2pworker4math/hktex2/Parsetextjava/lang/ObjectthisyposLandroid/util/SparseArray; Signature-Landroid/util/SparseArray;error!Landroid/util/SparseBooleanArray; errormessage.Landroid/util/SparseArray;()VCodeandroid/util/SparseArray    android/util/SparseBooleanArray    LineNumberTableLocalVariableTable thisLworker4math/hktex2/Parsetext; parsetext(Landroid/graphics/Canvas;Lworker4math/hktex2/Block;Lworker4math/hktex2/ParagraphBlock;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ILworker4math/hktex2/SuperBlock;Ljava/lang/String;FFLjava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;F)V0(Landroid/graphics/Canvas;Lworker4math/hktex2/Block;Lworker4math/hktex2/ParagraphBlock;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ILworker4math/hktex2/SuperBlock;Ljava/lang/String;FFLjava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;F)V ')(java/lang/Integer *+intValue()I -/.java/lang/String 01 substring(II)Ljava/lang/String; '3 45parseInt(Ljava/lang/String;)I 7 89put(IZ)V; = 8>(ILjava/lang/Object;)V @BAjava/lang/Boolean CDvalueOf(Z)Ljava/lang/Boolean;Fandroid/graphics/Paint EIandroid/graphics/Rect H EL MN setTextSize(F)V PRQjava/util/ArrayList STget(I)Ljava/lang/Object;Vandroid/graphics/Typeface EX YZ setTypeface8(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;\Aj -^ _+length Ea bc getTextBounds.(Ljava/lang/String;IILandroid/graphics/Rect;)V He f+height Hh ijbottomIl En op measureText(Ljava/lang/String;)F rtsjava/lang/Float Cu(F)Ljava/lang/Float;wworker4math/hktex2/Separatetext v vz {| separatetext(Ljava/lang/String;)V v~ j nummolecule P worker4math/hktex2/SuperBlock create(I)V v moleculeLjava/util/ArrayList; - trim()Ljava/lang/String; !noindent - equals(Ljava/lang/Object;)Z - 0(I)Ljava/lang/String; v text @  booleanValue()Z#worker4math/hktex2/Parsepreparation  worker4math/hktex2/Symbol  symboltypeLjava/util/HashMap;  matchsymbol parsepreparationL(Ljava/lang/String;Ljava/util/HashMap;Ljava/util/HashMap;)Ljava/lang/String;worker4math/hktex2/Parseblock   parseblockp(ILandroid/graphics/Canvas;Lworker4math/hktex2/Block;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;)V worker4math/hktex2/Block  S(I)Z  R  blockheight2  blockwidth2  blockdepth2 r  floatValue()F java/lang/Math max(FF)F  subblock2 P +size  subblockxpos2 P set'(ILjava/lang/Object;)Ljava/lang/Object;  subblockypos2 P add subblockattribute2  blockatom superblocklinenumberLandroid/util/SparseIntArray; android/util/SparseIntArray S(I)I java/lang/Character C(C)Ljava/lang/Character; ' C(I)Ljava/lang/Integer; (ILjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Character;Ljava/lang/Integer;)V P clear worker4math/hktex2/Header  dohyphenationLjava/lang/Boolean;&worker4math/hktex2/ParagraphFormatting     !worker4math/hktex2/ParagraphBlock   newfirstline  paragraphformatting(Landroid/graphics/Canvas;Lworker4math/hktex2/ParagraphBlock;Ljava/lang/Float;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/String;Landroid/graphics/Typeface;)V   line     linelength   xpos   ypos  ! " attribute$'worker4math/hktex2/ParagraphFormatting2 # #' (paragraphformatting2  * + tlinelength  - .width@canvasLandroid/graphics/Canvas;blockLworker4math/hktex2/Block;paragraphblock#Lworker4math/hktex2/ParagraphBlock;tidLjava/lang/Integer;containerwidthcontainerheightsuperblocknumber superblockLworker4math/hktex2/SuperBlock;Ljava/lang/String; referencexF referenceytf attribute0 attribute1indent pagewidth maxheightmaxdepthiiifontsizenewline textpaintLandroid/graphics/Paint; textboundsLandroid/graphics/Rect; sizeofblankLjava/lang/Float;line2superblock!Lworker4math/hktex2/Separatetext; blockheight blockwidth blockdepthsubblock subblockxpos subblockypossubblockattribute newmolecule%Lworker4math/hktex2/Parsepreparation;superblock2blockLworker4math/hktex2/Parseblock;numatom paragraph(Lworker4math/hktex2/ParagraphFormatting;numline paragraph2)Lworker4math/hktex2/ParagraphFormatting2;LocalVariableTypeTable2Ljava/util/ArrayList;)Ljava/util/ArrayList;(Ljava/util/ArrayList; StackMapTablekandroid/graphics/Canvasmjava/lang/Throwable SourceFileParsetext.java!II I   GYYY /*  !"#$% ) &dd8 8 86 ,26&6&:<?:::EYG:HYJ: ,2K  ,2OUWW[[]` dbgf8 kmq:vYx:vYx: y}6 q: q: q: PY:!PY:"PY:#PY:$ 8 8*Y:%&%ç%ÿ6 *O-:7:] & , 8 ::O@׻Y:%%:Y:&:&&+, &)&6&&-<&r:&r:&r: &rǸ8&rǸ8&P6'6߲&P&POr bbqW&P&POr bqW!&PO-W"&POrW#&POrW$&PO-W'd*Y:(]&h&`PԞ9!ԞR&&!"#$ x$&!"#$ x(ç(ÿ']"Orb fb8'd#'dOrb8 8#'dOr8 !"#$:qhY :% &6%+-qq   ,2OUjq:&r: q: &PԆj8&P6&6+&PO-: !&PO-W"&POr bqW#&POr bqW$ &PO-W&P&POr bqW&P&POr bqWS &E*Y:'&!"#$&rq qx'ç'ÿ*Y:'!Ԟg&h&`PԞC&&!"#$&rq qx>!Ԟ6&!"#$&rq qx'ç'ÿ!"#$&d& &P&dOrDz&P&dOrb f83d*&P&dOrb8 8&P&dOr8 x#Y%:%%+-qq   ,2OU&&PԆjq:&r: q: &PԆj8&P6&63&PO-:!&PO-W"&POr bqW#&POr bqW$ &PO-W&P&POr bqW&P&POr bqW[ &M*Y:'&!"#$)&POrq qx'ç'ÿ*Y:'!Ԟg&h&`PԞC&&!"#$&rq qx>!Ԟ6&!"#$&rq qx'ç'ÿ!"#$&d&&P&dOrDz,&P&dOrb f89d0&P&dOrb8 8?:&&P&dOr8 ?:dӲ& b/bq<&6&:< "U,beehen V #$#&/'<)B+F-O.X/h01235789;<=>?@ACD E#G)H8IDJqLMNPQSTUVW"X:YRZe[k\]^_ `(aD[PcUdefgijcnopq*r-s0tAwFxUybzs||}~,Hm'in$3? &6<Ylr  E x   C N  ! ' * G MG Y p | . !" 01 23 45 67 87 97 :j ;< = >? @? A B= C=  D? |E? yF? vG?hHj HjoHj& dIj sj# gJjB HKF D=O ;LMX 2NO PQ RS TQ UQ VQ W! X" Y# Z$[\%]^&e_j'|Y`a%bj&lcd%lbj&e4 Af Wg! Xh" Yh# Zg$i@'&j '''-P--@@-EHrvrrrPPPPl%j '''-P--@@-EHrvrrrPPPPGx(j '''-P--@@-EHrvrrrPPPPl ElM%j '''-P--@@-EHrvrrrPPPP'j '''-P--@@-EHrvrrrPPPPV(j '''-P--@@-EHrvrrrPPPPlp:El%j '''-P--@@-EHrvrrrPPPP'j '''-P--@@-EHrvrrrPPPP#^(j '''-P--@@-EHrvrrrPPPP#lp:El"%j '''-P--@@-EHrvrrrPPPPno