1b \ ] ^_ ` a b cd \ e f g h i j k l m n o p q rs ts us vs w x ys zs {s |s } ~       { {     4 4              E                            f h    oB    f    {  x x     \       \    \      \  ;=[]_`bc runDirectionI pieceSizetext[C detailChunks![Lcom/itextpdf/text/pdf/PdfChunk;totalTextLength orderLevels[B indexChars[IchunksLjava/util/ArrayList; Signature7Ljava/util/ArrayList; indexChunkindexChunkChar currentCharstoredRunDirection storedTextstoredDetailChunksstoredTotalTextLengthstoredOrderLevelsstoredIndexCharsstoredIndexChunkstoredIndexChunkCharstoredCurrentChar shortStoreZ mirrorChars$Lcom/itextpdf/text/pdf/IntHashtable; arabicOptions()VCodeLineNumberTableLocalVariableTablethis Lcom/itextpdf/text/pdf/BidiLine;#(Lcom/itextpdf/text/pdf/BidiLine;)VorgisEmpty()Z clearChunks getParagraph(I)ZcCuniCck Lcom/itextpdf/text/pdf/PdfChunk;sLjava/lang/String;lenbf Lcom/itextpdf/text/pdf/BaseFont;korder!Lcom/itextpdf/text/pdf/BidiOrder;odhasTextaddChunk#(Lcom/itextpdf/text/pdf/PdfChunk;)Vchunk addChunks(Ljava/util/ArrayList;)VLocalVariableTypeTable:(Ljava/util/ArrayList;)VaddPiece$(CLcom/itextpdf/text/pdf/PdfChunk;)VtempTexttempDetailChunkssaverestore mirrorGlyphsmirrordoArabicShappingstartArabicIdxarabicWordSizesizesrcdest processLine)(FFIIIFFF)Lcom/itextpdf/text/pdf/PdfLine;ar scalePercentFimgLcom/itextpdf/text/Image;tabStopPositiontab[Ljava/lang/Object;newLineseparatorWidthsepdi*Lcom/itextpdf/text/pdf/draw/DrawInterface;verticalLjava/lang/Boolean; splitCharextra testWidthprepostwordhe(Lcom/itextpdf/text/pdf/HyphenationEvent;leftXwidth alignmentminYyLine descenderisRTL originalWidth lastSplitoldCurrentChar charWidthlastValidChunktabStopLcom/itextpdf/text/TabStop;tabStopAnchorPosition tabPosition surrogatenewCurrentChargetWidth(II)FstartIdxlastIdxcreateArrayOfPdfChunks(II)Ljava/util/ArrayList;endIdx;(II)Ljava/util/ArrayList;9(IILcom/itextpdf/text/pdf/PdfChunk;)Ljava/util/ArrayList; extraPdfChunkbidirefCkbufLjava/lang/StringBuffer;idx[(IILcom/itextpdf/text/pdf/PdfChunk;)Ljava/util/ArrayList;getWord(II)[Ilastfirst trimRight(II)ItrimLeft trimRightEx isWhitespace trimLeftExreorder(II)VbBpendpstartstartendmaxLevelminLevel onlyOddLevelsonlyEvenLevelsfliptempmidisWS(C)Z processLTR((Ljava/lang/String;II)Ljava/lang/String;i$Ljava/util/Iterator;arrsbLjava/lang/StringBuilder; SourceFile BidiLine.java com/itextpdf/text/pdf/PdfChunk java/util/ArrayList              ;<  com/itextpdf/text/pdf/BidiOrder    ><         com/itextpdf/text/pdf/PdfLine  @<       ! " #$% &' () * +, - . ' / TABSETTINGS 012 34 5$ 67 3 89 :=> ?@TAB ABjava/lang/Float Cjava/lang/Boolean D +, E$ F SEPARATOR(com/itextpdf/text/pdf/draw/DrawInterface(com/itextpdf/text/pdf/draw/LineSeparator G HIJ ?Q K@ LM NO HYPHENATION&com/itextpdf/text/pdf/HyphenationEvent 78 '(java/lang/String P  QR S T +/ 6U ABjava/lang/StringBuffer VW XQ PQ MBcom/itextpdf/text/pdf/BidiLinecom/itextpdf/text/Chunk Y Z java/lang/StringBuilder [\] ^ _ V`"com/itextpdf/text/pdf/IntHashtable a<java/lang/Objectclone()Ljava/lang/Object;(Ljava/util/Collection;)V()Iclearget(I)Ljava/lang/Object;font!()Lcom/itextpdf/text/pdf/PdfFont;com/itextpdf/text/pdf/PdfFontgetFont"()Lcom/itextpdf/text/pdf/BaseFont;toString()Ljava/lang/String;lengthcharAt(I)Ccom/itextpdf/text/pdf/BaseFontgetUnicodeEquivalent(I)I1com/itextpdf/text/pdf/languages/ArabicLigaturizerprocessNumbers([CIII)V([CIIB)V getLevels()[Badd(Ljava/lang/Object;)ZaddAll(Ljava/util/Collection;)Zjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vremove arabic_shape ([CII[CIII)I5(Ljava/lang/String;Lcom/itextpdf/text/pdf/PdfChunk;)V(FFFIZLjava/util/ArrayList;Z)VisImagegetImage()Lcom/itextpdf/text/Image;com/itextpdf/text/ImageisScaleToFitHeightgetScaledHeight()FgetImageOffsetYgetSpacingBefore getHeightsetImageScalePercentage(F)Vcom/itextpdf/text/UtilitiesisSurrogatePair([CI)ZconvertToUtf32([CI)InoPrint getCharWidth(I)F getImageWidthisScaleToFitLineWhenOverflowisTab isAttribute(Ljava/lang/String;)Zcom/itextpdf/text/TabStop getPosition(FFF)F setPosition getTabStop>(Lcom/itextpdf/text/pdf/PdfChunk;F)Lcom/itextpdf/text/TabStop; setTabStop(Lcom/itextpdf/text/TabStop;)V getAlignment Alignment InnerClasses'()Lcom/itextpdf/text/TabStop$Alignment;#com/itextpdf/text/TabStop$AlignmentLEFT%Lcom/itextpdf/text/TabStop$Alignment; getAttribute&(Ljava/lang/String;)Ljava/lang/Object; floatValue booleanValue adjustLeft isSeparator getPercentageisExtSplitCharacter)(III[C[Lcom/itextpdf/text/pdf/PdfChunk;)Zjava/lang/CharacterANCHORisNaN(F)Z getAnchorChar()C([CII)VgetHyphenatedWordPreH(Ljava/lang/String;Lcom/itextpdf/text/pdf/BaseFont;FF)Ljava/lang/String;getHyphenatedWordPost(Ljava/lang/String;)F()Lcom/itextpdf/text/TabStop;append(C)Ljava/lang/StringBuffer;isLetter(Ljava/lang/String;)V=(Lcom/itextpdf/text/Chunk;Lcom/itextpdf/text/pdf/PdfAction;)Viterator()Ljava/util/Iterator;java/util/IteratorhasNextnext-(Ljava/lang/String;)Ljava/lang/StringBuilder;put!*********** * Y * * ****** ***R^? @A B%D/E9GDHIINJSMZNbOgQnRuTzUV_ Dl*********** * Y * * ****** ****+*+*+*+*+*+*+* Y+ *+ *+ *+*+!!*+"*+#*+*+$*+%*+*+*+*+&&*+''*a? @A B%D/E9GDHIINJSMZNbOgQnRuTzUVbcdefhiklmnpqrs'u5vCxKySz[|c}k~llI*** * ( H* )**   ***=* * (* * *:+,:-:.6* * />06  e (* `* `/ *Y ` *Y ` * * *Y ` =*"*S*1*Y ` c* *Y ` ****d2`******* ***'34Y**5:6:6**3T*O*7*8***d9`0 /9@GPZcq !#-9CM]zz Zc/@G9$z6/B * +:W   T * +;W     n**J*N*:*Yh****-**<**<**U**YZ`,S.  *5CR\m4B<nnn=* J* * ( * )-*Y d * * * =W*Y d * **!**** ** *****&*&F*********<***<* *[****** ******d<******d<j0<INV^fnv < =**!**** ** ***&%***<***<* *;******d<******d<2   ( / @ Qa} 6<*.*3~>*4?= *Uб #'/5 # 36<=*M*4> 5'**4U**2S**3T* *>*$*46 d6***'@646'**2S**3Tا`=! !# $%!&$')(5)A*M,P-S.V/^0c1d3f4i5q6y789:;<=>?@>DE\ @y+fR; *'*A6 **L*B6  *6 Y : YC*2D:   :WEY $  F$8 6 *****dG*6 6 : 8::H8H86****2:I^VJ:KG jbLfMfNf( jbMfNffOn8P**Q6**RS6 **4S6  TU U8%I V8**4U8$f 2-I%J:W$Xn8P$8YZ[*6 5 $f\8  $ffbfE$ $b8 E] $f^:_ :`ab _fE:H8H8C $f8H86cdee:2fg82hi6) $fEY  $* *dj F**2#k fElTmdee:2n:2h:i(o  opjqn8$fE$  Eu ****r6 s *6 $f \'atuv  $f8$fE *6 : *Y`*Y`<*Y` *Y`EY  **d*dj F5 $f\8  $ffbfE$ $b8 E]**EY  $* *dj F* *d96 EY  $* *dj F*dwdx:* y:$*.*dzb8{Y*...d|+,+}~::.EYD:*..dEY  f* .d F   *EY  $*`*dzb* j F* `*  96 *d6EY   * zf* j F2IJ KL"M*N/O1P8QARRSZTkWnXqYxZ\]^_`abcdefghilm#p0q5rJtZubvewjxvz~{} *58;BMVY]djq"'-/2KY_hke$*029D`nu -Ta-A* R *A L #VJ>" ?6  -  KY #5S J n] qZ ; 8 52/ ,!"(#$$!%n]& A* '(m A>: 8:H8H8*Q6 *2Yq*2Z[c!\8  fb8 ]*2:*2^:8H8_8:H8H8| *2*RUb8[*4>*2:ST=)atuvS8*2Ub8!\8  fb8 ]& "<ANX_!j"o#|$%'()*,-.1234568; <-=7>>@z N "% - AA)A*?<9 6!"2#.$+,F*D )-.+/m M* *6 * Y :*2::Y:6  *.6 * 46 * 2: STIl Y3 YD:WY::W^ WL YD:WY:IlY  W:"YD:W- -:W!HIJ"L+M3N6O?QBRGSXTaUjVwWzXYZ[]_`cdeghiR#l+m?oCpJqp a MM)M-M061+"326?34B 5 +"678U>6**4 *4  YOYO:uvx yzx"|'})/<?EH4UU)U5S9P:;<,>&*2*4S6 !$*4,,),-*5=<,>&*2*4S6 !$*4,,),-*5><x>6o*2*4S6OTG*2YA*2Z[3*2cdee:2hi6 6  ,FYejmpvHYe?xx)x-v5s@<x>6o*2*4S6OTG*2YA*2Z[3*2cdee:2hi6 6  ,FYejmpvHYe?xx)x-v5sAB *3>666`69*36 >6~66~~ *`6b6*3 4`6*3 *`6d>%  $*07;CKQXYaijqwzp $'CD<(EzTFGHID JD KDLDMB4`l>(*.6**.O*Oٱ" "*34N44G4H.O PQ6    RSnYN-YY*-'-BW--dj:Y:::-W& EFG!H'I4J=KZLhNRZ D$TUnnnf14:V=1WX 4:VY Y>>()W>)(W><>W>><W>[]W>][W>{}W>}{W>W>W> 9 :W> : 9W> E FW> F EW> } ~W> ~ }W>  W>  W>"" W>" " W>" " W>" "W>" " W>" " W>")W>"<"=W>"="<W>"C"ͶW>"R"SW>"S"RW>"T"UW>"U"TW>"d"eW>"e"dW>"f"gW>"g"fW>"h"iW>"i"hW>"j"kW>"k"jW>"n"oW>"o"nW>"p"qW>"q"pW>"r"sW>"s"rW>"t"uW>"u"tW>"v"wW>"w"vW>"x"yW>"y"xW>"z"{W>"{"zW>"|"}W>"}"|W>"~"W>""~W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>")W>""W>""W>"*޶W>"*W>"*W>"*W>""W>""W>""W>""W>""W>""W>""W>""W>""ʶW>""ɶW>""̶W>""˶W>""CW>""ѶW>""жW>""׶W>""ֶW>""ٶW>""ضW>""۶W>""ڶW>""ݶW>""ܶW>""߶W>""޶W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>""W>## W># #W># # W># # W>#)#*W>#*#)W>'h'iW>'i'hW>'j'kW>'k'jW>'l'mW>'m'lW>'n'oW>'o'nW>'p'qW>'q'pW>'r'sW>'s'rW>'t'uW>'u'tW>''ֶW>''նW>''޶W>''ݶW>''W>''W>''W>''W>''W>''W>''W>''W>''W>''W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>))W>)"W>))W>))W>))ŶW>))ĶW>))жW>))϶W>))ҶW>))ѶW>))նW>))ԶW>))ٶW>))ضW>))۶W>))ڶW>)"W>))W>))W>))W>))W>*+*,W>*,*+W>*-*,W>*.*-W>*4*5W>*5*4W>*<*=W>*=*<W>*d*eW>*e*dW>*y*zW>*z*yW>*}*~W>*~*}W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**W>**¶W>**W>**ĶW>**öW>**ƶW>**ŶW>**ζW>**ͶW>**жW>**϶W>**ҶW>**ѶW>**ԶW>**ӶW>**ֶW>**նW>*"W>*"W>*"W>*"W>**W>**W>**W>**W>**W>**W>00 W>0 0W>0 0 W>0 0 W>0 0 W>0 0 W>00W>00W>00W>00W>00W>00W>00W>00W>00W>00W>00W>00W>W>W>W>W>W>W>W>W>W>W>W>W@Z  +6ALWbo|      %2?LYfs !"#$%&')(6)C*P+],j-w./0123456789: ;-<:=G>T?a@nA{BCDEFGHIJKL MN$O1P>QKRXSeTrUVWXYZ[\]^_`ab(c5dBeOf\gihvijklmnopqrstuv,w9xFySz`{m|z}~ #0=JWdq~ '4AN[hu    + 8 E R _ l y             " / < I V c p }             & 3 @ M Z g t              * 7 D Q ^ k x             ! . ; H U b o |           %2?LYfs !"#$%&')(6)C*P+],j-w./0123456789:;Z[< ;@