2{worker4math/hktex2/Hyphenatorjava/lang/Object()VCode  LineNumberTableLocalVariableTablethisLworker4math/hktex2/Hyphenator; hyphenate&(Ljava/lang/String;)Ljava/lang/String;"worker4math/hktex2/KnuthLiangTable   list java/lang/String length()Ijava/lang/StringBuilder ! "#valueOf&(Ljava/lang/Object;)Ljava/lang/String; % &(Ljava/lang/String;)V ( )*charAt(I)C , -.append(C)Ljava/lang/StringBuilder;00 2 -3-(Ljava/lang/String;)Ljava/lang/StringBuilder; 5 67toString()Ljava/lang/String;9.0;0.=. ?A@java/lang/Math BCmin(II)I E FG substring(II)Ljava/lang/String; I JKpattern2Ljava/util/TreeSet; MONjava/util/TreeSet PQcontains(Ljava/lang/Object;)Z MS TUheadSet)(Ljava/lang/Object;)Ljava/util/SortedSet; WYXjava/util/SortedSet Zsize \ ]^pattern1[Ljava/lang/String; ` Fa(I)Ljava/lang/String;c-wordLjava/lang/String;iIi2i3i4iijjll2pattern$Lworker4math/hktex2/KnuthLiangTable;hyphenatedwordwordiword1word2word3startill StackMapTable SourceFileHyphenator.java!/*   >66666 Y:  : : +6Y=$Y $+'+/14: dڻY8$ 1+d'+:14: Y<$+1<14L: ::+66>dd6>`6`6+D:  H L H RV= [2:6 6:6'13'2''3'4'5H,YdD $'+4:`D:&Y $'+/14: dS6 '1/'2$'3'4'5d6R' h`d'8Y h`dD $'+ h`_14:  d_6P' h`'8Y h`D $'+ h``_14:  d d 6Y D $ D14L=c '1 '3 '5%Y+ $b1 `'+4LY+ $ `'+4LdY+ $ ddD14: +:   A  !%+16T_ !"#$%&'()*+,-./01 23)4A5M678:;2>?@ABQ@]D`EfF{GE*'MNOP?QYOdSTUV  de3Tfghgigjgkg lg mg~ng uop !lqe %hre se teuevg wgx6  [B;1 "FK I 2 !* yz