2worker4math/hktex2/Parsetablejava/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/Parsetable; parsetable(Landroid/graphics/Canvas;Lworker4math/hktex2/Block;Lworker4math/hktex2/ParagraphBlock;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/ArrayList;Ljava/lang/Integer;Lworker4math/hktex2/SuperBlock;Landroid/util/SparseArray;Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/Float;Ljava/lang/String;Ljava/lang/String;)V(Landroid/graphics/Canvas;Lworker4math/hktex2/Block;Lworker4math/hktex2/ParagraphBlock;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/ArrayList;Ljava/lang/Integer;Lworker4math/hktex2/SuperBlock;Landroid/util/SparseArray;>;Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/Float;Ljava/lang/String;Ljava/lang/String;)V ')(java/lang/Integer *+intValue()I@ .0/java/lang/Float 12 floatValue()F4java/lang/String 379java/util/ArrayList 8 < =>put(IZ)V @ =A(ILjava/lang/Object;)V 8C DEget(I)Ljava/lang/Object; 'G HIvalueOf(I)Ljava/lang/Integer; 8K LMadd(Ljava/lang/Object;)Z 3O PQcharAt(I)C 8S T+size 8V WXset'(ILjava/lang/Object;)Ljava/lang/Object;Zjava/lang/StringBuilder 3\ H]&(Ljava/lang/Object;)Ljava/lang/String; Y_ `(Ljava/lang/String;)V Yb cdappend(C)Ljava/lang/StringBuilder; Yf ghtoString()Ljava/lang/String; 3j k+length 8m nclearpandroid/graphics/Paint osandroid/graphics/Rect r 3v wx substring(II)Ljava/lang/String; 'z {|parseInt(Ljava/lang/String;)I o~  setTextSize(F)Vandroid/graphics/Typeface o  setTypeface8(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;Aj o  getTextBounds.(Ljava/lang/String;IILandroid/graphics/Rect;)V o  measureText(Ljava/lang/String;)F r +height r bottomI java/lang/Boolean H(Z)Ljava/lang/Boolean; android/util/SparseIntArray D(I)I C 3 htrim!begin{caption} 3 Mequals !end{caption}!! 3 |indexOf  booleanValue()Z worker4math/hktex2/SuperBlock tablestartlineLandroid/util/SparseIntArray;  tablenumber superblocklinenumber =(II)Vworker4math/hktex2/Parsetext  ' g(I)Ljava/lang/String;100 Y c-(Ljava/lang/String;)Ljava/lang/StringBuilder;002 3 w101A  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)V    D(I)Z  superblocklinewidth  blockxpos . H(F)Ljava/lang/Float; create(I)V&&Format error in table, parse failed !!!dno #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    blockwidth2 java/lang/Math max(FF)F   blockheight2  ! blockdepth2 # $ subblock2 & ' subblockxpos2 ) * subblockypos2 , -subblockattribute2 /10java/lang/Character H2(C)Ljava/lang/Character; 4 L5(ILandroid/util/SparseArray;Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/util/SparseArray;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Character;Ljava/lang/Integer;)V7!vlin 9 L:(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<!hlin > ? blockypos A Bsuperblocklineheight D Esuperblocklinedepth G H blockatom J KblockattributeM00O0 Q Rblockcolumnnum T U tableendline W X tableheightcanvasLandroid/graphics/Canvas;blockLworker4math/hktex2/Block;paragraphblock#Lworker4math/hktex2/ParagraphBlock;tidLjava/lang/Integer;containerwidthcontainerheighttablelinenumbertablehlinecounterLjava/util/ArrayList;superblocknumber superblockLworker4math/hktex2/SuperBlock;superblocklinesuperblocknumlinesuperblockstartlinesuperblockendlinetf columnspecLjava/lang/String;yposLjava/lang/Float; attribute2 attributeijiiktid2captionnumline viewportwidth adjustlinelinegapF columngap totalwidthadjustyadjustxadjustx2shiftx thisypos2 blockline rawblockline thisattribute columnspec2 currentline columnwidth lineheight linedepth blockwidth blockheight blockdepthtablevlinecounter captionlinetatomtxpostypos tattributetablehlinenumber numcolumn textpaintLandroid/graphics/Paint; textboundsLandroid/graphics/Rect; spacewidth spaceheight spacedepth captionattopLjava/lang/Boolean;tablefirstline tablelastlinelastline sfontsizelinecaptiontableLworker4math/hktex2/Parsetext;ij firstlineprepareblockline%Lworker4math/hktex2/Parsepreparation;parseblocklineLworker4math/hktex2/Parseblock; totalvline totalhlineindexltempis columnnumiistartindex2 endofcolumnZLocalVariableTypeTable*Ljava/util/ArrayList;ELandroid/util/SparseArray;>;2Ljava/util/ArrayList;(Ljava/util/ArrayList;)Ljava/util/ArrayList; StackMapTableandroid/graphics/Canvas!worker4math/hktex2/ParagraphBlockjava/lang/Throwable SourceFileParsetable.java!II I   GYYY /*  !"#$%/LQ6&h66&dd66,8 8 8-8 8 8! 8" 8#3Y5:$3Y5:%:&3Y5:'6:(8Y::)8Y::*8Y::+8Y::,8Y::-8Y::.8Y::/8Y::08Y::18Y::28Y::38Y::4&;&6?&?6:'6565B'&``65&/FJW6N|*//Rd//RdB'&`FUWLNlNrNc(YY'[^Nae:'/FJWidx'i66)l*l+loYq:7rYt:87uy}7uyBW7i878988:88;:<  &6= &6> &  &d6?6V  &8B3:((:AAi+Au:<6 :<6:B  &8B3:((:AAi A ut:BeA6Au:A0AJW  &8B3:((:AAi A u :BB&ddF:<$=`6=  &8B3:(=&`d6>?&`&`<Y:A6 :@@i(YYͷ^@ҶԶ϶e:\@i(YYַ^@ҶԶ϶e:.@i%YYط^@ҶԶ϶e:A+,- & 0B3 ۲&.-8#&&;&&&3?&8&8RdB.-f n8 6BK&`8B&`8BB.- bUWBB&`8Rd&.-8&?(:A=6B<   &8=dB3:("  &8=d``B3:(* JW+ JW*Y:B &BçBÿ6A ) JW6dQ(6&;&?(u:%(`:(%6:%(:%%6:%Y:BB%:$Y :CC&+,$& &)&;&&3?,&.-9JW-&.-:JW.&.-;JW &"%(+,,RdB.--RdB...RdB.t.F3))B.-,,RdB.-UW6d>>:A6B66.16JW2 JW3 JW4JWB/B'&*Y:C &1234 t.6dF8CçCÿ1l2l3l4l6i6C<66.C1;JW2 JW3 JW4JWB'&*Y:D &1234 t.6dF8DçDÿ1l2l3l4l>=d`d6 `6.C1;JW2 JW3 JW4JWB'&*Y:D &1234 t.6dF8DçDÿ1l2l3l4l>=d``R6``B'UW>=d`=d6=>`d8R5`d6D6,=>`d8D`UWb8B'&@&8B.-bC&8B.-f86E=> CB`6E69=`8=`8B.-bUWF`8RdEdC&8B.-bb8#=`69D`6D63=>`d8D`#UW#b8#b8=dB'&C&8ddB.-bb@&8dB.-bC&8dB.-f86?=`d8=`d8B.-bUWF`d8RdC&8dB.-bb8#>d>=@>d6D`6D63=>`d8D`#UW#b8#b8=d`B'&C&8dB.-bb@&8B.-bC&8B.-f869=`8=`8B.-bUWF`8Rd5`di'iddC&8B.-b8##b8#&B'&QD`6D6,=>`d8D`#UW#b8#&B'&ŧ #b8##f8#F&`8R5`di'idd6D#&.-f8FF:@@i6G6GNI&`8D`YY&u[^L@&Զ϶eUWGNI&`8D`YY&u[^N@&Զ϶eUWKGEI&`8D`YY&u[^@&Զ϶eUWi'idd6/)B.-bb/B'&`jb86d/6B'&/6B'&jb8f n8" f n8"=d6k"b8 6H6IF&`8R5`di'idd6D6a>dM&`8D` UW=&`8D`#UW b8 /B'&D/B'&``6D`6J6E>d BC`6E6'HNl3J8J8B.- bUW'HNca)HB.-,=d`6hH`B.-f n8!J8J8B.- b!bUWh'HNr\)HB.-,=d`6hH`B.-f8!J8J8B.- b!bUW6HPJ8R`E`PJ8B'&6I6HV6K b)HdB.-b8 6a>dM&`8D` UW=&`8D`#UW b8 /HB'&D/HB'&``6D6J&,P`8Rd5`di'idd6JP`8Rd6JI6KHP`8B'&#'HNl9`8`8B.- bUW'HNcg)HB.-,=d`6hH`B.-f n8!`8`8B.- b!bUWx'HNrl)HB.-,=d`6hH`B.-f8!`8`8B.- b!bUW 6K6IK JHH6d b)6dB.-b8 6a>dM&`8D` UW=&`8D`#UW b8 /6B'&P`8R5`d6D:@@i6G6>d>`d8D`"bUWGNI&`8D`YY&u[^L@&Զ϶eUWGNI&`8D`YY&u[^N@&Զ϶eUWKGEI&`8D`YY&u[^@&Զ϶eUW5>d#b8#&#?)l*l+l,l-l.l/l<Y:H6 :@@i(YYͷ^@ҶԶ϶e:\@i(YYַ^@ҶԶ϶e:.@i%YYط^@ҶԶ϶e:H+,- & 0B3# ۲&.-8#&&;&&&3?&8&8RdB.-f n8 6IK&`8I&`8IB.- bUWII&`8Rd&&.?2S&`&IJV&`&.--f?GTWWZW 2 _ b b e b     b !!#%$(%+&2'5(8);*>,G-P.T/]0a2j3s4|6789:<=>?ABCDEFGF!I+J1KdLJNPQRST UV%W-X5Y;ZG[S\j_pabdeghijkmno%p-q3rJsQttm|vwxy_~ 4@bnAG .8B[as|Cb&069?ENXbjm    - 2 \ f k p u z   " ' , 1 C o v       S q         M S         ! " " =% & ' & )*-1/80>1]2d0|457<=>?@AB3C<DEF@MNMP/QET[UeWo[v\y]|^_`a _c1d8e;fLgRhijk-l]m`gortuyz{y.}B~EU{~1jrkr.7W #,29Bdp?qw"PhWQ!"QYZQ[\Q]^Q_`Qa`Qb`Qc`QdeQf` Qgh Qi Qj Qk QlQmeQnoQpqQroQsoTtYuEu^v<vNwCx@y3z!0{%,|}()~}+&}2}5} 8}!;}">}#G o$Po%To&]o'ao(je)se*|e+e,e-e.e/e0e1e2e3e4W56v7m8%,}9-$}:5};;<G =S>j? o@ yo@2oABADlBnA5BC9BuC D EE }F rGy[H|XI8JMK,HtlIQdQi Qmj)s*|+,-./01234 p6''''8'83.33333338888888888882#$@''''8'83.3333333888888888888orHB''''8'83.3333333888888888888or3La? @''''8'83.3333333888888888888or>B''''8'83.3333333888888888888or4B''''8'83.3333333888888888888or3-*~7GFB''''8'83.3333333888888888888or@''''8'83.3333333888888888888or B''''8'83.3333333888888888888or$(C''''8'83.3333333888888888888orB''''8'83.3333333888888888888or0B''''8'83.3333333888888888888or"B''''8'83.3333333888888888888orf B''''8'83.3333333888888888888orC''''8'83.3333333888888888888or*FD''''8'83.3333333888888888888or*FE''''8'83.3333333888888888888or*FE''''8'83.3333333888888888888or '(Y5D /z;A#/t5M(^H''''8'83.3333333888888888888or3PPG+. ?S >;id0 S a_oj %S >|PG Z4-*~7G<