�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!PK1] ire.sonuȯELF>P\@@8 @ pp(p( ((888$$ Std PtdZZZ,,QtdRtdpp(p( GNUIpF'F=v=Aau@@B U.H""u(hi+޲qX|BEYtZor/\tzrmXr*$ub㜁\bfP}-p~xaJ2  k    J yhh 8fx~z&C n m \W_   RDw  -P  py RQ =V   N C 5 u Du fWe  q '%  :=W ?|   & U  h( p1 Jz4$ d  ?C % A X |T  c d  ; , G   i   F"a-)   @:t "       )  `9(( %( 9-  ?g */   0H/; 3r7  3v  ^. U P #R  H  Ws   U(h +Q  `  __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibpthread.so.0PL_valid_types_PVXPL_valid_types_IVX__assert_failPerl_pv_prettyPerl_re_printfPerl_ckwarnPerl_ckwarn_dPL_utf8skipPerl_utf8n_to_uvchr_errorPL_op_descPerl_warnerPerl_isFOO_lcPerl_swash_fetchPerl__core_swash_initPerl_custom_op_get_field__stack_chk_failPL_fold_localePerl__get_regclass_nonbitmap_dataPerl__invlist_searchPerl__force_out_malformed_utf8_messagePerl_safesysmallocPerl_sv_free2Perl_safesysfreePerl_reginitcolorsPerl_sv_force_normal_flagsmemcpyPerl_utf8_lengthPerl_sv_setsv_cowPerl_safesysreallocPerl_sv_pos_b2u_flagsPL_foldPL_fold_latin1Perl_newSVsvPerl_sv_utf8_upgrade_flags_growPerl_mg_findPerl_fbm_compilePerl_sv_utf8_downgradePerl_croak_nocontextPL_latin1_lc__ctype_tolower_locPL_charclassPerl_uvoffuni_to_utf8_flagsPerl__to_utf8_fold_flagsPerl_hv_common_key_lenPerl_av_fetchPerl__load_PL_utf8_foldclosuresPerl_sv_2uv_flagsPerl_croakPerl_re_exec_indentfPerl_PerlIO_stderrPerlIO_printfPerlIO_vprintfPerl_get_svPerl_sv_2iv_flagsPerl_sv_setuvPerl_ck_warnerPerl_sv_newmortalmy_regpropPerl__warn_problematic_localePL_reg_namememcmpPerl_foldEQ_utf8_flagsPerl_savestack_grow_cntPerl_save_pushptrPerl_leave_scopePerl_regnextPL_regkindPerl_sv_setsv_flagsPL_valid_types_RVPerl_sv_eq_flagsmemsetPerl_sv_mortalcopy_flagsPerl_sv_2pv_flagsPerl_newSVpvn_flagsPerl__to_fold_latin1Perl_gv_add_by_typePerl_save_scalar__ctype_b_locPerl_pad_pushPerl_sv_magicPerl_cxincPerl__is_utf8_FOO_with_lenPerl_sv_2bool_flagsPerl_find_runcvPerl_reg_temp_copyPerl_was_lvalue_subPL_block_typePerl_debPL_valid_types_NVXPerl_safesyscallocPerl_new_stackinfoPerl_sv_pvn_force_flagsPerl__to_uni_fold_flagsPerl_croak_popstackPerl_push_scopePerl_savetmpsPerl_newSVPerl_sv_2mortalPerl_pop_scopePerl__is_uni_FOOPerl_free_tmpsmy_re_intuit_startPerl_fbm_instrPerl_sv_peekmemchrmy_regexecPerl_save_destructor_xPerl_mg_find_mglobPerl_sv_len_utf8Perl_sv_pos_u2b_flagsPerl_save_sptrPerl_hv_iterinitPerl_av_pushPerl_sv_magicext_mglobPerl_mg_sizePerl_rninstrPL_memory_wrapPerl_warn_nocontextPerl_hv_commonPerl__is_utf8_perl_idstart_with_lenPerl__add_range_to_invlistPerl_ck_warner_dPerl_av_shiftPerl_newSV_typePerl_av_undefPerl_av_storePerl_newRV_noincPerl_newSVuvPerl_formPerl_av_existsPerl_sv_catpvn_flagsPerl_sv_catpvfstrlen__memcpy_chkPerl_vmessPerl_av_clearPerl_newSVpvfPerl__invlist_intersection_maybe_complement_2ndPerl__new_invlistPerl_newSVpvnPerl_sv_catsv_flagsPerl__get_swash_invlistPerl__invlist_union_maybe_complement_2ndPerl__invlist_invertPerl_sv_catpvPerl_amagic_callPerl_gv_fetchpvn_flagsPerl_mg_getPerl_sv_setpvnPerl_mg_setPerl_re_indentfPerl_sv_setivPerl_sv_chopmy_reg_named_buff_fetchmy_reg_named_buff_existsmy_reg_named_buff_firstkeymy_reg_named_buff_nextkeyPerl_hv_iternext_flagsPerl_newSVhekmy_reg_named_buff_itermy_reg_named_buff_scalarPerl_newSVivmy_reg_named_buff_allmy_reg_named_buffPerl_croak_no_modifymy_reg_numbered_buff_fetchPerl_sv_set_undefPerl_sv_untaintmy_reg_numbered_buff_storemy_reg_numbered_buff_lengthPerl_report_uninitPerl__is_utf8_char_helpermy_reg_qr_packagePerl_sv_setpv_bufsizePerl_grok_atoUVPL_valid_types_IV_setstrchrPerl_sv_growPerl_sv_upgradestrcspnPerl_grok_hexPerl_av_popPerl__invlistEQPerl_grok_octPerl_grok_bslash_oPerl_grok_bslash_cPerl_savepvstrcmpPerl_savepvnPerl_grok_bslash_xstrncmpPerl__new_invlist_C_arraymy_regdumpPL_reg_extflags_namePL_reg_intflags_namePL_varies_bitmaskPerl_repeatcpymemmovePL_simple_bitmaskmy_re_op_compilePerl_save_re_contextPerl_eval_svgetenvPL_bitcountmy_re_compilemy_reg_enginemy_re_intuit_stringmy_regfreePerl_op_refcnt_lockPerl_op_refcnt_unlockmy_regdupePerl_sv_dup_incPerl_get_re_argPL_core_reg_enginePerl_stack_growPerl_croak_xs_usageboot_rePerl_xs_handshakePerl_newXS_deffilePerl_newXS_flagsPerl_xs_boot_epiloglibperl.so.5.26libc.so.6_edata__bss_start_endGLIBC_2.3GLIBC_2.14GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5ii ti ii ui p(0]x(\(((((((ȥ(Х(إ((#(-(8(B(M(W(b(l (w((0(8(@(H(P(X(`(h(Ǿp(Ӿx(ݾ(((((((((Ȧ(Ц(ئ((((((( ((( 0(8(@(H(P(X(-`(=h(?p(Bx(E(H(\(^(`(l({(((ȯ(Я(د((( (((0(8(@(H(P( X( `( h( p(x((((((((((ȩ(Щ(ة( ((!("(#($(%(&(' (((()0(*8(+@(,H(.P(X(/`(0h(1p(2x(3(4(5(6(7(8(9(:(;(<Ȫ(>Ъ(@ت((A(C(D(F(G(I(J(K (((L0(M8(@(NH(OP(PX(Q`(Rh(Sp(Tx(U(V(W(X(Y(Z([(](_(aȫ(bЫ(cث(d(e(f(g(h(i(j(k(m (n((o0(p8(q@(H(rP(sX(t`(uh(vp(wx(x(y(z(|(}(~((((Ȭ(Ь(ج((((((((( (((0(8(@(H(P(X(`(h(p(x((((((((((ȭ(Э(ح((((((((( (((0(8(@(H(P(X(`(h(p(x((((((((((Ȯ(Ю(خ((((((((HHIk(HtH5d(%d(hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hh%X(D%X(D%X(D%X(D%X(D%X(D%X(D%}X(D%uX(D%mX(D%eX(D%]X(D%UX(D%MX(D%EX(D%=X(D%5X(D%-X(D%%X(D%X(D%X(D% X(D%X(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%W(D%}W(D%uW(D%mW(D%eW(D%]W(D%UW(D%MW(D%EW(D%=W(D%5W(D%-W(D%%W(D%W(D%W(D% W(D%W(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%V(D%}V(D%uV(D%mV(D%eV(D%]V(D%UV(D%MV(D%EV(D%=V(D%5V(D%-V(D%%V(D%V(D%V(D% V(D%V(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%U(D%}U(D%uU(D%mU(D%eU(D%]U(D%UU(D%MU(D%EU(D%=U(D%5U(D%-U(D%%U(D%U(D%U(D% U(D%U(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%T(D%}T(D%uT(D%mT(D%eT(D%]T(D%UT(D%MT(D%ET(D%=T(D%5T(D%-T(D%%T(D%T(D%T(D% T(D%T(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%S(D%}S(D%uS(D%mS(D%eS(D%]S(D%US(D%MS(D%ES(D%=S(D%5S(D%-S(D%%S(D%S(D%S(D% S(D%S(D%R(D%R(D%R(D%R(D%R(D%R(D%R(D%R(D%  H% H% % @H=yS(HrS(H9tHR(Ht H=IS(H5BS(H)HHH?HHtHR(HtfD=S(u+UH=R(Ht H=nH(dR(]wHHGhVH@HtH-R(DV DЃ<@EEAAAH}Q(LN<11A 6DHH9A ~_HcA9Gp|HcL_xH II Hyu?HcAuAwH H5H=yf1HfH@TH ɺH5MH=F1ARH H5 H=#@H yH5H=>H ZH5H=fAWAVAUATIUHSH8HDt$p8uH8D$,A IDHI)I9INL)H\$)HcH9HOHHHM"MLcHIL)M)E fHLcL) tٿD)H9OAˍ 3D9}}HcL tD$(<LT$McLM$ D\$LI$@ M$MLDD$(PA$H5=O(HD$0A$L AZA[D\$LT$<<+I$@ M$ Lp<LM$LI$X MLDD$(L)D)HHcPA$_H=N(AXIA$d AYƒ<J<I$X HX LHM$ LT$LI$p M$MLDD$(PA$A$| ^H5*N(_LT$<mjI$p HrAHϹDHcH)HT$,BH=[HHEHD$APWLQDP1VH5RARLD$`HT$XHx[]A\A]A^A_H8EAA8HHH 8D$,@%=I$X @H 8H5H=%=I$@ @H H5H=ʁI$p ~@qH H5zH=;^fDD)AAH9OAD9}HcI9~ A)IcL9IOEoD$(zQaH H5H=[DBH H5H=+DB_H H5H=}DD)AAH9OAD9HcI9H ^oH5BH=R&H ?oH5#H=tH oH5H=KH H5H=VH H5H=7H ôH5H=H oH5H=lH oH5iH=Mff.fAVAUATUSH dH%(HD$1HfD*IHDE<D?,LMcHL<HJ(E1E1B(AIt$HF f%f=~SHI(%LHɸ?LHDH1   o1 uS}uM}uGE<9BƒeD?r @HL$dH3 %(,H []A\A]A^D U U1u}@@DTf}U8jE<YKHX HHLH#fE<<_@1Ut't1}}}t11}fHD$D$E1LPH,UH5 A( I$8HX HXZ#LHL$HL$IUBp< _ U Ѓ< U H ްH5H=WLH H5H=rH H5oH=SAWAVAUATUSHHD!dH%(HD$81MqIIHIEIv ELHTDrE]sHE(B ƒTNfDA؃D1H|$8dH3<%(HH[]A\A]A^A_LDL$HL$(E1Ht$L)MLAHL$HD$(YH|$(L\$IDT$H=}A }HD$(HjLL$(HE1LLZYHt"LHLAHAH|$(H0E1A"LHHHDIEE1}@t4}uLIv(Et#HD$(HjLL$8=f.E1 < ^APDT$HLLHD$0E1HjLL$8^_HDT$EAUT$6Ll$6}AIDE1I}0LQLHOL10pi؃ <A?LL\$L\$IwF ff~HB(%LLH)L1?L\$L\$r@E(E1E1AAAAE(DDtDDLDT$L\$DD$DD$L\$ADT$D9tNfDу?Ll$6ʀT$7L$6LL\$IH S$H5H=H1LLLALH e_$H5yH=A>]ff.fSH HHHt H [ÿH HǀHxHH [ff.fHtVvV@ff.ATIH~UHSHHtzHSHt=HHHS HHS(HHS0HHSH8HHC8HtHS@HPHK8SHA@ ЈAHCI$HEI$(HEI$ HHt'HǀHHHu[]A\PXH _H5rH=zHff.AWAVAUATAUSHV LL$@l$HMMpHII<L L1?(HL0MLDуA< с[IHJIwHvIHL ILAAC<:DAuH@ @CHP H@ HFH@ PWHA<YL I^0L,>(LHMLLD‹d L)փA<2GuHX @WHh HX HX HBLPWHCHL$MHHH$1H5]LXZ|$EeH[]A\A]A^A_сI@HI )8Aw[H FH5H=@VH ]IH5H=D AW CfIHIaL5JEu4H )JlHHHH5?1[]A\A]A^A_kH L8HBǐNH FH5H=sH @H5H=8H oFH5ӿH=H PIH5H=}H 1@H5H=f>yH IH5vH=oZH FH5WH=;H ԤFH58H=1H FH5H=Lt7HjADAWMAVIAUIATIUHSHv DD$P@%= HEAHHHt1F t(LiE <t%= HE@;t.H,E <t%= THE`8M)LHǃHǃLH[]A\A]A^A_@AH]2AW IHAHAL9(AC< ADAAAIO|M) t tC;HL9HMLLDD$ HDD$ B HǃLE <t%= HEH8HHHEAG @tHE`8HLLrHHPH@ @HǃM)LHǃH[]A\A]A^A_HHt F H1I|$DD$ )DD$ HH.DIt$DD$ QDD$ HHDсI@H 4 H5H=@A^H : H5ɹH=̹DI@3H ѝ: H5H=yfH5a5(σ<>dI<3ʁLHPH9nC; HHc8HP@@GH  H5H=@EQA H Ü H5H=kH5L1H(H u H59H=D"LLH H@H % H5H=DQH  H5H=DI@LfDO/H $ H5oH=uSH  H5PH=4H m H51H=H N$ H5H=5H / H5H=H : H5ԶH=H  H5H=~H Қ H5H=zf.HHHtpxMDJu.fH 8t L1(A: uHPI9u۸HÐ1HH 2H5H=FH H5H=Y.H H5oH=7.ff.HHHtpxMDJu.fH 8t Lr1(A: uHPI9u۸HÐ1HH JH5ݵH=vH +H5H=-H H5H=g-ff.HHHtpxMDJu.fH 8t L20(A: uHPI9u۸HÐ1HH bH5 H=JH CH5H=,+H $H5ϴH=, ff.PXH ϙ'H5H=Hff.AWAVAUATUSHHIIAHcID$XHHHHHpHtHx t.1AtAfDH[]A\A]A^A_fLH1ɺLIID$XLLD$HL@ IT$XLD$L|AG @@@@tL;zhwLBpn@ȃI7HvHtр~B F "%@@=@@IHPHzBt#BLLD$HILD$x(A@ H <.(ƒ Є%=IHhLLLD$IT$XLD$HHL|BLLD$&LD$HI\$XL{AG %=sI@HȃZ@MH %H5^H=Bf1/IT$XL|+tBI뒍BvOuI@uH %H5H=iH %H5ѰH=H n%H5H=fH O%H5H=wH 0%H5tH=߱XH %H5UH=9H %H56H=H ӗ%H5H=yH %H5H=FH %H5ٯH=|H v%H5H=H W%H5H="ff.@AWAVAUATUSHHIIAHcID$XHHHHHp HtHxt.1AuH[]A\A]A^A_fALLHItIT$XHL A Ɓ@@@@t4HHHL|IT$XHJpH9L nLzheXH9HHtB  "%@@=@@kHHPHzzBt#BHHL$bHYHL$Hx(}AG H )(ƒ Єuy%=IHhLL[IT$XBHHt!I\$XHK A  1LLIT$X%=tWuI@Hȃv@iH &H5H=׷f.BuI@t;vUI뗃tBH P &H5H=H 1&H5H=yH &H5vH=جZH &H5WH= ;H ԓ&H58H=H &H5H=gH &H5H=+H w&H5۫H=LH X&H5H= H 9&H5H=@H &H5~H=bH &H5_H=CHHHHxUH9s:HHH=d'(f.HH9v HHuHf1HfHHHHtH9sHHyH9rfDHH9t σ@twH=E1.fDHyH 7%H5]H=$AH ‘7%H5>H=%"fHHHHHHx{HVH9s2Ht-L<&(@0A40HH9@H@H@uHfH9r fHH9t ǃ@tHHHtH9sHH@yH א%H5cH=$GH=1H %H56H=H %H5H=ݪff.HHHHHxtHNH9s3Ht.L%(D0A40HH9@H@H@uHÐH9r fHH9t ǃ@tHHHtH9sHH@yH $H5CH=#'H=1H $H5H=ݩf.PXH WH5H=Hff.AVAUATUSHIH:HHH9uFHGH9wuHGHwI$ HHU[]A\A]A^fHHIHt%HHHIHuH][]A\A]A^fDI9v,LLLL<EL)E11AI$ HHx6HLm[]A\A]A^H i1H5H=yH E@H5yH=Z]ff.fAVAUATUSHdH%(HD$1HDMH͉IHHT$DHHLL$LL$L4}t׃$t҃&wH dHEyfDHD$ I92E9HPHT$ I9pH wHxHw1H\$(dH3%( H8[]A\A]A^A_Ðf|$"ELd$ @DLHH"t%tH4$A6.tt$H$HIH)€<aDLHHt&wH dHEfELd$ DLHH/ttA ELd$ A ADLHH!tADP4tu%ELd$ DLHHttTf.AHT$ HHl+A!A @H N(L $HI9H\$ vѾ,HL $HH<EL1E1H)AH HHL$H5ԴHE1覾H /<H5sH=;WLd$ AHHLyH oH51H=H ΅oH5H=H oH5H=Ϡ׾H H5ϞH=賾AWAVAUATUSHHqIH:IIH9$Ht:_HGIEwI$ HPwI}HGI9vMuH[]A\A]A^A_fDHHHHIlH9,LHHL<EH)E11AI$ HHxWAImHݍP_LHH:HHuMu7@H[]A\A]A^A_WH ЃH5DH=%(H pH5%H= fAWAVAUATUSLH8DD$pDD$dH%(HD$(1H\$HMH%MMAA@Ń@uZIIσutDЃA tCHL$(dH3 %(H8[]A\A]A^A_f9@AFvABAA„uA ˆ$DЃA ˆT$A AHD$HAu;@l$Dt$If.LLLtl$Dt$AA t A|$AjAFAAF<$uA wL0LDAA@ ŃfAHT$LLDD$7DD$Af.DD$AHL$@,$Dt$I@LLL t,$ADt$$DD$AHT$ LLD$DT$H\$ D$wDDT$Hr HT$ AHT$1DHD$HT$ LLAHD$ Rƒˆ$u@l$DL=HDPƒ wFHI9vȀ|$H(\@,L蛺LHL<EH)E11AyI$ HH~APXEHI9w>fDuI$ _Hx8APHI9ul$csl$iH QH5H=虸H 2H5H=yzH H5wH=S[ff.AWAVAUATUSHH HIHH9HEL-JL-c(jf,HHLH<EL)E11AH H"HH Et$PuIE|IM>I9rH[]A\A]A^A_pH Hx(ADEtˍPuIHPIH9rʸ>H w}\H5+H=ff.@AWAVAUATUSHHIHIIH9t=CAǃA!EOH1H9H9EI}L9H-ELH.HHfLHHIHH9",LLHLL<EL)E11A*I$ HZHH ImLCtkH[]A\A]A^A_f.HGIEwI$ Hxv\CuI}HGI9vMufDHDD$ DD$ HIEtEDELMuEQ'H P{H5H=H 1{H5H=іٴfAWAVIAUATUSHXt$,L$$dH<%(H|$H1LL$8LL$@MMMAMAɉD$ HD$8L|HD$HD$,L-oHD$ЉH II B, @8@IcDL>LHL$8Ht$,LD@ u1H|$HdH3<%(~HX[]A\A]A^A_۽L|$8Ll$,@ALLLLtŃ)Ń뒸fE1Ht$@LL ^@DD$ HL$LLHt$LL$ DT$($DT$(LL$ L{fDHt$@LLA @f.Ht$@LLAg @ fHL$8Ht$,LLDw~ u@ kfHL$8Ht$,LLD7>@ 4fHt$@LLA@DH5fLD1H 2xOH5ՑH= 蹱H xH5H=蚱H wH5H={H wH5xH=[\藰AWfIMAVAUATIUHnSHHHL$LL$dH%(HD$x1F)D$P)D$`HD$pP>HL\=<"t$ISLH)H}afk h i j s" Es<XAsAs$SL9 HD$PE1H\$(HD$ IHD$HDL|$0MAHD$LT$8>fH9 (AAEHI I9D}E:A$u2AHDA$t {k@DkD߀F$S $sH < (IcD^<"<$<'„u I>Ix$u&Dn$LpADD$HFL5 (HAVH|$H|$TfTVDkD߀FS߃FIH@AAFHM (HHHHqHHE1H9 @IH?I H9uLIH-A*A/w$fLHt$1LLLT$Ht$1HLLT$HD$HAHD$y 1I9-AHL$xdH3 %(i HĈ[]A\A]A^A_P߀H MhHcH>Ha(B,($9DE/HwIHEjHLPLD$(LLA"ELl$XH(^_H_@atUfhciJjis4 tB }w DD}AaAaL5(IcAHHtHE1HwHAAE!McHEH9IH?I H9uII$ HLLT$H@E1jHA LYZYHLT$H(} HEHx11HLLT$yLT$HH0F  H @(<HLh 1ɺHLLT$ H'H0LT$F  TH (<~HHh IH8t C<"<$<'@$3hDH\$(L|$0MLT$8T$PHl$ Ѓ<UbYo^ H@0H@HaEfhSi:jYsctB}S DDDC^HVH|$HHHLHLHHHH)H)HSAs2t^SH|$tOH|$TfT<@H|$HSHHHLHLHHHH)H)HHIDH!LcH9$H mH5H=蛧$$H(DB(A7TD1PfA$#H(B,(|HHa=fhtOi6jUs&tB} DDf}AhAh}{VH|$TTVSH|$TT]DSS%DEf<IHAfAfG}}AA#1{uC<Es<AsAsEƒ\<<<AA}IDD}AAw}yAA\}AtAtADD+{{}AAE<T<'< < AAǞ}]DDCHj< E<&< <><AATEƒ<<< AA}nAA}AA}6AAE<<; AAE<<<AAv}t,AA_}AAD}AA)E< < AAE<<AAE<<|<AAE<<AA} AAr}DD[E<f<A<<AA&Eƒ<c<[<AAH5~L1q}wAAE<<AA}/AA|E<<AAW} AA<}AtAt!E<<<AA}nAA}yAA}AA}nCAA}t(AAq}t,AAZ}AA?E<<<AA }t(AA}t,AA}AA}dAAE@HH耊HHHD$HD$P 5҃ dH RqH54mH=MmH RqH5mH=VwH bRwH5lH=ڌH CRsH5lH=go軌ff.AWAVIAUATUSHMxAhZHt$H$LD$dH<%(H|$x1HIH[H$EQHAtY@u4LIcH)H 3H9INπZ H5GHcH>fDZ H IHcH>fDZ H TJHcH>fDAIT@;A?L菒t{,L螌LHL<E1H)E1A|IvHF f%f=~Hl'%LHɸ?LHDHk1qHD$AuAMPY8@tLIcH)H H9LOH<$H)L9s*)8t 8HL9u)HD$PH$HItoH5 mLHtVP с UH5'<сkHH@ HD$PHD$PH|$xdH3<%(1HĈ[]A\A]A^A_HQ?L1s@7A}7H$H0)I9IM)ƒATr"fƒGHI9u܉)LxLD$E1LHt$HHL*HKMcLcŋ$H5:L1HLHLH$TH$P _҃ H M!$H5hH=h肈fI9y1E.mH'HD9I9Ht$MHLAL֝ufH$+(sIL9AM1H5' @H!9t81AfHD$(HD$@YIfIE@I9@1; H'DHI9D9; uH'HcH5.LH 1D$H=L$L@EI9@!95 H6'Lt$(1Ll$0ILIML9v7D9}2AEHt$LE<LtHt$ LLtLLt$(Ll$0L@l$L9ri f.HL9kAuL#9uH$+(H|$AHGHD$PGYtAUH H'D<E |$(Ht$PLl$8Ht$0|$I}Ll$H|$ @1|$(IEH\$PHD$PD9t3AEY|$1HWLPAWjLL$@DD$HHT$PH uLl$8=D9`I91 9t9 HI9 9t9t @H <@HcH>1EKL9BLl$MEEIf.H'A9gH'HD99 L9 HyLЃH)ހH 'H91`"H5XH=qox@)H!C? HT'ҋHC?? H 'ҋ HMC;? H'ҋ S1L9EhP< 4$"H5OH=HnH$+(AH 4$"H5NH=PnmH$+(H$+(H 3S#H5NH=^Q|nH$+(H$+(H 3!$H5_NH=XCnH |3#H5@NH=qn$nH ]3#H5!NH=nnH >3"H5NH=dmH 3#H5MH=|mH 3"H5MH=sPmH 2#H5MH=mH 2"H5MH=5PjmH 2"H5gMH=xdKmH 2"H5HMH=1d,mH e2"H5)MH=d mH F2#H5 MH=tlH'HcELH5H 1off.AWIAVAUEATAUSHHHG0HD$8D$)D4@ANLcLHHHD$t~H5NLL$ L$oL$LL$ HtVP +ց H='<7wց5HH@ HD$8MmEHL!L9mC0D;C4HD$8@9L5ND9~DD9HcHcS0IxHIHs(HDBHDC0HHfIGHD$PH|$9L;|$L%ĿH1uDAL9|$H IxI9sLxL IH$0t|$iH$0utIMAVHD$pPLL$0HT$Ht$MEPoXZL9|$cL;|$0XH HHIIcH'HLDgfffQDWH VHH5I)DA)1bH L9|$H\$|$iHCH(t H[H\$L|$Dd$iHD$E'EA |$h Hs'IcHT$H\$H9LEMI@H|$Lt$zf.H$;tHD$8SH@HDHD$pH$D@EYH|$@jZMEL9D$H$0=@|$icEfH IxI9sLxL ML(IGHD$H$0AL9|$=AD`H fHH$D$H <u0u'?H1DT$HH)LaDT$HExK|$hHH$8rHD$H<$ȃDЃ6 H$0H1DHLH5KG b|$iH|$;HD$(IH\$M1@d zH$AN06IHcP HRHHPrI9SA$< \ID$8I0HtH@IFIt$@F H aAD$HB`ID$@VՋVA`IcT$ IFpHIFxAD$(AF@ID$IA$<tAD$A9F0ID$IIID$ IFXHcA HH@HHAI9BQ IM&LhA`M"IHLI+FHHBIEH@IFIUHHRHIV IUHHRHIIEMIA`~I$@@ FI+_HD$xH@xHXH$hdH3%(Hx[]A\A]A^A_fDH$0Aw$LcE0t$A9t,HcDH5~H1_DE0Aw$A9~HpcHt$(H$$DHIG(H\$PHC@k<AG4IM8IcW0HQH$0HHfH4$HH9eIMHHD$HAVD$pPHT$Ht$LL$0ME iAXAYHH $Ht$(E1HMaH<$HD$8H W'WH(<LT$HMLH)HL$gfffHHLKQH5@H I)DDI)D)1Y\^_ fIMAVHD$pPLL$0HT$Ht$ME9hY^L9|$L;|$0yH HHIIcH'HLDgfffWDQHVH fH5B)D)1[H IMAVHD$pPLL$0HT$Ht$MEgA\XL9|$ L;|$0H HHIIcH޷'HLDgfffQDWH VHH5:B)DA)1[H L9|$HD$H@HD$D14fH L;|$0L9|$H5FH=>IIDL;|$0uyL9|$H5IH u>H=IDjH L;|$0ubL9|$H5H2H=:>HDL H=LIfDH H=KLIH=H5յL BfDHD$xHHt$xH@xDHHHH9Vp|gH$03IOjLD$pPHt$0HT$MGIzeAZH5z=A[L1UYEBH$Ht$8HVsHH\HtH\$H[tHD$8VH@HDH$DL$lELEMƄ$ID9t,HcDH5xH1YDE0AwD9}H]AG3kAG8AG8A;G<^A}ZSrHl$HD$@Ht#P8tAOt9'3fAG =ymH\$I9]v. y |$h/9TmA9O$EmDH$0AwLcE0 D95(H$0D$ibDLEMD$kIfL Q'E16LʂH4$H|$(LD$XD$LL$H*a2LL$HLD$XD$H|$(AuHH RHWxH HHIAuL;GpHHH9I}H׀3tC<A;|$h6;Ex 7D9t3IcA:1HD$H)L$M;e{H~ 3dsHt$AЅULLEMHL$I@L 'E1LH$X@E1EH$H)'Aʋ@!9D9LEMHD$I E1EA9|$h9HD$D$H<PAH$< ;H\HX H{H\$HHwSHD95LMEIH'HD$aE1HrEAc|$hcH\$D$H<1IEH)H 1Cƒ0Dҁ,D҃? HDT$HH$0VDT$HA9VIEkDH$H{\$h \$jb7A%t0LL 'A"IEH$PVD$pPjH$hRLL$(D$H1HVH LMEIH$PHD$E1HD$I;EH'9H\$S@@ES7Icʋ%@=@8D9oH$0*fE1IMH9iH$|$h<^8H3HcH>DE1H?pH$8"_|$hIU:H9T$ApH\$[lH'EyIcʋ8fA9H$0BE1|$hH$<7HtHcH>fE1|$h=DAL í'7L?}pf.LEL4$MIA>tHD$8AVH@HDH$HD$pHD$AE}H$H$0(H$00H$IxAIEH HI90L(rfEWAGELLEMIIE xAt I]H\$PHH\$H9#H56H1SfE1E1E1fE1L '4L:{;DE1E1E13#DE1L Ƭ'L{;fAL ;'L{ LEL4$MIH\$(ICpAECtAEHD$IE(H$0\E0Lt$AEoAE $HD$H$WHD$Ll$IEH$0(HAH H5'AFE1L$Ht$XEHD$HHD$L$IDHHYH L6PDH5)6H1yPIxXAZD;|$H\.L9vHxLIcEHt$XEE)L M9-EuHHH 5PADADA DADA`DADHH$AGIGQHRB f%ft0=fvfHBH-H~HHD$HLH$0\HD$(HT$I+WH@xHPIG@HH8Ht?ygMIG P Y CYHD$I+GHAIG@H@8H@H|$pt3H5N,HLD$H.KHT$pHHKLD$HH+]LEHhHEHH+UH9ZHHHEH$@D$lHE@[|$l}aS mcH ܢ'<ʁi iLCA@ Bxx<WI8H?GB]0Ht$(DHH$H$$HEH$HAE4E0H|$l]0HHHZH$@F CCHB82C BH 'ƒ<@%=JHH@H$PH H5%H=x/EHL$@LEML4$IƄ$HzAFƄ$f9A8$VfDLEML4$IHD$@A^H!HL$H;H!$$9$!H5H1GfEL4$H|$(LMILsN$@EH\$(L4$LƄ$MIAF;CpHKxH@HHx$xLM$EINj@HL4$AGL-IFHD$=DLMEL4$AEIHD$\$lMu AEuA]I^H\$H\$D$lH$HD$H$AGA}ZIUH\$H)HH9\$lAGU:LEL4$MIAFIHD$I9AD$lWH$AGtLEML4$IHD$EL4$LMIAFII9HEIHD$ffDHD$pEL4$LMIA>tHD$8AVH@HDHD$pHD$pAEIE HD$H$LEML4$IHX0oEL4$LMIAFIHD$I9BDH$0Aw4LcE0t(A9HcDH5bH1BDE0Aw4A9HFI0E,Ao$sxH$09HDH1LH50%BfEL4$LMIAD$lsH$0(5H\$@Ht1K8t*H$0LKH(iHD$(HL I_(C H\$`D$(I}@D$jAEYt>{ {HD$`@HHP8H( HH0~ MH|$`H8HD$`@ <t%= HD$`Aw4LcE0H@HD$(H@hHD$8H$0t$D9t(HcDH5[`H1IADE0Aw4A9x5Ht$(DH$$H$IG IOAEHHD$@HL$P$HHvH8kH$0LK(hHD$(HL <@H$0(3H\$@Ht1K8t*H$0LKH( hHD$(HL I_(C H\$`D$(I}@D$jAEYt>{ HD$`@HHP8H( HH0~ KH\$`HHD$`@ <t%= }HD$`HH@HD$(H@hHD$8A Ѓ 3%=HAHHwiCAw09u0 5HA Ѓ `%=oHAHڹHH0zBHtSjSI_IG AEHH\$P$HD$@$HH"H8H$0LK(eHD$(HL HD$H)H~'P9< b|$hq9<'<$HD$x@D$H<LEMIǸJ9@EL4$LMIA>(HL$0HHD$8AVIH@H\Iv HH?ZMvMuLMEL4$IHD$0H\$Ll$0IEHD$8AVH$H@HDI](AEH$IE HD$pUDH\$(LMEIHCxHAEHCxH\$HI+WH$HAEfH{gAL ͗'Lef|$jR1L 'L5fHfH$|$hHXo%Ld$A<$v 9[H$|$jH4V%H9wIUHL$H9%<J: HHH9H9rEL|$hMEIvHD$HA u H9I{HD$fDEAAfH4$|$hL$jH^@8-H4@H9IUHL$H9:</J:HHH9H9u@IMH9eAE_1EWEAGELMEI$HD$I;E(H$0PEH$0.jfA E}H$08A t EH+\$HBH$0@HD$I;EEx H$0HD$I;EH$0`H$0HDH1LH5 9IG H.H$H$0D$i1H$0Aw LcE0t$D9t(HcDH5?XH1-9DE0Aw A9,Ht$(VpA;W$v)HH~xH@HHHA;W$wH\$(SpAG(CtA4 IGH@=t A;G0rLMEIIE8AEqHD$HD$H$sH$0Aw LcE0t.A9t2HcDH5_WH1DT$HH8DE0Aw DT$HA9+A4IGHPA9W0H|$@H.W8#9 HaAL '5LI`@IGHHD$PIG(k<HC@AG4LIM8IcW0HQH$09IGHD$PXy zxHD$`@HHP8H( HH0~ aHL$`HHD$`@ <t%= oHD$`H@HD$(H@hHD$8HD$PIEHD$@H@HD$PH$0Zf]0Lt$@DHHt$(H$$A]4AF4E03]0Mu IF HD$@H$0e$H\$@$Ht2C8t+H$0LK(rjH\$(HL IE H@@AEaHD$EL4$LH|$MIAqHL$y(!H\$(t$kD$k9CpNCpH\$PLl$PI]U0AE8HD$AU0IE(HHD$HD$Mu Au4AEHfH|$PblH\$PHC K?FH47H+IEVDVHHP8H( H$H$PHEO@MAVHL$HHt$8AG8AYAZA;G<OH$PH|$~ IOPq<3u@?H$0E09AG@(%@=@Hc$1L1H5B; AF0$DH$IcHw'A9H$0U鑺IEDD$hH)H$PATAPjH$hRLL$(fIUH|$H9AHDT$H}RDT$HH9%dH\$IUDT$HHHRRDT$H8<IUHH1RDT$HHw'$Ex8IUH9T$r\HD$ȄGHv'Hcɋ0$$D9H$00l< 9v.< 8<8HD$1<IA9u:"f< 8HD$<-I<~K1<OA9LEMI@H=ՃH5%uL vnfDP(@@EHLMH$PHMHAVHL$Ht$8EOMʁ:H@H $jH50H=)@H$PH[H$PHHH$@Ht$(FdLF D$8 EMKMP`MKH$@E11HHPAFPjAH$`HËF H (x! HHC <t%= UALSH|$(Ab8HIHIHIHIBpIIBhHD$8H$0AE81EHHD$8Ht$(LT$HIEH$$Lp,ݔLT$HAE0H$0!E0LT$(DŽ$$AE4H$D$lH$GHT$fDHHuHHA鄞@LMEIIE@AEsHD$HD$H$;DDŽ$H |$hEAH$8 ?HDT$XDT$X,HHt$IUH<EH)E11AkHuDT$XIF f%f=~?HV\'%LM?HLDH1DT$XLSDT$XfDHD$HH@ HtIcHD҃+HD$HH@(HDŽ$@1IG0H$HDŽ$8IG8IG@AG(fAOL7Ld$M;e(DDgfffHDŽ$DDŽ$D$XD$))H$P$H$f.AH|$HLHHGDpHDŽ$PfA T$XuA( Ht$AGHIw@AWLftf9sfAGLfAGNH$0 D$XEH$@H IEHL9$H=tHc H>fDH,|$hA $È$?H,H$LHHZ'<EE1 A1HuHF f%f=~:HY'%LHɸ?HHDH1IuL)E1E1HHH$8LMH$PH=H$HHE1HjH$(A HZYHH0F  L H ;X'<>HH$@H$8@ $HtAG(ft1H|$HW8AAxD;wsHwMcJ49^q H$0Ì1AAL$ZH$@HHDŽ$8A4$LL$nL$HH$Pv[H=vNH=vAH=v4H=v'H=vHH9H҃HI H)$@H$H=H$@H$8{H)HH$E1E1HH$8H$8HDŽ$8H$PH)$@H$fHk)A<$?H},HIULH<E1L)E1AeHuHF f%f=~_1HUV'%LHɸ?HHDH1Zf.H$@AHIEADAH5wcL$ZjHVLLHL$PL$GHU'H$`A $H H$H^_L$vbH=vUH=vHH=v;H=v.H=v!HH9H҃Hf.I<H)$@H$A DA$HDŽ$8H$PfHt$HHvFfDH$0t51E11LH$PH1H59t M;eFD$XD$LMEIAENf8H\$HE1HS0H@AfuH$0EE$R5|$i$EI}0@|$it-H|$(GpAEGtAEH$04E0AE IU8HD$8JH@HLAELHY0H@HXAEH+YP9>)IE@A}(HD$H^1|$hL2H\$HIE0HtAMLHfuBHHHD$H$0.$A}$ƒˆ$,I}0,H$04IU8HD$8EELRH@HtHf4AP1HHcHH7HH3H gR'ILHF L$ƒ<4ЃS7l4HHI% HL$=3HF4$LT$XE1HHVLSHL$tAZEELA[LT$XIHHH1ARH5RD^_HD$HHD$顒H$0$IMLHL$PD$pPHT$LL$0MEAZA[|$XL$҃YLH$L$L$HH ^H5$H1RL$L$$MAXAYKfD$H5 HcH>AD$IMLHL$PD$pPHT$LL$0MEAXAYYD$XL$$Mg@AwHo@$H$@tAG(H$81HD$(H@xHDUf3I]mf.HcM0DH51HVIcO0DH5\1HDT$HsDT$Hf1L&P ʃ _33H@HH$AF0$Vv!VHHP8H( HV#!VHHP8H( HD$h$HLHD$HD$P 鳋fDHsH$@H$8fDHD$HAMHH$PHH$XIOHA_8AVHt$8beZY9ȐLEMIǁRHD$H;$P?H ηH5H={[fDOHD$HH@(H阎IE|$hL`Mg(Qp@@H@IIG(HA $tH$DH0D9ݏDt 36AEZIOPIWHDT$HMO^MGPAEYP?AZA[DT$H邏fH$0IVD<6AAAAz6?I6 :!H<6CAAA5?5 :юH魵HLH$|H$P THL$@HI8H|$w|$H9xVHt$L99Hf.9HL9vHD$L9H=K'IOXDt$XL$IH$IHL$LL9 ELHE,LuHl$Dt$XL$H$L$ HD$DL$hHH$Ht$(L@HMEH(8H@Hu飦HHxtt@uHpH>tfD Iwt4H@8u'HT$HHL$XLD$HLD$HHL$X @HD$H)HAIG@H@8`4|$hDŽ$HD$D\$XjD$D\$XLEML4$I$Ht$(VpA;Wv%HLfxH@IHHA;WwH\$(SpAGCt醔fE9EOE9H$0AtևDDH5wVH1麇HcHD$HcDH5 H1DE0Aw D9OHBfDMD$xDT$HHLH5SDLp01o^_DT$HH8H$@@HP(ţLEMH$ILH5H1LD$H7LD$HܣDHHHHH]0Ht$(DHH$H$$HEH$HAE4E09[H]0D$lHHHH$AE_H$HD$H$閙5 DT$HDT$HHXE& IUH9T$Q4HD$kHF'ыDLMEAMIDžttAu8HPHD$HAZD"Ht$(H IH)HHNxHAEHVxH@HHT$I+WHPAE;FpvFpAEH|$(Gt@IEPAE{HD$HD$H$wƄ$dfDLEMIÝH$H@\1H@HLH$A$`Aƀ`HLHxM~IAA( AA t$XHH@HH+]HHHXIH@HEIHHRHHU IHHRHH]ILHHExH+EpHAA,HUM0H-LA@ A;@$ A@ HHcx LILPHA2ABAJH+EHABHIBHExH+EpHAB E@AB(HIBHEXIB HEPHEX`HUB"uB#%qH<$Iz@W H &Q`H $0HARHH0IB0IR8AHU"B#fABHu1|$XxH$H@ B`H<$G H HcR`hH$H@gf.IUI+UH…AEHPѾLHLD$XH4$LD$XV I@H  HcQ`LHL|$Dt$XL$H$L$际fH5\LLLH5PI5H$IIhHHE1H$IPHD$p;҃ ~H bH5^H=wBfIUH|$H;HD$锍H;$j<DDT$HDT$HHPf_ EDT$H]HcT$HHIP HBC  u <tƄ$ HƄ$HH@Ƅ$HkƄ$HZHC80$F@HDHD$HH$H@  J`(H$H0D$XH$H;$7H;$HH$H$'fD?H1DT$HHz%I]DT$HHcM0DH51HLT$(CLT$(fT$hMGHHHL$L LT$HkLT$H-I5HIEH@HK(AEkHD$PHD$HL$H$鱓H#W8D^ECD9گfDHʯFH4鯯HHM閌HcDH5SH1E0H@8a OH ҨCH5H=fDT$HfDT$H魏@DT$HNDT$HU@5Hq>'P(DHl$Dt$XL$H$L$ fHD$I] AEH$lfDHHL$L$颿HHLD$HH$wH $LD$HQ )fDHD$1<A9uLEMI>@EWLMEIHD$fDHD$<<+1<A9 LEMI֋@9HIG<յHHD$?H<'X(E^%=xE1E1rHHx]EALMEIAE0AM4vDT$X*H|$HHHHL$HHL$HDT$XA\$h?HDT$HKDT$H,HQIULH<EL)E11A.HuDT$HIF f%f=~H<'%LM?HLDHT1DT$HLDT$HAG[H1HFHoLMEEIAHIGH41Ƅ$DT$HDT$HH@ÃPA_8gHL$@$H$$xL$$H$$A@ HHH1H5FDT$HAULDT$HzHDH1LL$H5AIt鏰rHHt L@ MH$@S IUH|$DT$HH6DT$H<IUI]HDT$HH|$H1HH5DT$H$H@H [H5H=CDHL$@HI8~9uIhHD$p(AoH H[H5TH=8LD$HT$H+HT$HD$HBMePHzHH ~H5H=f.AG< byXAGf|$hGDŽ$;D1HH$fƄ$޾H$PAHE1Ƅ$PH5lH8RHuC( HX H_AXȃ<H|$HH)Hw<\ H35'? 2HHH$@HËP HHH1H5@(8FHHHP8H( H ]0Ht$(DHH$H$$LD$HHEH$HAE4E0HH|$l]0LD$HHHHL1HHH|$H,AMIW靹L$HT$HHPf_ IDH5A>H1K8HLHL$HIIDH5>H1H؋[8LHى\$HɗIDH5E>H1sK8LKHL$8I>IDH5=H1IH؋[8LHH\$8KɗH$HH<$H$W H@H H\$PHt$(LE$$HMINjS8E jAE HD$HC@H$0lE0AEeAE$HD$H$HD$XHD$̄DH5H1rjHH$L$L$H$銌A$HH1'H H5*:LLIHcP Hh;PIcD$PIcF0PIcD$(PMcN@1H0uLH@HuA!H ǵL1H5'vMHL1$L H5S9Ah!iAZA[AvH<$H` IWޣDT$XD\$HD\$HDT$X龇DT$HDT$HRAw0;u011H6ΖDT$HDT$H sDT$HA5xL 0'DT$HLE}LEMƄ$IqDT$HA7L H0'DT$HL~LW$tH|$Aw,H9L0'VfDAW,փA HH9wHH`H$H$H$H0@ DF`HDD$XIDD$XH$H5e7H$H1s靊IUH|$DT$HH DT$H<IUI]HDT$HH|$c H1HHDT$H鴻<H|$HH)HiGƃ@V?_ H.'DŽ$LMEH$IH$0^DH5s:H1N@CHHT$1HvHP@Hu\tCH -'<@$@ HHz 1H -'<gHff.@(Dˆ$HHHP8H( HאHvHHP8H( HlH\${[ڈ\$HնH$@H\$1Ҁ{Զ1Ҁ{ƶH|$OH#H\${@|$HQHt$1Ҁ~Y1Ҁ~KHH$L$yH$L$閆DH58H1`HMePLD$HT$HHT$HD$HBݧ HIHIALHYHcM0DH51HHL$L$rHIHL$(HHAxH@AEApAEAt7IUH|$DT$HH}DT$H8_ڷHHT$1HwH!Ht$N]1ҀH\$1Ҁ{HV+'HcLd$IwXLHIwfHLvHL$I1ҀoHt$1Ҁ~\V VHHP8H( HBƄ$1HH驇HcM0DH5c1H)wH;@]Ky<@t$HD$Xrt$HL$XH? PfIUH|$HI]DT$HH)H H\$IUHHDT$H@<} IUHHUDT$H<IUH|$DT$HH(DT$H@<IUH|$DT$HHIUH|$HDT$HIUH|$DT$HHIUH|$HHr('DT$H@? Ld$1H|$1ҀIUH|$HI]3DT$HH)H H\$IUHH DT$H@< IUHHDT$H<IUH|$DT$HHDT$H@<IUH|$DT$HHIUH|$HoDT$HMIUH|$DT$HH>IUH|$H&H&'DT$H@? $$HHL hH5.1XLZAHH4&'H خH5.HLHHcP H)h/PIcBPHcE0PIcB(L$PLcM@1JH0L$H\${1H@HuAH HL$H5L$FHD$AE]Ƅ$H$HD$HHD$x1HH$OQp ƒ_ HL$@DH1H53iHcM0DH51HL鉙LMEIIU8HD$8AMLRH@HD1Hp0AENfu'f9rH@ftf9sfufAULH$H$HH$H$IQPH jH5H=}DHt$A1H31^H|$H[AMIWHDH1LEELH5HDT$HIHL$Iʃ€ 鐭N€ VH\$HDT$XH<SIUHH@<IUHH\$H[IUH|$H:= IUH|$HHHL$HIUH|$HHL$HDT$X@? A]H\$IUDT$HHH<gIUHH@<&IUHH\$HoIUH|$HNQIUH|$H0IUH|$HDT$H@? À_iH$@L$L$PHD$H$ZH$Dd$XLd$H|$hA4$IH$HL$AH&H$@Htȃt=L,$E1E1LLH|H$PH$@IH)H$@tuL$Ld$HDd$XIU8LE1E1L H#L$PHVCH9!'HL$H143HuHL$HIDHH5.1C8LKD$bЃ pH vSH5H=ffDH9\$ ,HhLt$H<EL)E11ALHAH HrHOAHV 'LMwHH|$L9`H D$$LMHL$DMIH,HDT$XHT$HHT$HHH<EH)E11AH HHHL$DT$XIHAD$INDDuIVEADHH9dMH\$D$$M`H !H5 H=ШHH$H$IXHcM0DH51HHt$A1Hi̧HDH1LH5r H OSH5[H=?LL =bHD$HHD$&_"1HLL$XL$ZL$LL$XIUI]HDT$HH|$HA1HH1肿DT$H%H@~H H5H=MpЁuJwH FH5RH=6fDIUI]HDT$HH|$"A1HHH̾Ƅ$DT$H%=qGHHPH$PHFHHHP8H( HnHdDT$XIZHHPH$P@zA_uH@uH 3H5?H=8#H  H5 H=5H 8H5H=JH օ H5H=#ƿH 8H5ßH=觿H|$ HD$\E1H@HPH$PAvhH@HRH$PH #XH5/H=8H XH5H=iH H5H=SվH ƄH5ҞH=C趾LEELL H H5H=\H p%H5|H=`H Q[H5]H=#AH 2:H5>H=G"H :H5H=H CH5H=AH ՃH5H=2ŽH H5H=K覽H H5H=臽H xH5H=hCH TH5`H=)#DH 5"H5AH=r(%`H H5H= H H5H=?H ӂH5ߜH=üH5tH1肿H $H5H=蓼H H5H=tH e!H5qH=ǢUH FH5RH=6H /xH5ڜH=*H .H5H=UH H5H=ٻH ʁcH5֛H=躻H cH5H=薻H %H5H=wH h!H5tH=XH I[H5UH=9H  H5ݛH=_H H5H=H !H5H=ܺH ̀!H5ٚH=:轺H H5H=Ӛ螺H H5H=ܤH pHH5|H=`H QHH5]H=^AH 2HH5>H="H 0H5H=8H 0H5H=H 0H5H=ŹH %H5™H=覹H H5H=臹H xH5H=˝hH Y H5eH=.IH :H5FH=*H !H5'H=r H ~!H5H=LH ~H5H=2͸H ~H5ʘH=许H ~H5H=菸H ~H5H=pH q~H5mH=QH B~H5NH=?2H #~H5/H=H ~!H5H=H }H5H=շH }D H5җH=趷H }H5H=藷H }SH5H=աxH i}H5uH=YH J}H5VH=:H +}!H57H=@H }H5H=H |SH5H=ݶH |H5ږH=辶H |H5H=蟶H |H5H=} 耶H q|H5}H=FaH |H5H=BH #{EH5H=!#H |jH5 H=H {wH5H= H {wH5H=ƵH {!H5ÕH=觵H {2H5H=e舵H y{PH5H=iH Z{PH5fH=GJf.AWAVAUATUSHndAYYH|$HT$PH$LD$0LL$XdH%(H$1AAZD$cH\H$HD$HIHIH|$0IHD$PPЃHD$HIHD$PD$ <sL$|$cHD$P8:HH$IL9T$0vgAƒA,t)HD$XxXHHt$XH|$HJHH$LPL$L;T$0r1H$dH3 %(]GH[]A\A]A^A_HD$P8PHD$X|$cHL$HHP AH9tAL-K'1HL$0AD%@=@@H9L$H?>H$VHD$XxXPHt$XH|$HIXPL$HL'AIL$L;T$0=AAD%@=@9uHD$PNEH\$X|$cHSW@HD$HH9WPHHHKE1E1H|$HHHL$1H)oHc=9PH"P1HD$HX HmPH|$HHH&PH$H;t$0B@Ll$XIUH9OH$Ld${H 'HcɋЃ9,A}XNHLLmHNH$H 'HH$H;t$0?IUH9XOȄy<2HH)H;Fǃ@;?pMH ' Ѓ?HD$HQHD$P@@|$cq@H\$XH$HSH9OHHKE1E1H|$HHHL$1H)蕷Hc=xOHEO1HD$HX HOH|$HHHOH$H9t$0@Ll$XIUH9JOH$Ld$A$c*H 'BЃ9*A}XFHLLFEH$H 'HH$H;t$0@IUH9ND6ErD<*HH)H:D~D<:AA$2DH '?D Ѓ-HD$P8AH\$X|$cHS@HD$HH9l<HHHKE1E1H|$HHHL$1H)諵Hc=BHB1HD$HX HyAH|$H H0H6AH$H;t$0[=Ld$XIT$H9LH$Ll$xfH 'HcɋЃ9'A|$XNHLLD@H$H 'HH$H;t$0<IT$H9PLȄy<'HH)Hx7Fǃ@e7?MH- ' Ѓ=HD$P<9< 9<$$O<&O1|$c$IEhH|$PHDŽ$H@WLtANHHLHDHL$ H$HD$0H+A@H$HAHHD$pHD$HtqH5HHHtUP N% =8H '<N%=TNHH@ H$H\$H`@GH\$H;HD$pHL$LSH'Hŋ@ ƒ<7<FHEL`E 7H b'<FȁGMGH}GuЃ FDH|$HE 萯E  7ƒ<F%=GXXHEHD$h$HDŽ$tHD$ H@ H$H6H$HD$(H;$HDŽ$E1AHDŽ$EHDŽ$DŽ$HD$xHDŽ$IIFH|$0IF<(H9|$(h"E׃cEtJH|$ K1HL$xHHG0D+xHHt$pHD$hHH H9 E"$AC1H|$hD$dDHt$pHD$(HH$HH|$0H9HDŽ$E1fDL$D$cE1D$DD$D$ fIFA,S IIFH$ILD`t,HEH|$I1HH5Ef|$t-Ht$ F8D$Dx;FsHVHH9hH$OH|$H5ݏ1輧7|$cHD$PA*(L`I, H|$LL$LT$LT$L$1|$c@HHD01HHHHD$0L40 M9AD$cLt$L$LLt$D$H$HD$ HD$0M1LLH$AUSUjDD$0XH t)HD$XxXN"HT$ Ht$XL_>4"|$cH$tH'HH$H;t$oxHD$PL`(+I,L$cAHD$P8;HD$X|$cHL$HHP J0H9tAL-'1HL$0AD%@=@@H9L$H(H$4L$H'AIL$L;T$0(AAD%@=@9uHD$XxXxJHt$XH|$H=tH$aHD$P1<THiHcH>|$c+,H|$0H9|$H H$Ix&HD$PH '@NL$H'AIL$L;T$0v|$cLt$0L9t$HdL-'L|$PL$AAAD9Kt)HD$XxX/Ht$XH|$L;rH$LPL$M9r1HL$0H9L$HL-}'AL$Hl$PMLl$0SfDt)HD$XxX,Ht$XH|$L#;,DH$LPL$M9YMA @AH$DH$H|$XHD$HH9G;.|$cw2Lt$XH|$HHIVInH92Lt$,LęL|$XH$H<IWEAIWH$HIpHE11L)HLEgI H蘠H'AH-L$DlL9t$0HD$XLxM9:1H$LELd$AHL$HIHSAL91,LDT$ HT$јHT$LL<EL)E11A譞I$ HݟHl@HHKA,LjDT$0L$LKDZYA8t"{XT7HT$HL./7L$Hh&AIL$L;t$0HD$XxXl1H$H$H|$XHD$HH9G(-|$c-H|$XH$WXH9D$0v]x u1ɀ8 9t+T1Ht$XH|$HF--1HD$XPXH$HH$H;D$0rB/H$eH\$X|$cH$HS"H93HHKE1E1H|$HHHL$1H)Hc=7H61HD$HX H8H|$He|HuHv8H$H9t$0"Ll$XIUH98H$Ld$[H)&HcɋЃ9H$Ho&HH$H;t$0t"IUH97Ȅy<zHH)H,Fǃ@?&7H& Ѓ`HD$XHPH$H9@|$c?HHjH|$XHoH99?Lt$,LVL|$XH$H<IWEAIWH$HIHE11L)HLEI H*H<H-eL$DdL;t$02HD$XHPI9/AH$MLl$AEHD$H\$XIDHSEAL9/,LD\$(HT$ LT$QLT$HT$ L<ELL)E1A1(I HYH;jA,DLsD\$8L$LCDY^A8t"{X5HT$HL)}5L$H&AIL$L;T$0HD$XxX>H$H$HD$8jD$LPHT$`L$LD$XHL$@Ht$8H|$N_HxAXHD$8f.(6H$ H$H|$(E]4D\$ds$SH=}UHcH>HD$H |$cLl$(EeAL|$A?L=,LHH5y&L<EB&E1LA1 IwIF f%f=~W7H&%LMH|$HRqLD?1LHT$0Ht$(E1E1H|$H$H)諗H$H=GH$HH$HE1A jH|$pA]A_HH0F  H &<=H@ fD$H$_jD$kPL|$HL$@HT$`Ht$8L$LLD$XޚAZA[H5vT$H$L1謎AHHD$(H|$EHDŽ$L$H$0LӖH$HvXH=vKH=v>H=v1H=v$H=vHH9H҃HI H)$H$,AHH]L$jPL|$8LHT$@H|$LL$,H5&H$AH$ZYHvXH=vKH=v>H=v1H=v$H=vHH9H҃HI<H)$H$LHD$H HD$(8L|$A?L莔,L虎Ht$(HT$0L<EH)E11AsIwIF f%f=~Hc&%LMH|$HmLD?1LcH$AHL@L$H|$E1E1H$LH$LH)$H$HDŽ$HH$ HD$AH H$AAHD$(HDŽ$H$H|$ HWBfD$9fH$WH$H|$(H|$x)IFF8fEiHL$ A1H@HHA0L$d+HHHL$xHt$pHD$hHHH9HD$xH$H$HD$XxXHt$XH|$H$)"~H$HGHD$(HD$XxZNHD$(H$H$ H|$(H9$VHD$HxXH9xP8HD$`z8H|$1fH$HH$tHD$(H$H9|$cHD$(H$H9wdH$rEH$HT$(H$ f r HH9sHT$(HD$(H$H$H9|$(IFEDl$dDXDD$HD$xfDH|$H5p1ňH$HL$(E1fDd$H$H9L$(dH|$(L$щA 9H5&HL$׉@@A<9rHcHI9sHL$(H$H|$(H|$x.1 ƒ}|$cAL$H|$0H9|$HLL|$Lt$0u@H!&9Et'HD$XxXHt$XLLAH$H:&HH$L9HyLʃH)@H=& H9*1`~VF<BAHL$0LLt$0L$H9L$Hr}H)& 9Et)HD$XxXHt$XH|$LZAL$H@&AI4H$L9 Hy1uLH)HO+Nȃ<>+Ѓ?Hz&  DLt$0L9t$HAL$LL|$u@H1& 9Et'HD$XxXHt$XLLAH$HJ&HH$L9HyLʃH)@5H=& H9 h1N~D1~6AH|$0LL|$0L$H9|$HH)&D,A AA9Et)HD$XxXHt$XH|$LpAL$H<&AI4H$L9H{E1tH=&LH)H9<\F<w<HFE1<A3AL$HL$0H9L$HLL|$Lt$0tH& 9Et'HD$XxXHt$XLLAH$H2&HH$L9HyLʃH)@[H=& H9   1N~D1~6AbA?A>A9A,HLH1_VHT$HH9T$02ALt$L$DL|$PA\ft'HD$XxX Ht$XLL} DH$H5&HH$H;T$0A7L*8uHLH1蟆HFƒ?X H& HFƒz?% H&AE(%@=@9HD$XxXw%H$HFƒ? H>& A1LzDDD$IH H$HxH$L918uItT$LAՅtHD$XxX Ht$XH|$HtH$LHބH|$0LDt$L-荳L$DD$HH-&-D?HD PfxĄD?HD PfQL$cHE1HD$XL$ L9ptAnHD$DEJL-&A\L;t$0H$/H&BЃ9tJH$LpL$L;t$0szE.EuAHPf1A_!HD$XxX%Ht$XH|$H%HD$DxHD$DEL-&AE(Ѓ9HD$XxXH$L$cAK4JLbfDHL$R%1gHcջHPu 1@_L;t$0ނH@fWA{H$`L- &AE(%@=@9;HD$XxXH$!A1LwL9T$0AH$LLt$NEt'HD$XxX4 Ht$XHLV AH$HHH$H;L$0HT$PE1LALLuAVO!11~1~v@DAHD$H$N,IX L$LMEADIyH&D9t)HD$XxXHt$XH|$LIDH$H&HH$H;|$0pHyƒu3HT$0H)H~LWуu>? LHIX H|$uH0HHT$0H|$1A|u1H$H$ L-o&AlHL$H H9tAL-H&1HL$0AD%@=@@H9L$HH$(fH$LPL$L;T$0AAD%@=@9uHD$XxXHt$XH|$H cA1LLst1dH9tAL-|&1HL$0AD%@=@@H9L$HH$$DH$LPL$L;T$0AAD%@=@9uHD$XxXZHt$XH|$H 3A1LsV 11~1~9A1L]sUA1LL@s1IA1LL&s1'A1LssH$HD$HGH$QH$DH$7AE(%@=@9HD$XxXtoH$HD$HxXH9xPHD$`GH|$rH$IVE1HHHHHHHt$XH|$H$* H$uA1LqZH|$rIH|$1HPtHD$hHD$PxK"HH$a%=tHE@H : H5SH=os|$cЃ$aH|$HNpD$c$9H$[H$N H9tGL-&A\H9|$0vkH$H$HxH$H;|$0sFADЃ9uHD$XxXHt$XH|$Hs L-o&AE(Ѓ9HD$XxXaH$钾 L-6&A\HL$H H9tAL-&H|$0A\H9|$HslH$DHD$XxX}Ht$XH|$HVH$LPL$L;T$0sAADЃ9uL-&AE(Ѓ9̽HD$XxXH$鲽H9tAL-R&1HL$0AD%@=@@H9L$HFH$HHD$XxXHt$XH|$HH$LPL$L;T$0AAD%@=@9uL-&AE(%@=@9HD$XxXH$ʼHL$`1?HϻH` pHD$P8HD$XL$ L9ptAnHD$DEL-&A\L;t$0H$iH&BЃ9HD$XxX|Ht$XH|$HoHD$DH$LpL$L;t$0sDE.EuxAHPf1A_!uHD$DEKL-*&AE(Ѓ9gHD$XxXH$MLd$0L9d$H;LH$L)H~vAJt)HD$XxXHt$XH|$HmL$H &AIL$M9LL)HuAJvtKHuA wit(uAzuARuFf.Azu0HL$H H9tAL-&1HL$0AD%@=@H9L$HH$DHD$XxXHt$XH|$H{u|H$LPL$L;T$0AAD%@=@9u뿻6H 41H5IMH=T-mDH$[H$NH$AH B43H5LH=lfLt$H$E1Ƅ$PAH~H5_MA( LI8 uIX AZA[H0H 33H5LH=jlfH|$1s޽kH 3 H5DLH=(ltHcջHPu 1@_L;t$0tH@fV H 3 H5KH=kfH$ӷH$ƷH$鹷H$鬷H$韷H$钷H$酷H$xH y2*H55KH=QkfHH3?1j鐶H 62\H5JH=LjH 2\H5JH='jbi1XHH|$H$nH$|$cH &H|$XHH$H;GHD$HdH 1H5>JH=kL"jfH$SH$FFPp AŃ_<A EH|$A1LgH$H$H$ߵH$ҵXHŵH|$H$SH$|$c H &H|$XHH$H;GnHD$HLt$XH|$HHIV!InH9Lt$,LjL|$XH$H<IWEAٟIWH$HI辟HE11L)HLEoI HpHuH-fL$DlHD$XL9t$0LxM9H$LEAH|$Ld$H@HSEL9,LDT$ HT$!iHT$LL<EL)E11AnI$ H-pHDlDT$ ALHKL$DDJA8t"{XHT$HL[\L$H&AIL$L;t$0HD$XPXH y.cH55GH=gH Z.`H5GH=/ff.Ht$XH|$H$H$H .H5FH="fH -H5FH=fH|$XHH$H;GHD$HHD$HpHD$H nH;H-DtH$H;D$02L$Ld$XEMI0HD$H XnHHA\IL$DjL$H|$ML$sA[A_@8tA|$XutH|$LLuSH$AHH$H;D$0pHt$XH|$H$@H$鋱H$~H$qH$dH$WH$JH$=H >, H5DH=#dH , H5DH= dHD$HL DH'IH5r HcH@h HLc@01bAXAY邸H + H5wDH=H[dH + H5XDH=!NHt$XH|$H$H$H$H$H$H$ޮH$ѮH )8H5BH=SIrbfHt$XH|$H$9H$鄮 L-(&A\x L-&A\DH|$1\i¯H 5)?H5AH=raH )?H5AH={afDLt$H$E1Ƅ$PAHNH5/BA( LI8iIX AXAYHH=E ^f1|$c$1|$c$߰҃ H % H5=H==]H $ H5=H=G]H $LH5~=H=b]H|$xHIFDfH $LH5@=H=$]@H$SH$FH G$LH5=H=\Lt$E1AH$Ƅ$H5g=HxPLI8A( eIX ^_HH #LH5<H=l\HL$XHH$H;A銨@H${H |#%H58<H=\H ]#%H5<H=[DHt$XH|$H$H$ H$ HD$L-&@A\EH "H5;H=6q[Lt$E1AH$Ƅ$HH5;PLI8A( cIX A_ZHH ["H5;H=xZc@ջHP1@_鄼zYpYHD$XL$HZDH|$1aKH !H5:H=wZH !H5t:H=XZHt$XH|$H$oH$dHt$XH|$H$CH$8H$H|$E1Ƅ$PAHH5w:A( H8(bH$IX AZA[H;|$0ӥDH|$aXIH$鬥H$韥H$钥H$酥H$xH$kH$^H$QH\$H$E1Ƅ$PAHH59( HH8?aHX [A\H:H %H58H=XDH|$1_H #H5y8H=>?]XDH$鋤H$~H  H5;8H=XHt$XH|$H$7H$,H -\H57H=WVЃ< iIFD@H$ãH<&HcH|$EH5H 1/ZH|$A1LU1 H$oH$bH$UH$HH DH57H=VHL$XHH$H;AHD$HHD$HpHD$H _HxH-BDtH$H;D$0fL$Ld$XEMI0HD$H ^HIHA\IL$DjL$H|$ML$%_AX@8t$A|$XH|$LLH$AHH$H;D$0i鲼XHH|$H$H$|$cH &H|$XHH$H;GHD$HYH$陡H$錡H$H$r1H)?HTHD$PH P H5 5H=%THH$H9pHD$H &]HH-&DdH$H;D$0.AL$EMI0HD$H \H`jADDHD$`pL$H|$L@HD$hgA]Z@8t)HD$XxXHt$XH|$LH$EAHH$H;D$0\lHt$X~X H|$H$H$H|$X|$cHWH5& HH$H9HWHt$XH|$H$5H$速H$sH$fH gwH5#3H=P5SH H%H53H=RHE@H  H52H=<RBH  H52H=2RH|$H591BUH M H5o2H=<SRHD$HH6L I2H5 HcH@h HLc@01PXZJHW*1@AWIAVAUATULSHHHL$L $dH%(H$1F <t%= MMgD$(ID$XHxXH|$Ht R T$(D(ID$hHDŽ$HEt$8HD$ trH53HTHtYP Eс H5&<#"с7HH@ H$H|$cH H<$H$/ID$XHPH HxHH0HqHx8GHxXHx`Hx AHxHLH9 H$H)I9D$@[AG t$(Ѕt%= IG`8HD$Ƅ$H$H$Ƅ$H$AG HDŽ$DŽ$$$ID$XHphHt$HKH$HAD)Dt$xD$0AD$dD$/H;l$t \ID$XHpXH;p`HD$H=&@ Ѓ<X'HD$HLh$HD5HD$@H$jHD$@ Ѓ ' '"'%@@=@@}'})Lt$ILHPH\'zBtBTHC'Ix(tADt$xERH$H+D$@L9GIUH9:L9#IM/H$HL$@H)L9|6HD$Hx8u&ILHNfH$ H55H1LID$X @t%=  IGH8HD$Ƅ$H$H$Ƅ$H$AG HDŽ$DŽ$$$ID$XHx HxHHxpH|$FH$OH$E1v H$dH3%(L"H[]A\A]A^A_H5H1KfD$/ID$XLxxHl$8IMa H$%H=8$bL4$M)M9J MA HD$MLM9. M% |$/:AT$d,ID$XHp`HH9HD$L&@ A<$HL$H LA"'%@@=@@""HAH"xBtBH|$BLD$HLL$@QHu"HD$AT$dLL$@LD$HHID$XHp`H|$LHEH)H9~7I(HL)L$HH9HHBI)N4DD$xHL$LLHLL$HSIHHD$@H$t>HIHt$LL$HLHI)HHLLDH)H)1H5pIH$|$(L EL &LE0LAMLDHD$@ A< H|$HHJ"b%@@=@@3 HBHxBtRH|$BL\$hHL$`LT$XLL$PLD$HOHHD$LD$HLL$PLT$XHHL$`L\$hB(H)HD$HPL ƃA<3m%%=uH@ @`%HP H@ HH@ H@AVAPM]KAXH=0AYIH|$@H&1HL$HEIA Ѓ  "%@@=@@HHPHzBt(BHLD$HNHHL$LD$HHL$(IT$XL ұH5^0x(H/HLEHB HDBH EH9D$HLHg/HDH|$@H\/HDH1APMF^_H|$@ID$XHHp`HL)H9~Hހ$ HD$@L,0H$ Dt$0T$(MT$XK I|  Ik(IT$@LHD$XH@H9+$H)H$HD$P|$0L;l$PHD$XHpHD$PL)H9e$HD$PLH9HBHt$HHt$XHFLH|$8H9HCMk(|$(HD$8K2Lp LDpAF |LW&ȃA<I6LN"1%@@=@@7HFHxBt7BLL\$hLT$`LL$XKLHI6L\$hLT$`LL$XF(I)H$LL$HL9LFL;L$8sH$?H$HD$X>H|$(EL HD$8HE0AHD$`MuAAF ȃA<@I6HV"%@@=@@|HFHfxBtWBLL$L$DL$|HT$pLD$hKH+I6L$L$DL$|HT$pLD$hF(HIVH)L ƃA<3%=uH@ @HP LT$hH@ HH@ H@AQt$@LL$pFAZA[IAF Ѓ  "w%@@=@@H}I6HFH/xBLT$ht-BLLT$`LD$8IHI6LT$`LD$8~(H;L +HLDH Ħ|$0LT$8HƦH*HDH|$XH*HDH5+1WBLT$8H|$XHD$X|$0HD$8u'IrHހ$L,0HD$XHHD$8H$t)HD$HT$XLHH5H)H)1ADL;l$"D$/AH$2 HD$ H@HPH &HA ID$XHx$ID$@ HH$LDDIcyHD$HIH$ HD$ MLLL$HHP茌Hh L9H$L9 H$M ID$Xt$(HhpHDhhE Ѓ@@@@P(HUHRH6zBtBHGHE 7HEH@ H$AHMH1HL+D$H5@ID$XHhhHT$(BE Ѓ@@@@+HUHRHzB HEE1H@ H$HHH1H5CV?fHxHxHHx@f.AD$ <t%= uIT$H5HHBLH1}BDDl$/E1Dt$xHl$0DLcL$(KHЅHP HDPIHHHBCIAE Hǁ@@@@e IuHvHK ~BtBLnEH/ AE KM|$XHH5IL@HHAV|$8WIUHr LH(1=H tID$X@Dl$/Dt$xHl$0 HH;HhpBHDHE fID$XfDHx@6HLJjID$XHxpH|$lHxp7!HHHD$k?HD$P fDLH<$LHvrIH$Ht$HLLrI@H56%H1&с HH@ H$fL|$fDHtHC@L|$HHD$(LHH9rfH5IL11H$dH3<%(#H[]A\A]A^A_@HL$T$8ILL L:5DHL(-<t%= ID$H8Hހ$H$HD$L<0I9 Mtj$XIMLLPHL$HT$(SH$AYAZH{8|$@gDC`E&$Py H9D$|$8HCpAT$ t  IT$H+D$J8HSxHHT$xH'HKHH;HAt$H5!y&f H HHuH+T$HCxHP$P HHD$@PD$`LD$(HT$LL=AZA[ H$HHI H$I(HHxI(H9H$HLLLd$ Hl$HHpH$H5*7HPH$H@H$"C:H$HHDŽ$IHD$ Ht'HP8I( HЀx u L9 HD$ HHtC`1PHoCd b&HsPH$H$Hހ$ H7H9кHBL9&H9D$xH$rD$DI$tH$H1DHLD$xAfDMFHL$xIHr Ht$@H|$8 HD$@HT$xE1H@D8H9 HD$xHD$(H$HD$0HDIfHPHT$xL9HD$xD8:uH$HT$(LHt$0E%HD$xH5sh&fD88uHHD$xL9rDHD$J8$fHA8,HT$xH$L蛢fDHD$@PD$`LD$(H$ DLv$L9$:bH$LHL$`HBHL$`I$4HH|$xHLD$`H$HH$ BLD$`IDHl$X@MuIX @Ih LIX HFIX PASAW IIOIL+$^_A<d IHRH5eL1cF9H / H5H="H|$8Ly@AG  <H5Y&Ѓ<mIHRMwH$Ѓ / :"%@@=@@IHBHxBtBLHIz(H$H,H|$xLLHIHH$IIL1H5pHD$H@HJ  H I/ H5H= iV!H / H5ZH=>%=*I@H D H5 H=IHSXHL)HB0HL`,sHKXHL'HSXHBHHD$@Lz8H _n H5H=wH @n H5|H=f`HH+$HD$0H$HD$0LxL;|$bH$LLHQHL$@Ht$0H9t$HL$@w&|$HL|$0HLLH$IIL1H5iH$"LLIAG wH (D H5dH=gHH n H5EH=z)HyHLyH*HtmIC@6H a H5H=H$IIL1H5JwH Ia H5H=iHL%HKX7HyHL|$8!HL)HKX4IIL1H54BH D H5H=RH5;L1H l H5H=H UWH5HH=`H F H5H=fH H5 H=GH H5H=(H / H5%H= H ʼD H5H=H  H5H=nH  H5H=3H mb H5H=H Nb H5H=-nH /b H5kH=tOH b H5LH=0H D H5-H=H »PH5H=7H / H5H=`H lH5wH=[H u H5H=H V H5H=5vH 7 H5sH=|WH  H5TH=8H %H55H=[H p%H5H=+H co%H5H=8H Dn%H5H=H %n%H5H=H p%H5H=~IHr8I( H H $b H5`H=DH a H5AH=%H  H5"H=H H5H=WPH D H5H=ULD$xH / H5H=&H 8H5CH=[H 1WH5$H=YaH " H5^H=7BH  H5?H=Ь#H  H5 H=H Ÿ/ H5H=H / H5H=H / H5H=H h/ H5H=ATUHSH~DAADLE(Hs8HL)H~ A8(uAx?uAx#oEL@H9y@v[ tVu\tG#|x HHuy HAtvHH9uHHHs8됹HHLN&II)A<;I9|t1uxL9t-I DHDHAfxuع[]A\A<H HH51IH=r]DHAy@Ht aL9tI@HAx)t~IH9C8uLCL+CHCxMH9CptHs HH4[I~ AuHHAP1LKMPHH\H5|H1I@HHs8H HH55HH=8HfAVAUATUSHFIH FF&H @@u HHC@H9rչEu9[1]A\A]A^A1HEtHs@Ɂ L)HHcLAtPHHHFHE1E11jHHjjUH HH@H[]A\A]A^fH9H5SE&HcLNHL5E&'@H)E&HcɋHs@HS8HAHHs@H9Ȅy<HH)HFǃ@? HD&ɋyfuhHH)H~sO΃@ud? H5PD&LHHH1 HHH{@HHAH1H{@HHCxH{@H9CptHsH /H{@LKH+{HHCH{PI9IH9HHF1ɅH9w"H)HHbhHVH5GP1QVL)I1HCxH9CptHs HLKHCLC@L+CHLCPHKH9HF1ɃH9w.H)RHHHhVH5ЩP1QH5hHL)I1H O H5>H=]H 0 H5=H=W>H  H5=H=SH  H5=H=?Szf.USHHHJB&HHHDbvhv-t1H3xxH HH[]ÀH3H+!+!HH[]St v)kt)suoH3HHH[]ÀKuKH3H*!*!HH[]@H3H﹞cHH[]fHFxH9Fp;H~HFLN@L+NHLNPIJH9LFE1AH9vlH)I1ARHsfP1APWHH H3H﹜HﹼHHHH[]ÐH)H T[=H5;H=e|H 5Y=H5;H=;]ff.fAWAVE1AUATIUHSHHH4$HH<$>MH$L8HxHD$LH5IL9IHt$HuHLHf.EAG H ?&ƒ<%=tvuI@<IOH>H1AWAWFfD HHHHHEE@BwH =H5-:H=LH%LH:H$HL$H9HpHp HLHH[]A\A]A^A_HHXH@@HH„t'Ht!A@-Dp AAE1H F=H5Z9H=3H '=H5;9H=H =H59H=9H =H58H=9AWAVAUATUSHD$XD$HIHHHIHL Mu M IL8 L$L$IMtA@1LLHAH|$PHzHL$PLHU UM|LLHLH>LH5*<HIU(HRH\AFH[]A\A]A^A_D@BH[]A\A]A^A_ÐH8LHi{@H8LHIH;HLH-t$HLHH HHH FH56H=7H FH56H=7H FH56H=H7H |FH56H=ad@PXH ?H5H= H;ff.@+tSw8@&~@)tX@!tbPH 9H5.6H=7f@]tv@^t@|uŸÐ@-uf.f.f.PXH '&H55H=DHkff.PXH &H5{5H=SDH;ff.PXH .H5K5H=5H ff.PXH H55H=5Hff.HHt{HF@H;F8s=t;x<H 9&H1HV@HF@HHӐwH QHH54H=_LH LHH5i4H=l4-ff.fUSHHtfFH8&H<u3f~u,H11HHH< HC0H[]H H53H=4H H53H=]4USHHtSfHHHfBHB0BBBB ,(%C(H[]H ;2H5O3H=3AVAAUAH HAT EL3USHHHt3@uLHSxH9Spt1DhfPHP D`DpHSp[]A\A]A^H -HH52H=2H HH52H=Z3ffDAUAH aATLJ3AHUSHH HMHt1@uJHSxH9Spt1DhfPHPD`HSpH[]A\A]H HH52H=2H HH51H=2fATAH U HL2SHHHt&@u@HSxH9Spt1D`fPHPHSp[]A\H HH5x1H={1ff.AVAUATUSHHHIIHtfLHH`u< HLHHHI{LLH=H[]A\A]A^Ð1LHHL0 HH =H5F/H=0 f.USHdH%(HD$1HHHHH 3&Hc‹@@@@t1JH cHcH>fDT$H-tHBHv H{HuAHHH9"HT$HHADH1H/HD$dH3%(H[]@1H/PfDH V/H32HH1,f.H @/H */H /H /H .H .1yH fNH5a-H=N3%DAWAVAUATUSHH9nIIHHEHuHH)HQH~gE^L=1&HcA@@@@@@ @ @DD%Uu/2HLLHFHuHcADtH9sH9HKHcIADu8@HcADtIINHtHE1HLLI9wLLLIL9sH[]A\A]A^A_f.HLLH~H9sHHHuL=@0&HcADAHHLLAH,LFH1[]A\A]A^A_{H~~HKHFH9HcA%@@=@@HrIcA%@@=@@tLLIH9uLMHHHE1LLL $kL $LH9fDH9sfDHuwHcA @ @t %D=DuHLLH"H9so1fH7HcA%fDfDu%@1=@HLKI9IcA4@!9t HuIHcA>H=wLd$ HLL8LHH5HHyHHHTHTH)D H)΃r1҉уLL9rHHT$LLH$ D HD$H$0D!D$ D$ 0HD$P с H=*&ʃ<7<H@H 0NH5%H=@c@%-DfD HH"L|HH<$vH$HteH$LHHKAMH5&L1H ;*NH5$H=&u0HHRHpH$H 3NH5$H=d&~H 0NH5$H=_QH 0NH5p$H=4vDDff.fAWAVAUATUSHHHD6H<$dH%(HD$81HF@D$0D$48^HD$HD$ nAAu6AH9S8LT$4E1Ll$0E1D$ L%L@DA@AEƒEuAUA2f.EI9EAHS@tH 9(&HHS@H;S8\HCxH9CptHsH<$ LKHCLC@L+CHLCPHKH9HF1ɅH9"H)HHv$VH5P1QH|$ $@AMHI9!AM@/AM AMEI9EAf.AMDD$ HCxHT$(H9CpH<$D\$L$L$D\$DD$ 1|$ AodHT$( HCPHs|$ HH+SHHHSL I9IMF1@I9L)I9H 3D\$L #LEL-H "IEHARRHMWVP1WAPH|$@'H@D\$|$ %I9SE%HS@EAHT$ HCxH9Cp_H<$D\$L$@L$D\$7D$ +HT$ HsD$ HCPHH+SHHHSLI9HIFE1ɅAI9eL)I9H 2L!D\$LEL+H !IEHWRHLAQVPH|$01H0D\$I9&EAEAPI9|$ E1ID$ T$0D$4։D EA!%A D3HD$8dH3%(-HH[]A\A]A^A_fDEA@DE1EEAEDEf.HPA@HV@u tAD3D$ [fHCxH9Cp LKHHCH+SHHSPI4IHH9HFօH9w>H)D\$HIRHHHD$HHT$HQHH$HH$H9H$HL$(aH $H$PIHD$HLD$III@HD$ IDHT$`HHLD$HL$(IH(H@H@HH9tAH@HuLD$(HHL$軺HL$LD$(HH@L`IHD$`L,$HL$PHHT$ IM4IDMHD$H9l$fDHD$ImIEHE1LUfDHnH|L@H@HH0H9uLXH4$IL)IL)LII4I;9 I9tI|IFtH9HGHH9HFIDHI4$H9qI9LfH@HH0H9uHhHD$`HIIIH9l$I4$H9l$IYHL fDH8H9H@HuLD$@HT$8LL$0HL$(HHL$(LL$0HT$8LD$@L`IHH@zfH9IHGID @H9r#HD$H\HD$IDtf.LHL@H8I9tH@HuLD$PL\$HHT$@LL$8HL$0LT$(BL\$HLT$(HL$0LL$8L`ILHT$@LD$PLH@Wf.HD$_A@ HƄ$AJPEH$H+$LMHDI,DH_'HHuLH9$|HD$ 0HD$ H9$H$HHH$pH|$h,L\$D$LH|$hH<EH)E11AĺL\$D$JPEH&HH$L$t H$L$ H$EH$Hh,H$LLBH+JHHBHJPI4DH9HHF1EH9L)H1L$AH5:WPH\$x1HкY^HH$HhH脵|$_L$ $^$ $H$lIAL;$s!AH #&H‹% @= @Ƅ$AƄ$HD$xHH5H$tH$HhHt H|$hfH$xdH3%(vHĈ[]A\A]A^A_D$_A@]iLd$xEE<:' <;$$DE$LYƄ$ H\$xd\HD$p@$a< HrHcH>HD$p8word1H$t H$LEt HD$p8xdigfxitH$HD$p DH=n &HHu HH9wH$HD$pH$Hh H$HL$pLBH+JHHBHJPI4DH9HHF1EH9L)H1WAH5l5PL|$x1LZYLH$HhH蘲HD$pAD(A^H &Aŋ%H=H:H$HT$pfBH=U &%H=Hu LLbL9wH$HT$p:H$Hh H$LLBH+JHHBHJPI4DH9HHF1EH9L)H1WAH5T4PL|$x1L̶AZA[LH$HhH~HD$pLd$pADhA]B@vHD$p@<;<:]H$HD$pHq0HPH9 @H $ &%@=@t" BH= &%@=@u HHJH9u1HT$pD$EDŽ$HD$pDhHHD$pH$HD$pHXH$Hh H$HLBH+JHHBHJPI4DH9HHF1EH9L)H1WAH5x3PL|$x1L8AZA[LH$HhHHD$pH&H$@Iŋ%H=HtfH\$pADŽ$A:nHT$pH &BHHT$pIŋ6CH=|&%H=Hu HHSH9wH$HT$pH$Hh% H$HL$pLBH+JHHBHJPI4DH9HHF1EH9 H)WAH5~1PL|$x1LZYLH$HhH誮DkADŽ$SE1H$HT$p$BH=u&%H=HhHHZH9uHT$pH$H$H$Hh H$HLBH+JHHBHJPI4DH9HHF1EH9H)WAH5m0PL|$x1LA]A^LH$HhH藭HD$pAH\$pDhL)H1]::v;$$IƄ$A$H$HD$pHXH$Hh H$HLGH+OHHGHOPIH9HHF DH)1EVAH50PL|$x1LӱA\A]LH$HhH腬HD$p@H&H\$pAIŋ1AH)H)H)fH)vHT$xHBH:]E(ARHP]L\$xAƄ$AƄ$HD$xfHD$pHx]\HEu$ H$HtHH$H$HhHH|$hHT$pH O&BHHT$pIŋƄ$Ƅ$Ƅ$AƄ$1AHT$pH$+H$HhHH|$hjH$ASH$HhH$HD$pLBHHHBH+JHHJPI4DHH9HF1EH9L)H1WAH5.APH\$x1H:Y^HH$HhHL)H1 Ld$pDjAH$L)H1H\$h H"HHH$Hhd|$_BH$H$HhrH$LLBH+JHHBHJPI4H9HHFH9H)L$AH5+WPH\$x1HA^A_HH$HhHè$L$$H$H$HhuH$LLBH+JHHBHJPI4H9HHF1҅H9H)L$AH5-WPH\$x1HMAZA[HH$HhH$L$Ƅ$H\$h HTHH9H$HhHD$p8spacHD$p8grapHD$p8ascivHD$p8blan[kHD$p8cntr@PHD$p8alnu%5HD$p8loweH$WH$HLEH$tH$HhHt H|$hV$HD$p8digi8prin8puncy L|$h LթLH躧H$Hh$gH$H$HhrH$LLBH+JHHBHJPI4DH9HHF1EH9OH)L$AH5)WPH\$x1H]A\HH$HhHs$L$H$HhH$LLBH+JHHBHJPI4DH9HHF1EH9xH)WAH5*PH\$x1HY^HH$HhHФH$HhHtR0HH9t1HHH1LH]?LHHAMAD$ <L-%A|I$HBHR0HH9H1HHLHLHHAD$ <8A|HI$HBHtIR0HH)tsٍYu߹HHKDHD$tA$ulA|$ t zMt A $HLD$LH:HD$HT$dH3%(H([]A\A]A^A_f uKHH老HD$fHLD$HH4HD$f.Lt$H MHH衅A$HD$'@ˉ<XH wH5H=5 H~HHH1HHHD$of.A$MnMH8I9ŸLDHH1HLD$DŽHD$cHP9x0MeA} !IE@x0AG <<I7HFHt v0HH)Au @<3HtHHIuHFMUAE IzHt`Dȃ<3A*%=I;zoH ta!H5VH=~f.ƃ<37D%=AkI}HAw AAB<ADAAAIwHAA=_AuA@vLH訁HD$A$E1RHw@XH1HHLt$M謂A$ HD$@<D΁AAIHAE ƃ<3AAA IuHTAAAuA@E~LHwHD$AAMA@pfMnML;l$LDEXA1DI7@ApkfDA@DAqf;fDƁAu.A@u$H qa!H5AH=e{DI;zAI9xH sq&H5H=dzI;zsdDAqWH qa!H5H=Zlz@FH q&H5yH=Z=zDF6f.AAH p&H50H=Zy@A@4H p&H5H=cyAA랐IE@WDDXA9rDIu@DpDAApfDI;xdH oa!H5FH=c yH o&H5'H=`xH o&H5H=xH Uo`!H5H=ZxH 6o[!H5H=xH oH5H=oxH o&H5H=bPxH k~H5mH=v1xH o&H5H=&xH {o(H5fH=wH \o*H5GH=abwwH hkH5H=] wAWAVAUATUSHHHHL=>%BHA<fzAIA<u fyHHLI1}tUЃ DEtiUA<tNMCA<f{Hs0HLC0L[L]1A\A]A^A_x|f}uftC( E(C(t1AvC(EEAMADD !9uCA<f{Hs0H1LDL$ A-yDL$ D#c(AHC0AE!Dc({Lq0H iH5H=uH iH5H=uH wiH5H=NuH XiH5H=Mu蛛H iH5H=-\uff.AWAVAUATUSH8dH%(HD$(1H_HH4L%%BHA<fzAIIA<u fy-LHLLD$E1}LD$ItEƒ DED +EEuIA<HLEA<|L{0C(EtfE(C(^A<u f}MCA<f{Hs01LC0LLzEC(HD$(dH3%(H8[]A\A]A^A_fES(#U(S(M%CA<f{Hs0LC01LL(y~f}DLHLD$PLD$IfDDc(E6}(1E1ADƍQuAAAE!E9t DA ؉уuE!DS(f.D)Ly0AMA IHt$HT$ Ht$H@(Hy01LD$HE0Hx HH@(u0u( nQЉ!9uÀSff}yoEoMKoU S HE0HC0H|$Z1H|$ JfMtKCA<uEf{u>Hs0LC01LLwzH dH5H=!Pq;H DeH5hH=,qgpH dtH5DH=qH dH5%H=pH jdH5H=pH KdH5H=xpFH h&H5H=p蝖ff.fAWAVIAUATUHSHHhL%J%Ht$L$dH%(HD$X1$D$F ЃA< 4HD$HHD$@H@HD$HHD$HD$PM E)DD$MUH> E <2A<HUHBH R0HH) HM9H4HHTHHcHpHLL$ #nLL$ INjE ƒA<X%=HEu,@H 8fH5CH=]nLXuP0MA uIP0E <)A<HMHAHt I0HH)AO PA< aHtHHIHBIEW HAHDA҃A<4 Dցu @H;A AAuyB.um@udD<H ad&H5H=&XmfDЃA<yAAAttIHaE ƃA<4@AAAHuH=A)  Au @LLL$ ToL|$8LL$ E1AA<l 1< 1fDHcЍpHHA<sցHcHA<H+fHHHA<D1DDnAuѹHt$8HnAuHD$8VHt$@HtHT$8LD$@HqHt$HHtHT$8LD$HHqH<$H<$G <A<HHBHtHHpB0H)HFjIH$@ ƒA<|%=H$HHPp0MA} IEH<$@p0G <dA<7HHAHt I0HH)AM A< HtHHIMHAMMAE IIHDA<4`Ɓ AuA@I;I%=AHg AA@ @Hc%=(HD$H@H ZOH5H=pTi1fLL$PHHHD$ PLD$XHL$PHt$H'_AX|$IeD$1Lt$8HT$8Ht$@M<A@AA<$HA<1ɃD$nHT$8M1Ht$HHnHT$8M1Ht$PHnHt$8HiHt$8M1H HnHt$@HHiHt$@1HHLD$@nLL$PMt+LHiHt$P1HH LD$P[nLL$PHHHߋD$PLD$XHL$PHt$HY^IHUMJ@ ЃA< q IHcT$HPAG A< -& IIcHAH9Ht$LHlAW AWMAV AVA< J D%=A+I}H- H4$N ΃A<4 AAA4 H4$HvH A=AuA@ iHT$8LHLD$PLl$PlLL$PM AA < A< IHBHR0HH)II9 uHHHDHH=HHHD$ PLD$XHL$PHt$HIXZMt)Ht$LHjAWAWHt$8VjVHt$@HtVhVHt$HHtV?VHtUOUHt$PHtV&VHD$@ ЃA< uJ HD$HH\$H9XH\$XdH3%( Hh[]A\A]A^A_f.%=HHD$Hu@uH UPH5ǻH=hOd>fDHLL$ VcLL$ HD$8D$E1{pHu@;DBUHE@fD@A#DHADHD$HH/HD$@HD$HP AAH;AjH Ya!H5H=NQc%=IJ@=H `TPH5DH=McA%=I;Il|$AE@|$AEQ(E1H5^HE1LL$(L=%jLL$(Lt$ HMIIqDAF(tKHHhэA dA@jtfDH $H @@%DQA;DH4$H6@qBH ROH5H=A}aDBH RPH5H=AMaDA@^1EHHiE <A<rHUHBHtHR0HH)HH_IŋE ƒA<%=HELPH0MwA} IEH0E <A<HUHBHt R0HH)AU A<0HtHHIUHBIMEM HAHGDAуA<4AA[H;AVfDMHt$LHd%=I@H PPH5H=2JU_DB?sH fHfHfHeHHerHt$8LD$@1HHdHT$@Ht$8HLD$8dfBXH OPH5H=>y^fFH OPH5H=>E^DApH Ta!H5PH=>^@I;IH T&H5#H=G]LHdLHd;DȃA<tAAAsRI}HE ƃA<4lAAAHuHiA}tIAu @t;L1_Ll$HWLHc>Lt$ =HE@uH S&H5H=F\D@AuH SS&H5dzH=<\BYf.Hu@f.pf@TfDBmD΁tWu @H;A4nfDBH uR&H5H=+<[DrwhH S*H5H=Fy[H R(H5ͳH=Z[H LPH5wH=E;[vZH Q&H5SH=E[H `RH5kH= ZH Q&H5H=ZH Q&H5H=/ZH #R&H5H=ZH KPH5H= E|ZH KPH5H=D]ZH Pa!H5zH=E>ZH Pa!H5[H=DZH P[!H5<H=ZH P`!H5H=YH KOH5H=YHt$HH^,H PLH5H=ײYH JOH5H=CjYH JOH5H= KYff.SHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1M`HtMHt$ HH$H$Ht$HHL$D$0[HL$dH3 %(u(H[H RH5H=:\XWAWEAVAUIATIUHSHH(HL2HD$tlH5:[HtVP с H5f%<сHH@ HD$HD$7I$H|VXI$IH111HfDAIA9~,M8MlHcHIP@tDH9zfHI9<$v^A>yAЃ?IAʀAAQEAfDH9:uLH)HH2Ay(XHI9<$w@LH)I$HHߺ HEAZHIH([]A\A]A^A_fDLH)HHrAy)1-H5H1UHHWSHHHD$WHD$P %҃ TH OWH5.H='6UfH NcH5 H=UH NWH5H=@UH NkH5ϬH=UH NfH5H=TtU@AWAVAUATMUHSHHxH$Ht$H $HD$0H$HD$dH%(HD$h1HAMcJ< H|$ T$O!H9(HD$XD$NHD$8HD$`D$HHD$@fH$L0H8MLDH|$D$NAF < M+fAD$ D$u A|$" AD$!@Md$ twL=(%ƒA<: h IVJ t1  HH@ HU 3H %<R  HMq   @HH@ALHH߹FRUH HHHfWt$HtHD$D$HH8)pH$H$H;D$  |$NHD$L8D$NHLEH,$MAF < ILhIMt+AD$ f%f t f=AD$!@Md$AFM~AHH5UP ʃ ~MH@HHE1EL0t$8Ht$(^_HH$H$H;D$ |$Ot E@H\$hdH3%(HFHx[]A\A]A^A_f.AF H Z%<ЁEINq t/:  @HHBL8Hl$( fD_INq g@$H H AuA LLH߹ RIH8I9/AN @ tstnʃ| сg&Iv| ЁZI;wf MH-«%ƒ| ЁJH I H5ܦH=f4OI@H H H5H=qOI>@fDzlf.LHSAG '@I@H YHH55H=nNfrH %HH5H=3NDI@tI;wHl$(%=u]@JwQH GH5H=/3iNfz1kHl$(%=tINy pH'U %=L=%ЃA „ 3 HEH@HD$XH FH5ۤH=7ME1 &LHQAF fDD$fDAF IHl$(+ƒA<: AF HT$81HHnJLl$XHD$`AF t E C1LHHR|$t\L=ͨ%E ЃA<_ HMHD$H8D$HHHHBHQHHPMA~ uIFHP Hz`bL@hI@ HQHFHD$0HD$L8I@ MAWPLD$(HHcT$H9_IHQT$LD$(IGHD$H8PI@ 1ɋP|$HLL$@AV t Q IVM8LA;zN HcHHpHcHIBLILHVHPHVHPHVHIDփBHPI@ 9Hn|$HDI@H IDH5%H=^JfJnH DH5H={/JDE1AF>HI9J<BK HHIMME1H8Hl$Ld$(HM@L1LHOHHtHKIM9uHl$Ld$(LHLLcIZfAF Ѓ|$LE1E1I@H BH5͠H=IPSH BH5H=+.eID%=HM@H wB6H5SH=3IH0^HM@MDHD$H8D$H;BHE L=%ȃA<7ApHEHHHcD$HHRH|$HHH H8t$HHRLdH8HRHDAD$!@Md$MAF D$@I@z#HUSLjLl$XHE=u6IHyI@JH @H5H=άYGfI@<pH8A LH߹JIHP уA<LʁLpAV DD$HHL$8HHT$@Ht$DHL$XHHHT$`LM xHE@=DL=1%IA6H5H=%`E%=HE@H w>H5SH=/E1ypYHUu`@LjLl$XP HE@H =H5؛H=.D@HULjLl$Xp@ LjLl$XI@H =H5sH=7DBH e=H5AH=(DDIƀ H5-H1F1H5HK HHH GHt$ H94$SA?H <H5H=#pCLE1E1pHLD$SHt$LD$H8fH@lH m<H5IH= CDQ3H =<H5H='BDHHFH < H5H=BH ; H5ƙH=e'BH ;H5H=kBH ;H5H=LBH -;H5"H="-BH n;UH5JH=+BH O;H5+H=4AH 0;H5 H=AH ;H5H=$AH :H5ΘH=`AH :H5H=sA@H :H5H=*&OAH :H5lH= &0AHl$(fDH a:6H5=H=+AH B:H5H='@H #:H5H=P+@H :+H5H=1+@H 9H5H=!@H 9H5H= f@H 9H5H=$+G@H 9H5dH=((@H i9H5EH=* @H J9H5&H=?f.AWEAVAUATUHSHHH8H$H9D40H|$T$Dt$AHHD$(tlH5" CHtVP &с H5ך%<с:HH@ HD$(HHHD$(LcxL{pM9~McIHO,7Lkpt\D11E~L@HH HH9rLH9~$1҅tHHcH4HH9rLHHHt ILL5ΕI9DHHK(LH)HIHHDDL9cptFHC`LHt$(H)HH"H=HK(LH)HIHHL9=IAIAEHC(H@HtHT$(tUHK`MLH4$LH=H)I)H 1%HH9H RH5PMCƺII1;^_L9cpoHC`LHt$(H)HHHK(LH=}H)HHIIHL1_;HC`LH)HHfHK(LIH)HHIH=KH 1;HC`LH)HHHC(H@HHT$(tWH4$ILL+K`H %H=(HC@IH+C0H L9RH5zPH"ILC1:ZYL9cptyHHL$(H+C`HHzHLHC(HHHC@H+C0DL9cpt7HHL$(H+C`HH HHC(H@D$HE1fED$HHoH} HEHDHH)1HH8[]A\A]A^A_fDHD$(HS@H9xLL ǤhHK8AAQLl$HH)L{=AYLAZHH5419HCpL9AHtH+C`IIED9nH|$DH519H|$C?1LH %H5x9HC@DHxH%H4$H|$HH5O1Q9L{pM9"McLH8[]A\A]A^A_0EH8[]A\A]A^A_H|$H6H|$HvH5181$IH=$7HH+C`HHHK@1H+K0#IH=Υ7HH+C`HHXH|$HHD$:HD$P H|$HڢH5#188DhW҃ H n.HH5H=8fDEDoH|$H5X1i;H|$H5%1V;H .)IH5H=Òg8H -HH5H={H8H -HH5eH=")8H -HH5FH= 8H -HH5'H=*7ff.ATUHSHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1>IHH$gfffL$HD$HD$ H HD$H5D$0))1H1,DH5HHHE1HC0HH 2"H56H=,H %H "H5 H=,,H !H5H==,H !H5̓H=,AWAVIAUATUSHHHt$ H$H$L$LL$pdH%(H$12H5HHD$(HDŽ$=IHDŽ$$tqH5Lt/HHtUP =% =0H =%<>U%==HH@ H$H$1@H$@H${@$XX>@H HcH>HՆ%HD$xhi,$I@<$PAGXHD$H@(H@L|&,IGw ,IG AGX x+ LIG01H5!LH$ .H$H>H$@ #H$H$H9$SH$HH$H$H$H9>HD$XH$Ll$xHD$PH$HD$HD$@RH9l$pvU;$Xtl%u $X#t]IG@Ht$XL0HD$XH9$VHD$XMg x(HhuHL0H9D$pvHU;$XuEH]HHD$MMD$0ȃIG }%uIG HHD$ H;\$HD$8aE1HD$IG`H=%HcH,HH4+H1Hw!HcHSH9 HH?H H9uH$HD$ MkEA)H=^ATIOH4QHT$Hf>ZAG8fAG8fHD$ L_&L Ѓ%HT$HI@ A< Y=%= uI@P=MX1LLL$hLD$`LL\$H,LD$`LL$hL\$HAP уA<  #=IL)HBA@  H %<=ȁ5Ix =uЃ = D LA@ Ht$(L)IOH$HAf8QA8WfAW8fHD$ L$L h%I@ ƒA<<%=W uI@<MX1LLL$hH$LD$`LL\$H*LD$`LL$hL\$HAP уA<  j=IL)HBA@ m H %<\=ȁ  IxP=uЃ X= D Ht$(LLA@ 6(|$0H$HȃHIG @8Mt!$ALȃIG HD$H$H~<HH0H<ȺD$0HIG HH9\$H\$XHD$8H9$I9G@IG@h%$I@<$PAGXHD$H@(H@L|]%IGH%HD$x>HD$xf.HD$8H=H|$HE1LjHT$PA0Ht$()A[HXH5H1Ht3F < AG8LPfAW8H1'+HD$DE L!L %I@ ƒA<>;%=uI@d9MX1LLL$hH$LD$`LL\$HH'LD$`LL$hL\$HAP уA< /9IL)HBA@ cH ,~%<!9ȁIx9uЃ 9 D Ht$(LLA@ $WL;-}%hH$HD$ MaEnfHH9H@HH"HF80fD$0fDH$Ht$PL$O)Ht$(LH#f.?t8H=|%<8P HHz 2oH=H|%<7 Hff.P(-f.<7H|%H$H=HD$ EHT$HD$8H)Hx߀FE1SSSAfH$HD$ MnHD$8IOf.HT$HD$8H)H(afh:i j s tJ7 $s0HE1KHK΃@t΃@t E1E1{}{sAH$Ht$PL$&Ht$(LHO!f.HD$8IO@Ht$P$LO&HY L$HD$GfDʁIV@IH  H5tH=u.߀FS߃FwIHE1afeh ijjstpJ t|.d/K GFSE1KA@AQ/E/VfDE1{CS6{,/DʁIL@?H w H57sH=PBH  H5 sH=D1LHL$HHL$HUE1{[{QA?f.LHL$H@TDʁI@H r H5/rH=HBH w H5rH=DHa fhhiIjs3tJti,,E1KIHSE1CDE1{{[@KfiylpE1AH vr H5pH=fDqDH E H5pH=#]DI@H  H5epH=~)fQ9H  H51pH=tDS߀F<ILE1I@%H  w H5oH= ~qH M w H5oH=+eDQ!H  w H5qoH=s5DE1{{Ha^fhtijstt(JE1({|E1{c{Y@Ѓ H B  H5nH=Zf.HDŽ$QH r H5KnH=rI@H r H5nH=N|fqH r H5mH=kD H Z  H5mH="rfsN(IHAE1{{KitAlfAE1HfyssNABDE1{{{qS߀ItALAHD$ I9GHIGHD$0TIG@HD$ IGHsNyAH$IG`t[H pH|$H|pEGHA@Aw8HDʋ$`HA1APWSLVD$pH5IG`H H?HH9&H<_HD$ @IG`HXAG8HH$@ H  H o%<+(5%H$HH@ H9H$IG`HxKIGHEAHCIGH$H@fDIGH@@H$H9,HD$PE1H$AHD$@HDŽ$HD$XfDD$HHD$`Lt$DIO0AH[\$H4f4IW0fHt$PH|$pHD$PH9$HD$PHXx(H\$8H\$8H9\$pv)HD$8P;$X$X#u %E1AIGHt$8DD$0H|$D4DD$0HHD$8x(Ht$1H|$DHpEDD$0H$H|$HDD$0'fD$HL$HE1Iw0DD$0HIfD Iw0HDdIw0DDH9l$pv@IG(HHH+$Hf4HHD$XHHEH$Hl$XfE\IG|$Hf<kHD$1H|$H5[{DD$0DE1DD$0Ht$8H|$H9D$pRHD$8THD$8HhHHD$0H9`E1ADEAfDH\$AEH Nm%HHHTHHHM1H9q1HH?H H9uH$H=HE1A jHT$pHt$(H|$ Y^Hk#H0F  iH k%<Y#HP f#DMOHIIyH)fHf9D1HtA9~H|$ DED$D4Iy7DwHD9?fIGHD$@HDDdIGHDfDEHAH9l$08ADEADHHsDH\$xH;j%^H$IWB@@u=@HM!HH9IWH$B$L$HL$hHL$hL$IAIGHDfIG$HD@MOIIyk@C46D$IHHL$h$L$4L$HL$hD$$IAIGHDDpIGH|WfDH|$ f.<!Hi%H$H=HDŽ$ UH = H5dH=U DHDŽ$IWB'Ht$PH|$HT$0cHT$0H$K$PHT$8HL$0xCHT$8HL$0IG(H$H$H$x$`HD$H5>LL$L$H@`H$SSH\$xI)I)H)IH)IHHHP1XZIo`AG8H}HHHv H}kIGa H$l$0IGH$H9P!HD$P1MfD$HH$HDŽ$HD$XHD$`Lt$IIL$0Kv\$H4f4IT$0fHt$PH|$HD$PH9$ HD$PHXx(H\$8H\$8H9\$pv)HD$8P;$X$X#u %{1E1AL$81Ht$8HHHHD$0ID$D48H|$(IHD$8x(Ht$1H|$DHpE H$H|$Hy fD$HL$H1It$0HIfII{IN1H94@1HH?H H9uH$H=&L\$@HE1A jHT$pHt$(H|$ AZA[H?H0L\$@F  H d%<(QH@ @f4ID$H*ID$ڃDAL$8E11͍xCH\$ ID$ML9t$0CH|$xH;=c%~H$AIT$BZf@IN!HH9}IT$H$BH|$L\$@|L\$@f<Hc%H$H=cHDŽ$A, H  H50^H=)@IT$HDŽ$BnHt$PH|$HT$8HT$8H$$PHT$@HL$8xHT$@HL$8ID$(/H$Ly>HLDl$0Lt$MH$7AO8D$01҃D$8D$AGTLt$@AE11AEL$IGDAQHIDP@EAO8E11kAtIGA)BL(IׅtAO81IGDdEAO89IA1L4ׄttADLA9s0DEt'ECLIF IPEt IЃA9uIW)DBD*IOB1JBIGAD9FdABAD$ID9d$8tAAO86ALt$@Et$IAGHIGH$dEGH$tH$ IJ4H$IG$XD$`H9$"H$H$H)HfCH\$HC(HPH$H+C`H\\$0‰D$H$I AG<t H|$p IWHHD$XH$HHEH\$XHH$HD$pIW(H)HfC$CHtH$H)HfAGE1{{nDLt$HEoTIHIGH$tH$dH|$@%IGA,AE1H1ADl$ELt$HDMBI;\$)IWLEE1HzHt7oA~1f9B9fD9sA9~ẺD$8DD)H;D$@CE_8C+D)fD9u=AƒH-Aw81H$ $`H5|LP1$`LD$8\H|$HDŽ$EHD$AAIH5xLhHHP % =uZH 1O%< %=- HH@ 9$`L$0LH5 DD$P1HLXH$H|$($`L OLOLH OH5OE1D$01IcfA8H\$(HD$ umq H% LR=HVULLASHt$ LD$0DZH5#YDHL1AG8ID9 1LHLHtH0H=RN%MMF AAAA<D?ttH/@"H gH5IH=1ҹ"LLT$PLL$HL\$@LT$PLL$HHL\$@QwH H5HH=t@H5HL11T$01LH5NHNfA8t#HDH5{/{AE1{AGd$fK΃@E1{+HL{S ҃ >H  H5DH=DH$H5iL1gSE1O-KPtKt+E1*{ {AKE1KtE1{빀{<Lt$H$H5t1LH  H5CH=H  H5CH=yH e H5CH=Z}Lt$H$H51L/H ( H5|CH=@H5XL1H5L1H  H5;CH=\1wLt$8H51LLt$8H5bX1LLt$8H5LX1LzH n H5BH=/GfDH$IG`HD$Lt$8H5 1LH  H5dBH=F(H Z H5EBH= $XHF%H5TLH Ћ$X1H  H5AH=UFH  H5AH=0FHDŽ$HD$XCEGHA@HD$H EAw8kH -r H5AH=*EH r H5bAH=;&H r H5CAH= H r H5$AH=-OH r H5AH=fH r H5@H=H sw H5@H=pH Tw H5@H=lH 5 H5@H=bMH  H5j@H=3.H  H5K@H=TNH  H5,@H=H  H5 @H=H  H5?H=H { H5?H=MH \, H5?H=QtH =w H5?H=ZUH w H5r?H={M6H w H5S?H=H w H54?H=͇H | H5?H=H | H5>H=H  H5>H=A5 AHD$@HDŽ$HD$XF҃ H H5k>H=d/E1{{پKKE1K|AGE1{AGd$2H &H5=H=fDKE13?{5AKE1AGd$K9E1{AH H51=H=DKE1`{{ACE1{AGd$){jK`KMaLH|$HDŽ$HD$HID$tqH5LHHtUP % =H @%<s%=3HH@ H$H|$($`H5L‰É$1h1H H5@LNA,$`D$HDŽ$D$AEMHH$L$$L1H5@LIIEB8fHMH5?L,MyfpH% LZ=HHVSLLARHt$XY_AXH5?LL$0DD$8HLT$1Aif99IEDJT 1HtA9fHt$(1LHHtIUH0MMJ\"F {LcD$ȉ\$8ÃH|$0H=>%<H@H W=H59H=l1ҹ"LLD$hL$LL$`LT$PLD$hLL$`HL$LT$Pw$H KL1H5">TQLH =H509H=r@H5b9L1H$H$H9$uH|$@MD$I_IGfH5h=L1{H =H58H=XH|$@AIGH H5R8H=<fD"1LLL$P\LL$P#QH omH58H=EH PmH57H=51ҹ"L|$@HID$ qH1 f@H$i|$8wID$ 8H$LHH$qLUHuH <%HD$PIF MT$8ƒ<<h HHz% H|$@=_HF|$8AHWLUHL$PHt$`*AXAZLI$`LD$hH5-HL$HP1H$A|$`L`@x1HH5:L1T%=tkH @H  H56H=AH  H55H=̾DBwH i H55H=H@H 9 H55H=fQ"1LL$L$ȁ HA@4H  H55H=DHt$(HcT$81LTH0F % =HFփ@@It$ @>H|$xHt%փ@@It$ @>H|$uyIt$ @~H$HH5~8L1:"1LVG$`HL$HH5R9LP1rAGPIWH?AH$AmAoPIWHM H$Ht$Eo% L;OM=EHFJLAAH$D1LHHtH$H3H-O6%DF ƒDTEIYH>=@0H * H5)1H=D11H=MF% CHH+C`HHZ11H=Mq% HH+C`HHsH5)FL1W=uWE $HFHu @HALHW1ҹLsH3V у| HL1@H$H3D,zH * H5/H=JIH ]- H5/H=uD@H ,- H5/H=YD@BH - H5Q/H=4D@_H + H5 /H=@B'H + H5.H=ԷH5foL1tH m+ H5.H=jH N- H5.H=CfH /- H5.H=,GH - H5d.H=(ҁH5;L1/`1YIHuYH$HD$pH)HfCHD$XH$HHEH\$XH |* H5-H=!@HD$XH$L$HHEH\$XH 3 H5-H=KK؀tKtbt(E1Sԭ{ʭSE1KA@A3DE1{҃ H PH5,H=H 1H5,H=ƿifHL`iHLS HLS [H H58,H=0K+҃ ~H ZYH5+H=H ;YH5+H=HL/HLS H , H5+H=ѾDH  H5a+H=0%DD$8QH  H5$+H=fH5R+L11T$1LH5/H0qfA8t!HDH5/L1fA;o8r1H5*L|$09AO8]1H5k/LT$H1AO8fE1-1H5?/LDAH1L1uDL$0H=>1# H|$H$H+G`HHXM1Ld$PDAS KA@AXf{ΨAWAAVAUATIUSH(F Ht$<t%= 'HD$HXHHHs0HHE1E11jLjj:H HLpH j,%AV Ѓ<]ʁ1AMnt LAV HʼnЃH +%<I$8E1HD$H @HCxHH8Hx1H59LHL$Q t ~Ht$CTHD$LHNLQ HAR(HHD$HHLBAV H=*%I<%=t.IL9x ~UKcD9C`/HtHt$L ƒ wH H5&H=fDHu1H([]A\A]A^A_fH(HL[]A\A]A^A_I@XH `H5%H=xqH -H5%H=dEDH H5]%H=~!H H5ŮH=ͮH H5%H=ȷH H5%H=*H H5$H=*@SF HDAtǁ H~HHLW0MtHuKAt %= ubHG HA1P@HtPvRP[D1[@HE1E11jHLjjH H[zf.HH[H g7H5#H=)H H7H5#H=)ATIUSF H<t %= u\HCHtXHp0HtCLsC <t %= u/HCHL?[1]H@ ɀA\H@HfD[1]A\H OH5#H=(ff.fAUATUSHHF <t%= HLnHD$toH5H IHtSP % =H &%<=%=I$H@ HD$M[Me0Mt@1LHHZHxH &%DW D҃<EEAAAH '&%LO<B1A H=7H k^H5 H=@H IiH5H=\H %`H5H=%ff.fHHt$@ut7H~fDHH HH5|H=b%@H5!v1fATUSN Htρ ^H~HuLG0Mut HG 1HA1P@H x#%Hŋ@ ƒ<?%=ttuHE@HuHKF < !uoHL`UUIt$H[]A\DH8[]A\@BwH QH5%H=fHhLcIH[]A\Hp-DHHrCH H5H=+H ͸H5H=#eH5vtH1$H H5qH=z+5H H5٦H=H H5H=AVAUATAUSF H<t%= 'LvH߾ &IMIn0HHHA1HH HbHxH _!%DW D҃<uEEAAAH %LO<1A 4HH9J ~gA4A9vp|HcLRIVxJH:tHzu9HAuAwH H5H=u @EHpHLHH]H@2H H5}H=VAAJH \H5PH=3@LH[]A\A]A^mH &H5H=;H H5H=H H5H= ;ff.SHttHAu-AAu-DAuIA tj[fD['D8HhHPHHD[[H H5/H= H5/q1AUATIUHSHF <t%= H^HB@tC8@u=HHLH8L( OAx I9@@@HHt19S`|oHcH RHSxH HHtWHIHtMH)H+HHH9AHH)HH_fDt@tHKxHqHTyHLH[]A\A]KHHt܃uHKxH HHtH9HxDƅHLHDC:AD$ %AD$ C;<I$HXƅA|$ I$HHPA|$ I$H@HtHA|$ <I$HXH[]A\A]fDf 9fDHHH)HH)HHQfDHLH[]A\A]JE1E1t1LH-fDƅHL1[HE1]E1A\tA]H H5H=踿SH H5H=蔿H H5H=muH ~ H5H=VH _ H5sH=w7H @ H5TH=H ! H55H=PfHHtt$HH ' H5H=趾qAUATIUHSHF <t%= H~HHAw G8@]|~RtRtp9O`wHcHGxHIHHуZHX؃K)Ӆ\H[]A\A]ÃuHGxHHRÅH1+@HGxHPH.Hщ)ӅG:)HcH+HLcLMIHE1L9rL@HIL98UyH5%LH)H9B><E<@I$Ht+L@8I$( J€z uH9u@@@qfD)L1tHLJH[]A\A]D1H[]A\A]fH舻LdfDtSB<w\EHD$pHHD$xHH$HH$HH$E< HTpLH蠷;A>tRA+}LHH$ H gHDH<1QHLH18AF<vIAthH JH5H= 葰H JH5H= rMH LH1ȯ莯й\H1H5^H  KH5RH=sH oJH53H=TAR ALHcEH<$MLLIHG(I)II}0tHGHcLl1Hm LH MU1LHHHH LH1ѮDuAFAHD$@D}HD$HHD$PDHD$XD$A}t`H1HLLt$XHAVLL$XLD$PAXH 1AYHt$PHLD$XŴHt$PMHH 詴A H1LHHf H1LH|$HHHUIPLD$XHL$h=Ht$hY_HtV VHT$@Htj|$ALHH:ЫHT$@LH߹ LHAH|螫DЃLl$PMAU H5 %<IMHQHI0HH9H HHEHT$|$t H|$@1H5HAIA} IEHx(H@(HD$`L|$hHD$DHt$LLxtALL$hHL$`II9FHH 1Lj A-HXZAF H5%ȃ4@k:AAAIHzHt4HH54%HzAF ȃ4@I%=vHD$H;B)LLHAVAVHt$PVVHLH1H  Ht$@HVHVDu)A LLHHe 1ĪgMHD$HL~A LH1A-H |LH,D <"AALHH蕨Ht$PHH藭HD$PH|$H9z@=PIVHD$< HuHL$LHA LHAH>'AAAIu @HzHt @Au A\@OH N'H5H=Xw%=I@H KH5dH=(HLH1|7ALHHʦHLH1LH3HT$@HD$oH1LHLH||$Ll$Pt H|$@;1H50H脰IM:H ј6'H5uH=M9H!DuH߈D$ D$@H ]KH5!H=AoH 2KH5H=ه躧ALHHu}IQ$H ݘKH5H=eQhH җM'H5vH=:LH_H Ht$PHLD$P!Ll$PHDLH߭H cM'H5H=˦H $KH5H=謦H *H5H=荦H (H5H=/nH 8'H5H=DUOH ȝ&H5lH=/0H M'H5MH=H jKH5.H=H kN'H5H=TӥH LN'H5H=败H KH5H=z蕥H KH5H=vH ϖKH5H=UWAWAVIAUATUHSDHHHH$HL$HD$8tlH5蜨HtVP  с H5f%<сHH@ HD$8MH<$;H|$IFxHD$ I9FpL-8H$D$,1f.HVMDH5H1uMLHHnIHD$8tHD$8IV@I9xIN8HIhAUL AH)zZH5<YHH1IFpH9D$ eAHt I+F`HAE9"DH5H1订H;$T$,LHLH5ME1臢IF@EIxIE1MHIv HM6MMtVIIM+^`IF % =1ҹ"HL\$LD$@L\$LD$HrfDHD$L&PHq$L<Lt$CHHI)I<tkDsHH[]A\A]A^A_LH5zH1茡ADxLH5@H1\cfDsHH[]A\A]A^A_@HH=HHHD$kHD$P ҃ H X7IH5H=Ձ蠡H 99IH5H=聡H 9IH5H=bH 9IH5H=CH ܖ7IH5`H=$@AWIAVAUATUHSDHHHHT$HL$HD$8tlH5xkHtVP с H55$<6сHH@ HD$8M,H|$^H|$3IGxHD$ I9Gp|A\H\$D$,/HVMDH5H1EMLHH>IEtC<:<'r<(DEHD$8tHD$8IW@I9x Hm hIO8HPIIAH)$^H5_HH1螞IGpH9D$ AHt I+G`HAE9lDH5AH1XH;\$HT$,LLDH H1H5%IG@EIxIME1HIw HעH$AIIM+O`L4IF % =c1ҹ"HLL$ߞLL$HFfA\D8DE~DLl$HD$8I)I6HD$8IW@I9xL hIO8HAQIAH)菠ZH5QYHH1 IGpH9D$ "AHt I+G`HAE9DH5H1ÜLPT$,H1LH5褜IG@EIxLt$Iw ME1IHLQIM+w`IF Mc% =HVMLH5LH11CH<|fDkHHD[]A\A]A^A_DHH5H1E1ADpGHMH5H1訛DkA1ҹ"H衜H!fHH0HH5H13%fDHHHD$sHD$P fDA\HH5H1ݚADp҃ H uIH5H={jH ӐuIH5H=KH wIH5hH=k,H wIH5IH= H vwIH5*H=Pff.AWAVIAUATUHSHH$DD$8dH%(HD$x1HHD$`D$6IF@<$HD$0BH96*?\A $MfxD$A1LG|$LAAH%HD$ M9fpAuEIHtLcT$LN,LH8"HD$ HL$`I+F`HH!H6IF(H@M9fpt>HD$ HL$`I+F`HHw!H+9IF(HHIF@I+F0DIF@$AHD$0fDHD$`IV@I9xL ?IN8HAIhAQH)YH^HH51rIFpMfxL9AHt I+F`HAE9VDH5H1*D$8LHH H51IF@EIxH4H5H1ږDx(HH93<*OLH-IF@HD$0@$E1D$LHD$ D$:EIF@8| $L|$ HD$(D$fDHMH5H1訒11ɺ=LHIT$ELHHHD$(HD$I9FpAUINjD$\ƒ`9U[fDIHЃ|$:|$KA@ T$H sHcH>D$\ƒ UUEj D|$K Ld$ EIF@8|9<$|$DHuH5H1ЏAD`mL)1IHMnxQƀH !tHcH>IHM)HHtH $I:HIN@H9vD9)t'tL\$AHf.H9HDgIFxI9FptIv H MNIFMF@M+FHMFPHKH9HF1AH96H)AWH?HVH5&RP1Q5D҃ %H ')H5nH=go2fHHIF@IFxI9FptIv HZMNIFMF@M+FHMFPHKH9HF/1H)ARHH>VH5wQP1Q膑fDAIIIF@tH $HIF@M9nptIv H袑I~IFIV@I+VHIVPIH H9LF1A@H95H)AUMH RRAPAP1VWHRHM>VAT荽DISA<$COMMEfA|$ITW2D1LHAEIAM9nptSH8IV@HHH)薕H5pLH_AGIV(HRHlAAtEgLHcIxSKIPVUIxA<$PRUNjA|$ETY'ICxTHEN6AXIA<$ACCE fA|$PTEAJE1ɺRLHPIMtIxMARKH0UqeLHMbL|$ HD$(HD$`InxI9npHD$`IV@I9xL IN8HAIhAQH)EA[H5ZHH1辊IFpH9Ht I+F`HHA91H5eH1|D$8LHH H5N1VIF@AIxIME1LIv HHl$(ME1IIv HHHIL)HIHtHI+F`HLcIF % =LFILI+n`HF Hc% =HVHHH5@1ARH|AYAZHL$(ELLH|$KIFxHD$I9Fp|$8uA@H|$ Ld$ H-$$L|$!f<>LH IHAD$D<uM|$HL$(ELLHwA|$($뭺)[l$L2LH߉HD$(IHt1I9LH%H$IF@L9'IVpI;F8'D9&I92H<$\)IHKHE1E11jHjjHT$ WH HZ(LhMM(Au 4% =pH$<%IIULz H=*$ (A@AAIEMED91 D9HI9uIULZA LRMBM9AkAAku+@L%AuW%IUHуu @+HAAH $BAE ƒ< 0Hq$<,IEH@ H $H߃AIcIȃHGLHԥD$ALl$0D$:$MfxINpA'@IEINpMfxHD$01L9LHRHP H5'$у<"%ʁrH@D(IF@I;F8s 8)TM9fptIv H!IF@MNI+FHIFPIIIFH9HHF1AH9!H)UH6HVH58EP1QGA1LHIV@׎IF@$D$!8)HD$01ɺQLHĦIE1I8AInxIVpHt9A@;H}-LcIN0ILhDHIF@H)I9EIFMfEnII)EH9tIv HMNEIHH>AuHH5HNMN1EHJ5HP1EEMfxINpA<A>A=*IE1I9LIF@HH$HHD$pItnH5mcH]IHtRP % =H &$<(%=IH@ HD$pH|$@ZIF@IVpH9$K$8)B$1I9t-H5bL1IV(HRLlMtAEA68Adž@t'<t;u 1҃ƒ9LHkMIM9fp|I+F`HL$pHHHIF(HHHD$@HI+F0DM9fp4LHL$pI+F`HH*HIF(HHIF@H+D$@AM{'MAIF@LL$@DD$8H1LH腟IBMfxL9$A})y$HD$@A E1MHD$0AuVπIMn@LH胱IF@8:~I;F8EE1AEMfxPπc$IuLHt$0RAE1H@L|$ ELHMfxL8;M9fpLHL$`I+F`HH|HIF(HHIF@H+D$0M;fptCHD$ HL$`I+F`HH+HIF(HHHD$0HI+F0DL|$ )LHA/ELLHH=IF@p@AHL$(IT$ELHAEL>LHLL$:LL$X<$L|$Ld$ AD$|tHt$ HIHD$`HD$I;FpHD$`IV@I9xaL @IN8IHhAAQH){_H5AXHH1rxIFpH9D$Ht I+F`HHA9rH5H1.xT$8LH1H H5 xIF@AIxIME1HIv HL$ |Hl$(ME1Iv IHH|HH+D$ HHHHD$HtI+v`HHHcIF % =LFHD$ I+F`HIHH$F % =HFHHH5m.1t$HL$IHwY^H|$(AD$(ID$)HT$(H9D$(v@[HH9wHD$(L)HfAD$1h,H=uHD$ I+F`HHJIN@1I+N0i,H=uHD$ I+F`HHYA1RiHL$01I+N0,H=zLL$puLI+F`LL$HH4D\$1ɾ,H=mE18uLI+F`LL$HHHT$`HH|$ H8M9fpHHD$0.-H=HH1I+N0tHD$ I+F`HHHIF@H9tIv H}yIF@MNI+FHIFPAIIIFH9HHF1ɅH9H)HHHVH58P1Qx1ҹ"HLT$LD$L $vLT$LD$HL $6"1HLT$L $uL $LT$IIN@1H+L$0--H= sHD$ I+F`HHSHD$(<$M|$0EEIF@M9fptIv HNxMNIFMF@M+FHMFPHKH9HF1AH9cH)WHc(HVH5h7P1QwwLH{H9D$(xFAILQA MHD$`L|$ IF@AL)I1EHL$01I+N0/+H=rLI+F`HH6AGH n.+H=  1NrLI+F`HHHt$ Ht HI+F`HPH HARD$HL XH5E)DD1rIZYLHHT$hHt$pI~@p%Ll$pIHD$hAIF@sHH54H1FrIcGL H CH5CHPAGPD$HDD1 rA XZM9fpAhEHnH5H1qH9tIv HuIFIAuIHAH MNH}HNH51ɅH1RH%tIF@AbIF@,H=}HH1I+N0npHD$(I+F`HHH-$1,H=b 5pHD$(I+F`HHH|$(Ht HI+F`HPLcT$THL JH H5S'ARD$HDD1LT$p_IAXL$@ILHxwAE HƒAU H$<@ IEH@  HD$`ML|$ Ht$(Ht HI+F`HHHPD$HH H5&L LDD1oYI^X"1HLD$pLD$E"1HpID$\ƒ`InIVxI+nI9VptIv HWsD$\H5H~ uH51AAQHcVMNIH5$H1r<'LDEIE1HIF@M~xM9~p蕄IIF@I9I;F8D8 HL$IF@1M;~pt1H5QL:IV(L$HRLDMtA@M]HMfxI9KAM!@ǀ{@@u <'FLHIM9fptDd$8HHL$pLAE|$p`<$}E1IMn@L9 A>@H$P PE1JD$,IAA$Mn@L9IFxI9FptIv HQqMNIFMF@M+FHMFPHKH9HF1AH9 H)AVHHVH5j0P1QypfLHŏH@~H Vf*H5H=vWamQIH *f*H5qH=TM5mDIME1IN@H9t]IEI}H$H5L}IV(AIEHRHt@DH<$HDIF(AT$H@H|A@LHEIE1DDLH聐II9npHD$`LI+F`HHH IF(HHIF@H+D$@I9npHD$`LI+F`HHHk IF(HL$@I+N0H@LPLHhAu IljA9IEu @HPLH߈L$HnAu L$H=$<@ IM.IMn@L9 HD$@HD$0D$<IE@H c}*H5;H=UjGH c}*H5 H=JjDЃ H c*H5H=Ojf.LHj< HpHIHn HpHIHnIkAhHH5H1:i$L 1ɺBLH舎HT$ELHH$HH $ELLH^D$\tMIF@LH(@))LHǎLELHHHL<$M EHLLHLEHHLHHIMiH9tIv HNlIF@MNI+FHIFPEIIIFH9HHF1EH9H)HH HVH5`+P1QokH\H5H1g1AL)I1AFHLH5HDDyH<$IF(IH@H|fIN@1H+L$@p)H=}fLI+F`HHHD$@o)H=YHH1I+N0JfLI+F`HH)I}I~@AE<0 Pπ <&7IMfx1M9fpMn@LH|M;fpl H„? HP H5I$у<ʁuH@K H@NQLHdxEHLLH[A@AAXIU@H _*H5нH=fGH ^_*H5H=FifFLH螋EDDLHIAI9nptADD$8HLLHAZL)I1:@փ H ^|*H5H=Eef H ^*H5μH=e҃ H <^S)H5H=EdeW< uvIU@-H ^*H5WH=OeDGA u@ As둿1Ƀy@H ]*H5ڻH={Od1ɺOLH,IF@I$H4$H\k1QcIN@LH+L$@1I+V`+HH=bLI+V`HL$@1I+N0H+H=zubHHeAW .DGA,LIVxI9VptIv H gIF@I+FHMNIFPIIFKH9HHF1AH9w?H)ARH%HVH5#&P1Q2fH 8\)H5H=CcL)I1H \*H5VH=cL)I1GH [U)H5*H=b1EttH/$A4:IMn@I9tIv HH$eH$MF@MNIVLI+NHINPI< IH9LF1A@H9H)ASI)HRHVAQI1QH &VH5H1eM9fptIv HmeMNIFMF@M+FHMFPHKH9HF1AH9woH)ARHHVH5$P1QdIF@Iv HeMNIFMF@M+FHMFPHKH9HFw1H)AL)I11AL)I1IFxI9FptIv HdI~IFIV@I+VHIVPIH H9LFwF1H)A@AUAH B%APP1VWHRDD$LHC~L)I1>1A@H)H1Mfxt H$ IMn@M9fptIv HcMNIFMF@M+FHMFPHKH9HF1AH9H)ARHHVH5"P1QbI9tIv HecMNIFMF@M+FHMFPHKH9HF1AH9w-H)ARHHVH5"P1QbL)I1lL)I1H5;H1ibH1L)!H bX*H5H=Rm_H CX|*H5H=IN_1AL)I1bH X*H5QH=?_H W*H52H=+^M9fptIv H/bIF@I~I+FHIFPH HIFH9ILF1A@H9w4H)A>uA<QAH "APEP1VWHRHH)H1I9tIv HaMNIFMF@M+FHMFPHKH9HFk1H)AASHHVH5 P1Q`H V*H5H=G]IMn@H V+H5H=G]IFxI9FptIv H`MNIFMF@M+FHMFPHKH9HF1AH9w0H)UH\HVH5 P1Q`H5H1_L)I1H U+H5BH=c]HHT$hHt$p|Z1ɄHD$pH=HHD$hIF@1AL)I1H |U)H5óH=F\L)I1fH5 H19_)LH詁ELLHHHEHLLH޶H T}*H5FH=E \I9tIv HD_IF@I~I+FHIFPH HIFH9ILF1A@H9H)AQH AAPP1VWHRLD$pH -M9nptIv H^I~IFIV@I+VHIVPIH H9LF1A@H9w5H)APMMH wP1VWHRH V蹊H)H1WH)H1H S,H5H=ZM;~ptIv H^IF@I~I+FHIFPH HIFH9ILF1A@H9H)A>EARH AQAP1VWHRHInI+nM9fptIv H]HH~ uHP1AATIPMNH H5EH1\IMn@M9fptIv H&]MNIFMF@M+FHMFPHKH9HFwE1H)AASHHVH5FP1QU\A<H)H11AL)I1InH|$I+nI9~p'7HD$@IF@IFxI9FptIv Hf\MF@MNM+FHMFP[L)I1rIIFxMn@I9FptIv H!\MNIFMF@M+FHMFPHKH9HF1AH9w,H)WHHVH5?P1QN[L)I1 L)I1H)H1DH 0Q*H5wH=Z8;XH Q*H5XH=BXH P*H59H=WH P*H5H=AWH P*H5H=BWH xPS)H5ܮH=AWQgH jP+H5H=7uWH KP+H5H=;AVW1tt H$4 IIVxMn@I9VptIv HH$fZH$MN@MFIVLI+NHINPI<IH9LF1A@H9H)AVI)HASRHVAPAQH VP1JAt H $ HIF@IFxI9FptIv HYMNIFMF@M+FHMFPHKH9HF1AH9w,H)RHH VH5P1QXH1L);L)I1IFxI9FptIv H9YMNIFMF@M+FHMFPHKH9HF1AH9wH)WH" HVH5WP1QfXL)I1ff.AWIAVMAUMATIUSHHx$HL$D$dH%(HD$h1HF@HHD$XHD$PH57XHtVP с H5l$< сHH@ HD$XMHtoH507H XHtVP с 3H5$<y сHH@ HD$XMH|$8 M@M@M'AE1LHHT$Pe`LD$PA8{&MG@AEMLHyI$AA ~mIGxI9Gpt8I$HL$XI+G`HHSH}IG(H@H|$hdH3<%(Hx[]A\A]A^A_fDA@MH 0J.H54H=ϲRƒ`Af1@1HT$PLHF_LD$PA8{t MG@fA@H $4H@I@tH0Hu,w<}uxMG@MfDHHPOHH8O1/H=xPI$I+G`HH@M_@A;{MKIG8}LD$0MO@LHL\$(L)LL$ HD$8RLL$ L\$(HHD$LD$0 HD$I9L)HH=LAuIWxI9WpALJ%AAUL;L$uF|$MtAELH#sM (LH*vI$vIH5LD$ M_@LL\$_QL\$LD$ M L9L$6H|$HD$`Mgx1M9gpHE1LHL$LHT$`LL$D$L@TH|$LL$HHD$`HLI+W@H9HD$HIG@HHHD$QHD$P fDHHHD$cQHD$P GfD҃ H F.H5ΦH=/Of҃ @H F.H5H=/bOfIG0HD$MlAEHD$I;G@vU@l$LMMH\$ MHfMiH5RLm@LOA$MLH9]@rMH\$ MIl$MH5HLL$VLL$IHD$I;G@Lt$(Ld$ Ld$@l$LfDḪLLuHTIW@HLAHH)?LHLHTMw@H5LNI,M9rl$Ld$ Lt$(HխLHTAE H $ƒ ЁmIuu @LFI-% =IEIGHHL$`LHIG0IG@LIG8$D@uHI$D$`TA HD$IGHIG0HD$IG@HD$8IG8AUAULH0opHPHwH2Hu_A 1bDA[|$IIGxM_@I9GptIw HOMOIGMG@M+GHMGPHKH9HF1AH9H)WHeHVH5P1QNDЃIu<1LHLD$LLLD$ZMMG@1s@5H B/H5ޢH=5KfBH B/H5H=+uKDrH }B/H5H=+EKDLH%R%kJH DB.H5HH= KH %B.H5)H=JH5H1MH A.H5H=5JH A.H5ڡH=4JHD$IG@IGxI9GptIw HMMOIGMG@M+GHMGPHKH9HF1AH9w-H)ARH HVH5 P1QLIM_@L)I1H (A/H5,H=4IIoIWxI+oI9WptIw HMD$`H5H~ uH5ܠ1HcAPVMOIH5H1VLIGxI9GptIw HLIIGIW@I+WHIWPIH H9LF1A@H9H)ASAH k APANP1VWHRHxIGxI9GptIw H;LM_@MOM+_HIGM_PKMH9HHF1AH9w,H)UHHVH5V P1QeKH)H1YL)I1L)I10H ?6/H5H=}RHIG@AIG@tH $HL9ICIG@M;gptIw HXKMOIGMG@M+GHMGPHKH9HF1AH9w>H)RHHVH5v P1QJH >/H5ҞH={1GL)I1HD$IG@IGxI9Gp\hH >/H5H=1QGAWIAVIAUAATUSH$H$HT$($$$H|$X$$H$DD$|HD$0D$@$dH<%(H$1ᆳHDŽ$H$H~8HDŽ$HDŽ$HDŽ$H|$hHaIFpIHDŽ$ IHDŽ$(HD$pIF@HDŽ$0H$HpH$HHU@HH!H ȈD${PH|$XH$8HDŽ$@LDŽ$HDŽ$HH5@(L0IHtYP с cH5$<U[сHH@ H$HH|$(;;H$HI~xH|$H$HIV@I9xL IN8LAIhAQH)rG]H54A\HL1CIFpH;D$Ht I+F`HHA9BH5L1C$LLH #H5v1~CIF@AIxHH5CL1TCA1LL1ɍThHD$IFxI9FpGHD$ LH5%IFp$EH-$HD$H@ ƒ|: <YH|$HHHz%H$H|$HG Iv@Et?H=a$%H=Hu&HFHIF@HHHtI9v8>YD$@<^H|$0|$|tI9v8v H^H\$h<]Ƅ$AᆳDŽ$HDŽ$Ƅ$HD$8HD$HD$PƄ$HD$`HD$ H$@HV z XHIN@HxxH9$8`1H9L$hrHHxxHL$XLL]H|$RH5SL;D|$@HIF8HD$ IF@HD$0IF0HD$87I~P7HD$x 7HD$HH@HcLt$@HWM8IH)HT$@IL9t$}Ht$LL9HtHt$1LLFLt$I/fuI@ *IVHL1GI4$LDIL9AV H5$у<$ʁuQwH 7CH5H= @BBD${IFxH9D$pLhGÄ2VHDŽ$H1DŽ$HHwHLFfLt$IL9t$Lt$@H|$Pt|H&HL]FE H ˛$ƒ<<-THEIN@H@HLH$AHD$PH)o=IF8I9F@sHHLEH&HLEH$I+FIFPE  cH5)$ȃ<%= HU"@9HRH$pHE@i9HEHL$PIF@LLIF0Adž0HHкIF8HD$pINHH$hIFp$D@褣H\$(HD$$ho HD$0IFPIF@HD$8Adž0IFHIF0HD$ IF8HD$P!PH$dH3%(HD$-4HĨ[]A\A]A^A_HL$XLLYIN@H;L$h,EH=$HAHH@IF@HHHыHHtހ]H$H|$ H$SL$EEt > HFIF@.H$H[HPH;$8 H\ IV8H96At 8'HPIV@(H$E(EЉH;H HcH>I8I HD$HHDŽ$AHVIV@  AEYNH=A$Hȋ HHd#HNDIN@HHIHЋHHtH|$0D$@Ƅ$PҀ0HHHAE1LH$8LxHD$I9FpIv L>HD$I9FpPMFIVH$8I+~HI~PAII 8H9LF1H9rH1L)IV@L 1ARH|VPAPAWLP1:IFH0x 9@Iv@H|$0u$t@!H|$PDHD$I9FpwH$HAH$(L$0I LL$PHDŽ$PLE1HK@C <OH-!$|PHHBHtER0HH)t8HK94uHHHDHH=vI H$PH$3 2HH@(H$hHD$`H$`HD$XH$pHD$H$HD$ HT$`Ht$XfL$`L;$hv|fAH\$ E1LHL$LHڃAA:HLE1jI A Hڋ$?_AXHIL9$hIwH$IcDŁ@t1HD$AHIv fA IuLv;IEtIwAyLLLQIL9$hiH$PIN@H;L$h@1D.AAH|$XH$8HDŽ$@ D${HDŽ$HDŽ$yH ]/1H$@Hiz EH .BH5H=]p7ȁH|$HH@H d.>H5XH=!7@HL4FD$@HƄ$|$|Ƅ$AᆳHDŽ$Ƅ$HD$8HD$Ƅ$HD$`DŽ$HD$PHD$ KHEH -0CH5H=, H@H$p;6QH X->H5LH=6H͟H5 L1(58H$PVMVH$H$(1LL$(Hd;Sx SH$Ht=H$(H? L$(1L";H$V.0VH$HA H$(HHL$(H1L:H$VLVH$H=H$(HH$H$(HtN|${EL$(1LF:H$VV|${tHD$Ƅ$AuH$ {HD$Ƅ$@L$(M!|$@tUHD$xtJuEHD$HH-$@ Ѓ| NZ1HD$HHH$H9X\KH|$0HD$0H|$8LtHD$8POPHD$I9FpHD$pIFpHD$B "4HHcH>HMH0z EtBH=$IF@HHu#HHIF@HHHtH|$ *H;$b+L$/AHuFH|$I9~pPAdž%AAtHD$( HD$H(} pHEHx1DH g$<HHP AHwt;u HHJHHwt~H$(Ln2H$(H} HEH9Xm1HHL4HaH0F  /L,HKfH$ L1H$ } H %DH5H=.fIuHL1IE2H$ L1H$ HLHD$/HD$P H$HD$PƄ$H$ᆳHDŽ$Ƅ$HD$8HD$Ƅ$H$Ht$`HD$ DŽ$H$pHL.H$p|$|WIF@I8-L`Et2H=w$@%H=HuIA$%H=HtM9f8A<$]Mf@*$IFp)H9D$L4L9d$`Z*1IvIVLI+FHIFPL EII9MF1E@I9*L)APARHQWVP1WL$L+H0HD$I9Fpt"H$(--Lm/H$(HD$PIIHH5NL1`+IFxH9D$pHDŽ$H1D${DŽ$AhS%=HE@H "CH5ڂH={+fD҃ 8H ">H5H= j+f.D$LL$@H$pLELDE1H+hÅAH$@H~ tHH$pHzxH$8I9V@w H9}@IF@H|$ HD$I9FpIF@H|$` IvHH)H9LB耼$-HD$I9FpI~IFIV@I+VHIVPEIH4H9LF1EH9HH)APLcP1QWLRH'QL$)IFH0x P(@H$(-L-,H$H$LH$(H,H$HD$PA< H|$I9~p  ( < u< <  ك"H$L$LI( .H$HD$ L HD$`ARRH)APWVAPIHgL1H(InpH0HD$ H9l$>H$H$LL+HD$ H$ L/ÄFHDŽ$HD${DŽ$!HDŽ$H1DŽ$H$(H$MH$ M(AD$ <=H-$|n>I$HBHtHR0HH)HL&HAD$ ƒ| <"H H5H='@I9HL$HLH$pLL$D(H9$4E0EL$;H$Hl$PL$H$V@H$HH)HHLLD$L$@H$8EALDlcH$0HD$ H$L9AI0Bt jIABIaVHzL؉ŸH$I^@I~@H|$I9~pL%r$H|$pLcC<,I~pLLJG,,HHD$AE'HD$I9Fpt@/HD$(H$I^@HtV VH$HtV]!VH$HtVK!VH$(HtVVH$HPH$L+L&ƒ|;%= . H{H;AL$ ΃|5f;AAA l It$HAD=uA@; Lo&H$(H$hHV H$H$(1LIi)H$V#BVHDŽ$H$(H$I1L&)H$HtV $VH$ H$(Ht;I1L(H$ VAVHDŽ$ H$(HH$hLL$h(H$hH#B <8|<9HHBHtR0HH9tHD$H$H&H$(HH$(L$(H$0H1 MtjL$0LL>(H$0H"F <7H-~$||8HHBH R0HH9 HD$ L$(MH|$0$LM|$@H$(Ht$LHڈHD$H-c}$H$ Ht@H$(HfI1L&H$ V?VHD$@HD$8Ht#H|$PvPHD$8PHD$H$L$0@ Ѓ|5B78HD$HHH$H9XLHED$HQLt$@H\$(H$8IH>HD$8Y^CAdž(3H$HA}I L$L%fAH$HH|$I;~ptx"ts<O7C7 I( LH$(L$(Y%H$HD$ dH zDH5vH=)tH$HD$ /^$ H|$W(oH|$ډW(H|$I9~p H$Ƅ$HD$ QH 0CH5vH=QH }DH5uH=H$I 1LI$H$HOfAkMH$1LLL$pH$ HDŽ$pP$I1LH$pH$ #IعLH$H$p$H$(HLH$L$(1L#H$VVHDŽ$H$pHtVVH$ ILH$(#H$ H,F < 3H-Hy$|3HHBHtR0HH9VVHDŽ$ fHRH$pH$IHD$pHD$BH CH5sH=&IV8E1E1LH$H)#HH$H$IF@IF@6Ht$LF#,H$LI( L$!H$HD$ H <CH50sH=H)H1=tL K.L c%=sI$u2@H F&H5rH=[~fDLPP0H{ HP0AL$ 0| 1I $HAHt I0HH)ȋK 1| 1HtHHHHBLC IHH0Ѓ|5Mj%=1I;H1H -a!H5qH=DH$H$(H$(B < 0H-Iv$|0H HAH;I0HH)*Hz? \$@\${\HHHDHH=8D${6H DH5pH=HD$8rH$(Ht$LH|$@ %=rHD$HH@H FH5spH=71?H$H$(HjL$(1LH$V0V9HI4$@H e&H5oH=DqJH 5&H5oH=mDJf.A@넍BH &H5QoH=DI LI( L$pHDŽ$pH$(H/H$pL$(1LbH$pV.VL$Ƅ$HD$ ƁV uA@ I;H@Ht$8L#H$pDH JCH5>nH=BH FH5nH=UH$pH$H$8L*H$H$(%=.HD$HH@H EH5mH=!D@V VHDŽ$0L$(MNAy RIH$pH$hLH@(ztH$hwHD$L$(MAy IH@(IVpH;T$HIVpH|$Ƅ$G(1'BG@I $@"vfH$Ly كtt$@H)E1E1HH$LHH$H$IF@EHH=p$Hcŋ%H=Ha$H$HHAH|$H$HDŽ$hb/EMfpAE./H-‰,,Ho$Hcŋ%@=@uM $|L;d$tHo$(H9u HD$@MfpHDŽ$hH$hHHAL;d$8/HH$|IHD$MfpHxH$hH|$(ЃH EEt H.HD$I9FpHD$x"Adž(fDD$@D${?<u Adž(|$@*LLAtH$IL%Rn$Lc|$@0AI  H\$( A 0D$@1ARfH$L$H|$0cH 8 EH5,iH=i Mf@. HL$`H$XLHH@(\vHD$(H$(QH   HHHh(H$DLIF@HD$pIFpHa B<(1LL5HD$Hl$Mf@B,(@uHD$H$(V/VH$(DIA;uyL$I H|$H$HDŽ$p+AMfpAH‰Hl$HcË%@=@uK $L;d$tHl$H9u HD$@MfpHDŽ$pL;d$H$pH$HBHIHD$MfpHx)H$pH|$(ȃHtDAtHwiHD$I9FphHD$x"YAdž(IHuHHD$(H$pHBHIsHvHvAHv3Hv%HvHH9HHH9w1AgW$E1AFH$pH$HLH9uHL;d$tAM HLMrHxtA DHD$@hMfp HH0 AHI.HxHHHHHjHHHt5H*!t&HHvAH+!HH$1LH;i$Mfp$H$pHwHDŽ$pHH$؃?Ȁ$A#u7$HDŽ$pH &H5cH=F Htw$HDŽ$pL;d$8Hg$H9$H g$DtH HD$@Mfpƒ fDŽ$ssHDŽ$pH ?H5bH=`s H H5cH=hqT H a!H5qbH=5 H a!H5RbH= fDrH a!H5!bH=c H @H5bH= I~IFIV@I+VHIVPIH H9LFwL1H)A@AULcH APAP1VWLRH=kV$9LF#1A@H)H1H bBH5VaH=>k H CBH57aH=(k H $>H5aH=i  H BH5`H= tHƄ$MyHD$(H$LcIF@HD$pIFpLL.HD$'G <H-?e$|HHBHH bFH5}aH=Bb f.H$XH$`H$(H9T(1H5H(H !LHUmH$(H$X H$`HD$(A AHt$8L>HD$8OR0HH H9HG8H|) v`E1AEDvGK( H$(1L& 'K( H$(L &IIuH$(Ht$LHn'H\HHD$(@IN@HD$HH+\$`I9FptIv L IN@I~HIFI+vHIvPH 7IHH9LF1A@H9wKH)ULcH CAPAP1VWLRHgV$y6ASCH)H1H -&H5]H="(MNIF@I+FHIFPIIIFAH9HHF1ɅH9H)HH>LVP1QH InpL;$>\HD$I9FptIv LM MNIFMF@M+FHMFPHKH9HF1AH9wNH)WHfLVH5kP1QzH 6H5]H=kL)I1*L)I1H 0CH5\H=gRH {0CH5o\H=3L L L H BLH5]]H=8^H &H5\H=Xf&$txMNIF@I+FHIFPIIIFAH9HHF1ɅH9w6H)HHVPQL1H ~LC L)I1èHHcƁ@@t|%@=@FH9Hcы%@=@#f.L L @@uHHcы4@@b%@=@z@@FL9d$`D+d$`H9D$tIv LxI~IFIV@I+VHIVPIH H9LF1A@H9wmH)ASEH ,APEP1VWLRHcV$b2E1zf.H1H)D+L$`HD$ IH)H1H EH5YH=]D$LIpHL)H w* H2(1HI$2(H1HH9:MNIF@I+FHIFPIIIFH9HHF1AH9H)HASVPQH e>H5YXH=gL)I1PHD$I9FpHHH=\$Hc‹%@=@H_$Iv LHD$I9Fp INIFMN@M+NHMNPHJ H9HFE1AAH9H)HV1HSLAPQ$IFH x @H5IF@$DŽ$pHp]Iv@H$E1LH$pHDŽ$"H$H$IF@HIF@Hv $H$TH @H5VH=IedH)IfL8L+xH &H5WH=+eLpAكЍDTAكtYك<GAكuAك1 HDŽ$ -y HDŽ$ HD$In@E1LAI9FpIv@H$pA1H$P$PD$%]A\=HD$I9FptIv LMNIFMF@M+FHMFPHKH9HF1AH9wOH)WLVH53P1QH$:f. HDŽ$  bL)I1몐 HDŽ$ HDŽ$HD$1I9FpLIF@»HHIN@0f$HH$~HDŽ$cHDŽ$HIN@IV8Ƅ$H9<{<H=X$I̽@@MHD$I9FpH5 XL1LH LHH!I8H$AHt$8L{ HH$I8E1LRH57AHjHD$HY^H Ht$8L~HH $ Ƅ$H$L$H$Pm 1LAIMf@u3H\$I9^pAdž%AAW"At HW$H4HD$Iv@I9FptIv LI~IFIV@I+VHIVPIH H9LF1A@H9wNH)AQH AAPP1VWLRH@D$ )H Ky@H5?QH=.ZH)H1H)HϾ}H$H$IIHAIF@MwqH=U$H4DDu&HqIv@HHHʋ DDtހ^QIN@LH)L9ufDHD)HU%D=DtH4)H9H‹%`=`u u-HHH9IЋ``uA t։H5TL1LL$aLL$HHD$IMN@I9FptIv LI~IVIN@I+NHINPIHH9LF1A@H9H)ARA1APIRH5VWLQH 'HD$I9FptIv LwIN@I~HIFI+vHIvPH 7IHH9LF1A@H9H)ATAH !APP1VWLRH-XD$ Y'f$I^@1LH$LP$PHl$8IL$A\ZE@ $p6A0H|$ u|$@u IF@8-$IFpH9D$&MNIFMF@M+FHMFPHKH9HF1AH9%H)RLHVP1QXH HD$I9FptZMNIFMF@M+FHMFPHKH9HF1AH94H)ARHLVP1QH H$Hl$PL$H$醳HD$I9FptIv LHMNIFMF@M+FHMFPHKH9HF1AH9H)ASHLVH5aP1QpL)I1I^HD$I+^I9FptIv LH,_H~ uHL1AUIPMNHaH5xLL1L)I1In@H9D$tIv LNMNIFMF@M+FHMFPHKH9HF1AH9w,H)WHLVH5lP1Q{L)I1L)I1H$$NHsLH)HHc$pHt$LHHD$HD$I9FptIv L}I~IFIV@I+VHIVPIH H9LF1A@H9w6H)UAH 2APDP1VWLRHSo#H)H1H)H1!HD$I9FptIv LIN@I~HIFI+vHIvPH 7IHH9LF1A@H9H)ASAH APDP1VWLRHS"HPH H$IV@PDDHHIF@HDDtZH1H)VH)H1jH @H5IH=I~IVIF@I+FHIFPIH H9LFDH1H)A@AVAH HAPSVWLPD$ 1!AtH fN$HIF@HD$I9FptIv L7MNIFMF@M+FHMFPHKH9HF1AH9H)RLHWRVH5QP1Q`Iv@H$E1LH$pHDŽ$IV@H$H$HIV@HH\$I9^pHI9V8H=M$lLWIv L3HD$I9FpIv@InIFH^I+^HI^PHTIH9LFE1AAH9H)IH$LL$L$L$LHH 1APL$EAQIATUIFH x u/@1HA@H)L)I1PH %@H5GH=UH)E1H@H @H5FH=ŧLSHD$8PHD$8PkHH$YH$B <H-?K$LH2HFHtOv0HH)Hu>HB8H<D${ED${Ht$8LHD$8L${II H9HP(I8 LHD$8HtPPH OH4+HLD$8HQeLD$8HHdHH)HD(HzIBH5BH=fQH z0CH5nBH=2H$pLLL1H5TLH(LH]H$HLLHI1NHt$HLL HD$I0 H$ H9ǹHHD$I;FpH BH5AH=vaLH$pnH (H5BH=s,HDŽ$HDŽ$\H 9>H5-AH=NH >H5AH=qAH >H5@H=H >H5@H=!HD$PL$錻H *H5AH=bH &H5@H=xsCH `!H5`@H=r$H [!H5A@H=rDI;HRH &H5@H=L2H$pH$(H \AH5?H=fDH FH5?H=gLLHD$8HPH|$0PtzH$(H H\$0H醴LLYLB[H EH5>H=;H\$0Hui$tuH$(HD$8HH$(Ht$LHNH$ HpHt$8LDH\$0HtH$(H"%H$(Ht$LH|NH$ HD$8H @$|EE1AFH$hH$|HLLH9uIL;d$tBM HLMHxtA DDHD$DhMfpHH0 AHI.HxHHHHHjHHHt5H*!t&HHvAH+!HH$|1LHA$Mfp$|H$hHwHDŽ$hHH$|?Ȁ$}UA"u8@$|HDŽ$h-H 0H5;H=<H@$|HDŽ$hL;d$t.tH@$*H9HIHHvAHv3Hv%HvHH9HHH9]tZtRfDŽ$|ssHDŽ$h H ?$@Dt(HHD$@MfpƄ$|DHZ<WH99L ;L ;L ;E1۹H1H)鰲H BH59H=֚HPHv H-Ƅ$\ш BƄH;l$tjIN@IvIFEHI+VHIVPL II9MF1E@I9w&L)L\$`APPWL)MVRWL$*1H)H1H CBH579H=H $AH59H=BD${tD$@1ݻIvEEAtI1!颻LjֽL]BLP6L@01ЃUL 9L 9 L 9HD$In@E1LEI9FpIv@H$pA1H$EP$PD$NAZA[HD$(A !LH EuHH$XHv At-AH$u%H$(ÃH$(1HwSH;$HcD@u0L$(LσX!EHD$(LH$(!I uAH$(IuÃH$("fDAWAVIAUATUHSHHT$PHL$DD$,LL$@dH%(H$1HD$`HD$hD$\HD$pHD$XtmH5|HtWP с HH5F:$<с^HH@ HD$pH|$GH|$@Z|$XAu %AINxIVpHL$8H9PAdž%AAIF@I^@E1L|$hL$I;F8LMIa] x)HIT$IE@MAIDtH 9$HIE@I;E8hHڹLHHDŽ$IE@[A K \bHPAIU@xc HyIF@H9T$8MNI+FHIFPEIIIFH9HHF1EH9kL)I1HHvHV5P1QH H#HHH HHHHD$ IF@I9F8IF@HD$H$HD$0H$HD$HHT$LHHD$xIF@I;F8T{ D8AljD$(AG߈$HD$H<$[L`E&HD$H HcH>DEbAT$1HHHcBH H0F   . H 7$< HD` |$(AAHHA9H$@ HHI@ A-w aA&LD$01HHH$DAUAUHHIHtPH PH$HH_{ vH :H51H=VfDIF8IV@HH9s z?HD$`McI9xf1LHHIH H0F  HD$`I)M AU1HHHchH H@  Ht$`HAMcHt$ HH~Ll$`EIF@EtH 5$HIF@I;F8HD$ x HD$ HHxI{ HHxHHIH@  { HHzHL$PH L!E1H$dH3 %(LHĨ[]A\A]A^A_HD$`McI9 HD$`LH)H 1LHHH H@  HD$`I)I{HHI 1IcHHHt[H0F tP H s3$<7 HHx !@H!HHH}IF@E11ALHHPrL$,AAЃA)HE1jH$PjjjHT$HLHH0HjIn@{ HHPHD$`LcAI91LHHsHcH0F   GH 62$<*5HDx Ht$xA!eHHHHBP.P{ 0H ws<H5[-H=THD$ x HD$ HHxnHT$`IcH9HT$`H)H Ht$ HgIH@  AH #1$<,I$H@ AT$HD$`AT$HD$`Hy HD$`HHHD$x@ IF@HD$8I;FptIv HYMNIFMF@M+FHMFPAHKH9HF1ɅH9PH)HHrHVH5oP1Q~fDD$,HE1AjHH$Pjjj=H)fDHA H ~<H5f+H=]*f.HH(x?A>x[4HIIE@#A+H$1LHLD$0dAULHA^LD$HH1HH$HDŽ$HDŽ$1LHH$L$GH$LD$0HH$%H$VVH$VV@A|fHD$`I9u A)HD$`I)M~+AT$1HHHcH}H@ pHT$xHHDHAH+IE@Al@E11HPALHAL$AAAHE1LHAWAVjjjHT$H~H0HIm@H$HpV\VIE@AfLD$0HHH$s H  <H5l(H=c0HIF@E1LjHH$PjjjHT$H賉H0H:@HIE@E1LAWHAVjjjHT$HzH0HMI^HD$8I+^I;FptIv HHS:H~ uH'EH|$1IH5EHcHHPMN1f .H +$<CHHx !2IF@HD$8I;FptIv H#MNIFMF@M+FHMFPAHKH9HF1ɅH9H)HHlHVH59P1QHt H+$@cHIE@HH5HH!qHHH|PPeHH!I@ DA]aIF@HL$8HIF@I;NptIv HIF@I~I+FHIVIFPH EH9ILF1E@H9dH)HAAPRVWPDD$Xf< I$1H57HL$L$H@(+HLLL2tAH$L$L9tH/HH15H/HH1뭋C Mn@ LH )$ƒ<@s8 %=HH@H$H <H5k$H=/HT$hMHt!z HHxx 1LHHD$8I;FptIv H.IF@MNI+FHIFPEIIIFH9HHF1EH9H)HH-HVH5@P1QOHHHD$pH :H5#H=3FH$HHH$L$,IF@HHA&M~8E1E1IF8LHjjjjjHT$H蘄H0IHV |$XhD$\tAIM~8Mn@AT$uAT$SISLHL$HD$8I;FpL$LHL$pI+F`HH{H.IF(HHIF@H+D$@T H RT;H56"H=-f. H ]<H5!H=fHHH$H)SH$HVH5IP1QXH ;H5H=~~iL)I1ff.@AWIAVAUATUSHHXHT$L$dH%(H$H1HHDŽ$D$|HDŽ$toH5rHtYP  с H5<$<2сS HH@ H$HD$H$u]HS/Ls@HS8Lt$I9X/D$H-Ld$|DhA#fH$HS@H9xg L %HK8HLhAAQH)eAXLAYHH51ݺHCpHkxH9D Ht H+C`H9 H5L1虺D$LQLH %H5k1sHC@HxHH59L1JDHLo2LkxHDŽ$ D$Ex!@|$F@L9kpt<D$EHLL9kpH$ HHD$ D$0E1D$(t L9kpD$(Hk@tuNA7Dt$0H$EHt$8D$G@%HK8Ld$ E1H9 "t3EPR.< J.I </.UBfHLHC@8t HLH$LkxL9kpQH$H$H+C`HHHx-HC(Hk@H@1HHLH$L9kptHS@H$:{H$HdH34%(+HX[]A\A]A^A_L$IHE1Ls@AHLjjjPjHT$8$qH$H0HoHC@Lkx8]6HLsL9kp4H$H$H+C`HH H[,HC(Hk@HHHC@L)MfLc@Av@zH=>@HcH>@HLHLH$LkxL9kprH$H$H+C`HH!11H=N訵H$H+C`HHD$|A1HD$1&fDHL%ELHLH$H$HcT$|$Ls@HS8Lt$I9tHt$DHLtHLH$HD$  LkxL9kp=H$H$H+C`HH-1H5$EtZL$H$LHL\$PHD$HfH$L\$P? H$H=+ 9 H$M#H$E1@(H$HHHK@L9kp^H$H$H+C`HHH)HC(HHHC@H+D$H$HC@M)Hk@@HC0MH)HSpH uH\${[^\}]H98HEHC@L9tHs LLKHCLC@L+CHLCPHKH9HF1ɃH9/H)SHxLVH5wP1Q'L9kpt H9k@H$EHGH$H$L$1LHL~H$H9C8Jր?E1ɀ{(L$L9kpeE$IIEL;t$8vHK8H$H9b&M@H$H$H^)HCpIVL9HHHCpD1H|$ƒIDEt HL9kpy"u ǃ(H$HHHK@]H}H$E@HEH5 L1蠱txvLBH5;$RHыt1LtH:Hu,}+LKL+CHHCLCPKH9HHF1ɅH9H)HHvLVP1Q臶H$H fDHH5 $Hʋ HtDHHu,z<}4@M7H$|$(DHLHD$苲HD$P fDHS8HE1E1L$H)LL׷L$H$H$H$fH= $HH)H9<<}U!kL$IH5 $Ic‹AB @@LDIET$|$(tL9$D$(L$&D$EЃD$FHUH5 L1谮H$Ht$ Dhf.҃ H 1H5NH=GfHLPH$HL0H$NHLH$O1H+L$K6H=5FH$H+C`HHIIfDHH|$j@H9H50 $U@@L)I11^2H=E0H$H+C`HHGInE1AFLLLDL$HL$LDL$HIH$IMtTfDL)I1-D$(D$ElA=IH$H9C8 |$0 I~ HL$ DH#A$D t IL9vLH+D$ HH>L9tA$H5#4HƋL9 D$0IzHJHfH9HuI kMUAD$Il$HD$HC@H=[IL9‰A .&H$IJ@ L9kpHC@H{HSDHH+CHHCPH4IH9LFE1EAH9H)ASH5 L RLEI)HSARIWLP1AR蝐H0L9kp~Ls@A8<HD$LkxHC@HK@1H+L$p)H=2(HH+C`HHH5+LLD$0莕LD$0I pH1H)1Lo)H+K0H=覎HH+C`HHM%@=@t%@=@>LD$(HHSEAT$HЋ@@t@@D$(H)WH2LVH5DP1Q蔄H w5H5H=e襁L)I1H dw2H5H=9|HkH+kL9kptHs L譄HH~ uHp1ɃRIPLKHP:H5gL1AWIAVAUIATUSHHT$DD$,dH%(H$1HHDŽ$toH5PcCHtYP с  H5 #<.сHH@ H$MH$H$IW@I9xL hIO8LAQIAH)葂ZH5SYHL1 IGpIWxH9Ht I+G`HA9H5L1~D$,LtLH EH51~IG@AIxHH5eL1v~HD$HD$IW@1LL1藋D$,D$DHD$D$XD$\H$HD$0H$HD$`H$HD$hIo@I;o8JE<|<) ˆT$@0IGpIHDŽ$HD$HtrH5aLHtYP с H5#<сI HH@ H$H$H$IW@I9x L hIO8LAQIAH)WA\LA^HH51|IGpIWxH9 AHt I+G`HAE9DH5pL1|T$\L:L1H H5Wd|IG@EIxHH5)L1:|D$,HT$0LLD`D蟿IH+IG@DHD$8A{AB<A?^LLDT$@ўIGxD$PDT$@HD$ AAD$@$|$Pu |$@ A EL,LLD\$@MD$DIo@Lt$I;o8H|$z |$DLt$H\$ fI_xI9_ptA LLgHD$I;_ptAI+G`H$HHmHP IG(H@I;_pAfD$ƒpa ؃` H\$H$dH3%(LHĸ[]A\A]A^A_D$e@Ht$ ЉDHL0vLLDT$@8DT$@IGxHD$ A+AD$PSPL#HHAZH$ HfHD LCu@,T 1HE1@}t'<,8MIHHAt<,uHLHD$ yHD$ P fDLL=ELELL8INELLLIW@fDBL#A4H@HHtH0HAu, <}IW@HD$ I9GptIw LzMOIGMG@M+GHMGPAHKH9HF1ɅH9{ H)HH!LVH59P1QyA*@$D$PuA0LLD\$HDT$@ ELLHLVHD$ I9GpDT$@D\$HtLAtAEL=LL6EL(LLy6D\$HDT$@fAFEL/LLD\$@DT$HD6HD$ I9GpD\$@H$LI+G`HDT$HHhH IG(HHHD$8HI+G0DHD$ I9GpH$tFA{uAO@+L$8LI+W`5.1HH= D\$HDT$@sD\$HDT$@LI+G`A{uAW@+T$8IO(HHIHD$ I9GptAt fAF(LLD\$@NELLHLHD$ I9GpD\$@A ;DA+A? IGpA`HMH5L1sAD`HH5\L1xsLLeLLuELLHLELALL4ALL)7EH@҃ H i-H5H=Ssf.HLp.DA'EL*LLr3AA  AAIGpAfDIO@1H+L$8%.H= D\$@gqLI+G`D\$@HH7EL+LLD\$@2AAD\$@  AAIGpRf.1p-H= pHD$I+G`HHfIGXAhfDHD$8$.H=HH1I+O0pLI+G`D\$@HH HH5L1qIw LuHD$ I9GpIw@IIGEHI+WHIWPLII9MF1EI9L)IAQIPI)H9QLG1WLRHAQpIGH0x @<}HD$8I@MLDD$P@AA9,IytI@IGxHD$ AHT$`Ht$hHL$pDT$@SnDT$@HL$pH$H=IO@LLDT$xHD$pD$@诒HD$p;D$PD\$@DT$xxu IG@8? $l1ɺ>LLΔHD$O@HLHD$qHD$P \fDH)H1kHH5L1o5Ahf҃ =H ec-H5H=OofHD$83.D\$HH=DT$@HH1I+O0mLI+G`D\$HHDT$@HPLIIHAf.IA HAuxfL(L0Ht$HHEHD$`f.IO@LLDT$Hܐ$DT$HD$P$AHpHHHAH1HAuHT$`Ht$hLD$xHL$pLL$PDT$ kDT$ LL$PHL$pLD$x H$H=D$PHl$HEQLLH-EIGxI9GpMOIGMG@M+GHMGPEHKH9HF1EH9H)HH<LVP1QmHD$hAH fD@fIwxI9wpIWLHIGM+OHMOPJ AHH9HFE1AH9wNH)D\$H?LDT$@VP1APRH<lH DT$@D\$HqL)I17H)I1H,L)I1{HH5EL1SoH lbe-H5H=dlH =b-H5H=VElI_IWxI+_I9WptIw Lro$H5H~ uH5.U1MOHcVAILH5:1nIGI+GHIGxI9GptIw LoHoH~ uHV1MOHcPAILH5&<1?njIGxI9GptIw LnIIGIW@I+WHIWPIH H9LF1A@H9H)ASAH O/APAP1VWLRH?:芚IGxI9GptIw LnMOIGMG@M+GHMGPHKH9HFw91H)ASHLVH5@-P1QOmH)H1_1AL)I1H5L1mH 3`c-H5gH=T+jH `.H5HH= jH _.H5)H="iHD$ I9Gp~HD$ I9GpAD$P)ff.fAWIAVIAUATUSLHHFhHHt$D$HT$LL$HD$hHDŽ$toH5KlHtYP l с C H5#< сN HH@ H$H|$ M H$ HD$H H9 HW#H$D`\$D$x@EHD$Ht I9M A_LL؃<0A){oH=#A[HHD$ D$ H<$tH$H$Ht$E1E1LH$LkLH+T$LHH$CL-L}H5LH1fA[tJHAEH=:#<H5L1fH5پL1fA>AAHx,/t A,8C<A+A)H|$ Ha8M|@/AE[H<$tH$[HĘL[]A\A]A^A_fDHe }=HD$HtH9HGH<$tH$=HIOIL$A>PAEP$LL$(HT$0Ht$8H IH$-DH<$H$L<$@HH+T$L1HH5d_fDH8H<$tH$HIOIL$PAEP$LL$(HT$0Ht$8H IH$nfDLH+$H5f1HLddH$-H<$tH$ HIOMG L$PAEP$LL$(HT$0Ht$82H IH|#H$D`,2fH5L1c3f.H<$tH$YHIOMGL$PAEP$LL$(HT$0Ht$8H IH$fDLH+$H5>1HLAAH,@A,/HeH T?QH5JH=HcfDLH+$H51HLbGA<HHM|0fDAGH|$hAIHWLdAL1HDH$1HD$(@iAL$XLHH+D$\$E1HL|$XHD$`1Hl$pHHL|$PL$-@H% LR=HVAPLA<LASLdHXZAUH5L1iHE(AHIcPfYHt$PLH 1H5HH+T$HL$0H`HHL$0 H<$tH$9HIL$PAEPAWLL$(HT$0Ht$8HD$xH H$HtCH5Ӽ#<D9eX'Ht$(1IcLfHLH0H=ڼ#MMF AAAA<} Hi@\H Q#QH5H=>Ka`HT$`H5L1z_D1ҹ"LLT$HLL$@L\$8DD$0}`LT$HLL$@HL\$8DD$01H5pL_D9eXDHl$p\$H#Ht$ D$0HD$Ht IH9IH @QH P#QH5H=?e_DHE(H\$PHHL}fH$DHT$XH+$L1HH5;HL$0=^HL$0LH+$H51HL^AHHM|Ht$hAGHVDHtFH\$fDHH OQH5H=jC`^LH+$H5v1HLt]C<LH+$H561HL4]LH+$H51HL ]HLZHLH$>_H$P t҃ H NPH5H==t]@H NPH5H=xQ]H N#QH5nH=G2]H NPH5OH=B]H |NPH50H=\H ]NPH5H=2G\H >NPH5H=\H NPH5ӳH=\AWAVAUATUHSHH8dHIdHLehHD$(ItoH5>H_HtVP  с  H5#<с# HH@ HD$(HIL$,E1E1jIT$(HHjAUHEXH LxML H #LLMLDAG <Gj IHJ"%@@=@@BPHBH,xBtGBLHL$LD$LL$L$NaHHEXIL$LL$LxLD$HL$B(IWhHARLH)J]_AYIHEXHPL@B ȃ  "%@@=@@`0HHHHGyBt+BHLD$H$`H"H$LD$Hx(LHHH AH5|HD1#YHEXLx@ML H ǵ#LLMLDAG < IHJ" %@@=@@ OHBH xBtGBLHL$LD$LL$L$_HY HEXIL$LL$Lx@LD$HL$B(IWhLARHH)[AXAZIHEXHP@LH8Lx0B ȃ  "%@@=@@ I HHHH yBt+BHLL$H$^H H$LL$Hx(LMHHH ?HDH5޻1XWHEXHPhHH9P@H5qH1,WEd@E:xHEXHxh H5H1VIL$Ht)LHHE1E1[IUH1H5vVEdh@HU@1H5zHVE:QH5îH1pVHD$(H8[]A\A]A^A_@I#@H lHJH5H=AV@HxpI@H H-JH5H=QAtV@H5;H1Urf.H5H1oUHf.H56H1OUf.H5H1/UEdHUPH5H1 UEdSH5>H1TEd;H5[<H1TEdDm8E11ADDAtEu=DpuHzH5HmTH>#H5HJ1QTDII uAAtZD`uH)H5^HTA|ArAH5H1SD@HHϸH5"H1SDud11AfDDt=D`uHH5ȯHSH#H5,HH1jSDHH uH8HH51[]A\A]A^A_6SfDH5H1Sf.Lx ML H #LLMLDAG <U] @IHJ" %@@=@@ ( HBH xBtGBLHL$LD$LL$L$|YHY HEXIL$LL$Lx LD$HL$B(IWhLARHH)xUA[^IHEXHP L@B ȃ q I "! %@@=@@  HHHH yBt+BHLD$H$XHH$LD$Hx(LHHH 9H5HD1QQHEXLx@M.LxHML H #LLMLDAG <!I@ HJ"%@@=@@rHBHxBtGBLHL$LD$LL$L$WHHEXIL$LL$LxHLD$HL$B(IWhLARHH)S^_IHEXHPHLH8Lx0B ȃ  "h%@@=@@HHHHyBt+BHLL$H$VHH$LL$Hx(LMHHH 7HDH5=!1nOHEXHPhHHxp&H9P@ H5iHxHH9xpfDHHLIHJ { H @AJH5H=K1OIHJ Z H A-JH5H= 1hOH5ҦH1Nf.lI@H @%JH50H=9N@I3҃ H 2@JH5֥H=.Nf.H8HH1[H5]A\A]A^A_Mf.AH5H1uMDDHHH$OH$P VH }?JH5!H=c.MDV(H M?-JH5H=3.MDH5H1LEdH5H1LDH5YH1LEdHxh@Hxp*ADIHJ  H >%JH5<H=.MIHJ & SH `>4JH5H=k.LVH ->%JH5ѣH=-LDVH =4JH5H=,eLDH5H1KDH5H1_KDwH5UH1?KDWH =!JH5$H=-KH a=JH5H=-KH B=-JH5H=i-KH #=0JH5ǢH=J-KH =JH5H=?lKH <-JH5H=r?MKH <0JH5jH=,.KH <!JH5KH=y,KH <-JH5,H=Z,JH i<0JH5 H=X,JH J<JH5H=,JH +<!JH5ϡH=,JH <!JH5H=,tJH ;!JH5H=z>UJH ;JH5rH=+6JH ;-JH5SH=+JH ;0JH54H=+IH q;0JH5H==IH R;7JH5H=y+IH 3;%JH5נH=Z+IH ;4JH5H=;+|IH :(JH5H=+]IH :7JH5zH=c=>IH :7JH5[H=*IH :7JH5<H=*IH y:4JH5H=K*HH Z:4JH5H=<HH ;:(JH5ߟH= *HH :%JH5H= *HH 9(JH5H=<eHH 9(JH5H=)FHH 9(JH5cH=)'HH 9%JH5DH=r)HH 97JH5%H=S)GH b9%JH5H=;GH C94JH5H=2)GH $9JH5ȞH=2GH 9-JH5H=1mGH 8JH5H=1NGH 84JH5kH=1/GH 8%JH5LH=1GH 84JH5-H=1FAWIAVAUATUSHHh$H$HL$PL$L$LL$D$/dH%(H$X1HDŽ$H$H$$tA$H$DŽ$x1u @$IHDŽ$trH5(LIHHtVP f% =yH e#<%=EHEH@ H$H|$$ƃHHD$8HDŽ$DŽ$HD$XDŽ$HD$hHDŽ$H$LMIHDAD@H$E%H=u>MIL$MA{L9\$ ˆT$ |$/$tHD$8$Ht @$H$MD$\$%H=uH$5 D$$EL%#AC1D$A<jLL/SL$ACLLEL$Jf$At9MHL$PLLL\$D$I$=L\$$AtIsLHD|$t AH)HD$h/Hl$Xt IHHInIHtIFXIF0$ (H$LH,$]@=AH$wWmHce߀FSuH$SS҃|eH<$@݀"rHHHL@L#HcH$AD@"HcADt.HwH$@<$t<'tH$LLH WH$Ho$bH$x"t4IH~PA<PfxE @(I I@(IHPA<XfxMHp0L@01HLB$SL$SfLLCH$McMFL1I$H5 DA!$LHHLEIHtHIcH5NL1";IVHINXIFhIv`HyIN0H'MFXL92MF8M^@L pMPMF8H L9LWLDHINHRP1VH5WLAQASARAPMN(MF :H@H5͒L1z:H$L$MfLL1SBIw ME1IH$HL>Ht HI+_`HIF % = LFH$Ht HI+O`H$AL1H5PIB$2H5L19L$@1H$LH|$HLHDŽ$HDŽ$HDŽ$RAH$xBH$H$H$LH$HD$PHH$@HH$HpH$H$t HH$t H $ILLH$H$P$Ph$P$Pt$8L$0@H$IH0@P L%#HA4 @Lǔ#@E8AADD$,%@מH=&@Hc H>$t!AC<I$I$tIHD$h$KLL1?H$$H$DŽ$HD$0ID$LL1HL$PI8IH$A$D$H%ƒ@EAHD$x$ǁ|$pXH ߋ$L$H$LD$`|$@HG4$VLWLP$P$PAVLL$HH$7HD$PH0D$pGH|$ A$a$H$֜8DD$p7 LHH$:IH$DD$po8>ox~ox ~ HP0fo$HV0$8fo$xfo$$x H$ HH0IH$\G$u&D$EUHUH|$0UHt$ H~HHHH9SHLT$ HLL)H;D$h/H$LT$hH9fGH|$0EG$ $vH|$ HL$XDŽ$HL)HT$0H< H|$X{/9GMVD$H%$$[H$I~$ VVIF L$IvL9HD$LMF  ^`H #<l<HH@H$LFELI+V EhIH$1L)H$O$LLT$LL\$pLD$`g6EIELT$^HD$xL\$pLLH$LD$`IHD$@L9LT$LL$xIH$s\H$H9|$`\HAA uHt$@I HHHH9qauH$LLLL$LT$@HH5LL$HELS#HD$H$AA IqAӉA<%LT$@=EuuI@HL$H<DLD$`LL$@LT$0LL$@LD$`LT$AA ƒA<o<֝%¸oIS~HPHHPIVB A<|<%|Hu @H$H)PLLIvLT$@LL$E7I~LL$LT$@G t HD$LH$IF$HHH)HHH|$ HIH$H9t2HHH?H?HHHD$0HIFL)H)HH9HMIFH9l$0HL$PLLLL$D$ILL$Mtn<$thInE t }LLHL $D5I$L $HIFL)IV Hu IFL)HIV(IFXIF0MtAQzAQD$Ht AHL?ICH|$8LMH$~HLMIH$M@%H=u @H$H$HT$XH$HH$HEH$t$$=nxn$jnMtA$A$}n$@t A@H$%H=u @H|$hH$H9HNu"HHH+L$XH93}HHH$XdH3%(ؔHh[]A\A]A^A_$Z$t"A{jILQL$$D$$$$~ -<aACAkHD$0LL5L$H$A{/YICH$1A{ D$$?H'f.Ht$0HkH[Y"1L).I$LLL\$D$@4L\$HDŽ$HAHHIIDHD$t|H5LL\$00L\$0HtYP 1с *H5#<с?HH@ H$H$JL\$0HMLt$xD$pALA4@(tE:KUfCD‰D=)JH9l$?@(}EtHLD$Hv3T$HHD$`E=H$kEfCEUD$pHJHHD HD$D$HH|HHuHL$01HL$0HD Hl$`HD$0Ht(MA4@(EfLt$xIACP?EAI[LIڅ<" AD$HHDŽ$ME1IJIH9LH)HE$@l$xLHHD$ D$D$D$@H$HD$H$HD$`H$HD$pH$HD$HH$H$H|$1HD$HHM7A$IH$HD$XLH$-HH$HPH$HEH$1A<$IL A WE‹|$HWLP$P$Pt$8L$H$H$H0H$HH9HOH9H|$ HH9HMHT$ $H$с$ƀH$HL$hHH9HMAH$Mt)At A$AAVH$D$x:F;D$H|$H|$HE$tHHH|$ IvHIH)H>HH)H9HMIFH9$H|$XH\$hHH9t%HHt$ H)H)HeHHH)HD$X$$H.H$E8$ LHHH$@'Ifo$o oPSoX [ HP0HS0$ fo$hfo$$p H$HH0HD$0x$H$87H$@  s#H ~#< 8H$HH@ HH? H$})uHfHL*x)tHHH+D$0HD$pH=H$\HD$0H;$`Ld$0$D$HHD$HD$Hl$`L$}fD<$(@8u @(,|$H,H|$U$Ld$<(E؃D$H$f.LL5)H$IH9GA\$Mt$(t)t$Cݨ3$t t&E@LL(HHt H9D$`y.D$@D$ H$,H|$tJ$tB<(t>HMLL$PRD$PD$`PL$HL$0HT$PH H|$-$D$HHD$HD$MAf.H$H$LLHDŽ$H|$ DŽ$fDH$LLHH$CH$H$ L1f'Iw ME1IH$LH$ $H$HtI+G`IIDIF % =LFH$Ht HI+O`H$1ALH5L'Es H5vL1H$DH$H$1HyH5zL`$ $ $@$$O$$$$$$ $@$$,$DHH5yL1U}}ASHcH$'HHLL\$xH$HLD$`LT$H#LT$HLD$`L\$xH$Fd HL$Iw ME1IHLHD$!HD$E1Ht I+G`HAIF % =B LFHT$@I+O`LHH51$H5tL1=AA ,LIkHL<LdEE11A#HLLHg"HHl$h$tmI~"H$IvAL HFAt IFH I~G t x1I.AInI.$$$L$[HL1#Iw ME1IH$HLHt HI+_`HIF % =LFH$Ht HI+O`H$LA1H5#$2H5rL1a=@HNEDT$ A<pUI 1LD$I( L$D$$D$~IAH$H{HexpA<4zfxzHp0L@0LH$HVgV$iL$$DT$ AI( HzE <_yLm#A<+yHUHBHt R0HH)HpLLD$D$LD$D$HËE ƒA<OЃ7w%=PHELHOP0Hx{{ OHP0E <xA<{xHMHAHt I0HH)ȋK J{A<[{HtHHHHBLC I{HtDƒA<^ЁmuA@nI;{^ƒA<i|bbH{HuU փA<0iAAAbabHuHn|AbbbuA@0bLD$SH$D$H$xIHLL$D$$IAH$HpH_wpA<4pfxpHp0L@0L@IHepPA<7pfx,p@( H$HVL$IH$LL\L$xLLL\$0L\$0ME1IIw HLLtE1HL\$0t I+_`IIIF % =LFLًT$@I+O`LHH5r1L\$0H5{eL1( L\$0L\$0HD$p`}>}*fIH$LLH IH$LL#$D$HL$PLLI$u4L$A:kHD$ HHD$H H$LL]0HsHnOf."1L I }} !<$5!L<HH9K11I|$ E<1<2(Iw ME1ILLrIF % =MHNMt LI+W`H1H5YLNHtVIw ME1HIL IF % =EHNHI+W`H5Y1HLLT$H|$ MHlO#ALу?H4$L IW`I)H)IHMLT$AD4LMVH5I)LHMAD1}XZ$Ld$D$HHD$("1LyIβED$@<(z|$@D$ qD$@#D$ #W1H@MH51NL$m$ B$@$$$$b$4$$$ $@$$$.H6\H5(ML1[IL[1HeLH5oUL$1HWH5FUL$1H&LH5ULa$ 1H LH5TL8$@1HKH5TL$1HKH5TL$1HKH5yTL$wHKH5RTL1ZHKH55TL1wHJH5TL1ZHJH5SL1=YHJH5SL1 +H~JH5SL1HOJH5SL1H JH5SL1D$HL$PLLIŸIFXIF0<$LW|$HWLP$P$PAVLL$HH$DHD$PH0D$pt HD$xIH|$ AHD$]$y"$E1H$H$H$鏸LLH$$H$DŽ$HD$0|HDŽ$D$HMe#Ht$ HH|${/$$HH|$XǸMAсu H8uH$u H|$ 2$ wH|$0hCHx(d:@LANA2IWXHcH9aH ʈP҃ (H H5FDH=? f.D$1AtWA M1ADDA)M f.ЉA4st8LBs+9uԃA9ZH5 JL1|fH5L1$LLH$D$$$錻H5GLH$@ HL1HPFH5AGL$q$ F$@$$$$f$8$ $$ $@$$$|HFUH58FL1ŪwIHrHHHH $aL$LAIsH=H $HID$5 LH FfH5zAH=s>fD|RL\$HHcLT$LT$L\$HHL9=H]F#1Ll$HIH$L$Dl$ L$IML$AHt$`Hl$xH$w<<<<% 1<H YE#H @@DHEIM9A$HAyуtN% $ <A|$OHQtA$EIHEM9H5GL1|H>H5xGL1NH>H5[GL1 HV>H5>GL1H*>H5!GL1cHrIH5GL1FH=H5FL1)hH=H5FL1 :H=H5FL1 Hb=H5FL1H:=H5sFL1H=H5VFL1H<H59FL1{ZH<H5FL1^/1H<H5ELA$U1HBHH5EL$=1H<H5EL$ %1H<H5EL$@ 1H<H5YEL$1Hp<H50ELt$HY<H5 EL1KH;H5DL1.,H;H5DL1H;H5DL1H\;H5DL1H5;H5xDL1wH;H5[DL1LH:H5>DL1!EZH$m|$bAuH|$0*0HLT$ LL)H;D$hxGLT$h1S"1LLL$x+LL$xIH):H5;L1A @oCb5 @ĀWHIH5t:L101"1LLHE1E1D$ AC'1D$H$LLHHD$ IHD$xHD$ I$AL$߀AT$~'(1#p$ 鋭McMFL1I$H5`AD$HH8LGHELEIHtHIcH58L1IVHIFXIN0MFhMN`LPH'IFXH9o(IF8I~@HpHGM^8H7L9LGLDHINHRAPAQARP1WLVH55vASMN(MF >H@H5|4L1)H_7H5P8L1  @}Q%u I@ĀHFH57L1g;"1LL\$HDL$0yL\$HDL$0IHr6H5c7L1A @k> u@Ā0HEH56L1y$<D$LLHL$PIA RL$eHL$PLLD$D$I"ID$[IHCPA<BfxBHp0L@01HL5ILLH$eI 鞝D$@D$ $<$ʸD$ < <&&DˆD$ 饸A$EATTH$Hl$`L$QH|$$<(Ht$H9t$0ٔH$RHD$pH\$HC(fCHCH9@[HH9r锔@M٨鿨IV8L#CMV@MLJ3}}/驮A|$uAL$qj@@ƀ!C$Ld$D$H]SXIHD@Ϛ߀FH$[و\$߃FwIHH҉Ӄ\$ T$ H1HLcH$ݚ E}4d< I7Uf8 1sEs<HLmlЃ%=F<}I;{g H a!H5. H=;fHT$XHH9H鳂\$ MU .Uփ@ փ@  fD1}1}ILLL$t9@McMFL1I$H5ɸEEI D$HHELD LDIHtHIcH5 L1ޯIVHIFXMNhMV`LXIF0H INXH9IN8MF@H5,HyIN8H9H HHDHINHRAQARASVH5IIAPWLPMN(1MF KH@H5L16I+IF$=BN fIL_wH H5H=葯IHHOPA<fxHp0L@0HLIw LIGMG1EHDžLIEI)1謮IGx $@y@H H5H=Θ蹮fD$HL$PLLIwIFXIF01} 1}I{EH1IHH{Uփ@UL}x}n鞅PxH &H5H=ƭfDHu@H X&H5H=萭rZfA@PrzHU@IDDBA+HDLL]Htx0tH9D$v DŽ$L$HHt$XwIW BdH|$X$Mt I~u$t BdIW HD$hH9BPHBPDŽ$HD$XoH$ID$IMcL1MF$H5AC$HLiHLDIHtHIcH5&L1IVHIFXMNhMV`LXIF0H INXH9c IN8MF@H5HHyIN8H9H H/HDHINHRAQARASVH5eDAPWLPMN(1MF gH@H5L1R{D$HL$PLLINtL$$1}m1}_pHoHLU dEH1IHUkɁU,BdIG H@Pwm1}1}Es<rwLL$@LT$(LT$LL$@HwHHHwHT$IHHPw1}1} ҃ cH SEH5H=KCD$A<f{Hs0H1LAD$HC0DI!B(ID!P(}N~}D~tU1}<1}.H$LLHH$L$IH HWPA< fx Hp0L@0HL0IHU PA<' fx @( x1}n1}`};}H$0HD$I.PrA@DPjHU@fDBA8DHu@hSf}n|}λ1ۀ}Í\ΈD<< I9{H S&H5H=p苦1}1}1}1}EHwIHHЃD$ D$ A8LLLT$LD$JLT$x2wILD$HtK HpHʋK IH4ʋP11C-C (C [fsfAxE1@[@[fD@1}%1}EH1IHH KH5H=w CH H5`H=v$Uz }wzU@ǀ@@||KzH;H5,L1Az N@"oB @Āa2 HH5L1BBH &H5H=`fU؀Hy}>y}4y髅fHH5 L1ȢA ]@1~Q$ @ĀpAHt H5fL1"1}t1}fJH Pa!H5H=&訢IF8H5Y MF@HxH:H a!H5H=CffD<<<<<ּU1tvtB}1}隼1}1}y}oU Ȁ J}@1}2Ut^1 }1}UЃLH$.H$H$$D$D$$%D$(DD$E~I I9H|$$u{HD$$H @@8tV %= qNHD$D$HxAf%D9 H$Dd$$Eu$ $tl$($|$H$HDŽ$P$$~AALIL$HDŽ$trH5aLςHtYP  с R H5"<LсHH@ H$L$pMhD$HDŽ$pE\LAD$ LL<t%= 0ID$LphIF HRDHEEH$8HA DhDL$0HC| HcH9jH~DL$0HD$ EAEAHT$ 11DD9H$8HcHHAHD9MV LcIMBMI9}L;P@E1Ҁ< (|4L@B<)4H HHHJHHHJEAD$LHBH A9^D9UH$8DHH$8Hx(H$8H\$ HXAT$ AT$H$pjKH$1HDŽ$DŽ$$H\$HDŽ$H8^H$@H$H$HSxH$0H$DŽ$0H$8H$DŽ$HDŽ$HDŽ$DŽ$H$pHDŽ$XHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$ DŽ$DŽ$@8IH$Ht$1ALH$DŽ$HDŽ$xHH$ H@CH$8E1HtD@Ht$H$H$L"D$EH$L$H0H$811fHH9Ht;y}HcHHQH;A<(HPuLHL9rA<?uELA{tA?uA|{uD$H@IN HcEڃHHAHE1Ds<I9HG<LLErH$`H5L1'yJfHRHHH9fD$CfDH5"L1xf.'H59SL1W|AZ TDAMM'MHItfD\tHH9t'uHH9uHcyAqrH$81IH@fEE1AF'f\t=HHI9v] HtD;G}IcLOHII;Hp'uLH\HLHcWyAqrIH@fEAF'$'HPH$Lj$LLM)IU ^zLI}L+A`w%LTzL\}A`ILp%MIAF( LLAF HH@IM+gHIL`IH@IGIHHRHIW IHHRHкIIMIIGxI+GpHAF,}AU$AUIIL0HIF Ѓ D%=DHFL MAAD$ v< AF CH p"D,E(C%={MfA|$ CID$H@ Hx`CAD$IMLpA`$M)DIM+OIHLHIH@IGIHHRHIW IHHRHIIMIIGXI9GPWA`_LsD$AD$ E H$pCH$8L$pHtD@Ht$H$H$LDl$f( DI9QrH@_HOHH;T1vAwI$H4H@H+"LH=-1xHLqHD$$HPf%9HHz~ʁH\$HHrHH$H$H)H9FH6u6|$S9DT$Eu $5$H$HDŽ$P$$$$1@xHPFHP@x9HLHD$ uHD$ P Rt9H "<?&I$Hz ]zH "<7?(I$ff.@(7 HH_HAL "AC<zAAAAt\H\$LtnIp $HH$H$HH9xHhsh-DFA@H\$L]A@uH vkH5:H=\qfDI@uH kH5H=>qfB8H jH5H=[VqDIML1IH5KKpLQwA`HIcO@L1hMcG0L eHUH5"o_AXi1L`H$8IV DJLLw҃ H jH5H=PpDL tI H5vLuH5vLI uH5jLIuH5mLIquH5jLI [uLI o1LI HsH=I lHt1I Hum4ILJ $E =H$u1LpwP ʃ V=c=H@L AD$ LLl LrIIIFLpOHpIWHS с L ztxH="<7^5AAA[*k*Hs~ t0A""@r6HHBHD$@$HLHD$8H$hdH3%(HD$8L6Hx[]A\A]A^A_Ã:%=F!HH@H$H fgZH5*H=WmfDHLjLj=Ipp(IF8u: H$HLoHIB8tҹ1LLjrfDLu$I LA<H0ҁHRLEAH$H$MoIA^H5IILX1kH$l$H$$ $tD$u %D$H~Hc$ DŽ$H$X~ HDŽ$XLrHD$8@ <t%= 6HD$8Lp$H<0lHD$ M.H.Hl$ $1H0HkHD$@L$InhIF $AN8f%Af% fA$@tH$8HE HtAN8A̋$?A?AA@Ń? H"|$(HH$@L$H| @HEH|8kIF$HHD$8H (?f@u(HQAF8/2H YHcH>HQA^EuϋD$tpHsmH DLBAt @2HrLIAHu:Mo.H$H?.H$LHlIHD$8@ <t%=  HD$8H@H@HL)H-LIH)AIH AD$(tI@A IH)H="fAHD$8@ ƒ<D<G-HD$8HH@H+HHJAFd$AF`H$H|H?H9SvlHl$ H$HEt:H$HHlLH5EH HWHE1gHEH$H|$ HD$8H$G(H$D$L$ $$H$($H$DŽ$H$@H$H$8HG(H$`HDH$hHG,DŽ$@HD$0H$p$ H$%H=$Hc$HH9&k LHH$jH$H$pHHc$H9j LHH$j$1¨@׉$ h LHH${jHt$1AHDŽ$L(H+H$gIFXHc$t5HH9j LHH$iD$ML%`MIE@DŽ$IEXHDŽ$H-HxHHH@xH)1HH$Ht$ $11fD$H$ 1Ht$H|$(HH$6H$AE8$t HD$8H HD$ $ H@~AMdHD$0H$$@D$@H$HDŽ$HD$0H$Ht$LHH$詈H$H$H$H$%H=H$H$l$L H$H$jMjLMh(jjt$PHt$8L$0H$H0IFXH@HIFXH@@IFXH@ IFXH@IFXH@pIFXH@hH$L-"$AN8IdžH$IN@H$IVHH9}IV@$ TtANd$tAN8H$8tAN8$tANdAN8$tANd$yANd H$H@IF0AFdtAN8HD$ Ht$0LX-{jHӄ@A|(u @AV8+A| #D$(EtAN8H$NH|$H5CsH\$ H$HKHtBHHT$~Yf.H$$HHH*xL)HH$HH)HP$Hc$H H9IleIFxH$ H$t5H$%H=&!H5pL1`LL`H$ HD$ H@HIHDŽ$#H5DLdHHtVP #% =#H "<$%=$HEH@ H$HD$ H@H5L1A`H-Ll$ Hu :IIUBDFD tLHL1_ID$L9uH5L1_HD$H@ HD$8H H$$NH$6H|$@H$@H$ $1H|$(HfDH$H$jLjh(jjt$PHt$8L$0H$H0$@ &D$H5L1^\H5L1^$&    @ m G !   H5sL1 ^H5L1 ^HD$0LE11HDŽ$HH$e1Ll$HHV"D$Aff>?txEt{+tvʀ< ,(@<(DA H4HLH$keH$V1u1fDD$+u+Axuf>?dD$ʀEuAEpf~](IFX1H@ IFXH@H$xLqEId%=Y HW@JH 7H5}H=)A>LEH$XHi?DD$PDT$xHH$IHH 1E1DH 7CH5H==H 6@H5H=%=H 6<H5ŔH==HHL:`HL>U HXpHxp>HD$H$H+$HxH9$ptH$ LS@HH~ uH1Ƀ$VIPL$LHݢH51?H 6 H5ՓH=<5zH5H=;;H 5zH5H=H;H 5H5ĒH=;H 4H5H=%i;H 4 H5H=J;Ht$8L LHc$H51L=H }4ZH5AH=$;H ^4ZH5"H=d:H ?4ZH5H=%:HD$HD$8NH / H5ΑH=:H 3H5H=%s:JH 3H5H=E:D҃ H Z/ H5NH=G:H ;/ H5/H=P$9HLDT$xDD$P6DT$xDD$P1HLDD$xD$HD$P5;HD$PDD$xD$P MMH 2^H5H=a9H . H5~H=xB9H 2H5_H=#9H |2 H5@H=9H ]2 H5!H= -8DLALL$LLH$HHE1IcHtHtV7VHUHzIAEy1H}1H(H[]A\A]A^A_x1IcLL|HD$2LAA$4$HUIAHzf.IcIAH| 1HUHz]fDMcLIGL@IGHELT$,HcT$IGLHDHT$-HT$IGHDIDHSH9$tiIFHmD8T$&HcT$IDIwHTooJHoR P HR0HEHP0HSH9$uLuAEItSD$TH?HcH9HHA&HEHIwHHH'H(H[]A\A]A^A_f.IGLHtHT$$IDHEW;5IGH5LH@1'H 'MH5 |H=$H MH5{H=$KEH MH5{H=A$H MH5{H=m$H MH5{H=N$H MH5k{H=U/$f.DPXH +H5H=*H#ff.PXH *H5H=H#ff.AWAVAUIATUSHH`L'HoxH9kpHEHSLHCxHcEhHH)HHHcHH4L,E IHt1@ <t%= YIFHP H;7"t5H;~"t,HCH8HLkL+H[]A\A]A^A_HPXLPHrHH$HH'HAF <t%= IFH@XHp@HtYH$HH&IHS ID$H)HHhLxHCJD(HH[]A\A]A^A_f.HpHHuDHr LHHu`dLcun)HUH5{(HL1'Hkx:HHH]KH5~L#t@AVAUIATUS`HH/Lgxu}L;cpID$HHCxHCIc$HH)HHHC ƃH)H~vH5?}"HH(HHh%HEH+[]A\A]A^`rMct$U(IT$H5a'HL1&LcxFHHHMHoH5RL"aUHH'1SHH%HHH5&$HE1H5&LH &Hcn$HH[]~ HHre_exec.c!isGV_with_GP(_svpvx)!isGV_with_GP(_svivx)> <locinputloc_regeolloc_bostrloc_reg_starttry!isGV_with_GP(_svcur)Wide character (U+%lX) in %sutf8p_end../../inline.hisREGEXP(re) and %s%s REx%s %s against %s UTF-8 %s%s%s... SvPOKp(prog->saved_copy)((void*)(prog->subbeg)) != 0((void*)(strbeg + min)) != 0len >= 0progSvTYPE(_svmagic) >= SVt_PVMGSvTYPE(_svtail) != SVt_PVAVSvTYPE(_svtail) != SVt_PVHVSvVALID(_svtail)!isGV_with_GP(sv)llimrlimcp_out >= 0strbegcurposstrendafter != LB_Space((void*)(pat)) != 0!isGV_with_GP(_svuvx)! is_utf8_patpanic: Unexpected op %umaxopenparen_pfmt%*s|%4lu| %*s(skipped)-1E_DEBUG_FLAGSrex \%lu: %ld(%ld)..%ld%s ! reginfo->is_utf8_pat((reginfo->strend) > (scan)) \%lu: %ld(%ld)..%ld not compiled under -DrMisGV_with_GP(_gvgp)startposregmatch start %*s%ld:%s(%ld) %smatched empty string...%s %sgot %ld possible matches%s %sTRIE failed...%s Infinite recursion in regexCvDEPTH(newcv)rexi->data->what[n] == 'L'CxMULTICALL(cx)CxTYPE(cx) == CXt_SUBpush STACKINFO %d at %s:%d spPUSHo->op_type == OP_NULLo->op_targ == OP_LEAVEo->op_type == OP_ENTER re EVAL PL_op=0x%lx REGMARK!isGV_with_GP(_svnvx)!isGV_with_GP(_svrv)SvTYPE(_svstash) >= SVt_PVMGMatching embeddednextcur_curlyx((void*)(aux->poscache)) != 0trying longer... %sBRANCH failed...%s ST.BST.min <= ST.max%ssubpattern success...%s %lx %d regexp memory corruption%*spush %s%s%s%s%s corrupted regexp pointersst != yes_state%*spop (no final) %s%s%s%s%s %*spop (yes) %s%s%s%s%s %sMatch successful!%s %sfailed...%s %*spop %s%s%s%s%s sv_errsv_mrkPOPCX_CUR() == cxpop STACKINFO %d at %s:%d REGERRORpush%4s #%-3d %-10s %s yes Fail transition to ſtFLAGS(c) == TRADITIONAL_BOUND!isGV_with_GP(sv_points) Charid:%3u CP:%4lx %sState: %4lx, word=%lx - legal - fail - accepting No match. panic: unknown regstclass %d at offset $FoundDid not findContradictsstrpos String too short... SvTYPE(_bmuseful) >= SVt_PVIVSvVALID(_bmuseful)!SvIOK(_bmuseful) Not at start... String too long... String not equal... %s %s substr %s%s%s%ld (rx_origin now %ld)... rx_origin <= last1SvPOK(must) %s %s substr %s%s; giving up... looking for /^/m anchor Did not find /%s^%s/m... prog->substrs->check_ix Could not match STCLASS... try at offset... stringargMatching!prog->nparenscorrupted regexp programavSvTYPE(av) == SVt_PVAV_pm_setre%sChecking for float_real.%s %sMatch failed%s PL_valid_types_PVX[SvTYPE(_svpvx) & SVt_MASK]!(SvTYPE(_svpvx) == SVt_PVIO && !(IoFLAGS(_svpvx) & IOf_FAKE_DIRP))PL_valid_types_IVX[SvTYPE(_svivx) & SVt_MASK]PL_valid_types_PVX[SvTYPE(_svcur) & SVt_MASK] || SvTYPE(_svcur) == SVt_REGEXP!(SvTYPE(_svcur) == SVt_PVIO && !(IoFLAGS(_svcur) & IOf_FAKE_DIRP))%4ld <%.*s%.*s%s%.*s>%*s|%4u| ((((U8)((*(character + 1)) | 0)) & 0xC0) == 0x80)( (sizeof((((( (((void) sizeof ((( (sizeof(*character) == 1) || !(((unsigned long)((*character) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*character) == 1) || !(((unsigned long)((*character) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*character) == 1) || !(((unsigned long)((*character) | 0)) & ~0xFF))", "re_exec.c", 516, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*character))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(character + 1))) == 1) || !(((unsigned long)(((U8)(*(character + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(character + 1))) == 1) || !(((unsigned long)(((U8)(*(character + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(character + 1))) == 1) || !(((unsigned long)(((U8)(*(character + 1))) | 0)) & ~0xFF))", "re_exec.c", 516, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(character + 1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*character) == 1) || !(((unsigned long)((*character) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*character) == 1) || !(((unsigned long)((*character) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*character) == 1) || !(((unsigned long)((*character) | 0)) & ~0xFF))", "re_exec.c", 516, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*character))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(character + 1))) == 1) || !(((unsigned long)(((U8)(*(character + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(character + 1))) == 1) || !(((unsigned long)(((U8)(*(character + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(character + 1))) == 1) || !(((unsigned long)(((U8)(*(character + 1))) | 0)) & ~0xFF))", "re_exec.c", 516, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(character + 1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))Matched non-Unicode code point 0x%04lX against Unicode property; may not be portableCopy on write: regexp capture, type %d min >= 0 && min <= max && min <= strend - strbegSvTYPE(sv) == SVt_PVCV || SvTYPE(sv) == SVt_PVFM!(SvFLAGS(_svtail) & (SVf_NOK|SVp_NOK))PL_valid_types_PVX[SvTYPE(sv) & SVt_MASK] || SvTYPE(sv) == SVt_REGEXP!(SvTYPE(sv) == SVt_PVIO && !(IoFLAGS(sv) & IOf_FAKE_DIRP))Malformed UTF-8 character (fatal)prev_prev_char_pos < prev_char_posUnhandled GCB pair: GCB_table[%d, %d] = %d Unhandled LB pair: LB_table[%d, %d] = %d Unhandled WB pair: WB_table[%d, %d] = %d ((svtype)((list)->sv_flags & 0xff)) == SVt_PVAVpanic: invalid PL_utf8_foldclosures structurePL_valid_types_IVX[SvTYPE(_svuvx) & SVt_MASK](i & SAVE_MASK) == SAVEt_REGCONTEXTrex=0x%lx offs=0x%lx: restoring capture indices to: \%lu: %s ..-1 undeffing STR_LEN(p) == reginfo->is_utf8_pat ? UTF8SKIP(STRING(p)) : 1((((U8)((c) | 0)) & 0xfe) == 0xc2)((((U8)((*((((struct regnode_string *)p)->string) + 1)) | 0)) & 0xC0) == 0x80)( (sizeof((((( (((void) sizeof ((( (sizeof(c) == 1) || !(((unsigned long)((c) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(c) == 1) || !(((unsigned long)((c) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(c) == 1) || !(((unsigned long)((c) | 0)) & ~0xFF))", "re_exec.c", 8837, __extension__ __PRETTY_FUNCTION__); })), ((U8) (c))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((((struct regnode_string *)p)->string) + 1))) == 1) || !(((unsigned long)(((U8)(*((((struct regnode_string *)p)->string) + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((((struct regnode_string *)p)->string) + 1))) == 1) || !(((unsigned long)(((U8)(*((((struct regnode_string *)p)->string) + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((((struct regnode_string *)p)->string) + 1))) == 1) || !(((unsigned long)(((U8)(*((((struct regnode_string *)p)->string) + 1))) | 0)) & ~0xFF))", "re_exec.c", 8837, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((((struct regnode_string *)p)->string) + 1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(c) == 1) || !(((unsigned long)((c) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(c) == 1) || !(((unsigned long)((c) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(c) == 1) || !(((unsigned long)((c) | 0)) & ~0xFF))", "re_exec.c", 8837, __extension__ __PRETTY_FUNCTION__); })), ((U8) (c))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((((struct regnode_string *)p)->string) + 1))) == 1) || !(((unsigned long)(((U8)(*((((struct regnode_string *)p)->string) + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((((struct regnode_string *)p)->string) + 1))) == 1) || !(((unsigned long)(((U8)(*((((struct regnode_string *)p)->string) + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((((struct regnode_string *)p)->string) + 1))) == 1) || !(((unsigned long)(((U8)(*((((struct regnode_string *)p)->string) + 1))) | 0)) & ~0xFF))", "re_exec.c", 8837, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((((struct regnode_string *)p)->string) + 1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))((((U8)((*(scan + 1)) | 0)) & 0xC0) == 0x80)( (sizeof((((( (((void) sizeof ((( (sizeof(*scan) == 1) || !(((unsigned long)((*scan) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*scan) == 1) || !(((unsigned long)((*scan) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*scan) == 1) || !(((unsigned long)((*scan) | 0)) & ~0xFF))", "re_exec.c", 9089, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*scan))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(scan + 1))) == 1) || !(((unsigned long)(((U8)(*(scan + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(scan + 1))) == 1) || !(((unsigned long)(((U8)(*(scan + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(scan + 1))) == 1) || !(((unsigned long)(((U8)(*(scan + 1))) | 0)) & ~0xFF))", "re_exec.c", 9089, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(scan + 1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*scan) == 1) || !(((unsigned long)((*scan) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*scan) == 1) || !(((unsigned long)((*scan) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*scan) == 1) || !(((unsigned long)((*scan) | 0)) & ~0xFF))", "re_exec.c", 9089, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*scan))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(scan + 1))) == 1) || !(((unsigned long)(((U8)(*(scan + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(scan + 1))) == 1) || !(((unsigned long)(((U8)(*(scan + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(scan + 1))) == 1) || !(((unsigned long)(((U8)(*(scan + 1))) | 0)) & ~0xFF))", "re_exec.c", 9089, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(scan + 1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))", "re_exec.c", 9112, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(scan)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 9112, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((scan)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))", "re_exec.c", 9112, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(scan)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 9112, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((scan)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))", "re_exec.c", 9122, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(scan)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 9122, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((scan)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))", "re_exec.c", 9122, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(scan)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 9122, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((scan)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))", "re_exec.c", 9142, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(scan)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 9142, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((scan)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(scan)) == 1) || !(((unsigned long)((*(scan)) | 0)) & ~0xFF))", "re_exec.c", 9142, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(scan)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((scan)+1 ))) == 1) || !(((unsigned long)(((U8)(*((scan)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 9142, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((scan)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))panic: regrepeat() node %d='%s' has an unexpected character class '%d'panic: regrepeat() called with unrecognized node type %d='%s'%s can match %ld times out of %ld... panic: paren_elems_to_push, %i < 0, maxopenparen: %i parenfloor: %i REGCP_PAREN_ELEMS: %upanic: paren_elems_to_push offset %lu out of range (%lu-%ld)rex=0x%lx offs=0x%lx: saving capture indices: Setting an EVAL scope, savestack=%ld, SvTYPE(_gvgp) == SVt_PVGV || SvTYPE(_gvgp) == SVt_PVLV%sfailed to match trie start class...%s %*s%sState: %4lx Accepted: %c Charid:%3x CP:%4lx After State: %4lx%s Clearing an EVAL scope, savestack=%ld..%ld (trie->wordinfo[ST.nextword].len - trie->prefixlen) >= ST.firstchars%sTRIE matched word #%d, continuing%s %sonly one match left, short-circuiting: #%d <%s>%s ((((U8)((*l) | 0)) & 0xfe) == 0xc2)((((U8)((*(l+1)) | 0)) & 0xC0) == 0x80)( (sizeof((((( (((void) sizeof ((( (sizeof(*l) == 1) || !(((unsigned long)((*l) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*l) == 1) || !(((unsigned long)((*l) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*l) == 1) || !(((unsigned long)((*l) | 0)) & ~0xFF))", "re_exec.c", 5936, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*l))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(l+1))) == 1) || !(((unsigned long)(((U8)(*(l+1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(l+1))) == 1) || !(((unsigned long)(((U8)(*(l+1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(l+1))) == 1) || !(((unsigned long)(((U8)(*(l+1))) | 0)) & ~0xFF))", "re_exec.c", 5936, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(l+1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*l) == 1) || !(((unsigned long)((*l) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*l) == 1) || !(((unsigned long)((*l) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*l) == 1) || !(((unsigned long)((*l) | 0)) & ~0xFF))", "re_exec.c", 5936, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*l))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(l+1))) == 1) || !(((unsigned long)(((U8)(*(l+1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(l+1))) == 1) || !(((unsigned long)(((U8)(*(l+1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(l+1))) == 1) || !(((unsigned long)(((U8)(*(l+1))) | 0)) & ~0xFF))", "re_exec.c", 5936, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(l+1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))((((U8)((*s) | 0)) & 0xfe) == 0xc2)((((U8)((*(s+1)) | 0)) & 0xC0) == 0x80)( (sizeof((((( (((void) sizeof ((( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))", "re_exec.c", 5960, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*s))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))", "re_exec.c", 5960, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(s+1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))", "re_exec.c", 5960, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*s))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))", "re_exec.c", 5960, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(s+1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))Use of \b{} or \B{} for non-UTF-8 locale is wrong. Assuming a UTF-8 locale(((U8*)(reginfo->strend)) > (S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg))))((((U8)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & 0xfe) == 0xc2)((((U8)((*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1)) | 0)) & 0xC0) == 0x80)( (sizeof((((( (((void) sizeof ((( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))", "re_exec.c", 6094, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) | 0)) & ~0xFF))", "re_exec.c", 6094, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))", "re_exec.c", 6094, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1))) | 0)) & ~0xFF))", "re_exec.c", 6094, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))(((U8*) reginfo->strend) > ((U8*) locinput))(((U8*) reginfo->strend) > (S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg))))((((U8)((*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 )) | 0)) & 0xC0) == 0x80)( (sizeof((((( (((void) sizeof ((( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))", "re_exec.c", 6177, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) | 0)) & ~0xFF))", "re_exec.c", 6177, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) == 1) || !(((unsigned long)((*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))) | 0)) & ~0xFF))", "re_exec.c", 6177, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) == 1) || !(((unsigned long)(((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 ))) | 0)) & ~0xFF))", "re_exec.c", 6177, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)))+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))(((U8*) reginfo->strend) > ((U8*)locinput))( (sizeof((((( (((void) sizeof ((( (sizeof(*((U8*)locinput)) == 1) || !(((unsigned long)((*((U8*)locinput)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8*)locinput)) == 1) || !(((unsigned long)((*((U8*)locinput)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8*)locinput)) == 1) || !(((unsigned long)((*((U8*)locinput)) | 0)) & ~0xFF))", "re_exec.c", 6181, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8*)locinput)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8*)locinput)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)locinput)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8*)locinput)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)locinput)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8*)locinput)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)locinput)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 6181, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8*)locinput)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*((U8*)locinput)) == 1) || !(((unsigned long)((*((U8*)locinput)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8*)locinput)) == 1) || !(((unsigned long)((*((U8*)locinput)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8*)locinput)) == 1) || !(((unsigned long)((*((U8*)locinput)) | 0)) & ~0xFF))", "re_exec.c", 6181, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8*)locinput)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8*)locinput)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)locinput)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8*)locinput)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)locinput)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8*)locinput)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)locinput)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 6181, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8*)locinput)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))(U8*) locinput < (U8*) reginfo->strendS_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)) < (U8*) reginfo->strend((((U8)((nextchr) | 0)) & 0xfe) == 0xc2)( (sizeof((((( (((void) sizeof ((( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))", "re_exec.c", 6408, __extension__ __PRETTY_FUNCTION__); })), ((U8) (nextchr))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))", "re_exec.c", 6408, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(locinput + 1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))", "re_exec.c", 6408, __extension__ __PRETTY_FUNCTION__); })), ((U8) (nextchr))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))", "re_exec.c", 6408, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(locinput + 1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))", "re_exec.c", 6488, __extension__ __PRETTY_FUNCTION__); })), ((U8) (nextchr))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))", "re_exec.c", 6488, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(locinput + 1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(nextchr) == 1) || !(((unsigned long)((nextchr) | 0)) & ~0xFF))", "re_exec.c", 6488, __extension__ __PRETTY_FUNCTION__); })), ((U8) (nextchr))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(locinput + 1))) == 1) || !(((unsigned long)(((U8)(*(locinput + 1))) | 0)) & ~0xFF))", "re_exec.c", 6488, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(locinput + 1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))Pattern subroutine nesting without pos change exceeded limit in regexentering GOSUB, prev_recurse_locinput=%p recurse_locinput[%d]=%p EVAL without pos change exceeded limit in regex!(((XPVCV*)({ void *_p = (((CV*)(cv))->sv_any); _p; }))->xcv_flags & 0x0008)Pad 0x%lx[0x%lx] set_cur depth=%d JUMPLEVEL set catch %d => %d (for %p) at %s:%d CX %ld %s %s (scope %ld,%ld) (save %ld,%ld) at %s:%d o->op_type == OP_NEXTSTATE || o->op_type == OP_DBSTATE || (o->op_type == OP_NULL && ( o->op_targ == OP_NEXTSTATE || o->op_targ == OP_DBSTATE ) )(reginfo->info_aux_eval->pos_magic)->mg_type == 'g'PL_valid_types_NVX[SvTYPE(_svnvx) & SVt_MASK]PL_valid_types_RV[SvTYPE(_svrv) & SVt_MASK]!(SvTYPE(_svrv) == SVt_PVIO && !(IoFLAGS(_svrv) & IOf_FAKE_DIRP))rex->engine && rex->engine->op_compSvTYPE(_rerefcnt_inc) == SVt_REGEXPEVAL_AB cur_eval=%p prev_eval=%p EVAL_AB[before] GOSUB%d ce=%p recurse_locinput=%p EVAL_AB[after] GOSUB%d ce=%p recurse_locinput=%p EVAL_AB_fail cur_eval=%p prev_eval=%p EVAL_AB_fail[before] GOSUB%d ce=%p recurse_locinput=%p EVAL_AB_fail[after] GOSUB%d ce=%p recurse_locinput=%p rex=0x%lx offs=0x%lx: \%lu: set %ld tmp; maxopenparen=%lu rex=0x%lx offs=0x%lx: \%lu: set %ld..%ld whilem: matched %ld out of %d..%d whilem: empty match detected, trying continuation... %swhilem: Detected a super-linear match, switching on caching%s... whilem: (cache) already tried at this position... whilem: failed, trying continuation... Complex regular subexpression recursion limit (%d) exceededCURLYM now matched %ld times, len=%ld... CURLYM trying tail with matches=%ld... CURLYM Fast bail next target=0x%lX c1=0x%lX c2=0x%lX CURLYM Fast bail next target=0x%X c1=0x%X c2=0x%X n == REG_INFTY || locinput == liFAKE-END[before] GOSUB%d ce=%p recurse_locinput=%p EVAL trying tail ... (cur_eval=%p) FAKE-END[after] GOSUB%d ce=%p recurse_locinput=%p %sMatch possible, but length=%ld is smaller than requested=%ld, failing!%s %ssetting cutpoint to mark:%-p...%s (CxTYPE(cx) == CXt_SUB && CxMULTICALL(cx)) || PL_savestack_ix == cx->blk_oldsaveix!result || locinput - reginfo->strbeg >= 0(my_perl->Iutf8_swash_ptrs)[0](((U8 *) reginfo->strend) > ((U8 *) s))swash_fetch((my_perl->Iutf8_swash_ptrs)[0], (U8 *) "\xEF\xAC\x85", TRUE)( (sizeof((((( (((void) sizeof ((( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))", "re_exec.c", 2085, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2085, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) s)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))", "re_exec.c", 2085, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2085, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) s)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))", "re_exec.c", 2099, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2099, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) s)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))", "re_exec.c", 2099, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2099, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) s)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))", "re_exec.c", 2111, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2111, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) s)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))", "re_exec.c", 2111, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2111, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) s)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))", "re_exec.c", 2124, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2124, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) s)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) s)) == 1) || !(((unsigned long)((*((U8 *) s)) | 0)) & ~0xFF))", "re_exec.c", 2124, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) s)+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2124, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) s)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))S_reghop3((U8*)s, -1, (U8*)(reginfo->strbeg)) < (U8*) reginfo->strend(U8*) s < (U8*) reginfo->strend( (sizeof((((( (((void) sizeof ((( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))", "re_exec.c", 2448, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*s))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(s + 1))) == 1) || !(((unsigned long)(((U8)(*(s + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(s + 1))) == 1) || !(((unsigned long)(((U8)(*(s + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(s + 1))) == 1) || !(((unsigned long)(((U8)(*(s + 1))) | 0)) & ~0xFF))", "re_exec.c", 2448, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(s + 1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))", "re_exec.c", 2448, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*s))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(s + 1))) == 1) || !(((unsigned long)(((U8)(*(s + 1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(s + 1))) == 1) || !(((unsigned long)(((U8)(*(s + 1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(s + 1))) == 1) || !(((unsigned long)(((U8)(*(s + 1))) | 0)) & ~0xFF))", "re_exec.c", 2448, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(s + 1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))", "re_exec.c", 2466, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2466, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((s)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))", "re_exec.c", 2466, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2466, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((s)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))", "re_exec.c", 2471, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2471, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((s)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))", "re_exec.c", 2471, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2471, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((s)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))", "re_exec.c", 2481, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2481, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((s)+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*(s)) == 1) || !(((unsigned long)((*(s)) | 0)) & ~0xFF))", "re_exec.c", 2481, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(s)))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*((s)+1 ))) == 1) || !(((unsigned long)(((U8)(*((s)+1 ))) | 0)) & ~0xFF))", "re_exec.c", 2481, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*((s)+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))panic: find_byclass() node %d='%s' has an unexpected character class '%d'%s scope %ld (savestack=%ld) at %s:%d PL_valid_types_PVX[SvTYPE(sv_points) & SVt_MASK] || SvTYPE(sv_points) == SVt_REGEXP!(SvTYPE(sv_points) == SVt_PVIO && !(IoFLAGS(sv_points) & IOf_FAKE_DIRP))!((sv_points)->sv_flags & 0x00000800) || !(*({ SV *const _svrv = ((SV *)({ void *_p = (sv_points); _p; })); ((void) sizeof ((PL_valid_types_RV[((svtype)((_svrv)->sv_flags & 0xff)) & 0xf]) ? 1 : 0), __extension__ ({ if (PL_valid_types_RV[((svtype)((_svrv)->sv_flags & 0xff)) & 0xf]) ; else __assert_fail ("PL_valid_types_RV[SvTYPE(_svrv) & SVt_MASK]", "re_exec.c", 2553, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!((((_svrv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVLV))) ? 1 : 0), __extension__ ({ if (!((((_svrv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVLV))) ; else __assert_fail ("!isGV_with_GP(_svrv)", "re_exec.c", 2553, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!(((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svrv)->sv_any)->xio_flags & 64))) ? 1 : 0), __extension__ ({ if (!(((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svrv)->sv_any)->xio_flags & 64))) ; else __assert_fail ("!(SvTYPE(_svrv) == SVt_PVIO && !(IoFLAGS(_svrv) & IOf_FAKE_DIRP))", "re_exec.c", 2553, __extension__ __PRETTY_FUNCTION__); })); &((_svrv)->sv_u.svu_rv); }))!((((sv_points)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((sv_points)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((sv_points)->sv_flags & 0xff)) == SVt_PVLV)) Scanning for legal start char... Matches word #%lx at position %ld. Trying full pattern... Pattern failed. Looking for new start point... Intuit: trying to determine minimum start position... prog->substrs->data[0].min_offset >= 0prog->substrs->data[0].max_offset >= 0prog->substrs->data[1].min_offset >= 0prog->substrs->data[1].max_offset >= 0prog->substrs->data[2].min_offset >= 0prog->substrs->data[2].max_offset >= 0! ( (prog->anchored_utf8 || prog->anchored_substr) && (prog->float_utf8 || prog->float_substr)) || (prog->float_min_offset >= prog->anchored_offset)Can't match, because target string needs to be in UTF-8 substrs[%d]: min=%ld max=%ld end shift=%ld useful=%ld utf8=%d [%s] Looking for check substr at fixed offset %ld... panic: end_shift: %ld pattern: %s At restart: rx_origin=%ld Check offset min: %ld Start shift: %ld End shift %ld Real end Shift: %ld doing 'check' fbm scan, [%ld..%ld] gave %ld prog->minlen >= other->min_offsetstrpos + start_shift <= check_at skipping 'other' fbm scan: %ld > %ld doing 'other' fbm scan, [%ld..%ld] gave %ld ; about to retry %s at offset %ld (rx_origin now %ld)... at offset %ld (rx_origin now %ld)... Check-only match: offset min:%ld max:%ld check_at:%ld rx_origin:%ld rx_origin-check_at:%ld strend:%ld Found /%s^%s/m, about to restart lookup for check-string with rx_origin %ld... Found /%s^%s/m, rescanning for anchored from offset %ld (rx_origin now %ld)... Found /%s^%s/m with rx_origin %ld... (multiline anchor test skipped) looking for class: start_shift: %ld check_at: %ld rx_origin: %ld endpos: %ld This position contradicts STCLASS... rx_origin + start_shift <= check_at about to retry anchored at offset %ld (rx_origin now %ld)... about to look for /%s^%s/m starting at rx_origin %ld... about to look for %s substr starting at offset %ld (rx_origin now %ld)... By STCLASS: moving %ld --> %ld Does not contradict STCLASS... ... Disabling check substring... Intuit: %sSuccessfully guessed:%s match at offset %ld %sMatch rejected by optimizer%s mg->mg_type == PERL_MAGIC_regex_globalGPOS ganch set to strbeg[%ld] fail: ganch-gofs before earliest possible start Regex match can't succeed, so not even tried prog->intflags & PREGf_GPOS_SEENmatched, but failing for REXEC_FAIL_ON_UNDERFLOW String too short [regexec_flags]... rex=0x%lx saving offs: orig=0x%lx new=0x%lx startpos == HOPBACKc(reginfo->ganch, prog->gofs)Did not find anchored character... Did not find %s substr %s%s... Matching stclass %.*s against %s (%d bytes) Contradicts stclass... [regexec_flags] %sString shorter than required trailing substring, cannot match.%s %sString does not contain required trailing substring, cannot match.%s %sString does not contain required substring, cannot match.%s rex=0x%lx freeing offs: 0x%lx rex=0x%lx rolling back offs: freeing=0x%lx restoring=0x%lx XX@@ؐHX88xx?˧Ft\d\$4DTSnnX88N+ֽN~&.(޿EEEE\LLܽ\Ldܼ ԿEE|ll,EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEElt<22h@xP(80 xx(@(H8xx PPhhHPh8( X8Xh@(x8H8`8`8P@ 8 8X A (   x(l7t98T87H".-+)Ex@DADC?CBDP@BBIBx?BBe\jȊS֘i6aU BQQs Z,ϯlmįMuPerl_re_exec_indentfS_reg_set_capture_stringS_av_top_indexS_setup_eval_statePerl_utf8_hopS_sv_or_pv_pos_u2bS_MgBYTEPOSmy_regexecS_reghop3S_cx_popblockS_cx_popsub_commonS_regcp_restoreS_regcppushS_regrepeatS_setup_EXACTISH_ST_c1_c2S_regcppopS_reg_check_named_buff_matchedS_debug_start_matchS_sv_only_taint_gmagicS_CvDEPTHpS_cx_pushblockS_regmatchS_regtryS_dump_exec_posS_isFOO_utf8_lcS_backup_one_WBS_advance_one_WBS_isWBS_get_break_val_cp_checkedS_backup_one_SBS_isSBS_backup_one_LBS_isLBS_backup_one_GCBS_isGCBS_reginclassPerl_foldEQ_latin1Perl_foldEQPerl_foldEQ_localeS_find_byclassPerl_utf8_distanceS_reghop4S_reghopmaybe3S_ReANYS_to_byte_substrS_to_utf8_substrmy_re_intuit_startUse of (?[ ]) for non-UTF-8 locale is wrong. Assuming a UTF-8 locale               !!!!!!  !!                                                                                                                                                                                                                                                                            "                     %$      #            #     !                                     ...re_comp.cpRExC_state%s in regex m/%d%lu%4p%s/Overwriting end of array! OKextra_size >= regarglen[op]RExC_parse <= RExC_endposix_warningscp_listsscis_ANYOF_SYNTHETIC(ssc)reg2Lanoderegarglen[op] == 2reganoderegarglen[op] == 1reg_noderegarglen[op] == 0../../dquote_inline.h*s == '8' || *s == '9'invlist_inline.hmulti_string\a\b\e\f\n\r\t\x{%04lX}\x%02Xstart <= end\x%02lX-\x%02lX((void*)(buf + l1)) != 0((void*)(message)) != 0%d%lu%4pdon't ?-Sequence (?... not terminated^xdigit_invlist_len(invlist)0 == *(SvPVX(invlist))PL_regkind[OP(node)] == ANYOF%s{utf8}%s%s{not utf8}%s%s{utf8 locale}%sor_withand_withbitmappRExC_state->code_blocks*(d - 1) == '('*(d - 1) == ')'oplistoperand%16s|%4d|%4sinst|%*s%-4s - %s !RExC_study_startedreg_insertreginsert((void*)(src)) != 0INF * [ SF_FL_BEFORE_SEOLSF_FL_BEFORE_MEOLSF_IS_INFSF_HAS_PARSF_IN_PARSF_HAS_EVALSCF_DO_SUBSTRSCF_DO_STCLASS_ANDSCF_DO_STCLASSSCF_WHILEM_VISITED_POSSCF_TRIE_RESTUDYSCF_SEEN_ACCEPTSCF_TRIE_DOING_RESTUDYSCF_IN_DEFINE Whilem_c: %ld Lcp: %ld %sUTF8NATIVEtuuustartbranchfirstlastE_TRIE_MAXBUFre_trie_maxbuff!isGV_with_GP(zlopp)revcharmap %4lX :%5s| W%4x| %*s:%3X=%4lX | %*s| Char : State+-%.*s%4lX : %*lX (%4lX) (%4lX) W%4X Statecount:%lx Lasttrans:%lx ((void*)(trie->bitmap)) != 0New Start State=%lu Class: [OfsBaseMatchChar : %-6s%-6s%-4s State|-----------------------word_info N:(prev,len)=#%4lX| W%4X%6s @%4lX +%2lX[ . %d:(%d,%d)rxnamesvkeys >= rx->subbegSvTYPE(sv) >= SVt_PVMGTAINTING_get || !TAINT_getRegexp\Ao-%s(JUMP)[%d]{%u,INFTY[%d/%d] '%-p'%s%ld: FAIL: ACCEPT - EMPTY STRING%d[%+d:%d]{utf8-locale-reqd}{i}%s][%s%04lX%cINFINITY%c%04lX%c%04lX%c!isGV_with_GP(output)%s][illegal type=%d]){gcb}{lb}{sb}{wb} /%s/:%-p:NULLtail->val~ %s (%d) %s %s tsdy~ %s (%d) -> %s reg *RExC_end == '\0'Unmatched (Unterminated verb patternCOMMITPRUNEparse_start!isGV_with_GP(sv_dat)Sequence (?R) not terminatedIllegal patternExpecting close bracket| |%*s%*s Recurse #%lu to %ld *RExC_parse == ')'rlSequence (? incomplete!RExC_end_oplsbrNADAUnmatched )Junk on end of regexpflagp! (node_p && cp_count)Missing braces on \N{}Missing right brace on \%c{}U+PASS1Zero length \N{}.}?:\x{__clas# comment Unmatched [Empty \%cEmpty \%c{}__%s_i::%s "%d%lu%4p"main%s::%s%cutf8::%s%d%lu%4p%s Need exactly 3 octal digitsFalse [] range "%d%lu%4p"Invalid [] range "%d%lu%4p"False [] range "%*.*s"! invertRExC_precomp_adj == 0|[c_poregcomp_parseSyntax error in (?[...])Expecting '(?flags:(?[...'Unexpected ')'fence_ptrIS_OPERAND(lhs)Unexpected charactertop_ptr\x{%lX}-\x{%lX}OP(node) == ANYOFaaatomRExC_parse < RExC_endInternal urpQuantifier follows nothing\C no longer supportedcbReference to invalid group 0Unterminated \g... patternUnterminated \g{...} patternTrailing \\${[^\}]*}len >= MAX_NODE_STRING_SIZEInternal disasterbrncpiecInvalid quantifier in {,}Nested quantifiers??? (%ld nodes) %4ld:%*s%s (0) (FAIL) (%ld)(%lu) (checking floating(checking anchoredanchored %s%s at %ld anchored utf8 %s%s at %ld floating %s%s at %ld..%lu noscan isall) stclass %s (MBOL)(SBOL)(GPOS)GPOS:%lu plus implicit minlen %ld with eval r->extflags: UNICODELOCALEASCII-RESTRICTEDASCII-MORE_RESTRICTEDUNKNOWN CHARACTER SET%s[none-set] r->intflags: Peep:Pos:%ld/%ld Flags: 0x%lXPeep>%3d: %s (%d)join>%3d: %s (%d)skip:>%3d: %s (%d)merg>%3d: %s (%d)((void*)(d)) != 0finl>%3d: %s (%d)OP(scan) == IFTHENexpect IFTHEN>%3d: %s (%d)scan>%3d: %s (%d)next>%3d: %s (%d)Branch>%3d: %s (%d)!and_withp%s %lu:%s - %d:%s (%d) -> %d:%s => %d:%s - %s (%d) fnew>%3d: %s (%d)datamin >= 0EXACTF_invlistRegexp out of space!isGV_with_GP(last_str)flags & SCF_DO_STCLASS_ORfend>%3d: %s (%d) for splitmsixxnGotCouldn't getengPERL_DUMP_RE_MAX_LENexpr!new_patternpPrecompiled pattern%s %sCompiling REx%s %s RExC_utf8 && SvUTF8(qr)pat[s] == '('SvROK(qr_ref)!pRExC_state->runtime_code_qrpat[src->start] == '('pat[src->end] == ')'Starting first pass (sizing) Need to redo pass 1 ((void*)(p)) != 0(RX_WRAPPED(rx) - p) < 16!isGV_with_GP(rx)((void*)(r->substrs)) != 0Restudying first:>%3d: %s (%d)((void*)(aho->states)) != 0((void*)(trie->states)) != 0, %lufirst at %ld study_chunkENTER "study_chunk"RExC_seen: REG_ZERO_LEN_SEEN REG_LOOKBEHIND_SEEN REG_GPOS_SEEN REG_RECURSE_SEEN REG_TOP_LEVEL_BRANCHES_SEEN REG_VERBARG_SEEN REG_CUTGROUP_SEEN REG_RUN_ON_COMMENT_SEEN REG_UNFOLDED_MULTI_SEEN LEAVE "study_chunk"synthetic stclass "%s". Multi Top Level scan && OP(scan) == GOSUBFinal program: Offsets: [%lu] %lu:%lu[%lu] utf8 %sFreeing REx:%s %s ri->regstclasspanic: regfree data code '%c'param((void*)(reti->program)) != 0((void*)(ri->u.offsets)) != 0\w\W\d\D[:alpha:][:^alpha:][:lower:][:^lower:][:upper:][:^upper:][:punct:][:^punct:][:print:][:^print:][:alnum:][:^alnum:][:graph:][:^graph:][:cased:][:^cased:]\s\S[:blank:][:^blank:][:xdigit:][:^xdigit:][:cntrl:][:^cntrl:][:ascii:][:^ascii:]\v\V! UTF || UTF8_IS_INVARIANT(**p) || UTF8_IS_START(**p)Sequence (?#... not terminated((void*)((pRExC_state->rxi)->data->what + count)) != 0panic: reg_node overrun trying to emit %d, %p>=%p%s:%d: (op %s) %s %lu (len %lu) (max %lu). ** (%d) offset of node %d is %d. value of node is %d in Offset macro(((U8 *) ((pRExC_state->end))) > ((U8 *) ((pRExC_state->parse))))( (sizeof((((( (((void) sizeof ((( (sizeof(*((U8 *) ((pRExC_state->parse)))) == 1) || !(((unsigned long)((*((U8 *) ((pRExC_state->parse)))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) ((pRExC_state->parse)))) == 1) || !(((unsigned long)((*((U8 *) ((pRExC_state->parse)))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) ((pRExC_state->parse)))) == 1) || !(((unsigned long)((*((U8 *) ((pRExC_state->parse)))) | 0)) & ~0xFF))", "re_comp.c", 8354, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) ((pRExC_state->parse)))))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) | 0)) & ~0xFF))", "re_comp.c", 8354, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) ((pRExC_state->parse)))+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*((U8 *) ((pRExC_state->parse)))) == 1) || !(((unsigned long)((*((U8 *) ((pRExC_state->parse)))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8 *) ((pRExC_state->parse)))) == 1) || !(((unsigned long)((*((U8 *) ((pRExC_state->parse)))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8 *) ((pRExC_state->parse)))) == 1) || !(((unsigned long)((*((U8 *) ((pRExC_state->parse)))) | 0)) & ~0xFF))", "re_comp.c", 8354, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8 *) ((pRExC_state->parse)))))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8 *) ((pRExC_state->parse)))+1 ))) | 0)) & ~0xFF))", "re_comp.c", 8354, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8 *) ((pRExC_state->parse)))+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))( (sizeof((((( (((void) sizeof ((( (sizeof(*((U8*)(pRExC_state->parse))) == 1) || !(((unsigned long)((*((U8*)(pRExC_state->parse))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8*)(pRExC_state->parse))) == 1) || !(((unsigned long)((*((U8*)(pRExC_state->parse))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8*)(pRExC_state->parse))) == 1) || !(((unsigned long)((*((U8*)(pRExC_state->parse))) | 0)) & ~0xFF))", "re_comp.c", 8361, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8*)(pRExC_state->parse))))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8*)(pRExC_state->parse))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)(pRExC_state->parse))+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8*)(pRExC_state->parse))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)(pRExC_state->parse))+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8*)(pRExC_state->parse))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)(pRExC_state->parse))+1 ))) | 0)) & ~0xFF))", "re_comp.c", 8361, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8*)(pRExC_state->parse))+1 )))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*((U8*)(pRExC_state->parse))) == 1) || !(((unsigned long)((*((U8*)(pRExC_state->parse))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*((U8*)(pRExC_state->parse))) == 1) || !(((unsigned long)((*((U8*)(pRExC_state->parse))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*((U8*)(pRExC_state->parse))) == 1) || !(((unsigned long)((*((U8*)(pRExC_state->parse))) | 0)) & ~0xFF))", "re_comp.c", 8361, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*((U8*)(pRExC_state->parse))))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(((U8*)(pRExC_state->parse))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)(pRExC_state->parse))+1 ))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(((U8*)(pRExC_state->parse))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)(pRExC_state->parse))+1 ))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(((U8*)(pRExC_state->parse))+1 ))) == 1) || !(((unsigned long)(((U8)(*(((U8*)(pRExC_state->parse))+1 ))) | 0)) & ~0xFF))", "re_comp.c", 8361, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(((U8*)(pRExC_state->parse))+1 )))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))Group name must start with a non-digit word characterpanic: no svname in reg_scan_nameReference to nonexistent named groupHAS_NONLATIN1_SIMPLE_FOLD_CLOSURE(cp)Perl folding rules are not up-to-date for 0x%02X; please use the perlbug utility to report; in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/! (ANYOF_FLAGS(node) & ANYOF_SHARED_d_UPPER_LATIN1_UTF8_STRING_MATCHES_non_d_RUNTIME_USER_PROP)! UTF || UTF8_IS_INVARIANT(*RExC_parse) || UTF8_IS_START(*RExC_parse)'%.*s' resolved to '\o{%.*s}%c'Regexp modifier "%c" may appear a maximum of twiceRegexp modifier "%c" may not appear twiceRegexp modifiers "%c" and "%c" are mutually exclusiveRegexp modifier "%c" may not appear after the "-"Useless (%s%c) - %suse /%c modifier in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Useless (%sc) - %suse /gc modifier in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Useless use of (?-p) in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Sequence (%d%lu%4p...) not recognizedAssuming NOT a POSIX class since it doesn't start with a '[' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since no blanks are allowed in one in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/POSIX syntax [%c %c] is reserved for future extensionsAssuming NOT a POSIX class since the '^' must come after the colon in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since a semi-colon was found instead of a colon in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since there must be a starting ':' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since the name must be all lowercase letters in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since there is no terminating ':' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since there is no terminating ']' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/POSIX class [:%s%d%lu%4p:] unknownSvTYPE(invlist) == SVt_INVLISTPL_valid_types_PVX[SvTYPE(invlist) & SVt_MASK] || SvTYPE(invlist) == SVt_REGEXPSvLEN(invlist) == 0 || SvCUR(invlist) <= SvLEN(invlist)((void*)((*({ SV *const _svpvx = ((SV *)({ void *_p = (new_invlist); _p; })); ((void) sizeof ((PL_valid_types_PVX[((svtype)((_svpvx)->sv_flags & 0xff)) & 0xf]) ? 1 : 0), __extension__ ({ if (PL_valid_types_PVX[((svtype)((_svpvx)->sv_flags & 0xff)) & 0xf]) ; else __assert_fail ("PL_valid_types_PVX[SvTYPE(_svpvx) & SVt_MASK]", "re_comp.c", 9910, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!((((_svpvx)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVLV))) ? 1 : 0), __extension__ ({ if (!((((_svpvx)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVLV))) ; else __assert_fail ("!isGV_with_GP(_svpvx)", "re_comp.c", 9910, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!(((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svpvx)->sv_any)->xio_flags & 64))) ? 1 : 0), __extension__ ({ if (!(((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svpvx)->sv_any)->xio_flags & 64))) ; else __assert_fail ("!(SvTYPE(_svpvx) == SVt_PVIO && !(IoFLAGS(_svpvx) & IOf_FAKE_DIRP))", "re_comp.c", 9910, __extension__ __PRETTY_FUNCTION__); })); &((_svpvx)->sv_u.svu_pv); })))) != 0((void*)((*({ SV *const _svpvx = ((SV *)({ void *_p = (invlist); _p; })); ((void) sizeof ((PL_valid_types_PVX[((svtype)((_svpvx)->sv_flags & 0xff)) & 0xf]) ? 1 : 0), __extension__ ({ if (PL_valid_types_PVX[((svtype)((_svpvx)->sv_flags & 0xff)) & 0xf]) ; else __assert_fail ("PL_valid_types_PVX[SvTYPE(_svpvx) & SVt_MASK]", "re_comp.c", 9910, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!((((_svpvx)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVLV))) ? 1 : 0), __extension__ ({ if (!((((_svpvx)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVLV))) ; else __assert_fail ("!isGV_with_GP(_svpvx)", "re_comp.c", 9910, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!(((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svpvx)->sv_any)->xio_flags & 64))) ? 1 : 0), __extension__ ({ if (!(((svtype)((_svpvx)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svpvx)->sv_any)->xio_flags & 64))) ; else __assert_fail ("!(SvTYPE(_svpvx) == SVt_PVIO && !(IoFLAGS(_svpvx) & IOf_FAKE_DIRP))", "re_comp.c", 9910, __extension__ __PRETTY_FUNCTION__); })); &((_svpvx)->sv_u.svu_pv); })))) != 0! (ANYOF_FLAGS(ssc) & ~( ANYOF_COMMON_FLAGS |ANYOF_SHARED_d_MATCHES_ALL_NON_UTF8_NON_ASCII_non_d_WARN_SUPER |ANYOF_SHARED_d_UPPER_LATIN1_UTF8_STRING_MATCHES_non_d_RUNTIME_USER_PROP))! (ANYOF_FLAGS(ssc) & ANYOF_LOCALE_FLAGS) || RExC_contains_localeRExC_rxi->data->what[n] == 's'i % 2 != 0 || ! ANYOF_POSIXL_TEST((regnode_charclass_posixl*) and_with, i) || ! ANYOF_POSIXL_TEST((regnode_charclass_posixl*) and_with, i + 1)invlist_highest(nonbitmap_invlist) < NUM_ANYOF_CODE_POINTSUTF8 mismatch! Converting to utf8 for resizing and compile oplist->op_type == OP_PADAV || oplist->op_type == OP_RV2AVn < pRExC_state->code_blocks->countOverloaded qr did not return a REGEXP%s(%d): (op %s) %s copy %lu -> %lu (max %lu). ** (%d) size of node %d is %d. value of node is %d in Length macro%s(%d): (op %s) %s %lu <- %lu (max %lu). PL_valid_types_PVX[SvTYPE(data->last_found) & SVt_MASK] || SvTYPE(data->last_found) == SVt_REGEXP!isGV_with_GP(data->last_found)!(SvTYPE(data->last_found) == SVt_PVIO && !(IoFLAGS(data->last_found) & IOf_FAKE_DIRP))commit: Pos:%ld/%ld Flags: 0x%lXLast:'%s' %ld:%ld/%ld %sFixed:'%s' @ %ld %sFloat: '%s' @ %ld/%ldpanic! In trie construction, unknown node type %u %smake_trie start==%d, first==%d, last==%d, tail==%d depth=%d *uc != LATIN_SMALL_LETTER_SHARP_SPL_valid_types_PVX[SvTYPE(zlopp) & SVt_MASK] || SvTYPE(zlopp) == SVt_REGEXP!(SvTYPE(zlopp) == SVt_PVIO && !(IoFLAGS(zlopp) & IOf_FAKE_DIRP))!((zlopp)->sv_flags & 0x00000800) || !(*({ SV *const _svrv = ((SV *)({ void *_p = (zlopp); _p; })); ((void) sizeof ((PL_valid_types_RV[((svtype)((_svrv)->sv_flags & 0xff)) & 0xf]) ? 1 : 0), __extension__ ({ if (PL_valid_types_RV[((svtype)((_svrv)->sv_flags & 0xff)) & 0xf]) ; else __assert_fail ("PL_valid_types_RV[SvTYPE(_svrv) & SVt_MASK]", "re_comp.c", 2674, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!((((_svrv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVLV))) ? 1 : 0), __extension__ ({ if (!((((_svrv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVLV))) ; else __assert_fail ("!isGV_with_GP(_svrv)", "re_comp.c", 2674, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!(((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svrv)->sv_any)->xio_flags & 64))) ? 1 : 0), __extension__ ({ if (!(((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svrv)->sv_any)->xio_flags & 64))) ; else __assert_fail ("!(SvTYPE(_svrv) == SVt_PVIO && !(IoFLAGS(_svrv) & IOf_FAKE_DIRP))", "re_comp.c", 2674, __extension__ __PRETTY_FUNCTION__); })); &((_svrv)->sv_u.svu_rv); }))!((((zlopp)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((zlopp)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((zlopp)->sv_flags & 0xff)) == SVt_PVLV))!((zlopp)->sv_flags & 0x00000800) || !(*({ SV *const _svrv = ((SV *)({ void *_p = (zlopp); _p; })); ((void) sizeof ((PL_valid_types_RV[((svtype)((_svrv)->sv_flags & 0xff)) & 0xf]) ? 1 : 0), __extension__ ({ if (PL_valid_types_RV[((svtype)((_svrv)->sv_flags & 0xff)) & 0xf]) ; else __assert_fail ("PL_valid_types_RV[SvTYPE(_svrv) & SVt_MASK]", "re_comp.c", 2679, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!((((_svrv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVLV))) ? 1 : 0), __extension__ ({ if (!((((_svrv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVLV))) ; else __assert_fail ("!isGV_with_GP(_svrv)", "re_comp.c", 2679, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!(((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svrv)->sv_any)->xio_flags & 64))) ? 1 : 0), __extension__ ({ if (!(((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svrv)->sv_any)->xio_flags & 64))) ; else __assert_fail ("!(SvTYPE(_svrv) == SVt_PVIO && !(IoFLAGS(_svrv) & IOf_FAKE_DIRP))", "re_comp.c", 2679, __extension__ __PRETTY_FUNCTION__); })); &((_svrv)->sv_u.svu_rv); }))(sizeof(uvc) == 1) || !(((unsigned long)(uvc)) & ~(32 * (1U << 6) - 1))( (sizeof((((UV) (uvc)) >> 6) | (((2) > 7) ? 0xFF : (0xFF & (0xFE << (7-(2)))))) == 1) || !(((unsigned long)(((((UV) (uvc)) >> 6) | (((2) > 7) ? 0xFF : (0xFF & (0xFE << (7-(2)))))) | 0)) & ~0xFF))error creating/fetching widecharmap entry for 0x%lX!((zlopp)->sv_flags & 0x00000800) || !(*({ SV *const _svrv = ((SV *)({ void *_p = (zlopp); _p; })); ((void) sizeof ((PL_valid_types_RV[((svtype)((_svrv)->sv_flags & 0xff)) & 0xf]) ? 1 : 0), __extension__ ({ if (PL_valid_types_RV[((svtype)((_svrv)->sv_flags & 0xff)) & 0xf]) ; else __assert_fail ("PL_valid_types_RV[SvTYPE(_svrv) & SVt_MASK]", "re_comp.c", 2707, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!((((_svrv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVLV))) ? 1 : 0), __extension__ ({ if (!((((_svrv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVLV))) ; else __assert_fail ("!isGV_with_GP(_svrv)", "re_comp.c", 2707, __extension__ __PRETTY_FUNCTION__); })); ((void) sizeof ((!(((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svrv)->sv_any)->xio_flags & 64))) ? 1 : 0), __extension__ ({ if (!(((svtype)((_svrv)->sv_flags & 0xff)) == SVt_PVIO && !(((XPVIO*) (_svrv)->sv_any)->xio_flags & 64))) ; else __assert_fail ("!(SvTYPE(_svrv) == SVt_PVIO && !(IoFLAGS(_svrv) & IOf_FAKE_DIRP))", "re_comp.c", 2707, __extension__ __PRETTY_FUNCTION__); })); &((_svrv)->sv_u.svu_rv); }))TRIE(%s): W:%d C:%d Uq:%d Min:%d Max:%d Compiling trie using list compiler panic! In trie construction, no char mapping for %ldState :Word | Transition Data ------:-----+----------------- ((void*)(trie->trans + (transcount / 2))) != 0Compiling trie using table compiler Alloc: %d Orig: %ld elements, Final:%ld. Savings of %%%5.2f MJD offset:%lu MJD length:%lu Prefix State: %lu Ofs:%lu Char='%s' panic: Unknown flags %d in named_buff_iterpanic: Unknown flags %d in named_buff_scalarpanic: Unknown flags %d in named_buff(STRLEN)rx->sublen >= (STRLEN)((s - rx->subbeg) + i)Corrupted regexp opcode %d > %d! invlist_is_iterating(invlist)PL_valid_types_PVX[SvTYPE(output) & SVt_MASK] || SvTYPE(output) == SVt_REGEXP!(SvTYPE(output) == SVt_PVIO && !(IoFLAGS(output) & IOf_FAKE_DIRP))FLAGS(o) < C_ARRAY_LENGTH(bounds)~ attach to %s (%ld) offset to %ld In '(*VERB...)', the '(' and '*' must be adjacentUnterminated verb pattern argumentUnknown verb pattern '%d%lu%4p'Verb pattern '%.*s' has a mandatory argumentIn '(?...)', the '(' and '?' must be adjacentSequence (?P<... not terminatedSequence (?P>... not terminatedSequence %.3s... not terminatedSequence (%.*s...) not recognizedSequence (?%c... not terminatedpanic: reg_scan_name returned NULLpanic: paren_name hash element allocation failedPL_valid_types_PVX[SvTYPE(sv_dat) & SVt_MASK] || SvTYPE(sv_dat) == SVt_REGEXP!(SvTYPE(sv_dat) == SVt_PVIO && !(IoFLAGS(sv_dat) & IOf_FAKE_DIRP))PL_valid_types_IV_set[SvTYPE(sv_dat) & SVt_MASK]!((((sv_dat)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((sv_dat)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((sv_dat)->sv_flags & 0xff)) == SVt_PVLV))Sequence (?%c...) not implementedSequence (?&... not terminatedReference to nonexistent grouppanic: Sequence (?{...}): no code block found Eval-group not allowed at runtime, use re 'eval'Sequence (?(%c... not terminatedSIZE_ONLY ? !sv_dat : !!sv_datpanic: grok_atoUV returned FALSESwitch condition not recognizedpanic: regbranch returned NULL, flags=%#lx in regex m/%d%lu%4p%s/(?(DEFINE)....) does not allow branchesSwitch (?(condition)... not terminatedSwitch (?(condition)... contains too many branchesUnknown switch condition (?(...))%*s%*s Setting open paren #%ld to %d %*s%*s Setting close paren #%ld to %d %*s%*s Setting close paren #0 (END) to %d ~ tying lastbr %s (%ld) to ender %s (%ld) offset %ld ~ converting ret %s (%ld) to ender %s (%ld) offset %ld cBOOL(node_p) ^ cBOOL(code_point_p)\N{NAME} must be resolved by the lexerInvalid hexadecimal number in \N{U+...}panic: reg returned NULL to grok_bslash_N, flags=%#lx in regex m/%d%lu%4p%s/ (but this one isn't fully valid) (but this one isn't implemented)Illegal user-defined property nameCan't find Unicode property definition(! (((pRExC_state->emit) == (regnode *) & (pRExC_state->emit_dummy)) ? (_Bool)1 : (_Bool)0))POSIX syntax [%c %c] belongs inside character classes%s in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/((svtype)((posix_warnings)->sv_flags & 0xff)) == SVt_PVAVpanic: grok_bslash_N set NEED_UTF8\N in a character class must be a named character: \N{...}Ignoring zero length \N{} in character class in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/\N{} in inverted character class or as a range end-point is restricted to one characterUsing just the first character returned by \N{} in character class in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Can't find Unicode property definition "%s"Character following \%c must be '{' or a single-character Unicode property nameUnrecognized escape \%c in character classUnrecognized escape \%c in character class passed through in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/False [] range "%d%lu%4p" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/namedclass == ANYOF_HORIZWS || namedclass == ANYOF_NHORIZWSFalse [] range "%*.*s" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Both or neither range ends should be Unicode in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Ranges of ASCII printables should be some subset of "0-9", "A-Z", or "a-z" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Ranges of digits should be from the same group of 10 in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/"%.*s" is more clearly written simply as "%s" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/((svtype)((multi_char_matches)->sv_flags & 0xff)) == SVt_PVAVpanic: regclass returned NULL to handle_sets, flags=%#lx in regex m/%d%lu%4p%s/Unexpected ']' with no following ')' in (?[...The regex_sets feature is experimental in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/panic: Read past end of '(?[ ])'((svtype)((stack)->sv_flags & 0xff)) == SVt_PVAVExpecting close paren for nested extended charclassExpecting close paren for wrapper for nested extended charclassUnexpected '(' with no preceding operator((svtype)((fence_stack)->sv_flags & 0xff)) == SVt_PVAVUnexpected binary operator '%c' with no preceding operandOperand with no preceding operatorIncomplete expression within '(?[ ])'panic: regclass returned NULL to regatom, flags=%#lx in regex m/%d%lu%4p%s/panic: reg returned NULL to regatom, flags=%#lx in regex m/%d%lu%4p%s/'%d%lu%4p' is an unknown bound typeUsing /u for '%.*s' instead of /%s in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Sequence %.2s... not terminatedReference to nonexistent or unclosed group(RExC_flags & RXf_PMf_EXTENDED) == 0! UTF || UTF8_IS_INVARIANT(UCHARAT(RExC_parse)) || UTF8_IS_START(UCHARAT(RExC_parse))(RExC_flags & RXf_PMf_EXTENDED) == 0 || ! is_PATWS_safe((p), RExC_end, UTF)Unrecognized escape \%.*s passed through in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unescaped left brace in regex is illegal hereUnescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unescaped literal '%c' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/(( (sizeof(ender) == 1) || !(((unsigned long)((ender) | 0)) & ~0xFF)) && ((PL_charclass[(U8) (ender)] & ((1U << (2)) | (1U << (14)))) == ((1U << (2)) | (1U << (14))))) || (( (sizeof('s') == 1) || !(((unsigned long)(('s') | 0)) & ~0xFF)) && ((PL_charclass[(U8) ('s')] & ((1U << (2)) | (1U << (14)))) == ((1U << (2)) | (1U << (14)))))(( (sizeof(*(s-1)) == 1) || !(((unsigned long)((*(s-1)) | 0)) & ~0xFF)) && ((PL_charclass[(U8) (*(s-1))] & ((1U << (2)) | (1U << (14)))) == ((1U << (2)) | (1U << (14))))) || (( (sizeof('s') == 1) || !(((unsigned long)(('s') | 0)) & ~0xFF)) && ((PL_charclass[(U8) ('s')] & ((1U << (2)) | (1U << (14)))) == ((1U << (2)) | (1U << (14)))))( (sizeof((((( (((void) sizeof ((( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))", "re_comp.c", 13768, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*s))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))", "re_comp.c", 13768, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(s+1)))))) & ((U8) ((1U << 6) - 1))))) == 1) || !(((unsigned long)(((((( (((void) sizeof ((( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF))", "re_comp.c", 13768, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*s))) & (((2) >= 7) ? 0x00 : (0x1F >> ((2)-2))))) << 6) | (((((void) sizeof ((( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))) ? 1 : 0), __extension__ ({ if (( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))) ; else __assert_fail ("( (sizeof((U8)(*(s+1))) == 1) || !(((unsigned long)(((U8)(*(s+1))) | 0)) & ~0xFF))", "re_comp.c", 13768, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((U8)(*(s+1)))))) & ((U8) ((1U << 6) - 1))))) | 0)) & ~0xFF))panic: regatom returned NULL, flags=%#lx in regex m/%d%lu%4p%s/Quantifier in {,} bigger than %dQuantifier {n,m} with n > m can't match in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Useless use of greediness modifier '%c' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/%d%lu%4p matches null string many times in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/panic: regpiece returned NULL, flags=%#lx in regex m/%d%lu%4p%s/floating utf8 %s%s at %ld..%lu study_chunk stopparen=%ld recursed_count=%lu depth=%lu recursed_depth=%lu scan=%p last=%p((void*)((((struct regnode_string *)scan)->string) + oldl)) != 0(( (sizeof(*s) == 1) || !(((unsigned long)((*s) | 0)) & ~0xFF)) && ((PL_charclass[(U8) (*s)] & ((1U << (2)) | (1U << (14)))) == ((1U << (2)) | (1U << (14))))) || (( (sizeof('s') == 1) || !(((unsigned long)(('s') | 0)) & ~0xFF)) && ((PL_charclass[(U8) ('s')] & ((1U << (2)) | (1U << (14)))) == ((1U << (2)) | (1U << (14)))))(( (sizeof(*(s+1)) == 1) || !(((unsigned long)((*(s+1)) | 0)) & ~0xFF)) && ((PL_charclass[(U8) (*(s+1))] & ((1U << (2)) | (1U << (14)))) == ((1U << (2)) | (1U << (14))))) || (( (sizeof('s') == 1) || !(((unsigned long)(('s') | 0)) & ~0xFF)) && ((PL_charclass[(U8) ('s')] & ((1U << (2)) | (1U << (14)))) == ((1U << (2)) | (1U << (14)))))Looking for TRIE'able sequences. Tail node is (First==%d,Last==%d,Cur==%d,tt==%s,ntt==%s,nntt==%s) (First==%d, Last==%d, Cur==%d, tt==%s) - %s (%d) ((void*)((pRExC_state->study_chunk_recursed))) != 0((void*)((pRExC_state->study_chunk_recursed) + (recursed_depth * (pRExC_state->study_chunk_recursed_bytes)))) != 0((void*)((pRExC_state->study_chunk_recursed) + ((recursed_depth-1) * (pRExC_state->study_chunk_recursed_bytes)))) != 0gosub-set:Pos:%ld/%ld Flags: 0x%lXgosub-inf:Pos:%ld/%ld Flags: 0x%lXframe-new:Pos:%ld/%ld Flags: 0x%lXQuantifier unexpected on zero-length expression in regex m/%d%lu%4p/data->whilem_c <= RExC_whilem_seenPL_valid_types_PVX[SvTYPE(last_str) & SVt_MASK] || SvTYPE(last_str) == SVt_REGEXP!(SvTYPE(last_str) == SVt_PVIO && !(IoFLAGS(last_str) & IOf_FAKE_DIRP))panic: unexpected varying REx opcode %dpanic: unexpected simple REx opcode %dVariable length lookbehind not implementedLookbehind longer than %lu not implemented in regex m/%d%lu%4p%s/frame-end:Pos:%ld/%ld Flags: 0x%lXpre-fin:Pos:%ld/%ld Flags: 0x%lXpost-fin:Pos:%ld/%ld Flags: 0x%lXAssembling pattern from %d elements%s expr->op_type == OP_PUSHMARK || (expr->op_type == OP_NULL && expr->op_targ == OP_PUSHMARK) || expr->op_type == OP_PADRANGEEval-group in insecure regular expression%sre-parsing pattern for runtime code:%s %s SvTYPE(qr) == SVt_REGEXP && RX_ENGINE((REGEXP*)qr)->op_compsrc->end < r2->code_blocks->cb[i2].startr1->code_blocks->cb[i1].start > r2->code_blocks->cb[i2].startsrc->end < r1->code_blocks->cb[i1].startpanic: reg returned NULL to re_op_compile for sizing pass, flags=%#lxRequired size %ld nodes Starting second pass (creation) ((void*)((pRExC_state->precomp))) != 0PL_valid_types_PVX[SvTYPE(rx) & SVt_MASK] || SvTYPE(rx) == SVt_REGEXP!(SvTYPE(rx) == SVt_PVIO && !(IoFLAGS(rx) & IOf_FAKE_DIRP))%s %lu bytes for offset annotations. %*s%*s Setting up open/close parens panic: reg returned NULL to re_op_compile for generation pass, flags=%#lxStarting post parse optimization Stclass Failtable (%lu states): 0REG_UNBOUNDED_QUANTIFIER_SEEN ((char*)PL_scopestack_name[PL_scopestack_ix-1] == (char*)"study_chunk") || strEQ(PL_scopestack_name[PL_scopestack_ix-1], "study_chunk")minlen: %ld r->minlen:%ld maxlen:%ld study_chunk_recursed_count: %lu %sUsing REx %ssubstr:%s "%s%.60s%s%s" ((void*)(reti->code_blocks->cb)) != 0((void*)(ri->code_blocks->cb)) != 0panic: re_dup_guts unknown data code '%c'((void*)(reti->u.offsets)) != 0XJJJJJJJJJJJJJJJJJJJJJX[[[X[[[[[[[[[[[[X[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[dX[lW,W[[V[ V[[UUUVU[[U[T[[TT~bbbzbbz {b({C{^{bbbby{b{TTC48ֽěu?+++++++++ֽ?T/d ( $wmcY>#pw~tYOH:777+788+7+7+7+7+7+7+7+7+7+7+7+7+79AUUUU,AU|?CU,AU,AUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUS_regS_ReANYget_regex_charset_nameS_pat_upgrade_to_utf8S_compile_runtime_codeS_concat_patmy_re_op_compilemy_re_compilePerl_re_indentfPerl_re_printf  ;01IJPQRSTUVWA[a{1289!"4:UVXYZ[]`bcdeghmopqsuv}~     12BCEFptvx{~01Wayz}~ FHNPXYZ[\]^_~&!'!*!,!2!3!N!O!`!!!!$$,/,0,_,`,q,r,t,u,w,~,,,,,,-&-'-(---.-@n"02pySTp!;A[P    D- BCeftu~ (`hpqtu|}MARK pop %p %ld re.cre::installre::regmust(PL_markstack_ptr > PL_markstack) || !"MARK underflow"S_ReANYS_POPMARK;(Dl>, 8(,<hL |"L#$$% |)X-./0 ,1 2 ,4 5( <:t ; @$ Ap D G gx Lg h ?|?,@l@@@, A\pAlAzRx $p FJ w?:*3$"DH \D J xsBBB B(D0D8DpSxH[xBphxHNxMpZxHNxHphxJADDCHBS8A0A(B BBBDpPlBBB A(A0DPv 0A(A BBBF AXZ`XXAPxd BBB B(A0A8D 8A0A(B BBBH B\A BT g\KA SA^ A r %( FHD AB@%AA^|\BBB B(D0A8DP2XA`RXMPXA`tXAPX 8A0A(B BBBD  8M0A(B BBBH |fBEE E(D0D8DP 8A0A(B BBBE  8A0A(B BBBH ~ 8A0A(B BBBH \HV B F A HV B F A HHV B F A %AA^HQBBB B(A0A8DP^ 8A0A(B BBBJ H0!-BBB B(A0A8DPU 8A0A(B BBBC |%DY C F J %%Db J 'DZ B '%AA^`(cBBB A(A0T (A EBBJ } (F BBBG U (D BBBA @X)BBB A(A0D@ 0A(A BBBF ``*cBBB A(A0T (A EBBJ } (F BBBG U (D BBBA Hl+BDB B(A0A8Dpd 8A0A(B BBBB `L/BBB B(A0A8D@y 8A0A(B BBBG  8F0A(B BBBA H 1BBB B(A0A8Gp 8A0A(B BBBJ Hp5ABBB B(A0A8D@ 8A0A(B BBBH HHt6'BBB B(A0A8DP+ 8C0A(B BBBK HX8yBBE B(A0A8D 8A0A(B BBBD l;rBLB B(D0E8J= 8A0A(B BBBD aGgA IRAPZ%AA^@lZ9FAD IS^Ae  AABA X[BBE B(D0D8G`MhEpLhA` 8A0A(B BBBE _BBE B(A0A8G 8A0A(B BBBA GKADBBX KRA\ h~BEB E(D0C8GMQAh 8A0A(B BBBJ p ֳBEE B(A0A8GIYAtMFKi 8A0A(B BBBG FZBaHxAMIYAtMFGiNIZAtMFKizIXIFBI_[OYEC OE %NLBHIA OYLg OE FIYBnOMGbFGAIXB BBIL HUADgE[LeDPIgDBIBi H` s LY v FL FEBUmMWA6DCFzDLGLNPA{FUB[aB]FUB#RKA-FGB\BHAMPBbvAFEFOJhGB OVHMvAEEMO$zRx ,  1@cBBB B(A0A8G 8A0A(B BBBA  AABNM]BM\AXM\AEgIKQBoFkB ABF,FbA*[XBO[B^PB2^OA[XB [XBoQMAQQNAD[]BZWBxOZBT]A^OA<*/FEB B(A0D8JH 8A0A(B BBBH BJIDIADLBUEJQ\NBoRSB<H/FBE E(D0D8GP 8A0A(B BBBE TYBH_B QXA E_ BOEB\C4HBAD J ABD  (J0i L,BBB A(A0 (A BBBH V (A BBBA |@#E]TAAM8XuBIC J ABE L ABA %HBBB E(D0D8DP 8D0A(B BBBJ XPBBB E(D0D8G`hIpWhA`E 8D0A(B BBBJ | vBBB D(D0 (C BBBA b8J@HHBPI0W (A BBBC  8K@HHCPE \ 8K@HHCPE t, AAD g AAA e AAI m AAA a AAE \ AAJ N(M0D8A@L @ AAB HBBE B(D0D8GP 8A0A(B BBBA ` \BBB B(A0A8DP 8A0A(B BBBF T 8A0A(B BBBB T%AA^p_a%AA^%AA^%AA^%AA^D M D D (AAD I AAA (D}AAD U AAA 8p<BHO O(A0{ (A BBBA 8BON A(G0{ (A ABBA ($BNO r ABA %AA^0%AA^LGqH aAl@DAQ S <tBBB A(A0_ (A BBBB (AAD0 AAE dBBB B(A0A8DPm 8A0A(B BBBK t 8C0A(B BBBH (\ AAD  AAD 0 CBEE E(A0A8GL BBB B(A0A8G HHCN hBAHAFCBNAAIAFP 8A0A(B BBBG IHCN LHAACJ W NDCAAQ w BECENHAJ  NDCAAQ | LGCAAQ  'BBB B(A0A8G  M V A  K Q B   A P A  8A0A(B BBBA  K P A  K Q B v K Q B $ K P A  K Q B  K Q B u Q P A  A Q B  A Q B y A P B  K P A   D K B D A L L O j  L F A A H M $zRx  ,4>QDD KDBN $X>SD D N B W A (,?ZAAD@ AAD HX@BBB B(A0A8Dp 8A0A(B BBBA HCBBB B(A0A8D`; 8A0A(B BBBE XEBBB B(A0A8DPXH`bXCP@ 8A0A(B BBBA HLKBEH B(A0A8Dp 8A0A(B BBBA HMBBB B(A0A8Dp 8A0A(B BBBD HR BBB B(D0D8D` 8A0A(B BBBC H0_TBBB B(A0A8DP 8H0D(D BBBM H|aBBB B(A0A8Dpe 8A0A(B BBBC f%BBE B(A0D8GLUBKUALXA 8A0A(B BBBK L0}EJ AA Hp}BEB E(D0D8G` 8A0A(B BBBG \BBB B(D0D8GQDKAC 8A0A(B BBBK BHB B(A0D8Jp^xHUxApxHXxAp 8A0A(B BBBG jxLYxEp 8A0A(B BBBD X 8A0A(B BBBA 0)FAD I  AABA  BBB E(D0D8G` 8A0A(B BBBK hMpBxBAIFEK`D 8M0A(B BBBF [BBE B(A0A8JMWDGAG\1PUAeHAhK[Bo 8A0A(B BBBA }GVDHPHHKBDQBtt!H`FEB B(D0A8D`HhJpExBI` 8A0A(B BBBC D 8G0A(B BBBE <!0 E F C E DJ H(B0ID D ` A 8,"FDC S CIL A CBA Lh"3FBA C(G@ (D ABBK d (C ABBA "t ^HU K D E D" 9FAA  ABJ H ABE G ABN < # UFBB D(A0 (A BBBE ,`# Et G D L ` H A E t#LFBD D(D0 (G ABBH  (A ABBG T (G ABBH { (F GEGE $?HR A `$$WFBD D(D0 (C ABBA Z (C ABBF F (C ABBJ $:[$FBB E(D0D8JvQDDIAJMHM 8A0A(B BBBH mVLAUBGBRQKWYUANOAth%*,BBE B(A0D8GHBVHN 8A0A(B BBBI Y 8A0A(B BBBE p%-2BEB B(A0D8GeHYHnIVH 8D0A(B BBBF T&3TEBBE B(A0D8JdBID@ KHCM  KHCI  8A0A(B BBBC  KHCJ  KHCK  LDCADHBJ 9BJH9NJBJEBN KHCL % AG  KHCE  AG  HIIHPQA KHCE   KHCL QfAEYA CL dVIIfH Db  KHCN  KHCE " KHCE  GHBFHE a KHCE  LACADQ  KHCE O KHCE * LDCADL Z KHCE  KHCE  LACADQ Q NCADHE  IDCADL D D_ U KHCE  KHCE  HAHBDHAG t KHCE j KHCE *u/BEE E(D0A8G" 8A0A(B BBBG  KHCJ  KHCE  A[ Y LGCADL V KHCE  KHCE *gBEE H(A0A8GWBII 8A0A(B BBBA KFBDDOH]B* DHAFCT[ICADHUAEAABaFGaA LDCADHGE Y LDCADHGE KFCIk KHCE -HAASr LDCADHGE   AAAE TOEAT6IOB\ DHCW RKA( LACADU  GDHADL ` LACAD^ \IWAKFCIMKFCI KHCE U D_ b KHCE  LECADL  LECADL  SAAADO | KHCE ?MEAMKHCAS NCADHAAE  AAGAAM SIPBD."BBE B(A0D8G|KFCI  8A0A(B BBBI KEIBBBTd KHCK H KLBBBE KBBBBNMLBBBNSMEBBBNq AT  KHCM  EAAAAS  KHCE e`BBBBNHEEAAAX KHCE # KHCE  D] t KHCE  KHCE Y KHCE  KHCE  KHCE p KHCE $09<BEB B(A0A8JdHJE 8A0A(B BBBH LUEBHBV KHCL KFCQNDAVKFCQx[GGQHAIAFShHKABSAnBTBH INEHB]HKA KHCE W KHCI  HX M OPJDDI? KHCE  KHCE  KHCE  IDCADHBH  LACADQ  KHCE  MIAE C D_ Q KHCE \ LDCADL  KHCE Z DHCM ~ LACADR O LACADR  DX R KHCE D4?cBEB E(A0A8IIVHIWEH 8A0A(B BBBF = KHCE DLLDHMKFCTeFDAP J_ @ J_ ^ LGCADL P KHCE (5U BEE B(A0A8J 8D0A(B BBBG XEGXREGXaSEGXYSEGXzXEGX~NLANEB]6(bFBB B(A0D8GpxMMBMpxELxBpxEMxBp 8A0A(B BBBE  8M0A(B BBBK xEMxApxELxApm 8M0H(B BBBO 6v8BEB B(A0A8JN ICHEBBBQKEHHD\DDHHB[  8A0A(B BBBA HDHHDaTFE[ KAHHDfNGHZ%GAHEBBBUIHEBBBAS\HAAHEBBUHTFE[G`AEDHHB[AYBUMBJBBACDIQ> GlF TAEa0JBBAIADSJBBAIADS EBHHBY/ AK  D_ O D] 8 QAHHDY$zRx , : 4UFEB E(D0A8J " I F A  N _ B  8A0A(B BBBA  K e U  E K B B D ^  E E B B D ^  E A B B D ^  M B G B K N  L A G G I Q  E G B B D ^  N ` B % N ` A  N _ B ^  D c  N _ A (;@H `(K0D8G@I T A H;RFBA D(GP6XH`HhBpQPV (A ABBG X<FBB B(D0A8G`^ 8D0A(B BBBM phEpahA`H`<܏QFBB B(D0A8D` 8D0A(B BBBK <%AA^<%AA^`<,FBB E(A0A8G@ 8A0A(B BBBH  8A0A(B BBBK <H=FBE A(A0 (A BBBI $=rEML HFAGNU0]\(#-8BMWblwǾӾݾU 8D 3p(x(o` H  (P2H+ oo*oo)o#(pDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHHHHHHII I0I@IPI`IpIIIIIIIIIJJ J0J@JPJ`JpJJJJJJJJJKK K0K@KPK`KpKKKKKKKKKLL L0L@LPL`LpLLLLLLLLLMM M0M@MPM`MpMMMMMMMMMNN N0N@NPN`NpNNNNNNNNNOO O0O@OPO`OpOOOOOOOOOPP P0P@PPPGA$3a18D3re.so-5.26.3-423.el8_10.1.x86_64.debugB 07zXZִF!t/! t]?Eh=ڊ2Nb'ˊȟzR*˫3QwwkK9`Uzєc96aޅ@PjFmTu*|l஘}ɔ!忐[T[jW징lRB0>Y%{`[!yfͳrͧE9a|[=7il5|V!|2 #" c1K ԛe83Ry=WI83IPurJ¹fޜ|"NS(^pXC!>b"7S1tQ%_ϻϳȢ^gD 1dte >IIy)PY8ܡ-y%T7A~ 5y((1KG=3'qcZE?!;L^&fL^&9\U7\8˷JaU8 "xZ4"4KW{j, vBC7а?i}!?椢*}%En7Bţcvom[DnOs-_[]b2JQ 9.J/;z YoֈWFrH-oz< ,KR ?JJp9^¬v9 (Hرh[^z/TۜI;?ܩ] Ae*w{FX; ZmTZ5fs 4 7';ԣg|n2X)ȳͩa-g! #ok6yǏX5ce=,Yt-Y\!=ZJ:$j0WKW>oE)v-&ڗ@4aHvS/mZ!T/ӄZ>h8/]?^S pA {N( c>I gݏ/̠T9ą=@C-"f]҅Y}=ssԩL,)Q[5r/P^W;%P8 YMR]B} ע15R w|=i/QrŞV+/zWw`jǟ@Skl+"[r'Lc^N'i ~ixiNvvCDJϾN_lJSAoF-Y{D]!+(2W \r֕7sV0})NZjNK̇dɥuh濖?$p<|Dfq/vO_4'w╧_QW_V"W+Xѹŗkjʸ=5YJBC^a}24m#۵2F܎P@DNHFFՏfN?r.)tS<[&طM^O[3w(|BԼ0&6KhMƆgqͺNV*]l"U~JHS*_|=(ĵaD cb!u~^+%4}|1E*YW؄WXLE4(is/N#}fȇTi$f8Aw9326kzѰ<%3aQp? B:vKNr≀}#l&ʼF6PD‰꿫(fϤi[XKzpe'P9U/ʠ  8z&ZQԧrH<׸6ΗNlJsF$ցp> 'a9pU& y"$IROEGe@8g3. Ņ]A:0H+z|m-1PW}qEE;j3Hcލ<\&?d"ܔ}6 ٸ'=ݐ?2= 0: emit(0) # look ahead else: lo, hi = av[1].getwidth() if lo > MAXCODE: raise error("looks too much behind") if lo != hi: raise error("look-behind requires fixed-width pattern") emit(lo) # look behind _compile(code, av[1], flags) emit(SUCCESS) code[skip] = _len(code) - skip elif op is AT: emit(op) if flags & SRE_FLAG_MULTILINE: av = AT_MULTILINE.get(av, av) if flags & SRE_FLAG_LOCALE: av = AT_LOCALE.get(av, av) elif flags & SRE_FLAG_UNICODE: av = AT_UNICODE.get(av, av) emit(av) elif op is BRANCH: emit(op) tail = [] tailappend = tail.append for av in av[1]: skip = _len(code); emit(0) # _compile_info(code, av, flags) _compile(code, av, flags) emit(JUMP) tailappend(_len(code)); emit(0) code[skip] = _len(code) - skip emit(FAILURE) # end of branch for tail in tail: code[tail] = _len(code) - tail elif op is CATEGORY: emit(op) if flags & SRE_FLAG_LOCALE: av = CH_LOCALE[av] elif flags & SRE_FLAG_UNICODE: av = CH_UNICODE[av] emit(av) elif op is GROUPREF: if not flags & SRE_FLAG_IGNORECASE: emit(op) elif flags & SRE_FLAG_LOCALE: emit(GROUPREF_LOC_IGNORE) elif not fixes: # ascii emit(GROUPREF_IGNORE) else: emit(GROUPREF_UNI_IGNORE) emit(av-1) elif op is GROUPREF_EXISTS: emit(op) emit(av[0]-1) skipyes = _len(code); emit(0) _compile(code, av[1], flags) if av[2]: emit(JUMP) skipno = _len(code); emit(0) code[skipyes] = _len(code) - skipyes + 1 _compile(code, av[2], flags) code[skipno] = _len(code) - skipno else: code[skipyes] = _len(code) - skipyes + 1 else: raise error("internal: unsupported operand type %r" % (op,)) def _compile_charset(charset, flags, code): # compile charset subprogram emit = code.append for op, av in charset: emit(op) if op is NEGATE: pass elif op is LITERAL: emit(av) elif op is RANGE or op is RANGE_UNI_IGNORE: emit(av[0]) emit(av[1]) elif op is CHARSET: code.extend(av) elif op is BIGCHARSET: code.extend(av) elif op is CATEGORY: if flags & SRE_FLAG_LOCALE: emit(CH_LOCALE[av]) elif flags & SRE_FLAG_UNICODE: emit(CH_UNICODE[av]) else: emit(av) else: raise error("internal: unsupported set operator %r" % (op,)) emit(FAILURE) def _optimize_charset(charset, iscased=None, fixup=None, fixes=None): # internal: optimize character set out = [] tail = [] charmap = bytearray(256) hascased = False for op, av in charset: while True: try: if op is LITERAL: if fixup: # IGNORECASE and not LOCALE av = fixup(av) charmap[av] = 1 if fixes and av in fixes: for k in fixes[av]: charmap[k] = 1 if not hascased and iscased(av): hascased = True else: charmap[av] = 1 elif op is RANGE: r = range(av[0], av[1]+1) if fixup: # IGNORECASE and not LOCALE if fixes: for i in map(fixup, r): charmap[i] = 1 if i in fixes: for k in fixes[i]: charmap[k] = 1 else: for i in map(fixup, r): charmap[i] = 1 if not hascased: hascased = any(map(iscased, r)) else: for i in r: charmap[i] = 1 elif op is NEGATE: out.append((op, av)) else: tail.append((op, av)) except IndexError: if len(charmap) == 256: # character set contains non-UCS1 character codes charmap += b'\0' * 0xff00 continue # Character set contains non-BMP character codes. # For range, all BMP characters in the range are already # proceeded. if fixup: # IGNORECASE and not LOCALE # For now, IN_UNI_IGNORE+LITERAL and # IN_UNI_IGNORE+RANGE_UNI_IGNORE work for all non-BMP # characters, because two characters (at least one of # which is not in the BMP) match case-insensitively # if and only if: # 1) c1.lower() == c2.lower() # 2) c1.lower() == c2 or c1.lower().upper() == c2 # Also, both c.lower() and c.lower().upper() are single # characters for every non-BMP character. if op is RANGE: if fixes: # not ASCII op = RANGE_UNI_IGNORE hascased = True else: assert op is LITERAL if not hascased and iscased(av): hascased = True tail.append((op, av)) break # compress character map runs = [] q = 0 while True: p = charmap.find(1, q) if p < 0: break if len(runs) >= 2: runs = None break q = charmap.find(0, p) if q < 0: runs.append((p, len(charmap))) break runs.append((p, q)) if runs is not None: # use literal/range for p, q in runs: if q - p == 1: out.append((LITERAL, p)) else: out.append((RANGE, (p, q - 1))) out += tail # if the case was changed or new representation is more compact if hascased or len(out) < len(charset): return out, hascased # else original character set is good enough return charset, hascased # use bitmap if len(charmap) == 256: data = _mk_bitmap(charmap) out.append((CHARSET, data)) out += tail return out, hascased # To represent a big charset, first a bitmap of all characters in the # set is constructed. Then, this bitmap is sliced into chunks of 256 # characters, duplicate chunks are eliminated, and each chunk is # given a number. In the compiled expression, the charset is # represented by a 32-bit word sequence, consisting of one word for # the number of different chunks, a sequence of 256 bytes (64 words) # of chunk numbers indexed by their original chunk position, and a # sequence of 256-bit chunks (8 words each). # Compression is normally good: in a typical charset, large ranges of # Unicode will be either completely excluded (e.g. if only cyrillic # letters are to be matched), or completely included (e.g. if large # subranges of Kanji match). These ranges will be represented by # chunks of all one-bits or all zero-bits. # Matching can be also done efficiently: the more significant byte of # the Unicode character is an index into the chunk number, and the # less significant byte is a bit index in the chunk (just like the # CHARSET matching). charmap = bytes(charmap) # should be hashable comps = {} mapping = bytearray(256) block = 0 data = bytearray() for i in range(0, 65536, 256): chunk = charmap[i: i + 256] if chunk in comps: mapping[i // 256] = comps[chunk] else: mapping[i // 256] = comps[chunk] = block block += 1 data += chunk data = _mk_bitmap(data) data[0:0] = [block] + _bytes_to_codes(mapping) out.append((BIGCHARSET, data)) out += tail return out, hascased _CODEBITS = _sre.CODESIZE * 8 MAXCODE = (1 << _CODEBITS) - 1 _BITS_TRANS = b'0' + b'1' * 255 def _mk_bitmap(bits, _CODEBITS=_CODEBITS, _int=int): s = bits.translate(_BITS_TRANS)[::-1] return [_int(s[i - _CODEBITS: i], 2) for i in range(len(s), 0, -_CODEBITS)] def _bytes_to_codes(b): # Convert block indices to word array a = memoryview(b).cast('I') assert a.itemsize == _sre.CODESIZE assert len(a) * a.itemsize == len(b) return a.tolist() def _simple(p): # check if this subpattern is a "simple" operator if len(p) != 1: return False op, av = p[0] if op is SUBPATTERN: return av[0] is None and _simple(av[-1]) return op in _UNIT_CODES def _generate_overlap_table(prefix): """ Generate an overlap table for the following prefix. An overlap table is a table of the same size as the prefix which informs about the potential self-overlap for each index in the prefix: - if overlap[i] == 0, prefix[i:] can't overlap prefix[0:...] - if overlap[i] == k with 0 < k <= i, prefix[i-k+1:i+1] overlaps with prefix[0:k] """ table = [0] * len(prefix) for i in range(1, len(prefix)): idx = table[i - 1] while prefix[i] != prefix[idx]: if idx == 0: table[i] = 0 break idx = table[idx - 1] else: table[i] = idx + 1 return table def _get_iscased(flags): if not flags & SRE_FLAG_IGNORECASE: return None elif flags & SRE_FLAG_UNICODE: return _sre.unicode_iscased else: return _sre.ascii_iscased def _get_literal_prefix(pattern, flags): # look for literal prefix prefix = [] prefixappend = prefix.append prefix_skip = None iscased = _get_iscased(flags) for op, av in pattern.data: if op is LITERAL: if iscased and iscased(av): break prefixappend(av) elif op is SUBPATTERN: group, add_flags, del_flags, p = av flags1 = _combine_flags(flags, add_flags, del_flags) if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: break prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) if prefix_skip is None: if group is not None: prefix_skip = len(prefix) elif prefix_skip1 is not None: prefix_skip = len(prefix) + prefix_skip1 prefix.extend(prefix1) if not got_all: break else: break else: return prefix, prefix_skip, True return prefix, prefix_skip, False def _get_charset_prefix(pattern, flags): while True: if not pattern.data: return None op, av = pattern.data[0] if op is not SUBPATTERN: break group, add_flags, del_flags, pattern = av flags = _combine_flags(flags, add_flags, del_flags) if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: return None iscased = _get_iscased(flags) if op is LITERAL: if iscased and iscased(av): return None return [(op, av)] elif op is BRANCH: charset = [] charsetappend = charset.append for p in av[1]: if not p: return None op, av = p[0] if op is LITERAL and not (iscased and iscased(av)): charsetappend((op, av)) else: return None return charset elif op is IN: charset = av if iscased: for op, av in charset: if op is LITERAL: if iscased(av): return None elif op is RANGE: if av[1] > 0xffff: return None if any(map(iscased, range(av[0], av[1]+1))): return None return charset return None def _compile_info(code, pattern, flags): # internal: compile an info block. in the current version, # this contains min/max pattern width, and an optional literal # prefix or a character map lo, hi = pattern.getwidth() if hi > MAXCODE: hi = MAXCODE if lo == 0: code.extend([INFO, 4, 0, lo, hi]) return # look for a literal prefix prefix = [] prefix_skip = 0 charset = [] # not used if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): # look for literal prefix prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) # if no prefix, look for charset prefix if not prefix: charset = _get_charset_prefix(pattern, flags) ## if prefix: ## print("*** PREFIX", prefix, prefix_skip) ## if charset: ## print("*** CHARSET", charset) # add an info block emit = code.append emit(INFO) skip = len(code); emit(0) # literal flag mask = 0 if prefix: mask = SRE_INFO_PREFIX if prefix_skip is None and got_all: mask = mask | SRE_INFO_LITERAL elif charset: mask = mask | SRE_INFO_CHARSET emit(mask) # pattern length if lo < MAXCODE: emit(lo) else: emit(MAXCODE) prefix = prefix[:MAXCODE] emit(hi) # add literal prefix if prefix: emit(len(prefix)) # length if prefix_skip is None: prefix_skip = len(prefix) emit(prefix_skip) # skip code.extend(prefix) # generate overlap table code.extend(_generate_overlap_table(prefix)) elif charset: charset, hascased = _optimize_charset(charset) assert not hascased _compile_charset(charset, flags, code) code[skip] = len(code) - skip def isstring(obj): return isinstance(obj, (str, bytes)) def _code(p, flags): flags = p.state.flags | flags code = [] # compile info block _compile_info(code, p, flags) # compile the pattern _compile(code, p.data, flags) code.append(SUCCESS) return code def _hex_code(code): return '[%s]' % ', '.join('%#0*x' % (_sre.CODESIZE*2+2, x) for x in code) def dis(code): import sys labels = set() level = 0 offset_width = len(str(len(code) - 1)) def dis_(start, end): def print_(*args, to=None): if to is not None: labels.add(to) args += ('(to %d)' % (to,),) print('%*d%s ' % (offset_width, start, ':' if start in labels else '.'), end=' '*(level-1)) print(*args) def print_2(*args): print(end=' '*(offset_width + 2*level)) print(*args) nonlocal level level += 1 i = start while i < end: start = i op = code[i] i += 1 op = OPCODES[op] if op in (SUCCESS, FAILURE, ANY, ANY_ALL, MAX_UNTIL, MIN_UNTIL, NEGATE): print_(op) elif op in (LITERAL, NOT_LITERAL, LITERAL_IGNORE, NOT_LITERAL_IGNORE, LITERAL_UNI_IGNORE, NOT_LITERAL_UNI_IGNORE, LITERAL_LOC_IGNORE, NOT_LITERAL_LOC_IGNORE): arg = code[i] i += 1 print_(op, '%#02x (%r)' % (arg, chr(arg))) elif op is AT: arg = code[i] i += 1 arg = str(ATCODES[arg]) assert arg[:3] == 'AT_' print_(op, arg[3:]) elif op is CATEGORY: arg = code[i] i += 1 arg = str(CHCODES[arg]) assert arg[:9] == 'CATEGORY_' print_(op, arg[9:]) elif op in (IN, IN_IGNORE, IN_UNI_IGNORE, IN_LOC_IGNORE): skip = code[i] print_(op, skip, to=i+skip) dis_(i+1, i+skip) i += skip elif op in (RANGE, RANGE_UNI_IGNORE): lo, hi = code[i: i+2] i += 2 print_(op, '%#02x %#02x (%r-%r)' % (lo, hi, chr(lo), chr(hi))) elif op is CHARSET: print_(op, _hex_code(code[i: i + 256//_CODEBITS])) i += 256//_CODEBITS elif op is BIGCHARSET: arg = code[i] i += 1 mapping = list(b''.join(x.to_bytes(_sre.CODESIZE, sys.byteorder) for x in code[i: i + 256//_sre.CODESIZE])) print_(op, arg, mapping) i += 256//_sre.CODESIZE level += 1 for j in range(arg): print_2(_hex_code(code[i: i + 256//_CODEBITS])) i += 256//_CODEBITS level -= 1 elif op in (MARK, GROUPREF, GROUPREF_IGNORE, GROUPREF_UNI_IGNORE, GROUPREF_LOC_IGNORE): arg = code[i] i += 1 print_(op, arg) elif op is JUMP: skip = code[i] print_(op, skip, to=i+skip) i += 1 elif op is BRANCH: skip = code[i] print_(op, skip, to=i+skip) while skip: dis_(i+1, i+skip) i += skip start = i skip = code[i] if skip: print_('branch', skip, to=i+skip) else: print_(FAILURE) i += 1 elif op in (REPEAT, REPEAT_ONE, MIN_REPEAT_ONE, POSSESSIVE_REPEAT, POSSESSIVE_REPEAT_ONE): skip, min, max = code[i: i+3] if max == MAXREPEAT: max = 'MAXREPEAT' print_(op, skip, min, max, to=i+skip) dis_(i+3, i+skip) i += skip elif op is GROUPREF_EXISTS: arg, skip = code[i: i+2] print_(op, arg, skip, to=i+skip) i += 2 elif op in (ASSERT, ASSERT_NOT): skip, arg = code[i: i+2] print_(op, skip, arg, to=i+skip) dis_(i+2, i+skip) i += skip elif op is ATOMIC_GROUP: skip = code[i] print_(op, skip, to=i+skip) dis_(i+1, i+skip) i += skip elif op is INFO: skip, flags, min, max = code[i: i+4] if max == MAXREPEAT: max = 'MAXREPEAT' print_(op, skip, bin(flags), min, max, to=i+skip) start = i+4 if flags & SRE_INFO_PREFIX: prefix_len, prefix_skip = code[i+4: i+6] print_2(' prefix_skip', prefix_skip) start = i + 6 prefix = code[start: start+prefix_len] print_2(' prefix', '[%s]' % ', '.join('%#02x' % x for x in prefix), '(%r)' % ''.join(map(chr, prefix))) start += prefix_len print_2(' overlap', code[start: start+prefix_len]) start += prefix_len if flags & SRE_INFO_CHARSET: level += 1 print_2('in') dis_(start, i+skip) level -= 1 i += skip else: raise ValueError(op) level -= 1 dis_(0, len(code)) def compile(p, flags=0): # internal: convert pattern list to internal format if isstring(p): pattern = p p = _parser.parse(p, flags) else: pattern = None code = _code(p, flags) if flags & SRE_FLAG_DEBUG: print() dis(code) # map in either direction groupindex = p.state.groupdict indexgroup = [None] * p.state.groups for k, i in groupindex.items(): indexgroup[i] = k return _sre.compile( pattern, flags | p.state.flags, code, p.state.groups-1, groupindex, tuple(indexgroup) ) PKI1]>מNxx)__pycache__/_parser.cpython-312.opt-1.pycnu[ {|j BdZddldZdZedZedZedZedZed Z ee e e hZ eeeeeeehZeed feed feed feed feedfeedfeedfeedfdZeefeefeefeeefgfeeefgfeeefgfeeefgfeeefgfeee fgfee!fd Z"e#e$e%e&e'e(e)e*dZ+e(e$ze*zZ,e-e)zZ.dZ/GddZ0GddZ1GddZ2dZ3dZ4dZ5dZ6d&d Z7d!Z8d"Z9d'd$Z:d%Z;y#)(zInternal support module for sre)*z .\[{()*+?^$|z*+?{ 0123456789012345670123456789abcdefABCDEF4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZz      \)z\a\bz\fz\nz\rz\tz\vz\\) z\Arz\Bz\dz\Dz\sz\Sz\wz\Wz\Z)iLmsxatulc<eZdZdZedZddZdZdZdZ y) StatecLd|_i|_dg|_d|_i|_y)N)flags groupdict groupwidthslookbehindgroups grouprefposselfs #/usr/lib64/python3.12/re/_parser.py__init__zState.__init__Ms*  6 $c,t|jSN)lenrr"s r$groupsz State.groupsSs4##$$r&Nc|j}|jjd|jtkDr t d|>|j j |d}|t d|||fz||j |<|S)Nztoo many groupsz7redefinition of group name %r as group %d; was group %d)r*rappend MAXGROUPSerrorrget)r#namegidogids r$ opengroupzState.opengroupVskk % ;; ")* *  >>%%dD1D+.2C$-?@AA#&DNN4  r&c>|j|j|<yr()getwidthr)r#r1ps r$ closegroupzState.closegroupbs ! r&cF||jkxr|j|duSr()r*r)r#r1s r$ checkgroupzState.checkgroupds&T[[ FT%5%5c%:$%FFr&c|jC|j|s|jd||jk\r|jdyy)Ncannot refer to an open groupz?cannot refer to group defined in the same lookbehind subpattern)r r9r.)r#r1sources r$checklookbehindgroupzState.checklookbehindgroupgsX  ,??3'll#BCCd+++ll$;<<, -r&r() __name__ __module__ __qualname__r%propertyr*r3r7r9r=r&r$rrKs0 %% -G>+DAqAq AAq AA!V!VwW XX&B(99 zzr&r(r) r>r?r@r%rVrcrerjrmrqrsr,r5rBr&r$rDrDos5)T  &2r&rDcZeZdZdZdZdZdZdZdZe dZ dZ d Z d d Z d Zy ) Tokenizerct|t|_||_|js t|d}||_d|_d|_|jy)Nlatin1r)rXrRistextstringdecoded_stringrinext_Tokenizer__next)r#rs r$r%zTokenizer.__init__sI -  {{*F$   r&c:|j} |j|}|dk(r|dz } ||j|z }|dz|_||_y#t$r d|_YywxYw#t$r/t d|j t |j dz dwxYw)Nrrzbad escape (end of pattern))rir IndexErrorrr.rr))r#richars r$__nextzTokenizer.__nexts  &&u-D 4< QJE I++E22QY   DI   I9 KKT[[)9A)=?DHI IsA A" AA"8BcD||jk(r|jyy)NTFrr)r#rs r$matchzTokenizer.matchs 499  KKMr&c>|j}|j|Sr(r)r#thiss r$r/z Tokenizer.getsyy  r&czd}t|D]*}|j}||vr|S||z }|j,|SNrJ)rangerr)r#ncharsetresult_cs r$getwhilezTokenizer.getwhile sKqA A  aKF KKM   r&cd} |j}|j|4|s|jd|z|jd|zt|||k(r|s|jd|zd |S||z }w)NrJzmissing zmissing %s, unterminated namer)rrr.r))r# terminatorr0rrs r$getuntilzTokenizer.getuntils A KKMy**Z$%677jj!@:!M!$V..J**Z$%6::  aKFr&cN|jt|jxsdz Srrir)rr"s r$posz Tokenizer.pos"szzC R000r&cN|jt|jxsdz Srrr"s r$tellzTokenizer.tell%szzC R000r&c2||_|jyr()rirrhs r$seekzTokenizer.seek's  r&c|js!|jddjd}t||j|j |z S)Nasciibackslashreplace)rencodedecoder.rr)r#msgoffsets r$r.zTokenizer.error+sC{{**W&89@@ICS$++tyy{V';<r?r@r%rrr/rrrArrrr.rrBr&r$rrsH   111= 6r&rctj|}|r|Stj|}|r |dtur|S |dd}|dk(rZ||j dt z }t |dk7r|jd|zt |tt|dddfS|dk(rf|jrZ||j dt z }t |d k7r|jd|zt |tt|dddfS|d k(rs|jrg||j d t z }t |d k7r|jd|zt |t|ddd}t|t|fS|d k(rg|jr[ddl }|jds|jd|jdd} t|j!|}t|fS|t&vrS||j dt&z }t|ddd }|dkDr|jd|zt |t|fS|t(vrt*t |dk(r:|t,vr|jd|zt |tt|dfS |jd|zt |#t"t$f$r,|jd|zt |t dzdwxYw#t*$rYgwxYw)Nrrrwrincomplete escape %srU N{ missing {}character nameundefined character name %r\N{}.octal escape value %s outside of range 0-0o377 bad escape %s)ESCAPESr/ CATEGORIESrSr HEXDIGITSr)r.LITERALintrchr unicodedatarrordlookupKeyError TypeError OCTDIGITSDIGITS ValueError ASCIILETTERS)r<escaperprrcharnames r$ _class_escaper8s ;;v D  >>& !D Q2  1 1QK 8 fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{b ll#9F#BCKPPF12J#A FA:  #X&-- <<$ll;//s,<=H K **845A:  )^ fooa3 3FF12J"A5yll$35;$<=@[JJA:  &[  v;! L ll?V#;S[IICq N* *  ,,/V ==)i( Kll#@8#K#&x=3w<#?AFJK K$    sMA#L#A*LA7LA LK*L2AL AL;K==L L  L ctj|}|r|Stj|}|r|S |dd}|dk(rZ||jdtz }t |dk7r|j d|zt |tt|dddfS|dk(rf|jrZ||jdtz }t |dk7r|j d|zt |tt|dddfS|d k(rs|jrg||jd tz }t |d k7r|j d|zt |t|ddd}t|t|fS|d k(rg|jr[d dl }|jds|j d|jdd} t|j|}t|fS|dk(r.||jdt$z }tt|ddd fS|t&vr|j(t&vr||jz }|dt$vrj|dt$vr_|j(t$vrM||jz }t|ddd }|dkDr|j d|zt |t|fSt|dd}||j*krF|j-|s|j dt ||j/||t0|fS|j d|zt |dz t |dk(r:|t2vr|j d|zt |tt|dfS |j d|zt |#t t"f$r,|j d|zt |t dzdwxYw#t4$rYgwxYw)Nrrwrrrrrrrrrrrrrrrrr0rrr;invalid group reference %dr)rr/rrrr)r.rrrrrrrrrrrrrrr*r9r=rrr)r<rrFrprrrgroups r$_escaperts >>& !D  ;;v D  B 1QK 8 fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{b ll#9F#BCKPPF12J#A FA:  #X&-- <<$ll;//s,<=H K **845A:  #X fooa3 3FCqr A.. . &[{{f$&**,&1I*vayI/EKK9,fjjl*FF12J*A5y$ll,;=C,D+.v;88#A:%qr OEu||#''. ,,'F'*6{44**5&9&,,;eCS[ST_U U v;! L ll?V#;S[IICq N* *  ,,/V ==Ki( Kll#@8#K#&x=3w<#?AFJK KF    sZA#O&A*O&A7O&;A O&N(O&'2O&B"O&=A"O& A(O&(;O##O&& O21O2c>ttj|Sr()rPdictfromkeys)itemss r$_uniqrs  e$ %%r&c g}|j}|j}|j} |t||||dz| xr| |dsn|s|jt z}=t |dk(r|dSt|} d} |D]} | sn0| | d} | d| k7sn|D]} | d=|j| < g} |D]_} t | dk7rnq| d\} } | tur| j| | f7| tur | ddtur| j| _n#|jtt| f|S|jtd|ff|S)Nr|r)r,rr_parserSRE_FLAG_VERBOSEr)rDrrSNEGATEextendrrT)r<rFverbosenestedr itemsappend sourcematchstart subpatternprefixitemsetr[r\s r$ _parse_subrs E,,K,,K KKME F65'6A:%:3e)5 63 kk$44G  5zQQxE"J D~aaF" G   f %   C t9> aB = JJBx 2X"Q%(&0 JJrN  2uSz*+ve}-. r&cvt|}|j}|j}|j}t} t } |j } |  nj| dvr nd||r | tvr)| dk(r |} | | dk(rn@| ddk(rt|| |} ||  n| tvr|t| | f n| dk(r|jdz } g}|j}|j dk(r0ddl }|jd |jzt|d z |d } |} | #|jd |j| z | dk(r|rn| ddk(r t!|| }nm|r]| dvrY|j | k(rJddl }|jd| dk(rdn| dk(rdn| dk(rdnd|jdz fzt|d z t| | f}|drY|}|#|jd |j| z |dk(r1|dt"ur|dd}|||t| dfn|ddk(r t!||}nF|dk(r3ddl }|jd|jdz zt|d z t| |f}|dtk7s |dtk7r2d| d|}|j|t | dzt |z|d}|d}||kr2d| d|}|j|t | dzt |z|t$||ffn|dt"ur|dd}||6t'|}| |dk(r3|ddtur%|r|t(|ddf n||d n|r|j+dt,df|t"|fn| t.vrj|j} | dk(rd\}}ne| dk(r dt0}}nV| dk(r dt0}}nG| dk(r3|j d k(r|t| | fdt0}}d!x}}|j t2vr||z }|j t2vr|d"r0|j t2vr ||z }|j t2vrn|}|d s'|t| | f|j5| |rt7|}|t0k\r t9d#|rUt7|}|t0k\r t9d#||kr1|jd$|j| z t;d%|r|d&d}nd}|r|ddt<ur/|jd'|j| z t | z|ddt>vr/|jd(|j| z t | z|ddt@ur|dd\}}}}||s|s|}|drtB|||ff|d&<n|drtD|||ff|d&<ntF|||ff|d&<nq| d)k(r|tHdfn\| d*k(r|jdz } d}!d+}"d}#d}d}|drE|}||jd,|d-k(r&|d.r&|jKd/d0}#|jM|#dn|d1r|jKd2d0}#|jM|#d|jNj|#}$|$#d3|#z}|j|t |#dz|jQ|$s|jd4t |#dz|jS|$||tT|$fT|}||jd,|jd5|zt |dz|d6k(rd+}!n|dk(r> |j #|jd7|j| z |d2k(rn;|d8vrd}%|d.k(r`|}||jd,|d9vr!|jd:|zt |dzd&}%|jV}&|&|jX|_+t[||||dz}|%dkr &d|_+|d2s#|jd;|j| z |d1k(r|t\|%|ffn|t^|%|ff|d*k(rE|jKd2d0}'|'jar|'jcsS|jM|'d|jNj|'}(|(5d3|'z}|j|t |'dzt7|'}(|(s|jd|jhr tk|'n tm|'|jt |'z dz fztn|d z |jS|(|tq||||dz})|jd?r1tq||||dz}*|j d?k(r|jd@d}*|jd2s#|jd;|j| z |tr|(|)|*ff |d/k(rd+}!d}"n|ttvs|dk(rStw|||}+|+<|r|r#|jdA|j| z |jxtzz} e|+\}}d+}!n!|jdB|zt |dz|!r |j}|#}nd}|xs |tzzxr |tzz }-t[|||-|dz}|jd2s#|jd;|j| z ||j|||"r|t|fnQ|t@||||ffn>| d k(r|t<tfn&| dCk(r|t<tfnt;dD ztt |ddd&D]+}.||.\}/}0|/t@us|0\}}}}||r!|r$|||.|.dz-|S#t$r.},|j|,j~t |#dzdd},~,wwxYw)ENTz|)#r rr[rz"Possible nested set at position %dr stacklevel^zunterminated character set]z-&~|zPossible set %s at position %d- difference& intersection~zsymmetric differenceunionz&Possible set difference at position %drwzbad character range ?)rrr+rrrJ,z"the repetition number is too largez"min repeat greater than max repeatzunsupported quantifier rvznothing to repeatzmultiple repeat.(Fzunexpected end of patternP<> group name=)unknown group name %rr;zunknown extension ?P:zmissing ), unterminated commentz=!#+ 6 ' &  1 @33 *fqj&$T$Z/Es#$;D|$ll+G+1;;=4+?AAs{ 8r>$)!HQKE!%(!7DI"67Aw$ -fd ;3;+$MM H$*KKMA$5!7 -&1** !(d 3Qx7*eAh'.A=A4H$ll3D A D 0IJJqBqBBw=A4H$ll3D A D 0IJJur2h/0Qx2~ %a e$sv*CCyA~#a&)w"6$k3q6!9%=>$SV,JJq64.1!"c+ \ !;;=Ds{SiSiS;;#%$gtDz%:;iS RkkV+)+%BkkV+s# ++/ik)!++/B"3'$gtDz%:;KK%b'Ci'+,PQQb'Ci'+,PQQSy$ll+O+1;;=4+?AA%D%JKK!"#471:+ll#6#);;=4#7#d)#CEEAwqz\)ll#4#);;=4#7#d)#CEEAwqzZ'15a.y)Q=9D3",sC.>!? 2S!"3c35E!F 2#-sC.>!? 2 S[ c4[ ) S[KKMA%EGFDII3 {< ,,'BCC3;"3'%sLA--dA6$S)%sLA--dA6#oo11$7;"9D"@C"(,,sCIM"BB$//4"(,,/N/24y1}#>>223?((C9  ){<"(,,/J"KK$ll+AD+H+.t9q=::S[#GS[!;;."(,,/P/5{{}u/D#FF$;#-!  U]Cs{({<"(,,/J"KKt+"(,,/E/L/24y1}#>> +0+A+A(+35:\\E2"65'6A:FAQw+359E2&s+$ll+O+1;;=5+@BBs{(&3();<(*sAh)?@S[%sLAH$..0X5E5E5G--h:$)OO$7$7$A $,"9H"DC"(,,sCMA4E"FF$'M ("(,,/A/28}q/@#BB$ 1">"JC"(,,sCMA4E"FF$E,=,== & H = A"--i8!) 2 2 49I9I9K+$MM O39==heHo!'X!>!B!D!D!3vz * ..y&A%feWfqjIH||C("(!"L!;;#-"(,,/`"aa"&!<<,$ll+O+1;;=5+@BB$o 8W7U%VWS[#G!FU]dck(=E}$ "(,,0C/5{{}u/D#FF#(++0@"@ +0(Iy#G ,,' ),< <= 65+vzBA<<$ll#G#);;=5#8::   * ,!23 *uiA.N!OP S[ b,/ 0 S[ b&\ *!t!MN NM R 3z? #DbD )AB  -/ *E9i}Yy%& 1ac" * GI ,,swwD A >DHIs t t8 )t33t8cJ|j}d}d}|dk7r t|}|jr|dk(r+d}|j||dk(rd}|j|||z}|tzr|tz|k7rd}|j||}||jd|d vrn8|tvr/|j rd nd}|j|t ||d k(r|xj|zc_y|tzr|jd d |dk(r|}||jd|tvr/|j rd nd}|j|t | t|}|tzrd}|j|||z}|}||jd|dk(rn8|tvr/|j rd nd}|j|t ||tzr|jdd ||zr|jdd ||fS)Nrrrz8bad inline flags: cannot use 'L' flag with a str patternrz:bad inline flags: cannot use 'u' flag with a bytes patternz9bad inline flags: flags 'a', 'u' and 'L' are incompatiblezmissing -, : or )z)-:z unknown flagr z,bad inline flags: cannot turn on global flagrz missing flagz8bad inline flags: cannot turn off flags 'a', 'u' and 'L'z missing :rz-bad inline flags: cannot turn off global flagz(bad inline flags: flag turned on and off) r/r%rr. TYPE_FLAGSisalphar)r GLOBAL_FLAGS)r<rFrr+r4r5flagrs r$r&r&}s: III s{;D}}3;TC ,,s++3;VC ,,s++  Iz! J(>4'GQll3'';D|ll#677u}5 (, n|tzr td|tzs |t z}|S|t zr td|S|t zr td|tzr|tzr td|S)Nz)cannot use LOCALE flag with a str patternz(ASCII and UNICODE flags are incompatiblez,cannot use UNICODE flag with a bytes patternz'ASCII and LOCALE flags are incompatible)rXrRSRE_FLAG_LOCALErSRE_FLAG_ASCIISRE_FLAG_UNICODE)srcrs r$ fix_flagsrFs#s ? "HI I~% % %E L% %GH H L # #KL L ? "u~'=FG G Lr&Nct|}| t}||_||_t |||t zd}t ||jj|j_|j|jd|jjD]D}||jjk\sd|z}t|||jj||tzr|j|S)Nrzunbalanced parenthesisr)rrrrRrrrFrFrr.r!r*SRE_FLAG_DEBUGrV)rRrrFr<r6grs r$parserJss^F }EKEI65%*:":A>Ac177==1AGGM {{ll344 WW   .2CS!''"5"5a"89 9!  ~  Hr&c  t|j}gg j} fd fd}j} |}|n|ddk(r~|d}|dk(r7j dsj d j d d }|jr|jsj|d ||} nt|} | tk\r!j d | zt|dz|jr|js^ddl} | j!dj"r t%|n t'|j)t|z dz fzt*d|| t|dznD|dk(rZj,t.vr&||z }j,t.vr ||z }|t1t|ddddzn|t2vrd} j,t2vr~||z }|t.vrl|dt.vraj,t.vrO||z }d} t|ddd}|dkDrj d|zt||t1|| sI|t|ddt|dz n' t1t4|d}||n|| S#t$rtd |zdwxYw#t$r*|t6vrj d|zt|dYjwxYw)Ncjr!jdjn/jdjjddd=y)NrJzlatin-1)rr,joinr)literalrrsr$ addliteralz"parse_template..addliteralsH 88 MM"'''* + MM"'''*11)< = AJr&c~|jkDrjd|z|j|y)Nr)r*r.r,)rirrOpatternrrs r$addgroupz parse_template..addgroups7 7>> !''6>D D  er&TrrrrIr z missing rks &  <  j ! . / OP } % *j2CDE UBhG H  SY  SY  SY  SY  SY  SY  SY  SY   # $    (N+, - (./0 1 (N+, - (./0 1 (M*+ , (-./ 0             o -0@ @  11  "<"xK>Z&:x{z : x  6Tr&PKI1]淤+*__pycache__/_casefix.cpython-312.opt-2.pycnu[ {|jD<idddddddddd d d d d ddddddddddddddddddd d!id"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCidDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcZyd)ei)1s))r)rr)rE))))))r )rr )r)r)))r)r)r)rr)rr)rr)rr)rr)rr)r2)4)>)A)B)J)c)r )rr")r!r$)r#r&)r%r()r'r)r))r'r(r+)r*r-)r,)Ka)r1)r0r )rr r )r r)r r/)r.)r3)r2N) _EXTRA_CASES$/usr/lib64/python3.12/re/_casefix.pyr8s e Ie I e  I e Ie Ie e Ie  I!e$ I%e( I)e, I-e0 1e4 I5e8 I9e< I=e@ IAeD IEeH IIeL IMeP IQeT IUeX IYe\ I]e` Iaed Ieeh Iiel Imep Iqet Iuex Iye| }e@ IAeD IEeH IIeL IMeP IQeT IUeX Ye\ ]e` Iaed Ieeh Iiel Imep Iqet uex Iye| I}e@ IAeD IEeH IIe r6PKI1]淤+*__pycache__/_casefix.cpython-312.opt-1.pycnu[ {|jD<idddddddddd d d d d ddddddddddddddddddd d!id"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCidDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcZyd)ei)1s))r)rr)rE))))))r )rr )r)r)))r)r)r)rr)rr)rr)rr)rr)rr)r2)4)>)A)B)J)c)r )rr")r!r$)r#r&)r%r()r'r)r))r'r(r+)r*r-)r,)Ka)r1)r0r )rr r )r r)r r/)r.)r3)r2N) _EXTRA_CASES$/usr/lib64/python3.12/re/_casefix.pyr8s e Ie I e  I e Ie Ie e Ie  I!e$ I%e( I)e, I-e0 1e4 I5e8 I9e< I=e@ IAeD IEeH IIeL IMeP IQeT IUeX IYe\ I]e` Iaed Ieeh Iiel Imep Iqet Iuex Iye| }e@ IAeD IEeH IIeL IMeP IQeT IUeX Ye\ ]e` Iaed Ieeh Iiel Imep Iqet uex Iye| I}e@ IAeD IEeH IIe r6PKI1]@5ݣݣ#__pycache__/_parser.cpython-312.pycnu[ {|j BdZddldZdZedZedZedZedZed Z ee e e hZ eeeeeeehZeed feed feed feed feedfeedfeedfeedfdZeefeefeefeeefgfeeefgfeeefgfeeefgfeeefgfeee fgfee!fd Z"e#e$e%e&e'e(e)e*dZ+e(e$ze*zZ,e-e)zZ.dZ/GddZ0GddZ1GddZ2dZ3dZ4dZ5dZ6d&d Z7d!Z8d"Z9d'd$Z:d%Z;y#)(zInternal support module for sre)*z .\[{()*+?^$|z*+?{ 0123456789012345670123456789abcdefABCDEF4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZz      \)z\a\bz\fz\nz\rz\tz\vz\\) z\Arz\Bz\dz\Dz\sz\Sz\wz\Wz\Z)iLmsxatulc<eZdZdZedZddZdZdZdZ y) StatecLd|_i|_dg|_d|_i|_y)N)flags groupdict groupwidthslookbehindgroups grouprefposselfs #/usr/lib64/python3.12/re/_parser.py__init__zState.__init__Ms*  6 $c,t|jSN)lenrr"s r$groupsz State.groupsSs4##$$r&Nc|j}|jjd|jtkDr t d|>|j j |d}|t d|||fz||j |<|S)Nztoo many groupsz7redefinition of group name %r as group %d; was group %d)r*rappend MAXGROUPSerrorrget)r#namegidogids r$ opengroupzState.opengroupVskk % ;; ")* *  >>%%dD1D+.2C$-?@AA#&DNN4  r&c>|j|j|<yr()getwidthr)r#r1ps r$ closegroupzState.closegroupbs ! r&cF||jkxr|j|duSr()r*r)r#r1s r$ checkgroupzState.checkgroupds&T[[ FT%5%5c%:$%FFr&c|jC|j|s|jd||jk\r|jdyy)Ncannot refer to an open groupz?cannot refer to group defined in the same lookbehind subpattern)r r9r.)r#r1sources r$checklookbehindgroupzState.checklookbehindgroupgsX  ,??3'll#BCCd+++ll$;<<, -r&r() __name__ __module__ __qualname__r%propertyr*r3r7r9r=r&r$rrKs0 %% -G>+DAqAq AAq AA!V!VwW XX&B(99 zzr&r(r) r>r?r@r%rVrcrerjrmrqrsr,r5rBr&r$rDrDos5)T  &2r&rDcZeZdZdZdZdZdZdZdZe dZ dZ d Z d d Z d Zy ) Tokenizerct|t|_||_|js t|d}||_d|_d|_|jy)Nlatin1r)rXrRistextstringdecoded_stringrinext_Tokenizer__next)r#rs r$r%zTokenizer.__init__sI -  {{*F$   r&c:|j} |j|}|dk(r|dz } ||j|z }|dz|_||_y#t$r d|_YywxYw#t$r/t d|j t |j dz dwxYw)Nrrzbad escape (end of pattern))rir IndexErrorrr.rr))r#richars r$__nextzTokenizer.__nexts  &&u-D 4< QJE I++E22QY   DI   I9 KKT[[)9A)=?DHI IsA A" AA"8BcD||jk(r|jyy)NTFrr)r#rs r$matchzTokenizer.matchs 499  KKMr&c>|j}|j|Sr(r)r#thiss r$r/z Tokenizer.getsyy  r&czd}t|D]*}|j}||vr|S||z }|j,|SNrJ)rangerr)r#ncharsetresult_cs r$getwhilezTokenizer.getwhile sKqA A  aKF KKM   r&cd} |j}|j|4|s|jd|z|jd|zt|||k(r|s|jd|zd |S||z }w)NrJzmissing zmissing %s, unterminated namer)rrr.r))r# terminatorr0rrs r$getuntilzTokenizer.getuntils A KKMy**Z$%677jj!@:!M!$V..J**Z$%6::  aKFr&cN|jt|jxsdz Srrir)rr"s r$posz Tokenizer.pos"szzC R000r&cN|jt|jxsdz Srrr"s r$tellzTokenizer.tell%szzC R000r&c2||_|jyr()rirrhs r$seekzTokenizer.seek's  r&c|js!|jddjd}t||j|j |z S)Nasciibackslashreplace)rencodedecoder.rr)r#msgoffsets r$r.zTokenizer.error+sC{{**W&89@@ICS$++tyy{V';<r?r@r%rrr/rrrArrrr.rrBr&r$rrsH   111= 6r&rctj|}|r|Stj|}|r |dtur|S |dd}|dk(rZ||j dt z }t |dk7r|jd|zt |tt|dddfS|dk(rf|jrZ||j dt z }t |d k7r|jd|zt |tt|dddfS|d k(rs|jrg||j d t z }t |d k7r|jd|zt |t|ddd}t|t|fS|d k(rg|jr[ddl }|jds|jd|jdd} t|j!|}t|fS|t&vrS||j dt&z }t|ddd }|dkDr|jd|zt |t|fS|t(vrt*t |dk(r:|t,vr|jd|zt |tt|dfS |jd|zt |#t"t$f$r,|jd|zt |t dzdwxYw#t*$rYgwxYw)Nrrrwrincomplete escape %srU N{ missing {}character nameundefined character name %r\N{}.octal escape value %s outside of range 0-0o377 bad escape %s)ESCAPESr/ CATEGORIESrSr HEXDIGITSr)r.LITERALintrchr unicodedatarrordlookupKeyError TypeError OCTDIGITSDIGITS ValueError ASCIILETTERS)r<escaperprrcharnames r$ _class_escaper8s ;;v D  >>& !D Q2  1 1QK 8 fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{b ll#9F#BCKPPF12J#A FA:  #X&-- <<$ll;//s,<=H K **845A:  )^ fooa3 3FF12J"A5yll$35;$<=@[JJA:  &[  v;! L ll?V#;S[IICq N* *  ,,/V ==)i( Kll#@8#K#&x=3w<#?AFJK K$    sMA#L#A*LA7LA LK*L2AL AL;K==L L  L ctj|}|r|Stj|}|r|S |dd}|dk(rZ||jdtz }t |dk7r|j d|zt |tt|dddfS|dk(rf|jrZ||jdtz }t |dk7r|j d|zt |tt|dddfS|d k(rs|jrg||jd tz }t |d k7r|j d|zt |t|ddd}t|t|fS|d k(rg|jr[d dl }|jds|j d|jdd} t|j|}t|fS|dk(r.||jdt$z }tt|ddd fS|t&vr|j(t&vr||jz }|dt$vrj|dt$vr_|j(t$vrM||jz }t|ddd }|dkDr|j d|zt |t|fSt|dd}||j*krF|j-|s|j dt ||j/||t0|fS|j d|zt |dz t |dk(r:|t2vr|j d|zt |tt|dfS |j d|zt |#t t"f$r,|j d|zt |t dzdwxYw#t4$rYgwxYw)Nrrwrrrrrrrrrrrrrrrrr0rrr;invalid group reference %dr)rr/rrrr)r.rrrrrrrrrrrrrrr*r9r=rrr)r<rrFrprrrgroups r$_escaperts >>& !D  ;;v D  B 1QK 8 fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{b ll#9F#BCKPPF12J#A FA:  #X&-- <<$ll;//s,<=H K **845A:  #X fooa3 3FCqr A.. . &[{{f$&**,&1I*vayI/EKK9,fjjl*FF12J*A5y$ll,;=C,D+.v;88#A:%qr OEu||#''. ,,'F'*6{44**5&9&,,;eCS[ST_U U v;! L ll?V#;S[IICq N* *  ,,/V ==Ki( Kll#@8#K#&x=3w<#?AFJK KF    sZA#O&A*O&A7O&;A O&N(O&'2O&B"O&=A"O& A(O&(;O##O&& O21O2c>ttj|Sr()rPdictfromkeys)itemss r$_uniqrs  e$ %%r&c g}|j}|j}|j} |t||||dz| xr| |dsn|s|jt z}=t |dk(r|dSt|} d} |D]} | sn0| | d} | d| k7sn|D]} | d=|j| < g} |D]_} t | dk7rnq| d\} } | tur| j| | f7| tur | ddtur| j| _n#|jtt| f|S|jtd|ff|S)Nr|r)r,rr_parserSRE_FLAG_VERBOSEr)rDrrSNEGATEextendrrT)r<rFverbosenestedr itemsappend sourcematchstart subpatternprefixitemsetr[r\s r$ _parse_subrs E,,K,,K KKME F65'6A:%:3e)5 63 kk$44G  5zQQxE"J D~aaF" G   f %   C t9> aB = JJBx 2X"Q%(&0 JJrN  2uSz*+ve}-. r&c~t|}|j}|j}|j}t} t } |j } |  nn| dvr nh||r | tvr)| dk(r |} | | dk(rn@| ddk(rt|| |} ||  n| tvr|t| | f n| dk(r|jdz } g}|j}|j dk(r0ddl }|jd |jzt|d z |d } |} | #|jd |j| z | dk(r|rn| ddk(r t!|| }nm|r]| dvrY|j | k(rJddl }|jd| dk(rdn| dk(rdn| dk(rdnd|jdz fzt|d z t| | f}|drY|}|#|jd |j| z |dk(r1|dt"ur|dd}|||t| dfn|ddk(r t!||}nF|dk(r3ddl }|jd|jdz zt|d z t| |f}|dtk7s |dtk7r2d| d|}|j|t | dzt |z|d}|d}||kr2d| d|}|j|t | dzt |z|t$||ffn|dt"ur|dd}||6t'|}| |dk(r3|ddtur%|r|t(|ddf n||d n|r|j+dt,df|t"|fn| t.vrj|j} | dk(rd\}}ne| dk(r dt0}}nV| dk(r dt0}}nG| dk(r3|j d k(r|t| | fdt0}}d!x}}|j t2vr||z }|j t2vr|d"r0|j t2vr ||z }|j t2vrn|}|d s'|t| | f|j5| |rt7|}|t0k\r t9d#|rUt7|}|t0k\r t9d#||kr1|jd$|j| z t;d%|r|d&d}nd}|r|ddt<ur/|jd'|j| z t | z|ddt>vr/|jd(|j| z t | z|ddt@ur|dd\}}}}||s|s|}|drtB|||ff|d&<n|drtD|||ff|d&<ntF|||ff|d&<nu| d)k(r|tHdfn`| d*k(r|jdz } d}!d+}"d}#d}d}|drE|}||jd,|d-k(r&|d.r&|jKd/d0}#|jM|#dn|d1r|jKd2d0}#|jM|#d|jNj|#}$|$#d3|#z}|j|t |#dz|jQ|$s|jd4t |#dz|jS|$||tT|$fT|}||jd,|jd5|zt |dz|d6k(rd+}!n|dk(r> |j #|jd7|j| z |d2k(rn;|d8vrd}%|d.k(r`|}||jd,|d9vr!|jd:|zt |dzd&}%|jV}&|&|jX|_+t[||||dz}|%dkr &d|_+|d2s#|jd;|j| z |d1k(r|t\|%|ffn|t^|%|ff|d*k(rE|jKd2d0}'|'jar|'jcsS|jM|'d|jNj|'}(|(5d3|'z}|j|t |'dzt7|'}(|(s|jd|jhr tk|'n tm|'|jt |'z dz fztn|d z |jS|(|tq||||dz})|jd?r1tq||||dz}*|j d?k(r|jd@d}*|jd2s#|jd;|j| z |tr|(|)|*ff |d/k(rd+}!d}"n|ttvs|dk(rStw|||}+|+<|r|r#|jdA|j| z |jxtzz} e|+\}}d+}!n!|jdB|zt |dz|!r |j}|#}nd}|xs |tzzxr |tzz }-t[|||-|dz}|jd2s#|jd;|j| z ||j|||"r|J|t|fnQ|t@||||ffn>| d k(r|t<tfn&| dCk(r|t<tfnt;dD ~tt |ddd&D]+}.||.\}/}0|/t@us|0\}}}}||r!|r$|||.|.dz-|S#t$r.},|j|,j~t |#dzdd},~,wwxYw)ENTz|)#r rr[rz"Possible nested set at position %dr stacklevel^zunterminated character set]z-&~|zPossible set %s at position %d- difference& intersection~zsymmetric differenceunionz&Possible set difference at position %drwzbad character range ?)rrr+rrrJ,z"the repetition number is too largez"min repeat greater than max repeatzunsupported quantifier rvznothing to repeatzmultiple repeat.(Fzunexpected end of patternP<> group name=)unknown group name %rr;zunknown extension ?P:zmissing ), unterminated commentz=!#+ 6 ' &  1 @33 *fqj&$T$Z/Es#$;D|$ll+G+1;;=4+?AAs{ 8r>$)!HQKE!%(!7DI"67Aw$ -fd ;3;+$MM H$*KKMA$5!7 -&1** !(d 3Qx7*eAh'.A=A4H$ll3D A D 0IJJqBqBBw=A4H$ll3D A D 0IJJur2h/0Qx2~ %a e$sv*CCyA~#a&)w"6$k3q6!9%=>$SV,JJq64.1!"c+ \ !;;=Ds{SiSiS;;#%$gtDz%:;iS RkkV+)+%BkkV+s# ++/ik)!++/B"3'$gtDz%:;KK%b'Ci'+,PQQb'Ci'+,PQQSy$ll+O+1;;=4+?AA%D%JKK!"#471:+ll#6#);;=4#7#d)#CEEAwqz\)ll#4#);;=4#7#d)#CEEAwqzZ'15a.y)Q=9D3",sC.>!? 2S!"3c35E!F 2#-sC.>!? 2 S[ c4[ ) S[KKMA%EGFDII3 {< ,,'BCC3;"3'%sLA--dA6$S)%sLA--dA6#oo11$7;"9D"@C"(,,sCIM"BB$//4"(,,/N/24y1}#>>223?((C9  ){<"(,,/J"KK$ll+AD+H+.t9q=::S[#GS[!;;."(,,/P/5{{}u/D#FF$;#-!  U]Cs{({<"(,,/J"KKt+"(,,/E/L/24y1}#>> +0+A+A(+35:\\E2"65'6A:FAQw+359E2&s+$ll+O+1;;=5+@BBs{(&3();<(*sAh)?@S[%sLAH$..0X5E5E5G--h:$)OO$7$7$A $,"9H"DC"(,,sCMA4E"FF$'M ("(,,/A/28}q/@#BB$ 1">"JC"(,,sCMA4E"FF$E,=,== & H = A"--i8!) 2 2 49I9I9K+$MM O39==heHo!'X!>!B!D!D!3vz * ..y&A%feWfqjIH||C("(!"L!;;#-"(,,/`"aa"&!<<,$ll+O+1;;=5+@BB$o 8W7U%VWS[#G!FU]dck(=E}$ "(,,0C/5{{}u/D#FF#(++0@"@ +0(Iy#G ,,' ),< <= 65+vzBA<<$ll#G#);;=5#8::   *}$} ,!23 *uiA.N!OP S[ b,/ 0 S[ b&\ *!t!MN NM R 3z? #DbD )AB  -/ *E9i}Yy%& 1ac" * GI ,,swwD A >DHIs t t<)t77t<cX|j}d}d}|dk7r t|}|jr|dk(r+d}|j||dk(rd}|j|||z}|tzr|tz|k7rd}|j||}||jd|d vrn8|tvr/|j rd nd}|j|t ||d k(r|xj|zc_y|tzr|jd d |dk(r|}||jd|tvr/|j rd nd}|j|t | t|}|tzrd}|j|||z}|}||jd|dk(rn8|tvr/|j rd nd}|j|t ||dk(sJ|tzr|jdd ||zr|jdd ||fS)Nrrrz8bad inline flags: cannot use 'L' flag with a str patternrz:bad inline flags: cannot use 'u' flag with a bytes patternz9bad inline flags: flags 'a', 'u' and 'L' are incompatiblezmissing -, : or )z)-:z unknown flagr z,bad inline flags: cannot turn on global flagrz missing flagz8bad inline flags: cannot turn off flags 'a', 'u' and 'L'z missing :rz-bad inline flags: cannot turn off global flagz(bad inline flags: flag turned on and off) r/r%rr. TYPE_FLAGSisalphar)r GLOBAL_FLAGS)r<rFrr+r4r5flagrs r$r&r&}sF III s{;D}}3;TC ,,s++3;VC ,,s++  Iz! J(>4'GQll3'';D|ll#677u}5 (, n|tzr td|tzs |t z}|S|t zr td|S|t zr td|tzr|tzr td|S)Nz)cannot use LOCALE flag with a str patternz(ASCII and UNICODE flags are incompatiblez,cannot use UNICODE flag with a bytes patternz'ASCII and LOCALE flags are incompatible)rXrRSRE_FLAG_LOCALErSRE_FLAG_ASCIISRE_FLAG_UNICODE)srcrs r$ fix_flagsrFs#s ? "HI I~% % %E L% %GH H L # #KL L ? "u~'=FG G Lr&Nc t|}| t}||_||_t |||t zd}t ||jj|j_|j"|jdk(sJ|jd|jjD]D}||jjk\sd|z}t|||jj||tzr|j|S)Nrr zunbalanced parenthesisr)rrrrRrrrFrFrr.r!r*SRE_FLAG_DEBUGrV)rRrrFr<r6grs r$parserJss^F }EKEI65%*:":A>Ac177==1AGGM {{{{c!!!ll344 WW   .2CS!''"5"5a"89 9!  ~  Hr&c  t|j}gg j} fd fd}j} |}|n|ddk(r~|d}|dk(r7j dsj d j d d }|jr|jsj|d ||} nt|} | tk\r!j d | zt|dz|jr|js^ddl} | j!dj"r t%|n t'|j)t|z dz fzt*d|| t|dznD|dk(rZj,t.vr&||z }j,t.vr ||z }|t1t|ddddzn|t2vrd} j,t2vr~||z }|t.vrl|dt.vraj,t.vrO||z }d} t|ddd}|dkDrj d|zt||t1|| sI|t|ddt|dz n' t1t4|d}||n|| S#t$rtd |zdwxYw#t$r*|t6vrj d|zt|dYjwxYw)Ncjr!jdjn/jdjjddd=y)NrJzlatin-1)rr,joinr)literalrrsr$ addliteralz"parse_template..addliteralsH 88 MM"'''* + MM"'''*11)< = AJr&c~|jkDrjd|z|j|y)Nr)r*r.r,)rirrOpatternrrs r$addgroupz parse_template..addgroups7 7>> !''6>D D  er&TrrrrIr z missing rks &  <  j ! . / OP } % *j2CDE UBhG H  SY  SY  SY  SY  SY  SY  SY  SY   # $    (N+, - (./0 1 (N+, - (./0 1 (M*+ , (-./ 0             o -0@ @  11  "<"xK>Z&:x{z : x  6Tr&PKI1]** F F$__pycache__/__init__.cpython-312.pycnu[ {|j?dZddlZddlmZmZddlZddlZgdZdZejejejejGdd Z ejZd d Zd d Zd d Zd!d Zd!dZd!dZd dZd dZd dZdZd dZdDcic]}|de|zc}ZdZeej.ddZeej.ddjdZiZ iZ!dZ"dZ#e#e"ksJdZ$ejJe"dZ&ddl'Z'dZ(e'jRee(e$GddZ*ycc}w)"aSupport for regular expressions (RE). This module provides regular expression matching operations similar to those found in Perl. It supports both 8-bit and Unicode strings; both the pattern and the strings being processed can contain null bytes and characters outside the US ASCII range. Regular expressions can contain both special and ordinary characters. Most ordinary characters, like "A", "a", or "0", are the simplest regular expressions; they simply match themselves. You can concatenate ordinary characters, so last matches the string 'last'. The special characters are: "." Matches any character except a newline. "^" Matches the start of the string. "$" Matches the end of the string or just before the newline at the end of the string. "*" Matches 0 or more (greedy) repetitions of the preceding RE. Greedy means that it will match as many repetitions as possible. "+" Matches 1 or more (greedy) repetitions of the preceding RE. "?" Matches 0 or 1 (greedy) of the preceding RE. *?,+?,?? Non-greedy versions of the previous three special characters. {m,n} Matches from m to n repetitions of the preceding RE. {m,n}? Non-greedy version of the above. "\\" Either escapes special characters or signals a special sequence. [] Indicates a set of characters. A "^" as the first character indicates a complementing set. "|" A|B, creates an RE that will match either A or B. (...) Matches the RE inside the parentheses. The contents can be retrieved or matched later in the string. (?aiLmsux) The letters set the corresponding flags defined below. (?:...) Non-grouping version of regular parentheses. (?P...) The substring matched by the group is accessible by name. (?P=name) Matches the text matched earlier by the group named name. (?#...) A comment; ignored. (?=...) Matches if ... matches next, but doesn't consume the string. (?!...) Matches if ... doesn't match next. (?<=...) Matches if preceded by ... (must be fixed length). (?rr?s r<rrs GU # - -f 55r;c8t||j|S)ztScan through string looking for a match to the pattern, returning a Match object, or None if no match was found.)r>rr?s r<rrs GU # * *6 22r;c<t||j|||S)aZReturn the string obtained by replacing the leftmost non-overlapping occurrences of the pattern in string by the replacement repl. repl can be either a string or a callable; if a string, backslash escapes in it are processed. If it is a callable, it's passed the Match object and must return a replacement string to be used.)r>r r@replrAcountrBs r<r r s  GU # ' 'fe <r rFs r<r r s  GU # ( (vu ==r;c:t||j||S)aSplit the source string by the occurrences of the pattern, returning a list containing the resulting substrings. If capturing parentheses are used in pattern, then the text of all groups in the pattern are also returned as part of the resulting list. If maxsplit is nonzero, at most maxsplit splits occur, and the remainder of the string is returned as the final element of the list.)r>r )r@rAmaxsplitrBs r<r r s GU # ) )&( ;;r;c8t||j|S)aReturn a list of all non-overlapping matches in the string. If one or more capturing groups are present in the pattern, return a list of groups; this will be a list of tuples if the pattern has more than one group. Empty matches are included in the result.)r>r r?s r<r r s GU # + +F 33r;c8t||j|S)zReturn an iterator over all non-overlapping matches in the string. For each match, the iterator returns a Match object. Empty matches are included in the result.)r>r r?s r<r r s GU # , ,V 44r;ct||S)zACompile a regular expression pattern, returning a Pattern object.)r>)r@rBs r<rrs GU ##r;c|tjtjtj y)z#Clear the regular expression cachesN)_cacheclear_cache2_compile_template cache_clearr:r;r<rrs  LLN MMO!!#r;cddl}|jdt|j5|j dtt ||t zcdddS#1swYyxYw)zBCompile a template pattern, returning a Pattern object, deprecatedrNzThe re.template() function is deprecated as it is an undocumented function without an obvious purpose. Use re.compile() instead.ignore)warningswarnDeprecationWarningcatch_warnings simplefilterr>r3)r@rBrWs r<rrsT MM.% &  "h(:;q) # " "s )AA's()[]{}?*+-|^$\.&~# \ct|tr|jtSt|d}|jtj dS)z0 Escape special characters in a string. latin1) isinstancestr translate_special_chars_mapencode)r@s r<rrsI'3  !344gx(  !34;;HEEr;ic:t|tr |j} tt |||fS#t $rYnwxYwt |||f}t j|d}|t|tr|r td|Stj|s td|tzrddl}|jdt tj"||}|t$zr|St't t(k\r9 t t+t-t =n#t.t0t f$rYnwxYw|t |<t'tt2k\r9 tt+t-t=n#t.t0t f$rYnwxYw|t|<|S)Nz5cannot process flags argument with a compiled patternz1first argument must be string or compiled patternrzoThe re.TEMPLATE/re.T flag is deprecated as it is an undocumented flag without an obvious purpose. Don't use it.)r_r$valuerRtypeKeyErrorrPpopr ValueErrorrisstring TypeErrorr3rWrXrYrr5len _MAXCACHEnextiter StopIteration RuntimeError _MAXCACHE2)r@rBkeyprWs r<r>r>sv%#  tG}gu455     ='5 )C 3Ay gw ' KMMN!!'*OP P 19  MM$'  (   gu - 5=H v;) #  4V -.!<:  F3K 7|z! T']+,|X6   GCL Hs03 ??D D76D7E88FFcVtj|tj||SN)_srerrparse_template)r@rGs r<rSrSKs" =='"8"8w"G HHr;c>t|j|jffSrx)r>r@rB)rvs r<_pickler|Ts aii) ))r;ceZdZddZdZy)Scannercddlm}m}t|tr |j }||_g}tj}||_ |D]j\}}|j} |jtj||| ddtj||ffg|j| |dltj||d|ffg}tj ||_y)Nr)BRANCH SUBPATTERNr) _constantsrrr_r$rglexiconrStaterB opengroupappend SubPatternparse closegrouprrscanner) selfrrBrrrvsphraseactiongids r<__init__zScanner.__init__]s2 eY 'KKE  MMO%NFF++-C HHW''c1avu)EFG,  LLae $ &   qFT1I#6"7 8 ((+ r;cfg}|j}|jj|j}d} |}|snk|j}||k(rnU|j|j dz d}t |r||_|||j}||||}u|||dfS)Nrr)rrrendr lastindexcallablegroup) rrAresultrrimjrs r<scanz Scanner.scanns $$V,22 AAAv\\!++a-03F aggi0!vAvabz!!r;Nr)r'r(r)rrr:r;r<r~r~\s ,""r;r~r)rr)+__doc__enumrdrr functoolsry__all__ __version__ global_enum _simple_enumIntFlagKEEPr$rrrrr r r r r rrrchrrbrrhrrrPrRrortr> lru_cacherScopyregr|pickler~)rs0r<rs"iV    4<<$))4  5   2 6 3 = ><45$$ *"1RR0Q1aA&0QRF  y  Q' ( Y  r1 % + +B /0     I1 fYI I *w* %"%"SsEPKI1]淤+$__pycache__/_casefix.cpython-312.pycnu[ {|jD<idddddddddd d d d d ddddddddddddddddddd d!id"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCidDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcZyd)ei)1s))r)rr)rE))))))r )rr )r)r)))r)r)r)rr)rr)rr)rr)rr)rr)r2)4)>)A)B)J)c)r )rr")r!r$)r#r&)r%r()r'r)r))r'r(r+)r*r-)r,)Ka)r1)r0r )rr r )r r)r r/)r.)r3)r2N) _EXTRA_CASES$/usr/lib64/python3.12/re/_casefix.pyr8s e Ie I e  I e Ie Ie e Ie  I!e$ I%e( I)e, I-e0 1e4 I5e8 I9e< I=e@ IAeD IEeH IIeL IMeP IQeT IUeX IYe\ I]e` Iaed Ieeh Iiel Imep Iqet Iuex Iye| }e@ IAeD IEeH IIeL IMeP IQeT IUeX Ye\ ]e` Iaed Ieeh Iiel Imep Iqet uex Iye| I}e@ IAeD IEeH IIe r6PKI1]Qgg%__pycache__/_compiler.cpython-312.pycnu[ {|jg`dZddlZddlmZddlddlmZejek(sJdee hZ e e hZ eehZe eehzZeeeefeeeefeee efiZej<fdZd Z d Z!dd Z"ejFd zZ$de$zdz Z%d Z&e$e'fdZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3ddZ4y)zInternal support module for sreN)_parser)*) _EXTRA_CASESzSRE module mismatchc*||zr||z}||z|zSN)flags add_flags del_flags TYPE_FLAGSs %/usr/lib64/python3.12/re/_compiler.py_combine_flagsrs(: * I ) ++c  |j}t}t}t}t}t }d} d} d} |t zrY|tzsP|tzr'tj} tj} t} n tj} tj} |D]d\} } | |vr|t zs|| || &|tzr|t| || G| | s|| || `| | }| s|t | |||| vr|t"| |||t$||}|d| t&ur |t(|f| |zD]}|t*|||t,|||z ||< | t.urt1| | | | \}}|t zr|tzr |t2n*|s |t.n| s |t4n |t$||}|dt7||||||z ||<| t8ur%|t:zr|t<|t8| |vr|t>zrtAd| tC| dr`||| d||}|d|| d|| dtE|| d||tF|||z ||<Q||| d||}|d|| d|| dtE|| d||||z ||<||| d| tHur^| \}}}}|r|tJ||dz dztE||tM||||s|tJ||dz dzdz| tNurE|tN||}|dtE|| ||tF|||z ||<f| |vr || t| |vr|| ||}|d| ddk\r |dnB| djQ\}}|tRkDr tAd||k7r tAd||tE|| d||tF|||z ||<| tTurp|| |tVzrtXj[| | } |tzrt\j[| | } n|tzrt^j[| | } || | t`ur|| g}|j}| dD]O} ||}|dtE|| ||tb||||d|||z ||<Q|t,|D]}|||z ||<| tdur7|| |tzr tf| } n|tzr th| } || ^| tjurP|t zs || n1|tzr |tln| s |tnn |tp|| dz | trur|| || ddz ||}|dtE|| d|| drM|tb||}|d|||z dz||<tE|| d||||z ||<F|||z dz||<YtAd| y)Nrz(internal: unsupported template operator rzlooks too much behindz(look-behind requires fixed-width patternz#internal: unsupported operand type ):appendlen_LITERAL_CODES_REPEATING_CODES_SUCCESS_CODES _ASSERT_CODESSRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_UNICODE_sreunicode_iscasedunicode_tolowerr ascii_iscased ascii_tolowerOP_LOCALE_IGNORE OP_IGNOREOP_UNICODE_IGNORE IN_UNI_IGNORE NOT_LITERALNEGATELITERALFAILUREIN_optimize_charset IN_LOC_IGNORE IN_IGNORE_compile_charsetANYSRE_FLAG_DOTALLANY_ALLSRE_FLAG_TEMPLATEerror_simple_compileSUCCESS SUBPATTERNMARKr ATOMIC_GROUPgetwidthMAXCODEATSRE_FLAG_MULTILINE AT_MULTILINEget AT_LOCALE AT_UNICODEBRANCHJUMPCATEGORY CH_LOCALE CH_UNICODEGROUPREFGROUPREF_LOC_IGNOREGROUPREF_IGNOREGROUPREF_UNI_IGNOREGROUPREF_EXISTS)codepatternr emit_len LITERAL_CODESREPEATING_CODES SUCCESS_CODES ASSERT_CODESiscasedtolowerfixesopavloskipkcharsethascasedgroupr r phitail tailappendskipyesskipnos rr4r4%s ;;D D"M&O"M LGG E ""5?+B # #**G**G E((G((GB  ..RR(%b)*RR[RRR[2'Hu_*2./H':DtAw[(V  UU2Y.W Q/M!%dd!2DJ 2X 1"gw N GX**u/F]#RY]#:DtAw WeT 2dd*DJ 3Y&W S ? "((BPQQr!u~_R(+,Dz47RU RU r!ue,W !$Z$.T _R(+,Dz47RU RU r!ue,!$Z$.T _R(+, : -/ *E9iT eAgq[! T1nUIyI JT eAgq[]# <   :DtAw T2u % Mdd*DJ = H <  H:DtAw!uzQA)B< 7888 JKKR T2a5% ( Mdd*DJ 2X H))!%%b"-&]]2r*))^^B+ H 6\ HDJeDz47r5)T 4:&Q!$Z$.T  M!$Z$.T  8^ H&r]))^ H 8^..R(()_%() AJ ? " H AqM4jG$q' T2a5% (!uT dT!W $T W 4q 8W r!ue,#DzF2V $T W 4q 8W 2GH H}rc|j}|D]\}}|||tur|tur ||(|tus|tur||d||dO|t ur|j |i|tur|j ||tur;|tzr|t||tzr|t|||td||ty)Nrrz#internal: unsupported set operator )rr&r'RANGERANGE_UNI_IGNORECHARSETextend BIGCHARSETrCrrDrrEr2r()r[r rKrMrVrWs rr-r-s ;;DB R <  7] H 5[B"22 AK AK 7] KKO :  KKO 8^&Yr]#))Z^$R2GH H+, Mrcrg}g}td}d}|D]\}} |tur7|r/|| } d|| <|r| |vr|| D]} d|| < |s|| rd}nd|| <n|turt| d| ddz} |r[|r+t || D]} d|| <| |vs || D]} d|| < nt || D]} d|| < |sRt t || }n<| D]} d|| < n/|t ur|j|| fn|j|| fg} d} |jd|}|dkrnYt| dk\rd} nH|jd|}|dkr| j|t|fn| j||fq| l| D]A\}}||z dk(r|jt|f&|jt||dz ffC||z }|st|t|kr||fS||fSt|dk(r+t|}|jt|f||z }||fSt|}i}td}d}t}tdd dD]1} || | dz}||vr |||| dz<|x|| dz<||<|dz }||z }3t|}|gt|z|dd|jt |f||z }||fS#t$r[t|dk(r |ddzz }Y|r)|tur |rt}d}n|tusJ|s || rd}|j|| fY$wxYw) NFTrriri) bytearrayr'rerangemapanyr&r IndexErrorrrffind _mk_bitmaprgbytes_bytes_to_codesri)r[rSfixuprUoutr`charmapr\rVrWrZrirunsqr^datacompsmappingblockchunks rr*r*s C DnGHB; &="2Y&'  R5[%*2Y-. &/'GBK'+H&' 5[beRU1W-A %(]-. #$:-21X56 .6&3 &)]-. &3''*3w?';H!"A)*GAJ"#6\JJBx(KKR)8 }B D A  LLA  q5  t9>D  LLA  q5 KKCL) *  QF  DAq1uz GQ<( EAq1u:./  t  s3x#g,.=    7|s'" GT?# t H},GnG EnG E ;D 1eS !1s7# E> %e GAH /4 4GAH e QJE EMD" d D/'22D1IJJ D!"4KC =M &w<3&uv~-GU{ !1B#'!W},}'GBK'+H RH%5 &sA8KAL65L6s0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c|jtddd}tt|d| Dcgc]}||||z |dc}Scc}w)Nrr) translate _BITS_TRANSrnr)bits _CODEBITS_intsrzs rrsrss_ {#DbD)A3q61yj1 31 1y=!$a (1 33 3sAct|jd}|jtjk(sJt ||jzt |k(sJ|j S)NI) memoryviewcastitemsizerCODESIZErtolist)bas rrurusW1 3A :: && & q6AJJ #a& (( ( 88:rc~t|dk7ry|d\}}|tur|dduxrt|dS|tvS)NrFrr)rr6r3 _UNIT_CODES)r^rVrWs rr3r3sK 1v{ qTFB Z!u}0B0  rcdgt|z}tdt|D]<}||dz }||||k7r|dk(rd||<!||dz }||||k7r|dz||<>|S)aj Generate an overlap table for the following prefix. An overlap table is a table of the same size as the prefix which informs about the potential self-overlap for each index in the prefix: - if overlap[i] == 0, prefix[i:] can't overlap prefix[0:...] - if overlap[i] == k with 0 < k <= i, prefix[i-k+1:i+1] overlaps with prefix[0:k] rr)rrn)prefixtablerzidxs r_generate_overlap_tablersC#f+ E 1c&k "AElQi6#;&axaa.C Qi6#;& QwE!H# Lrch|tzsy|tzrtjStjSr)rrrrr)r s r _get_iscasedrs/ & & ! !###!!!rcg}|j}d}t|}|jD]\}}|tur|r ||rn||#|turn|\}} } } t || | } | t zr | tzrnNt| | \} }}|| t|}n|t||z}|j| |rnn||dfS||dfS)NTF) rrr}r'r6rrr_get_literal_prefixrrh)rLr r prefixappend prefix_skiprSrVrWr]r r r^flags1prefix1 prefix_skip1got_alls rrrs F==LK5!G,,B =72;   : -/ *E9i#E9i@F++0H-@F-K *G\7"$"%f+K!-"%f+ "?#" rc |j\}}|tkDrt}|dk(r|jtdd||gyg}d}g}|tzr |t zst ||\}}}|s t||}|j} | tt|} | dd} |rt} |r| tz} n |r | tz} | | |tkr | |n| t|dt}| ||rR| t|| t|}| ||j||jt|n!|rt|\}} | rJt|||t|| z || <y)Nr)r9r:rhINFOrrrrrrSRE_INFO_PREFIXSRE_INFO_LITERALSRE_INFO_CHARSETrr*r-) rKrLr rXr_rrr[rrMrYmaskr\s r _compile_infors~   FB G|  Qw T1aR() FKG ' 'EO,C':7E'J$ W)'59G ;;DJ t9Dd1g D   7**D &&J G| R W !H  S[  v;K [ F +F34 -g6|%.TT!DJrc.t|ttfSr) isinstancestrrt)objs risstringr?s cC< ((rc|jj|z}g}t|||t||j||j t |Sr)stater rr4r}rr5)r^r rKs r_coderBsJ GGMME !E D$5! T1665!KK Krc8ddjd|DzS)N[%s], c3RK|]}dtjdzdz|fz!yw)z%#0*xrN)rr.0xs r z_hex_code..Rs(M1gq):A(>>s%')join)rKs r _hex_coderQs DIIMMM MMrcddltdtttdz fddty)Nrrc  ddfd }fd}dz }||kr#||}|dz }t|}|ttttt t tfvr ||n|ttttttttfvr#|}|dz }||d|t!|fzn|t"ur4|}|dz }t%t&|}|dddk(sJ|||ddnK|t(ur4|}|dz }t%t*|}|ddd k(sJ|||ddn|t,t.t0t2fvr)|}|||||z|dz||z||z }n|t4t6fvr4||d z\}} |d z }||d || t!|t!| fzn|t8ur-||t;||d t<zz|d t<zz }nW|t>ur|}|dz }tAd jCfd||d tDjFzzD} |||| |d tDjFzz }dz tI|D],} |t;||d t<zz|d t<zz }.dzn|tJtLtNtPtRfvr|}|dz }|||ns|tTur|}|||||z|dz }nQ|tVurW|}|||||z|r;|dz||z||z }||}|r|d|||zn |t|r;|dz }n|tXtZt\t^t`fvr=||dz\}} } | tbk(rd} |||| | ||z|dz||z||z }n|tdur!||d z\}}||||||z|d z }no|tfthfvr0||d z\}}||||||z|d z||z||z }n1|tjur)|}|||||z|dz||z||z }n|tlur||dz\}}} } | tbk(rd} |||to|| | ||z|dz|tpzr|dz|dz\}}|d||dz|z}|dddjCd|DzddjCtst |z|z |d|z|z |ttzrdz |d||zdz||z }n tw|||kr#dzy)N)toc|j||d|fzfz }tdvrdndfzddz zt|y)Nz(to %d)z%*d%s :.z rend)addprint)rargslabelslevel offset_widthstarts rprint_z!dis..dis_..print_\sW~ 2bU*,, (lE%6/3sSSE!Gn & 4Lrc@tddzzzt|y)N rr)r)rrrs rprint_2z"dis..dis_..print_2ds c.dis_..s-(R1PA)* 4==#--(P1Ps47branch MAXREPEATrz prefix_skipz prefixrrc3&K|] }d|z yw)z%#02xNr rs rrz$dis..dis_..s.KFqw{Fsz(%r)z overlapin)<OPCODESr5r(r.r0 MAX_UNTIL MIN_UNTILr&r'r%LITERAL_IGNORENOT_LITERAL_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREchrr;rATCODESrCCHCODESr)r,r$r+rerfrgrrrilistrrrrnr7rFrHrIrGrBrAREPEAT REPEAT_ONEMIN_REPEAT_ONEPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONErrJASSERT ASSERT_NOTr8rbinrror ValueError)rrrrrzrVargrYrXr_rjminmaxr prefix_lenrrrKdis_rrrrs` rrzdis..dis_[s*!      #gEaB FABgwWF44r &(:*,B*,BDD1gQr<3C/9:r1gQ'#,'2Aw%'''r3qr7#x1gQ'#,'2Aw+---r3qr7#I}mDDAwr4AdF+QqS!D&!T /00a1BQr0BCGSW3MMNwr9T!Qi-?%@ABS)^#z!1gQsxx(R15aS$--=O9O1P(R RSr3(S$--'' sAId1a#y..@&ABCi'A$ h9L+--1gQr3tAwr4AdF+QvAwr4AdF+1af%IAE7Dx!D&9wQ N)+@BB!%a1c3)#%Cr4caf5QqS!D&!T & AaCL Tr340Q ++ AaCL cr440QqS!D&!T |#Awr4AdF+QqS!D&!T t(,Q! %eS#)#%Cr4US#!D&A!?*.21Q3!n+J O[9EE!%z)9:FJ"TYY.KF.K%KK"RWWSf-=%>>@Z'EKeU:5E)FGZ'E++QJEDM$'QJET  n$o#gr  r)rsetrr)rKrrrrrs`@@@@@rdisrTsF UF Es3t9q=)*LIIV CIrc t|r|}tj||}nd}t||}|tzrt t ||jj}dg|jjz}|jD] \}}|||< tj|||jjz||jjdz |t|S)Nr)rrparserSRE_FLAG_DEBUGrrr groupdictgroupsitemsrcompiler tuple)r^r rLrK groupindex indexgrouprZrzs rrrs{ MM!U # E?D ~  D ""J!''..(J  "1 1 # <<& qE*%  r)NNN)r)5__doc__rrr _constants_casefixrMAGICr'r%rr5r(rrrrr.r)r MIN_REPEATrrr MAX_REPEATrrrrrr rr4r-r*rrr:rintrsrur3rrrrrrrrrrr rrrs& " zzU111;'7#$ Ry( N3J/)74IJ&00, qIf6Ob MMA  >Q  (s3 *"&>*X9"v) NRj rPKI1]q,__pycache__/_constants.cpython-312.opt-2.pycnu[ {|j* dZddlmZmZGddeZGddeZeedZdZed Z e d d =ed d dddddddddd Z eddddddddd d!d"d#d$d%d&d'd(d)Z e e eeiZe eeeiZe eeeiZeeeeiZeeeeiZ ee!ee"iZ#e$e$e%e%e&e&e'e'e(e)e*e+e,e,e-e-iZ.e$e/e%e0e&e1e'e2e(e3e*e4e,e5e-e6iZ7d*Z8d+Z9d,Z:d-Z;d.Zd1Z?d2Z@d*ZAd+ZBd,ZCy )3i_4) MAXREPEAT MAXGROUPSc&eZdZ dZdfd ZxZS)errorrecX||_||_||_|u|sd||fz}t|trd}nd}|j |d|dz|_||j|d|z |_||vr+d||j |jfz}ndx|_|_t|)|y)Nz%s at position %d  rz%s (line %d, column %d)) msgpatternpos isinstancestrcountlinenorfindcolnosuper__init__)selfr r rnewline __class__s &/usr/lib64/python3.12/re/_constants.pyrzerror.__init__%s   3?%c 2C'3'!--C81tt| ||}||_|SN)rr"__new__name)clsvaluer&rrs rr%z_NamedIntConstant.__new__9s#&4S%@  rc|jSr$)r&)rs r__repr__z_NamedIntConstant.__repr__>s yyrN)rrrr%r* __reduce__rr s@rr"r"8s Jrr"rct|Dcgc]\}}t||}}}tj|Dcic]}|j|c}|Scc}}wcc}wr$) enumerater"globalsupdater&)namesir&itemsitems r _makecodesr4Es^7@7G H7GGAt q$ '7GE H I%8%$diio%89 L I8s AA")-FAILURESUCCESSANYANY_ALLASSERT ASSERT_NOTATBRANCHCATEGORYCHARSET BIGCHARSETGROUPREFGROUPREF_EXISTSININFOJUMPLITERALMARK MAX_UNTIL MIN_UNTIL NOT_LITERALNEGATERANGEREPEAT REPEAT_ONE SUBPATTERNMIN_REPEAT_ONE ATOMIC_GROUPPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONEGROUPREF_IGNORE IN_IGNORELITERAL_IGNORENOT_LITERAL_IGNOREGROUPREF_LOC_IGNORE IN_LOC_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREGROUPREF_UNI_IGNORE IN_UNI_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNORERANGE_UNI_IGNORE MIN_REPEAT MAX_REPEATN AT_BEGINNINGAT_BEGINNING_LINEAT_BEGINNING_STRING AT_BOUNDARYAT_NON_BOUNDARYAT_END AT_END_LINE AT_END_STRINGAT_LOC_BOUNDARYAT_LOC_NON_BOUNDARYAT_UNI_BOUNDARYAT_UNI_NON_BOUNDARYCATEGORY_DIGITCATEGORY_NOT_DIGITCATEGORY_SPACECATEGORY_NOT_SPACE CATEGORY_WORDCATEGORY_NOT_WORDCATEGORY_LINEBREAKCATEGORY_NOT_LINEBREAKCATEGORY_LOC_WORDCATEGORY_LOC_NOT_WORDCATEGORY_UNI_DIGITCATEGORY_UNI_NOT_DIGITCATEGORY_UNI_SPACECATEGORY_UNI_NOT_SPACECATEGORY_UNI_WORDCATEGORY_UNI_NOT_WORDCATEGORY_UNI_LINEBREAKCATEGORY_UNI_NOT_LINEBREAKr  @)DMAGIC_srerr Exceptionrintr"r4OPCODESATCODESCHCODESrErUrIrV OP_IGNORErYrZOP_LOCALE_IGNOREr]r^OP_UNICODE_IGNORErcrdrhri AT_MULTILINErfrkrgrl AT_LOCALErmrn AT_UNICODErorprqrrrsrwrtrxrurv CH_LOCALEryrzr{r|r}r~rr CH_UNICODESRE_FLAG_TEMPLATESRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_MULTILINESRE_FLAG_DOTALLSRE_FLAG_UNICODESRE_FLAG_VERBOSESRE_FLAG_DEBUGSRE_FLAG_ASCIISRE_INFO_PREFIXSRE_INFO_LITERALSRE_INFO_CHARSETrrrs& % IB   i 5  0 b BCL ')>$ m_,,  **(20220: " ^#   '  ' # K (  ( N*N*$,*2  &.&.$,.6  rPKI1]&__pycache__/_constants.cpython-312.pycnu[ {|j*dZdZddlmZmZGddeZGddeZeedZd Z e d Z e d d =e d ddddddddddd Z e dddddddd d!d"d#d$d%d&d'd(d)d*Z e eeeiZe eeeiZe eeeiZeeeeiZeeee iZ!ee"ee#iZ$e%e%e&e&e'e'e(e(e)e*e+e,e-e-e.e.iZ/e%e0e&e1e'e2e(e3e)e4e+e5e-e6e.e7iZ8d+Z9d,Z:d-Z;d.Zd1Z?d2Z@d3ZAd+ZBd,ZCd-ZDy )4zInternal support module for srei_4) MAXREPEAT MAXGROUPSc(eZdZdZdZdfd ZxZS)erroraiException raised for invalid regular expressions. Attributes: msg: The unformatted error message pattern: The regular expression pattern pos: The index in the pattern where compilation failed (may be None) lineno: The line corresponding to pos (may be None) colno: The column corresponding to pos (may be None) recX||_||_||_|u|sd||fz}t|trd}nd}|j |d|dz|_||j|d|z |_||vr+d||j |jfz}ndx|_|_t|)|y)Nz%s at position %d  rz%s (line %d, column %d)) msgpatternpos isinstancestrcountlinenorfindcolnosuper__init__)selfr r rnewline __class__s &/usr/lib64/python3.12/re/_constants.pyrzerror.__init__%s   3?%c 2C'3'!--C81tt| ||}||_|SN)rr#__new__name)clsvaluer'rrs rr&z_NamedIntConstant.__new__9s#&4S%@  rc|jSr%)r')rs r__repr__z_NamedIntConstant.__repr__>s yyrN)rrrr&r+ __reduce__r r!s@rr#r#8s Jrr#rct|Dcgc]\}}t||}}}tj|Dcic]}|j|c}|Scc}}wcc}wr%) enumerater#globalsupdater')namesir'itemsitems r _makecodesr5Es^7@7G H7GGAt q$ '7GE H I%8%$diio%89 L I8s AA")-FAILURESUCCESSANYANY_ALLASSERT ASSERT_NOTATBRANCHCATEGORYCHARSET BIGCHARSETGROUPREFGROUPREF_EXISTSININFOJUMPLITERALMARK MAX_UNTIL MIN_UNTIL NOT_LITERALNEGATERANGEREPEAT REPEAT_ONE SUBPATTERNMIN_REPEAT_ONE ATOMIC_GROUPPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONEGROUPREF_IGNORE IN_IGNORELITERAL_IGNORENOT_LITERAL_IGNOREGROUPREF_LOC_IGNORE IN_LOC_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREGROUPREF_UNI_IGNORE IN_UNI_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNORERANGE_UNI_IGNORE MIN_REPEAT MAX_REPEATN AT_BEGINNINGAT_BEGINNING_LINEAT_BEGINNING_STRING AT_BOUNDARYAT_NON_BOUNDARYAT_END AT_END_LINE AT_END_STRINGAT_LOC_BOUNDARYAT_LOC_NON_BOUNDARYAT_UNI_BOUNDARYAT_UNI_NON_BOUNDARYCATEGORY_DIGITCATEGORY_NOT_DIGITCATEGORY_SPACECATEGORY_NOT_SPACE CATEGORY_WORDCATEGORY_NOT_WORDCATEGORY_LINEBREAKCATEGORY_NOT_LINEBREAKCATEGORY_LOC_WORDCATEGORY_LOC_NOT_WORDCATEGORY_UNI_DIGITCATEGORY_UNI_NOT_DIGITCATEGORY_UNI_SPACECATEGORY_UNI_NOT_SPACECATEGORY_UNI_WORDCATEGORY_UNI_NOT_WORDCATEGORY_UNI_LINEBREAKCATEGORY_UNI_NOT_LINEBREAKr  @)ErMAGIC_srerr Exceptionrintr#r5OPCODESATCODESCHCODESrFrVrJrW OP_IGNORErZr[OP_LOCALE_IGNOREr^r_OP_UNICODE_IGNORErdrerirj AT_MULTILINErgrlrhrm AT_LOCALErnro AT_UNICODErprqrrrsrtrxruryrvrw CH_LOCALErzr{r|r}r~rrr CH_UNICODESRE_FLAG_TEMPLATESRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_MULTILINESRE_FLAG_DOTALLSRE_FLAG_UNICODESRE_FLAG_VERBOSESRE_FLAG_DEBUGSRE_FLAG_ASCIISRE_INFO_PREFIXSRE_INFO_LITERALSRE_INFO_CHARSETrrrs& % IB   i 5  0 b BCL ')>$ m_,,  **(20220: " ^#   '  ' # K (  ( N*N*$,*2  &.&.$,.6  rPKI1]9ee+__pycache__/_compiler.cpython-312.opt-1.pycnu[ {|jg4dZddlZddlmZddlddlmZeehZ e e hZ e ehZe eehzZeeeefeeeefeee efiZej:fdZdZd Z dd Z!ejDd zZ#de#zdz Z$d Z%e#e&fd Z'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2ddZ3y)zInternal support module for sreN)_parser)*) _EXTRA_CASESc*||zr||z}||z|zSN)flags add_flags del_flags TYPE_FLAGSs %/usr/lib64/python3.12/re/_compiler.py_combine_flagsrs(: * I ) ++c  |j}t}t}t}t}t }d} d} d} |t zrY|tzsP|tzr'tj} tj} t} n tj} tj} |D]d\} } | |vr|t zs|| || &|tzr|t| || G| | s|| || `| | }| s|t | |||| vr|t"| |||t$||}|d| t&ur |t(|f| |zD]}|t*|||t,|||z ||< | t.urt1| | | | \}}|t zr|tzr |t2n*|s |t.n| s |t4n |t$||}|dt7||||||z ||<| t8ur%|t:zr|t<|t8| |vr|t>zrtAd| tC| dr`||| d||}|d|| d|| dtE|| d||tF|||z ||<Q||| d||}|d|| d|| dtE|| d||||z ||<||| d| tHur^| \}}}}|r|tJ||dz dztE||tM||||s|tJ||dz dzdz| tNurE|tN||}|dtE|| ||tF|||z ||<f| |vr || t| |vr|| ||}|d| ddk\r |dnB| djQ\}}|tRkDr tAd||k7r tAd||tE|| d||tF|||z ||<| tTurp|| |tVzrtXj[| | } |tzrt\j[| | } n|tzrt^j[| | } || | t`ur|| g}|j}| dD]O} ||}|dtE|| ||tb||||d|||z ||<Q|t,|D]}|||z ||<| tdur7|| |tzr tf| } n|tzr th| } || ^| tjurP|t zs || n1|tzr |tln| s |tnn |tp|| dz | trur|| || ddz ||}|dtE|| d|| drM|tb||}|d|||z dz||<tE|| d||||z ||<F|||z dz||<YtAd| y)Nrz(internal: unsupported template operator rzlooks too much behindz(look-behind requires fixed-width patternz#internal: unsupported operand type ):appendlen_LITERAL_CODES_REPEATING_CODES_SUCCESS_CODES _ASSERT_CODESSRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_UNICODE_sreunicode_iscasedunicode_tolowerr ascii_iscased ascii_tolowerOP_LOCALE_IGNORE OP_IGNOREOP_UNICODE_IGNORE IN_UNI_IGNORE NOT_LITERALNEGATELITERALFAILUREIN_optimize_charset IN_LOC_IGNORE IN_IGNORE_compile_charsetANYSRE_FLAG_DOTALLANY_ALLSRE_FLAG_TEMPLATEerror_simple_compileSUCCESS SUBPATTERNMARKr ATOMIC_GROUPgetwidthMAXCODEATSRE_FLAG_MULTILINE AT_MULTILINEget AT_LOCALE AT_UNICODEBRANCHJUMPCATEGORY CH_LOCALE CH_UNICODEGROUPREFGROUPREF_LOC_IGNOREGROUPREF_IGNOREGROUPREF_UNI_IGNOREGROUPREF_EXISTS)codepatternr emit_len LITERAL_CODESREPEATING_CODES SUCCESS_CODES ASSERT_CODESiscasedtolowerfixesopavloskipkcharsethascasedgroupr r phitail tailappendskipyesskipnos rr4r4%s ;;D D"M&O"M LGG E ""5?+B # #**G**G E((G((GB  ..RR(%b)*RR[RRR[2'Hu_*2./H':DtAw[(V  UU2Y.W Q/M!%dd!2DJ 2X 1"gw N GX**u/F]#RY]#:DtAw WeT 2dd*DJ 3Y&W S ? "((BPQQr!u~_R(+,Dz47RU RU r!ue,W !$Z$.T _R(+,Dz47RU RU r!ue,!$Z$.T _R(+, : -/ *E9iT eAgq[! T1nUIyI JT eAgq[]# <   :DtAw T2u % Mdd*DJ = H <  H:DtAw!uzQA)B< 7888 JKKR T2a5% ( Mdd*DJ 2X H))!%%b"-&]]2r*))^^B+ H 6\ HDJeDz47r5)T 4:&Q!$Z$.T  M!$Z$.T  8^ H&r]))^ H 8^..R(()_%() AJ ? " H AqM4jG$q' T2a5% (!uT dT!W $T W 4q 8W r!ue,#DzF2V $T W 4q 8W 2GH H}rc|j}|D]\}}|||tur|tur ||(|tus|tur||d||dO|t ur|j |i|tur|j ||tur;|tzr|t||tzr|t|||td||ty)Nrrz#internal: unsupported set operator )rr&r'RANGERANGE_UNI_IGNORECHARSETextend BIGCHARSETrCrrDrrEr2r()r[r rKrMrVrWs rr-r-s ;;DB R <  7] H 5[B"22 AK AK 7] KKO :  KKO 8^&Yr]#))Z^$R2GH H+, Mrc^g}g}td}d}|D]\}} |tur7|r/|| } d|| <|r| |vr|| D]} d|| < |s|| rd}nd|| <n|turt| d| ddz} |r[|r+t || D]} d|| <| |vs || D]} d|| < nt || D]} d|| < |sRt t || }n<| D]} d|| < n/|t ur|j|| fn|j|| fg} d} |jd|}|dkrnYt| dk\rd} nH|jd|}|dkr| j|t|fn| j||fq| l| D]A\}}||z dk(r|jt|f&|jt||dz ffC||z }|st|t|kr||fS||fSt|dk(r+t|}|jt|f||z }||fSt|}i}td}d}t}tdd dD]1} || | dz}||vr |||| dz<|x|| dz<||<|dz }||z }3t|}|gt|z|dd|jt |f||z }||fS#t$rQt|dk(r |ddzz }Y|r|tur |rt}d}n |s || rd}|j|| fYwxYw) NFTrriri) bytearrayr'rerangemapanyr&r IndexErrorrrffind _mk_bitmaprgbytes_bytes_to_codesri)r[rSfixuprUoutr`charmapr\rVrWrZrirunsqr^datacompsmappingblockchunks rr*r*s C DnGHB; &="2Y&'  R5[%*2Y-. &/'GBK'+H&' 5[beRU1W-A %(]-. #$:-21X56 .6&3 &)]-. &3''*3w?';H!"A)*GAJ"#6\JJBx(KKR)8 }B D A  LLA  q5  t9>D  LLA  q5 KKCL) *  QF  DAq1uz GQ<( EAq1u:./  t  s3x#g,.=    7|s'" GT?# t H},GnG EnG E ;D 1eS !1s7# E> %e GAH /4 4GAH e QJE EMD" d D/'22D1IJJ D!"4KC =M &w<3&uv~-GU{ !1B#' (GBK'+H RH%5 &sA8KA|S)aj Generate an overlap table for the following prefix. An overlap table is a table of the same size as the prefix which informs about the potential self-overlap for each index in the prefix: - if overlap[i] == 0, prefix[i:] can't overlap prefix[0:...] - if overlap[i] == k with 0 < k <= i, prefix[i-k+1:i+1] overlaps with prefix[0:k] rr)rrn)prefixtablerzidxs r_generate_overlap_tablersC#f+ E 1c&k "AElQi6#;&axaa.C Qi6#;& QwE!H# Lrch|tzsy|tzrtjStjSr)rrrrr)r s r _get_iscasedrs/ & & ! !###!!!rcg}|j}d}t|}|jD]\}}|tur|r ||rn||#|turn|\}} } } t || | } | t zr | tzrnNt| | \} }}|| t|}n|t||z}|j| |rnn||dfS||dfS)NTF) rrr}r'r6rrr_get_literal_prefixrrh)rLr r prefixappend prefix_skiprSrVrWr]r r r^flags1prefix1 prefix_skip1got_alls rrrs F==LK5!G,,B =72;   : -/ *E9i#E9i@F++0H-@F-K *G\7"$"%f+K!-"%f+ "?#" rc|j\}}|tkDrt}|dk(r|jtdd||gyg}d}g}|tzr |t zst ||\}}}|s t||}|j} | tt|} | dd} |rt} |r| tz} n |r | tz} | | |tkr | |n| t|dt}| ||rR| t|| t|}| ||j||jt|n|rt|\}} t|||t|| z || <y)Nr)r9r:rhINFOrrrrrrSRE_INFO_PREFIXSRE_INFO_LITERALSRE_INFO_CHARSETrr*r-) rKrLr rXr_rrr[rrMrYmaskr\s r _compile_inforsv   FB G|  Qw T1aR() FKG ' 'EO,C':7E'J$ W)'59G ;;DJ t9Dd1g D   7**D &&J G| R W !H  S[  v;K [ F +F34 -g6%.TT!DJrc.t|ttfSr) isinstancestrrt)objs risstringr?s cC< ((rc|jj|z}g}t|||t||j||j t |Sr)stater rr4r}rr5)r^r rKs r_coderBsJ GGMME !E D$5! T1665!KK Krc8ddjd|DzS)N[%s], c3RK|]}dtjdzdz|fz!yw)z%#0*xrN)rCODESIZE.0xs r z_hex_code..Rs(M1gq):A(>>s%')join)rKs r _hex_coderQs DIIMMM MMrcddltdtttdz fddty)Nrrc l ddfd }fd}dz }||kr||}|dz }t|}|ttttt t tfvr ||n|ttttttttfvr#|}|dz }||d|t!|fzns|t"ur*|}|dz }t%t&|}|||ddnA|t(ur*|}|dz }t%t*|}|||ddn|t,t.t0t2fvr)|}|||||z|dz||z||z }n|t4t6fvr4||dz\}} |dz }||d || t!|t!| fzn|t8ur-||t;||d t<zz|d t<zz }nW|t>ur|}|dz }tAd jCfd ||d tDjFzzD} |||| |d tDjFzz }dz tI|D],} |t;||d t<zz|d t<zz }.dzn|tJtLtNtPtRfvr|}|dz }|||ns|tTur|}|||||z|dz }nQ|tVurW|}|||||z|r;|dz||z||z }||}|r|d |||zn |t|r;|dz }n|tXtZt\t^t`fvr=||dz\}} } | tbk(rd} |||| | ||z|dz||z||z }n|tdur!||dz\}}||||||z|dz }no|tfthfvr0||dz\}}||||||z|dz||z||z }n1|tjur)|}|||||z|dz||z||z }n|tlur||dz\}}} } | tbk(rd} |||to|| | ||z|dz|tpzr|dz|dz\}}|d||dz|z}|dddjCd|DzddjCtst |z|z |d|z|z |ttzrdz |d||zdz||z }n tw|||krdzy)N)toc|j||d|fzfz }tdvrdndfzddz zt|y)Nz(to %d)z%*d%s :.z rend)addprint)rargslabelslevel offset_widthstarts rprint_z!dis..dis_..print_\sW~ 2bU*,, (lE%6/3sSSE!Gn & 4Lrc@tddzzzt|y)N rr)r)rrrs rprint_2z"dis..dis_..print_2ds c.dis_..s-(R1PA)* 4==#--(P1Ps47branch MAXREPEATrz prefix_skipz prefixrrc3&K|] }d|z yw)z%#02xNr rs rrz$dis..dis_..s.KFqw{Fsz(%r)z overlapin)<OPCODESr5r(r.r0 MAX_UNTIL MIN_UNTILr&r'r%LITERAL_IGNORENOT_LITERAL_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREchrr;rATCODESrCCHCODESr)r,r$r+rerfrgrrrilistrrrrnr7rFrHrIrGrBrAREPEAT REPEAT_ONEMIN_REPEAT_ONEPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONErrJASSERT ASSERT_NOTr8rbinrror ValueError)rrrrrzrVargrYrXr_rjminmaxr prefix_lenrrrKdis_rrrrs` rrzdis..dis_[s!      #gEaB FABgwWF44r &(:*,B*,BDD1gQr<3C/9:r1gQ'#,'r3qr7#x1gQ'#,'r3qr7#I}mDDAwr4AdF+QqS!D&!T /00a1BQr0BCGSW3MMNwr9T!Qi-?%@ABS)^#z!1gQsxx(R15aS$--=O9O1P(R RSr3(S$--'' sAId1a#y..@&ABCi'A$ h9L+--1gQr3tAwr4AdF+QvAwr4AdF+1af%IAE7Dx!D&9wQ N)+@BB!%a1c3)#%Cr4caf5QqS!D&!T & AaCL Tr340Q ++ AaCL cr440QqS!D&!T |#Awr4AdF+QqS!D&!T t(,Q! %eS#)#%Cr4US#!D&A!?*.21Q3!n+J O[9EE!%z)9:FJ"TYY.KF.K%KK"RWWSf-=%>>@Z'EKeU:5E)FGZ'E++QJEDM$'QJET  n$o#gr  r)rsetrr)rKrrrrrs`@@@@@rdisrTsF UF Es3t9q=)*LIIV CIrc t|r|}tj||}nd}t||}|tzrt t ||jj}dg|jjz}|jD] \}}|||< tj|||jjz||jjdz |t|S)Nr)rrparserSRE_FLAG_DEBUGrrr groupdictgroupsitemsrcompiler tuple)r^r rLrK groupindex indexgrouprZrzs rrrs{ MM!U # E?D ~  D ""J!''..(J  "1 1 # <<& qE*%  r)NNN)r)4__doc__rrr _constants_casefixrr'r%rr5r(rrrrr.r)r MIN_REPEATrrr MAX_REPEATrrrrrr rr4r-r*rrr:rintrsrur3rrrrrrrrrrr rrrs& ";'7#$ Ry( N3J/)74IJ&00, qIf6Ob MMA  >Q  (s3 *"&>*X9"v) NRj rPKI1]-qEE*__pycache__/__init__.cpython-312.opt-1.pycnu[ {|j?dZddlZddlmZmZddlZddlZgdZdZejejejejGdd Z ejZd d Zd d Zd d Zd!d Zd!dZd!dZd dZd dZd dZdZd dZdDcic]}|de|zc}ZdZeej.ddZeej.ddjdZiZ iZ!dZ"dZ#dZ$ejJe"dZ&ddl'Z'dZ(e'jRee(e$GddZ*ycc}w)"aSupport for regular expressions (RE). This module provides regular expression matching operations similar to those found in Perl. It supports both 8-bit and Unicode strings; both the pattern and the strings being processed can contain null bytes and characters outside the US ASCII range. Regular expressions can contain both special and ordinary characters. Most ordinary characters, like "A", "a", or "0", are the simplest regular expressions; they simply match themselves. You can concatenate ordinary characters, so last matches the string 'last'. The special characters are: "." Matches any character except a newline. "^" Matches the start of the string. "$" Matches the end of the string or just before the newline at the end of the string. "*" Matches 0 or more (greedy) repetitions of the preceding RE. Greedy means that it will match as many repetitions as possible. "+" Matches 1 or more (greedy) repetitions of the preceding RE. "?" Matches 0 or 1 (greedy) of the preceding RE. *?,+?,?? Non-greedy versions of the previous three special characters. {m,n} Matches from m to n repetitions of the preceding RE. {m,n}? Non-greedy version of the above. "\\" Either escapes special characters or signals a special sequence. [] Indicates a set of characters. A "^" as the first character indicates a complementing set. "|" A|B, creates an RE that will match either A or B. (...) Matches the RE inside the parentheses. The contents can be retrieved or matched later in the string. (?aiLmsux) The letters set the corresponding flags defined below. (?:...) Non-grouping version of regular parentheses. (?P...) The substring matched by the group is accessible by name. (?P=name) Matches the text matched earlier by the group named name. (?#...) A comment; ignored. (?=...) Matches if ... matches next, but doesn't consume the string. (?!...) Matches if ... doesn't match next. (?<=...) Matches if preceded by ... (must be fixed length). (?rr?s r<rrs GU # - -f 55r;c8t||j|S)ztScan through string looking for a match to the pattern, returning a Match object, or None if no match was found.)r>rr?s r<rrs GU # * *6 22r;c<t||j|||S)aZReturn the string obtained by replacing the leftmost non-overlapping occurrences of the pattern in string by the replacement repl. repl can be either a string or a callable; if a string, backslash escapes in it are processed. If it is a callable, it's passed the Match object and must return a replacement string to be used.)r>r r@replrAcountrBs r<r r s  GU # ' 'fe <r rFs r<r r s  GU # ( (vu ==r;c:t||j||S)aSplit the source string by the occurrences of the pattern, returning a list containing the resulting substrings. If capturing parentheses are used in pattern, then the text of all groups in the pattern are also returned as part of the resulting list. If maxsplit is nonzero, at most maxsplit splits occur, and the remainder of the string is returned as the final element of the list.)r>r )r@rAmaxsplitrBs r<r r s GU # ) )&( ;;r;c8t||j|S)aReturn a list of all non-overlapping matches in the string. If one or more capturing groups are present in the pattern, return a list of groups; this will be a list of tuples if the pattern has more than one group. Empty matches are included in the result.)r>r r?s r<r r s GU # + +F 33r;c8t||j|S)zReturn an iterator over all non-overlapping matches in the string. For each match, the iterator returns a Match object. Empty matches are included in the result.)r>r r?s r<r r s GU # , ,V 44r;ct||S)zACompile a regular expression pattern, returning a Pattern object.)r>)r@rBs r<rrs GU ##r;c|tjtjtj y)z#Clear the regular expression cachesN)_cacheclear_cache2_compile_template cache_clearr:r;r<rrs  LLN MMO!!#r;cddl}|jdt|j5|j dtt ||t zcdddS#1swYyxYw)zBCompile a template pattern, returning a Pattern object, deprecatedrNzThe re.template() function is deprecated as it is an undocumented function without an obvious purpose. Use re.compile() instead.ignore)warningswarnDeprecationWarningcatch_warnings simplefilterr>r3)r@rBrWs r<rrsT MM.% &  "h(:;q) # " "s )AA's()[]{}?*+-|^$\.&~# \ct|tr|jtSt|d}|jtj dS)z0 Escape special characters in a string. latin1) isinstancestr translate_special_chars_mapencode)r@s r<rrsI'3  !344gx(  !34;;HEEr;ic:t|tr |j} tt |||fS#t $rYnwxYwt |||f}t j|d}|t|tr|r td|Stj|s td|tzrddl}|jdt tj"||}|t$zr|St't t(k\r9 t t+t-t =n#t.t0t f$rYnwxYw|t |<t'tt2k\r9 tt+t-t=n#t.t0t f$rYnwxYw|t|<|S)Nz5cannot process flags argument with a compiled patternz1first argument must be string or compiled patternrzoThe re.TEMPLATE/re.T flag is deprecated as it is an undocumented flag without an obvious purpose. Don't use it.)r_r$valuerRtypeKeyErrorrPpopr ValueErrorrisstring TypeErrorr3rWrXrYrr5len _MAXCACHEnextiter StopIteration RuntimeError _MAXCACHE2)r@rBkeyprWs r<r>r>sv%#  tG}gu455     ='5 )C 3Ay gw ' KMMN!!'*OP P 19  MM$'  (   gu - 5=H v;) #  4V -.!<:  F3K 7|z! T']+,|X6   GCL Hs03 ??D D76D7E88FFcVtj|tj||SN)_srerrparse_template)r@rGs r<rSrSKs" =='"8"8w"G HHr;c>t|j|jffSrx)r>r@rB)rvs r<_pickler|Ts aii) ))r;ceZdZddZdZy)Scannercddlm}m}t|tr |j }||_g}tj}||_ |D]j\}}|j} |jtj||| ddtj||ffg|j| |dltj||d|ffg}tj ||_y)Nr)BRANCH SUBPATTERNr) _constantsrrr_r$rglexiconrStaterB opengroupappend SubPatternparse closegrouprrscanner) selfrrBrrrvsphraseactiongids r<__init__zScanner.__init__]s2 eY 'KKE  MMO%NFF++-C HHW''c1avu)EFG,  LLae $ &   qFT1I#6"7 8 ((+ r;cfg}|j}|jj|j}d} |}|snk|j}||k(rnU|j|j dz d}t |r||_|||j}||||}u|||dfS)Nrr)rrrendr lastindexcallablegroup) rrAresultrrimjrs r<scanz Scanner.scanns $$V,22 AAAv\\!++a-03F aggi0!vAvabz!!r;Nr)r'r(r)rrr:r;r<r~r~\s ,""r;r~r)rr)+__doc__enumrdrr functoolsry__all__ __version__ global_enum _simple_enumIntFlagKEEPr$rrrrr r r r r rrrchrrbrrhrrrPrRrortr> lru_cacherScopyregr|pickler~)rs0r<rs"iV    4<<$))4  5   2 6 3 = ><45$$ *"1RR0Q1aA&0QRF  y  Q' ( Y  r1 % + +B /0     1 fYI I *w* %"%"SsD?PKI1]%%*__pycache__/__init__.cpython-312.opt-2.pycnu[ {|j? ddlZddlmZmZddlZddlZgdZdZejejejejGddZ ejZ dd Zdd Zdd Zd d Zd d Zd dZddZddZddZdZddZdDcic]}|de|zc}ZdZeej,ddZeej,ddjdZiZiZ dZ!dZ"dZ#ejHe!dZ%ddl&Z&dZ'e&jPee'e#GddZ)ycc}w)!N) _compiler_parser)match fullmatchsearchsubsubnsplitfindallfinditercompilepurgetemplateescapeerrorPatternMatchAILMSXUASCII IGNORECASELOCALE MULTILINEDOTALLVERBOSEUNICODENOFLAG RegexFlagz2.2.1)boundaryc$eZdZdZej xZZejxZ Z ejxZ Z ejxZZej"xZZej(xZZej.xZZej4xZZej:Zej@Z e!Z"y)r$rN)#__name__ __module__ __qualname__r#rSRE_FLAG_ASCIIrrSRE_FLAG_IGNORECASErrSRE_FLAG_LOCALErrSRE_FLAG_UNICODEr"rSRE_FLAG_MULTILINErrSRE_FLAG_DOTALLr rSRE_FLAG_VERBOSEr!rSRE_FLAG_TEMPLATETEMPLATETSRE_FLAG_DEBUGDEBUGobject__str__hex_numeric_repr_$/usr/lib64/python3.12/re/__init__.pyr$r$sF(((EA222J***FQ,,,Ga000I***FQ,,,Ga...Hq  $ $EnnGNr;r$c: t||j|SN)_compilerpatternstringflagss r<rrs6 GU # ) )& 11r;c: t||j|Sr>)r?rr@s r<rrs6 GU # - -f 55r;c: t||j|Sr>)r?rr@s r<rrs6 GU # * *6 22r;c> t||j|||Sr>)r?r rAreplrBcountrCs r<r r s%( GU # ' 'fe < t||j|||Sr>)r?r rGs r<r r s%/ GU # ( (vu ==r;c< t||j||Sr>)r?r )rArBmaxsplitrCs r<r r s# GU # ) )&( ;;r;c: t||j|Sr>)r?r r@s r<r r s!1 GU # + +F 33r;c: t||j|Sr>)r?r r@s r<r r s!1 GU # , ,V 44r;c t||Sr>)r?)rArCs r<rrsG GU ##r;c~ tjtjtj yr>)_cacheclear_cache2_compile_template cache_clearr:r;r<rrs#) LLN MMO!!#r;c ddl}|jdt|j5|j dtt ||t zcdddS#1swYyxYw)NrzThe re.template() function is deprecated as it is an undocumented function without an obvious purpose. Use re.compile() instead.ignore)warningswarnDeprecationWarningcatch_warnings simplefilterr?r3)rArCrXs r<rrsWH MM.% &  "h(:;q) # " "s )AA(s()[]{}?*+-|^$\.&~# \c t|tr|jtSt|d}|jtj dS)Nlatin1) isinstancestr translate_special_chars_mapencode)rAs r<rrsN'3  !344gx(  !34;;HEEr;ic:t|tr |j} tt |||fS#t $rYnwxYwt |||f}t j|d}|t|tr|r td|Stj|s td|tzrddl}|jdt tj"||}|t$zr|St't t(k\r9 t t+t-t =n#t.t0t f$rYnwxYw|t |<t'tt2k\r9 tt+t-t=n#t.t0t f$rYnwxYw|t|<|S)Nz5cannot process flags argument with a compiled patternz1first argument must be string or compiled patternrzoThe re.TEMPLATE/re.T flag is deprecated as it is an undocumented flag without an obvious purpose. Don't use it.)r`r$valuerStypeKeyErrorrQpopr ValueErrorrisstring TypeErrorr3rXrYrZrr5len _MAXCACHEnextiter StopIteration RuntimeError _MAXCACHE2)rArCkeyprXs r<r?r?sv%#  tG}gu455     ='5 )C 3Ay gw ' KMMN!!'*OP P 19  MM$'  (   gu - 5=H v;) #  4V -.!<:  F3K 7|z! T']+,|X6   GCL Hs03 ??D D76D7E88FFcVtj|tj||Sr>)_srerrparse_template)rArHs r<rTrTKs" =='"8"8w"G HHr;c>t|j|jffSr>)r?rArC)rws r<_pickler|Ts aii) ))r;ceZdZddZdZy)Scannercddlm}m}t|tr |j }||_g}tj}||_ |D]j\}}|j} |jtj||| ddtj||ffg|j| |dltj||d|ffg}tj ||_y)Nr)BRANCH SUBPATTERNr) _constantsrrr`r$rhlexiconrStaterC opengroupappend SubPatternparse closegrouprrscanner) selfrrCrrrwsphraseactiongids r<__init__zScanner.__init__]s2 eY 'KKE  MMO%NFF++-C HHW''c1avu)EFG,  LLae $ &   qFT1I#6"7 8 ((+ r;cfg}|j}|jj|j}d} |}|snk|j}||k(rnU|j|j dz d}t |r||_|||j}||||}u|||dfS)Nrr)rrrendr lastindexcallablegroup) rrBresultrrimjrs r<scanz Scanner.scanns $$V,22 AAAv\\!++a-03F aggi0!vAvabz!!r;Nr)r'r(r)rrr:r;r<r~r~\s ,""r;r~r)rr)*enumrerr functoolsry__all__ __version__ global_enum _simple_enumIntFlagKEEPr$rrrrr r r r r rrrchrrcrrirrrQrSrprur? lru_cacherTcopyregr|pickler~)rs0r<rs"iV    4<<$))4  5   2 6 3 = ><45$$ *"1RR0Q1aA&0QRF  y  Q' ( Y  r1 % + +B /0     1 fYI I *w* %"%"SsD>PKI1],__pycache__/_constants.cpython-312.opt-1.pycnu[ {|j*dZdZddlmZmZGddeZGddeZeedZd Z e d Z e d d =e d ddddddddddd Z e dddddddd d!d"d#d$d%d&d'd(d)d*Z e eeeiZe eeeiZe eeeiZeeeeiZeeee iZ!ee"ee#iZ$e%e%e&e&e'e'e(e(e)e*e+e,e-e-e.e.iZ/e%e0e&e1e'e2e(e3e)e4e+e5e-e6e.e7iZ8d+Z9d,Z:d-Z;d.Zd1Z?d2Z@d3ZAd+ZBd,ZCd-ZDy )4zInternal support module for srei_4) MAXREPEAT MAXGROUPSc(eZdZdZdZdfd ZxZS)erroraiException raised for invalid regular expressions. Attributes: msg: The unformatted error message pattern: The regular expression pattern pos: The index in the pattern where compilation failed (may be None) lineno: The line corresponding to pos (may be None) colno: The column corresponding to pos (may be None) recX||_||_||_|u|sd||fz}t|trd}nd}|j |d|dz|_||j|d|z |_||vr+d||j |jfz}ndx|_|_t|)|y)Nz%s at position %d  rz%s (line %d, column %d)) msgpatternpos isinstancestrcountlinenorfindcolnosuper__init__)selfr r rnewline __class__s &/usr/lib64/python3.12/re/_constants.pyrzerror.__init__%s   3?%c 2C'3'!--C81tt| ||}||_|SN)rr#__new__name)clsvaluer'rrs rr&z_NamedIntConstant.__new__9s#&4S%@  rc|jSr%)r')rs r__repr__z_NamedIntConstant.__repr__>s yyrN)rrrr&r+ __reduce__r r!s@rr#r#8s Jrr#rct|Dcgc]\}}t||}}}tj|Dcic]}|j|c}|Scc}}wcc}wr%) enumerater#globalsupdater')namesir'itemsitems r _makecodesr5Es^7@7G H7GGAt q$ '7GE H I%8%$diio%89 L I8s AA")-FAILURESUCCESSANYANY_ALLASSERT ASSERT_NOTATBRANCHCATEGORYCHARSET BIGCHARSETGROUPREFGROUPREF_EXISTSININFOJUMPLITERALMARK MAX_UNTIL MIN_UNTIL NOT_LITERALNEGATERANGEREPEAT REPEAT_ONE SUBPATTERNMIN_REPEAT_ONE ATOMIC_GROUPPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONEGROUPREF_IGNORE IN_IGNORELITERAL_IGNORENOT_LITERAL_IGNOREGROUPREF_LOC_IGNORE IN_LOC_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREGROUPREF_UNI_IGNORE IN_UNI_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNORERANGE_UNI_IGNORE MIN_REPEAT MAX_REPEATN AT_BEGINNINGAT_BEGINNING_LINEAT_BEGINNING_STRING AT_BOUNDARYAT_NON_BOUNDARYAT_END AT_END_LINE AT_END_STRINGAT_LOC_BOUNDARYAT_LOC_NON_BOUNDARYAT_UNI_BOUNDARYAT_UNI_NON_BOUNDARYCATEGORY_DIGITCATEGORY_NOT_DIGITCATEGORY_SPACECATEGORY_NOT_SPACE CATEGORY_WORDCATEGORY_NOT_WORDCATEGORY_LINEBREAKCATEGORY_NOT_LINEBREAKCATEGORY_LOC_WORDCATEGORY_LOC_NOT_WORDCATEGORY_UNI_DIGITCATEGORY_UNI_NOT_DIGITCATEGORY_UNI_SPACECATEGORY_UNI_NOT_SPACECATEGORY_UNI_WORDCATEGORY_UNI_NOT_WORDCATEGORY_UNI_LINEBREAKCATEGORY_UNI_NOT_LINEBREAKr  @)ErMAGIC_srerr Exceptionrintr#r5OPCODESATCODESCHCODESrFrVrJrW OP_IGNORErZr[OP_LOCALE_IGNOREr^r_OP_UNICODE_IGNORErdrerirj AT_MULTILINErgrlrhrm AT_LOCALErnro AT_UNICODErprqrrrsrtrxruryrvrw CH_LOCALErzr{r|r}r~rrr CH_UNICODESRE_FLAG_TEMPLATESRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_MULTILINESRE_FLAG_DOTALLSRE_FLAG_UNICODESRE_FLAG_VERBOSESRE_FLAG_DEBUGSRE_FLAG_ASCIISRE_INFO_PREFIXSRE_INFO_LITERALSRE_INFO_CHARSETrrrs& % IB   i 5  0 b BCL ')>$ m_,,  **(20220: " ^#   '  ' # K (  ( N*N*$,*2  &.&.$,.6  rPKI1]l}OLL)__pycache__/_parser.cpython-312.opt-2.pycnu[ {|j @ ddldZdZedZedZedZedZedZee e e hZ ee eeeeehZeed feed feed feed feed feedfeedfeedfdZeefeefeefeeefgfeeefgfeeefgfeeefgfeeefgfeeefgfee fd Z!e"e#e$e%e&e'e(e)dZ*e'e#ze)zZ+e,e(zZ-dZ.GddZ/GddZ0GddZ1dZ2dZ3dZ4dZ5d%dZ6d Z7d!Z8d&d#Z9d$Z:y")')*z .\[{()*+?^$|z*+?{ 0123456789012345670123456789abcdefABCDEF4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZz      \)z\a\bz\fz\nz\rz\tz\vz\\) z\Arz\Bz\dz\Dz\sz\Sz\wz\Wz\Z)iLmsxatulc<eZdZdZedZddZdZdZdZ y) StatecLd|_i|_dg|_d|_i|_y)N)flags groupdict groupwidthslookbehindgroups grouprefposselfs #/usr/lib64/python3.12/re/_parser.py__init__zState.__init__Ms*  6 $c,t|jSN)lenrr"s r$groupsz State.groupsSs4##$$r&Nc|j}|jjd|jtkDr t d|>|j j |d}|t d|||fz||j |<|S)Nztoo many groupsz7redefinition of group name %r as group %d; was group %d)r*rappend MAXGROUPSerrorrget)r#namegidogids r$ opengroupzState.opengroupVskk % ;; ")* *  >>%%dD1D+.2C$-?@AA#&DNN4  r&c>|j|j|<yr()getwidthr)r#r1ps r$ closegroupzState.closegroupbs ! r&cF||jkxr|j|duSr()r*r)r#r1s r$ checkgroupzState.checkgroupds&T[[ FT%5%5c%:$%FFr&c|jC|j|s|jd||jk\r|jdyy)Ncannot refer to an open groupz?cannot refer to group defined in the same lookbehind subpattern)r r9r.)r#r1sources r$checklookbehindgroupzState.checklookbehindgroupgsX  ,??3'll#BCCd+++ll$;<<, -r&r() __name__ __module__ __qualname__r%propertyr*r3r7r9r=r&r$rrKs0 %% -G>+DAqAq AAq AA!V!VwW XX&B(99 zzr&r(r) r>r?r@r%rVrcrerjrmrqrsr,r5rBr&r$rDrDos5)T  &2r&rDcZeZdZdZdZdZdZdZdZe dZ dZ d Z d d Z d Zy ) Tokenizerct|t|_||_|js t|d}||_d|_d|_|jy)Nlatin1r)rXrRistextstringdecoded_stringrinext_Tokenizer__next)r#rs r$r%zTokenizer.__init__sI -  {{*F$   r&c:|j} |j|}|dk(r|dz } ||j|z }|dz|_||_y#t$r d|_YywxYw#t$r/t d|j t |j dz dwxYw)Nrrzbad escape (end of pattern))rir IndexErrorrr.rr))r#richars r$__nextzTokenizer.__nexts  &&u-D 4< QJE I++E22QY   DI   I9 KKT[[)9A)=?DHI IsA A" AA"8BcD||jk(r|jyy)NTFrr)r#rs r$matchzTokenizer.matchs 499  KKMr&c>|j}|j|Sr(r)r#thiss r$r/z Tokenizer.getsyy  r&czd}t|D]*}|j}||vr|S||z }|j,|SNrJ)rangerr)r#ncharsetresult_cs r$getwhilezTokenizer.getwhile sKqA A  aKF KKM   r&cd} |j}|j|4|s|jd|z|jd|zt|||k(r|s|jd|zd |S||z }w)NrJzmissing zmissing %s, unterminated namer)rrr.r))r# terminatorr0rrs r$getuntilzTokenizer.getuntils A KKMy**Z$%677jj!@:!M!$V..J**Z$%6::  aKFr&cN|jt|jxsdz Srrir)rr"s r$posz Tokenizer.pos"szzC R000r&cN|jt|jxsdz Srrr"s r$tellzTokenizer.tell%szzC R000r&c2||_|jyr()rirrhs r$seekzTokenizer.seek's  r&c|js!|jddjd}t||j|j |z S)Nasciibackslashreplace)rencodedecoder.rr)r#msgoffsets r$r.zTokenizer.error+sC{{**W&89@@ICS$++tyy{V';<r?r@r%rrr/rrrArrrr.rrBr&r$rrsH   111= 6r&rctj|}|r|Stj|}|r |dtur|S |dd}|dk(rZ||j dt z }t |dk7r|jd|zt |tt|dddfS|dk(rf|jrZ||j dt z }t |d k7r|jd|zt |tt|dddfS|d k(rs|jrg||j d t z }t |d k7r|jd|zt |t|ddd}t|t|fS|d k(rg|jr[ddl }|jds|jd|jdd} t|j!|}t|fS|t&vrS||j dt&z }t|ddd }|dkDr|jd|zt |t|fS|t(vrt*t |dk(r:|t,vr|jd|zt |tt|dfS |jd|zt |#t"t$f$r,|jd|zt |t dzdwxYw#t*$rYgwxYw)Nrrrwrincomplete escape %srU N{ missing {}character nameundefined character name %r\N{}.octal escape value %s outside of range 0-0o377 bad escape %s)ESCAPESr/ CATEGORIESrSr HEXDIGITSr)r.LITERALintrchr unicodedatarrordlookupKeyError TypeError OCTDIGITSDIGITS ValueError ASCIILETTERS)r<escaperprrcharnames r$ _class_escaper8s ;;v D  >>& !D Q2  1 1QK 8 fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{b ll#9F#BCKPPF12J#A FA:  #X&-- <<$ll;//s,<=H K **845A:  )^ fooa3 3FF12J"A5yll$35;$<=@[JJA:  &[  v;! L ll?V#;S[IICq N* *  ,,/V ==)i( Kll#@8#K#&x=3w<#?AFJK K$    sMA#L#A*LA7LA LK*L2AL AL;K==L L  L ctj|}|r|Stj|}|r|S |dd}|dk(rZ||jdtz }t |dk7r|j d|zt |tt|dddfS|dk(rf|jrZ||jdtz }t |dk7r|j d|zt |tt|dddfS|d k(rs|jrg||jd tz }t |d k7r|j d|zt |t|ddd}t|t|fS|d k(rg|jr[d dl }|jds|j d|jdd} t|j|}t|fS|dk(r.||jdt$z }tt|ddd fS|t&vr|j(t&vr||jz }|dt$vrj|dt$vr_|j(t$vrM||jz }t|ddd }|dkDr|j d|zt |t|fSt|dd}||j*krF|j-|s|j dt ||j/||t0|fS|j d|zt |dz t |dk(r:|t2vr|j d|zt |tt|dfS |j d|zt |#t t"f$r,|j d|zt |t dzdwxYw#t4$rYgwxYw)Nrrwrrrrrrrrrrrrrrrrr0rrr;invalid group reference %dr)rr/rrrr)r.rrrrrrrrrrrrrrr*r9r=rrr)r<rrFrprrrgroups r$_escaperts >>& !D  ;;v D  B 1QK 8 fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{all#9F#BCKPPCqr B// / #X&-- fooa3 3F6{b ll#9F#BCKPPF12J#A FA:  #X&-- <<$ll;//s,<=H K **845A:  #X fooa3 3FCqr A.. . &[{{f$&**,&1I*vayI/EKK9,fjjl*FF12J*A5y$ll,;=C,D+.v;88#A:%qr OEu||#''. ,,'F'*6{44**5&9&,,;eCS[ST_U U v;! L ll?V#;S[IICq N* *  ,,/V ==Ki( Kll#@8#K#&x=3w<#?AFJK KF    sZA#O&A*O&A7O&;A O&N(O&'2O&B"O&=A"O& A(O&(;O##O&& O21O2c>ttj|Sr()rPdictfromkeys)itemss r$_uniqrs  e$ %%r&c g}|j}|j}|j} |t||||dz| xr| |dsn|s|jt z}=t |dk(r|dSt|} d} |D]} | sn0| | d} | d| k7sn|D]} | d=|j| < g} |D]_} t | dk7rnq| d\} } | tur| j| | f7| tur | ddtur| j| _n#|jtt| f|S|jtd|ff|S)Nr|r)r,rr_parserSRE_FLAG_VERBOSEr)rDrrSNEGATEextendrrT)r<rFverbosenestedr itemsappend sourcematchstart subpatternprefixitemsetr[r\s r$ _parse_subrs E,,K,,K KKME F65'6A:%:3e)5 63 kk$44G  5zQQxE"J D~aaF" G   f %   C t9> aB = JJBx 2X"Q%(&0 JJrN  2uSz*+ve}-. r&cvt|}|j}|j}|j}t} t } |j } |  nj| dvr nd||r | tvr)| dk(r |} | | dk(rn@| ddk(rt|| |} ||  n| tvr|t| | f n| dk(r|jdz } g}|j}|j dk(r0ddl }|jd |jzt|d z |d } |} | #|jd |j| z | dk(r|rn| ddk(r t!|| }nm|r]| dvrY|j | k(rJddl }|jd| dk(rdn| dk(rdn| dk(rdnd|jdz fzt|d z t| | f}|drY|}|#|jd |j| z |dk(r1|dt"ur|dd}|||t| dfn|ddk(r t!||}nF|dk(r3ddl }|jd|jdz zt|d z t| |f}|dtk7s |dtk7r2d| d|}|j|t | dzt |z|d}|d}||kr2d| d|}|j|t | dzt |z|t$||ffn|dt"ur|dd}||6t'|}| |dk(r3|ddtur%|r|t(|ddf n||d n|r|j+dt,df|t"|fn| t.vrj|j} | dk(rd\}}ne| dk(r dt0}}nV| dk(r dt0}}nG| dk(r3|j d k(r|t| | fdt0}}d!x}}|j t2vr||z }|j t2vr|d"r0|j t2vr ||z }|j t2vrn|}|d s'|t| | f|j5| |rt7|}|t0k\r t9d#|rUt7|}|t0k\r t9d#||kr1|jd$|j| z t;d%|r|d&d}nd}|r|ddt<ur/|jd'|j| z t | z|ddt>vr/|jd(|j| z t | z|ddt@ur|dd\}}}}||s|s|}|drtB|||ff|d&<n|drtD|||ff|d&<ntF|||ff|d&<nq| d)k(r|tHdfn\| d*k(r|jdz } d}!d+}"d}#d}d}|drE|}||jd,|d-k(r&|d.r&|jKd/d0}#|jM|#dn|d1r|jKd2d0}#|jM|#d|jNj|#}$|$#d3|#z}|j|t |#dz|jQ|$s|jd4t |#dz|jS|$||tT|$fT|}||jd,|jd5|zt |dz|d6k(rd+}!n|dk(r> |j #|jd7|j| z |d2k(rn;|d8vrd}%|d.k(r`|}||jd,|d9vr!|jd:|zt |dzd&}%|jV}&|&|jX|_+t[||||dz}|%dkr &d|_+|d2s#|jd;|j| z |d1k(r|t\|%|ffn|t^|%|ff|d*k(rE|jKd2d0}'|'jar|'jcsS|jM|'d|jNj|'}(|(5d3|'z}|j|t |'dzt7|'}(|(s|jd|jhr tk|'n tm|'|jt |'z dz fztn|d z |jS|(|tq||||dz})|jd?r1tq||||dz}*|j d?k(r|jd@d}*|jd2s#|jd;|j| z |tr|(|)|*ff |d/k(rd+}!d}"n|ttvs|dk(rStw|||}+|+<|r|r#|jdA|j| z |jxtzz} e|+\}}d+}!n!|jdB|zt |dz|!r |j}|#}nd}|xs |tzzxr |tzz }-t[|||-|dz}|jd2s#|jd;|j| z ||j|||"r|t|fnQ|t@||||ffn>| d k(r|t<tfn&| dCk(r|t<tfnt;dD ztt |ddd&D]+}.||.\}/}0|/t@us|0\}}}}||r!|r$|||.|.dz-|S#t$r.},|j|,j~t |#dzdd},~,wwxYw)ENTz|)#r rr[rz"Possible nested set at position %dr stacklevel^zunterminated character set]z-&~|zPossible set %s at position %d- difference& intersection~zsymmetric differenceunionz&Possible set difference at position %drwzbad character range ?)rrr+rrrJ,z"the repetition number is too largez"min repeat greater than max repeatzunsupported quantifier rvznothing to repeatzmultiple repeat.(Fzunexpected end of patternP<> group name=)unknown group name %rr;zunknown extension ?P:zmissing ), unterminated commentz=!#+ 6 ' &  1 @33 *fqj&$T$Z/Es#$;D|$ll+G+1;;=4+?AAs{ 8r>$)!HQKE!%(!7DI"67Aw$ -fd ;3;+$MM H$*KKMA$5!7 -&1** !(d 3Qx7*eAh'.A=A4H$ll3D A D 0IJJqBqBBw=A4H$ll3D A D 0IJJur2h/0Qx2~ %a e$sv*CCyA~#a&)w"6$k3q6!9%=>$SV,JJq64.1!"c+ \ !;;=Ds{SiSiS;;#%$gtDz%:;iS RkkV+)+%BkkV+s# ++/ik)!++/B"3'$gtDz%:;KK%b'Ci'+,PQQb'Ci'+,PQQSy$ll+O+1;;=4+?AA%D%JKK!"#471:+ll#6#);;=4#7#d)#CEEAwqz\)ll#4#);;=4#7#d)#CEEAwqzZ'15a.y)Q=9D3",sC.>!? 2S!"3c35E!F 2#-sC.>!? 2 S[ c4[ ) S[KKMA%EGFDII3 {< ,,'BCC3;"3'%sLA--dA6$S)%sLA--dA6#oo11$7;"9D"@C"(,,sCIM"BB$//4"(,,/N/24y1}#>>223?((C9  ){<"(,,/J"KK$ll+AD+H+.t9q=::S[#GS[!;;."(,,/P/5{{}u/D#FF$;#-!  U]Cs{({<"(,,/J"KKt+"(,,/E/L/24y1}#>> +0+A+A(+35:\\E2"65'6A:FAQw+359E2&s+$ll+O+1;;=5+@BBs{(&3();<(*sAh)?@S[%sLAH$..0X5E5E5G--h:$)OO$7$7$A $,"9H"DC"(,,sCMA4E"FF$'M ("(,,/A/28}q/@#BB$ 1">"JC"(,,sCMA4E"FF$E,=,== & H = A"--i8!) 2 2 49I9I9K+$MM O39==heHo!'X!>!B!D!D!3vz * ..y&A%feWfqjIH||C("(!"L!;;#-"(,,/`"aa"&!<<,$ll+O+1;;=5+@BB$o 8W7U%VWS[#G!FU]dck(=E}$ "(,,0C/5{{}u/D#FF#(++0@"@ +0(Iy#G ,,' ),< <= 65+vzBA<<$ll#G#);;=5#8::   * ,!23 *uiA.N!OP S[ b,/ 0 S[ b&\ *!t!MN NM R 3z? #DbD )AB  -/ *E9i}Yy%& 1ac" * GI ,,swwD A >DHIs t t8 )t33t8cJ|j}d}d}|dk7r t|}|jr|dk(r+d}|j||dk(rd}|j|||z}|tzr|tz|k7rd}|j||}||jd|d vrn8|tvr/|j rd nd}|j|t ||d k(r|xj|zc_y|tzr|jd d |dk(r|}||jd|tvr/|j rd nd}|j|t | t|}|tzrd}|j|||z}|}||jd|dk(rn8|tvr/|j rd nd}|j|t ||tzr|jdd ||zr|jdd ||fS)Nrrrz8bad inline flags: cannot use 'L' flag with a str patternrz:bad inline flags: cannot use 'u' flag with a bytes patternz9bad inline flags: flags 'a', 'u' and 'L' are incompatiblezmissing -, : or )z)-:z unknown flagr z,bad inline flags: cannot turn on global flagrz missing flagz8bad inline flags: cannot turn off flags 'a', 'u' and 'L'z missing :rz-bad inline flags: cannot turn off global flagz(bad inline flags: flag turned on and off) r/r%rr. TYPE_FLAGSisalphar)r GLOBAL_FLAGS)r<rFrr+r4r5flagrs r$r&r&}s: III s{;D}}3;TC ,,s++3;VC ,,s++  Iz! J(>4'GQll3'';D|ll#677u}5 (, n|tzr td|tzs |t z}|S|t zr td|S|t zr td|tzr|tzr td|S)Nz)cannot use LOCALE flag with a str patternz(ASCII and UNICODE flags are incompatiblez,cannot use UNICODE flag with a bytes patternz'ASCII and LOCALE flags are incompatible)rXrRSRE_FLAG_LOCALErSRE_FLAG_ASCIISRE_FLAG_UNICODE)srcrs r$ fix_flagsrFs#s ? "HI I~% % %E L% %GH H L # #KL L ? "u~'=FG G Lr&Nct|}| t}||_||_t |||t zd}t ||jj|j_|j|jd|jjD]D}||jjk\sd|z}t|||jj||tzr|j|S)Nrzunbalanced parenthesisr)rrrrRrrrFrFrr.r!r*SRE_FLAG_DEBUGrV)rRrrFr<r6grs r$parserJss^F }EKEI65%*:":A>Ac177==1AGGM {{ll344 WW   .2CS!''"5"5a"89 9!  ~  Hr&c  t|j}gg j} fd fd}j} |}|n|ddk(r~|d}|dk(r7j dsj d j d d }|jr|jsj|d ||} nt|} | tk\r!j d | zt|dz|jr|js^ddl} | j!dj"r t%|n t'|j)t|z dz fzt*d|| t|dznD|dk(rZj,t.vr&||z }j,t.vr ||z }|t1t|ddddzn|t2vrd} j,t2vr~||z }|t.vrl|dt.vraj,t.vrO||z }d} t|ddd}|dkDrj d|zt||t1|| sI|t|ddt|dz n' t1t4|d}||n|| S#t$rtd |zdwxYw#t$r*|t6vrj d|zt|dYjwxYw)Ncjr!jdjn/jdjjddd=y)NrJzlatin-1)rr,joinr)literalrrsr$ addliteralz"parse_template..addliteralsH 88 MM"'''* + MM"'''*11)< = AJr&c~|jkDrjd|z|j|y)Nr)r*r.r,)rirrOpatternrrs r$addgroupz parse_template..addgroups7 7>> !''6>D D  er&TrrrrIr z missing rjs &  <  j ! . / OP } % *j2CDE UBhG H  SY  SY  SY  SY  SY  SY  SY  SY   # $    (N+, - (./0 1 (N+, - (./0 1 (M*+ , (-./ 0             o -0@ @  11  "<"xK>Z&:x{z : x  6Tr&PKI1]S+d+d+__pycache__/_compiler.cpython-312.opt-2.pycnu[ {|jg2 ddlZddlmZddlddlmZeehZe e hZ e e hZeeehzZeeeefeeeefeee efiZej8fdZdZdZdd Z ejBd zZ"de"zdz Z#d Z$e"e%fd Z&d Z'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1ddZ2y)N)_parser)*) _EXTRA_CASESc*||zr||z}||z|zSN)flags add_flags del_flags TYPE_FLAGSs %/usr/lib64/python3.12/re/_compiler.py_combine_flagsrs(: * I ) ++c  |j}t}t}t}t}t }d} d} d} |t zrY|tzsP|tzr'tj} tj} t} n tj} tj} |D]d\} } | |vr|t zs|| || &|tzr|t| || G| | s|| || `| | }| s|t | |||| vr|t"| |||t$||}|d| t&ur |t(|f| |zD]}|t*|||t,|||z ||< | t.urt1| | | | \}}|t zr|tzr |t2n*|s |t.n| s |t4n |t$||}|dt7||||||z ||<| t8ur%|t:zr|t<|t8| |vr|t>zrtAd| tC| dr`||| d||}|d|| d|| dtE|| d||tF|||z ||<Q||| d||}|d|| d|| dtE|| d||||z ||<||| d| tHur^| \}}}}|r|tJ||dz dztE||tM||||s|tJ||dz dzdz| tNurE|tN||}|dtE|| ||tF|||z ||<f| |vr || t| |vr|| ||}|d| ddk\r |dnB| djQ\}}|tRkDr tAd||k7r tAd||tE|| d||tF|||z ||<| tTurp|| |tVzrtXj[| | } |tzrt\j[| | } n|tzrt^j[| | } || | t`ur|| g}|j}| dD]O} ||}|dtE|| ||tb||||d|||z ||<Q|t,|D]}|||z ||<| tdur7|| |tzr tf| } n|tzr th| } || ^| tjurP|t zs || n1|tzr |tln| s |tnn |tp|| dz | trur|| || ddz ||}|dtE|| d|| drM|tb||}|d|||z dz||<tE|| d||||z ||<F|||z dz||<YtAd| y)Nrz(internal: unsupported template operator rzlooks too much behindz(look-behind requires fixed-width patternz#internal: unsupported operand type ):appendlen_LITERAL_CODES_REPEATING_CODES_SUCCESS_CODES _ASSERT_CODESSRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_UNICODE_sreunicode_iscasedunicode_tolowerr ascii_iscased ascii_tolowerOP_LOCALE_IGNORE OP_IGNOREOP_UNICODE_IGNORE IN_UNI_IGNORE NOT_LITERALNEGATELITERALFAILUREIN_optimize_charset IN_LOC_IGNORE IN_IGNORE_compile_charsetANYSRE_FLAG_DOTALLANY_ALLSRE_FLAG_TEMPLATEerror_simple_compileSUCCESS SUBPATTERNMARKr ATOMIC_GROUPgetwidthMAXCODEATSRE_FLAG_MULTILINE AT_MULTILINEget AT_LOCALE AT_UNICODEBRANCHJUMPCATEGORY CH_LOCALE CH_UNICODEGROUPREFGROUPREF_LOC_IGNOREGROUPREF_IGNOREGROUPREF_UNI_IGNOREGROUPREF_EXISTS)codepatternr emit_len LITERAL_CODESREPEATING_CODES SUCCESS_CODES ASSERT_CODESiscasedtolowerfixesopavloskipkcharsethascasedgroupr r phitail tailappendskipyesskipnos rr4r4%s ;;D D"M&O"M LGG E ""5?+B # #**G**G E((G((GB  ..RR(%b)*RR[RRR[2'Hu_*2./H':DtAw[(V  UU2Y.W Q/M!%dd!2DJ 2X 1"gw N GX**u/F]#RY]#:DtAw WeT 2dd*DJ 3Y&W S ? "((BPQQr!u~_R(+,Dz47RU RU r!ue,W !$Z$.T _R(+,Dz47RU RU r!ue,!$Z$.T _R(+, : -/ *E9iT eAgq[! T1nUIyI JT eAgq[]# <   :DtAw T2u % Mdd*DJ = H <  H:DtAw!uzQA)B< 7888 JKKR T2a5% ( Mdd*DJ 2X H))!%%b"-&]]2r*))^^B+ H 6\ HDJeDz47r5)T 4:&Q!$Z$.T  M!$Z$.T  8^ H&r]))^ H 8^..R(()_%() AJ ? " H AqM4jG$q' T2a5% (!uT dT!W $T W 4q 8W r!ue,#DzF2V $T W 4q 8W 2GH H}rc|j}|D]\}}|||tur|tur ||(|tus|tur||d||dO|t ur|j |i|tur|j ||tur;|tzr|t||tzr|t|||td||ty)Nrrz#internal: unsupported set operator )rr&r'RANGERANGE_UNI_IGNORECHARSETextend BIGCHARSETrCrrDrrEr2r()r[r rKrMrVrWs rr-r-s ;;DB R <  7] H 5[B"22 AK AK 7] KKO :  KKO 8^&Yr]#))Z^$R2GH H+, Mrc^g}g}td}d}|D]\}} |tur7|r/|| } d|| <|r| |vr|| D]} d|| < |s|| rd}nd|| <n|turt| d| ddz} |r[|r+t || D]} d|| <| |vs || D]} d|| < nt || D]} d|| < |sRt t || }n<| D]} d|| < n/|t ur|j|| fn|j|| fg} d} |jd|}|dkrnYt| dk\rd} nH|jd|}|dkr| j|t|fn| j||fq| l| D]A\}}||z dk(r|jt|f&|jt||dz ffC||z }|st|t|kr||fS||fSt|dk(r+t|}|jt|f||z }||fSt|}i}td}d}t}tdd dD]1} || | dz}||vr |||| dz<|x|| dz<||<|dz }||z }3t|}|gt|z|dd|jt |f||z }||fS#t$rQt|dk(r |ddzz }Y|r|tur |rt}d}n |s || rd}|j|| fYwxYw) NFTrriri) bytearrayr'rerangemapanyr&r IndexErrorrrffind _mk_bitmaprgbytes_bytes_to_codesri)r[rSfixuprUoutr`charmapr\rVrWrZrirunsqr^datacompsmappingblockchunks rr*r*s C DnGHB; &="2Y&'  R5[%*2Y-. &/'GBK'+H&' 5[beRU1W-A %(]-. #$:-21X56 .6&3 &)]-. &3''*3w?';H!"A)*GAJ"#6\JJBx(KKR)8 }B D A  LLA  q5  t9>D  LLA  q5 KKCL) *  QF  DAq1uz GQ<( EAq1u:./  t  s3x#g,.=    7|s'" GT?# t H},GnG EnG E ;D 1eS !1s7# E> %e GAH /4 4GAH e QJE EMD" d D/'22D1IJJ D!"4KC =M &w<3&uv~-GU{ !1B#' (GBK'+H RH%5 &sA8KA|S)Nrr)rrn)prefixtablerzidxs r_generate_overlap_tablersC#f+ E 1c&k "AElQi6#;&axaa.C Qi6#;& QwE!H# Lrch|tzsy|tzrtjStjSr)rrrrr)r s r _get_iscasedrs/ & & ! !###!!!rcg}|j}d}t|}|jD]\}}|tur|r ||rn||#|turn|\}} } } t || | } | t zr | tzrnNt| | \} }}|| t|}n|t||z}|j| |rnn||dfS||dfS)NTF) rrr}r'r6rrr_get_literal_prefixrrh)rLr r prefixappend prefix_skiprSrVrWr]r r r^flags1prefix1 prefix_skip1got_alls rrrs F==LK5!G,,B =72;   : -/ *E9i#E9i@F++0H-@F-K *G\7"$"%f+K!-"%f+ "?#" rc|j\}}|tkDrt}|dk(r|jtdd||gyg}d}g}|tzr |t zst ||\}}}|s t||}|j} | tt|} | dd} |rt} |r| tz} n |r | tz} | | |tkr | |n| t|dt}| ||rR| t|| t|}| ||j||jt|n|rt|\}} t|||t|| z || <y)Nr)r9r:rhINFOrrrrrrSRE_INFO_PREFIXSRE_INFO_LITERALSRE_INFO_CHARSETrr*r-) rKrLr rXr_rrr[rrMrYmaskr\s r _compile_inforsv   FB G|  Qw T1aR() FKG ' 'EO,C':7E'J$ W)'59G ;;DJ t9Dd1g D   7**D &&J G| R W !H  S[  v;K [ F +F34 -g6%.TT!DJrc.t|ttfSr) isinstancestrrt)objs risstringr?s cC< ((rc|jj|z}g}t|||t||j||j t |Sr)stater rr4r}rr5)r^r rKs r_coderBsJ GGMME !E D$5! T1665!KK Krc8ddjd|DzS)N[%s], c3RK|]}dtjdzdz|fz!yw)z%#0*xrN)rCODESIZE.0xs r z_hex_code..Rs(M1gq):A(>>s%')join)rKs r _hex_coderQs DIIMMM MMrcddltdtttdz fddty)Nrrc l ddfd }fd}dz }||kr||}|dz }t|}|ttttt t tfvr ||n|ttttttttfvr#|}|dz }||d|t!|fzns|t"ur*|}|dz }t%t&|}|||ddnA|t(ur*|}|dz }t%t*|}|||ddn|t,t.t0t2fvr)|}|||||z|dz||z||z }n|t4t6fvr4||dz\}} |dz }||d || t!|t!| fzn|t8ur-||t;||d t<zz|d t<zz }nW|t>ur|}|dz }tAd jCfd ||d tDjFzzD} |||| |d tDjFzz }dz tI|D],} |t;||d t<zz|d t<zz }.dzn|tJtLtNtPtRfvr|}|dz }|||ns|tTur|}|||||z|dz }nQ|tVurW|}|||||z|r;|dz||z||z }||}|r|d |||zn |t|r;|dz }n|tXtZt\t^t`fvr=||dz\}} } | tbk(rd} |||| | ||z|dz||z||z }n|tdur!||dz\}}||||||z|dz }no|tfthfvr0||dz\}}||||||z|dz||z||z }n1|tjur)|}|||||z|dz||z||z }n|tlur||dz\}}} } | tbk(rd} |||to|| | ||z|dz|tpzr|dz|dz\}}|d||dz|z}|dddjCd|DzddjCtst |z|z |d|z|z |ttzrdz |d||zdz||z }n tw|||krdzy)N)toc|j||d|fzfz }tdvrdndfzddz zt|y)Nz(to %d)z%*d%s :.z rend)addprint)rargslabelslevel offset_widthstarts rprint_z!dis..dis_..print_\sW~ 2bU*,, (lE%6/3sSSE!Gn & 4Lrc@tddzzzt|y)N rr)r)rrrs rprint_2z"dis..dis_..print_2ds c.dis_..s-(R1PA)* 4==#--(P1Ps47branch MAXREPEATrz prefix_skipz prefixrrc3&K|] }d|z yw)z%#02xNr rs rrz$dis..dis_..s.KFqw{Fsz(%r)z overlapin)<OPCODESr5r(r.r0 MAX_UNTIL MIN_UNTILr&r'r%LITERAL_IGNORENOT_LITERAL_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREchrr;rATCODESrCCHCODESr)r,r$r+rerfrgrrrilistrrrrnr7rFrHrIrGrBrAREPEAT REPEAT_ONEMIN_REPEAT_ONEPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONErrJASSERT ASSERT_NOTr8rbinrror ValueError)rrrrrzrVargrYrXr_rjminmaxr prefix_lenrrrKdis_rrrrs` rrzdis..dis_[s!      #gEaB FABgwWF44r &(:*,B*,BDD1gQr<3C/9:r1gQ'#,'r3qr7#x1gQ'#,'r3qr7#I}mDDAwr4AdF+QqS!D&!T /00a1BQr0BCGSW3MMNwr9T!Qi-?%@ABS)^#z!1gQsxx(R15aS$--=O9O1P(R RSr3(S$--'' sAId1a#y..@&ABCi'A$ h9L+--1gQr3tAwr4AdF+QvAwr4AdF+1af%IAE7Dx!D&9wQ N)+@BB!%a1c3)#%Cr4caf5QqS!D&!T & AaCL Tr340Q ++ AaCL cr440QqS!D&!T |#Awr4AdF+QqS!D&!T t(,Q! %eS#)#%Cr4US#!D&A!?*.21Q3!n+J O[9EE!%z)9:FJ"TYY.KF.K%KK"RWWSf-=%>>@Z'EKeU:5E)FGZ'E++QJEDM$'QJET  n$o#gr  r)rsetrr)rKrrrrrs`@@@@@rdisrTsF UF Es3t9q=)*LIIV CIrc t|r|}tj||}nd}t||}|tzrt t ||jj}dg|jjz}|jD] \}}|||< tj|||jjz||jjdz |t|S)Nr)rrparserSRE_FLAG_DEBUGrrr groupdictgroupsitemsrcompiler tuple)r^r rLrK groupindex indexgrouprZrzs rrrs{ MM!U # E?D ~  D ""J!''..(J  "1 1 # <<& qE*%  r)NNN)r)3rrr _constants_casefixrr'r%rr5r(rrrrr.r)r MIN_REPEATrrr MAX_REPEATrrrrrr rr4r-r*rrr:rintrsrur3rrrrrrrrrrr rrr s& ";'7#$ Ry( N3J/)74IJ&00, qIf6Ob MMA  >Q  (s3 *"&>*X9"v) NRj rPKI1] _parser.pynu[# # Secret Labs' Regular Expression Engine # # convert re-style regular expression to sre pattern # # Copyright (c) 1998-2001 by Secret Labs AB. All rights reserved. # # See the __init__.py file for information on usage and redistribution. # """Internal support module for sre""" # XXX: show string offset and offending character for all errors from ._constants import * SPECIAL_CHARS = ".\\[{()*+?^$|" REPEAT_CHARS = "*+?{" DIGITS = frozenset("0123456789") OCTDIGITS = frozenset("01234567") HEXDIGITS = frozenset("0123456789abcdefABCDEF") ASCIILETTERS = frozenset("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") WHITESPACE = frozenset(" \t\n\r\v\f") _REPEATCODES = frozenset({MIN_REPEAT, MAX_REPEAT, POSSESSIVE_REPEAT}) _UNITCODES = frozenset({ANY, RANGE, IN, LITERAL, NOT_LITERAL, CATEGORY}) ESCAPES = { r"\a": (LITERAL, ord("\a")), r"\b": (LITERAL, ord("\b")), r"\f": (LITERAL, ord("\f")), r"\n": (LITERAL, ord("\n")), r"\r": (LITERAL, ord("\r")), r"\t": (LITERAL, ord("\t")), r"\v": (LITERAL, ord("\v")), r"\\": (LITERAL, ord("\\")) } CATEGORIES = { r"\A": (AT, AT_BEGINNING_STRING), # start of string r"\b": (AT, AT_BOUNDARY), r"\B": (AT, AT_NON_BOUNDARY), r"\d": (IN, [(CATEGORY, CATEGORY_DIGIT)]), r"\D": (IN, [(CATEGORY, CATEGORY_NOT_DIGIT)]), r"\s": (IN, [(CATEGORY, CATEGORY_SPACE)]), r"\S": (IN, [(CATEGORY, CATEGORY_NOT_SPACE)]), r"\w": (IN, [(CATEGORY, CATEGORY_WORD)]), r"\W": (IN, [(CATEGORY, CATEGORY_NOT_WORD)]), r"\Z": (AT, AT_END_STRING), # end of string } FLAGS = { # standard flags "i": SRE_FLAG_IGNORECASE, "L": SRE_FLAG_LOCALE, "m": SRE_FLAG_MULTILINE, "s": SRE_FLAG_DOTALL, "x": SRE_FLAG_VERBOSE, # extensions "a": SRE_FLAG_ASCII, "t": SRE_FLAG_TEMPLATE, "u": SRE_FLAG_UNICODE, } TYPE_FLAGS = SRE_FLAG_ASCII | SRE_FLAG_LOCALE | SRE_FLAG_UNICODE GLOBAL_FLAGS = SRE_FLAG_DEBUG | SRE_FLAG_TEMPLATE # Maximal value returned by SubPattern.getwidth(). # Must be larger than MAXREPEAT, MAXCODE and sys.maxsize. MAXWIDTH = 1 << 64 class State: # keeps track of state for parsing def __init__(self): self.flags = 0 self.groupdict = {} self.groupwidths = [None] # group 0 self.lookbehindgroups = None self.grouprefpos = {} @property def groups(self): return len(self.groupwidths) def opengroup(self, name=None): gid = self.groups self.groupwidths.append(None) if self.groups > MAXGROUPS: raise error("too many groups") if name is not None: ogid = self.groupdict.get(name, None) if ogid is not None: raise error("redefinition of group name %r as group %d; " "was group %d" % (name, gid, ogid)) self.groupdict[name] = gid return gid def closegroup(self, gid, p): self.groupwidths[gid] = p.getwidth() def checkgroup(self, gid): return gid < self.groups and self.groupwidths[gid] is not None def checklookbehindgroup(self, gid, source): if self.lookbehindgroups is not None: if not self.checkgroup(gid): raise source.error('cannot refer to an open group') if gid >= self.lookbehindgroups: raise source.error('cannot refer to group defined in the same ' 'lookbehind subpattern') class SubPattern: # a subpattern, in intermediate form def __init__(self, state, data=None): self.state = state if data is None: data = [] self.data = data self.width = None def dump(self, level=0): seqtypes = (tuple, list) for op, av in self.data: print(level*" " + str(op), end='') if op is IN: # member sublanguage print() for op, a in av: print((level+1)*" " + str(op), a) elif op is BRANCH: print() for i, a in enumerate(av[1]): if i: print(level*" " + "OR") a.dump(level+1) elif op is GROUPREF_EXISTS: condgroup, item_yes, item_no = av print('', condgroup) item_yes.dump(level+1) if item_no: print(level*" " + "ELSE") item_no.dump(level+1) elif isinstance(av, SubPattern): print() av.dump(level+1) elif isinstance(av, seqtypes): nl = False for a in av: if isinstance(a, SubPattern): if not nl: print() a.dump(level+1) nl = True else: if not nl: print(' ', end='') print(a, end='') nl = False if not nl: print() else: print('', av) def __repr__(self): return repr(self.data) def __len__(self): return len(self.data) def __delitem__(self, index): del self.data[index] def __getitem__(self, index): if isinstance(index, slice): return SubPattern(self.state, self.data[index]) return self.data[index] def __setitem__(self, index, code): self.data[index] = code def insert(self, index, code): self.data.insert(index, code) def append(self, code): self.data.append(code) def getwidth(self): # determine the width (min, max) for this subpattern if self.width is not None: return self.width lo = hi = 0 for op, av in self.data: if op is BRANCH: i = MAXWIDTH j = 0 for av in av[1]: l, h = av.getwidth() i = min(i, l) j = max(j, h) lo = lo + i hi = hi + j elif op is ATOMIC_GROUP: i, j = av.getwidth() lo = lo + i hi = hi + j elif op is SUBPATTERN: i, j = av[-1].getwidth() lo = lo + i hi = hi + j elif op in _REPEATCODES: i, j = av[2].getwidth() lo = lo + i * av[0] if av[1] == MAXREPEAT and j: hi = MAXWIDTH else: hi = hi + j * av[1] elif op in _UNITCODES: lo = lo + 1 hi = hi + 1 elif op is GROUPREF: i, j = self.state.groupwidths[av] lo = lo + i hi = hi + j elif op is GROUPREF_EXISTS: i, j = av[1].getwidth() if av[2] is not None: l, h = av[2].getwidth() i = min(i, l) j = max(j, h) else: i = 0 lo = lo + i hi = hi + j elif op is SUCCESS: break self.width = min(lo, MAXWIDTH), min(hi, MAXWIDTH) return self.width class Tokenizer: def __init__(self, string): self.istext = isinstance(string, str) self.string = string if not self.istext: string = str(string, 'latin1') self.decoded_string = string self.index = 0 self.next = None self.__next() def __next(self): index = self.index try: char = self.decoded_string[index] except IndexError: self.next = None return if char == "\\": index += 1 try: char += self.decoded_string[index] except IndexError: raise error("bad escape (end of pattern)", self.string, len(self.string) - 1) from None self.index = index + 1 self.next = char def match(self, char): if char == self.next: self.__next() return True return False def get(self): this = self.next self.__next() return this def getwhile(self, n, charset): result = '' for _ in range(n): c = self.next if c not in charset: break result += c self.__next() return result def getuntil(self, terminator, name): result = '' while True: c = self.next self.__next() if c is None: if not result: raise self.error("missing " + name) raise self.error("missing %s, unterminated name" % terminator, len(result)) if c == terminator: if not result: raise self.error("missing " + name, 1) break result += c return result @property def pos(self): return self.index - len(self.next or '') def tell(self): return self.index - len(self.next or '') def seek(self, index): self.index = index self.__next() def error(self, msg, offset=0): if not self.istext: msg = msg.encode('ascii', 'backslashreplace').decode('ascii') return error(msg, self.string, self.tell() - offset) def checkgroupname(self, name, offset): if not (self.istext or name.isascii()): msg = "bad character in group name %a" % name raise self.error(msg, len(name) + offset) if not name.isidentifier(): msg = "bad character in group name %r" % name raise self.error(msg, len(name) + offset) def _class_escape(source, escape): # handle escape code inside character class code = ESCAPES.get(escape) if code: return code code = CATEGORIES.get(escape) if code and code[0] is IN: return code try: c = escape[1:2] if c == "x": # hexadecimal escape (exactly two digits) escape += source.getwhile(2, HEXDIGITS) if len(escape) != 4: raise source.error("incomplete escape %s" % escape, len(escape)) return LITERAL, int(escape[2:], 16) elif c == "u" and source.istext: # unicode escape (exactly four digits) escape += source.getwhile(4, HEXDIGITS) if len(escape) != 6: raise source.error("incomplete escape %s" % escape, len(escape)) return LITERAL, int(escape[2:], 16) elif c == "U" and source.istext: # unicode escape (exactly eight digits) escape += source.getwhile(8, HEXDIGITS) if len(escape) != 10: raise source.error("incomplete escape %s" % escape, len(escape)) c = int(escape[2:], 16) chr(c) # raise ValueError for invalid code return LITERAL, c elif c == "N" and source.istext: import unicodedata # named unicode escape e.g. \N{EM DASH} if not source.match('{'): raise source.error("missing {") charname = source.getuntil('}', 'character name') try: c = ord(unicodedata.lookup(charname)) except (KeyError, TypeError): raise source.error("undefined character name %r" % charname, len(charname) + len(r'\N{}')) from None return LITERAL, c elif c in OCTDIGITS: # octal escape (up to three digits) escape += source.getwhile(2, OCTDIGITS) c = int(escape[1:], 8) if c > 0o377: raise source.error('octal escape value %s outside of ' 'range 0-0o377' % escape, len(escape)) return LITERAL, c elif c in DIGITS: raise ValueError if len(escape) == 2: if c in ASCIILETTERS: raise source.error('bad escape %s' % escape, len(escape)) return LITERAL, ord(escape[1]) except ValueError: pass raise source.error("bad escape %s" % escape, len(escape)) def _escape(source, escape, state): # handle escape code in expression code = CATEGORIES.get(escape) if code: return code code = ESCAPES.get(escape) if code: return code try: c = escape[1:2] if c == "x": # hexadecimal escape escape += source.getwhile(2, HEXDIGITS) if len(escape) != 4: raise source.error("incomplete escape %s" % escape, len(escape)) return LITERAL, int(escape[2:], 16) elif c == "u" and source.istext: # unicode escape (exactly four digits) escape += source.getwhile(4, HEXDIGITS) if len(escape) != 6: raise source.error("incomplete escape %s" % escape, len(escape)) return LITERAL, int(escape[2:], 16) elif c == "U" and source.istext: # unicode escape (exactly eight digits) escape += source.getwhile(8, HEXDIGITS) if len(escape) != 10: raise source.error("incomplete escape %s" % escape, len(escape)) c = int(escape[2:], 16) chr(c) # raise ValueError for invalid code return LITERAL, c elif c == "N" and source.istext: import unicodedata # named unicode escape e.g. \N{EM DASH} if not source.match('{'): raise source.error("missing {") charname = source.getuntil('}', 'character name') try: c = ord(unicodedata.lookup(charname)) except (KeyError, TypeError): raise source.error("undefined character name %r" % charname, len(charname) + len(r'\N{}')) from None return LITERAL, c elif c == "0": # octal escape escape += source.getwhile(2, OCTDIGITS) return LITERAL, int(escape[1:], 8) elif c in DIGITS: # octal escape *or* decimal group reference (sigh) if source.next in DIGITS: escape += source.get() if (escape[1] in OCTDIGITS and escape[2] in OCTDIGITS and source.next in OCTDIGITS): # got three octal digits; this is an octal escape escape += source.get() c = int(escape[1:], 8) if c > 0o377: raise source.error('octal escape value %s outside of ' 'range 0-0o377' % escape, len(escape)) return LITERAL, c # not an octal escape, so this is a group reference group = int(escape[1:]) if group < state.groups: if not state.checkgroup(group): raise source.error("cannot refer to an open group", len(escape)) state.checklookbehindgroup(group, source) return GROUPREF, group raise source.error("invalid group reference %d" % group, len(escape) - 1) if len(escape) == 2: if c in ASCIILETTERS: raise source.error("bad escape %s" % escape, len(escape)) return LITERAL, ord(escape[1]) except ValueError: pass raise source.error("bad escape %s" % escape, len(escape)) def _uniq(items): return list(dict.fromkeys(items)) def _parse_sub(source, state, verbose, nested): # parse an alternation: a|b|c items = [] itemsappend = items.append sourcematch = source.match start = source.tell() while True: itemsappend(_parse(source, state, verbose, nested + 1, not nested and not items)) if not sourcematch("|"): break if not nested: verbose = state.flags & SRE_FLAG_VERBOSE if len(items) == 1: return items[0] subpattern = SubPattern(state) # check if all items share a common prefix while True: prefix = None for item in items: if not item: break if prefix is None: prefix = item[0] elif item[0] != prefix: break else: # all subitems start with a common "prefix". # move it out of the branch for item in items: del item[0] subpattern.append(prefix) continue # check next one break # check if the branch can be replaced by a character set set = [] for item in items: if len(item) != 1: break op, av = item[0] if op is LITERAL: set.append((op, av)) elif op is IN and av[0][0] is not NEGATE: set.extend(av) else: break else: # we can store this as a character set instead of a # branch (the compiler may optimize this even more) subpattern.append((IN, _uniq(set))) return subpattern subpattern.append((BRANCH, (None, items))) return subpattern def _parse(source, state, verbose, nested, first=False): # parse a simple pattern subpattern = SubPattern(state) # precompute constants into local variables subpatternappend = subpattern.append sourceget = source.get sourcematch = source.match _len = len _ord = ord while True: this = source.next if this is None: break # end of pattern if this in "|)": break # end of subpattern sourceget() if verbose: # skip whitespace and comments if this in WHITESPACE: continue if this == "#": while True: this = sourceget() if this is None or this == "\n": break continue if this[0] == "\\": code = _escape(source, this, state) subpatternappend(code) elif this not in SPECIAL_CHARS: subpatternappend((LITERAL, _ord(this))) elif this == "[": here = source.tell() - 1 # character set set = [] setappend = set.append ## if sourcematch(":"): ## pass # handle character classes if source.next == '[': import warnings warnings.warn( 'Possible nested set at position %d' % source.tell(), FutureWarning, stacklevel=nested + 6 ) negate = sourcematch("^") # check remaining characters while True: this = sourceget() if this is None: raise source.error("unterminated character set", source.tell() - here) if this == "]" and set: break elif this[0] == "\\": code1 = _class_escape(source, this) else: if set and this in '-&~|' and source.next == this: import warnings warnings.warn( 'Possible set %s at position %d' % ( 'difference' if this == '-' else 'intersection' if this == '&' else 'symmetric difference' if this == '~' else 'union', source.tell() - 1), FutureWarning, stacklevel=nested + 6 ) code1 = LITERAL, _ord(this) if sourcematch("-"): # potential range that = sourceget() if that is None: raise source.error("unterminated character set", source.tell() - here) if that == "]": if code1[0] is IN: code1 = code1[1][0] setappend(code1) setappend((LITERAL, _ord("-"))) break if that[0] == "\\": code2 = _class_escape(source, that) else: if that == '-': import warnings warnings.warn( 'Possible set difference at position %d' % ( source.tell() - 2), FutureWarning, stacklevel=nested + 6 ) code2 = LITERAL, _ord(that) if code1[0] != LITERAL or code2[0] != LITERAL: msg = "bad character range %s-%s" % (this, that) raise source.error(msg, len(this) + 1 + len(that)) lo = code1[1] hi = code2[1] if hi < lo: msg = "bad character range %s-%s" % (this, that) raise source.error(msg, len(this) + 1 + len(that)) setappend((RANGE, (lo, hi))) else: if code1[0] is IN: code1 = code1[1][0] setappend(code1) set = _uniq(set) # XXX: should move set optimization to compiler! if _len(set) == 1 and set[0][0] is LITERAL: # optimization if negate: subpatternappend((NOT_LITERAL, set[0][1])) else: subpatternappend(set[0]) else: if negate: set.insert(0, (NEGATE, None)) # charmap optimization can't be added here because # global flags still are not known subpatternappend((IN, set)) elif this in REPEAT_CHARS: # repeat previous item here = source.tell() if this == "?": min, max = 0, 1 elif this == "*": min, max = 0, MAXREPEAT elif this == "+": min, max = 1, MAXREPEAT elif this == "{": if source.next == "}": subpatternappend((LITERAL, _ord(this))) continue min, max = 0, MAXREPEAT lo = hi = "" while source.next in DIGITS: lo += sourceget() if sourcematch(","): while source.next in DIGITS: hi += sourceget() else: hi = lo if not sourcematch("}"): subpatternappend((LITERAL, _ord(this))) source.seek(here) continue if lo: min = int(lo) if min >= MAXREPEAT: raise OverflowError("the repetition number is too large") if hi: max = int(hi) if max >= MAXREPEAT: raise OverflowError("the repetition number is too large") if max < min: raise source.error("min repeat greater than max repeat", source.tell() - here) else: raise AssertionError("unsupported quantifier %r" % (char,)) # figure out which item to repeat if subpattern: item = subpattern[-1:] else: item = None if not item or item[0][0] is AT: raise source.error("nothing to repeat", source.tell() - here + len(this)) if item[0][0] in _REPEATCODES: raise source.error("multiple repeat", source.tell() - here + len(this)) if item[0][0] is SUBPATTERN: group, add_flags, del_flags, p = item[0][1] if group is None and not add_flags and not del_flags: item = p if sourcematch("?"): # Non-Greedy Match subpattern[-1] = (MIN_REPEAT, (min, max, item)) elif sourcematch("+"): # Possessive Match (Always Greedy) subpattern[-1] = (POSSESSIVE_REPEAT, (min, max, item)) else: # Greedy Match subpattern[-1] = (MAX_REPEAT, (min, max, item)) elif this == ".": subpatternappend((ANY, None)) elif this == "(": start = source.tell() - 1 capture = True atomic = False name = None add_flags = 0 del_flags = 0 if sourcematch("?"): # options char = sourceget() if char is None: raise source.error("unexpected end of pattern") if char == "P": # python extensions if sourcematch("<"): # named group: skip forward to end of name name = source.getuntil(">", "group name") source.checkgroupname(name, 1) elif sourcematch("="): # named backreference name = source.getuntil(")", "group name") source.checkgroupname(name, 1) gid = state.groupdict.get(name) if gid is None: msg = "unknown group name %r" % name raise source.error(msg, len(name) + 1) if not state.checkgroup(gid): raise source.error("cannot refer to an open group", len(name) + 1) state.checklookbehindgroup(gid, source) subpatternappend((GROUPREF, gid)) continue else: char = sourceget() if char is None: raise source.error("unexpected end of pattern") raise source.error("unknown extension ?P" + char, len(char) + 2) elif char == ":": # non-capturing group capture = False elif char == "#": # comment while True: if source.next is None: raise source.error("missing ), unterminated comment", source.tell() - start) if sourceget() == ")": break continue elif char in "=!<": # lookahead assertions dir = 1 if char == "<": char = sourceget() if char is None: raise source.error("unexpected end of pattern") if char not in "=!": raise source.error("unknown extension ?<" + char, len(char) + 2) dir = -1 # lookbehind lookbehindgroups = state.lookbehindgroups if lookbehindgroups is None: state.lookbehindgroups = state.groups p = _parse_sub(source, state, verbose, nested + 1) if dir < 0: if lookbehindgroups is None: state.lookbehindgroups = None if not sourcematch(")"): raise source.error("missing ), unterminated subpattern", source.tell() - start) if char == "=": subpatternappend((ASSERT, (dir, p))) else: subpatternappend((ASSERT_NOT, (dir, p))) continue elif char == "(": # conditional backreference group condname = source.getuntil(")", "group name") if not (condname.isdecimal() and condname.isascii()): source.checkgroupname(condname, 1) condgroup = state.groupdict.get(condname) if condgroup is None: msg = "unknown group name %r" % condname raise source.error(msg, len(condname) + 1) else: condgroup = int(condname) if not condgroup: raise source.error("bad group number", len(condname) + 1) if condgroup >= MAXGROUPS: msg = "invalid group reference %d" % condgroup raise source.error(msg, len(condname) + 1) if condgroup not in state.grouprefpos: state.grouprefpos[condgroup] = ( source.tell() - len(condname) - 1 ) if not (condname.isdecimal() and condname.isascii()): import warnings warnings.warn( "bad character in group name %s at position %d" % (repr(condname) if source.istext else ascii(condname), source.tell() - len(condname) - 1), DeprecationWarning, stacklevel=nested + 6 ) state.checklookbehindgroup(condgroup, source) item_yes = _parse(source, state, verbose, nested + 1) if source.match("|"): item_no = _parse(source, state, verbose, nested + 1) if source.next == "|": raise source.error("conditional backref with more than two branches") else: item_no = None if not source.match(")"): raise source.error("missing ), unterminated subpattern", source.tell() - start) subpatternappend((GROUPREF_EXISTS, (condgroup, item_yes, item_no))) continue elif char == ">": # non-capturing, atomic group capture = False atomic = True elif char in FLAGS or char == "-": # flags flags = _parse_flags(source, state, char) if flags is None: # global flags if not first or subpattern: raise source.error('global flags not at the start ' 'of the expression', source.tell() - start) verbose = state.flags & SRE_FLAG_VERBOSE continue add_flags, del_flags = flags capture = False else: raise source.error("unknown extension ?" + char, len(char) + 1) # parse group contents if capture: try: group = state.opengroup(name) except error as err: raise source.error(err.msg, len(name) + 1) from None else: group = None sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and not (del_flags & SRE_FLAG_VERBOSE)) p = _parse_sub(source, state, sub_verbose, nested + 1) if not source.match(")"): raise source.error("missing ), unterminated subpattern", source.tell() - start) if group is not None: state.closegroup(group, p) if atomic: assert group is None subpatternappend((ATOMIC_GROUP, p)) else: subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) elif this == "^": subpatternappend((AT, AT_BEGINNING)) elif this == "$": subpatternappend((AT, AT_END)) else: raise AssertionError("unsupported special character %r" % (char,)) # unpack non-capturing groups for i in range(len(subpattern))[::-1]: op, av = subpattern[i] if op is SUBPATTERN: group, add_flags, del_flags, p = av if group is None and not add_flags and not del_flags: subpattern[i: i+1] = p return subpattern def _parse_flags(source, state, char): sourceget = source.get add_flags = 0 del_flags = 0 if char != "-": while True: flag = FLAGS[char] if source.istext: if char == 'L': msg = "bad inline flags: cannot use 'L' flag with a str pattern" raise source.error(msg) else: if char == 'u': msg = "bad inline flags: cannot use 'u' flag with a bytes pattern" raise source.error(msg) add_flags |= flag if (flag & TYPE_FLAGS) and (add_flags & TYPE_FLAGS) != flag: msg = "bad inline flags: flags 'a', 'u' and 'L' are incompatible" raise source.error(msg) char = sourceget() if char is None: raise source.error("missing -, : or )") if char in ")-:": break if char not in FLAGS: msg = "unknown flag" if char.isalpha() else "missing -, : or )" raise source.error(msg, len(char)) if char == ")": state.flags |= add_flags return None if add_flags & GLOBAL_FLAGS: raise source.error("bad inline flags: cannot turn on global flag", 1) if char == "-": char = sourceget() if char is None: raise source.error("missing flag") if char not in FLAGS: msg = "unknown flag" if char.isalpha() else "missing flag" raise source.error(msg, len(char)) while True: flag = FLAGS[char] if flag & TYPE_FLAGS: msg = "bad inline flags: cannot turn off flags 'a', 'u' and 'L'" raise source.error(msg) del_flags |= flag char = sourceget() if char is None: raise source.error("missing :") if char == ":": break if char not in FLAGS: msg = "unknown flag" if char.isalpha() else "missing :" raise source.error(msg, len(char)) assert char == ":" if del_flags & GLOBAL_FLAGS: raise source.error("bad inline flags: cannot turn off global flag", 1) if add_flags & del_flags: raise source.error("bad inline flags: flag turned on and off", 1) return add_flags, del_flags def fix_flags(src, flags): # Check and fix flags according to the type of pattern (str or bytes) if isinstance(src, str): if flags & SRE_FLAG_LOCALE: raise ValueError("cannot use LOCALE flag with a str pattern") if not flags & SRE_FLAG_ASCII: flags |= SRE_FLAG_UNICODE elif flags & SRE_FLAG_UNICODE: raise ValueError("ASCII and UNICODE flags are incompatible") else: if flags & SRE_FLAG_UNICODE: raise ValueError("cannot use UNICODE flag with a bytes pattern") if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: raise ValueError("ASCII and LOCALE flags are incompatible") return flags def parse(str, flags=0, state=None): # parse 're' pattern into list of (opcode, argument) tuples source = Tokenizer(str) if state is None: state = State() state.flags = flags state.str = str p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) p.state.flags = fix_flags(str, p.state.flags) if source.next is not None: assert source.next == ")" raise source.error("unbalanced parenthesis") for g in p.state.grouprefpos: if g >= p.state.groups: msg = "invalid group reference %d" % g raise error(msg, str, p.state.grouprefpos[g]) if flags & SRE_FLAG_DEBUG: p.dump() return p def parse_template(source, pattern): # parse 're' replacement string into list of literals and # group references s = Tokenizer(source) sget = s.get result = [] literal = [] lappend = literal.append def addliteral(): if s.istext: result.append(''.join(literal)) else: # The tokenizer implicitly decodes bytes objects as latin-1, we must # therefore re-encode the final representation. result.append(''.join(literal).encode('latin-1')) del literal[:] def addgroup(index, pos): if index > pattern.groups: raise s.error("invalid group reference %d" % index, pos) addliteral() result.append(index) groupindex = pattern.groupindex while True: this = sget() if this is None: break # end of replacement string if this[0] == "\\": # group c = this[1] if c == "g": if not s.match("<"): raise s.error("missing <") name = s.getuntil(">", "group name") if not (name.isdecimal() and name.isascii()): s.checkgroupname(name, 1) try: index = groupindex[name] except KeyError: raise IndexError("unknown group name %r" % name) from None else: index = int(name) if index >= MAXGROUPS: raise s.error("invalid group reference %d" % index, len(name) + 1) if not (name.isdecimal() and name.isascii()): import warnings warnings.warn( "bad character in group name %s at position %d" % (repr(name) if s.istext else ascii(name), s.tell() - len(name) - 1), DeprecationWarning, stacklevel=5 ) addgroup(index, len(name) + 1) elif c == "0": if s.next in OCTDIGITS: this += sget() if s.next in OCTDIGITS: this += sget() lappend(chr(int(this[1:], 8) & 0xff)) elif c in DIGITS: isoctal = False if s.next in DIGITS: this += sget() if (c in OCTDIGITS and this[2] in OCTDIGITS and s.next in OCTDIGITS): this += sget() isoctal = True c = int(this[1:], 8) if c > 0o377: raise s.error('octal escape value %s outside of ' 'range 0-0o377' % this, len(this)) lappend(chr(c)) if not isoctal: addgroup(int(this[1:]), len(this) - 1) else: try: this = chr(ESCAPES[this][1]) except KeyError: if c in ASCIILETTERS: raise s.error('bad escape %s' % this, len(this)) from None lappend(this) else: lappend(this) addliteral() return result PKI1]ؙDD _casefix.pynu[# Auto-generated by Tools/build/generate_re_casefix.py. # Maps the code of lowercased character to codes of different lowercased # characters which have the same uppercase. _EXTRA_CASES = { # LATIN SMALL LETTER I: LATIN SMALL LETTER DOTLESS I 0x0069: (0x0131,), # 'i': 'ı' # LATIN SMALL LETTER S: LATIN SMALL LETTER LONG S 0x0073: (0x017f,), # 's': 'ſ' # MICRO SIGN: GREEK SMALL LETTER MU 0x00b5: (0x03bc,), # 'µ': 'μ' # LATIN SMALL LETTER DOTLESS I: LATIN SMALL LETTER I 0x0131: (0x0069,), # 'ı': 'i' # LATIN SMALL LETTER LONG S: LATIN SMALL LETTER S 0x017f: (0x0073,), # 'ſ': 's' # COMBINING GREEK YPOGEGRAMMENI: GREEK SMALL LETTER IOTA, GREEK PROSGEGRAMMENI 0x0345: (0x03b9, 0x1fbe), # '\u0345': 'ιι' # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA 0x0390: (0x1fd3,), # 'ΐ': 'ΐ' # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA 0x03b0: (0x1fe3,), # 'ΰ': 'ΰ' # GREEK SMALL LETTER BETA: GREEK BETA SYMBOL 0x03b2: (0x03d0,), # 'β': 'ϐ' # GREEK SMALL LETTER EPSILON: GREEK LUNATE EPSILON SYMBOL 0x03b5: (0x03f5,), # 'ε': 'ϵ' # GREEK SMALL LETTER THETA: GREEK THETA SYMBOL 0x03b8: (0x03d1,), # 'θ': 'ϑ' # GREEK SMALL LETTER IOTA: COMBINING GREEK YPOGEGRAMMENI, GREEK PROSGEGRAMMENI 0x03b9: (0x0345, 0x1fbe), # 'ι': '\u0345ι' # GREEK SMALL LETTER KAPPA: GREEK KAPPA SYMBOL 0x03ba: (0x03f0,), # 'κ': 'ϰ' # GREEK SMALL LETTER MU: MICRO SIGN 0x03bc: (0x00b5,), # 'μ': 'µ' # GREEK SMALL LETTER PI: GREEK PI SYMBOL 0x03c0: (0x03d6,), # 'π': 'ϖ' # GREEK SMALL LETTER RHO: GREEK RHO SYMBOL 0x03c1: (0x03f1,), # 'ρ': 'ϱ' # GREEK SMALL LETTER FINAL SIGMA: GREEK SMALL LETTER SIGMA 0x03c2: (0x03c3,), # 'ς': 'σ' # GREEK SMALL LETTER SIGMA: GREEK SMALL LETTER FINAL SIGMA 0x03c3: (0x03c2,), # 'σ': 'ς' # GREEK SMALL LETTER PHI: GREEK PHI SYMBOL 0x03c6: (0x03d5,), # 'φ': 'ϕ' # GREEK BETA SYMBOL: GREEK SMALL LETTER BETA 0x03d0: (0x03b2,), # 'ϐ': 'β' # GREEK THETA SYMBOL: GREEK SMALL LETTER THETA 0x03d1: (0x03b8,), # 'ϑ': 'θ' # GREEK PHI SYMBOL: GREEK SMALL LETTER PHI 0x03d5: (0x03c6,), # 'ϕ': 'φ' # GREEK PI SYMBOL: GREEK SMALL LETTER PI 0x03d6: (0x03c0,), # 'ϖ': 'π' # GREEK KAPPA SYMBOL: GREEK SMALL LETTER KAPPA 0x03f0: (0x03ba,), # 'ϰ': 'κ' # GREEK RHO SYMBOL: GREEK SMALL LETTER RHO 0x03f1: (0x03c1,), # 'ϱ': 'ρ' # GREEK LUNATE EPSILON SYMBOL: GREEK SMALL LETTER EPSILON 0x03f5: (0x03b5,), # 'ϵ': 'ε' # CYRILLIC SMALL LETTER VE: CYRILLIC SMALL LETTER ROUNDED VE 0x0432: (0x1c80,), # 'в': 'ᲀ' # CYRILLIC SMALL LETTER DE: CYRILLIC SMALL LETTER LONG-LEGGED DE 0x0434: (0x1c81,), # 'д': 'ᲁ' # CYRILLIC SMALL LETTER O: CYRILLIC SMALL LETTER NARROW O 0x043e: (0x1c82,), # 'о': 'ᲂ' # CYRILLIC SMALL LETTER ES: CYRILLIC SMALL LETTER WIDE ES 0x0441: (0x1c83,), # 'с': 'ᲃ' # CYRILLIC SMALL LETTER TE: CYRILLIC SMALL LETTER TALL TE, CYRILLIC SMALL LETTER THREE-LEGGED TE 0x0442: (0x1c84, 0x1c85), # 'т': 'ᲄᲅ' # CYRILLIC SMALL LETTER HARD SIGN: CYRILLIC SMALL LETTER TALL HARD SIGN 0x044a: (0x1c86,), # 'ъ': 'ᲆ' # CYRILLIC SMALL LETTER YAT: CYRILLIC SMALL LETTER TALL YAT 0x0463: (0x1c87,), # 'ѣ': 'ᲇ' # CYRILLIC SMALL LETTER ROUNDED VE: CYRILLIC SMALL LETTER VE 0x1c80: (0x0432,), # 'ᲀ': 'в' # CYRILLIC SMALL LETTER LONG-LEGGED DE: CYRILLIC SMALL LETTER DE 0x1c81: (0x0434,), # 'ᲁ': 'д' # CYRILLIC SMALL LETTER NARROW O: CYRILLIC SMALL LETTER O 0x1c82: (0x043e,), # 'ᲂ': 'о' # CYRILLIC SMALL LETTER WIDE ES: CYRILLIC SMALL LETTER ES 0x1c83: (0x0441,), # 'ᲃ': 'с' # CYRILLIC SMALL LETTER TALL TE: CYRILLIC SMALL LETTER TE, CYRILLIC SMALL LETTER THREE-LEGGED TE 0x1c84: (0x0442, 0x1c85), # 'ᲄ': 'тᲅ' # CYRILLIC SMALL LETTER THREE-LEGGED TE: CYRILLIC SMALL LETTER TE, CYRILLIC SMALL LETTER TALL TE 0x1c85: (0x0442, 0x1c84), # 'ᲅ': 'тᲄ' # CYRILLIC SMALL LETTER TALL HARD SIGN: CYRILLIC SMALL LETTER HARD SIGN 0x1c86: (0x044a,), # 'ᲆ': 'ъ' # CYRILLIC SMALL LETTER TALL YAT: CYRILLIC SMALL LETTER YAT 0x1c87: (0x0463,), # 'ᲇ': 'ѣ' # CYRILLIC SMALL LETTER UNBLENDED UK: CYRILLIC SMALL LETTER MONOGRAPH UK 0x1c88: (0xa64b,), # 'ᲈ': 'ꙋ' # LATIN SMALL LETTER S WITH DOT ABOVE: LATIN SMALL LETTER LONG S WITH DOT ABOVE 0x1e61: (0x1e9b,), # 'ṡ': 'ẛ' # LATIN SMALL LETTER LONG S WITH DOT ABOVE: LATIN SMALL LETTER S WITH DOT ABOVE 0x1e9b: (0x1e61,), # 'ẛ': 'ṡ' # GREEK PROSGEGRAMMENI: COMBINING GREEK YPOGEGRAMMENI, GREEK SMALL LETTER IOTA 0x1fbe: (0x0345, 0x03b9), # 'ι': '\u0345ι' # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS 0x1fd3: (0x0390,), # 'ΐ': 'ΐ' # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS 0x1fe3: (0x03b0,), # 'ΰ': 'ΰ' # CYRILLIC SMALL LETTER MONOGRAPH UK: CYRILLIC SMALL LETTER UNBLENDED UK 0xa64b: (0x1c88,), # 'ꙋ': 'ᲈ' # LATIN SMALL LIGATURE LONG S T: LATIN SMALL LIGATURE ST 0xfb05: (0xfb06,), # 'ſt': 'st' # LATIN SMALL LIGATURE ST: LATIN SMALL LIGATURE LONG S T 0xfb06: (0xfb05,), # 'st': 'ſt' } PKI1]F d?? __init__.pynu[# # Secret Labs' Regular Expression Engine # # re-compatible interface for the sre matching engine # # Copyright (c) 1998-2001 by Secret Labs AB. All rights reserved. # # This version of the SRE library can be redistributed under CNRI's # Python 1.6 license. For any other use, please contact Secret Labs # AB (info@pythonware.com). # # Portions of this engine have been developed in cooperation with # CNRI. Hewlett-Packard provided funding for 1.6 integration and # other compatibility work. # r"""Support for regular expressions (RE). This module provides regular expression matching operations similar to those found in Perl. It supports both 8-bit and Unicode strings; both the pattern and the strings being processed can contain null bytes and characters outside the US ASCII range. Regular expressions can contain both special and ordinary characters. Most ordinary characters, like "A", "a", or "0", are the simplest regular expressions; they simply match themselves. You can concatenate ordinary characters, so last matches the string 'last'. The special characters are: "." Matches any character except a newline. "^" Matches the start of the string. "$" Matches the end of the string or just before the newline at the end of the string. "*" Matches 0 or more (greedy) repetitions of the preceding RE. Greedy means that it will match as many repetitions as possible. "+" Matches 1 or more (greedy) repetitions of the preceding RE. "?" Matches 0 or 1 (greedy) of the preceding RE. *?,+?,?? Non-greedy versions of the previous three special characters. {m,n} Matches from m to n repetitions of the preceding RE. {m,n}? Non-greedy version of the above. "\\" Either escapes special characters or signals a special sequence. [] Indicates a set of characters. A "^" as the first character indicates a complementing set. "|" A|B, creates an RE that will match either A or B. (...) Matches the RE inside the parentheses. The contents can be retrieved or matched later in the string. (?aiLmsux) The letters set the corresponding flags defined below. (?:...) Non-grouping version of regular parentheses. (?P...) The substring matched by the group is accessible by name. (?P=name) Matches the text matched earlier by the group named name. (?#...) A comment; ignored. (?=...) Matches if ... matches next, but doesn't consume the string. (?!...) Matches if ... doesn't match next. (?<=...) Matches if preceded by ... (must be fixed length). (?= _MAXCACHE: # Drop the least recently used item. # next(iter(_cache)) is known to have linear amortized time, # but it is used here to avoid a dependency from using OrderedDict. # For the small _MAXCACHE value it doesn't make much of a difference. try: del _cache[next(iter(_cache))] except (StopIteration, RuntimeError, KeyError): pass # Append to the end. _cache[key] = p if len(_cache2) >= _MAXCACHE2: # Drop the oldest item. try: del _cache2[next(iter(_cache2))] except (StopIteration, RuntimeError, KeyError): pass _cache2[key] = p return p @functools.lru_cache(_MAXCACHE) def _compile_template(pattern, repl): # internal: compile replacement pattern return _sre.template(pattern, _parser.parse_template(repl, pattern)) # register myself for pickling import copyreg def _pickle(p): return _compile, (p.pattern, p.flags) copyreg.pickle(Pattern, _pickle, _compile) # -------------------------------------------------------------------- # experimental stuff (see python-dev discussions for details) class Scanner: def __init__(self, lexicon, flags=0): from ._constants import BRANCH, SUBPATTERN if isinstance(flags, RegexFlag): flags = flags.value self.lexicon = lexicon # combine phrases into a compound pattern p = [] s = _parser.State() s.flags = flags for phrase, action in lexicon: gid = s.opengroup() p.append(_parser.SubPattern(s, [ (SUBPATTERN, (gid, 0, 0, _parser.parse(phrase, flags))), ])) s.closegroup(gid, p[-1]) p = _parser.SubPattern(s, [(BRANCH, (None, p))]) self.scanner = _compiler.compile(p) def scan(self, string): result = [] append = result.append match = self.scanner.scanner(string).match i = 0 while True: m = match() if not m: break j = m.end() if i == j: break action = self.lexicon[m.lastindex-1][1] if callable(action): self.match = m action = action(self, m.group()) if action is not None: append(action) i = j return result, string[i:] PK1] ire.sonuȯPKI1]6y** M_constants.pynu[PKI1]Iơygg _compiler.pynu[PKI1]>מNxx)A __pycache__/_parser.cpython-312.opt-1.pycnu[PKI1]淤+* __pycache__/_casefix.cpython-312.opt-2.pycnu[PKI1]淤+*T __pycache__/_casefix.cpython-312.opt-1.pycnu[PKI1]@5ݣݣ# __pycache__/_parser.cpython-312.pycnu[PKI1]** F F$ __pycache__/__init__.cpython-312.pycnu[PKI1]淤+$X __pycache__/_casefix.cpython-312.pycnu[PKI1]Qgg% __pycache__/_compiler.cpython-312.pycnu[PKI1]q,M __pycache__/_constants.cpython-312.opt-2.pycnu[PKI1]&a __pycache__/_constants.cpython-312.pycnu[PKI1]9ee+v __pycache__/_compiler.cpython-312.opt-1.pycnu[PKI1]-qEE*7 __pycache__/__init__.cpython-312.opt-1.pycnu[PKI1]%%*" __pycache__/__init__.cpython-312.opt-2.pycnu[PKI1],wH __pycache__/_constants.cpython-312.opt-1.pycnu[PKI1]l}OLL)] __pycache__/_parser.cpython-312.opt-2.pycnu[PKI1]S+d+d+1 __pycache__/_compiler.cpython-312.opt-2.pycnu[PKI1] e _parser.pynu[PKI1]ؙDD _casefix.pynu[PKI1]F d?? a__init__.pynu[PKW\