2             Y              % %        + O + +   7 5 \ 7 9     ! "# $ %&' D ( ) 5* \+ Z, \- ./ 7 012 O345 S6 97 98 99 9:;< InnerClasses=ArmAeabiAttributesTagELFSectionHeaderEntryELFSectionHeaders ELF_MAGIC[BEF_ARM_ABI_FLOAT_HARDI ConstantValueEF_ARM_ABI_FLOAT_SOFTEI_DATA_BIG_ENDIAN E_MACHINE_ARM(EI_CLASS_64BITfilenameLjava/lang/String;ELFZ_64Bit bigEndianarmHardFloatFlagarmSoftFloatFlagarmEabiAapcsVfparmanalyse-(Ljava/lang/String;)Lcom/sun/jna/ELFAnalyser;CodeLineNumberTableLocalVariableTableresLcom/sun/jna/ELFAnalyser; ExceptionsisELF()Zthisis64Bit isBigEndian getFilename()Ljava/lang/String;isArmHardFloat StackMapTableisArmEabiAapcsVfpisArmHardFloatFlagisArmSoftFloatFlagisArm(Ljava/lang/String;)V runDetection()Vmagicflags sizeIndicatorBendianessIndicator headerDataLjava/nio/ByteBuffer;rafLjava/io/RandomAccessFile;>?@parseEabiAapcsVfp2(Ljava/nio/ByteBuffer;Ljava/io/RandomAccessFile;)VarmAttributesBuffer armAttributesLjava/util/Map;fileAttributesabiVFPargValueLjava/lang/Object;eshe/Lcom/sun/jna/ELFAnalyser$ELFSectionHeaderEntry;sectionHeaders+Lcom/sun/jna/ELFAnalyser$ELFSectionHeaders;LocalVariableTypeTablevLjava/util/Map;>;RLjava/util/Map;A ;parseArmAttributes&(Ljava/nio/ByteBuffer;)Ljava/util/Map;posSectionStart sectionLength vendorNamebbformat1 Signature(Ljava/nio/ByteBuffer;)Ljava/util/Map;>; parseAEABIpos subsectionTaglengthbufferdataparseFileAttributetagValuetag/Lcom/sun/jna/ELFAnalyser$ArmAeabiAttributesTag;result=i(Ljava/nio/ByteBuffer;)Ljava/util/Map;readNTBS<(Ljava/nio/ByteBuffer;Ljava/lang/Integer;)Ljava/lang/String;ex&Ljava/io/UnsupportedEncodingException;positionLjava/lang/Integer; startingPos currentByteterminatingPositiona4 readULEB128-(Ljava/nio/ByteBuffer;)Ljava/math/BigInteger;bLjava/math/BigInteger;shift SourceFileELFAnalyser.javacom/sun/jna/ELFAnalyser op qp rp mn up sp tp vp java/io/RandomAccessFiler B C DE FG `aH IJ Kjava/io/IOException LM> NO PQR FS? TU VU WX YZ [\ )com/sun/jna/ELFAnalyser$ELFSectionHeaders ] ^_` abA c de-com/sun/jna/ELFAnalyser$ELFSectionHeaderEntry.ARM.attributes f Ig hi ji kl mn Yo java/util/Map pjava/lang/Integerjava/math/BigInteger qi YMr s i ti [i aeabi u vjava/util/HashMap wx yz {| } i Yjava/lang/StringASCII $java/io/UnsupportedEncodingExceptionjava/lang/RuntimeException   m  java/lang/Objectcom/sun/jna/ELFAnalyser$1-com/sun/jna/ELFAnalyser$ArmAeabiAttributesTagjava/nio/ByteBufferjava/nio/ByteOrderjava/lang/Throwablejava/util/Iterator'(Ljava/lang/String;Ljava/lang/String;)V()Jseek(J)Vread([B)Ijava/util/Arraysequals([B[B)ZclosereadByte()Ballocate(I)Ljava/nio/ByteBuffer; getChannel!()Ljava/nio/channels/FileChannel;java/nio/channels/FileChannel(Ljava/nio/ByteBuffer;J)I BIG_ENDIANLjava/nio/ByteOrder; LITTLE_ENDIANorder+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;get(I)BgetInt(I)I4(ZZLjava/nio/ByteBuffer;Ljava/io/RandomAccessFile;)V getEntries()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getName(Ljava/lang/Object;)ZgetSize()I getOffsetrewind()Ljava/nio/Buffer;valueOf(I)Ljava/lang/Integer;&(Ljava/lang/Object;)Ljava/lang/Object; ABI_VFP_argsintValuejava/util/Collections EMPTY_MAPlimitjava/nio/Buffer(I)Ljava/nio/Buffer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getByValue2(I)Lcom/sun/jna/ELFAnalyser$ArmAeabiAttributesTag;F$SwitchMap$com$sun$jna$ELFAnalyser$ArmAeabiAttributesTag$ParameterType[IgetParameterType ParameterType?()Lcom/sun/jna/ELFAnalyser$ArmAeabiAttributesTag$ParameterType;;com/sun/jna/ELFAnalyser$ArmAeabiAttributesTag$ParameterTypeordinal([B)Ljava/nio/ByteBuffer;([BLjava/lang/String;)V(Ljava/lang/Throwable;)VZERO(J)Ljava/math/BigInteger; shiftLeft(I)Ljava/math/BigInteger;or.(Ljava/math/BigInteger;)Ljava/math/BigInteger; Y`abcdefcdghcdijcdklcdimnopqprpsptpupvp wxyKY*L++zC D E{mn |}~y/*zU{ }y/*z]{ }y/*ze{ }y/*zl{ }yJ* * zp{ }@y/* zx{ }y/* z{ }y/* z{ }y/* z{ }y-***** * * * *+z* I JKLMN"O',{-}-mny)Y*L+!M+ +,W,** +M++=+>**+ *@4:+ W*  !W*"( * I*0$#6*~ *~ *+$+M:+:>BE>G #z%"(27>BEFGNSXfty #%({Ha1cSX)}07MLATWS FC~y1 ݻ%Y**+,&N-'(:)*+:,-./:*  !W,0W1W2:345:64:  7 738 *  9 9:* DzJ3@J`pv}{\ J}\L8 3}}\Lt;8*~ yP*;<A<*=*>5*==*?>$*@:A.*B*`CWƲ<z: $(+2<AIL{4*c$%c2nPK  yHDYEL*=*>6*==*F:>*?6+3*GHW*`CW+z*     &+:CF{4+c #c&cH@ @1  ywDYEL*=*>e*F:=INJ-KL.G+;+-*?3HW+-*@HW+-*FHW+z2  DS V"c#f%r(u){*Wc Rwo o;  y+f+ *+MCW*==*;>*=*>*=6dd:*CW*NW**=`CWOYPQ:SYTNYZRz6 -. 034&5,667<8C9N;Z<\={H\ ffTcO,:c60a! 3 y/UL=*;>+~VWXL~ +z& BCE FG$H'J*K-L{* /+)c y3YTYETYLTYFTz3[*Z\]+^%_.\~@