7  java/lang/Object()V   org/freertr/addr/addrType copyBytes()Lorg/freertr/addr/addrType;  org/freertr/addr/addrPoolfirstLorg/freertr/addr/addrType;  used[Z  addr2bn3(Lorg/freertr/addr/addrType;)Ljava/math/BigInteger;  frstLjava/math/BigInteger;  !incr # $%poolNameLjava/lang/String; ' ()getBytes()[B +,- ./org/freertr/util/bitsbyteCopy ([BI[BII)V1java/math/BigInteger 03 4([B)V 6 78getSize()I 0: ;) toByteArray = >?fromBuf([BI)V +A BCrandom(II)IE FGmakeConcatWithConstants(I)Ljava/lang/String; 0I J(Ljava/lang/String;)V 0L MNmultiply.(Ljava/math/BigInteger;)Ljava/math/BigInteger; 0P QNadd S TUbn2addr3(Ljava/math/BigInteger;)Lorg/freertr/addr/addrType;Wfailed to allocate new address YZ[ \Jorg/freertr/util/loggerwarn 0^ _Nsubtract 0a bNdivide 0d e8intValue SignatureTT;:(Lorg/freertr/addr/addrType;Lorg/freertr/addr/addrType;I)VCodeLineNumberTable StackMapTable (TT;TT;I)VtoString()Ljava/lang/String;(TT;)Ljava/math/BigInteger;q[B(Ljava/math/BigInteger;)TT; addrTotaladdrFree addrAlloc()TT; addrRelease(Lorg/freertr/addr/addrType;)V(TT;)V1Ljava/lang/Object; SourceFile addrPool.javaBootstrapMethods  F$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; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!$%fg!hi@**+ *6*T*** **,j& $% &'($'**6+?,kflmni*"j/iJ"+&M,`N,-,*-T0Y-2j34 567foTUiZ* M,5>+9:,d<,:6Td*,<,j6 <= >?@%A'C,D5E;DAGQHXIk'ppfrs8i*jRt8i^!<=**3j[\ ]^\ak !u iT<@H*@=*3,*T0YDH*K*ON*-RVXj* jklmo%pAqGjMsRtk(fvwxiq1*+M,*]*`M,c> **Tj}~()0k (0fyfz{|}~