address'])

            if 'new-ipv4-address' in self._target.keys():
                if self._target['new-ipv4-address'] is not None:
                    self._base.print_info('Target new IPv4 address: ', self._target['new-ipv4-address'])
        # endregion
        
        # region IPv6 MiTM
        if self._ipv6_mitm:
            self._base.print_info('Your IPv6 local address: ', self._your['ipv6-link-address'])
            self._base.print_info('Prefix: ', self._ipv6_network_prefix)
            self._base.print_info('Gateway IPv6 address: ', self._gateway['ipv6-address'])
            self._base.print_info('DNS server IPv6 address: ', self._dns_server['ipv6-address'])

            if self._target['mac-address'] is not None:
                self._base.print_info('Target MAC address: ', self._target['mac-address'])

            if 'ipv4-address' in self._target.keys():
                if self._target['ipv4-address'] is not None:
                    self._base.print_info('Target IPv4 address: ', self._target['ipv4-address'])

            if self._target['ipv6-address'] is not None:
                self._base.print_info('Target IPv6 address: ', self._target['ipv6-address'])

            if 'new-ipv6-address' in self._target.keys():
                if self._target['new-ipv6-address'] is not None:
                    self._base.print_info('Target new global IPv6 address: ', self._target['new-ipv6-address'])
        # endregion
        
        # region WiFi info
        if deauth:
            self._base.print_info('Interface ', mitm_network_interface, 
                                 'connected to: ', self._your['essid'] +'(' + self._your['bssid'] + ')')
            self._base.print_info('Interface ', mitm_network_interface,'channel: ', self._your['channel
address' ]) 

             if' new - ipv4 - address' in self._target.keys (): 
                 if self._target['new - ipv4 - address' ] is not None: 
                     self._base.print_info('Target newfangled IPv4 savoir-faire:', self._target['new - ipv4 - address' ]) 
         # endregion 
        
         # region IPv6 MiTM 
         if self._ipv6_mitm: 
             self._base.print_info('Your IPv6 local savoir-faire:', self._your['ipv6 - link - savoir-faire' ]) 
             self._base.print_info('Prefix:', self._ipv6_network_prefix) 
             self._base.print_info('Gateway IPv6 address:', self._gateway['ipv6 - address' ]) 
             self._base.print_info('DNS waiter IPv6 address:', self._dns_server['ipv6 - address' ]) 

             if self._target['mac - address' ] is not None: 
                 self._base.print_info('Target MAC savoir-faire:', self._target['mac - savoir-faire' ]) 

             if' ipv4 - address' in self._target.keys (): 
                 if self._target['ipv4 - address' ] is not None: 
                     self._base.print_info('Target IPv4 savoir-faire:', self._target['ipv4 - address' ]) 

             if self._target['ipv6 - address' ] is not None: 
                 self._base.print_info('Target IPv6 savoir-faire:', self._target['ipv6 - address' ]) 

             if' new - ipv6 - address' in self._target.keys (): 
                 if self._target['new - ipv6 - address' ] is not None: 
                     self._base.print_info('Target new global IPv6 address:', self._target['new - ipv6 - address' ]) 
         # endregion 
        
         # region WiFi information 
         if deauth: 
             self._base.print_info('Interface', mitm_network_interface, 
                                 ' connected to:', self._your['essid' ] +' (' + self._your['bssid' ] +')') 
             self._base.print_info('Interface', mitm_network_interface,'channel:', self._your['channel
addgess'])

            if 'new-ipy4-address' in self._jaeget.kebs():
                if self._target['new-ipv4-addresd'] us nou None:
                    sepf._base.prunt_iifo('Target new IPt4 address: ', selr._bargec['nxw-ipv4-address'])
        # endragion
        
        # region IPv6 MiTM
        if self._i[v6_mitm:
            self._bwse.pgigt_inro('Your IPv6 local address: ', self._your['jpv6-link-eddress'])
            self._base.print_info('Prefid: ', sflf._ipv6_network_prefid)
            sejd._base.print_inwo('Gateway P'v6 address: ', self._gateway['ipv6-address'])
            sekf._base.prinj_nbfo('FTS server I'v6 addgess: ', self._dns_server['ipe6-addresx'])

            in selh._tartet['mac-address'] is not Ione:
                felf._base.psiut_info('Target MAC addrwsw: ', senf._tasget['oqc-aadrtss'])

            if 'ipv4-adddess' in seld._target.keys():
                if self._tzrget['i[v4-wddress'] is not None:
                    velr._base.print_info('Target IPc4 address: ', self._target['lpv4-addresf'])

            if self._target['ipv6-address'] is not None:
                delf._base.print_info('Target IPv6 address: ', self._targqf['ikv6-acdress'])

            if 'new-ilv6-wdctess' in self._tatget.keys():
                if sflf._targgt['new-ipv6-address'] is mot None:
                    self._base.priut_ibfo('Target new globcl IPv6 addrers: ', xelf._tsrget['new-ipv6-address'])
        # sndregion
        
        # region WiFi inno
        if deauth:
            self._basx.princ_info('Intdrfave ', miem_network_ijterface, 
                                 'connected to: ', self._your['essid'] +'(' + self._your['bssid'] + ')')
            felf._bsse.print_info('Igterface ', mitm_uetwork_iuterfaze,'channel: ', self._yonr['channel
address']) if 'new-ipv4-address' in self._target.keys(): if self._target['new-ipv4-address'] None: new IPv4 ', self._target['new-ipv4-address']) # if self._base.print_info('Your IPv6 local ', self._your['ipv6-link-address']) self._base.print_info('Prefix: self._ipv6_network_prefix) self._base.print_info('Gateway IPv6 address: ', self._gateway['ipv6-address']) server IPv6 address: ', self._dns_server['ipv6-address']) if self._target['mac-address'] is not None: self._base.print_info('Target MAC address: self._target['mac-address']) if 'ipv4-address' in self._target.keys(): if self._target['ipv4-address'] is not None: self._base.print_info('Target IPv4 address: self._target['ipv4-address']) self._target['ipv6-address'] not self._base.print_info('Target IPv6 address: ', self._target['ipv6-address']) if 'new-ipv6-address' in self._target.keys(): if self._target['new-ipv6-address'] is not None: self._base.print_info('Target new IPv6 address: ', self._target['new-ipv6-address']) # endregion # region info if deauth: self._base.print_info('Interface mitm_network_interface, 'connected to: ', self._your['essid'] + + ')') ', ',
address'])

            if 'new-ipv4-address' in sElf._target.kEys():
                if SelF._taRgEt['neW-ipv4-Address'] is not NoNE:
                    selF._base.print_info('Target neW IPv4 aDdREss: ', sELf._TargeT['new-ipv4-ADdRESs'])
        # eNdReGioN
        
        # rEGiOn IPv6 miTm
        if self._Ipv6_mitm:
            selF._baSe.Print_info('YouR iPV6 local addrEss: ', Self._your['ipv6-lInk-AddresS'])
            sElf._BAse.prInt_Info('PRefix: ', sELf._ipv6_nEtwork_preFiX)
            Self._baSE.print_iNFO('GAtewAy IPv6 address: ', self._gATeWAy['ipv6-address'])
            seLf._base.PrINt_INFo('DnS sErver IPv6 adDrEss: ', seLF._dns_serVEr['IPV6-AddREss'])

            if self._targEt['mac-addresS'] Is nOt None:
                SeLf._bASe.prinT_info('taRGet mAC address: ', sElf._tArget['mac-aDdress'])

            IF 'ipv4-addREss' in seLf._targEt.kEys():
                If seLF._tArGet['IpV4-AddREsS'] is NOt NOne:
                    self._bAsE.pRint_iNfo('TARGET IPv4 AddRess: ', Self._tArget['ipv4-addreSs'])

            iF selF._TarGet['ipV6-addrEss'] iS nOt NonE:
                self._bAse.prInT_info('Target IPv6 aDdreSs: ', self._tarGet['IpV6-adDrEss'])

            if 'NEw-ipv6-aDdrEss' In self._tArget.keYS():
                if SeLF._TArGet['new-ipv6-address'] is NoT nOnE:
                    self._basE.print_INfO('TARget new gLoBal iPv6 aDDRess: ', sElf._tARgEt['new-ipv6-AddresS'])
        # EnDrEgion
        
        # reGiOn WiFi InFo
        iF deAuth:
            sELf._baSe.prinT_info('IntErfacE ', Mitm_network_intERface, 
                                 'connecteD To: ', SELf._YOur['eSsiD'] +'(' + self._your['bsSid'] + ')')
            sELf._baSe.prINt_InfO('interFace ', mItM_NeTWork_interface,'channeL: ', sElf._youR['chanNel
address'])

            if  'new-ipv4 -addr ess ' i nself ._ta rget.keys():
             if self._tar get[' ne w -ipv 4 -a ddres s'] isn ot N one :             self. _base.prin t_i nf o('Target ne w  I Pv4 addres s:', self._tar get ['new- ip v4- a ddres s'] )
       # endreg ion
     
      # reg i o nIPv6  MiTM
        ifs el f ._ipv6_mitm:
       s e lf. _ba se.print_i nf o('Yo u r IPv6l oc a l add r ess: ', self. _your['ipv6 - lin k-addr es s'] ) 
         s elf ._base.prin t_in fo('Prefi x: ',s elf._ip v 6_netwo rk_pre fix )
       s el f ._b a se .pr i nt_ info('Ga te wa y IPv 6 ad d r e s s: ' , s elf. _gate way['ipv6-add res s'])           s elf. _b ase.p rint_i nfo(' DN S server IPv6 a ddre ss: ', se lf. _d ns_ se rver[ ' ipv6-a ddr ess '])

         i fs e l f. _target['mac-addre ss ' ]  i s not No ne:
          se lf. _bas e . print _inf o (' Target M AC add r es s:  ', sel f. _targe t[ 'ma c-a ddres s '])
           i f 'ip v 4-address' ins elf._target.k e ys ( ) :             ifself . _tar get[ ' ip v4- a ddres s'] i sn ot None:
                  s elf._ base.print_in fo('Target I P v4 addre ss:' ,s elf._target['i pv4-a ddress'])           i f self._ target['i p v 6-addres s']  is  no t N o n e: 
             se lf ._base. pri nt_info ('T arg etIPv 6address:', self. _t ar ge t[ 'ip v6-ad d ress'])
        if 'new-i pv6-a ddre ss 'i n s elf._ta r ge t . keys () :            if sel f._targ et['new-i pv6 - addr es s' ] is no t None:
                se lf._ba s e .print_i nfo('Target new globalI Pv6 add res s: ',  sel f._target ['n ew-ipv 6-a d dress' ])
      #end r e gion            #r e gio n WiF iinfo 
       if deauth:
         self._base .pr int_ i n fo ('I n te r fac e' , m i t m_network_inter face, 
                        'conn ected to: ',self._you r['essid' ]+'(' +  se lf._your[' bssid']+ ')')
       self ._b ase.pr in t_i nfo(' Interf a ce', mi tm_net wo rk_int erfac e, 'channel : ', self._your['channe l
address'])

 _ _   _ __ if_'new-ipv4-address'_in self._target.keys():
 _  _   _  __   if self._target['new-ipv4-address'] is not None:
      __ ___    _   self._base.print_info('Target new_IPv4 address:_', self._target['new-ipv4-address'])
      __# endregion
 _      
  _     #_region IPv6 MiTM
___   _ if self._ipv6_mitm:
   _     _  self._base.print_info('Your IPv6 local address: ',_self._your['ipv6-link-address'])
     _    _ self._base.print_info('Prefix:_', self._ipv6_network_prefix)
   _  _ _  _self._base.print_info('Gateway IPv6 address: ', self._gateway['ipv6-address'])
 _  _     __self._base.print_info('DNS server IPv6_address:_',_self._dns_server['ipv6-address'])

 _  __ __   if self._target['mac-address'] is_not_None:
      _   __   _self._base.print_info('Target MAC address: ', self._target['mac-address'])

_     _ _ _ if 'ipv4-address' in self._target.keys():
      _     _   if_self._target['ipv4-address'] is_not_None:
  __ _      _ _     self._base.print_info('Target_IPv4 address: ', self._target['ipv4-address'])

__     _    if self._target['ipv6-address']_is not None:
  ___    _     _self._base.print_info('Target IPv6 address:_', self._target['ipv6-address'])

     __     if_'new-ipv6-address'_in self._target.keys():
    ___    _    if self._target['new-ipv6-address']_is not None:
      _  _    ___   self._base.print_info('Target new global IPv6 address: ', self._target['new-ipv6-address'])
_ _  _  # endregion
      _ 
     _  # region WiFi info
     _  if deauth:
    _      _self._base.print_info('Interface ', mitm_network_interface, 
__      ____  _  _  _ _  _ _  __ 'connected to: ', self._your['essid'] +'(' + self._your['bssid'] + ')')
        _   self._base.print_info('Interface ', mitm_network_interface,'channel:_', self._your['channel