2 l       l l l    l l l  l !" #$ l% #& #' ( ) *  +,  - .  /0 1   2 3456 +7 8 39: ; 3< => l? l@ AB C DEF lGH IJ lKL /M /< lNO AP lQ lRS lTU VW XYZ L[ l\] l^ l_ l` Lab lc ld le f #g #h ij kl mn =o lp < Vq Xrst uv w ?xy lz{| TeredoInfo InnerClassesIPV4_PART_COUNTI ConstantValueIPV6_PART_COUNT LOOPBACK4Ljava/net/Inet4Address;ANY4()VCodeLineNumberTableLocalVariableTablethis%Lcom/google/common/net/InetAddresses;getInet4Address([B)Ljava/net/Inet4Address;bytes[B StackMapTable forString*(Ljava/lang/String;)Ljava/net/InetAddress;ipStringLjava/lang/String;addr isInetAddress(Ljava/lang/String;)ZipStringToBytes(Ljava/lang/String;)[BcCihasColonZhasDottextToNumericFormatV4ex!Ljava/lang/NumberFormatException;address[Ljava/lang/String;!textToNumericFormatV6partsHipartsLoparts skipIndex partsSkippedrawBytesLjava/nio/ByteBuffer;}convertDottedQuadToHex&(Ljava/lang/String;)Ljava/lang/String; lastColon initialPart dottedQuadquad penultimateultimate~ parseOctet(Ljava/lang/String;)BipPartoctet parseHextet(Ljava/lang/String;)ShextetbytesToInetAddress([B)Ljava/net/InetAddress;eLjava/net/UnknownHostException;5 toAddrString*(Ljava/net/InetAddress;)Ljava/lang/String;ipLjava/net/InetAddress;hextets[IcompressLongestRunOfZeroes([I)V runLength bestRunStart bestRunLengthrunStarthextetsToIPv6String([I)Ljava/lang/String; thisIsNumberbufLjava/lang/StringBuilder; lastWasNumber, toUriString forUriString expectByteshostAddrisUriInetAddress$Ljava/lang/IllegalArgumentException;LisCompatIPv4Address(Ljava/net/Inet6Address;)ZLjava/net/Inet6Address;getCompatIPv4Address0(Ljava/net/Inet6Address;)Ljava/net/Inet4Address; is6to4Addressget6to4IPv4AddressisTeredoAddress getTeredoInfoI(Ljava/net/Inet6Address;)Lcom/google/common/net/InetAddresses$TeredoInfo;serverflagsport clientBytesclient:isIsatapAddressgetIsatapIPv4AddresshasEmbeddedIPv4ClientAddressgetEmbeddedIPv4ClientAddressisMappedIPv4AddressgetCoercedIPv4Address/(Ljava/net/InetAddress;)Ljava/net/Inet4Address;leadingBytesOfZeroip6 addressAsLongJ coercedHashcoerceToInteger(Ljava/net/InetAddress;)I fromInteger(I)Ljava/net/Inet4Address;fromLittleEndianByteArrayreversed Exceptions decrement.(Ljava/net/InetAddress;)Ljava/net/InetAddress; increment isMaximum(Ljava/net/InetAddress;)ZformatIllegalArgumentExceptionK(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;formatargs[Ljava/lang/Object; access$000()Ljava/net/Inet4Address; SourceFileInetAddresses.javaRuntimeInvisibleAnnotations$Lcom/google/common/annotations/Beta; wv xy;Byte array has invalid length for an IPv4 address: %s != 4.java/lang/Object   java/net/Inet4Address !'%s' is not an IP string literal. ~    \.  java/lang/NumberFormatException:}       java/lang/StringBuilder   0   java/net/UnknownHostExceptionjava/lang/AssertionError x  java/net/Inet6Address      x ::[ ]  Not a valid URI IP literal: '%s' "java/lang/IllegalArgumentException  $Address '%s' is not IPv4-compatible.   #Address '%s' is not a 6to4 address. %Address '%s' is not a Teredo address.  .com/google/common/net/InetAddresses$TeredoInfo x &Address '%s' is not an ISATAP address. "'%s' has no embedded IPv4 address. uv         Decrementing %s would wrap.Incrementing %s would wrap.   x 127.0.0.1 0.0.0.0#com/google/common/net/InetAddressesjava/nio/ByteBufferjava/lang/Stringjava/lang/IntegervalueOf(I)Ljava/lang/Integer;$com/google/common/base/Preconditions checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)Vlength()IcharAt(I)Cjava/lang/Characterdigit(CI)Isplit((Ljava/lang/String;I)[Ljava/lang/String;allocate(I)Ljava/nio/ByteBuffer;putShort(S)Ljava/nio/ByteBuffer;array()[B lastIndexOf(I)I substring(II)Ljava/lang/String;(I)Ljava/lang/String; toHexStringappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;parseInt(Ljava/lang/String;)I startsWith(Ljava/lang/String;I)Ijava/net/InetAddress getByAddress(Ljava/lang/Object;)V checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;getHostAddress(Z)V getAddress!com/google/common/primitives/Ints fromBytes(BBBB)Ijava/util/Arraysfill([IIII)V(I)V(C)Ljava/lang/StringBuilder;endsWithisIPv4CompatibleAddress()Z copyOfRange([BII)[B com/google/common/io/ByteStreams newDataInput.([BI)Lcom/google/common/io/ByteArrayDataInput;'com/google/common/io/ByteArrayDataInput readShort()S3(Ljava/net/Inet4Address;Ljava/net/Inet4Address;II)V getClienthashCodewrap([BII)Ljava/nio/ByteBuffer;getLong()Jcom/google/common/hash/Hashing murmur3_32'()Lcom/google/common/hash/HashFunction;#com/google/common/hash/HashFunctionhashLong$(J)Lcom/google/common/hash/HashCode;com/google/common/hash/HashCodeasInt toByteArray(I)[B-([B)Lcom/google/common/io/ByteArrayDataInput;readIntjava/util/LocaleROOTLjava/util/Locale;K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/String;)V1lopqrspqtuvwv&xyz/*{y| }~ z]$*Y*S*{ | $ @ zj* L+ Y*S +{ | zB * {|   @ z,i<=>* ;* 6.=":<*K***{Z!(,.3>@FJNSWY^bg|4+@pige    z3*L+M>,,+2TN,+.{. %+./1|4p/3+B z* L+ + =>+d+2 =5>+dd6+2 ++d2  +>6`d6  :6+2W6W6++d2W:{$ $-135;?AIY[oqtw |pA0pI(pppp ptpwpzp_C B zu*:<*`M*`N-:3~x3~:3~x3~:Y ,!!!!"{&  !"##%%>&W'|Hunpe]W>7W% zu(*#<*$%*  Y&{,/0%2|(#p zd*'<( Y&{78 9;|p z_*)L+Y+,*{KLM| E zM*-W**.*/0*1L M>,,+h3+h`32O,3,4{. cd fhij"k*l>kDoHp|*$ pM0"+ zV<=>6*`8**.  >d6<=> *`5{F}~ $*.4:<?AGLU|>4 p >pVTpRpPp   z\Y'6L=>*F*.6 +:7W+*.!W +8!W=+"{6   !&*1?GNQW|4!0Ip\ R P@  zc(*/Y 9!*:!;!"*:{#| (# zO*-W*9%*;<** dL=*L=+ N- -=Y*S -{* #)+-2<J|>#&pO+$-"p2) z^ *>WL?{| G z6*@*AL+ 3"+ 3+3+3 +3{$% ()2+4.|6(  ( zQ#*BCY*:S*A DE{ 9<| # zb*AL+3 +3{ NO| @ zP"*FGY*:S*ADE{ Z]| " zn&*AL+3 +3+3 +3{ |&! $@ z;*HIY*:S*AL+DEM+JK(~>+ JK(~6+ D:63TE:LY,M{. $3EOZgmt|RRpi$^v3OpE=pO3tvR z9*H*AL+3+ 3+ 3^+ 3{ |9+  @ zQ#*NOY*:S*A DE{ | # zQ*B*F *H{ | @ z8*B*P*F*Q*H *RSTY*:S { "#'&| 8  zB* L+:+3= +3 = +3{2 @ABCD B&G/H6I8G>L@N|*p)pB=  z***1L=>+3= +3U+3*/N 7-V-WX7-AYZ7[\]6^66_E{^fg klmn!o#p&m,s8t<uGvKyPzS{Z|gv|HpPOSLp  z:*`abc{|  z2_E{| p z#*L=*+**dd3T+){ | p# * zA*1L+d=+3 +TdY*S+\3dT+{" 4<| A< 7p  @ zB*1L+d=+3 +TeY*S+\3`T+{" 5=| B= 8p  @ z*1L=++3{ | p zD?Yf*+gh{ |z{syz3ijUkj{ v wn Llm