+
    ‰4in&  ã                   óî   € ^ RI t ^ RIt^ RIHtHtHtHtHtHtH	t	H
t
HtHtHtHtHt R tR tR tR tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR t R t!R t"R t#R t$R t%R t&R t'R t(R t)R# )é    N)ÚEUIÚmac_unixÚmac_unix_expandedÚ	mac_ciscoÚmac_bareÚ	mac_pgsqlÚ
eui64_unixÚeui64_unix_expandedÚeui64_ciscoÚ
eui64_bareÚOUIÚIABÚ	IPAddressc                  óê   € \        R 4      p \        V 4      R8X  g   Q h\        V 4      '       g   Q h\        V P                  4      R8X  g   Q hV P                  R8X  g   Q hV P
                  ^08X  g   Q hR# )ú00-1B-77-49-54-FDzEUI('00-1B-77-49-54-FD')ú00-1B-77z49-54-FDN)r   ÚreprÚstrÚouiÚeiÚversion©Úmacs    Ú</usr/lib/python3/dist-packages/netaddr/tests/eui/test_eui.pyÚtest_mac_address_propertiesr      sg   € Ü
Ð!Ó
"€CÜ�‹9Ð2Ô2Ð2Ð2Üˆs�8Š8€Oˆ8Üˆs�w‰w‹<˜:Ô%Ð%Ð%Ø�6‰6�ZÔÐÐØ�;‰;˜"ÔÐÒó    c                  ó¸   € \        R 4      p \        V 4      R8X  g   Q h\        V 4      R8X  g   Q hV P                  4       R8X  g   Q hV P                  R8X  g   Q hR# )r   l   ýT’nm Ú0x1b774954fdz500000000-00011011-01110111-01001001-01010100-11111101Ú'0b1101101110111010010010101010011111101N)r   ÚintÚhexÚbitsÚbinr   s    r   Ú%test_mac_address_numerical_operationsr$      sY   € Ü
Ð!Ó
"€CÜˆs‹8�|Ô#Ð#Ð#Üˆs‹8�~Ô%Ð%Ð%Ø�8‰8‹:ÐPÔPÐPÐPØ�7‰7Ð?Ô?Ð?Ò?r   c                  ó<   € \        \        R 4      4      R8X  g   Q hR# )r   Ú0o1556722252375N)Úoctr   © r   r   Útest_eui_oct_formatr)   &   s   € ÜŒsÐ&Ó'Ó(Ð,=Ô=Ð=Ò=r   c                  óB  € \        \        R 4      4      R 8X  g   Q h\        \        R4      4      R 8X  g   Q h\        \        R4      4      R 8X  g   Q h\        \        R4      4      R 8X  g   Q h\        \        R4      4      R 8X  g   Q h\        \        R4      4      R 8X  g   Q h\        \        R4      4      R 8X  g   Q h\        \        R4      4      R 8X  g   Q h\        \        R4      4      R 8X  g   Q h\        R	4      p V \        R
4      8X  g   Q hV \        R4      8X  g   Q hV \        R4      8X  g   Q hV \        R4      8X  g   Q hV \        R4      8X  g   Q hV \        R4      8X  g   Q hV \        R4      8X  g   Q hV \        R4      8X  g   Q hV \        R4      8X  g   Q hV \        R4      8X  g   Q h\        R4      \        R4      8X  g   Q h\        R4      \        R4      8X  g   Q h\        R4      \        R4      8X  g   Q h\        R4      \        R4      8X  g   Q hR# )r   z00-1b-77-49-54-fdú0:1b:77:49:54:fdz001b:7749:54fdz1b:7749:54fdz1B:7749:54FDÚ001b774954fdÚ01B774954FDz001B77:4954FDz00-90-96-AF-CC-39z0-90-96-AF-CC-39z00-90-96-af-cc-39z00:90:96:AF:CC:39z00:90:96:af:cc:39z0090-96AF-CC39z0090:96af:cc39z009096-AFCC39z009096:AFCC39Ú009096AFCC39Ú009096afcc39z01-00-00-00-00-00Ú010000000000Ú10000000000ú01-00-00-01-00-00z010000:010000z10000:10000N)r   r   ©Úeuis    r   Útest_eui_constructorr5   *   s  € ÜŒsÐ&Ó'Ó(Ð,?Ô?Ð?Ð?ÜŒsÐ&Ó'Ó(Ð,?Ô?Ð?Ð?ÜŒsÐ%Ó&Ó'Ð+>Ô>Ð>Ð>ÜŒsÐ#Ó$Ó%Ð)<Ô<Ð<Ð<ÜŒs�>Ó"Ó#Ð':Ô:Ð:Ð:ÜŒs�>Ó"Ó#Ð':Ô:Ð:Ð:ÜŒs�>Ó"Ó#Ð':Ô:Ð:Ð:ÜŒs�=Ó!Ó"Ð&9Ô9Ð9Ð9ÜŒs�?Ó#Ó$Ð(;Ô;Ð;Ð;ä
Ð!Ó
"€Cà”#Ð(Ó)Ô)Ð)Ð)Ø”#Ð)Ó*Ô*Ð*Ð*Ø”#Ð)Ó*Ô*Ð*Ð*Ø”#Ð)Ó*Ô*Ð*Ð*Ø”#Ð&Ó'Ô'Ð'Ð'Ø”#Ð&Ó'Ô'Ð'Ð'Ø”#�oÓ&Ô&Ð&Ð&Ø”#�oÓ&Ô&Ð&Ð&Ø”#�nÓ%Ô%Ð%Ð%Ø”#�nÓ%Ô%Ð%Ð%ÜÐ"Ó#¤s¨>Ó':Ô:Ð:Ð:ÜÐ"Ó#¤s¨=Ó'9Ô9Ð9Ð9ÜÐ"Ó#¤s¨?Ó';Ô;Ð;Ð;ÜÐ"Ó#¤s¨=Ó'9Ô9Ð9Ò9r   c                  óž  € \        R 4      p \        V 4      R 8X  g   Q h\        R \        R7      p \        V 4      R8X  g   Q h\        R \        R7      p \        V 4      R8X  g   Q h\        R \        R7      p \        V 4      R8X  g   Q h\        R \
        R7      p \        V 4      R8X  g   Q h\        R \        R7      p \        V 4      R8X  g   Q hR# )r   ©Údialectr+   ú00:1b:77:49:54:fdz001b.7749.54fdÚ001B774954FDú001b77:4954fdN)r   r   r   r   r   r   r   r   s    r   Útest_eui_dialectsr<   G   s¿   € Ü
Ð!Ó
"€CÜˆs‹8Ð*Ô*Ð*Ð*ä
Ð!¬8Ô
4€CÜˆs‹8Ð)Ô)Ð)Ð)ä
Ð!Ô+<Ô
=€CÜˆs‹8Ð*Ô*Ð*Ð*ä
Ð!¬9Ô
5€CÜˆs‹8Ð'Ô'Ð'Ð'ä
Ð!¬8Ô
4€CÜˆs‹8�~Ô%Ð%Ð%ä
Ð!¬9Ô
5€CÜˆs‹8�Ô&Ð&Ò&r   c                  óz   € \        R 4      p \        V 4      R 8X  g   Q h\        V n        \        V 4      R8X  g   Q hR# )r   r;   N)r   r   r   r8   r   s    r   Ú$test_eui_dialect_property_assignmentr>   [   s9   € Ü
Ð!Ó
"€CÜˆs‹8Ð*Ô*Ð*Ð*ä€C„KÜˆs‹8�Ô&Ð&Ò&r   c                  ób   € \        R 4      p \        V \        R7      p\        V4      R8X  g   Q hR# )r   r7   r9   N)r   r   r   )r   Úcopys     r   Ú)test_eui_copy_constructor_dialect_supportrA   c   s-   € Ü
Ð!Ó
"€CÜˆsÔ-Ô.€DÜˆt‹9Ð+Ô+Ð+Ò+r   c                  óº   € \        R 4      p V P                  4       R 8X  g   Q hV P                  \        4      R8X  g   Q hV P                  \        4      R8X  g   Q hR# )r   r;   r9   N)r   Úformatr   r   r   s    r   Útest_eui_formatrD   i   sR   € Ü
Ð!Ó
"€CØ�:‰:‹<Ð.Ô.Ð.Ð.Ø�:‰:”iÓ  OÔ3Ð3Ð3Ø�:‰:Ô'Ó(Ð,?Ô?Ð?Ò?r   c                  ób   €  ! R  R\         4      p \        RV R7      p\        V4      R8X  g   Q hR# )c                   ó   € ] tR t^qtRtRtR# )Ú+test_eui_custom_dialect.<locals>.mac_customú%.2Xr(   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úword_fmtÚ__static_attributes__r(   r   r   Ú
mac_customrG   q   ó   † ØŒr   rP   r   r7   z00:1B:77:49:54:FDN)r   r   r   )rP   r   s     r   Útest_eui_custom_dialectrR   p   s0   € ô”Xô ô Ð!¨:Ô
6€CÜˆs‹8Ð*Ô*Ð*Ò*r   c                  óX  € \        R 4      p \        V 4      R 8X  g   Q h\        R \        R7      p \        V 4      R8X  g   Q h\        R \        R7      p \        V 4      R8X  g   Q h\        R \        R7      p \        V 4      R8X  g   Q h\        R \
        R7      p \        V 4      R8X  g   Q hR# )ú00-1B-77-49-54-FD-12-34r7   z0:1b:77:49:54:fd:12:34z00:1b:77:49:54:fd:12:34ú001b.7749.54fd.1234Ú001B774954FD1234N)r   r   r	   r
   r   r   r   s    r   Útest_eui64_dialectsrW   x   s¡   € Ü
Ð'Ó
(€CÜˆs‹8Ð0Ô0Ð0Ð0ä
Ð'´Ô
<€CÜˆs‹8Ð/Ô/Ð/Ð/ä
Ð'Ô1DÔ
E€CÜˆs‹8Ð0Ô0Ð0Ð0ä
Ð'´Ô
=€CÜˆs‹8Ð,Ô,Ð,Ð,ä
Ð'´Ô
<€CÜˆs‹8Ð)Ô)Ð)Ò)r   c                  óz   € \        R 4      p \        V 4      R 8X  g   Q h\        V n        \        V 4      R8X  g   Q hR# )rT   rU   N)r   r   r   r8   r   s    r   Ú&test_eui64_dialect_property_assignmentrY   ‰   s:   € Ü
Ð'Ó
(€CÜˆs‹8Ð0Ô0Ð0Ð0ä€C„KÜˆs‹8Ð,Ô,Ð,Ò,r   c                  ób   €  ! R  R\         4      p \        RV R7      p\        V4      R8X  g   Q hR# )c                   ó   € ] tR t^’tRtRtR# )Ú/test_eui64_custom_dialect.<locals>.eui64_customrH   r(   NrI   r(   r   r   Úeui64_customr\   ’   rQ   r   r]   rT   r7   z00:1B:77:49:54:FD:12:34N)r	   r   r   )r]   r   s     r   Útest_eui64_custom_dialectr^   ‘   s0   € ô”zô ô Ð'°Ô
>€CÜˆs‹8Ð0Ô0Ð0Ò0r   c                  óà   € \        R 4      p V P                  p\        V4      R8X  g   Q hVP                  4       P                  . RO8X  g   Q hVP                  4       P
                  R8X  g   Q hR# )r   r   zIntel CorporateN)zLot 8, Jalan Hi-Tech 2/3zKulim  Kedah  09000ÚMY)r   r   r   ÚregistrationÚaddressÚorg)r   r   s     r   Útest_eui_oui_informationrd   ™   sd   € Ü
Ð!Ó
"€CØ
�'‰'€CÜˆs‹8�zÔ!Ð!Ð!à×ÑÓ×%Ñ%Ò)bÔbÐbÐbà×ÑÓ×!Ñ!Ð%6Ô6Ð6Ò6r   c                  óú  € \        R 4      p \        V 4      R8X  g   Q hV \        R4      8X  g   Q hV P                  ^ 4      P                  . RO8X  g   Q hV P                  ^ 4      P                  R8X  g   Q hV P                  ^ 4      P
                  R8X  g   Q hV P                  ^4      P                  . RO8X  g   Q hV P                  ^4      P                  R8X  g   Q hV P                  ^4      P
                  R8X  g   Q hV P                  ^4      P                  . RO8X  g   Q hV P                  ^4      P                  R8X  g   Q hV P                  ^4      P
                  R8X  g   Q hV P                  ^8X  g   Q hR# )	i0  z08-00-30zNETWORK RESEARCH CORPORATIONzROYAL MELBOURNE INST OF TECHÚCERNN)z2380 N. ROSE AVENUEzOXNARD  CA  93010ÚUS)zGPO BOX 2476VzMELBOURNE  VIC  3001ÚAU)zCH-1211zGENEVE  SUISSE/SWITZ  023ÚCH)r   r   ra   rb   rc   r   Ú	reg_count)r   s    r   Útest_oui_constructorrk   £   sg  € Ü
ˆf‹+€CÜˆs‹8�zÔ!Ð!Ð!Ø”#�j“/Ô!Ð!Ð!à×Ñ˜AÓ×&Ñ&Ò*\Ô\Ð\Ð\Ø×Ñ˜AÓ×"Ñ"Ð&DÔDÐDÐDØ×Ñ˜AÓ×"Ñ" jÔ0Ð0Ð0à×Ñ˜AÓ×&Ñ&ò +ô ð ð ð
 ×Ñ˜AÓ×"Ñ"Ð&DÔDÐDÐDØ×Ñ˜AÓ×"Ñ" jÔ0Ð0Ð0à×Ñ˜AÓ×&Ñ&Ò*XÔXÐXÐXØ×Ñ˜AÓ×"Ñ" fÔ,Ð,Ð,Ø×Ñ˜AÓ×"Ñ" jÔ0Ð0Ð0Ø�=‰=˜AÔÐÒr   c                  ó¦   € \        ^ 4      p \        ^4      pV RVR/p\        VP                  4       4      \        ^ 4      \        ^4      .8X  g   Q hR# )r   N)r   ÚlistÚkeys)Úoui0Úoui1Úoui_dicts      r   Útest_oui_hashrr   º   sH   € Üˆq‹6€DÜˆq‹6€DØ�d˜D $Ð'€Hä�—‘“Ó ¤S¨£V¬S°«VÐ$4Ô4Ð4Ò4r   c                  óB  € \        R 4      p V P                  4       '       g   Q hV P                  p\        V4      R8X  g   Q hV\	        R4      8X  g   Q hVP                  4       pVP                  . RO8X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q hR# )z00-50-C2-00-0F-01z00-50-C2-00-00-00zT.L.S. Corp.N)z1241 Superieor Ave EzCleveland  OH  44114rg   )r   Úis_iabÚiabr   r   ra   rb   rc   )r   ru   Úreg_infos      r   Útest_eui_iabrw   Â   sŸ   € Ü
Ð!Ó
"€CØ�:‰:�<Š<Ðˆ<à
�'‰'€CÜˆs‹8Ð*Ô*Ð*Ð*Ø”#Ð)Ó*Ô*Ð*Ð*à×ÑÓ!€Hà×Ñò  ô ð ð ð �<‰<Ð.Ô.Ð.Ð.Ø�<‰<˜>Ô)Ð)Ò)r   c                  óÞ   € \        R 4      p V \        R 4      8X  g   Q hV P                  \        R4      8X  g   Q hV P                  R8X  g   Q hV P	                  4       \        R 4      8X  g   Q hR# )ú00-1B-77-FF-FE-49-54-FDr   zFF-FE-49-54-FDN)r   r   r   r   Úeui64r3   s    r   Ú
test_eui64r{   Ö   sd   € Ü
Ð'Ó
(€CØ”#Ð/Ó0Ô0Ð0Ð0Ø�7‰7”c˜*“oÔ%Ð%Ð%Ø�6‰6Ð%Ô%Ð%Ð%Ø�9‰9‹;œ#Ð7Ó8Ô8Ð8Ò8r   c                  óÐ   € \        R 4      p V P                  4       pV\        R4      8X  g   Q hVP                  4       '       g   Q hV P	                  4       \        R4      8X  g   Q hR# )z00-0F-1F-12-E7-33zfe80::20f:1fff:fe12:e733z00-0F-1F-FF-FE-12-E7-33N)r   Úipv6_link_localr   Úis_link_localrz   )r   Úips     r   Útest_mac_to_ipv6_link_localr€   Þ   s^   € Ü
Ð!Ó
"€CØ	×	Ñ	Ó	€BØ”Ð5Ó6Ô6Ð6Ð6Ø×Ñ×ÒÐÐØ�9‰9‹;œ#Ð7Ó8Ô8Ð8Ò8r   c                  óž  € \        R 4      p V P                  4       '       g   Q h\        V P                  4      R8X  g   Q h\        V P                  4      R 8X  g   Q hV P
                  R8X  g   Q h\        V P                  4      R8X  g   Q h\        V P                  4      R8X  g   Q h\        V P                  4      V P                  8X  g   Q hR# )z00-50-C2-05-C0-00z00-50-C2z05-C0-00iÂP  i\ N©	r   rt   r   r   ru   r   r    r   Úvaluer3   s    r   Útest_iabr„   æ   ó¢   € Ü
Ð!Ó
"€Cà�:‰:�<Š<Ðˆ<Üˆs�w‰w‹<˜:Ô%Ð%Ð%Üˆs�w‰w‹<Ð.Ô.Ð.Ð.Ø�6‰6�ZÔÐÐÜˆs�w‰w‹<˜8Ô#Ð#Ð#Üˆs�w‰w‹<˜;Ô&Ð&Ð&äˆs�y‰y‹>˜SŸW™WÔ$Ð$Ò$r   c                  óž  € \        R 4      p V P                  4       '       g   Q h\        V P                  4      R8X  g   Q h\        V P                  4      R 8X  g   Q hV P
                  R8X  g   Q h\        V P                  4      R8X  g   Q h\        V P                  4      R8X  g   Q h\        V P                  4      V P                  8X  g   Q hR# )z40-D8-55-13-10-00z40-D8-55z13-10-00iUØ@ l   1Q
 Nr‚   r3   s    r   Útest_new_iabr‡   ó   r…   r   c                  óŠ   € \        R 4      p \        V 4      R8X  g   Q h\        R4      p\        V4      R8X  g   Q hW8w  g   Q hR# )r2   l       z00-00-01-00-00-01-00-00N)r   r    )Úeui48rz   s     r   Útest_eui48_vs_eui64rŠ      sF   € ÜÐ#Ó$€EÜˆu‹:˜Ô&Ð&Ð&äÐ)Ó*€EÜˆu‹:˜Ô&Ð&Ð&ØŒ>ÐŠ>r   c                  ó  € \        ^ ^@4      \        ^ 4      \        R\        R7      \        R4      .p \        P                  ! V 4       V P	                  4        V  Uu. uF  p\        V4      VP                  3NK  	  up. RO8X  g   Q hR# u upi )r   l   ÿÿÿ r7   l          N))z00-00-00-00-00-00é0   )zff:ff:ff:ff:ff:ffrŒ   )z00-00-00-00-00-00-00-00é@   )z00-01-00-00-00-00-00-00r�   )r   r   ÚrandomÚshuffleÚsortr   r   )Úeui_listr4   s     r   Útest_eui_sort_orderr’   	  sx   € äˆAˆr‹
ÜˆA‹ÜˆN¤HÔ-ÜˆOÓð	€Hô ‡N‚N�8ÔØ‡M�M„Oá/7Ó8©x¨ŒS�‹X�s—{‘{Ó#©xÑ8ò =ô ð ò ùÒ8s   Á B
c                  óÐ  € \        R 4      p \        P                  ! \        P                  ! V 4      4      pW8X  g   Q h\        R \        R7      p \        P                  ! \        P                  ! V 4      4      pW8X  g   Q hV P
                  VP
                  8X  g   Q h\        R 4      P                  p\        P                  ! \        P                  ! V4      4      pW#8X  g   Q hVP                  VP                  8X  g   Q h\        R4      P                  p\        P                  ! \        P                  ! V4      4      pWE8X  g   Q hVP                  VP                  8X  g   Q hR# )z00-00-00-01-02-03r7   z00-50-C2-00-1F-FFN)
r   ÚpickleÚloadsÚdumpsr   r8   r   Úrecordsru   Úrecord)Úeui1Úeui2rp   Úoui2Úiab1Úiab2s         r   Útest_eui_pickle_supportrž     s  € ÜÐ"Ó#€DÜ�<Š<œŸš TÓ*Ó+€DØŒ<Ðˆ<äÐ"¬IÔ6€DÜ�<Š<œŸš TÓ*Ó+€DØŒ<Ðˆ<Ø�<‰<˜4Ÿ<™<Ô'Ð'Ð'äÐ"Ó#×'Ñ'€DÜ�<Š<œŸš TÓ*Ó+€DØŒ<Ðˆ<Ø�<‰<˜4Ÿ<™<Ô'Ð'Ð'äÐ"Ó#×'Ñ'€DÜ�<Š<œŸš TÓ*Ó+€DØŒ<Ðˆ<Ø�;‰;˜$Ÿ+™+Ô%Ð%Ò%r   c                  óZ  € \        R 4      p V \        R 4      8X  g   Q hV P                  4       pV\        R4      8X  g   Q hVP                  4       \        R4      8H   \        V4      R8X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q hVP                  4       R8X  g   Q hR# )r   ry   l   ýT’|ÿ_Û s    wÿþITýÚ70b11011011101111111111111111110010010010101010011111101zG00000000-00011011-01110111-11111111-11111110-01001001-01010100-11111101N)r   rz   r    Úpackedr#   r"   ©r   r4   s     r   Útest_mac_to_eui64_conversionr£   1  s¢   € Ü
Ð!Ó
"€CØ”#Ð)Ó*Ô*Ð*Ð*à
�)‰)‹+€CØ”#Ð/Ó0Ô0Ð0Ð0Ø‡I�IƒK”3Ð0Ó1Ò1äˆs‹8Ð'Ô'Ð'Ð'Ø�:‰:Ð3Ô3Ð3Ð3Ø�7‰7ÐOÔOÐOÐOØ�8‰8‹:ÐbÔbÐbÒbr   c                  óÈ  € \        R 4      p V P                  4       pV \        R 4      8X  g   Q hV\        R4      8X  g   Q hV P                  4       \        R4      8X  g   Q hV P                  4       \	        R4      8X  g   Q hVP                  4       \	        R4      8X  g   Q hV P                  R4      \	        R4      8X  g   Q hVP                  R4      \	        R4      8X  g   Q hR# )r   ry   z02-1B-77-FF-FE-49-54-FDzfe80::21b:77ff:fe49:54fdl	                   z1234::21b:77ff:fe49:54fdN)r   rz   Úmodified_eui64r}   r   Úipv6r¢   s     r   Útest_mac_to_ipv6r§   ?  sÓ   € Ü
Ð!Ó
"€CØ
�)‰)‹+€CØ”#Ð)Ó*Ô*Ð*Ð*Ø”#Ð/Ó0Ô0Ð0Ð0à×ÑÓ¤3Ð'@Ó#AÔAÐAÐAØ×ÑÓ ¤IÐ.HÓ$IÔIÐIÐIØ×ÑÓ ¤IÐ.HÓ$IÔIÐIÐIà�8‰8Ð6Ó7¼9ÐE_Ó;`Ô`Ð`Ð`Ø�8‰8Ð6Ó7¼9ÐE_Ó;`Ô`Ð`Ò`r   c                  óz   € \        R 4      p V \        R4      8X  g   Q h\        R4      pV\        R4      8X  g   Q hR# )z00:1B:77:49:54:FD:BB:34z00-1B-77-49-54-FD-BB-34Ú001B774954FDBB34N)r   )Úaddr_colonsÚaddr_no_delimiters     r   Útest_eui64_constructorr¬   M  sA   € ÜÐ/Ó0€KØœ#Ð7Ó8Ô8Ð8Ð8äÐ.Ó/ÐØ¤Ð$=Ó >Ô>Ð>Ò>r   )*r”   rŽ   Únetaddrr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r$   r)   r5   r<   r>   rA   rD   rR   rW   rY   r^   rd   rk   rr   rw   r{   r€   r„   r‡   rŠ   r’   rž   r£   r§   r¬   r(   r   r   Ú<module>r®      s¥   ðÛ Û ÷÷ ÷ õ ò"ò@ò>ò:ò:'ò('ò,ò@ò+ò*ò"-ò1ò7òò.5ò*ò(9ò9ò
%ò
%òòò&&ò*còaô?r   