ELF>p@4@8 @ @@@0W0W```22`'0888 XXXDDStd888 Ptd K K KQtdRtd/lib64/ld-linux-x86-64.so.2GNUGNU[Xݪ8 y)GNUem)l YZ- dIM }   # x W S   d NR 7 C(I  ~, 3/ Y9X ZJ  E9 oer- ! # l oX [i8   S , S q i 2wE8v|) %Iy@ 0  b  h  v  - O c !4    ( -, N  ^) ?h  w  v = + &m ? /   b |  G c}  Y F=  N ? C  ^ w    "`. __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTableSSL_SESSION_set1_master_keySSL_CTX_sess_set_remove_cbSSL_write_early_dataSSL_CONF_CTX_set_ssl_ctxSSL_get_client_randomSSL_CTX_set_alpn_select_cbSSL_CTX_use_serverinfo_exSSL_SESSION_set1_hostnameSSL_CTX_use_certificate_fileSSL_get_servernameSSL_set_srp_server_paramSSL_writeSSL_set_connect_stateSSL_SESSION_get0_cipherSSL_CTX_set_tlsext_max_fragment_lengthSSL_shutdownSSL_CTX_set_info_callbackSSL_SESSION_get0_ticket_appdataSSL_set_ciphersuitesSSL_CTX_set_ciphersuitesSSL_CTX_set_keylog_callbackSSL_CTX_set_psk_find_session_callbackSSL_key_updateSSL_get_sessionSSL_set_SSL_CTXSSL_CTX_set_allow_early_data_cbSSL_CTX_set_num_ticketsSSL_CTX_newSSL_set_info_callbackSSL_acceptSSL_clearSSL_CTX_sess_set_get_cbSSL_statelessSSL_CIPHER_findSSL_set_verifySSL_CONF_CTX_set_flagsSSL_CONF_cmdSSL_client_hello_get1_extensions_presentSSL_CTX_callback_ctrlSSL_export_keying_materialSSL_write_exSSL_readSSL_SESSION_set_cipherSSL_session_reusedSSL_set_recv_max_early_dataSSL_CTX_remove_sessionSSL_SESSION_dupSSL_has_pendingSSL_SESSION_set1_ticket_appdataSSL_CTX_add_client_custom_extDTLS_server_methodSSL_CTX_set_stateless_cookie_generate_cbSSL_CTX_check_private_keySSL_CTX_set_session_id_contextSSL_CTX_use_serverinfoSSL_set_post_handshake_authSSL_SESSION_is_resumableSSL_CTX_set_optionsSSL_export_keying_material_earlySSL_get_errorBIO_f_sslSSL_CTX_set_client_hello_cbSSL_SESSION_set1_alpn_selectedSSL_read_early_dataSSL_pendingSSL_SESSION_set_max_early_dataSSL_CTX_set_post_handshake_authSSL_SESSION_freeTLS_methodSSL_get_shutdownSSL_connectSSL_read_exSSL_CTX_sess_set_new_cbSSL_CTX_set_psk_use_session_callbackSSL_get_srp_usernameSSL_CTX_set_max_early_dataSSL_CTX_set_session_ticket_cbSSL_CTX_freeSSL_set_bioSSL_CTX_set_stateless_cookie_verify_cbSSL_CTX_set_srp_usernameSSL_CTX_ctrlSSL_CONF_CTX_newSSL_do_handshakeSSL_CTX_set_srp_username_callbackSSL_CTX_use_PrivateKey_fileSSL_CTX_set_cipher_listSSL_SESSION_up_refSSL_verify_client_post_handshakeSSL_is_dtlsSSL_CTX_clear_optionsSSL_get_rbioSSL_set0_rbioSSL_CTX_add_sessionSSL_set_sessionSSL_SESSION_newSSL_get1_sessionSSL_set_cipher_listSSL_CTX_get_keylog_callbackSSL_CTX_set_psk_server_callbackSSL_SESSION_set_timeSSL_newSSL_CONF_CTX_freeSSL_SESSION_get_master_keySSL_in_initSSL_client_hello_get0_compression_methodsSSL_state_stringSSL_is_serverSSL_set_alpn_protosSSL_CTX_set_psk_client_callbackDTLS_client_methodSSL_get_early_data_statusSSL_CTX_add_server_custom_extSSL_CTX_set_srp_passwordSSL_freeSSL_SESSION_set_protocol_versionSSL_client_hello_get0_ciphersSSL_ctrlSSL_get_wbioSSL_get_shared_ciphersSSL_set0_wbioSSL_CTX_add_custom_extBN_num_bitsBIO_get_shutdownSRP_create_verifierBN_is_zeroBIO_write_exBN_is_oddCRYPTO_strdupASN1_TIME_setHMAC_Init_exSRP_VBASE_freeOPENSSL_sk_numBIO_readBN_dupERR_get_errorBN_is_oneASN1_STRING_freeCRYPTO_memdupBIO_free_allBIO_meth_freeBIO_copy_next_retryEVP_sha256CRYPTO_mallocBIO_meth_set_ctrlBIO_meth_set_createOPENSSL_sk_shiftOCSP_RESPID_freeBN_abs_is_wordBIO_writeBN_set_wordBIO_nextBIO_meth_set_destroyASN1_TIME_compareBIO_popBIO_meth_set_getsCRYPTO_zallocEVP_aes_128_cbcBIO_new_fileERR_print_errors_cbBIO_s_memBIO_meth_set_read_exSRP_VBASE_get1_by_userTXT_DB_readOPENSSL_strnlenSRP_VBASE_initX509_freeOPENSSL_sk_new_nullBN_is_wordOPENSSL_sk_pushBIO_freeBIO_test_flagsBIO_meth_set_putsi2d_X509BIO_meth_set_callback_ctrlPEM_read_bio_X509BIO_new_mem_bufSRP_create_verifier_BNBIO_set_dataSRP_user_pwd_freeBIO_new_fpTXT_DB_writeBIO_meth_set_readEVP_CipherInit_exTXT_DB_insertTXT_DB_freeBIO_set_flagsBIO_get_dataBN_newBIO_newBN_bn2binOPENSSL_sk_valueOCSP_RESPID_matchBIO_set_initBIO_ctrlBIO_meth_set_write_exOPENSSL_sk_pop_freeSRP_VBASE_newERR_clear_errorBN_cmpBIO_clear_flagsX509_up_refBIO_getsBIO_meth_set_writeOCSP_RESPID_set_by_keyBN_is_negativeSRP_get_default_gNBIO_vprintfBN_bn2binpadCRYPTO_freeBN_freeBIO_meth_newBIO_up_refBIO_callback_ctrlBN_set_negativeBIO_read_exASN1_STRING_get0_dataOPENSSL_dieBIO_pushOCSP_RESPID_newBIO_set_shutdownOPENSSL_sk_insert__errno_locationfflushstrcpysprintfsrandstrncmpstrncpystrtokstrtolstrlenmemcmpstdoutmemcpystrcat__ctype_b_locgetenvstderrusleep__cxa_finalizememmovestrcmpstrerror__libc_start_mainlibssl.so.1.1libcrypto.so.1.1libpthread.so.0libc.so.6GLIBC_2.2.5GLIBC_2.14GLIBC_2.3OPENSSL_1_1_1OPENSSL_1_1_0OPENSSL_1_1_0a  j ui z@ ii ui K0mmYmm(:8:H:X(h(x:::::ȫ:ث ):.:.. P<@@<`0<;;Ь;(< < <@<p4;;Э;8;H;X;h ;x;;;;ȸ";ظ(;.;4;9;?;h;x;; ;9;?;ع?;(;.;;E;(E;8J;HO;XT;hZ;x_;9;?;?;ȼe;ؼ(;.;8;HE;hE;xJ;(;.;9;?;;ȿ;ؿ; ;9;j;;(o;8?;H`/h`/x.;4;4;(;8;H;X ;h9;xj;?;`/`/.;4;x;E;E;J;u;O;o;.;9;?;Xz;hz;xe;z;z;e;(;8E;XE;hJ;xu;.;9;?;z;z;e;8;H;X;h ;x9;j;?;`/`/;.;84;;E;9;X`/h`/xJ;u;.;;;?;z;z;(e;%9ȯTЯdد` (08@HPX ` h p x Ȱаذ ! "(#0$8&@'H(P)X*`+h,p-x./01234567ȱ8б:ر;<=>?@ABC D(E0F8G@HHIPJXK`LhMpNxOPQRSUVWXYȲZв[ز\]^_`abce f(g0h8i@jHkPlXm`nhoppxqrstuvwxyzȳ{г|س}~ (08@HPX`hpxȴдش (08@HPX`hpxȵеص (08@HPX`hpxȶжض (08@HPX`hpxȷзHHOHt H5O%O@%Oh%Oh%Oh%Oh%Oh%Oh%Oh%Ohp%Oh`%Oh P%Oh @%zOh 0%rOh %jOh %bOh%ZOh%ROh%JOh%BOh%:Oh%2Oh%*Oh%"Oh%Ohp%Oh`% OhP%Oh@%Nh0%Nh %Nh%Nh%Nh%Nh %Nh!%Nh"%Nh#%Nh$%Nh%%Nh&%Nh'p%Nh(`%Nh)P%Nh*@%zNh+0%rNh, %jNh-%bNh.%ZNh/%RNh0%JNh1%BNh2%:Nh3%2Nh4%*Nh5%"Nh6%Nh7p%Nh8`% Nh9P%Nh:@%Mh;0%Mh< %Mh=%Mh>%Mh?%Mh@%MhA%MhB%MhC%MhD%MhE%MhF%MhGp%MhH`%MhIP%MhJ@%zMhK0%rMhL %jMhM%bMhN%ZMhO%RMhP%JMhQ%BMhR%:MhS%2MhT%*MhU%"MhV%MhWp%MhX`% MhYP%MhZ@%Lh[0%Lh\ %Lh]%Lh^%Lh_%Lh`%Lha%Lhb%Lhc%Lhd%Lhe%Lhf%Lhgp%Lhh`%LhiP%Lhj@%zLhk0%rLhl %jLhm%bLhn%ZLho%RLhp%JLhq%BLhr%:Lhs%2Lht%*Lhu%"Lhv%Lhwp%Lhx`% LhyP%Lhz@%Kh{0%Kh| %Kh}%Kh~%Kh%Kh%Kh%Kh%Kh%Kh%Kh%Kh%Khp%Kh`%KhP%Kh@%zKh0%rKh %jKh%bKh%ZKh%RKh%JKh%BKh%:Kh%2Kh%*Kh%"Kh%Khp%Kh`% KhP%Kh@%Jh0%Jh %Jh%Jh%Jh%Jh%Jh%Jh%Jh%Jh%Jh%Jh%Jhp%Jh`%JhP%Jh@%zJh0%rJh %jJh%bJh%ZJh%RJh%JJh%BJh%:Jh%2Jh%*Jh%"Jh%Jhp%Jh`% JhP%Jh@%Ih0%Ih %Ih%Ih%Ih%Ih%Ih%Ih%Ih%Ih%Ih%Ih%Ihp%Ih`%IhP%Ih@%zIh0%rIh %jIh%bIh%ZIh%RIh%JIh%BIh%:Ih%2Ih%*Ih%"Ih%Ihp%Ih`% IhP%Ih@%Hh0%Hh %Hh%Hh%Hh%Hh%Hh%Hh%Hh%Hh%Hh%Hh%Hhp%Hh`%HhP%Hh@%zHh0%rHh %jHh%bHh%ZHh%RHh%JHh%BHh%:Hh%2Hh%*Hh%"Hh%Hhp%?f% @fAWAVAUATUHSHNj{H- AHcH=ZL-I9IFMtWL=L51H9v(HHA<uHLH1H9wMHEH9Hw"DSANHD[]A\A]A^A_H=1KH}@AIH=AA&@1I^HHPTLnH cnH=>DH=9aH2aH9tH>Ht H= aH5aH)HH?HHHtHU>HtfD=`u{UH=2>HATSt H=3FHO9HP9H)IH`HHH9s!fDHH}`AHr`H9r[A\V`]@'a`H`ff.q`1>AWAgeHA test mAVAUATUSHL-qL%qHD$ HD$(HD$0HD$8HD$QD$YessafDD$]D$_j%HAUHATHǺH-hLL$0LD$81ɾHH|6^_LT$ pH|$(HL$0E1E1HT$8Ls1ɾHH }5t|Ht$0H|$8Y1 1ɾ HH/}5tCH|$0L%L-X}SE1LLI HIW4E1H|$8H|$0H|$(GH|$ =HĸD[]A\A]A^A_H3AUHATHǺH-LL$0LD$8y1ɾHHn{4ZY\Ht$ H|$(E1E1HL$0HT$81ɾHH{Z4Ht$0H|$811ɾHHf|&4H|$0L%ZL-{E1LLIHI2LL5{1LH3|H|$0L=sE1LAHVHHH$$?qHD$`H|$8HL$HPHHL$HD$81ɾHH{}3H|$81AHAH fHu#H|$8cA!HAH bHq#HD$QH|$8HHD$1ɾ'HH8{2@H|$8z,A5HAH FH8#Ht$H|$0HL$@1ɾFHH{L2H|$0LlHAAH "H|$0SAmH AHHE1"ALLfDLL5vy 1L H1H|$0L={E1LAHHHH$"LT$QH|$0H\$@LHLT$1ɾFHHvz1LT$yH|$8LT$rH $E1HAHWO!DHt$H|$8Hٺ%1ɾTHHy0 H|$0H8HLUAAH!H|$0E1LLIVHI.L1LWH/H|$8~AHHgAX1ɾ*HHLxl/,Ht$H|$81ɾ3HHw5/H|$8H#Hپ5HAAHʯHL$Ht$PH|$01ɾ9HHx.LD$HAHH H;r+RHT$HHt$H|$H $E1HAHY<XHL$Ht$PH|$0'1ɾ=HHdw.LD$HAHH H?*HT$HHt$H|$H $E1HAH@tHt$H|$0HL$@S1ɾFHH0w-8H|$06HL`AAHJ H|$0(E1LLIaHI,,L1LbHE1,A1Ҿ[H|$81ɾ/HHu,JqfAWGAVAUATAUSH8UHD$HD$HD$ HD$(UUUL5fL-fPUDHIAVHAUHǺH-LL$ LD$(1ɾHHu+ZYE1E1L H|$(1H|$ 'H|$H|$H8D[]A\A]A^A_Ð2"fG f.H|$11Ҿ,1ɾHHHu*@H|$1HkH5d/1ɾHHu*H|$A~:HHP1ɾHHHut*H|$Ht$Lt$ E1E1Ll$(LL%qL1L⾛H)*xHt$ H|$(1L=Fr1LH)AD7SAHH մH DSHAHH HRH|$ RH|$ HD$*H|$( H|$(H|$ Ht$E1E1H|$LLHD$ HD$(1L⾶H(LT$AEH|$ L;1ɾHHt(LT$A Ht$ H|$(1o1LH(LT$AQH|$ LT$1ɾHH<(LT$A=mQAu[QE1ɃADWQH lsHH.LT$LT$A0DQHHE1AH LT$A@P1g1ɾHH'LT$A+fHHBQHPt&Hc QHPHH4ʃQfHHdPPHff.AUMATEUHSHH(foO)$)D$f1HEHIHt>E1Ht$LHt=OH([]A\A]AWAVAUATEUISH(Ht$HT$I9)LyI/II9rnL-OLHfI9vS+L{I/II9r@H9uLLHT$HT$uH|$L?H|$D7H([]A\A]A^A_H([]A\A]A^A_@HNM H5HHDAWAVAUL-'ATUHcSH\mHLH8H_D3HD$L=_HT$HD$HD$ HD$(I"HT$LDHL%RAWLL$ LD$(f1ɾLHp$ZYuEE1H|$(H|$ H|$H|$H8D[]A\A]A^A_DHsH|$"1ɾLHp$tHsHt-H|$1ɾLHp#XH\mH|$HLHs1ɾLHxp#Hs H|$Ht--1ɾLHpr#H|$Ht$HL$ E1E1HT$(1ɾLHj0#Ht$ H|$(11ɾLHL$H@1ɾLHok7M$AAoH;E1E1HLLL5nk1LLt>H<$zHuI}11ɾDLHkA1H([]A\A]A^A_H SHSHL$HT$;HD$HL$MIHQHT$RHt$1ɾLHiZYsH;L1ɺ)H;1ɺ)L5NjiI4$H;E1E1HLa1LLH}1Ҿ7H 1ɾ"LHH/jofH}H4$H}HI}I}H}I4$H;E1HEE1HLIE1LOLEH4$H}H651ɾQLH*jDLH5ޡH;H5O:I4$H;E1HٜE1HLQQHQ1ɾLHh5H}dH'LHHQH=Q1ɾ,LHhH=cQL%/1L.Lt\H=5QH<$H=!Qt.R1L6LktCHQH$HH([]A\A]A^A_DH=PHPH=P$H=Py$HPHPMff.AWAVAUATUSH=?HD$HD$HD$HD$ >C$VHL$ HT$E1HD$(Ht$H|$LD$(H-1ɾHHg1uME1E1H|$ H|$L{H|$1H|$'HĘD[]A\A]A^A_fH|$(F-H|$H5AHKH|$HL$0H޺.1ɾHHcgNLD$0AHH H 5 H|$ Ld$@HL$8PLqA HAH H*g jIH HATLL$HH AXAYH|$ AHAH yHgoHt$H|$ 1[1ɾHH[p;=<1ɾH5HE1AfAL5ML-MH_AVHDAUHDH-.LL$LD$ 1ɾHHVfY^ H|$H5/H\$E1E1HHt$H|$Ll$ L%YL1L'Hg2Ht$H|$ 1L5Z1L)H0~;1ɾ+HHWH|$UH|$IH|$ H|$ tH|$jHt$E1E1H|$HLHD$HD$ =1L8HAąTH|$L1ɾ:HH\SAą!Ht$H|$ 11L;H AąH|$1ɾ=HHrAą;:1ɾ>HHE1AfDH|$fDH|$ fDA[DATIUSHAHtLH=9H-HHt5HHHPLE1Hp LH(L@~2HD[]A\fP1AHzD[]A\fPAH\D[]A\@HϺH5lff.HH5[Lff.AWAE1AVAUATUH-SHXHL$HT$HH$HD$Ht$HD$HD$1ɾ HH(c0ulE1H=IH=IH|$HIHIH|$H|$ H<$HXD[]A\A]A^A_fH|$1ɺ|Ld$(H4H|$L-bH|$LH޺81L H-H|$L|$ Lt$0LLzE1ɾ HAH H6aH|$LH1L H5H|$LLA HAH H`pLD$ E1ɾ HH MHkY EH|$E1ɾ HAH wH`FH|$LH1L H L-^LD$(HAH L H|$E1ɾ HAH ߏH#azH|$LL1ɾ HHTv Bj HMSHLL$0H H^_LH|$L%iL1ɾ HH` LD$(L HAH #H|$LLjH HMATLL$0 HE1ZYAYfAWAAVAUATUH-SHhHL$ HT$HD$Ht$H|$HD$HD$LD$(HD$ HD$(1ɾ HH_ u~E1H|$(aH=EUH=vEIH|$ HaEH^EYH|$OH|$H|$HhD[]A\A]A^A_fH|$Ld$8HL-^H|$LH޺1L꾊 H 1H|$ L|$0Lt$@LLPA HAH H ]LD$0E1ɾ HH HH|$ E1ɾ HAH H\H|$E1ɾ HAH H][UH|$LH1L꾙 H' !L-sLD$8HAH L꾚 H|$ LL1ɾ HH>Qj HMSHaLL$@H YH ^_LH|$ L%L'aLD$8L꾞 HAH 7H|$LL1ɾ HHMQjH EHMATLL$@ HE1 ZYAf.AWAVAUATUSH(L-!BL%"BH$HD$HD$HD$JHAUHATHǺH-LL$LD$1ɾHHMU-ZYtRL$H|$Lt$E1E1Ll$LLLL%UN1L⾙HuEE1H|$hH|$^H|$H<$۾H(D[]A\A]A^A_fHt$H|$1L=NH1LHatH|$#H|$H|$H|$HD$l1ɾHHo4H4$H|$E1E1LL1L⾨HHt$H|$11LHH|$1ɾHH{H|$A3H|$)@L1ɺ|1ɾHHH@Z L$:ff.@AWAAVAUATUH-#SHHL$ HT$HD$Ht$H|$HD$HD$LD$(HD$ HD$( 1ɾMHHWYu{E1H|$(޻H=?һH=>ƻH|$ H>H>H|$H|$RH|$HHĈD[]A\A]A^A_H|$11HL$8}1ɾRHH*YOH|$ HL$0Ht$E1ɾSHAH HV H|$ AVHAH /HVZH\$@HL=A jH|$(LPL ֕HL%gLZHAAHXAXAYpL$HE1A jH|$(LPL]HLAAHX^_L$HA LjH|$0PLL L`HHXAAEZYH$0HLE1jH|$0A HƺPI\LcHAAHYAZA[ejPL%KIHAVAPLjH %AXAY.jPL5&HMAWpAPLH ^_jPLLAPAUIؾsHE1QZYA@AWAelHtest labAVAUATUSHXfoL-;HD$UL%;HcontextfD\$])D$`HD$(HD$0HD$8HD$@D$_HD$M芸HAUHATHǺH-̀LL$8LD$@H1ɾHHNmA\A]tw/HcH|$(1ɾ|Lcd`LлH|$(1L{輻Ht$(E1E1H|$0HL$8HT$@1ɾHHZGuNE1H|$@H|$8w1H|$0H|$(HXD[]A\A]A^A_Ht$8H|$@1_1ɾHHGttLl$ML|$UPA Lt$pjMLjH|$HLL%?hLHAAHVAYAZH$jE1A jH|$HLPHHD$ HLAAHW_AXH$jE1A jHϺPLHH|$H|$H谽LHAAH%W`Y^hH$`jMA jIH|$PLL޺PL\$ TLHH:WAAA]Z L$jE1A jH|$PLPLLHAAH\WAZA[H$jE1A jIH|$PLLֺPLT$(衼LHAAHnWQAXAYWjPL%HMt$APLH X^_ jPAPHAUL|$L-vH fLMZYjPAPHt$ LQLD$H <LAZA[jPAPMLAWLHyAXAYLuHjPLLAPt$LD$HE1(zZYABHH=S)jP&HAPt$MLLE1^_AAUL- |ATUSHHH]LHHVAątxA܃At{Et&E1 AH8 H踸fD H5 H1D9H~LE1-AHOHD[]A\A]ÐEtE1AH H5 HA膸@ATUSH H-A5H25H$HD$HD$HD$bIڸSLUHǺH-zLL$LD$"1ɾ/HHgHGZYAąuH D[]A\fH|$1ɺ{誵1ɾ4HHHTt6H|$1ɺ|t1ɾ5HHHTuHt$E1E1H<$LL.1L HweHt$H|$L=Q$1L H+H|$HyĴHھ HAAH GwH|$蒶H<$H57HD$9H<$H5~虳Ht$E1E1H<$LLO1LHHt$H|$L1L HSH|$E1Hھ AH H6$H|$ĵHt$E1E1H<$LLHD$1LHHt$H|$1LHH|$EE1HھAH XHvHt$H|$<1L HCH|$Hھ#HAAH *#Ht$H|$11ɾ%HH/<Ht$H|$AHD$HD$ff.HaH`FH AWAVAUATUSHHL--L%-HD$HD$ HD$(HD$0HD$8ysmS趪H.AUHATHǺH-rLL$(LD$0t1HH@_AXUH|$A7tAL=DHAWMLgPH 1ɾHHNAZA[tcL5PL- LRNL$HLLAWH|$(L LHT$1H AXAYuTE1E1LH|$84AHX4L$A9ff.AUATUSH(L-% L%& H$HD$HD$HD$NHƏAUHATHǺH-QLL$LD$ 1ɾ HHQ1ZYu;E1H|$辑H|$贑H|$:H<$1H(D[]A\A]H|$H5|31ɾ HH3tCH<$AAAHH|$HL$E1HT$E11ɾ6 HHa.CH|$A t A H5Uc1ɾG HH4H5S茉1ɾ, HH/H<$'H5oU複1H& H2H<$]H5/U1ɾ< HH2Y&H|$H5"Sw1ɾB HH2H|$HH|$1Ш1ɾL HH%E1AH5Td1ɾ1 HH2qff.AWAAVAUATUH-NH`HL$ HT$HD$Ht$H|$HD$HD$LD$(HD$ HD$(螳1ɾ HH"uwE1H|$(rH=fH=ZH|$ HrHojH|$`H|$H|$܅H`D]A\A]A^A_H|$Ld$8H5PL 1ɾ HH? _HH|$ L-nL5#S/E1LLA HH|$E1L龟 AHRH7H|$ L=RL HAAH 辽H|$ 蜒E1LLA HӾ|H|$行L HAAH aJLH|$L%OL1ɾ HHr0" LD$8AHH IOHYS H|$ Ll$@HL$0L1ɾ HH5jH NMHATLL$@ E1HHNZYAjfDAWAAVAUATUH-KSHfo^HL$0HT$(D$`nHt$ H|$HD$LD$8)D$PHD$ HD$(HD$0HD$8c1ɾ HH`/t4HPL|$8HQHA]HcHL|$8ALH=)H=H|$0HHH|$(H|$ tH|$jHĘD[]A\A]A^A_DAHt$QL賊1ɾ> HHh0Lt$PAą@H|$( L&1ɾ@ HHs0AąH|$ 1H5b-H|$(D$fDAL5OLL1ɾ& HH.8AąH|$(1L7)1ɾ' HHH /AąZH|$ H5蜆1ɾ( HHH/AąH|$(D$H|$(HL$HL5KL1ɾi HHJjAąL\$pH|$0HL$@LL\$~Aپm HAH NH:AązL\$xH|$0Eq HAH qNH6ٸAą6H|$(蔇DL$r H HNAHM@HMAHmfL蓌1ɾ HH-XAąH|$(讋H|$(HL$HH5I賋1ɾc HHXAąeH|$(1葌Ae HAH GH1MͷAą*~Aپf H )MAH)AHE1蒷AH=}H= HL HHHAąH=H5gL~1ɾ HH+AąnAfDH=T}H=}HHLK HHHWjAąHt$ZLl$PH=9D1ɾL HHy,yAąH=Ht$Q1ɾO HH,=AąH|$(L耇1ɾR HH,UAąbH|$ 1һH5A|H|$(BD$"DH5JLa}1ɾ HHf)AąH|$(1Ҿ7H J胈1ɾ HHHW)WAąH|$(譈Ht$P L΄1ɾ HH3)Aą`H|$(Ht$YD1ɾ HH9)Aą&H|$(lHIH1E1] 衲jHCFMHAVLL$PH 3Fp AXZESfH1uzHt HH5cIEHfHfDAWAVAUAATEUH-0CSHxHL$0HT$(HD$Ht$ H|$HD$ HD$(LD$8HD$0HD$81ɾ HHeCLd$8AHGH>H|$(Ll$HH5DLņ1ɾ HHADžt4LD$HAHL5YIH DL ʾADž7H=xCyH=d7yLHQHNyH|$0?H|$(5H|$ yH|$yHxD[]A\A]A^A_Ld$8A|1aLHpy1ɾ HHH))ADž?H|$01)1ɾ H)0@H|$01Ҿ\H E1ɾ Hj!HHADž^@HD$PH|$0HL$@HH $HD$|A HAH uCH|_ADžuLD$@E1ɾ HH aH#AADžGH|$0H|$(LLv1ɾ< HL#L蘿ADžLD$HL= HAH BKADžH|$(vA> HAH JEH2ADžHH\$H $H|$0Hw1ɾ@ HHqADžLBjIHARLL$PA E1H BHzAZYAH $Ht$H|$0xw1ɾ+ HH轾ADžH|$01E1A, HAH N?H>/AEH|$(}H|$(Lft$H59AID$謀1ɾ HH!"!t8Ht$LLh1ɾ HH%蝽E1H|$(LL81ɾ HL!L誽ADžpH $Ht$H|$0'v1ɾ HHlLR@A?&D@@@1AWAVAUATU1SH<H|$Ld$(Ll$0D$Ml$D$ D$H-HD$(HD$0L5D$$HD$8HD$@HD$HsIwzUMMAVHǹLɋ1ɾH H߅H AXAY2|$$~1t$ .H|$0zH|$0HT$$H5΄ixDL$Ld$@LLLt$8LLD$HL1ɾb H߅HAiQD$LT$HLrH=rH=rH|$@HH{H|$8{H|$00sH|$(&s|$ u/D$D$TD$HĈ[]A\A]A^A_D$ 2D$fDuH4AS HHI1 LsHt$0LsHAH5ALwHAH +BAH"X %LvQHt$8H|$@1ϓ1ɾj H߅H$LT$Ht3H|$8LT$Lt1ɾk H߅H3;豹LT$u(D$GD$E14H|$8F|H|$@<|H|$@zH|$8yHt$(E1E1H|$0LLHD$8HD$@ˋ1ɾt H߅HxLT$[H|$8LVw1ɾv H߅H۸LT$&H|$8HL$XL%I;L@}1ɾz H߅Hu 蕸LT$LD$XAHH ;H?| BLT$|$$H|$@*Hl$PLt$`LT$HLftA HAH :H LT$Mt$PAMHAVH : H: ZYLT$H|$8wE1ɾ HAH eXH=ѩLT$H|$@HLsA HAH a:Hh KLT$H|$@TwA H 9AHp HLT$[Ht$8H|$@1LT$轐1ɾ H߅HҶLT$D$$H|$8E1LT$A)qEᾟ HAH P=H8舧LT$E1Ƀ|$$DH 5=AH<= HMLT$!D$rD$E1HL$PHt$`GrA HAH 8H LT$.H|$@uA H ;AH ff.AWAAVAUATUH-5SHLd$`Ll$XHD$HHt$PH|$HLLHD$PLD$hHD$XHD$`HD$h褚1ɾaHH u}E1H|$hxlH=llH=`lH|$`HxHupuH|$XfuH|$PlH|$HlHĸD[]A\A]A^A_DH|$XLt$xH7LHL=My1ɾfLHYHt$hHt$2LD$xAHH 6H;hHT$pH$H|$`HHT$HƺHD$-pAiHAH y6HɤjIH u6Ht$Hk6lL$շAXAYtH|$`sAmHAH 06H[>H|$`LH5|6w1ɾuHHLD$xAHH F6HV:wѯHL$Ht$H|$Xk1ɾxHH赲L5jyHASLD$ H 5HG5L$躶^_[H|$XLH5Q9v1ɾ}HH4<LD$xAHH 9Hs9HL$Ht$H|$`-nAHAH y4HɢL8jHH 8ARL$H]4LD$ εZYoH|$`LH5g8u1ɾHHP3LD$xAHH ?8H8HL$Ht$H|$Xi1ɾHH.H7jHH 7PL$H{3LD$ AZA[H|$XLH57Gs1ɾHHlOLD$xAHH o7H7!H|$XLpAHAH 2H}H|$`gL$H$LHL\$0HD$(s1ɾHHa豯L$AHH 6H6cL$AHH 6H6o2$L$Ht$0H|$(LLT$8fHHHD$ t1ɾHHLL$ HL$H M6H6被HL$Ht$H|$`jAHAH 1H}`LD$pE1ɾHH &OHD/25H|$`LH55r1ɾHH&LD$xAHH a5HM5ȪHD$ L\$0H$HL$8IH|$(H)Lfs1ɾHH蛭~L$HL$H 4L+L$ H4CFHL$Ht$H|$`2f1ɾHH' LD$pAHH *4H-٩H|$XLH5@4hq1ɾHHU 0fHL$Ht$H|$`hE1ɾHAH r/HvYeHL$Ht$H|$X@e1ɾHH}5H3jHH 3PL$H.LD$ ;AXAYHL$Ht$H|$Xd1ɾHH HL$Ht$H|$Xd1ɾHHϫbH|$`LH52n1ɾHHC&LD$xAHH 2Hz2HL$Ht$H|$Xc1ɾHH!٪HV2jHPL$H R2Hi-LD$ ߮^_H|$aH|$XeH|$XHD$hHD$)mH|$`mH|$`jH|$XjHt$HE1E1H|$PLLHD$XHD$`|1ɾHH[Ht$H|$X, LHD$IHCjHD$ PLD$葨ZYt3LH\A LIH */H!uH@E1]DA\A]HD$E1ɾLH DH+DٔtHT$Ht$HatH|$u&H|$HHGH3T$ H3D$(H u HD$0H9Gt#H=\H|$L`VL`AfDAWAH +H.+AV AUATUH-]#SHcHIH(H$HD$HD$HD$I܃ -L=NL5OHHHZIaAWLAVHǺLL$LD$Qr1ɾHHv^_-H<$1ɺ|]H H<$HHSa]DkEtH4$H|$E1E1HL$HT$t1ɾ2HHSOE1H|$vbH|$lbH|$YH<$Y{HL=L5HwHH[YI_AWLAVHǺLL$LD$ q1ɾHHeEZYuE1H(D[]A\A]A^A_f.H<$1ɺ|\H4$E1E1H|$HL$HT$s1ɾ2HH:ҠH H|$HHSadAŋCEHt$H|$1E1[MzH v(HHAAH\AqHK1Ҿb[EuAHDH H1'E1DtDH H1?fDHK1ҾbcADHF H1-׌fAWAVL5AUATUSH(t$VHcHY LHHuBAE1E1E1L&dLdL_HNWH(D[]A\A]A^A_@H[H 'LHI薞Aą&_H>\H&LHIdE1Aąh]H \H LHHD$-LL$A/LmLcHt$L+YD$LL$u^t2LLL$AE1^LL$DE1E1DLLL$AE1]LL$\HC[H LHHD$gLL$AiLT$|$LLL$LtcLL$CXLL$4f1@1@1@11AWAVAUATAUSHHL=L5HD$ HD$(HD$0HD$8PTTH'[AWHAVHǺL5LL$8LD$0ml1ɾ1LH蒜^_bMcDHt$(H|$ MiVUUUE1E1I A)DCRELcA)ҙMiVUUUDT$I A)IcHLmHiVUUU)AĉH )HcH؍ [HiVUUU)HL$8ՙH )Ӎ[)HT$0n1ɾALH8ЛDT$AD$D$At$D$@u.DT$E1ZHXH#ILHIDT$A9A AE1A|$MA|$ ANME1H|$8LLLL$]LL$ML]MLL$#M9LLL$]LL$[RAQIDDXAWLAVHǺL5LL$8LD$0j1ɾ1LHL,ZYu^E1E1E1LDD$_L^H|$0ZH|$8ZH|$ RH|$(RD$HH[]A\A]A^A_DAADd$Ht$(H|$ E1E1HL$8HT$06l1ɾALH{MAAD$AǃAD|$t[D$DT$FXHVH!QLHIĘDT$AA^E1H|$ 1ɺ{ZTH|$(1ɺ|DTH|$811[E1E1Ƀ|$tHHt$8H|$01LL$GrT$1ɾfL9HULL$A(t71E1H|$8LH [ADMLM9!ЃtvtYE1tM9utHT$LL$ZT$LL$MttM9uM9uLZzf.11I9M„tD11I9MfMLM9![f.M|$umAt_H|$8L1LL$,ZLL$MtLLL$E1ZLL$`H|$8L1MYE1M(=MMATUH8HD$HD$HD$ HD$(D$ XNHTjHjHǺH-LL$(LD$ f1ɾHH ;ZYueE1H|$ VH|$(VH|$DNH|$:NH=nMH=bMDH|HyH8]A\ÐH|$Ht$ \Y1ɾHH衕dH|$1ɺ,QH|$H5SH|$H5& OH|$H5nPNHt$E1E1H|$HL$(HT$ HH g1ɾHHRH|$(yH:HHHWHXcvH=DoPHt$(H|$ 1^n1ɾHHs6L%fAHD H L@D ALHH D LHAH E1Af.AWAVAUATAUSHL=)L5*HD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xNKIQAWLAVHǺL-\LL$XLD$Pb1ɾLHZYuHĈ[]A\A]A^A_@H|$HMc1ɾ{LYNH|$H1L|EN H|$H1Ʌ,NHD$PHt$HE1E1H|$@HL$XHHD$HL$e1ɾLHHt4Ht$XH|$P1l1ɾLH1E1E1H|$PD$LT$RH|$XRH|$`RH|$hwRH|$pmRH|$xcRL+IH|$!IH|$@IH|$HID$@,M@H|$XLHLHIE1҅A1 A$D$ HD$`Ht$HE1E1H|$@HL$hHHL$(HD$ c1ɾLHBҐE1҅H|$hLLT$0O1ɾLHR蚐LT$0Ht$hH|$`1Lj1ɾLHAaLT$0LH|$hJ1ɾLHO/LT$0AD  LuGH|$h[KH,LHI葏E1҅Ht$hH|$`LT$0jHL$(E1E1HT$ Ht$HHD$hHD$`H|$@b1ɾLHbLT$0MHt$hH|$`1i1ɾLH )LT$0H|$hrJHkLHHD$0覎LT$0DL$LD͸H sHaLT$0Ln/E1LDLHKLT$0pH|$hLLT$0]WL1ɾLH7LT$0L.DE1LLHLT$0~LT$0DALH H~LT$0H|$hLT$0GMLIH aH`KLT$0vH|$HHLLT$0HT$8OIDG1HT$8L{LT$0tlE1ɾLLT$0DH -H}LT$0DضALH H}LT$0H|$@1ɺ|LT$0HHt$HE1E1H|$@HL$xHT$p_1ɾ LH%ELT$00H|$xLLT$0J1ɾLH3 LT$0Ht$xH|$p1e1ɾLH""LT$0H|$HLLT$0#K1ɾLH@舋LT$0sH|$H11Ҿ,LT$0FLT$0H|$PLT$0KH|$XKH|$`HD$XHD$PKH|$hKLHD$hHD$`mBH|$0cBH|$@1L|oFAPHL$HT$E1E1Ht$HH|$@5]1ɾ?LHzbHt$XH|$P11d1ɾALH&F.H|$XEHECLHIʉE1҅H|$PeEHDLHHD$虉LT$$LT$H|$@LA@C1ɾOLHHLT${HL$(HT$ E1E1Ht$HH|$@LT$LMKE?[1ɾoLHLT$ H|$hLeG1ɾqLHLT$Ht$hH|$`1b1ɾrLH豈LT$H|$hC1ɾtLHLT$j]DZE1LL5)LHx=yLT$(D)ApE1LHLタLT$xLT$DAH HLxLT$fDH|$HH5T`@H|$HH5P~KfDyALH H[xE1҅HE1ɾLLT$ D5H 'H&xLT$  @H|$HLLT$~F1ɾLH+3LT$D°ALH HMLT$0wLT$0DAH }H0LgwLT$0MME1ɾLLT$0D>H &H+wLT$0DE1H &HH|$hLLT$0ޯ9D1ɾLHv辅LT$0AH |LH2vLT$vDoE1LHV}LLT$0D1ɾLH8LT$0#H|$HLLT$8?1ɾLHHT$0LT$8H|$HHT$0sXD1ɾSLH LT$%DL$[LDH : H( LT$|uLT$gDdE1LL5#%LH \GuLT$2D+E1LLH ]uLT$A|sL^=H eLHH脃LT$H|$@L=1ɾfLHW蟃LT$L:IH|$@@B1LT$0bLT$011Ҿ,LT$0x>LT$0H|$@1ɺ,LT$0X>LT$0hE1ɾLLT$0DH h#H; sLT$0D|ALH r H% _sLT$0JH|$H1LT$09;H|$H1FH|$@H5Z;H|$@H5KEH|$@H5Jz@H|$H11H֫,l=LT$0fAWAVAUATUSH(L%3H4H$HD$HD$HD$\9H?ATHSHLL$LD$"QZYAƅuH(D[]A\A]A^A_H<$11ҾH|$>H4$E1E1H|$LLHD$HD$uP1LH}Ht$H|$1uW1ɾ HH}Z1Ƀ=HH"}61Ƀ=iHH#}H|$=H|$=H4$E1E1H|$LLHD$HD$xO1L1H|H=2H5x 69H9HHI<|Aƅ5:HE1HHI|Aƅ88H;HHI{Aƅ111L@H<HHH {AƅH5LA1ɾ>HH{AƅLL=1ɾ?HH{AƅqH|$L1ҾE?La@Ht$H|$10U1ɾIHHE{1Ƀ=DHHK!{1Ƀ=$HGHLE1zAE1E1E1E1E1AWL=AVAAUAATU1SHH8H=)H4$H5k DD$ HD$HD$HD$ HD$(7HTLHIzuJH$?H|$(:H|$ :H|$Y2H|$O2$H8[]A\A]A^A_D111L=LH>HYLHbyt5FDDH5?Ht$LL$ LD$(kI1ɾ\LHyZY4D$ uf1Hd:=UU ( @tSH{9H|$1H4HuH>1H|$1ɺ)4Ht$H|$E1E1HL$ HT$(K1ɾ{LH.xlHt$ H|$(1}R1ɾ}LHx8H|$(51ɾLHexpLH=T3@U>Hb3HE1HǺ]IfU/HR6H]HAfDU/H"6HE1HǺ]f1 t HQH9t B9Fu1fAATA@1L%~UHHLSDH"wuH[]A\DHT$HH@<1ɾLHvuH1[]A\fDLD$A LH WH`stHT$H<$H5&9E1ɾLAH <Hhgt2CcCff.1vH1ҾFHL$:H HPIL H=t$zZYtݟHFATMUHՃSHˉ0tOuBHt=H=.Ht T1H=HI<$HEH[]A\D[1]A\Ð1Ht[]A\@¯E1AVAUL-ATUSMt*L5IHHL1I9tHA[D]A\A]A^LHL/uL0HOAHD[]A\A]A^fDff.%= `ATL%USMtH=HՉ6t [1]A\@11L5H9wH=ήHn5[]A\f1ff.fUHHSH0HcH=Hw,HEHH:3HHC HH[]ÐHzH=1`H[]DUHHSHo0HcHHw,HHH2HHC HhH[]ÐHjH=c1f`4H[]DAVAUL-;ATIUHH0ALAH HcuH1]A\A]A^D11L5uL0E1LAHLxdt11H/E1LAHLKdt1LHL1LH/rH]A\A]A^ff.H(u 1HDHH1u1Hú1Hff.H1Ҿu1H1ҾHff.AUATUHHHD$ttL-ZLH=0)HLHIptHLHG41H]A\A]fHL$1ҾD4H|$HuH]A\A]fD5uH|$1'HHtH5s*3ff.AWAVAUATUH-vS1HHHD$HD$HD$ HD$(1HFHHHUoCH5EH=%05E1ɾ HAH lH4`t_L5 L- X'I-AVLAUHǺLL$ LD$(?1ɾHHbBoZYu\E1H=)H|$(H}/H|$ /H|$4'H|$*'HHD[]A\A]A^A_H|$H5T^L%X1E1LAHkH`gH|$H5e&1ɾHHown3H|$1ɺ|)1ɾHHHm=nH|$1ɺ|)1ɾHHH#nH|$H5R$E1LAH5H `H|$D,AA)AH51E1LAH=H_9Ht$H|$E1E1HL$ HT$(?1ɾ"HH;mHt$ H|$(1FH(كHE1lAHD$01HD$8'HHHImltMML$MD$HL$0L=HT$8H5L+1ɾHHdtlTE1E1L$H|$82H|$02DHHp3lfDH8L5t,1H=I+HWHHIktLH<HqkiH$HD$E1Mt,MMt$0I?HI(M9uE1HL(LL0H<$C0H|$9)DHH2kH5RfDH0+HQHHIjAŅ{AoL$HLAN&HHIH[jAŅ:~D$8H1LHD$8D$0H8HD$0AF&AŅAE1IL$IT$E1E1H5H=--HHHIiRL!HnHHHD$iH$*LH58S&H6HHH$IUiHH=y%HH=ID$`%HLI$L%IL$HID$ HhI $HHhvIL$ HHhUL|$LLU%1ɾHH|h"LLE1&HAE11DH5{,E1LAHHZ.1AHT+IAWAVAUATL%wUSHcHXSH[,HLHHgu-E1E1L(H' HXD[]A\A]A^A_DHH-1ɾLHgtHt$HLHI:gAƅx&H$Iz&H$L LHHD$ft Lt$H LLfu"LE1,H|$+LLLLt$)LL-N+L&E1LAHLXAƅH|$1HL$HX+E1LAHLIZHD$HHD$MVHLDfIJBIFHHD$HD$xHp HLHt$IvHt$eH|$!\HD$H+HD$IFHD$HxLeHD$H*Ht$HDL9~HL)عIJ4HD$Ht$H[LL\$ HHD$AeIHD$L\$ HHt$LHfD$ fI9HHD$I)IH4Ht$HLLL$ dLL$ MHt$IQH9HHD$H)¹IH4IHt$HT$LLL$ ldtLL$ IMHD$IHPfI9LEL$LDLL$HLd\$H\$HD$8HD$0D$L|$ Hl$(ALInHQL{fD$cIAFHfH9IvHD$8H)ùHt$0L4H LOc|$HvHQ1HLcN11HfLbE11HLbAƅ1D9HLE1bAH1H%LHD$bt1LI1Hd1ɾLHHD$MbU1HlL/b7E1HT$1ɾLb1E1E111ɾLL\$ HaL\$ LL$L\$\$L|$ Hl$(1 Lt$8E1LHL\$L|$ EHl$(T{MtEHD$0D(H1LDaLBLL$1L\$:E11f.AWAVAUATIUSHH(L-kL=l|$ D$I#AULMAWHIعL5m01ɾLHR`ZYuH(1[]A\A]A^A_H;Hc!1ɾLHR`tH;Ht$#1ɾLH!`tD$ u=I<$1ɺ,I<$H58H([]A\A]A^A_@H;@ fAWLA@H AVIAUATUH-SHHH(H4$HT$HW\AEME1L|$L5L-ADFLcDD$HH HPtMIL9d$tZI tTH$LLB 1F cLHDD$H5OuH([]A\A]A^A_@H(1[]A\A]A^A_ff.@AWfAVAUL-ATUSHHt$ LHT$8HL$H)D$p)$)$)$)$ HD$\L=VHD$XMD$TD$PD$DD$@D$0D$4D$,H$0fH5PHqH5jHZD$(H5H?H5H(H5HL%kHLtH5mH LHD$P$1LL%wL⾴LHH\HALIH `H\Y1LL⾸LH8\t|D$,L1HHDD$,MH\$HH LHD Yt2DKDD$4LH HXdfD1H[]A\A]A^A_@D$0H|$ Hl$p HdA LIH HIXt1LH(HھLHI2[rLbA@LIH DH.X>LHLx1ɾLHm[ 1LHھ LHZqH|$ Hl$p HaA LIH HIW1LH!HھLHI+ZkL[A@LIH =H'W7LHLq1ɾLHfZ1LHھLHHYH$H$H|$8HHD$E1ɾLIH {H$IHVHO?LIH HHKVMHHHD$mL=HHD$L%H\$1GDL]DD$nLH rH~ItSHCH9$tQH9\$tJHHD$H|$L1LᾑLDL]DD$mH IuD$(L$(HLXrD$4D$@{fDD$DkfDH5zHtmH5HudD$X5H5bHH5QHHHGL1E@D$TH5HgT$\DKDD$0LH H9fTvDK DD$@LH H':TJDKDD$DLH H TDKDD$PLH {H"SDKDD$TLH H$SDKDD$XLH H&SDK DD$\LH H(^SkD$\E1L=D$XD$TD$PD$DD$@D$0D$4AW1fAVAUATL%FULH-[SHL5dHeHH)D$P)D$`HD$ HD$(HD$0HD$8HHD$pHЇF IAVLSHǺL-LL$0LD$8%1ɾLHJ*UZYu1HĈ[]A\A]A^A_H|$(@1ɾLH>TtH|$ H1ɾLHHTTuH1E1L׉$ H|$8>H|$04H|$( H|$ $VH|$(1ɾLHHJTtH|$ HHBH|$ 1ɾLH9H TLH|$(HHH|$(V1ɾLH9HS Ht$ H|$(E1E1H\$0L|$8HLL56&1LLSHt$0H|$816-1ɾLHKSU}1ɾLHGrSbfoH|$0D$pD$\ Ht$0LHHD$PHH$O1ɾLH<RH|$8 H $Ht$8HH1ɾLHSRH|$0 H|$0HD$2H|$8(H|$8H|$01LHHt$ E1HD$0E1LHD$8H'|HDHHH٪H|$($1LLQLT$H|$0L1ɾLHQLT$H|$011HL$H 1ɾLH`QLT$H|$8HL$@Ht$z E1ɾLAH H6BLT$YH|$8"ALAH H;ALT$Ht$0H|$81*1ɾLHPLT$H|$0 1ɾLHsPLT$H|$0D$XD$l< H$Ht$0LHH1ɾLHPLT$ZH|$8L$ Ht$8HHH\1ɾLHOL$ AV1fAUL-yATLUH-SHPL5HHyH)D$ )D$0H$HD$HD$HD$HHD$@HvKD~E1LLH^>"HH|$Ld$ HD$ 2Ht$LLH1ɾiLHLH|$D$ Ht$LHHW1ɾnLHE1KAff.AW?AVAUATUSHH|$,H$L$(HD$0HD$8H-2uPIHEHHHD$HD$8HD$HD$0HD$O1ɾH߅HKPL% L-DtALLH;Lt$0HD$81ҾtLHD$ 2L1ɾH߅HJHt$ LjDktLLHA#R;H|$8H H|$0 H|$0 H|$8 H}HD$8HD$0sHEH;l$XHL$HT$E1E1H4$Lsj1ɾH߅HIHuH|$81ɾH߅H~IH|$8Ht$8H|$01&#1ɾ H߅H{;ItwD$(H|$81ɾH߅HVItBDL$,HDrH eH9tr~H|$8V H|$0L HH1[]A\A]A^A_HH[]A\A]A^A_@AWAVAUATAUSH8crLt$Ll$HD$HD$LLHD$ HD$(qulE1H|$ HqHk0H|$(f.H;HTHCH9uH|$H|$H8D[]A\A]A^A_ÐHD$ Ht$E1E1H|$H\$(HHD$HL=1ɾFLH̎dG@Ht$(H|$ 1!1ɾJLHp0G D !qALH HM8H|$( H|$ H|$ }H|$(sH|$H|$LLHD$ DHD$(HD$HD$*pq]HT$Ht$1ɉBTpH|$opH|$fLLHD$DHD$HT$Ht$E1E1H|$H1ɾrLH<EH|$(mHt$(H|$ 1|1ɾxLHэEmD oALH H{d6@Ld$ 1ҾLl$(L LK1ɾLH ELLD nDD-LH HE5H|$(E1H|$ H|$ UH|$(KHT$Ht$HD$(HD$ "nAUff.1@U1H-l(H~HHH~Cu1](HHHH]~CtͿr(HHHH)~dCtF(HHHH}8CqH=4Ht1HHi21EfH5iH== H5&H=7* H5H= H5@H= H5mH=&H5H=;H5H=H5jH=H5=H=H5ʫH=~YH5=H=H5H=NH5H=;H5ԤH=(H5H=H5H=8H51H=H5H=H5H=H5H=H5фH=H5H=H5wH=H5JH=nH5H=QH55H=4H5suH=H56rH=H5 1H= H5nH=H5IgH=mH5WH=H5LH=sH5HH= H5IEH= H5DH=w0H5>H=jH5:H=aH57H=^H58H=PH5H=MH5n)H=9H5H=/eH5H=#H H5WH="+H5 H=] f.f.H1%Hff.HHAUIATIU.Ht! tLLH]A\A]]1A\A]AWAVAUATAUHSHHDHHHAljD$HHADHED$H[]A\A]A^A_H=aDH=k D;H=1Lk L%DSs1H=DsH=fAALsƉD$ 1H=1A6L1I~M9uDc H=i1 fAEDWAtIA98AD$ D)H=HH#9l$ H=@H=yD$ ! A s H=1D{CH=AA CA 1DsH=1fDkCH=AA CA 1D\DsCH=AA CA 1DE.E9|kE9|DH=H=H=H=dH=~H=pmH=\ff.fATL%BUHHH?Ht LHLH]A\ATUHHH5H8I_ULH5KH1H1'H]A\f.AUCI(ATL%ULH;HtCLHH9u H]A\A]{HlELHEH9t1HIAFA9E I>GA}AFImD9DNA}AVOAvAF E ] fۃ 9AF )A9F$tLHcH݃AF ~i ufA9vuAF fDуD uA9v u9AF$A)AF σAF ImH<$HIcH-fI}Ht HHLHD[]A\A]A^A_AF$AHcHL$ HdAF$L$ A)^ LL$ AF L$ LA~yfATL%'pMt LA\@H5HpHHtH5tH=oH5 5tH=oH5tH=oH5LtH=oH5PfH=oH5JKH=foH5LE%Po)ff.H=9o@ATUHL%oMt HL]A\fH5H-xH,HHHn3tH=nH5s1ɾ.HH3tH=nH5V1ɾ/HH3QH=_nH50K1ɾ0HH3H=)nH51ɾ1HHZ3H=mH51ɾ2HH$3H=mH5 1ɾ3HH2yH=mH51ɾ4HH2LE%VmL6L.H1[]A\A]A^A_DE1#1HcӾ{L[1ɾFLHHO.t1Hcվ|L!1ɾILHHUu.ZE1J1HcӾ{L1ɾNLHHB".uD1Hcվ|L1ɾQLHHB-=DLHپ[LAAH1ɺvLHD$L8MtM,$H[]A\A]A^A_AWAVAUMATUHSHtH(L2HT$HL$LL$MBHD$L MLIE1HiHHHH,tRH:HHHI`,EMt-HLxHHHH.,HD$Ht-LHAHHHI+H1ɾH1LHHLLHLLHLHD$L0HD$L H([]A\A]A^A_E1H HHHHF+t/HHHHI+LLH;L3L+H|$!H(1[]A\A]A^A_HHHHI*E11H,{HHIy*E11E1Q@AWAAVAUIATUHSH(T$ k$D$D$D$D$AE1D9t$ "D$D$D4$EAA H ADžAD9D$ u |$fD$#$D$UT$D$E~Et11ҾJH~|$t11ҾJL|$@B-D$2i=Eu |$[|$D$AăD D$LÅLtAƃDd$DHA!Dt$EMAEÃ|$ &D$$EAAE tHAƅE1 $L$D$D$E4,11ҾJHDD$VDD$D$=@B2i=EIAD$vfDHDAt-D$D1HyH=$DD$D;D$ i|$^f.D$D$H([]A\A]A^A_D|$@BIH'H=z1fD|$@BEE11ҾJLDD$DD$DEH1H= D$Dd$wfDD1DD$H[H=λDt$DD$$PfPDD$QDD$=AD$A4E@AWAVAUATUSHHjLt$Ll$L%'L=LLH~NLD$E1LHL t]uH[]A\A]A^A_ff1H&ALAH KHƫbuH1[]A\A]A^A_ff.fATIHUHHLLHH]A\f.fSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$;-;HdH aHDȋ5K_H)1H=J H=,1 H$Ht$D$HD$H=HD$ D$ 0HD$H:H=1J u:H[ff.SHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$:-:HdH aHDȋ5K^H)1H=J H=,1 H$Ht$D$HD$H=$HD$ D$ 0HD$H9H=1J u9H[ff.Hc ]H]]HHHȃH8Hp@]fIHc=]IH]r]HHHLL@PHx]Hω5Q]H  H ff.f"]fATH=>UHH=@IH1Mt 1L\HtW 1H\Aą~KDH=H1'8=\H]A\eDH]A\1c\Aff.UHH=5\PHt HsHH-\]ATA1DA\ff.AWHAVAUATUSH8D[5[E8HHT$(HT$(DH=A1 77[+P=HT$0fonfovHT$HHL @ffoHf)JH9uƒt#HcʉT0J9}HcL09~HcʉT0[ H$D$$H4$HD$H=[HcD~D|$ HD$HHK5ZH=Z5ZD  =Zt FuAL|$HZ1D$ IN,8HI.@H=A61:AG D$D$ AM9~`A1AԉDAUD$tAG tH YHljH51AM9Yt$ tD$$1YHD$HYH5T$ HH 1H$H$9zYpL$$1H8[]A\A]A^A_H 9YD$ HSAL$1H5>TH;Su9H X1DH5D$$H=41TfH XT$ 1H5ĺ]#Lt$(H H= 1LDC15nXLH=3Kf.fDAօtљȅuu؉ XUH|$HHH,cMHHcҋD0L0EuH=31DW5WHtH=HHD$(1 3zWHD$0HD$HfH|$01H|$ff.@AUIATUSHHH?HHkE1D#H}HIHuI|$MtMeH-#HH#HHItCH3Ht+HL@HH4HHsHHuHL[]A\A]fHE1[L]A\A]E1]f.H1HDH9=)r'HGH=w H$D:HH1ff.fHAUATUSHL%MtRL-HfHL9w/I|HzuHH[]A\A]H1[]A\A]ff.AWAVAUIATUSHjL5CMt~L=/IĽI_fHHI9rSH;LLuH *HL8u-HMI9v$D*IH[]A\A]A^A_f.1H[]A\A]A^A_f.DHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$Ht$D$HD$HD$ D$ 0HD$d/Hff.HHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$Ht$D$HD$HD$ D$ 0HD$.Hf.fAWIHAAVMAUMATIUHSHHH=LD1H\$@LMtLH=1Ht!MtTMtOLHL1H={HtDHH={1HH=q1[]A\A]A^A_HH=F1DHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ HصD$0PH$Ht$r-H=1-HHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ H+D$0PH$Ht$,H=1D,HHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ H~D$0PTH$Ht$,H=P1O,HHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ HгD$0PH$Ht$b+H=1+HHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ H^D$0PH$Ht$*H=14*HHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ HD$0PDH$Ht$*H=@1?*HUHHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$E1E11HD$HD$ H1D$H=D$0HD$ jiXZHtHHt$%)H=c1b)H]fUIAHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$DE11HD$HD$ HE1HD$ LH=ưD$D$0jXZHtHHt$J(H=1(H]ff.ATUHHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$E1E11HD$HD$ H1D$1L%ΜD$0HD$ jXZHtHHt$a'L1'L1H]A\ff.fATIAUHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$DE11HD$HD$ H1D$E1LL%D$0HD$ jXZHtHHt$v&L1&L1H]A\fATI8LA\HIH=1ff.fHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$Ht?H$Ht$D$HD$HD$ D$ 0HD$%H=1%H@HH=%1HDE9t;HHAQIH APIЉHPH1P1x1H(Ðf.E9t DHHHIAPH [APIЉHPH1P11H(fDE9} DHHAQIH APIЉHPH1P11H(fDE9 DHHAQIH APIЉHPH`1P11H(fDE9~ DHHXAQIH kAPIЉHPHS1P1}1H(fDE9| DHHAQIH APIЉHPHū1P1}1H(fDE9t;HHAQIH ͫAPIЉHPH1P11H(Ðf.E9t DHHIAPH rAPIЉHPH1P11H(fDE9s DHH;AQIH "APIЉHPHӪ1P11H(fDE9w DHHAQIH ҪAPIЉHPH1P11H(fDE9v DHHAQIH APIЉHPHs1P11H(fDE9r DHHKAQIH 2APIЉHPH1P11H(fDE8tKHEEHAQIH 'APIЉHPHΪ1P11H(ff.E8t DHEHIAPH APIЉHPH)1P11H(fE8} DHEEHYAQIH lAPIЉHPHۨ1P11H(ff.E8 DHEEHAQIH APIЉHPHx1P11H(ff.E8~ DHEEHAQIH APIЉHPH[1P11H(ff.E8| DHEEH9AQIH LAPIЉHPH1P1u1H(ff.E8tKHEEHΧAQIH APIЉHPH1P11H(ff.E8t DHEHgIAPH APIЉHPH1P11H(fE8s DHEEHAQIH 3APIЉHPH1P11H(ff.E8w DHEEHAQIH ӦAPIЉHPHH1P11H(ff.E8v DHEEHSAQIH sAPIЉHPH+1P1U1H(ff.E8r DHEEHAQIH APIЉHPH1P1E1H(ff.M9t;HHAQIH APIЉHPHv1P1X1H(Ðf.M9t DHHIAPH APIЉHPHݤ1P11H(fDM9} DHH5AQIH JAPIЉHPH1P11H(fDM9 DHHAQIH APIЉHPH@1P11H(fDM9~ DHHAQIH APIЉHPH31P1]1H(fDM9| DHHEAQIH ZAPIЉHPH1P1]1H(fDM9t;HH&AQIH APIЉHPH1P1x1H(Ðf.M9t DHHˣIAPH APIЉHPH1P11H(fDM9s DHH{AQIH aAPIЉHPH1P11H(fDM9w DHH+AQIH APIЉHPH`1P11H(fDM9v DHHۢAQIH APIЉHPHS1P1}1H(fDM9r DHHAQIH qAPIЉHPHš1P1}1H(fDM9t;HHeAQIH RAPIЉHPH1P11H(Ðf.M9t DHH IAPH APIЉHPH1P11H(fDM9s DHHAQIH APIЉHPHӠ1P11H(fDM9w DHHjAQIH WAPIЉHPH1P11H(fDM9v DHHAQIH APIЉHPHs1P11H(fDM9r DHHʠAQIH APIЉHPH1P11H(fDM9t;HHAQIH APIЉHPH֠1P11H(Ðf.M9t DHHIIAPH 6APIЉHPH=1P11H(fDHt;HHIЉQHL Ȁ1PH:H P11H(øf.Ht DHHßIЉjH1L jPHH P1K1H(@t fDHHIЉPHH1PL \1H Xm1HfDu fDHH&IЉPHLH1PL 1H 1HfDAWAVAUATUSLAHHL t3DD$IAIILHt0Mt+LHAuHD[]A\A]A^A_@1Ht HٻH1HtHHT$»HT$HMMLRH YD1UPHnSP#-H0E1f.AWIAVAUATAUSHMM8u.IALLMLLHL$HL$tHD[]A\A]A^A_fHHL$HIHL$HIMDATH L1UE1PHbSPU,H0MuE11LHL$蟺HL$I1AWAVAUATUSLAHHL t8DD$IAIILHt8Mt3HT$PLH裷AuyHD[]A\A]A^A_1HuY1HtHt$PHHT$HT$HMMLRH D1UPHSPa+H0E1Ht$PHCH1HuAWAVIAUATUSLHMAM8u4DD$IAILHHT$PLH謶AtHD[]A\A]A^A_Ht$PH賿Ht$PHHD$衿HT$HMMLRH D1UPHSPr*H0E1fMu11Ht$PLHH1륐AWAVAUATUSLAHHLd$PL tJMIDD$IL;L$XALu9Ht4LLHHL$葾HL$AuHD[]A\A]A^A_HHI1t$`MDLATH šUSP,H0E1fAWIAVIAUATUSHMHL$@H8u LL;L$HtH[]A\A]A^A_fIALMt HLLĽHL$@AEuHHM1t$PMDLQH USPU+H01H[]A\A]A^A_AWMAVIAUIATALUHLSLH蕶AEt/HHM1AWMH DSHP(H 1H[]A\A]A^A_f.AUIATAUHSHHHt H]u9HVSDIPLL H1H &(XZ1H[]A\A]H[]A\A]AWMAVIAUALATAUHLSHHLL$蝵u6HAH1LL$IDHH AQMAWP'H HD[]A\A]A^A_ÐAUIATAUHSHHHt Hmt9H(SDIPLL X1H 6'XZ1H[]A\A]H[]A\A]AWMAVIAUIATALUHLSLH赴AE/HHM1AWMH DSHP&H 1H[]A\A]A^A_f.AUIATAUHSHHHt H]t9H~SDIPL kL1H F&X1ZH[]A\A]H8uff.fAWMAVIAUIATALUHLSLH赳AEy/HHM1AWMH DSHP%H 1H[]A\A]A^A_f.AUAATIUHSHHHt1H]uH[]A\A]fHXuHSDMPHL C1H !}%XZ1H[]A\A]ff.AWMAVIAUIATALUHLSLH襲AEx/HHM1AWMH DSHP$H 1H[]A\A]A^A_f.AUIATAUHSHHHt HMu9H.SDIPL [L1H 6$X1ZH[]A\A]H(uff.fAWMAVIAUIATALUHLSLH襱AE~/HHM1AWMH DSHP#H 1H[]A\A]A^A_f.AUAATIUHSHHHt1HMtH[]A\A]fHHuHSDMPHL 31H m#XZ1H[]A\A]ff.AUIATAUHSHHHt Hu9H֓SDIPLL 1H #XZ1H[]A\A]H[]A\A]AUIATAUHSHHHt Hu9SDLL @ULIH ;1"XZ1H[]A\A]fDH[]A\A]AUIATAUHSHHHt H荫t9SDLL ~ULޒH ˒1%"XZ1H[]A\A]fDH[]A\A]AWAVIAUIATAULSLHH|$MtLLޮub蕲HHIHMMHZAWD1SH 6PHt$(\!H LH1[]A\A]A^A_H[]A\A]A^A_@AWAVIAUAATMULSHHH|$MtLL^uzHI*1HH LLRHMIHAWD1UH qPHt$( H LHH1[]A\A]A^A_fH[]A\A]A^A_ff.AWIAVALAUI1ATMUSHH艫L1H|IHHHHHtHHT$HT$RMIH PHDLPH1P1H 1HD$肴LzD$H[]A\A]A^A_HH5AEtL耬HXH@L_H7AWIAVALAUI1ATMUSHHiL1H\IHHHǏHHtHHT$HT$RMIH PHDLPHD1P1H 1HD$bLZD$H[]A\A]A^A_HHAEuL`HXH@L?H7AWIAVALAUI1ATMUSHHIL1HIHJ+IH$Lt$L=lmˆHt]LLL:u1H([]A\A]A^A_DH|$uA} tqLIH)HL9,$tHeHuH5OH聏D$ ĨL9D$ }7LL軐tH|$uD$ @1H6냺H5lL耐BH|$6HHtHH5\lHlHH5H= 0 && (size_t)tst < OSSL_NELEM(protocols)SSL_export_keying_material(clientssl, ckeymat1, sizeof(ckeymat1), label, sizeof(label) - 1, context, sizeof(context) - 1, 1)SSL_export_keying_material(clientssl, ckeymat2, sizeof(ckeymat2), label, sizeof(label) - 1, emptycontext, 0, 1)SSL_export_keying_material(clientssl, ckeymat3, sizeof(ckeymat3), label, sizeof(label) - 1, NULL, 0, 0)SSL_export_keying_material(serverssl, skeymat1, sizeof(skeymat1), label, sizeof(label) - 1, context, sizeof(context) -1, 1)SSL_export_keying_material(serverssl, skeymat2, sizeof(skeymat2), label, sizeof(label) - 1, emptycontext, 0, 1)SSL_export_keying_material(serverssl, skeymat3, sizeof(skeymat3), label, sizeof(label) - 1, NULL, 0, 0)SSL_CTX_set_min_proto_version(sctx, TLS1_3_VERSION)SSL_CTX_set_max_proto_version(sctx, TLS1_3_VERSION)SSL_CTX_set_min_proto_version(cctx, TLS1_3_VERSION)SSL_CTX_set_max_proto_version(cctx, TLS1_3_VERSION)SSL_key_update(clientssl, SSL_KEY_UPDATE_NOT_REQUESTED)create_ssl_connection(serverssl, clientssl, SSL_ERROR_WANT_READ)create_ssl_ctx_pair(TLS_server_method(), NULL, TLS1_VERSION, TLS_MAX_VERSION, &sctx2, NULL, cert, privkey)SSL_CTX_add_client_custom_ext(cctx, TEST_EXT_TYPE1, old_add_cb, old_free_cb, &client, old_parse_cb, &client)SSL_CTX_add_custom_ext(cctx, TEST_EXT_TYPE1, context, new_add_cb, new_free_cb, &client, new_parse_cb, &client)SSL_CTX_add_server_custom_ext(sctx, TEST_EXT_TYPE1, old_add_cb, old_free_cb, &server, old_parse_cb, &server)SSL_CTX_add_custom_ext(sctx, TEST_EXT_TYPE1, context, new_add_cb, new_free_cb, &server, new_parse_cb, &server)SSL_CTX_add_custom_ext(sctx2, TEST_EXT_TYPE1, context, new_add_cb, new_free_cb, &server, new_parse_cb, &server)SSL_CTX_set_tlsext_servername_callback(sctx, sni_cb)SSL_CTX_set_tlsext_servername_arg(sctx, sctx2)SSL_set_session(clientssl, sess)create_ssl_ctx_pair(TLS_server_method(), TLS_client_method(), TLS1_VERSION, TLS_MAX_VERSION, &sctx, &cctx, idx == 3 ? NULL : cert, idx == 3 ? NULL : privkey)SSL_CTX_set_ciphersuites(cctx, "TLS_AES_128_GCM_SHA256")SSL_SESSION_set1_master_key(clientpsk, key, sizeof(key))SSL_SESSION_set_cipher(clientpsk, cipher)SSL_SESSION_set_protocol_version(clientpsk, TLS1_3_VERSION)SSL_set1_groups_list(serverssl, "P-256")SSL_CTX_set_ciphersuites(cctx, "TLS_CHACHA20_POLY1305_SHA256")SSL_CTX_set_ciphersuites(cctx, "TLS_AES_256_GCM_SHA384")create_ssl_connection(serverssl, clientssl, SSL_ERROR_SSL)TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384SSL_CTX_set_ciphersuites(cctx, "TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384")SSL_CTX_set_ciphersuites(sctx, "TLS_AES_256_GCM_SHA384")SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGEDERR_GET_REASON(ERR_get_error())TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256SSL_CTX_set_ciphersuites(sctx, "TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256")SSL_CTX_set_cipher_list(cctx, "AES256-GCM-SHA384")SSL_CTX_set_ciphersuites(cctx, "TLS_AES_128_CCM_SHA256")SSL_set_cipher_list(clientssl, "AES256-GCM-SHA384")SSL_set_ciphersuites(clientssl, "TLS_AES_128_GCM_SHA256")SSL_set_ciphersuites(clientssl, "TLS_AES_128_CCM_SHA256")SSL_write_ex(clientssl, MSG2, strlen(MSG2), &written)setupearly_data_test(&cctx, &sctx, &clientssl, &serverssl, &sess, 2)SSL_SESSION_set1_hostname(sess, "goodhost")SSL_set_tlsext_host_name(clientssl, "badhost")SSL_SESSION_set1_alpn_selected(sess, GOODALPN, GOODALPNLEN)SSL_set_alpn_protos(clientssl, BADALPN, BADALPNLEN)SSL_SESSION_set_protocol_version(sess, TLS1_2_VERSION)SSL_SESSION_set1_hostname(serverpsk, "badhost")SSL_set_tlsext_host_name(clientssl, "goodhost")SSL_CTX_set_tlsext_servername_callback(sctx, hostname_cb)SSL_SESSION_set1_alpn_selected(sess, GOODALPN + 1, GOODALPNLEN - 1)SSL_set_alpn_protos(clientssl, GOODALPN, GOODALPNLEN)SSL_SESSION_set1_alpn_selected(clientpsk, BADALPN + 1, BADALPNLEN - 1)SSL_SESSION_set1_alpn_selected(serverpsk, GOODALPN + 1, GOODALPNLEN - 1)SSL_set_alpn_protos(clientssl, alpnlist, sizeof(alpnlist))SSL_SESSION_set_time(sess, (long)(time(NULL) - 20))SSL_set_recv_max_early_data(serverssl, 0)BIO_write_ex(wbio, bad_early_data, sizeof(bad_early_data), &written)SSL_CONF_cmd(confctx, "Options", "-AntiReplay")SSL_write_early_data(serverssl, MSG2, strlen(MSG2), &written)SSL_write_early_data(clientssl, MSG3, strlen(MSG3), &written)SSL_write_early_data(serverssl, MSG4, strlen(MSG4), &written)SSL_write_ex(clientssl, MSG5, strlen(MSG5), &written)BIO_read_ex(rbio, data, sizeof(data), &rawread)BIO_write_ex(rbio, data, eoedlen, &rawwritten)SSL_write_early_data(serverssl, MSG6, strlen(MSG6), &written)BIO_write_ex(rbio, data + eoedlen, rawread - eoedlen, &rawwritten)SSL_write_early_data(clientssl, MSG6, strlen(MSG6), &written)SSL_write_ex(serverssl, MSG7, strlen(MSG7), &written)AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384SSL_CTX_set_cipher_list(cctx, "AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384")create_ssl_connection(serverssl, clientssl, SSL_ERROR_WANT_CLIENT_HELLO_CB)SSL_ERROR_WANT_CLIENT_HELLO_CBSSL_client_hello_get0_compression_methods(s, &p)ClientHello callback expected extensions mismatchFailure setting sigalgs in SSL_CTX (%d) Not-failed setting sigalgs in SSL_CTX (%d) Failure setting sigalgs in SSL (%d) ctx = SSL_CTX_new(TLS_method())membio1 = BIO_new(BIO_s_mem())membio2 = BIO_new(BIO_s_mem())create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE) == (conntype == CONNTYPE_CONNECTION_SUCCESS)create_ssl_ctx_pair(TLS_server_method(), TLS_client_method(), TLS1_VERSION, TLS_MAX_VERSION, &sctx, &cctx, NULL, NULL)SSL_CTX_set_session_id_context(sctx, (void *)&sess_id_ctx, sizeof(sess_id_ctx))create_ssl_objects(sctx, cctx, &serverssl1, &clientssl1, NULL, NULL)create_ssl_connection(serverssl1, clientssl1, SSL_ERROR_NONE)sess1 = SSL_get1_session(clientssl1)SSL_CTX_add_session(cctx, sess1)create_ssl_objects(sctx, cctx, &serverssl2, &clientssl2, NULL, NULL)SSL_set_session(clientssl2, sess1)create_ssl_connection(serverssl2, clientssl2, SSL_ERROR_NONE)SSL_session_reused(clientssl2)sess1 = SSL_get1_session(clientssl2)sess2 = SSL_get1_session(clientssl2)SSL_CTX_remove_session(cctx, sess2)SSL_CTX_add_session(cctx, sess2)create_ssl_objects(sctx, cctx, &serverssl3, &clientssl3, NULL, NULL)SSL_set_session(clientssl3, sess1)create_ssl_connection(serverssl3, clientssl3, SSL_ERROR_NONE)sess2 = SSL_get1_session(serverssl1)SSL_CTX_remove_session(sctx, sess2)SSL_CTX_add_session(sctx, sess2)SSL_get_tlsext_status_type(clientssl)SSL_set_tlsext_status_type(clientssl, TLSEXT_STATUSTYPE_ocsp)certbio = BIO_new_file(cert, "r")ids = sk_OCSP_RESPID_new_null()ocspcert = PEM_read_bio_X509(certbio, NULL, NULL, NULL)OCSP_RESPID_set_by_key(id, ocspcert)create_ssl_ctx_pair(smeth, cmeth, min_version, max_version, &sctx, &cctx, cert, privkey)assertion failed: certlen * NUM_EXTRA_CERTS > (SSL3_RT_MAX_PLAIN_LENGTH * 4) / 3status == SSL_TICKET_SUCCESS || status == SSL_TICKET_SUCCESS_RENEWSSL_SESSION_get0_ticket_appdata(ss, &tickdata, &tickdlen)memcmp(tickdata, appdata, tickdlen)create_ssl_connection(sssl, cssl, SSL_ERROR_NONE)copy = OPENSSL_memdup(orespder, sizeof(orespder))SRP_create_verifier_BN(userid, password, &salt, &verifier, lgN->N, lgN->g)create_new_vbase(userid, password)create_new_vfile(userid, password, tmpfilename)SRP_VBASE_init(vbase, tstsrpfile)SSL_CTX_set_srp_username_callback(sctx, ssl_srp_cb)SSL_CTX_set_cipher_list(cctx, "SRP-AES-128-CBC-SHA")SSL_CTX_set_max_proto_version(sctx, TLS1_2_VERSION)SSL_CTX_set_srp_username(cctx, userid)SSL_CTX_set_srp_password(cctx, "badpass")SSL_CTX_set_srp_password(cctx, password)SSL_CTX_set_tlsext_max_fragment_length( ctx, max_fragment_len_test[idx_tst])len = BIO_get_mem_data( bio, (char **) &data )PACKET_buf_init( &pkt, data, len )PACKET_forward(&pkt, SSL3_HM_HEADER_LENGTH)PACKET_forward(&pkt, CLIENT_VERSION_LEN + SSL3_RANDOM_SIZE)PACKET_get_length_prefixed_1(&pkt, &pkt2)PACKET_get_length_prefixed_2(&pkt, &pkt2)PACKET_as_length_prefixed_2(&pkt, &pkt2)PACKET_get_net_2(&pkt2, &type)PACKET_get_length_prefixed_2(&pkt2, &pkt3)PACKET_get_1(&pkt3, &MFL_code)get_MFL_from_client_hello(wbio, &MFL_mode)max_fragment_len_test[idx_tst] == MFL_modeSSL_CTX_set_num_tickets(*sctx, idx)SSL_CTX_set_session_id_context(*sctx, (void *)&sess_id_ctx, sizeof(sess_id_ctx))compare_hex_encoded_buffer(token, 64, actual_client_random, client_random_size)compare_hex_encoded_buffer(token, strlen(token), actual_master_key, master_key_size)CLIENT_HANDSHAKE_TRAFFIC_SECRETSERVER_HANDSHAKE_TRAFFIC_SECRETexpected->rsa_key_exchange_countexpected->client_early_secret_countexpected->client_handshake_secret_countexpected->server_handshake_secret_countexpected->client_application_secret_countclient_application_secret_countexpected->server_application_secret_countserver_application_secret_countexpected->early_exporter_secret_countexpected->exporter_secret_countSSL_CTX_set_max_early_data(sctx, SSL3_RT_MAX_PLAIN_LENGTH)SSL_CTX_get_keylog_callback(cctx) == NULLSSL_CTX_get_keylog_callback(sctx) == NULLSSL_CTX_get_keylog_callback(cctx) == client_keylog_callbackSSL_CTX_get_keylog_callback(sctx) == server_keylog_callbacktest_keylog_output(client_log_buffer, clientssl, SSL_get_session(clientssl), &expected)test_keylog_output(server_log_buffer, serverssl, SSL_get_session(serverssl), &expected)SSL_CTX_set_cipher_list(cctx, "RSA")SSL_set_session(clientssl, sesscache[i])SSL_verify_client_post_handshake(sssl)privkey = test_get_argument(1)srpvfile = test_get_argument(2)tmpfilename = test_get_argument(3)test_large_message_tls_read_aheadtest_session_with_only_int_cachetest_session_with_only_ext_cacheAES128-SHA:DHE-RSA-AES128-SHA:AES256-SHAAES128-SHA:DHE-RSA-AES256-SHA:AES256-SHATLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:AES256-SHAtest/sslapitest.cNULLSSL_shutdown(clientssl)SSL_ERROR_ZERO_RETURNSSL_get_error(serverssl, 0)SSL_RECEIVED_SHUTDOWNSSL_get_shutdown(serverssl)SSL_shutdown(serverssl)sizeof(msg)readbytesmemcmp(msg, buf, readbytes)SSL_ERROR_SSLSSL_get_error(clientssl, -1)-1gen_tick_called((tst % 2) == 0) ? 1 : 0dec_tick_calledSSL_session_reused(clientssl)Hello WorldShared ciphers are: %s SSL_pending(clientssl)SSL_has_pending(clientssl)SSL_pending(serverssl)SSL_has_pending(serverssl)sizeof(buf)(int)(written - readbytes)ret == 0sesscipherlocalhostclientpskSSL_SESSION_up_ref(clientpsk)Hellostrlen(MSG1)SSL_READ_EARLY_DATA_SUCCESSbufMSG1SSL_EARLY_DATA_ACCEPTEDinfo_cb_failedSSL_READ_EARLY_DATA_ERRORSSL_READ_EARLY_DATA_FINISHSSL_EARLY_DATA_NOT_SENTWorld.strlen(MSG2)MSG2SSL_clear(clientssl)skeymat1ckeymat1skeymat2ckeymat2skeymat3ckeymat3ret == expectedSSL_do_handshake(serverssl)SSL_stateless(serverssl)TLS_AES_128_GCM_SHA256SSL_session_reused(serverssl)use_session_cb_cnt == 1find_session_cb_cnt == 0psk_client_cb_cnt == idxpsk_server_cb_cnt == 0use_session_cb_cnt == 0psk_client_cb_cnt == 1find_session_cb_cnt == 1psk_client_cb_cnt == 0psk_server_cb_cnt == 1P-256use_session_cb_cnt == 2find_session_cb_cnt == 2psk_client_cb_cnt == 2psk_server_cb_cnt == 2Dummy Identitypsk_server_cb_cnt == idxTLS_CHACHA20_POLY1305_SHA256TLS_AES_256_GCM_SHA384AES256-GCM-SHA384TLS_AES_128_CCM_SHA256SSL_accept(serverssl)SSL_connect(clientssl)SSL_EARLY_DATA_REJECTEDgoodalpngoodhostbadhostserverpskbadalpnBad test indexSSL_get_error(clientssl, 0)errreadearlyresedstatusconnectresconfctx-AntiReplayOptions(usecb > 0) ? 1 : 0usecb > 0 ? 1 : 0allow_ed_cb_calledThisstrlen(MSG3)MSG3strlen(MSG4)MSG4astrlen(MSG5)sizeof(data)rawreadSSL3_RT_HEADER_LENGTHrawwrittenteststrlen(MSG6)rawread - eoedlenMSG6message.strlen(MSG7)MSG7SSL_get_error(serverssl, -1)expected_ciphers*pOSSL_NELEM(testsigalgs) * 2(size_t)idxcurr->connsuccessssl = SSL_new(ctx)sslbio = BIO_new(BIO_f_ssl())bio1 = BIO_new(BIO_s_mem())bio2 = BIO_new(BIO_s_mem())find_session_cb_cntuse_session_cb_cntnew_callednumnewsesstickremove_calledsess1SSL_get_session(clientssl2)get_calledtmp = SSL_SESSION_dup(sess2)TLSEXT_STATUSTYPE_ocspocsp_client_calledocsp_server_calledid = OCSP_RESPID_new()sk_OCSP_RESPID_push(ids, id)chaincertSSL_clear(serverssl)strlen(appdata)tickdlenrespderinorespderServer log too fullClient log too fullSSL_do_handshake(sssl)SSL_read(cssl, NULL, 0)SSL_read(sssl, NULL, 0)vbaselgNpassworduser_pwduser_pwd->iddummyrowgNiddboutrow[DB_srpid]row[DB_srptype]row[DB_srpgN]TXT_DB_insert(db, row)SRP_NO_ERRORSRP-AES-128-CBC-SHAbadpasstst % 2 == 0tst % 2 == 1conSSL_connect(con)PACKET_remaining(&pkt3)hex_lengthraw_length * 2%02xhex_encoded[j]hexed[0]hex_encoded[j + 1]hexed[1] RSAtoken = strtok(NULL, " \n")16strlen(token)CLIENT_RANDOMSSL3_RANDOM_SIZEclient_random_size64master_key_sizeCLIENT_EARLY_TRAFFIC_SECRETCLIENT_TRAFFIC_SECRET_0SERVER_TRAFFIC_SECRET_0EARLY_EXPORTER_SECRETUnexpected token %s rsa_key_exchange_countexpected->master_secret_countclient_early_secret_countclient_handshake_secret_countserver_handshake_secret_countearly_exporter_secret_counterror_writing_logclient_log_buffer_indexserver_log_buffer_indexidx * 2cert = test_get_argument(0)OPENSSL_TEST_GETCOUNTSnot supported in this buildtest_large_message_tlstest_large_message_dtlstest_tlsext_status_typetest_session_with_both_cachetest_stateful_ticketstest_stateless_ticketstest_psk_ticketstest_ssl_set_biotest_ssl_bio_pop_next_biotest_ssl_bio_pop_ssl_biotest_ssl_bio_change_rbiotest_ssl_bio_change_wbiotest_set_sigalgstest_keylogtest_keylog_no_master_keytest_client_hello_cbtest_early_data_read_writetest_early_data_replaytest_early_data_skiptest_early_data_skip_hrrtest_early_data_skip_hrr_failtest_early_data_skip_aborttest_early_data_not_senttest_early_data_psktest_early_data_not_expectedtest_early_data_tls1_2test_set_ciphersuitetest_ciphersuite_changetest_tls13_psktest_custom_extstest_statelesstest_pha_key_updatetest_serverinfotest_export_key_mattest_export_key_mat_earlytest_ssl_cleartest_max_fragment_len_exttest_srptest_info_callbacktest_ssl_pendingtest_ssl_get_shared_cipherstest_ticket_callbackstest_shutdownAES128-SHA:AES256-SHAAES256-SHA:DHE-RSA-AES128-SHAAES128-SHA:DHE-RSA-AES128-SHAAES256-SHA:AES128-SHA256PINIT TRCHTWSHTWSCTWSKETWSDTRCKETRCCSTRFINTWSTTWCCSTWFINTWCHTRSHTRSCTRSKETRSDTWCKETRSTTWEETRSCVTREESSLOK TWEOEDTPEDERSA+SHA256RSA+SHA256:ECDSA+SHA512RSA+SHA256:SHA256Invalid@ХPcontexttest labelDummy OCSP Response0123456789abcdef  !"#$%&'()*+,-./goodalpnbadalp # ---- START OF PACKET ----*---- START OF RECORD ----*---- RECORD TRUNCATED ----** Record Content-type: %d ** Record Version: %02x%02x ** Record Epoch: %d ** Record Sequence: ** Record Length: %d *** Message Type: %d *** Message Length: %d *** Message sequence: %d *** Message Fragment len: %d *---- END OF RECORD -------- END OF PACKET ---- test/ssltestlib.cTLS dump filterMem Packet Testserverctx = SSL_CTX_new(sm)clientctx = SSL_CTX_new(cm)SSL_connect() failed %d, %dSSL_accept() failed %d, %dNo progress madeSSL_ERROR_WANT_READ**---- START OF HANDSHAKE MESSAGE FRAGMENT ----**---- HANDSHAKE MESSAGE FRAGMENT ENCRYPTED ----**---- HANDSHAKE MESSAGE FRAGMENT TRUNCATED ----*** Message Fragment offset: %d ***---- HANDSHAKE MESSAGE FRAGMENT INVALID ----**---- END OF HANDSHAKE MESSAGE FRAGMENT ----ctx = OPENSSL_zalloc(sizeof(*ctx))ctx->pkts = sk_MEMPACKET_new_null()meth_mem = BIO_meth_new(BIO_TYPE_MEMPACKET_TEST, "Mem Packet Test")BIO_meth_set_write(meth_mem, mempacket_test_write)BIO_meth_set_read(meth_mem, mempacket_test_read)BIO_meth_set_puts(meth_mem, mempacket_test_puts)BIO_meth_set_gets(meth_mem, mempacket_test_gets)BIO_meth_set_ctrl(meth_mem, mempacket_test_ctrl)BIO_meth_set_create(meth_mem, mempacket_test_new)BIO_meth_set_destroy(meth_mem, mempacket_test_free)thispkt = OPENSSL_malloc(sizeof(*thispkt))thispkt->data = OPENSSL_malloc(inl)SSL_CTX_set_min_proto_version(serverctx, min_proto_version)SSL_CTX_set_max_proto_version(serverctx, max_proto_version)SSL_CTX_set_min_proto_version(clientctx, min_proto_version)SSL_CTX_set_max_proto_version(clientctx, max_proto_version)SSL_CTX_use_certificate_file(serverctx, certfile, SSL_FILETYPE_PEM)SSL_CTX_use_PrivateKey_file(serverctx, privkeyfile, SSL_FILETYPE_PEM)SSL_CTX_check_private_key(serverctx)serverssl = SSL_new(serverctx)clientssl = SSL_new(clientctx)s_to_c_bio = BIO_new(bio_s_mempacket_test())c_to_s_bio = BIO_new(bio_s_mempacket_test())s_to_c_bio = BIO_new(BIO_s_mem())c_to_s_bio = BIO_new(BIO_s_mem())s_to_c_bio = BIO_push(s_to_c_fbio, s_to_c_bio)c_to_s_bio = BIO_push(c_to_s_fbio, c_to_s_bio)@*@**@*@*@*@*@**P*p*[*not ok%*s%s%d - %s%d - iteration %dHARNESS_OSSL_LEVELOPENSSL_TEST_RAND_ORDER%*s# RAND SEED %d %*s1..0 # Skipped: %s %*s# Subtest: %s %*s1..%d %*s%d..%d test/testutil/driver.cret = p = OPENSSL_malloc(len + 1)Global init failed - aborting Warning ignored command-line argument %d: %s Warning arguments %zu and later unchecked %s: (%s) '%s %s %s' failed'%s' @ %s:%d!=<=<>=INFO%s: %stest/testutil/tests.c[%d] compared to [%d]unsigned int[%u] compared to [%u][%c] compared to [%c]unsigned char[%ld] compared to [%ld]unsigned long[%lu] compared to [%lu]size_t[%zu] compared to [%zu]void *[%p] compared to [%p]ptr%ptrueboolfalsestringmemoryBIGNUMODD(EVEN(abs==time_t[%s] compared to [%s]test/testutil/basic_output.cassertion failed: bio_out != NULLassertion failed: bio_err != NULL-00123456789abcdef% 4s %c NULL % 4u:%c '' --- %s +++ %s % 4u: '%s' % 4u:+ '%s' % 4s %s % 4u:- '%s' : 0%c%*s%s bit position %*s test/testutil/format_output.c %s:% 5d -%s:% 5d +%s:% 5d % 4s %c%s empty%04x %c%s %04x: %s %04x:+%s % 4s %s %04x:-%s bignum: '%s' = %s bignum: '%s' = %s0x%s bignumWARNING: these BIGNUMs have been truncated # tap;$\$$d(%,$'4'T'd'1H 6 7 d7 8 8p 8 ; ?D 4@ @ tB CL TH M0 TNt tN N R tV|4Y\Tbdcf@jjdtt4uuhd$t|Ē|$4DT$d8tL$Dxtdddp$T0|t8$t$$(dHh,$xtHt`  !$!8!t\!t!!!! !#<"T#d"#"$"%P#%d#$&#&#($)0$)D$+p$+$-$-$-$%0%3%8<&8&49&4:&4;'t;(';<';P'<'<'='A(B(B(C($C(C8)dD)E)E)tF *$GD*Gh*H*4I*I*J*tK,+TL`+DM+$N+dN+O,4O(,OL,Op,$P,tP,P,Q-dQ$-QH-Rl-TR-R-R-TS-S .TD.dTh.T.$U.U.U.4V/V@/Vd/TW/W/W/DX/X0X<04Y`0Y0Y0$Z0tZ0Z1[81d[\1[1\1T\1\1\2D]42]X2]x24^2^2^2_83`3a4tbd44c4c<5td5d5deD6e6Tf6f<7Tg7g7dhD8h8di8i<9dj9j9DkD:k:l$;m;o;$p8<Dq<dr<sL=$t|=Tt=tt=t=t=t=u>4wP>}>$????D?t@4d@d@@@ԏ@ADLAttAԐAADB`Bd|BĔBzRx +zRx $ FJ w?;*3$"D(\p|l' BRB B(A0A8IbJzA 8D0A(B BBBI OJzAXD(NBEB B(D0A8DpxKzxApB 8D0A(B BBBB d8-DX|@-Ut`8-BED D(GPx (A ABBD \-BBB B(D0D8D` 8A0A(B BBBD D8F0A(B BBB0L.+D_XHd.BBB I(A0D8S]G kAv 8D0A(B BBBF \0BQB A(A0D_LxAu 0D(A BBBA N Lv Hh4yBBD D(G0o (F ABBC ^(A EBBHP4yBED D(G0k (F ABBD ^(A EBB84BML H(G0[ (A BBBD 0T6(BPA DP DBBp P7BIE E(D0D8G` 8A0A(B BBBH vhKpkhA` 8F0A(B BBBF l;[BBB B(A0A8I 8D0A(B BBBC OXBHxA@|@BDA S ABC Z ABC XAB4@H@l\@BHB B(A0H8D 8D0A(B BBBC TL\AOVAlDBEB B(A0H8D 8D0A(B BBBJ L\AOVAT<GBBB B(A0A8F`@hJpzhA` 8D0A(B BBBJ XJBEB B(A0H8G 8D0A(B BBBD OEBTKvATKzATH}BJO\BJO[AJNTATXMYBRB B(A0A8ImJ{B 8D0A(B BBBH LHvBRK{BRK~ARKARKwBRKBJQ[AJP_AJR]BJNRBVPVAaRRA8tQ BIA A(F0 (D ABBB LlR.BAA D@HIPzHA@K  DABC   DABG T LUBBB B(A0A8D`@hIpzhA`r 8D0A(B BBBG X X l X BBB B(A0A8FJzBEKiBaHxBH 8D0A(B BBBC IK|AY[qAYH}BhHfARUAAxJfA^PgBjGuHp a-AZ E LH aBBD D(G0i (F ABBI B(A ABBH bBED D(G0b (F ABBE H(A ABBl( dbBBB B(A0A8FqJ{Ba 8D0A(B BBBJ JzAH pBBA A(D0E (D DBBE h(D ABBT pdBBB B(A0A8DpAxIzxAp~ 8D0A(B BBBB D< w$BBA A(FP@XJ`zXAPr (D ABBD T zBEB B(A0K 0D(B BBBD OZA\ }BHB B(A0H8I 8D0A(B BBBF OZA< `:Di C I\\ BBB E(D0H8Fv 8D0A(B BBBH HaA 0  ,  (  $ l  BBB B(A0C8NHrB 8A0A(B BBBH NYA|БBEB B(A0H8G  8D0A(B BBBF  Q [ B  J a A  L _ A  K ` B  K ` B / I a A  N Z A <DBAA DPIXI`zXAPs  DABA LxBMA D`u  DBBG whFpKhA`{  DEBI `ȢBVG B(A0H8M`ghJpshA`hJpshA`K 8D0A(B BBBK H8$BBI B(A0A8F`_ 8D0A(B BBBE     loBBB B(D0A8DJJzAJBAR 8A0A(B BBBF 4DBADP{XJ`zXAPd ABB X|BBB B(D0C8IyJzAK 8A0A(B BBBE TDBBB B(A0A8D`@hIpXhA`K 8D0A(B BBBH T0BIE E(A0C8Gp 8A0A(B BBBF zxOpxAp$'Aa8*AVL'Aa`7H4[NN L0S  AABF s CABGH0 <mT e(U0F(A W@`|HDG L ABF A CBB HABP]BI A(A0p (D BBBD n(A BBBC8dsRHA [ CBE cABJ04{AGD @ AAB hAA0h{AGD @ AAB hAAH@BBI D(G0q (C BBBF (A EBB@D^ F S5D[ A P(45D[ A P@HTBBA G0|  ABBC _  FBBG \BBB B(A0H8HJsAJ 8D0A(B BBBI H6BBB B(H0A8GE 8D0A(B BBBF l8GBBB B(D0C8G`ihHpxhA`H 8C0A(B BBBD  8F0A(B BBBE \!BSE B(A0H8J` 8A0A(B BBBE D8C0A(B BBBLToBFB I(A0A8Gu 8A0A(B BBBE XXt`BMB B(H0K8GIzAM 8A0A(B BBBA hxBMI D(H0DJzAK 0D(A BBBH  0D(A BBBB ` ,BEB B(A0A8D 8C0A(B BBBD D8F0A(B BBBHBBB B(D0C8Dp 8D0A(B BBBB   yAs D @4HDP` DS4x@BED ] BBL ADBHBBB B(D0D8GPW 8A0A(B BBBH $=BHG YLB$$VBAG CFBLL BOH G0g  ABBD N  FBBH \ ABBpBDD G DBI S DBG D AEF R AEH l ADO I AEI KDB\($X]BED MBB4PqBBD G(D0T(D ABBHBEB B(D0A8DPp 8D0A(B BBBA BQ E l (hBAD P DBC 0 `DBEB E(D0A8DP= 8D0A(B BBBG 8F0A(B BBB $1BGG IGL`BBI E(D0C8FP' 8C0A(B BBBF q8F0A(B BBBdHD BBB E(A0D8K`r 8F0A(B BBBD  8C0A(B BBBA H |BHB E(A0D8F` 8A0A(B BBBF `BBB B(A0A8GPm 8F0A(B BBBC F8C0A(B BBB(`L4BGG YDB `AIA <AIA7DS4BHD  ABJ D ABI H$)Agd8BOL<BEB B(A0A8G  8A0A(B BBBD PBEA A(G0 (D ABBC D (D DBBH H$ XBBB B(A0D8F@ 8D0A(B BBBA p   3 4H 0uBBA A(D0O (F ABBD D(C ABB` dBBB E(A0A8D@z 8A0A(B BBBK F8A0A(B BBB\!Gx!DGH!BOE E(D0D8D@v 8J0A(B BBBH !LG[Uq "G[Uq ("dG[Uq L"G[Uq p"|G[Uq "G[Uq0"AJreFAlA0"@ APhdFAlA8 # BAJrgFArAB8\#!BGJhfFArAB#D"3BT#h"G#"DR ##FIIL I(J0M $0#JTLI I(J0M 0$\#JTIL I(J0M T$#JTIL I(J0M x$#JTIL I(J0M $#JTIL I(J0M $ $FIIL I(J0M $8$JTLI I(J0M %d$JTIL I(J0M ,%$JTIL I(J0M P%$JTIL I(J0M t%$JTIL I(J0M %%VIQL I(J0M %P%NTPI I(J0M %|%RTQL I(J0M &%RTQL I(J0M (&%RTQL I(J0M L&0&RTQL I(J0M p&l&VIQL I(J0M &&NTPI I(J0M &&RTQL I(J0M &'RTQL I(J0M 'L'RTQL I(J0M $''RTQL I(J0M H''FIIL I(J0M l''JTLI I(J0M '(JTIL I(J0M 'H(JTIL I(J0M 't(JTIL I(J0M '(JTIL I(J0M ((FIIL I(J0M D((JTLI I(J0M h($)JTIL I(J0M (P)JTIL I(J0M (|)JTIL I(J0M ()JTIL I(J0M ()FIIL I(J0M )*JTLI I(J0M @),*JTIL I(J0M d)X*JTIL I(J0M )*JTIL I(J0M )*JTIL I(J0M )*FIIL I(J0M )+JTLI I(J0M*4+FIM M(O0M8*d+LTN M(O0MX*+JTMM [x*+JTMM [\*+BBB B(A0A8PP| 8D0A(B BBBE oXJ`MhApHxAIP`*d,BEB B(G0A8DPB 8D0A(B BBBJ aXK`MhDpHxAIP`\+,BBB B(A0A8PPA 8D0A(B BBBH iXJ`MhApHxAIP`+|-BBE B(A0A8GPN 8D0A(B BBBA hXJ`MhApHxAIP`$,.BBB B(A0A8PPX 8D0A(B BBBA DXP`KhHpAxAIPp,d.BEE B(A0A8D@h 8A0A(B BBBJ rHPPJXH`AhApI@F8A0A(B BBBT,.vBEE E(G0G8G@VHNPNXD`I@F8A0A(B BBBTT-.pBED D(G0Y8G@Y8A0F (A ABBD D(F ABBT-.BEE H(G0G8GPRXc`EhApIPD8D0A(B BBBT./pBED D(G0Y8G@Y8A0F (A ABBD D(F ABBT\.0/vBEE E(G0G8G@VHNPNXD`I@F8A0A(B BBBD.X/sBED D(G0Y8G@Y8C0D (A ABBD T./vBEE E(G0G8G@VHNPNXD`I@F8A0A(B BBBTT//BED D(G0U (F ABBJ T8G@Y8A0F(A ABBT//vBEE E(G0G8G@VHNPNXD`I@F8A0A(B BBBD00sBED D(G0Y8G@Y8C0D (A ABBD TL0P0vBEE E(G0G8G@VHNPNXD`I@F8A0A(B BBBT0x0BED D(G0U (F ABBJ T8G@Y8A0F(A ABBT00pBED D(G0Y8G@Y8A0F (A ABBD D(F ABBTT10pBED D(G0R8N@V8A0F (A ABBG D(F ABBT10pBED D(G0R8N@V8A0F (A ABBG D(F ABBl20BBE E(D0D8GPpXO`FhHpNPL 8C0A(B BBBH D8F0A(B BBBlt281BBE E(D0D8GPEXO`FhHpNPT 8C0A(B BBBC D8F0A(B BBBX21BEH G(D0A8GPMXN`NhJpKP^ 8A0A(B BBBH X@3\2BEH G(D0A8GPMXN`NhJpKP^ 8A0A(B BBBH X3 3BEH G(D0A8GPMXN`NhJpKP^ 8A0A(B BBBH X33BEH G(D0A8GPMXN`NhJpKP^ 8A0A(B BBBH XT44BEH G(D0A8GPMXN`NhJpKP^ 8A0A(B BBBH X4l5BEH G(D0A8GPMXN`NhJpKP^ 8A0A(B BBBH , 506IFA \ ABA <56&D]T56h56|56!D\56!D\57H57BBB B(D0D8D@ 8D0A(B BBBI \68BBB E(D0A8GsM\A 8A0A(B BBBA pp6 ?BBB B(D0D8G"o#F"A" 8A0A(B BBBF 6 8A0A(B BBBE X6XF#BBE B(A0D8G_FA 8A0A(B BBBJ $@7,M/DD D(D0D8D@R$h74M&DI A(A0C8C@P7PQTdp.1'01*`1'`<05{  X, 5{C `[ m 06 07@ p75 75 8   @6! <7 0HGU I!| Jo  S` Y ], ` d d  P< @< 0< (<  < < ' <4 A jO j] jj j@x  k  n=X3`nV n o p p] 0qq q   x / x1C L @e @~ )    (    0  - @K i x }    @  #  %L'P'0T<4I +RP9[(ha KtW ` ~|4Ut!F 2?@7HJTv_~@/5 (Hcp+~@44lR`J>JJ hRizPJ &A PtP&vt -p= 'Vt$Jpp'Lj`Nw%C_s F`spRp.OkNyJ AJPj/0u2Rqy?pJNjJ 9[RhP &FeyRV  +FRTiJL0J",6Q]}`Fpp , F e   J  !!!p0!,п!P,,,P,,,,J,-0J'-C-e-js------.0h.7.a......`J /h/1/>/@FJ/x/P/////$0>0X0s00`J0000ПR 1-1@1b1Jo11J1111202J;2X222@F222,3`3 -3 F:3R3v l33333R3F34C4]4o4vz44з4`444o45R5e5`u555Scrt1.o__abi_tagcrtstuff.c__CTOR_LIST____DTOR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.1dtor_idx.0frame_dummy__CTOR_END____FRAME_END____do_global_ctors_auxmain.cargsarg_countarg_usedsslapitest.cremove_session_cbremove_calledget_session_cbget_calledget_sess_valallow_early_data_cballow_ed_cb_calledtest_shutdownprivkeytest_ticket_callbackstick_key_cb_calleddec_tick_calledgen_tick_calledtick_key_renewtick_dec_retdec_tick_cbgen_tick_cbtick_key_cbnew_session_cbnew_callednew_cachesession_cbdo_cachesesscachealpn_select_cbservalpntest_ssl_get_shared_ciphersshared_ciphers_datatest_ssl_pendingnew_parse_cbsrvparsenewcbclntparsenewcbold_parse_cbsrvparseoldcbclntparseoldcbsslapi_info_callbackinfo_cb_offsetinfo_cb_failedinfo_cb_statesinfo_cb_this_statecreate_a_psksetupearly_data_testuse_session_cbfind_session_cbuse_session_cb_cntfind_session_cb_cntsrvidclientpskserverpsktest_info_callbackssl_srp_cbvbasenew_free_cbold_free_cbtest_early_data_tls1_2test_early_data_not_senttest_ssl_cleartest_export_key_mat_earlylabel.3context.2test_export_key_mattest_serverinfoserverinfov2serverinfov1test_pha_key_updatetest_statelessgenerate_stateless_cookie_callbackverify_stateless_cookie_callbackcookie_magic_valuetest_custom_extssrvaddoldcbclntaddoldcbsrvaddnewcbclntaddnewcbsnicbclient.1new_add_cbold_add_cbserver.0sni_cbtest_tls13_pskpsk_client_cb_cntpsk_server_cb_cntpsk_client_cbpsk_server_cbtest_ciphersuite_changetest_set_ciphersuitetest_early_data_not_expectedtest_early_data_pskhostname_cbearly_data_skip_helpertest_early_data_skip_aborttest_early_data_skip_hrr_failtest_early_data_skip_hrrtest_early_data_skiptest_early_data_replaytest_early_data_read_writetest_client_hello_cbfull_client_hello_callbacktest_set_sigalgstestsigalgsexecute_test_ssl_biotest_ssl_bio_change_wbiotest_ssl_bio_change_rbiotest_ssl_bio_pop_ssl_biotest_ssl_bio_pop_next_biotest_ssl_set_biotest_psk_ticketsexecute_test_sessiontest_tlsext_status_typeocspcertcdummyargocsp_client_cbocsp_server_cbocsp_client_calledocsp_server_calledexecute_test_large_messagetest_large_message_dtlstest_large_message_tls_read_aheadtest_large_message_tlsorespderserver_keylog_callbackserver_log_buffer_indexserver_log_buffererror_writing_logclient_keylog_callbackclient_log_buffer_indexclient_log_bufferpost_handshake_verify.part.0test_session_with_both_cachetest_session_with_only_ext_cachetest_session_with_only_int_cachetest_srpsrpvfiletmpfilenametest_max_fragment_len_extmax_fragment_len_testsetup_ticket_test.constprop.0compare_hex_encoded_buffer.constprop.0test_keylog_outputtest_keylog_no_master_keytest_keylogcheck_resumptiontest_ticketstest_stateless_ticketstest_stateful_ticketsinvalidlist1invalidlist2invalidlist3invalidlist4ssltestlib.ctls_dump_getstls_dump_freetls_dump_newtls_dump_ctrltls_dump_readmempacket_freemempacket_test_newmempacket_test_ctrlmempacket_test_getstls_dump_writetls_dump_putsmempacket_test_readmethod_tls_dumpmeth_memmempacket_test_writemempacket_test_putsdriver.ctest_verdict.constprop.0test_verdict.constprop.1num_testsnum_test_casesseedoutput_helpers.ctests.ctest_fail_message.constprop.5test_fail_message.constprop.0test_fail_message.constprop.1test_fail_message.constprop.2test_fail_message.constprop.3test_fail_message.constprop.4basic_output.ccb.cformat_output.cconvert_bn_memory.constprop.0test_fail_string_commontest_fail_bignum_commontest_fail_memory_commoninit.ctap_bio.ctap_callback_ctrltap_newtap_ctrltap_getstap_read_extap_write_extap_freetap_putstap.0__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICcreate_bare_ssl_connectionBIO_meth_set_create@OPENSSL_1_1_0SSL_CTX_set_srp_username@OPENSSL_1_1_0TLS_method@OPENSSL_1_1_0SSL_get_servername@OPENSSL_1_1_0OPENSSL_sk_value@OPENSSL_1_1_0test_flush_stdouttest_ptr_nullBIO_meth_set_read_ex@OPENSSL_1_1_1BIO_meth_set_write@OPENSSL_1_1_0SSL_SESSION_free@OPENSSL_1_1_0SSL_get_rbio@OPENSSL_1_1_0BIO_meth_set_puts@OPENSSL_1_1_0glue_stringsadd_testtest_int_netest_BN_eqSSL_state_string@OPENSSL_1_1_0SSL_get_shared_ciphers@OPENSSL_1_1_0test_fail_memory_messageTXT_DB_read@OPENSSL_1_1_0__libc_csu_finiSSL_CTX_set_cipher_list@OPENSSL_1_1_0ERR_get_error@OPENSSL_1_1_0EVP_CipherInit_ex@OPENSSL_1_1_0BN_bn2binpad@OPENSSL_1_1_0SSL_CTX_free@OPENSSL_1_1_0SSL_set_ciphersuites@OPENSSL_1_1_1BN_is_odd@OPENSSL_1_1_0SSL_CTX_set_stateless_cookie_generate_cb@OPENSSL_1_1_1test_mem_neSRP_user_pwd_free@OPENSSL_1_1_0shutdown_ssl_connectionSSL_client_hello_get0_compression_methods@OPENSSL_1_1_1CRYPTO_memdup@OPENSSL_1_1_0test_uchar_geSSL_SESSION_set_time@OPENSSL_1_1_0test_vprintf_stdoutSSL_SESSION_set1_hostname@OPENSSL_1_1_1test_uint_leBN_is_zero@OPENSSL_1_1_0SSL_get_srp_username@OPENSSL_1_1_0test_int_ltbio_outBIO_next@OPENSSL_1_1_0openssl_error_cbSSL_read_ex@OPENSSL_1_1_1test_long_leSSL_CTX_sess_set_new_cb@OPENSSL_1_1_0SSL_set_info_callback@OPENSSL_1_1_0OCSP_RESPID_new@OPENSSL_1_1_0test_output_stringSSL_CONF_CTX_set_flags@OPENSSL_1_1_0__gmon_start__SSL_CTX_clear_options@OPENSSL_1_1_0puts@GLIBC_2.2.5test_fail_bignum_mono_messagetest_BN_geOCSP_RESPID_free@OPENSSL_1_1_0bio_f_tls_dump_filter_freeSSL_CONF_CTX_set_ssl_ctx@OPENSSL_1_1_0SSL_SESSION_dup@OPENSSL_1_1_1test_BN_eq_zerotest_fail_bignum_messageERR_clear_error@OPENSSL_1_1_0SSL_SESSION_new@OPENSSL_1_1_0SSL_CTX_set_ciphersuites@OPENSSL_1_1_1test_int_gtSSL_CTX_set_psk_find_session_callback@OPENSSL_1_1_1BIO_copy_next_retry@OPENSSL_1_1_0test_BN_oddSRP_VBASE_get1_by_user@OPENSSL_1_1_0SSL_set_SSL_CTX@OPENSSL_1_1_0test_char_nesubtest_levelSSL_get_session@OPENSSL_1_1_0SSL_CTX_remove_session@OPENSSL_1_1_0SSL_verify_client_post_handshake@OPENSSL_1_1_1SSL_CTX_set_psk_server_callback@OPENSSL_1_1_0SSL_CIPHER_find@OPENSSL_1_1_0ASN1_TIME_set@OPENSSL_1_1_0strncmp@GLIBC_2.2.5test_size_t_eqSSL_write@OPENSSL_1_1_0__libc_start_main@GLIBC_2.2.5BN_set_word@OPENSSL_1_1_0SSL_session_reused@OPENSSL_1_1_0test_BN_gt_zerotest_char_gttest_BN_netest_printf_stdoutOCSP_RESPID_match@OPENSSL_1_1_0aSSL_set0_rbio@OPENSSL_1_1_0test_uchar_neSRP_VBASE_free@OPENSSL_1_1_0SSL_CTX_use_certificate_file@OPENSSL_1_1_0test_uint_ltSSL_is_server@OPENSSL_1_1_0BIO_push@OPENSSL_1_1_0SSL_CONF_CTX_new@OPENSSL_1_1_0SRP_get_default_gN@OPENSSL_1_1_0test_size_t_ltOPENSSL_die@OPENSSL_1_1_0test_fail_string_messageBN_set_negative@OPENSSL_1_1_0DTLS_server_method@OPENSSL_1_1_0run_testsBN_num_bits@OPENSSL_1_1_0test_has_optionSSL_key_update@OPENSSL_1_1_1SSL_get1_session@OPENSSL_1_1_0BIO_callback_ctrl@OPENSSL_1_1_0SSL_get_shutdown@OPENSSL_1_1_0SSL_CTX_ctrl@OPENSSL_1_1_0test_info_c90BN_is_negative@OPENSSL_1_1_0SSL_set_post_handshake_auth@OPENSSL_1_1_1create_ssl_ctx_pairSSL_CTX_set_max_early_data@OPENSSL_1_1_1SSL_SESSION_up_ref@OPENSSL_1_1_0test_size_t_neCRYPTO_malloc@OPENSSL_1_1_0CRYPTO_strdup@OPENSSL_1_1_0test_ulong_gtASN1_STRING_get0_data@OPENSSL_1_1_0_ITM_deregisterTMCloneTableSSL_CTX_add_client_custom_ext@OPENSSL_1_1_0BN_is_word@OPENSSL_1_1_0OPENSSL_sk_insert@OPENSSL_1_1_0SSL_read_early_data@OPENSSL_1_1_1test_char_ltOPENSSL_sk_new_null@OPENSSL_1_1_0_IO_stdin_usedBIO_gets@OPENSSL_1_1_0TXT_DB_insert@OPENSSL_1_1_0BN_cmp@OPENSSL_1_1_0BIO_new_file@OPENSSL_1_1_0test_BN_eq_wordCRYPTO_free@OPENSSL_1_1_0SSL_CONF_CTX_free@OPENSSL_1_1_0setup_testsSSL_CTX_set_allow_early_data_cb@OPENSSL_1_1_1SSL_new@OPENSSL_1_1_0free@GLIBC_2.2.5test_char_eqstrlen@GLIBC_2.2.5_ITM_registerTMCloneTableSSL_has_pending@OPENSSL_1_1_0__data_startOPENSSL_sk_shift@OPENSSL_1_1_0BIO_get_data@OPENSSL_1_1_0test_uchar_ltBN_dup@OPENSSL_1_1_0SSL_clear@OPENSSL_1_1_0test_ulong_netest_ptrSSL_CTX_use_serverinfo_ex@OPENSSL_1_1_1SSL_read@OPENSSL_1_1_0BIO_new@OPENSSL_1_1_0__ctype_b_loc@GLIBC_2.3test_int_le__cxa_finalize@GLIBC_2.2.5BIO_f_tapSSL_CONF_cmd@OPENSSL_1_1_0global_initASN1_TIME_compare@OPENSSL_1_1_1test_long_eqSSL_CTX_use_serverinfo@OPENSSL_1_1_0test_BN_ne_zeroSSL_CTX_callback_ctrl@OPENSSL_1_1_0SSL_CTX_set_stateless_cookie_verify_cb@OPENSSL_1_1_1sprintf@GLIBC_2.2.5TXT_DB_free@OPENSSL_1_1_0SSL_do_handshake@OPENSSL_1_1_0BIO_meth_set_read@OPENSSL_1_1_0TXT_DB_write@OPENSSL_1_1_0test_uint_geSSL_client_hello_get1_extensions_present@OPENSSL_1_1_1SSL_CTX_set_psk_use_session_callback@OPENSSL_1_1_1test_infotest_BN_eq_onetest_mem_eqSSL_set_session@OPENSSL_1_1_0test_int_getest_ulong_ltSSL_CTX_set_post_handshake_auth@OPENSSL_1_1_1SSL_CTX_sess_set_get_cb@OPENSSL_1_1_0BIO_set_init@OPENSSL_1_1_0test_printf_stderrSSL_stateless@OPENSSL_1_1_1test_long_neSSL_SESSION_is_resumable@OPENSSL_1_1_1mempacket_test_injectSSL_CTX_set_client_hello_cb@OPENSSL_1_1_1SSL_SESSION_get0_cipher@OPENSSL_1_1_0test_get_argument_count__TMC_END__SSL_set_srp_server_param@OPENSSL_1_1_0usleep@GLIBC_2.2.5strerror@GLIBC_2.2.5test_size_t_geBIO_s_mem@OPENSSL_1_1_0BIO_new_mem_buf@OPENSSL_1_1_0SSL_export_keying_material@OPENSSL_1_1_0test_ulong_geSSL_CTX_set_options@OPENSSL_1_1_0SRP_create_verifier_BN@OPENSSL_1_1_0strcat@GLIBC_2.2.5__dso_handlepulldown_test_frameworkBIO_meth_set_ctrl@OPENSSL_1_1_0SSL_CTX_add_session@OPENSSL_1_1_0SSL_set_cipher_list@OPENSSL_1_1_0strtol@GLIBC_2.2.5test_BN_even__DTOR_END__SSL_get_wbio@OPENSSL_1_1_0test_long_gtERR_print_errors_cb@OPENSSL_1_1_0__libc_csu_inittest_char_leSSL_connect@OPENSSL_1_1_0BN_new@OPENSSL_1_1_0test_uchar_eqBIO_pop@OPENSSL_1_1_0test_error_c90test_BN_le_zerobio_f_tls_dump_filterBN_is_one@OPENSSL_1_1_0SSL_CTX_set_keylog_callback@OPENSSL_1_1_1test_BN_lt_zeroSSL_get_early_data_status@OPENSSL_1_1_1X509_up_ref@OPENSSL_1_1_0test_perrortest_time_t_getest_uchar_leBIO_meth_free@OPENSSL_1_1_0create_ssl_objectsBIO_f_ssl@OPENSSL_1_1_0test_get_program_nameSSL_SESSION_set1_ticket_appdata@OPENSSL_1_1_1test_BN_gtBIO_meth_set_callback_ctrl@OPENSSL_1_1_0test_noteSSL_CTX_use_PrivateKey_file@OPENSSL_1_1_0memmove@GLIBC_2.2.5SSL_free@OPENSSL_1_1_0test_strn_eqtest_uint_neSSL_SESSION_set1_alpn_selected@OPENSSL_1_1_1getenv@GLIBC_2.2.5test_BN_abs_eq_word__errno_location@GLIBC_2.2.5CRYPTO_zalloc@OPENSSL_1_1_0i2d_X509@OPENSSL_1_1_0SSL_SESSION_set_max_early_data@OPENSSL_1_1_1test_close_streamstest_output_memorystrdup@GLIBC_2.2.5__bss_starttest_time_t_leSSL_CTX_set_num_tickets@OPENSSL_1_1_1BIO_new_fp@OPENSSL_1_1_0set_test_titleSSL_SESSION_get_master_key@OPENSSL_1_1_0test_open_streamsSSL_CTX_set_info_callback@OPENSSL_1_1_0BIO_write@OPENSSL_1_1_0BIO_meth_new@OPENSSL_1_1_0add_all_testsEVP_aes_128_cbc@OPENSSL_1_1_0BIO_set_shutdown@OPENSSL_1_1_0test_str_eqtest_ptr_netest_trueSSL_CTX_set_alpn_select_cb@OPENSSL_1_1_0strcmp@GLIBC_2.2.5test_BN_leBIO_free_all@OPENSSL_1_1_0BIO_clear_flags@OPENSSL_1_1_0SSL_CTX_check_private_key@OPENSSL_1_1_0SRP_VBASE_new@OPENSSL_1_1_0test_vprintf_stderrBIO_read@OPENSSL_1_1_0BIO_get_shutdown@OPENSSL_1_1_0test_get_argumentSSL_set_recv_max_early_data@OPENSSL_1_1_1OPENSSL_sk_push@OPENSSL_1_1_0test_time_t_gtBIO_test_flags@OPENSSL_1_1_0SSL_export_keying_material_early@OPENSSL_1_1_1bio_s_mempacket_testSSL_set_alpn_protos@OPENSSL_1_1_0test_get_option_argumentstrcpy@GLIBC_2.2.5strtok@GLIBC_2.2.5test_flush_stderrSSL_CTX_set_srp_username_callback@OPENSSL_1_1_0HMAC_Init_ex@OPENSSL_1_1_0test_time_t_ltsrand@GLIBC_2.2.5SSL_write_ex@OPENSSL_1_1_1SSL_shutdown@OPENSSL_1_1_0test_long_geSSL_is_dtls@OPENSSL_1_1_0test_ulong_leBIO_set_flags@OPENSSL_1_1_0SRP_create_verifier@OPENSSL_1_1_0cleanup_testssetup_test_frameworkSSL_set_bio@OPENSSL_1_1_0test_time_t_neBIO_up_ref@OPENSSL_1_1_0memcmp@GLIBC_2.2.5BIO_meth_set_destroy@OPENSSL_1_1_0BN_abs_is_word@OPENSSL_1_1_0SSL_pending@OPENSSL_1_1_0SSL_CTX_get_keylog_callback@OPENSSL_1_1_1OPENSSL_strnlen@OPENSSL_1_1_0SSL_get_client_random@OPENSSL_1_1_0test_fail_message_prefixSSL_CTX_set_session_id_context@OPENSSL_1_1_0strncpy@GLIBC_2.2.5test_uint_gtbio_errASN1_STRING_free@OPENSSL_1_1_0test_strn_netest_int_eqSSL_CTX_set_psk_client_callback@OPENSSL_1_1_0test_errorBIO_read_ex@OPENSSL_1_1_1SSL_CTX_sess_set_remove_cb@OPENSSL_1_1_0PEM_read_bio_X509@OPENSSL_1_1_0SSL_ctrl@OPENSSL_1_1_0SSL_CTX_set_srp_password@OPENSSL_1_1_0SSL_CTX_new@OPENSSL_1_1_0SSL_in_init@OPENSSL_1_1_0BIO_set_data@OPENSSL_1_1_0stderr@GLIBC_2.2.5test_size_t_gtSSL_CTX_set_session_ticket_cb@OPENSSL_1_1_1SSL_set_connect_state@OPENSSL_1_1_0BN_bn2bin@OPENSSL_1_1_0test_char_geSSL_write_early_data@OPENSSL_1_1_1test_output_bignumOPENSSL_sk_pop_free@OPENSSL_1_1_0test_long_ltSSL_SESSION_set_cipher@OPENSSL_1_1_1test_size_t_lecreate_ssl_connectionBIO_ctrl@OPENSSL_1_1_0BIO_meth_set_write_ex@OPENSSL_1_1_1SSL_CTX_add_custom_ext@OPENSSL_1_1_1BIO_free@OPENSSL_1_1_0test_falseOPENSSL_sk_num@OPENSSL_1_1_0SSL_SESSION_set1_master_key@OPENSSL_1_1_1SSL_SESSION_set_protocol_version@OPENSSL_1_1_1test_ulong_eqEVP_sha256@OPENSSL_1_1_0test_str_neSSL_SESSION_get0_ticket_appdata@OPENSSL_1_1_1_edatatest_openssl_errorstest_uint_eqX509_free@OPENSSL_1_1_0bio_s_mempacket_test_freeSRP_VBASE_init@OPENSSL_1_1_0SSL_set_verify@OPENSSL_1_1_0BIO_meth_set_gets@OPENSSL_1_1_0SSL_get_error@OPENSSL_1_1_0test_uchar_gttest_ptr_eqBIO_write_ex@OPENSSL_1_1_1SSL_client_hello_get0_ciphers@OPENSSL_1_1_1BIO_vprintf@OPENSSL_1_1_0memcpy@GLIBC_2.14test_BN_ltSSL_accept@OPENSSL_1_1_0test_time_t_eqstdout@GLIBC_2.2.5OCSP_RESPID_set_by_key@OPENSSL_1_1_0atime@GLIBC_2.2.5mainSSL_CTX_add_server_custom_ext@OPENSSL_1_1_0SSL_CTX_set_tlsext_max_fragment_length@OPENSSL_1_1_1fflush@GLIBC_2.2.5test_BN_ge_zeroBN_free@OPENSSL_1_1_0DTLS_client_method@OPENSSL_1_1_0SSL_set0_wbio@OPENSSL_1_1_0.symtab.strtab.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.data.rel.ro.dynamic.got.plt.data.bss.comment#88 6XX$I|| Wo0a iqo--~o//00`B??@``!0`0`ooooQp$$ [ K K S S:   @  ``Е 0`p; 53