+
    4i+                         ^ RI t ^ RIt^ RIHtHt ^ RIHt ]P                  P                  R4      R 4       t	]P                  P                  R4      R 4       t
R# )    N)iprange_to_cidrs	IPNetwork)
int_to_strzsys.platform != "darwin"c                     \        R R4      . \        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R	4      N\        R
4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R 4      N\        R!4      N\        R"4      N\        R#4      N\        R$4      N\        R%4      N\        R&4      N\        R'4      N\        R(4      N\        R)4      N\        R*4      N\        R+4      N\        R,4      N\        R-4      N\        R.4      N\        R/4      N\        R04      N\        R14      N\        R24      N\        R34      N\        R44      N\        R54      N\        R64      N\        R74      N\        R84      N\        R94      N\        R:4      N\        R;4      N\        R<4      N\        R=4      N\        R>4      N\        R?4      N8X  g   Q h\        P                  ! 4       ^ ,          R@8  d   \	        RA4      RB8X  g   Q hRD# \	        RA4      RC8X  g   Q hRD# )E::1::255.255.255.254::1/128z::0.0.0.2/127z::0.0.0.4/126z::0.0.0.8/125z::0.0.0.16/124z::0.0.0.32/123z::0.0.0.64/122z::0.0.0.128/121z::0.0.1.0/120z::0.0.2.0/119z::0.0.4.0/118z::0.0.8.0/117z::0.0.16.0/116z::0.0.32.0/115z::0.0.64.0/114z::0.0.128.0/113::0.1.0.0/112::0.2.0.0/111::0.4.0.0/110::0.8.0.0/109::0.16.0.0/108::0.32.0.0/107::0.64.0.0/106::0.128.0.0/105::1.0.0.0/104::2.0.0.0/103::4.0.0.0/102::8.0.0.0/101::16.0.0.0/100::32.0.0.0/99::64.0.0.0/98::128.0.0.0/98::192.0.0.0/99::224.0.0.0/100::240.0.0.0/101::248.0.0.0/102::252.0.0.0/103::254.0.0.0/104::255.0.0.0/105::255.128.0.0/106::255.192.0.0/107::255.224.0.0/108::255.240.0.0/109::255.248.0.0/110::255.252.0.0/111::255.254.0.0/112::255.255.0.0/113::255.255.128.0/114::255.255.192.0/115::255.255.224.0/116::255.255.240.0/117::255.255.248.0/118::255.255.252.0/119::255.255.254.0/120::255.255.255.0/121::255.255.255.128/122::255.255.255.192/123::255.255.255.224/124::255.255.255.240/125::255.255.255.248/126::255.255.255.252/127::255.255.255.254/128z10.15  ::ffffz::0.0.255.255N)r   r   platformmac_verr        D/usr/lib/python3/dist-packages/netaddr/tests/ip/test_platform_osx.pytest_ip_behaviour_osxr?   	   sh   E#67 ?<)?</"?< 	/"?< 	/"	?<
 	"#?< 	"#?< 	"#?< 	#$?< 	/"?< 	/"?< 	/"?< 	/"?< 	"#?< 	"#?< 	"#?<  	#$!?<" 	/"#?<$ 	/"%?<& 	/"'?<( 	/")?<* 	"#+?<, 	"#-?<. 	"#/?<0 	#$1?<2 	/"3?<4 	/"5?<6 	/"7?<8 	/"9?<: 	"#;?<< 	/"=?<> 	/"??<@ 	"#A?<B 	"#C?<D 	#$E?<F 	#$G?<H 	#$I?<J 	#$K?<L 	#$M?<N 	#$O?<P 	%&Q?<R 	%&S?<T 	%&U?<V 	%&W?<X 	%&Y?<Z 	%&[?<\ 	%&]?<^ 	%&_?<` 	'(a?<b 	'(c?<d 	'(e?<f 	'(g?<h 	'(i?<j 	'(k?<l 	'(m?<n 	'(o?<p 	)*q?<r 	)*s?<t 	)*u?<v 	)*w?<x 	)*y?<z 	)*{?<| 	)*}?< ? ? ?D !'&!X---&!_444r=   zsys.platform == "darwin"c                     \        R R4      . \        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R	4      N\        R
4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R 4      N\        R!4      N\        R"4      N\        R#4      N\        R$4      N\        R%4      N\        R&4      N\        R'4      N\        R(4      N\        R)4      N\        R*4      N\        R+4      N\        R,4      N\        R-4      N\        R.4      N\        R/4      N\        R04      N\        R14      N\        R24      N\        R34      N\        R44      N\        R54      N\        R64      N\        R74      N\        R84      N\        R94      N\        R:4      N\        R;4      N\        R<4      N\        R=4      N\        R>4      N\        R?4      N8X  g   Q h\        R@4      RA8X  g   Q hRB# )Cr   r   r	   z::2/127z::4/126z::8/125z::10/124z::20/123z::40/122z::80/121z	::100/120z	::200/119z	::400/118z	::800/117z
::1000/116z
::2000/115z
::4000/114z
::8000/113r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   N)r   r   r   r<   r=   r>   test_ip_behaviour_non_osxrA   S   s7   E#67 ?<)?<)?< 	)?< 	)	?<
 	*?< 	*?< 	*?< 	*?< 	+?< 	+?< 	+?< 	+?< 	,?< 	,?< 	,?<  	,!?<" 	/"#?<$ 	/"%?<& 	/"'?<( 	/")?<* 	"#+?<, 	"#-?<. 	"#/?<0 	#$1?<2 	/"3?<4 	/"5?<6 	/"7?<8 	/"9?<: 	"#;?<< 	/"=?<> 	/"??<@ 	"#A?<B 	"#C?<D 	#$E?<F 	#$G?<H 	#$I?<J 	#$K?<L 	#$M?<N 	#$O?<P 	%&Q?<R 	%&S?<T 	%&U?<V 	%&W?<X 	%&Y?<Z 	%&[?<\ 	%&]?<^ 	%&_?<` 	'(a?<b 	'(c?<d 	'(e?<f 	'(g?<h 	'(i?<j 	'(k?<l 	'(m?<n 	'(o?<p 	)*q?<r 	)*s?<t 	)*u?<v 	)*w?<x 	)*y?<z 	)*{?<| 	)*}?< ? ? ?B f)))r=   )r:   pytestnetaddrr   r   netaddr.strategy.ipv6r   markskipifr?   rA   r<   r=   r>   <module>rG      s^      / , ./F5 0F5R ./B* 0B*r=   