7U  java/lang/Object()Vorg/freertr/util/counter   org/freertr/ifc/ifcPolkacntrLorg/freertr/util/counter;org/freertr/ifc/ifcNull   lowerLorg/freertr/ifc/ifcDn;  localIdI  crcBase  crcMax " #$generatePolynomial(II)[Lorg/freertr/cry/cryPoly; & '(coeffs[Lorg/freertr/cry/cryPoly;*org/freertr/cry/cryHashCrc16 ,-. /0org/freertr/cry/cryPolyintCoeff()I )2 3(IIIZ)V 5 67hasherLorg/freertr/cry/cryHashCrc16; ,9 :;modInv5(Lorg/freertr/cry/cryPoly;)[Lorg/freertr/cry/cryPoly; ,= >(I)V @ ABcheckPolynomial7([Lorg/freertr/cry/cryPoly;ILorg/freertr/cry/cryPoly;)Z ,D EFmul4(Lorg/freertr/cry/cryPoly;)Lorg/freertr/cry/cryPoly; ,H I;div K LMrouteNextValue([II)I ,O PFadd ,R STgetCoeff()Ljava/math/BigInteger; VWX YZjava/math/BigInteger toByteArray()[B \]^ _`org/freertr/util/bits byteConcat([B[B)[B bcd e0org/freertr/tab/tabGensize bg higet(I)Ljava/lang/Comparable;korg/freertr/tab/tabIndex jm nindex jp qbitmap Vs t([B)V ,v w(Ljava/math/BigInteger;)V )y zinit )| }~update([BII)V \ msbGetW([BI)I ) 0getCrc decodeRouteIdCrc#(Lorg/freertr/cry/cryHashCrc16;[B)I ) !(Lorg/freertr/cry/cryHashCrc16;)V  org/freertr/pack/packHolderNSHmdv[B 0dataSize getByte(I)I NSHmdt NSHttl IPprt getCopy([BIII)V >getSkip putByte(II)V msbPutW putCopy >putSkip  merge2beg  java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  rx (Lorg/freertr/pack/packHolder;)VB parsePolkaHeader (Lorg/freertr/pack/packHolder;)Z   org/freertr/util/counter$reasonsbadHdr"Lorg/freertr/util/counter$reasons;  dropB(Lorg/freertr/pack/packHolder;Lorg/freertr/util/counter$reasons;)V  org/freertr/util/debugger ifcPolkaEvntZ \ byteDump([BII)Ljava/lang/String; ((IILjava/lang/String;)Ljava/lang/String;  org/freertr/util/loggerdebug(Ljava/lang/String;)V fwd4Lorg/freertr/ip/ipFwd; fwd6  org/freertr/ip/ipMpls gotPolkaPackf(Lorg/freertr/ifc/ifcPolka;Lorg/freertr/ip/ipFwd;Lorg/freertr/ip/ipFwd;Lorg/freertr/pack/packHolder;)V  org/freertr/ifc/ifcDnsendPackorg/freertr/user/userFormat|index|deg|coeff|poly  '(Ljava/lang/String;Ljava/lang/String;)V ,  0 getDegree \  toHexD(I)Ljava/lang/String; :(IILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;  Porg/freertr/ifc/ifcUptype ConstantValue(III)VCodeLineNumberTable StackMapTable(encodeRouteIdUni ([Lorg/freertr/cry/cryPoly;[I)[BencodeRouteIdMul6([Lorg/freertr/cry/cryPoly;Lorg/freertr/tab/tabGen;)[B Signaturem([Lorg/freertr/cry/cryPoly;Lorg/freertr/tab/tabGen;>;)[BdecodeRouteIdPoly ([Lorg/freertr/cry/cryPoly;[B)[I'[I decodeRouteId (Lorg/freertr/pack/packHolder;)IcreatePolkaHeader setParent(Lorg/freertr/ifc/ifcDn;)V getCounter()Lorg/freertr/util/counter;closeUpsetState"(Lorg/freertr/util/state$states;)VtoString()Ljava/lang/String;recvPacksend2ethgetShow9([Lorg/freertr/cry/cryPoly;)Lorg/freertr/user/userFormat; SourceFile ifcPolka.javaBootstrapMethods< polka on >rx ttl= proto= route=@tx ttl= proto= route=B|||D EFG H$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesreasonsLorg/freertr/util/state$statesNorg/freertr/util/statestatesQ%java/lang/invoke/MethodHandles$LookupSjava/lang/invoke/MethodHandlesLookup!  e 67'(J**Y *Y****!%*)Y*%2+14& X',YZ$[)\2]I^ AB5>/*2,8:22+* abcdfg i+j-a3m  #$?,M,,Y,(,Y<:,?,S,* xyz}~%/27z=, LM9*d *`.   ,Y+,*+.2CM,Y+a,*+fjl2CM,Y*$)Y*2+1:,+O, (. &&()+)Y*4+ E************&    &.=C *e5*********** * 0!4"+,"*+ %&-.* )/-01023% *34X* ++ʟ++˙* +϶ձٙ+++ߺ***+. 789;<=*>+@1AJCWD5W*ٙ+++ߺ*+LMO)P 67w=YL=*(+*2*2+ *2+YZ[5Z;] *89:C;C=C?CAIJ@KMO@PRT