3  C C      C C C C           C      C  " " % % ) )  - C 2 " ; % % % C ; " % % % C C % % % G H G G 2 2 G 2 C 2 2  " % W W  C C  W W  C W d C  C " "  C % % % % C   2 C 2 C 2 2   2 2       2 C C C C   % " " 2 " % C   !"  #  $ C% & ;' ( ) * + ,- . /0 ;1 22 ,3  /4 ,5 ,6 7 89 : ,; < / /= > ;?  @ ,A ,B ;C %D 8E F 8GHI  ; 8J K 8L M N ,O ,P Q /7 R S ,7 TUGET_CHAR_LEN_VARLENI ConstantValueGET_CHAR_LEN_TOP_ALT_VARLEN%THRESHOLD_CASE_FOLD_ALT_FOR_EXPANSIONIN_ALTIN_NOT IN_REPEAT IN_VAR_REPEATEXPAND_STRING_MAX_LENGTHdMAX_NODE_OPT_INFO_REF_COUNTA(Ljdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment;[CII)VCodeLineNumberTableLocalVariableTablethis3Ljdk/nashorn/internal/runtime/regexp/joni/Analyser;env:Ljdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment;chars[Cpendcompile()V StackMapTableswapi(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;)Va3Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;bquantifiersMemoryInfo6(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;)Ivcan:Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode;qn=Ljdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode;en:Ljdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode;nodeinfogetMinMatchLengthbr:Ljdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode;xtminymingetMaxMatchLengthtmaxlnanmaxgetCharLengthTree7(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;I)Itlentlen2varLenZsn9Ljdk/nashorn/internal/runtime/regexp/joni/ast/StringNode;levelplevellen isNotIncludedi(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;)Ztmpiyc9Ljdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode;xccccodeptqysxsyTypexnyngetHeadValueNodei(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;Z)Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;options9Ljdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode;exactn checkTypeTree9(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;III)ZtypeMask encloseMask anchorMaskinvaliddivideLookBehindAlternativesh(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;)Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;insertnodep anchorTypeheadnpsetupLookBehind nextSetuptypenextNode!updateStringNodeCaseFoldMultiByte<(Ljdk/nashorn/internal/runtime/regexp/joni/ast/StringNode;)VsbufovaluebufCchspupdateStringNodeCaseFold6(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;)VexpandCaseFoldMakeRemString9([CII)Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;ppexpandCaseFoldStringAltE(I[C[CIIILjdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr;)ZitemNumitemsslen:Ljdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr;altNodesnodeLocalVariableTypeTableoLjdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr; Signaturez(I[C[CIIILjdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr;)ZexpandCaseFoldStringsremchars1altNumtopRootrprevNode stringNodexnode  setupTreei(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;I)Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;linprevalndstrtqntargetstatepstateoptimizeNodeLeft(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;Ljdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo;Ljdk/nashorn/internal/runtime/regexp/joni/OptEnvironment;)Vnenv9Ljdk/nashorn/internal/runtime/regexp/joni/OptEnvironment;nopt6Ljdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo;znodes4[Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;saveoptoenv"#setOptimizedInfoFromTree SourceFile Analyser.java/jdk/nashorn/internal/runtime/regexp/joni/Config V WXY Z [ \ ]^ _^ `a b tu c d e f :g hij kl m Z n@jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel o Z pl8jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode q r;jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode s |8jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode N=jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo8jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode tu vAjdk/nashorn/internal/runtime/regexp/joni/exception/ValueException@jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessagesinvalid backref number w  7jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode xl y z{ |u } ~  {2jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen i u    1jdk/nashorn/internal/runtime/regexp/joni/Analyser u  7jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode/jdk/nashorn/internal/runtime/regexp/joni/BitSet  i u  i u 89 u i  7jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode=jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType l >? F Z   Bjdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxExceptioninvalid pattern in look-behind  u EF;jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType   u &'>jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType  u     PQ  YZ      8jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr  1jdk/nashorn/internal/runtime/regexp/joni/ast/Node   ^_ [\ M jF  {       LF   7jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment4jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo   x          u   x          i u    i  Djdk/nashorn/internal/runtime/regexp/joni/exception/InternalExceptioninternal parser error (bug)           /jdk/nashorn/internal/runtime/regexp/joni/Parserresetregex0Ljdk/nashorn/internal/runtime/regexp/joni/Regex;.jdk/nashorn/internal/runtime/regexp/joni/RegexnumMem numRepeat numNullCheck repeatRangeLo[I repeatRangeHiparse5()Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;root8jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironmentcaptureHistory btMemStartbtMemEnd/jdk/nashorn/internal/runtime/regexp/joni/OptionisFindCondition(I)Z2jdk/nashorn/internal/runtime/regexp/joni/BitStatusbsAll()IclearOptimizeInfomemNodes stackPopLevelgetTypecarcdrupper isRecursion()ZbackRef(Ljava/lang/String;)VlengthlowerdistanceMultiply(II)I isMinFixed minLength setMinFixed distanceAddisRepeatInfinite isMaxFixed maxLength setMaxFixed returnCode isCLenFixed charLength setCLenFixedbs1Ljdk/nashorn/internal/runtime/regexp/joni/BitSet;atisNotmbuf:Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; isCodeInCCisAmbigisRaw isIgnoreCase headExactoption getType2BitsetCar setTarget(I)V toListNodesyntax1Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;/jdk/nashorn/internal/runtime/regexp/joni/SyntaxdifferentLengthAltLookBehindgreedy nextHeadExactisSimplesetStopBtSimpleRepeatisMemoryvalue7jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper toLowerCase(C)Cjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vset([CII)VsetAmbigsetDontGetOptInfo newAltNode(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode;)Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode;Ljava/lang/Object;catCodesetCdrv(Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode;)Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode; caseFoldFlagcaseFoldCodesByString(IC)[ClistAdd(Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode;Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;)Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode;cat backrefedMembsOnAtsetMemBackrefed setInRepeattargetEmptyInfoflagconvertToString<(I)Ljdk/nashorn/internal/runtime/regexp/joni/ast/StringNode;regNumclearmmd4Ljdk/nashorn/internal/runtime/regexp/joni/MinMaxLen; setBoundNode7(Ljdk/nashorn/internal/runtime/regexp/joni/MinMaxLen;)Vcopy<(Ljdk/nashorn/internal/runtime/regexp/joni/OptEnvironment;)VaddconcatLeftNode9(Ljdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo;)ValtMerger(Ljdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo;Ljdk/nashorn/internal/runtime/regexp/joni/OptEnvironment;)Vexb7Ljdk/nashorn/internal/runtime/regexp/joni/OptExactInfo;5jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo concatStr([CIIZ)Vmap5Ljdk/nashorn/internal/runtime/regexp/joni/OptMapInfo;3jdk/nashorn/internal/runtime/regexp/joni/OptMapInfoaddChar(II)VisDontGetOptInfo ignoreCase addCharAmb([CIII)VreachEndanchor8Ljdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo;6jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfoexpr:(Ljdk/nashorn/internal/runtime/regexp/joni/OptExactInfo;)Vexm8(Ljdk/nashorn/internal/runtime/regexp/joni/OptMapInfo;)VscanEnv isMultilineisFullconcatoptCountisSetbsAt(II)Zremove leftAnchor rightAnchor anchorDmin anchorDmaxselectcompare8(Ljdk/nashorn/internal/runtime/regexp/joni/OptMapInfo;)IsetOptimizeMapInfo setSubAnchor;(Ljdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo;)V setExactInfo subAnchor0C ` *+, 4 54    ****** * W***  ** ** ** **$** *Y**** * * ** ** *b=? @AC$D,F1M>VLWZXhZu[]^adgijlmo{   * #+,* , *+ * +*, ~ " ### =+ Zu66+N*- 6=-!YNY+":#K*$ =>+%:&- - *( =J<AKQT]`fn{HK Af5 <  (   o=+g 6gq+)N-*%-+* , -Y/0** -+21=+:*1`=!Y:+::*16+ = =!Y:ԧ+23===+":4~*$1=45=g+%:&V IVI6 7=+*(1=78*(1=,<AHKYctw} 4<EOUZ]gjmf A6  }2^oomY<   $*  F =+ 6X+N*-96:=-!YN*+:*96=!Y:+23===+):* <=+* , -Y/0** +296=+":#*$9=#=#5=m<=g+%:&V IVI> ?=+*(9=?@*(9=/<AKR[^!d#o$u%x'(+,/04589:;>?ABCHIJKLMO!V'WLYTZ]\g]m^r`udehqp KAo d"F   4'^s<   3*   ;*+Aw `>6*B+ ,,,28o+:*A6*B :6*BL!Y:է>+:6*A6*B.!Y:#*A6 *B  6*B *B*B6+2:  36+":  4 #%* $A6*B 456*B6{+%:  &bSbS D  E6?* (A6*B, E F* (A6 *B3{}~ HNZaj|%49<?BHlt~ZN1 jg [ !" 7 Hj #$%H   .4 )  ! &'/*M+N-6, O0%,:-MN,:-MN,G:-G:6WIJ6  K 3K+IJ6  K KL KL K,:-MN,2:3=-G:MN46  O-2: 36   3  36 P  P6  N6 N6  $ M 4M4  ۧ 5 (DGILORTWZ]c       !'(%)(,D/J0W1g4m5t6~79;=>?=BEJPG(R(B \)*+ (c,+J-+W. 6) // (0mf1" t_% 2" 345"# "66    7 6@ 77 789kBN+: R9966B6+N*+QN+2:RNS*T+N+":4U UN*$QN+%:&WIWI*6*V*(QN*3*(QN%"+W:X*ZQN- TV<Z?^C_HdUeXh^ikknnqsvwxy{ !'2@\ ^1!"'#:_';BBB< @=-<7 ' + >? +[~6+ J^""+:*\6v!Y:h*+"$\6T+%:&~*(\60+W:X~Z*Z\6V  4:IY\mpv\ :"v';@ABC & ( ! DEF +M,WN-X6-Z::*,],:M:,^WW_,:!Y:)WY`:_^W ,:a!Y:,Z $'*.8BES^kvy\ ^G;H; IJK'u("ED3 LFZ+WM*,Zb>*BF,",c'dYef*gh *+idYef+* ,14>HNX *ZZU;L% ,D  M +N-6-":k#=*,Q2:MN4 l4R$mG*$Q:6*,Q:)n%Yp:q*-]-r$-%:s (N@f '2ELU` l!q"y#$%')/01246:p 2="y+l8NHOIWPQ +MM+R>*+Nt6*t*t6,*YtZ`t4u6,4w+3x:,+N+Ndv*t*tC,*YtZ`t4u6x:v:U+w`^=> ?@CD#E5G>IHJZK`LhMzNOPQSUVXYZ\ (HjR#S5TU!"V WXJX: YZQ +2M*,x]^ _  !"[\2Y+y:*z{|b defg4V] " ^_C b}Y:~2Y,`y:^W6  62Y:+ 4}:  ^W W : 2 n pq$s-t6v?xFyNzV{Zs`}p F '9) b`babbbbbbc XdFe"f bg' 78hijF j+2M,P ,3+,MN,N6,R66::Y: : *-4:  Q = ~ ~Y:: 2YY: ~  W -`\ `h6N ~ ~Y::  - W ~W: 9C*-:  ~ ~Y::   ~  W  ~: *+ ] ) &)/8;BRX]j{ $5:DL`gRa 5k jje!"Pl J/&D)Am,>n/;o82pc ;/q" ` r f 82pg I7% 7X  s7?X#/ Gtu#+N6- g=7q-::* W*:!Y:է-:* W!Y:*Tx-2Sn*-Neb-):+* , -Y/0* * +* * +* +2%-":  $: ~  #=  4** 16   * 6    6 4 # 6*  :   4=x 4 #k 4b 4dX 2:  36   4hd=  :  466  M N R k  % ":  U  UU U * $QU-%:  &Jw*6 * V* ( W* _ ~* *  * ( W2* ( W ( (":  #=$ 4 k $m q-W:  X+:K * Z W* Z W* Z'\ dYef*-N-=*-WZ WH* Z'\ dYef*-N-*-WZ W-e@FIUZelwz  # ) 0 7<PX]ckpw} !$'(*+-./010 3#93:<;C<K=U>[@^ApHvIKLMNORSWX[\ ]^0`;a@dChFnLo|qruvyz|}~ !F4vI1wx[  k  Xy !).z" '=N!" G% C{ )G 0@| $: ,{ v L; ##H#}!~0':   A &m77  7'  ,M5 D {,,-+` `; 8Y:Y:-+:*,!Y:اY:+:*-+ , ,-!Y:֧+2:36PC,MNRS,MN4,f 36I,MNRS,,MNR-6,,,+G:L K,68IJ6 KK ,,m,a+W:X YYYYY Yh ,XY:*Z-,,,,+):*,<e-:*+216*+296,2Y:+":*$-4O#=D-$k-,,@4,I>64,,4 ,4#,,4 ,456#=<6#56,+%:&B-6-V*(,--Y`Z66<66 76> ?6,S*(,-,<-*,§*(,- Yķſ~ HQZ`fs(0:U]b| "     #!%/&=(H)K.T/Z0f1y2346:;<=?@?BCG&H.I6K?LGQYSdTzVXY]^`abcdghijk mnp'q*r5sAtSu_|j}mpzB QCZ:f.v60x7 !"b# =)h-+_";H  !*/=8)wTFZ@YA-){{{{5H -  F7 A 6    cD.!2a &%,@ ) "% 4  ZWYMYN-*-*-* -*+,-*,~*Y,~*~*,*,, ,^,,,-,,Ξ*,*,жѧz*,*,Ӷѧ^,*,*,жѧ8*Y,~,*Y, ~Աj&.5<Mcp~!6@V*WWOG>%4