+
    4iA                     6    ^ RI HtHtHtHt R tR tR tR tR# )    )iprange_to_cidrs	IPNetwork
cidr_mergeall_matching_cidrsc                     \        R R4      p V . \        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\        R@4      N\        RA4      N\        RB4      N\        RC4      N\        RD4      N\        RE4      N\        RF4      N\        RG4      N\        RH4      N\        RI4      N\        RJ4      N\        RK4      N\        RL4      N\        RM4      N\        RN4      N\        RO4      N8X  g   Q hRP# )Qz::ffff:1z::ffff:255.255.255.254z::255.255.0.1/128z::255.255.0.2/127z::255.255.0.4/126z::255.255.0.8/125z::255.255.0.16/124z::255.255.0.32/123z::255.255.0.64/122z::255.255.0.128/121z::255.255.1.0/120z::255.255.2.0/119z::255.255.4.0/118z::255.255.8.0/117z::255.255.16.0/116z::255.255.32.0/115z::255.255.64.0/114z::255.255.128.0/113z
::1:0:0/96z
::2:0:0/95z
::4:0:0/94z
::8:0:0/93z::10:0:0/92z::20:0:0/91z::40:0:0/90z::80:0:0/89z::100:0:0/88z::200:0:0/87z::400:0:0/86z::800:0:0/85z::1000:0:0/84z::2000:0:0/83z::4000:0:0/82z::8000:0:0/82z::c000:0:0/83z::e000:0:0/84z::f000:0:0/85z::f800:0:0/86z::fc00:0:0/87z::fe00:0:0/88z::ff00:0:0/89z::ff80:0:0/90z::ffc0:0:0/91z::ffe0:0:0/92z::fff0:0:0/93z::fff8:0:0/94z::fffc:0:0/95z::fffe:0:0/96z::ffff:0.0.0.0/97z::ffff:128.0.0.0/98z::ffff:192.0.0.0/99z::ffff:224.0.0.0/100z::ffff:240.0.0.0/101z::ffff:248.0.0.0/102z::ffff:252.0.0.0/103z::ffff:254.0.0.0/104z::ffff:255.0.0.0/105z::ffff:255.128.0.0/106z::ffff:255.192.0.0/107z::ffff:255.224.0.0/108z::ffff:255.240.0.0/109z::ffff:255.248.0.0/110z::ffff:255.252.0.0/111z::ffff:255.254.0.0/112z::ffff:255.255.0.0/113z::ffff:255.255.128.0/114z::ffff:255.255.192.0/115z::ffff:255.255.224.0/116z::ffff:255.255.240.0/117z::ffff:255.255.248.0/118z::ffff:255.255.252.0/119z::ffff:255.255.254.0/120z::ffff:255.255.255.0/121z::ffff:255.255.255.128/122z::ffff:255.255.255.192/123z::ffff:255.255.255.224/124z::ffff:255.255.255.240/125z::ffff:255.255.255.248/126z::ffff:255.255.255.252/127z::ffff:255.255.255.254/128N)r   r   )networkss    ?/usr/lib/python3/dist-packages/netaddr/tests/ip/test_cidr_v6.py#test_iprange_to_cidrs_worst_case_v6r
      s   
,DEH O%&O%&O 	%&O 	%&	O
 	&'O 	&'O 	&'O 	'(O 	%&O 	%&O 	%&O 	%&O 	&'O 	&'O 	&'O  	'(!O" 	,#O$ 	,%O& 	,'O( 	,)O* 	- +O, 	- -O. 	- /O0 	- 1O2 	.!3O4 	.!5O6 	.!7O8 	.!9O: 	/";O< 	/"=O> 	/"?O@ 	/"AOB 	/"COD 	/"EOF 	/"GOH 	/"IOJ 	/"KOL 	/"MON 	/"OOP 	/"QOR 	/"SOT 	/"UOV 	/"WOX 	/"YOZ 	/"[O\ 	/"]O^ 	%&_O` 	'(aOb 	'(cOd 	()eOf 	()gOh 	()iOj 	()kOl 	()mOn 	()oOp 	*+qOr 	*+sOt 	*+uOv 	*+wOx 	*+yOz 	*+{O| 	*+}O~ 	*+O@ 	,-AOB 	,-COD 	,-EOF 	,-GOH 	,-IOJ 	,-KOL 	,-MON 	,-OOP 	./QOR 	./SOT 	./UOV 	./WOX 	./YOZ 	./[O\ 	./]O O O O    c                      \        \        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# )z*2001:0DB8:0000:CD30:0000:0000:0000:0000/60z2001:db8:0:cd30::/60z2001:0DB8::CD30:0:0:0:0/60z2001:0DB8:0:CD30::/60N)strr    r   r	   test_rfc_4291r   X   sP    yEFGKaaaay567;QQQQy0126LLLLr   c                  
   \        R R.4      \        R 4      .8X  g   Q h\        R R.4      \        R 4      .8X  g   Q h\        . RO4      \        R 4      .8X  g   Q h\        . RO4      \        R4      \        R 4      .8X  g   Q hR# )::/0zfe80::1::	0.0.0.0/0N)r   z::192.0.2.0/124z	ff00::101)r   z0.0.0.0r   r   )r   r   r   r   r	    test_whole_network_cidr_merge_v6r   ^   s    vy)*y/@.AAAAvtn%)F*;)<<<<>?IfDUCVVVV<=+&B   r   c                  F   \        R R.4      \        R4      .8X  g   Q h\        RR.4      \        R4      .8X  g   Q h\        RR.4      . 8X  g   Q h\        RRR.4      \        R4      .8X  g   Q h\        R\        R4      \        R4      .4      \        R4      .8X  g   Q hR# )z::ffff:192.0.2.1z::ffff:192.0.2.0/96z::192.0.2.1z::192.0.2.0/96z192.0.2.0/23z192.0.2.0/24z::192.0.2.0/120N)r   r   r   r   r	   test_all_matching_cidrs_v6r   h   s    03H2IJ'(O    m.>-?@YO_E`Daaaamn-=>"DDDmn>O-PQ#$V    	.19=N3OP
%
&	'( ( (r   N)	netaddrr   r   r   r   r
   r   r   r   r   r   r	   <module>r      s"    O OQhM(r   