2a +  + +  + + + + +          + + +  +   +  + + + ;  ;  ;    ; ;   ; Y  Y Y   ;   LOG Lorg/apache/commons/logging/Log;ENLARGE_PAGE_COUNTI ConstantValue#INIT_UNRESTRICTED_MAINMEM_PAGECOUNT PAGE_SIZEioLockLjava/lang/Object;scratchFileDirectoryLjava/io/File;filerafLjava/io/RandomAccessFile; pageCount freePagesLjava/util/BitSet; inMemoryPages[[BinMemoryMaxPageCount maxPageCountuseScratchFileZmaxMainMemoryIsRestrictedisClosed(Ljava/io/File;)VCodeLineNumberTableLocalVariableTablethis"Lorg/apache/pdfbox/io/ScratchFile; Exceptions,(Lorg/apache/pdfbox/io/MemoryUsageSetting;)VmemUsageSetting)Lorg/apache/pdfbox/io/MemoryUsageSetting; StackMapTablegetMainMemoryOnlyInstance$()Lorg/apache/pdfbox/io/ScratchFile;ioeLjava/io/IOException; getNewPage()Iidx enlarge()VefileLenJexpectedFileLennewInMemoryPagesoldSizenewSize getPageSizereadPage(I)[Bpage[BpageIdx writePage(I[B)V checkClosed createBuffer%()Lorg/apache/pdfbox/io/RandomAccess;:(Ljava/io/InputStream;)Lorg/apache/pdfbox/io/RandomAccess;inputLjava/io/InputStream;buf(Lorg/apache/pdfbox/io/ScratchFileBuffer; byteBuffer bytesReadmarkPagesAsFree([III)VaIdx pageIndexes[Ioffcountcloseioexc SourceFileScratchFile.java !" #$ java/lang/Object no uhjava/util/BitSet vw } %& '& ~} (& |} )* pq +&java/io/IOExceptionjava/lang/StringBuilder'Scratch file directory does not exist: ,- ,. /0 1 2& 345 67 {h 84 zh xy 9: org/apache/pdfbox/io/ScratchFile ;" efJUnexpected exception occurred creating main memory scratch file instance: <0= >? @A -Maximum allowed scratch file memory exceeded. BC stPDFBox.tmp DE rqjava/io/RandomAccessFilerw F G&Error deleting scratch file: H0 I? J4Expected scratch file size of ,K but found LMN OPPage index out of range: ,Q . Max value: Requested page with index  was not written before.-Missing scratch file to read page with index  from. RM STWrong page size to write:  . Expected: UTScratch file already closed&org/apache/pdfbox/io/ScratchFileBuffer VW XY UZ [\ 9C ]& B^ _`java/io/Closeable'org/apache/pdfbox/io/MemoryUsageSetting java/io/Filejava/lang/ThrowablesetupTempFileOnly+()Lorg/apache/pdfbox/io/MemoryUsageSetting; setTempDir9(Ljava/io/File;)Lorg/apache/pdfbox/io/MemoryUsageSetting; useMainMemory()ZisMainMemoryRestricted useTempFile getTempDir()Ljava/io/File; isDirectoryappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)VisStorageRestrictedgetMaxStorageBytes()Jjava/lang/Mathmin(JJ)JgetMaxMainMemoryBytesset(II)VsetupMainMemoryOnly getMessageorg/apache/commons/logging/Logerror(Ljava/lang/Object;)V nextSetBit(I)Iclear(I)VcreateTempFileB(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;#(Ljava/io/File;Ljava/lang/String;)VdeletegetAbsolutePathwarnlength(J)Ljava/lang/StringBuilder; setLength(J)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(I)Ljava/lang/StringBuilder;seek readFully([B)Vwrite%(Lorg/apache/pdfbox/io/ScratchFile;)Vjava/io/InputStreamread([B)I([BII)Vget(I)Zexists%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;!+defghijkhi'lhimnopqrqstBuhvwBxyzh{h|}~}B}D *+ ^ _ pq**Y**Y * *+ + ** +** +*+*!YY**++ m"#$*+ !+ +% m" #&** *&'()* *)*>m>DEO$n;oNparrtw{3CQQ1YcDQ v,+Y,K-Y.*/0  *  KO* YL* 1=*2* 1= Y3* 4* *`+ìN+-IJJMJ2 !%/7?FJ:hO/l<*YL*5**$+ñ**6T*78*9:*;Y*:<=61M*:>$-Y?*:@A,*6BA**&e i7 (YYCDE D*`*# FaA*6 H* **`*D*=*)=Ii">$(:*)K*)* *+ç :+6GJ414484   '6GJKUvx  &/; HK-kZy4h &h<( p+D-@D.  *0*5YYLMN*dM*&4*)2M,'*5YYOMP,*YM*6'*5YYQMRN*6*&e iS*6-T-,ð:,yJ "#9'A)H,L.P/p2r5y79:=>?AB*H*h ,6(1d *0*5YYLMN*dM,*YYU,MVM*&5* *),S*YN*),S-ç :-*55*YN*5*6*&e iS*6,W-ç :-JT VW9ZA\h_pawchjkosuvwxz h5 ,.(*(M* YX 3 YY*Z  0YY*ZM N6+-[Y6,-\, ], ).400 '!h ( `* Y:6C+.62*)* ^* _*& *)Sç :TWW\W* 1:CKQ_>4h Fh```h`h ?EL*YM* ,ñ* *6*6`N-L*:<*:>2*:a(+$YY?*:@L,ç :,* YM* b*,ç :,++&) qnqquqZ &)*,3=Klx */ U?D" +c-5