2%worker4math/hktex2/Parsegraphicstablejava/lang/ObjectthisyposLandroid/util/SparseArray; Signature-Landroid/util/SparseArray;error!Landroid/util/SparseBooleanArray; errormessage.Landroid/util/SparseArray;()VCodeandroid/util/SparseArray    android/util/SparseBooleanArray    LineNumberTableLocalVariableTable this'Lworker4math/hktex2/Parsegraphicstable;parsegraphicstable(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 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 !dno !worker4math/hktex2/DocumentBitmap  usedbitmapLjava/util/ArrayList; 8 Mcontains   bitmapheightLjava/util/HashMap; java/util/HashMap D&(Ljava/lang/Object;)Ljava/lang/Object; g    bitmapwidth java/lang/Math max(FF)F java/lang/Character H(C)Ljava/lang/Character;  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)00120000xff00000000+0.000xFF0000xFF000000!vlin  !hlin " # blockypos % &superblocklineheight ( )superblocklinedepth + , blockatom . /blockattribute10030 5 6blockcolumnnum 8 9 tableendline ; < tableheightcanvasLandroid/graphics/Canvas;blockLworker4math/hktex2/Block;paragraphblock#Lworker4math/hktex2/ParagraphBlock;tidLjava/lang/Integer;containerwidthcontainerheighttablelinenumbertablehlinecountersuperblocknumber superblockLworker4math/hktex2/SuperBlock;superblocklinesuperblocknumlinesuperblockstartlinesuperblockendlinetf columnspecLjava/lang/String;yposLjava/lang/Float; attribute2 attributeiIjiiktid2captionnumline viewportwidth adjustlinelinegapF columngap totalwidthadjustyadjustxadjustx2shiftx thisypos2 rawblockline thisattribute columnspec2 currentline bitmapname columnwidth lineheight linedepth blockwidth blockheight blockdepthtablevlinecounter captionlinetatomtxpostypos tattributetablehlinenumber numcolumn textpaintLandroid/graphics/Paint; textboundsLandroid/graphics/Rect; spacewidth spaceheight captionattopLjava/lang/Boolean;tablefirstline tablelastlinelastline sfontsizelinecaptiontableLworker4math/hktex2/Parsetext;ij firstline tsubblock tsubblockxpos tsubblockypostsubblockattributewidth totalvline totalhlineindexltempis columnnumiistartindex2 endofcolumnZLocalVariableTypeTable*Ljava/util/ArrayList;ELandroid/util/SparseArray;>;2Ljava/util/ArrayList;(Ljava/util/ArrayList;)Ljava/util/ArrayList; StackMapTableandroid/graphics/Canvasworker4math/hktex2/Block!worker4math/hktex2/ParagraphBlockjava/lang/Throwable SourceFileParsegraphicstable.java!II I   GYYY /*  !"#$%3K%6&h66&dd66,8 8 8-8 8 8! 8" 8#3Y5:$:%3Y5:&6:'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::;  &6< &6= &  &d6>6V  &8B3:'':@@i+@u:;6 :;6:A  &8B3:'':@@i @ ut:Ae@6@u:@0@JW  &8B3:'':@@i @ u :AA&ddF:;$<`6<  &8B3:'<&`d6=>&`&`;Y:@6 :??i(YYɷ^?ζж˶e:\?i(YYҷ^?ζж˶e:.?i%YYԷ^?ζж˶e:@+,- & 0B3 ײ&.-8#&&ݶ;&ݙ&&3?&8&8RdB.-f n8 6AK&`8A&`8AB.- bUWAA&`8Rd&.-8&?(:@<6;9  &8,G-K.T/X0\2e3n4w6789:<=>?ABDEFGFIJKRLJNQRSTUV WXY!Z-[9\P_Vambtdeghijkmno qrs0t7uZmbwqxyz_&HTv'-r -6FPZsy#-8AISkt$-JOx   = G L Q V [ e h p v     % * 9 < B Q Z c l u { ~              C J e k! #  % & ' ( * + '* E- f0 o1 v3 |4 5 6 3 9 !: '; `: ~= 0 @ A B D E F G DJhKnLKNPRS TU1V8TPXSYZ[a`abcdefghIiRjdqrqtu x y#{-47:gm LRV\_v| ?BW^|.c5<Qiqx~IR{ .:\h ;A$[%!"%=>%?@%AB%CD%ED%FD%GD%H%ID %JK %L %M %N %O%P%QR%ST%UR%VR:WXYYXYX6[YXvZXZX"[X\X]X^X!_X%`a(ba+ca2da5ea 8fa!;ga">ha#GiR$KjR%TkR&XlR'\mR(en)no*wp+q,r-s.t/u0xv1ow2fx3]y4=zX5t{X6\|}7S~8a9 a:!;-X<9X=PX>R? R?t2R@A@*lXA\@zAqBhC#_D|aEgaFXA hXB eXC EXD aE XF7gXG:dXHXI_SJG>lXH%H%L %Pen)no*wp+q,r-s.t/u0xv1ow2fx3]y4zAqBhC#_D6''''8'83.33333338888888888882#$?''''8'83.3333333888888888888orHA''''8'83.3333333888888888888or3La? ?''''8'83.3333333888888888888or>A''''8'83.3333333888888888888or4A''''8'83.3333333888888888888or3-*~7GFA''''8'83.3333333888888888888or?''''8'83.3333333888888888888or A''''8'83.3333333888888888888or:A''''8'83.3333333888888888888orA''''8'83.3333333888888888888or7A''''8'83.3333333888888888888or(B''''8'83.3333333888888888888orA''''8'83.3333333888888888888or0"LE''''8'83.3333333888888888888or8888uF''''8'83.3333333888888888888or8888A''''8'83.3333333888888888888or A''''8'83.3333333888888888888orB''''8'83.3333333888888888888or)*FC''''8'83.3333333888888888888or)*FD''''8'83.3333333888888888888or)*FD''''8'83.3333333888888888888or '(Y5D /z;A#/t5m(HG''''8'83.3333333888888888888or3PPG+. ?S >;id0 Y a_oj %Y >|PG Z4-*~7GF