0J H H H H H H I          H    p  k   1 1   1    I   dbLnet/handle/jdb/DBHash; purgeIntervalJdbLockLjava/lang/Integer;purgerLjava/lang/Runnable;needReplacementZ cacheFileLjava/io/File;(Ljava/io/File;)VCodeLineNumberTableLocalVariableTableeLjava/lang/Exception;thisLnet/handle/hdllib/JDBCache; cacheDBFiletLjava/lang/Thread; ExceptionsgetCachedValues ([B[[B[I)[[B oldReplaceiIclumpLen clumpType[B clumpIndex valueDatehandlereqTypes[[B reqIndexes[Iclumpsidx allValuestypesindexes numClumpsstartIdx numMatchesnow gotClumps retValuesclumpNum testValueLnet/handle/hdllib/HandleValue;setCachedValues*([B[Lnet/handle/hdllib/HandleValue;[[B[I)VstartValuesIdxj thisIndex typeListCopyalreadyHaveVallenLoc newValues [Lnet/handle/hdllib/HandleValue; newTypeList newIndexList valueDatesvalues newValueCountdataLen typeCount indexCount valueCountdataBuflocsetMaximumHandles(I)V maxHandlessetMaximumSizemaxSizeclear()Vclose notifyPurger purgeHandles valueLengthnextObjLjava/lang/Object;recordbufnumTypes numValuesnumValidValues enumerationLjava/util/Enumeration;value access$000(Lnet/handle/hdllib/JDBCache;)Vx0 Synthetic access$102 (Lnet/handle/hdllib/JDBCache;Z)Zx1 access$2001(Lnet/handle/hdllib/JDBCache;)Ljava/lang/Integer; access$100(Lnet/handle/hdllib/JDBCache;)Z access$302L(Lnet/handle/hdllib/JDBCache;Lnet/handle/jdb/DBHash;)Lnet/handle/jdb/DBHash; access$400,(Lnet/handle/hdllib/JDBCache;)Ljava/io/File; access$500(Lnet/handle/hdllib/JDBCache;)J SourceFile JDBCache.java MN UV KL OP ST Wjava/lang/Integerjava/util/Random  Wnet/handle/jdb/DBHash Wjava/lang/Exception   java/lang/StringBufferError setting up cache:      "Cache will be reset in purge cyclenet/handle/hdllib/JDBCache$1 InnerClasses W QRjava/lang/Thread W     JDB error:     !" #$ #% &' () *net/handle/hdllib/HandleValue +, -. /0Unknown cache error!!! 12 3h 45 67 89 :; <, => ? @Error notifying purge thread! ABC DE FG HIGot exception purging handles: net/handle/hdllib/JDBCachejava/lang/Objectnet/handle/hdllib/CachenextInt()I(Ljava/io/File;II)Vjava/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V(Ljava/lang/Runnable;)V setDaemon(Z)V setPrioritystartgetValue([B)[Bnet/handle/hdllib/EncoderreadInt([BI)IreadByteArrayArray ([[B[BI)I readIntArray([BI)[Inet/handle/hdllib/Util isInArray([II)Z([[B[B)ZcurrentTimeMillis()JgetHandleValueType([BI)[BgetHandleValueIndexdecodeHandleValue%([BILnet/handle/hdllib/HandleValue;)I isExpired(II)Z arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VprintStackTrace(Ljava/io/PrintStream;)VindexequalsCI([B[B)ZcalcStorageSize"(Lnet/handle/hdllib/HandleValue;)IwriteInt([BII)IwriteByteArray([BI[B)IencodeHandleValuesetValue([B[B)VdeleteAllRecordsnotify getEnumerator()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements()Z nextElement()Ljava/lang/Object; deleteValue([B)Z!HIJKLMNOPQRSTUVWXY *** Y Y **+*Y**MY,**Y*Y*M, ,!,"*?BZF  % *#?(B$C%\&d'i*ubcdef[*C&\]^_`VabcdeYr* *#*Y:*6**+$:*ç :):Y%*##6--,,6&':(`6):h``6&6  a#-)-$6  -- .*# ,),$6  ,, 2+# 6 6,-m66K&6 /: 06 , + - *6 `6#':6 6:&6 &6/: 06 , + - *K S 1Y2:3W4#225 `6h6*#9<<A<DGZ6Mvz{!|&}0~6DGIchmrwz $05;?BLOW`cfox $05HKU]ejo[!fTI$\]gh gh `?ih o0jk x'lh ih rjk ilh ~mhr^_rnkroprqr0BskzthuTvpwrxh ?3yh B0zhL&{hO#|T}p~hcY #::::: *Y: * ñ*6 **+$: *  ç :   -: Y% * 76    &':    (`6   ): h``6   &1:  : 6 6   D  &6    &O  1Y2S   23W   `6 ,-m6 6 -- #:::}ic^X6 E ,>, 2866$228 Sڄ #N:---': - -5 N6 K C 226-+-$-2 2-29-Sׄ 6 M E .46,$. .. OՄ 6 K ,D6, 2866'228 S6ׄ 6 666   6)!2 2``6 6-&--2 -2``6 6. 6. 6/'2   2:`6 6,,,%,2   ,2:`6  :6;`66*"22<`66-'- -2-2<`6;`66*"..;`66*"..;`6;`66RJ2<6.;`62=`6dd;W6,L,E,286 ;`6,2=`6dd;W*Y:*ñ*+>ç :$F%CFFKF$Q%NQZ  %+0:@N$QS m!r"z#{&~()*+-.01356789:;=>?@AD%E3KGNMOPPVQlU{VWXYWU]^defgklmno"m(k.u>vIwYxnytwzu  !(47=MUX[aqy|)/=DTZhx%+9@DGUeu{[2+fT S(\] 5ih Lh Igh )h,hoGgh  p ,hMgh L.h1Ogh ,h8T/hMgh +gh'gh@!ghd!gh1gh-gh,gh2(ghk,gh,gh5hTghD1h.Mgh^_nkprvp wr rsk ~)th %{h 3th h hhhkhcY5Z[^_hY5Z [^_hY6*?Z [ ^_cY6*@Z [ ^_cY,*YL*A+çM+,LB+7Z" $!"$#+%[\],^_Y!*1Y2L*CM,D,EN--##:,-m62:2:6&6 6   &``6 ):  h``6&6 6 6   ?&6&6+3W`6+4   *FW$N*YG--7!,/Z'(*+!-(.//81B2H3N6Q7Z8]9g:u9{=>@ACDEFHIKLNODQRZUVWXY \[`gh -h!mhCgh (8pB{hHnkNkQhZh pwr [h Uh (\]!^_Y/*Z[ _Y;*ZZ[_TY/*Z[ _Y/*Z[ _Y;*+ZZ[_LY/*Z[ _Y/*Z[ _