long function ( int arg0 , boolean arg1 ) { long loc0 = 0L ; int loc1 = 0 ; int loc2 = 0 ; for ( int loc3 = 0 ; loc3 < arg0 ; ++ loc3 , loc2 += 8 ) { loc1 = read8Bit ( ) ; loc0 |= loc1 << loc2 ; } if ( arg1 && ( ( loc1 & 0x80 ) != 0 ) ) { for ( int loc3 = arg0 * 8 ; loc3 < 64 ; loc3 += 8 ) loc0 |= 0xFFL << loc3 ; } return loc0 ; }
reads a variable-length number with given length . sign-extension is optionally provided . concode_field_sep long odexOffset concode_elem_sep RandomAccessFile file concode_elem_sep DexOptimizationData dexOptimizationData concode_elem_sep boolean dumpOn concode_elem_sep PrintStream dump concode_elem_sep long dumpBaseOffset concode_elem_sep String hexChars concode_elem_sep ArrayList<Integer> dumpStorage concode_field_sep long getOdexOffset concode_elem_sep void to2DigitHexNumber concode_elem_sep long getFilePosition concode_elem_sep long read32Bit concode_elem_sep void setDumpOff concode_elem_sep long readFileOffset concode_elem_sep void dump concode_elem_sep String dumpWord concode_elem_sep long readFloatingPointVLNWithLength concode_elem_sep void setDumpFile concode_elem_sep DexOptimizationData getDexOptimizationData concode_elem_sep void setDumpOn concode_elem_sep long readSignedVLN concode_elem_sep long readFileOffsetVLN concode_elem_sep void parseExpected16Bit concode_elem_sep String dumpByte concode_elem_sep char to1DigitHexNumber concode_elem_sep long readVLN concode_elem_sep String readString concode_elem_sep void parse concode_elem_sep void parse concode_elem_sep void setRandomAccessFile concode_elem_sep String dumpLong concode_elem_sep void to4DigitHexNumber concode_elem_sep int read16Bit concode_elem_sep int readSigned8Bit concode_elem_sep void parseExpected32Bit concode_elem_sep void setDexOptimizationData concode_elem_sep int parseExpected8Bit concode_elem_sep String dumpBytes concode_elem_sep int readSigned32Bit concode_elem_sep int read8Bit concode_elem_sep int parseExpected8BitValues concode_elem_sep void setFilePosition concode_elem_sep void to8DigitHexNumber