MZ@ !L!This program cannot be run in DOS mode. $PEd ." "^PqV HP `=(8.text `P`.data@`.rdata[\@`@.pdata P ,@0@.xdata ` 8@0@.bss@p`.edataHD@0@.idataF@0.CRTX\@@.tls^@@.reloc`@0BH _t@AUATUWVSH(IMŅuz_1~^HD/E1_H- DLH;HHuH=/H([^_]A\A]eH%0H.Hp1H-H9HH3Hu1H5.H+.HHt MLЃ^H([^_]A\A]DH([^_]A\A]fDH ^H3UfD1HtfDH).H .=fH-H -}(fv AVAUATVSH H5]-I͉ALÅu^]t5I1LIDLԿIDLAuE1DH [^A\A]A^fD諱AD$IDLwpstIDLqAƅtjAupIغL_AƅuI1LKI1L.I1L`@#AAJA7IغLA ff.HHH2t HHLD$8T$4HL$(}XLD$8T$4HL$(HHaHH V\H @ÐUVSHHpIH5+HHE1H]HHH1HH0HoEEoMMHMH1HEH3u HHp[^]蔩UATWVSHHHH9+H8H}1HH`-HHHMHHe-tH}H5d-L%M1AHDHaH赦DEHUH茦oEEoMMHMA$HMHtH}tDEHUHMH,Hx*H}H38uHHĐ[^_A\]û蒨UHH H9t0HAHtQHH ]HHHQHA ҐUSH(H$HL A,H H*HHN,H([]USH(H$HH Ht!H,HHKIHHHUHH IHtu&HtHuHW.H ]LIHH[H觡UHH IHtu&HtHu*HVСH ]MtLHHtAuLjIHHHH1UVSHH HLuwHHHH[^_A\A]]UATWVSHH@HHGH;HHMHH(tNH8uDHtaHuWHHt HwHtHL%\_o(Eo8MHMHgoUo]HMH@HHPH9v;uHKA$H@[^_A\]USH(H$H?]HKHtHKHBH([]UAWAVAUATWVSHH$IHOH8H}X1\ID$HEHH,HID$At$HHǀ@HxHHH)HɸHHH=HHHHǃ I|$H}Mt$ۓHEIH=HHELL聒IHIHH HMMDIITH}IIHHLD:HBHIHEHEH HHH9EUHMIHHM=HIHHADLHELH7H=HcHH t0Hc^HvHu.aHLHӨ HHIHHHLDk Lc(HUHMIHCHHIID>L AIHHIITIHHIITIHH HLML@ML@ML@ HHIID(6IHHIITLqH}tIMH`HyHL!ALAHE@LIT$LI$HD$ LMHHÅI$H0H] HHdoU UI$HPHt$(HuHD$ LMLEHH?}$I\$HD$HHD$@HD$8HD$0HD$(HD$ AAH ;B~HHHAL5xIAHH -蘌HH 腌AHAH AHAHmAH_AHVAH@AH؋?HeIHHH赋HIH@H藋IHPL;?wIcLHAHt胋IHHEHtpAHu`?w{T HcHD$(Ll$ LMMHHIH;@HHH7o]0oe@HM0IwfHAH?H脊HH}XH38uHH[^_A\A]A^A_]UVSHHPH5vHLHH 舋HLHH oH5LuLHH VH?LHH =HHK莉H2OH p?+AL@OHH P?ALGOHH 0?ˊALLHqH ?諊ALH[H >苊AL_HBH >kAL6H5H >KAL HH >+AL HH p> ALkHH P>ALeHH 0>ˉALHH >諉ALHHGIH+5HHHĈ[^_]HmHjH>HHjH(UAUATWVSH(H$IILLϹ8HHL(HPLHH{(Hs0HH =?H([^_A\A]]UAUATWVSHhH$HHH8H}1HIb~IHHHMH\H 4Hu#L-Խ L~HH3Ht~HMH~HHuHHjHULH H(HHEALHH }HǺH K}HHb~HHκH &a}HH6~HEHMA}HK(HD$ ALEHUS0HMHKH~HH"HYH]H3uHh[^_A\A]]V}urUATWVSHHPHHHH]1}HH2Hu#H=n H9}HHg2HtAAHn}HHjH /X|HEH2Hu L%L|H1HtLMAHH }HEH1Hu#H='H|HH1HtAAH|HEHH8HM{HHM{Ht$(HD$ L лAsH ׺H <s{HAH:|H Q{HA!H|HuH +{HIH{HfHuH30u(HHP[^_A\]úJH ӺzHEp}UAWAVAUATWVSHH$IH H8H}1t{HúL4|HƺL$|HǺL|IĹH-H}H/Hu#H=)HzHH/HtLMAH{HHL{HHH yHIHzH yHAHzH 3yHƺH `yHIHezHH}H38HHĈ[^_A\A]A^A_]H/Hu L-LyH.HtAAHHzHEH.Hu L-չLyH.HtAAHHyHEH}.Hu L-LTyH].HtAAHHyIHHzHEL-.Mu#L=-LxIH-HtLyHAALyHEHUL8HMxIHMwIHMwHEHMwLt$8Ll$0HMHL$(HD$ L AHH CAHHL0HMwIHMwLl$(HD$ L ۸APH AyUWVSH(H$HHHt1H QHHHxHXH8HH([^_]þUSH(H$HbLH˸HHxHHHxALHH wAL0<HH wALkH}H wHE,Hu Hf HvH%,HtH!,H([]UHH HwH@H ]UAWAVAUATWVSH(H$HLƅuHH([^_A\A]A^A_]_wIHHƅHL6wH |HAHHHHGL,L5L=uHHL9t2HLvH *HAHAHHtHALHH:USH(H$HH `+HHxt#C H @+HqH([]ËSHH6C UAUATWVSHXH$HHH8H}1H *H =*HxHrHoCESHH|$ L *LEHH u;L-H]L%4IuHA$IHR*H C*փ t׃HHH &*HWHH}H38u'HHX[^_A\A]]H )H'vUSH(H$HH )H{uH HCH )HH([]UHH H )H`)H ])HH U)HH ]UHH H 2)HCH )HH ]UHH HH )HH9tHHRHH9uxtMxuGH9tnHHIHt H9tsHuÚHAXLH/:HAILWH{HAHc(HHHHJHHH ]ù:HAHLH覉豉UHH L AH dzHAL8H  qH ]UVSHH0H 'HL AH bH[=^'uR'Hg'Ht;H5H B'HsH[Ht{uH CHH3PrD$ L ųAH ӲH &HH &H3H &HL AH H0[^]UHH H ]USH(H$H@qHHPHt AAH - oHCH([]UHH Ht H HuH ]pUVSHH HϔqH@HHLHHoHHHHH [^]UWVSHhH$HHLHHHM1K8H`HpHH@Htkt|HEHMAH4oEEH]HULNL[H nHHHЃHH}H3:u5Hh[^_]HVHwZHnHLHiZHnqUHHPHLLUE1҅~}HHE؃u{HyLoH@HtsHEHEEHUAAH mM@xLD HH>HMH3 u@HP]HEAnHjHYHmHcWn0pUAVAUATWVSHHpHLHHHU1HEHEHEm6HEHEHEHEHEHE|HHEHCHEHCHE\HAHnHHMlILoLHMH]uXHtoHudHlH;.#HIMHLH,HLH-PHtHHHt u tHHH`HMLHHHH]H}HUAAH :kLEH"HlllIHb"HrlH+H}H38HHp[^_A\A]A^]AlHHxWHkHhtHAgH-HHFWHkǓHALH3>mUSH(H$Ht4 jHH@HH@H@LH?lH([]UAWAVAUATWVSHH$HILLLHHHUh13AItxHL(MA t0Mc~MvMu2˒HLɮHf=IMAIHMMLAoee@ommPLm@EHt@wHIDuHEIkHHGkHHx_H2 HJjH*jH# H3jHEHWzz3AAH 'iHMViIHH.H'ILGHLHILHLeH}HUAAH *hHmHiHUiHIHML8L&A LcfHvHHL H耀HhAL}HEHH(TH|hHALqH(nt#H!HLGLHIHdt HcHHHSHgIAHHM MHAH%L HuAHHI-oE EoM0MHGHD$8Ht$0Ll$(HUHT$ MDEHUHAHHoU Uo]0]HMHMtoe@eomPmHMHLHHIHgHggH H]hH3uOHH[^_A\A]A^A_]oE EoM0MHMH3IHHTRHfiUSH(H$HH HHHtYH9tH@HtKH9u{uH HCCCtH _HH([]H4޹QHALH5}}UHH @H ]USH(H$HHt HIHtHKHeH([]UAVAUATWVSHHPHHHHU1ҋAuZyt(zH}H}H38CHP[^_A\A]A^]ùvHApL6HZ||A uH H2ƃtHHH9tH@HH9uCHHHXH<L(L5LeLHoH|$ MMH AHAtLZH~||nHA|L.HR{{hfUWVSH(H$HH H6H;HsHH8HHP@HHFHCHHH HH([^_]UAUATWVSHXH$HH8H}1L ٨AH WHPH _HH GHH ?HpL%H=L-I)HNiPHHH H0I4$H]HoEEALEHHH]HuH AUutuUH ~ uF ^H wHk~HA~L>HbyyRHALH6yyH HL AH أHHH}H38uHX[^_A\A]]cUHH HoH HHuV=uyH=HHoH [`HoHH ]ùJHAL H.xxHALޢHxxHALH֢^xixL A H HAAH _2USH(H$H|u*L cAH )H"H([]AAH k{_HHu HOH;`HHtAAHH l`HHpUVSHH H !`HVJHH ԥk`H^LH̥HHB`HHxH<`AL@HH Q_ALX$HH 1_AL HvH _ALHiH _ALHbH у|_ALHNH \_ALH5H <_L"H#H wJ_H#Hu H Hr^HHtHGHHu HH?^HHtH HHu HH ^HHtHH rHu#HH]HHOHt]IHH G^H Hu#H{ H]HHHt]IH\H J]H Hu#HKHE]HHHtI]IH<H ]H |Hu#H8H\HHYHt\IH-H i]H*Hu H!H\H HtHnH5H H]HAHH]AHH\A HH\AHH\AHH\HH\HAHH\AH֣Hx\AḤHc\AHHN\A HH9\H [^]UHH H\\H@HH ]ÐUATWVSHH HHIHu#H=}H@[HH&HtHEHH U[HHZHHHHHHAAH[HHHcHFHLf HeYID$IIHH;uxHFHHqHVLCH [IHWHiZHFHH [^_A\]YIH[HHEHYYXHڹ XUWVSH(H$HMHULHHHMXHH~HgZHHHHH@H|HHHGHMH H'vHHHC@H?H8HM[XHHHHSHtHFH+u5WHXH)HtHHHt u tRXIHHCHXHMWILHHCHWHtHHHt t-WHHMWIIHHWCHWHHHC@H*H0HMWHXHHHHSH|HGH+H([^_]HHHC@HMHHHSHtt HNH+GWUSHXH$HHHHU1EHMH]HULEH V}uHH]H3uHX[]HKHtUMVXUAUATWVSH(H$HHtHyt}H9tmL%9M5~HALHҟmnHH97v'HHHGHLA$H_;uHKAUHOOUH([^_A\A]]ÐHy HHUSH(H$HHtHIHHCHTH([]UHH Ht H HuH ].VUSH(H$HTHH@HLzH[VH([]UWVSH(H$HUHMTHHHHHHHHHw IH|lH([^_]UAWAVAUATWVSHxH$LHH8H}1HEHEHEHEHEHEHEHEHEHEHEUHEL]A AHL9t'LD9~MtMcNMMtID9HyH7UIH}AHHuH(LmIYLvH t LvMULuMuIE t MuM\LuHUAALHHYID$LEH HSIH HSIH H~SH7HuH30HHx[^_A\A]A^A_]ASLH LMzHLH ojH}tH H1>HRAALHHH=HMRzHLHi\zHLHi~HH=HQFTUWVSH(H$HHHt1H wRHHtwHRHXH8HH([^_]þUSH(H$Hq<LHHHtRHHbwHnRALHH ;w.RALH՜H wRALHŜH vQALHH vQH HH7Hu HHQHHtHHHu HrHPHHtHHHu HQHPHHtHH([]USH(H$HHuIQHuH:QH@H([]UAWAVAUATWVSH(H$HLƅuHH([^_A\A]A^A_] QIHHPHvHƅHLPH HAHHHHGL,L=lL52HLPH HAHAHHAHHHtL9uLHH1H H:HNUHH HtINH ]ÐUVSHH`HH5HHE1HMoCEHD$ LMLC(HH[oMKHEH3u H`[^]PUHH HA0HtHI8АH ]USH(H$HHHHH([]UVSHHpHHMMYH5HHM1HUHEHEHELUL]LEEHE@HEHEHHEILHH MoEHEH3u HHp[^]OUSH(H$HHt!H HtH HHzLH([]UWVSH(H$HMHHsH0NH0~uL~ *H LHNj@DD McHHGMHH([^_]úH RLHNjN@xDD McHHM|HcLI"H Ҙ LHNjN@xDD McHHLAHcLIHcLIOUWVSH(H$H H=HHHHHLqHHLH([^_]UVSHH HHqLHtHHHHH [^]HKUSH(H$Hˀ t!HHu{HJH;qtPHJH;mqtKHJH;TqtAHrJH;;quHH86HJH([]øHKsUSH(H$HH#CCH([]UATWVSHHĀHHHdH8H}1 t&uHt Ht H`KHH=MHuH`JHHHtAAHJHL"LA t0HcxHXHu1qHLHQaILǃHXHMIHAoEEoMMHMHHoUUo]]HMHHHEHEHMIHHkt\H5HLEHLHHQLHHEHMHMyHIHH44HHpHALH͖9`D`oeeommHMHHfHuH30u H[^_A\]JUVSHH0HH8HH]1H(nKIHHMHUH HWHHЃHHuH32uH0[^]JUSH(H$HHICC H([]UVSHH0HH5HHE1HMUHHHEH3uH0[^]IUATWVSHH0LHPH0Hu1dQHHENH]HGH:H+HlHHHHHu L%VLGH}HtHGHH5GHHLL%$Hu LFH,HtHFHHFHHL%HuLFHHtHFHHFIHuuHHuH30HH0[^_A\]HEAFHH1HEHH HHCuHtHu4LFAD$9QLFHHI$ tHlGUHH t9wt!H iktEu.H FkaE H PkSEH ]H .kAEAHH"0HDUHH HjEHzuH ]ËJbUHH0H|HHU1HEHUHpt'HMDHDHBHMH3 uH0]H,H/HCXFUHH Hj+EHz uH ]ËJ\UATWVSHH HEHHiHDHƻL%HHDtHA$uHH [^_A\]USH(H$H5.LHHH8DHHiH2DALH[H iCALHH _iCAL(HuH ?iCALHcH iCALYHH hrCALSHّH hRCLƑHǑH h`CHHu HHBHHtHhHHu HHUBHHtHJhHHu H_H"BHcHtHhHHHu H3HAH(HtHgH([]ÐUATWVSHH@HlH8H}1H lH=lu,L%HuH=rH3H zH 'HPHH}H38ugHH@[^_A\]I$HIHHJӀ=uHHtHCHuHH HBUHH H HH ~HH fHH ]UHH H ]UATWVSHH H=H5L%AIHf?HHtHHHA$H HH HAH [^_A\]UWVSH(H$HHֹHHH8HpH@H HHjHt5HXHZH cHH KHtH([^_]H)HUHH =uIH HH HrH Yel?HHH,euH p>HeH ]ùfHAL!HJ VVUSH(H$=2t7HduVL ,AH ҍH H([]ù&fHALHύUUAAH A8=HHu HH=HHtAAHH d)>HcYUHH0D$ L AKH ÍH,H c^==tH c9=H0]QUHH H=tyH}H ]HsHH(H<USHhH$HHH]1Hvc=HMoEHUAHHMH]@x^D HHEHcHiMbH&)؍DHHELMAHH'H<HH]H3uHh[]Hc[<4>USH(H$HHAAHj<H([]USH(H$HHAAH2<H([]UHH HH HHHDH&H%;UHH H=tHÌH&H:HeH&H:UHH <IH֌Hs&H:UHH :IHHL&H:UHH :IHH%&Hq:UAUATWVSHHH$HHEHlH8H}1EHHHEIHH 8w; oHHcEt Hj'nHHcHy EH>FV HH}H38cHHH[^_A\A]]HHHHu EtH :ff/UH9HUOff/OMH,fH*f.QKY,X,,,HCH9 `tdH#H9AAHH^9HtRHHcAAHH69t6HHV_H9HH8@R p8Hd8H:8IHHD$ MHɊH#H7MH H]#H7MHHD#H7XM\MHi8fI~fHH#Hz7H7MHH"HR7Hj7IH0HD$ MHH"H"7}9UHH HH HH=uH ]H6H"H6UHH0HwH H9HKUHLH;HPH0HD$(D$ L ,A_H AҐH0]HUHH H ]H-UHH H ]UVSHH`H/H0Hu1H \606H\H 6HH\H6H\HD$0HHD$(H HD$ L ։L؉H։H ։5Hg\H X\6HHu#HƉH5HHHtH) H]6H\H Hu#HHn5HHHtr5H[H lHu#HRH35HHIHt75Hx[H )Hu#HH4HHHt4H5[&/'%+r2HȈH [5HHLHH Z"5HHP[s3HuHHoEHHøoM HHoUxLZHH Z4IH"H4LuZHNH Z4IHHX4LIZHH Zf4IH߇H,4AL|HчH QZ4AL\HH 1Z3ALHH Z3H=Hu HH3HHtHHHu HGH2HHtHfHHu HH2HHtH+HHu HH{2HlHtHHQHu HņHH2H1HtHjALPHH X2ALoH|H mXp2ALHkH MXP2ALH[H %X02ALHMH X2H9HuH30uH`[^]HHH0M3UVSHH HH,H5AH H5HHHIHHfHLHHHQHHHWHH%HfHHHsHH_H}HH$HHH1HHHHHHHĆHHHنHHHHH"HHHH HH|HHHYH:HHHWHHHtHHHHH=HHH HӇHHHHHHHH!HHHHHH[H$HHH>HHHNHHHcHHHHHtHHHiHHHHHHHĈHHHوHHEHHHBH+HHHHHHdHeHHHHH^HHHHHHHىHHHHHjHHHH@HHHSHHHbHHHwHHHHHHHHHHHHˊHHHHHHHHHHHH?HHHdHHpHyHHHHHHHHHЋHHHHHHHHH?HH HdHHHHH%HHHHˌHH'HHHHHHH HHHHH;H,HHHAHH HVHHHcHHHsHHHHH)HHHHHHHHH8HHH5HHH2HHHHHH|HHHHHHHHHSHHH`HHHHHHjHHH_H(HHH=HH)HTHHfH^HHKHfHHHqHHEH}HHHHHHHHHŎHHHڎHH>HHHkHHHH HHHHHzH'HHH*HHH-HHiH-HHH7HHHAHHHFHH=HNHHHcHHoHxHHdHHHyHHH~HHH HHHHHHHHH HHHwHHHHHHHHHHHHKH̏HHHݏHH=HޏHHHHHHHHHHHH)HHH1HHH4HHHAHH}HKHHHLHH5H0HJHHHVHHHeHHHhHH$HoHHHwHHH|HHHHHHHHuHHH2HHHHHH HĐHHHːHHHאHHCHHHHHHHHHHHHHHH$H-HHH:HHHOHHsHdHH@HqHHHHHjHHHHHH<HđHH)HґHH&HߑHHsHHHHHH H>HHHcHHH{HHHwHH9HuHHvHrHHHnHH HyHH=H~HHZH}HH?HHHHHHHHHHHHsHHHHHHHHHHHHHHHHÒHH!HHHHHHHHHHHH HHHHHH_HHHHHHQHHHHHHHHHHHHHŒHH"HȒHHOHӒHH\HגHHHߒHHHHHHHHHHHHHHH HHHHHlH-HHHCHHHOHHSH^HHHVHHHNHHHDHHOH=HHLH=HHYH;HHH:HHH;HHH0HH=H,HH*H)HHGH,HHH0HHH2HH6H2HHH*HHH$HH]HHHHHHHHHH HH!H HH.HHHHHHHHHEHHHHHHHHHHHHHHHHݒHHHْHHHӒHHHȒHHHƒHHHHHHHHHHHHHHHHHHHHHHHRHHHHHHHHHHHHHHHHHHHHH HzHH:HtHHgHnHHLHhHHIHjHHHkHHHmHH HpHHHsHH HtHHHtHHLHrHHHoHHNH [^]ÐUATWVSHpH$HH8H1Hgrpc_c.6H4-msvcrtHEHUE.rubfEyH IHEHEH}йHH]AHLT\H[2HHtrLeHuH=hHKLP2HHu\H2HHuҸ HHHH3:uHp[^_A\]øUVSHHĀuHo2HTH0Hu1H HHuHSIH-HMuHSHD$(HD$ LMIHEHEHEHE؃tJEЃt&D$ L AGH HHHuH30ujuH[^]H H6HuHHQoEEHSHD$(HD$ LMLEH8oMMX}USH(H$H˃yu0AH Ht!HߢHKHHCH([]UWVSHxH$uHHМH8H}1HtpH[H8HuAHHOouHHٝoEEuHULEHHHHHHKH}H38u uHx[^_]pUHH H@CHH ]UWVSH(H$HULH HH8HHH#H;H7HHHHM'HIHӉHH(HMIHӎHHHHHHtHHHtu OHt]HHHtH8HMHIH׉Åt]@xvDHH([^_]HH-HyHt HPHH1HHJHM IHHH(HcUSH(H$HILHH HtHH([]HBHuHUWSHHHԙH8H}1HH{H;tJH}HH]HUILCH BH{H}H3:u!HĠ[_]HHH1UVSHH HHKHtHsHK`HܝHHЛH [^]UATWVSHHpHHH0Hu1L JAH HH HH}HSIHH H5H\L HuкHHFoEEHSHD$ LMIHAoMMED$(ED$ L AH AH HH}H38u7Hp[^_A\]ù<HALHs~++ UAVAUATWVSHHHHH0Hu1'HEHsH'HCHCHCpH{HHH)hɸHLk`LHHH HHUHt$0HHHL$(HKHL$ MIHHDžL#H}HHoEEHHPLd$(HHD$ LMIH}QHMoKPMHUAHLuLeHSHMUHL{HD@CD6HHEIcHiMbH&AD)DHHELMAHGHHIoS0Uo[@]LuLkIoceok mLkHHD$0H|$(Ht$ MMHH'HCHHuH32uXHİ[^_A\A]A^]ÉwIAHiHH:HHH$IcrUAUATWVSHHH$HHHH8H}1LmHEHEHIHHHLH蚹LHfHLHtLH tLM{1HL܅Hyp!UHHM HH}(uxHD$ DMLEHUȹHHHMHH{IHHM LE(HHM HE HX[^_A\A]A^A_]HL(}HE(HHEHE(L`HE t L`Mt"HD$ ALEHULAHY0HLτHlc HbH/HUSH(H$HaLHH̑Hd HH/HN^ ALHH / ALzHH s/H_Hu HHNH?HtHKH$Hu HtHHHtH H Hu#HR HHHƿHtHͿH Hu#H# HHHHtHH([]USH(H$HHFHH7H@H([]UHH HՄPH ]ÐUSH(H$HHtHIHHCHH([]UHH Ht H HuH ]$USH(H$HvHH@HL-HQH([]UWVSH(H$HHH޵HHHHt1Ha-H!HxIHcH#HH([^_]HHMHUWVSH(H$HHHt1H F-HH,HHXH8HH([^_]þUSH(H$H,LH5HH/HH,H)ALHH ,ALEHH ,ALHH v,H2Hu HփHHHtHH([]USH(H$HH+H+HH@H([]UAWAVAUATWVSH(H$HLƅuHH([^_A\A]A^A_][IHHEHvHƅHL'H mHAHHԋHHGL,L=L52HLH 'HAHAHHAHHHtL9uLHH1HHH/UHH H*H ]ÐUWVSH(H$HHHHHHHt1HHHxIHYH HH([^_]HVH3HUSH(H$HHtHIHtH;tHH([]H*HCUHH Ht H HuH ]USH(H$H/SHH@HL‚H H([]USH(H$HLH HHHH{)HyALHH T)oALHH 4)OHHu H؁HHȹHtHĹH([]USH(H$HH݁@HсH1H@H([]UHH HJH ]Ð%%%%%%%%~%n%^%N%>%.%%%%%%%%%%%~%n%^%N%>%.%%%%%%%%%%%~%n%^%N%>%.%%%%%%%%v%f%V%F%6%&%%%%%%%%%~%n%^%NUAVAUATWVSHH0HIH AŃuDEEt+u %EEEuչIFI^ H[H)DLd$ LH5|K<4 fALD2x HIH)uD WH(!H ~ f.H("H ~f.H(H(H5%HHt"DH%HPH@H%HuH(fDVSH(HHt9t ȃHH)Ht@HH9uH ~H([^T1fDD@J<LufDZtDFqATUWVSH0H$H2-+HD$ H9tHH$H0[^_]A\fHL$ Ht$ ~~HL$(AH3t$(HH1H1DH1H!H9t%HHH($H1$H0[^_]A\fDH] fH3-+f.UVSHHpHH lBH5WHUE1H3IHHEHUI1HD$0HEHD$(H!HD$8HD$ H1H}HH HŸHN#HEHS#HEH |" HHEHHEH%{H(ttH(f H(ÐVSH(H}8tttNH([^fH H5H9tDHHtHH9uH([^f H([^ff.@1ÐATSH8IHD$XHT$XLD$`LL$hHD$(3AH {IAH\$( LHI?fDATUWVSHPHc=ӷIHLÅH1HHI9rL@E@LI9H(9uL HHwHvHL%1fH!HDEtHPHHIAԃH(;5|>@C {S H fDA@HALH)LLHELIL EIIAH)LLHEL9IL-xH}I)INd@KAHHLE9L9uDH }wHEH 1wH(=/=vXs? w:HgwHcH1ҹ H T E1DH(f=vFE1=t=1ҹb HHE1DH(E1=ADH(1ҹ HAHcE1TD1ҹ Ht~Ht) E1)f.ADAD E1fq E1f Q E1fATUWVSH aHƋ0u%Ht H uiHtH [^_]A\@H 0E1HHH-H HH)HH7f. IH oP SPHHH)SCI t#L;HuMiD  IH q_BfDATH HỈ CCG ==vTs? w:HtHcH1ҹHxH A\@=v;=t=u41ҹHHtи@=tHbHtLH A\HB(y1H A\1ҹ+HteHtиL1ҹ HtOHt иf ATWVSH(H @HHt2H=H5$ IօuMt HCLH[HuH H([^_A\H%!DWVSH Hօu H [^_f!HHt<8H HpzHoH HaHC1H [^_ÃSH =˅u1H [H 9H Ht*1HHtH9HAuHt&HB]H ,1H [HSH w(tLt2H [Duut4fH y뿐RtCuH/Htf.HH[HuH (H`H [HcA%.%Ht1HAHAHøff.UWVSH(HHHoH;tiHCHSH9t$HPHSH8?1H([^_]@H H)HHHHH HHtFHHH0HS@ HHtHHCHSt뉹wff.ATVSH HιL&H^HFHFHkMt$HI9wHHtHI9vLJ1H [^A\ÐSH ,HIHHH [Ð%%v%f%>%V%F%6%%%%%%%%%%v%f%V%F%6%&%%%%%%%%%% HHH=ԝtHHE11HL$8AHD$8D$ @uf HL$8LHL$81҅t H=fu낐 want: Cannot get peer cert on closed callx509_pem_certCannot get peer value on closed callbad metadata: got:<%s> want: bad write_flag: got:<%s> want: invalid operation : got <%s>, want invalid operation : bad value %dCannot run batch on closed callcall#run_batch: ops hash should be a hashRSTRING_PTR is returning NULL!! SIGSEGV is highly expected to follow immediately. If you could reproduce, attach your debugger here, and look at the passed string.%s grpc_rb_md_ary_fill_hash_cb: bad type for key parameter'%s' is an invalid header key, must match [a-z0-9-_.]+Header value '%s' has invalid characters%s:%d assert failed Header values must be of type string or arrayunknown error code!Cannot set credentials of closed callgrpc_call_set_credentials failed with %s (code=%d)Bad parameter type error for cancel with status. Want Fixnum, String.cancel with status failed: %s (code=%d)cancel failed: %s (code=%d)md_ary_convert: got <%s>, want invalid code : got <%s>, want invalid details : got <%s>, want grpc_call_start_batch failed with %s (code=%d)call#run_batch failed somehow343 567977#9=9T9k9999:CallErrorOutOfTimeCallMetadataArrayinitializeinitialize_copyrun_batchcancelcancel_with_statusclosepeerpeer_certstatusstatus=metadatametadata=trailing_metadatatrailing_metadata=write_flagwrite_flag=set_credentials!__credentialssend_messagesend_metadatasend_closesend_statusmessagecancelledBatchResultRpcErrorsOKERRORNOT_ON_SERVERNOT_ON_CLIENTALREADY_ACCEPTEDALREADY_INVOKEDNOT_INVOKEDALREADY_FINISHEDTOO_MANY_OPERATIONSINVALID_FLAGSokunknown errornot available on a servernot available on a clientcall is already acceptedcall is already invokedcall is not yet invokedcall is already finishedoutstanding read or write presenta bad flag was givenErrorMessagesCallOpsSEND_INITIAL_METADATASEND_MESSAGESEND_CLOSE_FROM_CLIENTSEND_STATUS_FROM_SERVERRECV_INITIAL_METADATARECV_MESSAGERECV_STATUS_ON_CLIENTRECV_CLOSE_ON_SERVERWriteFlagsBUFFER_HINTNO_COMPRESSMetadataKeysgrpc-internal-encoding-requestCOMPRESSION_REQUEST_ALGORITHMgrpc_callq-qgrpc_metadata_array(qArgument to CallCredentials#new must be a proccould not create a credentials, not sure whyjwt_aud_uristatusdetailsbacktrace from joinfailed to get backtrace, this exception was likely thrown from native codeinspectGRPC_RUBY call credentials callback failed, exception inspect:|%s| backtrace:|%s|../../../../src/ruby/ext/grpc/rb_call_credentials.cmetadatato_ssource_locationGRPC_RUBY: grpc_rb_call_credentials invoking user callback:|%s| source_filename:%s line_number:%s with arguments:|%s|GRPC_RUBY: grpc_rb_call_credentials invoking user callback:|%s| (failed to get source filename and line) with arguments:|%s|callCallCredentialsinitializeinitialize_copycompose__callbackgrpc_call_credentials../../../../src/ruby/ext/grpc/rb_channel.c%s:%d assert failed GRPC_RUBY: run_poll_channels_loop - create connection polling threadGRPC_RUBY: run_poll_channels_loop_unblocking_func - begin aborting connection pollingGRPC_RUBY: cq shutdown on global polling cq. pid: %dGRPC_RUBY: run_poll_channels_loop_unblocking_func - end aborting connection pollingclosed!bad type for last_state. want a GRPC::Core::ChannelState constantbad creds symbol, want :this_channel_is_insecurebad creds, want ChannelCredentials or XdsChannelCredentialsRSTRING_PTR is returning NULL!! SIGSEGV is highly expected to follow immediately. If you could reproduce, attach your debugger here, and look at the passed string.%s failed to re-create channel after fork: bad creds, want ChannelCredentials or XdsChannelCredentialscannot create call with method %sGRPC_RUBY: run_poll_channels_loop_no_gil - beginGRPC_RUBY: run_poll_channels_loop_no_gil - exit connection polling loopGRPC_RUBY: failed to spawn channel polling threadGRPC_RUBY: channel polling thread stop: thread was not startedjoinTmpChannelArgsChannelinitializeinitialize_copyconnectivity_statewatch_connectivity_statecreate_calltargetdestroyclose__channel__target__channel_recreation_mugrpc.ssl_target_name_overrideSSL_TARGETgrpc.censusENABLE_CENSUSgrpc.max_concurrent_streamsMAX_CONCURRENT_STREAMSgrpc.max_receive_message_lengthMAX_MESSAGE_LENGTHthis_channel_is_insecurePropagateMasksDEADLINECENSUS_STATS_CONTEXTCENSUS_TRACING_CONTEXTCANCELLATIONDEFAULTSConnectivityStatesIDLECONNECTINGREADYTRANSIENT_FAILUREFATAL_FAILUREgrpc_channelsizeTmpChannelArgsbad channel args: got:<%s> want: a hash or nilbad chan arg: got <%s>, want hash_cb bug: num_args is %lu for key:%s%s: bad value: got <%s>, want ../../../../src/ruby/ext/grpc/rb_channel_args.c%s:%d assert failed grpc_channel_argsRSTRING_PTR is returning NULL!! SIGSEGV is highly expected to follow immediately. If you could reproduce, attach your debugger here, and look at the passed string.%s could not create a credentials because pem_private_key is NULLcould not create a credentials because pem_cert_chain is NULLthe call to grpc_ssl_credentials_create() failed, could not create a credentials, see https://github.com/grpc/grpc/blob/master/TROUBLESHOOTING.md for debugging tipsChannelCredentialsinitializeinitialize_copycomposeset_default_roots_pem__pem_cert_chain__pem_private_key__pem_root_certsFailed to compose channel and call credentialsgrpc_channel_credentialsgrpc.default_compression_levelgrpc.default_compression_algorithmgrpc.compression_enabled_algorithms_bitsetUnrecognized compression level name.Valid compression level names are none, low, medium, and high.to_sRSTRING_PTR is returning NULL!! SIGSEGV is highly expected to follow immediately. If you could reproduce, attach your debugger here, and look at the passed string.%s Invalid compression algorithm name: %s../../../../src/ruby/ext/grpc/rb_compression_options.c%s:%d assert failed %sInvalid arguments. Expecting optional hash parameterdefault_algorithmdefault_leveldisabled_algorithmsFailed to convert compression level value to name for value: %dFailed to convert algorithm value to nameCompressionOptionsinitializealgorithm_enabled?to_hashto_channel_arg_hashnonelowmediumhighgrpc_compression_options../../../../src/ruby/ext/grpc/rb_event_thread.c%s:%d assert failed GRPC_RUBY: call credentials thread stop: thread not runningjoinGRPC_RUBY: grpc_ruby_init_threads g_bg_thread_init_done=%d../../../../src/ruby/ext/grpc/rb_grpc.cGRPC::postfork_parent can only be called once following a GRPC::preforkforking with gRPC/Ruby is only supported on linux with env var: GRPC_ENABLE_FORK_SUPPORT=1GRPC::postfork_child can only be called once following a GRPC::preforkGRPC.postfork_child must be called only from the child process after a forkallocation of %s only allowed from the gRPC native layerinitialization of %s only allowed from the gRPC native layerCopy initialization of %s is not supportedtime intervaltimebad input: (%s)->c_timeval, got <%s>,%s want |