ELF>.@@HcH$ATUSH L%HH$HD$HD$HD$HATHSHǺH-LL$LD$1ɾHHZYu@E1H|$H|$H|$H<$H D[]A\f.H4$H|$E1E1HL$HT$1ɾHHtH|$H 1Ҿ7Ht$H|$11ɾHH7H|$1E1HHHA fDAW1AVAUATUSHHHt$HL$8Ll$8HH-IĹ+HHII\$H/Mu HHI\$H!Mu+I\$չH1HNHE>HCL9I^L)H\$N4;HL%4HLHE.HCfAEL9I^L)H\$N4+HH6HHAHS1H9rI^IŹH\$L4HH)L8HZH<HCAM~fH9H:HHD$ E1L5L-HD$(fE'IGLKL?HHD$fALL$ELL$I5AGHfH9IwHD$ H)ùHt$(L<L@HtPEBHtBHV1L?Ht"1@1H+H=1HH[]A\A]A^A_D1HMuH/t1[L%1ɾ4HLt1HHE16t1L8Hn18DL|$L1HD$E11#D1HHM6}L|$L1HD$ HHL$(Hf\$fDH9HI͹HCHE1EH HHD1HtEeHIHEHKE1EH HHF"HEeHfAEL9IHGHAEHHH H1LL1ɾIHHH{H\$L5LH;LLL1ɾJHHHH"fDL|$LE11E119E1E11M1&DAWAVAUL-ATUSHHD$HH_LHHu?AE1E1L~LLHHD[]A\A]A^A_@HE1HcLHIAąt1H 7LHIHLkLHHHHkLLHLLE1ɾsLAH HAąHt$HI1ɾvLHL|$AąL MLE1H HyA}LE1E1H_ff.fAWAVAUL-ATUSHHD$HHLHHu?A1E1LHLHHD[]A\A]A^A_DH1HLHIAątHIHLᾘLHILHLLLLL1Ҿ7LLLLE1ɾLAH HAąHt$L?1ɾLHH\$LAMIH LHE1AofDL1E1LOff.U1H-HHHHu1]HHHHt͹H5H=]create_ssl_ctx_pair(TLS_server_method(), TLS_client_method(), TLS1_VERSION, TLS_MAX_VERSION, &sctx, &cctx, cert, privkey)create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL, NULL)create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)SSL_get_servername(serverssl, TLSEXT_NAMETYPE_host_name)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_length_prefixed_2(&pkt3, &pkt4)PACKET_get_1(&pkt4, &servname_type)PACKET_get_length_prefixed_2(&pkt4, &pkt5)PACKET_contains_zero_byte(&pkt5)get_sni_from_client_hello(wbio, &hostname)privkey = test_get_argument(1)test/servername_test.cdummy-host0PACKET_remaining(&pkt4)TLSEXT_NAMETYPE_host_nameservname_typeTLSEXT_MAXLEN_host_namePACKET_remaining(&pkt5)test/../ssl/packet_locl.hPACKET_strndup(&pkt5, sni)ctxconrbiowbioSSL_connect(con)hosthostnamecert = test_get_argument(0)test_servernameGCC: (Debian 11.2.0-16) 11.2.0zRx  <0BAA D@@HIPzHA@r  DABK Lp;BDB B(A0A8D 8A0A(B BBBF HBBB I(A0A8DPa 8D0A(B BBBE H BBB I(A0A8DP` 8D0A(B BBBF XAs D O #0AIN;t Hp@p"$ <V#d)|/H5;AGMSY_pekqw}  .7DQ^ep| 2servername_test.ctest_servernamesni_test_fnsserver_setup_sniprivkeycertget_sni_from_client_hello.constprop.0client_setup_sni_before_stateclient_setup_sni_after_state.LC1.LC0.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36TLS_client_methodTLS_server_methodcreate_ssl_ctx_pairtest_trueSSL_freeSSL_CTX_freecreate_ssl_objectsSSL_ctrlcreate_ssl_connectionSSL_get_servernametest_ptr_nullBIO_ctrltest_uint_netest_uint_eqtest_uint_lememchrtest_falseCRYPTO_freeCRYPTO_strndupTLS_methodSSL_CTX_newtest_ptrSSL_newBIO_s_memBIO_newSSL_set_bioSSL_connecttest_int_letest_str_eqBIO_freeSSL_set_connect_statesetup_teststest_get_argumentadd_all_tests "J2R3l {4566778 5%19B:U]5t;{<= 5*45[h555\555j55 555"25H55 5",6>^k5 ?!5"# @A3$;BO%_CrD&5 EF'!G>CF6N7oHv(G9IJIJ)G*G K L/ 6 +; Mf ,n 5  - . N O O  E F '! G= CE 6M 7n Hu ( G I J I J ) G * G K P  9$ L9 @ +E Mp ,x 5  - . N O O  R /  G. R5 0G L Gh 1m S  4t \ .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rela.data.rel.ro.local.comment.note.GNU-stack.rela.eh_frame @x @p & , 12 @2w&TO@X-H g0 px@- P2 0@0.