. 3~  2 2 2 2 2  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 U 2  *~ * * *BASEI ConstantValueMASK? REC_PER_BLK INST_PER_REC@ INST_REC_MOD INST_REC_DIV INST_SIZEMAX_INST GIDX_REC_TAGPAD IDX_REC_TAG IDX_START RECORDSIZEgidxInstidxTable[[BidxFileLjava/io/File; idxFileHdlLjava/io/RandomAccessFile;buckNumidxBuf[B((Ljava/lang/String;Ljava/lang/String;I)VCode Exceptions readIdxBlock(I[B)IisEOF(I)ZreadInst([BI)I writeInst([BII)V updateNeeded()ZfindFree(I)IfindNextUpdate compareIdxRec ([B[BII)I initIdxRecord(I)V writeHeader(II)V updateTableclose()VincrInstlength()I growIdxTable getIdxRec getRecInst getInstOffset getRecOffset getBlkOffset printIndex dumpIndexidxRecordToString([BI)Ljava/lang/String; Vp java/io/File V OP QR S5 TU tp d jkjava/io/RandomAccessFilerw V r [\ MN _` L5 vf uf yf ]^ hi  nm xf wf qf ab opjava/lang/Exception |}   java/lang/StringBuffer  |||oracle/ias/cache/DiskCacheIdxjava/lang/Objectjava/io/IOException'(Ljava/lang/String;Ljava/lang/String;)Vexists#(Ljava/io/File;Ljava/lang/String;)V()Jseek(J)Vread([BII)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/util/Arraysfill([BIIB)Vwrite([B)VerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Voracle/ias/cache/CacheInternaltraceappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; 2345678569:56;<56=>569?567@56AB56$C56DE56FG56AH56IJ56KL5MNOPQRS5TUVWXD8**Y+,***** * YZ[\XXL** Y* hB!**!*,W6`YZ]^X;/** Y* hA *YZ_`X+>6x+3`>abX3'`d66+?~Tz>cdXYM<**W=**23*3<*2*3T***YZefX *6*=*S>@Ah`666*236 @h`6*@h6** *YZgfX*>*6*66*****2*Y=O**2߸**6`66** @h`=8*?.**2߸`**WYZhiXv j6366+3,`3 6 h`66ߢ+3,`3 dljkXh\=߼N** Y*  *@h<-*h6*-YZlmXL@*>** **2****2YZnmX|p*6*6*** ** Y* **2>* >**2*!**2!**2!YZopX1**"* L*#qfX $<rsX*tpXu>6߼:* *6`=%L**+*+6&*߼S*2߸ڱufXzvfX?~wfX *h`xfX *hyfX *phzpXYE>:*Y>-6h<*&M, ',(ܧ: ?B#{pXVB>:*Y>*6h<*&M,,)ߧ: <?#|}X*Y+*,-./:*+`>*+`6*Y+.,0.,1./:6@-*+>*Y+.-.,/: