ELF>8@h@8 @@@@++000jj} h~888 XXXDDStd888 Ptd V V VQtdRtd}/lib64/ld-linux-x86-64.so.2GNUGNU>mRR?n`:7Y5GNU{{eml xRc w$;,*i]FdG K4Q(, "p#rr2u+ _.;jg;jfFQF=O ]T "__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTableBN_num_bitsBN_is_zeroBIO_write_exEC_POINT_copyBN_is_oddEC_POINT_freeEC_GROUP_set_generatorASN1_TIME_setBN_subEC_GROUP_set_asn1_flagBN_dupEC_POINT_addBN_is_oneASN1_STRING_freeEC_POINT_oct2pointEC_GROUP_precompute_multBIO_free_allBIO_copy_next_retryEC_POINT_is_on_curveCRYPTO_mallocBIO_meth_set_ctrlBN_addBIO_meth_set_createEC_GROUP_newBN_abs_is_wordBN_set_wordBIO_nextBIO_meth_set_destroyEC_GF2m_simple_methodASN1_TIME_compareEC_GROUP_get_orderBIO_meth_set_getsERR_print_errors_cbBN_rshift1EC_GROUP_copyEC_GROUP_cmpBIO_meth_set_read_exEC_GROUP_freeEC_get_builtin_curvesEC_GROUP_get_degreeOPENSSL_strnlenEC_GROUP_new_from_ecparametersBN_is_wordEC_POINT_set_to_infinityBIO_meth_set_putsEC_POINT_mulBIO_meth_set_callback_ctrlOBJ_nid2snECPARAMETERS_freeBN_mulBIO_set_dataEC_GROUP_new_by_curve_namei2d_ECPKParametersEC_GROUP_set_curveBIO_new_fpEC_POINT_invertEC_GROUP_checkEC_POINT_newEC_GROUP_get_curveBN_CTX_freeBIO_get_dataBN_newBIO_newEC_GROUP_method_ofEC_POINT_get_Jprojective_coordinates_GFpBN_bn2binEC_POINT_set_compressed_coordinatesBN_is_prime_exBN_randBIO_set_initEC_POINT_set_affine_coordinatesEC_POINT_cmpBIO_ctrlBIO_meth_set_write_exEC_POINT_get_affine_coordinatesERR_clear_errorBN_cmpBIO_clear_flagsBIO_getsEC_GFp_mont_methodEC_POINTs_mulBN_CTX_newBN_is_negativeEC_POINT_is_at_infinityEC_POINT_dblBIO_vprintfBN_bn2binpadEC_GROUP_get0_generatorCRYPTO_freeBN_freeBIO_meth_newBIO_callback_ctrlBN_set_negativeEC_POINT_point2octBIO_read_exASN1_STRING_get0_dataOPENSSL_dieBIO_pushBN_value_oneEC_GROUP_get_ecparametersBN_hex2bn__errno_locationstrcpysrandstrncmptimestrdupstrtolstrlenmemcmpstdout__ctype_b_locgetenvstderr__cxa_finalizestrcmpstrerror__libc_start_mainlibcrypto.so.1.1libpthread.so.0libc.so.6GLIBC_2.2.5GLIBC_2.3OPENSSL_1_1_1OPENSSL_1_1_0O ui i_0ii uui i>mmȓȓ{@H@x@@ 08@@H@PAX8AhhApARABXBДؔABBCXCC (C0R8@(DHxDXD`pxCxLEhEEFȕXFЕRؕF8GGXF XL(H0H8HHhIP`hIpRxhJKKI0LȖLЖ`MؖMNȏ Џ؏%0{fx (08@HPX ` h p xȐАؐ !"# $(&0'8(@)H*P+X,`-h.p/x123456789:ȑ;Б<ؑ=>?@ABCDE F(G0H8I@JHKPLXM`NhOpPxQRSTUVWXYZȒ[В\ؒ]^_`abcde g(h0i8j@kHlPmXn`ohppqxrstuvwyzHH_Ht tH5_%_@%_h%_h%_h%_h%_h%_h%_h%_hp%_h`%_h P%_h @%z_h 0%r_h %j_h %b_h%Z_h%R_h%J_h%B_h%:_h%2_h%*_h%"_h%_hp%_h`% _hP%_h@%^h0%^h %^h%^h%^h%^h %^h!%^h"%^h#%^h$%^h%%^h&%^h'p%^h(`%^h)P%^h*@%z^h+0%r^h, %j^h-%b^h.%Z^h/%R^h0%J^h1%B^h2%:^h3%2^h4%*^h5%"^h6%^h7p%^h8`% ^h9P%^h:@%]h;0%]h< %]h=%]h>%]h?%]h@%]hA%]hB%]hC%]hD%]hE%]hF%]hGp%]hH`%]hIP%]hJ@%z]hK0%r]hL %j]hM%b]hN%Z]hO%R]hP%J]hQ%B]hR%:]hS%2]hT%*]hU%"]hV%]hWp%]hX`% ]hYP%]hZ@%\h[0%\h\ %\h]%\h^%\h_%\h`%\ha%\hb%\hc%\hd%\he%\hf%\hgp%\hh`%\hiP%\hj@%z\hk0%r\hl %j\hm%b\hn%Z\ho%R\hp%J\hq%B\hr%:\hs%bXfAWAVAUATUHSH{H-iAHcH=awstL-CI9IFMtWL=;L51H9v(HHA<uHLH1H9wMHEH9Hw"DCxAHD[]A\A]A^A_H=j1軚H}0xAIH=A薚@1I^HHPTLH SH=VDH=^H^H9tHVHt H=]H5]H)HH?HHHtHVHtfD=]u{UH=VHATSt H=SZHwTHxTH)IHs]HHH9s!fDHHU]AHJ]H9r[A\.]]@'AWAVAUL-DATUSHH|$H&LHHH$AE11HD$E1E1HD$LH<$H|$H|$HLHLHD[]A\A]A^A_f.kfHn;'LfHnHHnIfl)L$ .ADžtO2HX(LHHADžuQHD$E1E1HD$H$@H$E1E11HD$HD$H)LHI葰ADžt-H|$H*LHHD$0dADžu%HD$E1HD$H$wH|$H+LfHnHH$fl)\$@L$A H|$|L$,LfHnfHnHH$fInfInflLT$flfHnH%)l$`fl)d$p)t$P蔯LT$A H|$LT$8H-LHHD$YLT$8HD$A|H|$H.LHHD$LT$8AFH|$LHZ1ɾ1LH/LT$8A H4$H|$E11MH61ɾ2LHLT$8AH4$H|$]1ɾ3LH貮LT$8AH|$L1ɾ4LHzLT$8AVH4$H|$E11MH1ɾ5LHF6LT$8AH4$H|$1ɾ6LH=LT$8AHt$0L1ɾ7LH>ŭLT$8AH1ɾ8LH荭LT$8AiH4$H|$E11MH1ɾ9LHILT$8A%H4$H|$LLUE1:LAH H$LT$8AHHH1ɾ;LHcˬLT$8AH4$H|$E11MH1ɾ<LH臬LT$8AcH4$H|$LF1ɾ=LH+KLT$8A'H4$H|$LLWE1>LAH H&LT$8AHDŽ$MHl$8H,$H$H\$H$H|$8HƉD$1ɾELHK蝫{HT$81E1LHM1ɾJLHbb@H$H|$8L1ɾLLH!Ht$8H$H1ɾNLHLD$81LHHM1ɾOLH讪LLHHE1PLAH 8HtRH$LHt1ɾSLH91LHHMMK1ɾTLHLLHHE1ULAH HƚHt$8LLL1ɾXLHg萩n1LHHMM1ɾYLHW5LLHHnE1ZLAH H=1L{1LHHMM%1ɾ_LHڨLHHHMn1ɾaLH{裨HH 1ɾbLHuSLH1ɾeLHG藨%H$1HfHnH$IflI)$foD$@)$VAVHt$ H$H$1LkHç_AXH$Ht$LH 1ɾlLH腧cHT$Ht$LHE1mLAH Hg G%foD$ 1ҹLH)$)$)$foD$p)$foD$`)$foD$P)$PAVL$L$1ɾ|LH_跦ZYLH21ɾ}LH臦tiH$MHl$8AH$EfHD$HD$H$HD$HD$MD|$Hl$8HHH$AHEоL1LT$E1LT$HDŽ$HT$0LLHE1KLAH H 艖6Hl$8H$MHvDAVHcAUHL-ATUHH=OD7DHLHHˤt'HHA4HD]A\A]A^DDALツHH1 HD]A\A]A^ff.fAVHcAUHL-oATUHH=0OD7D%HVnLHH1Hy1ɾsLH>>Aąt'HAYHD]A\A]A^f.DLtH)H1/HHD]A\A]A^DALoHH1HD]A\A]A^ff.fAWAVAUATL%RUSH<$HD$8HD$@HD$HHD$PHD$XHD$`HD$h!H(2LHHǢE11E1E1E1E11HD$LT$L$H|$8H|$@H|$HH|$PH|$XH|$`LH|$hL1H)H|$LH<$D$Hĸ[]A\A]A^A_ HX3LHHD$8ߡH<4LHHD$@趡H 5LHHD$H荡H6LHHD$PdgH7LHHD$X;t>H8LHHD$`KH9LHIs Hc$HHH|$8HHHHs1ɾ:LHq+ HsH|$@1ɾ;LHW  HsH|$HH\$w1ɾ<LH8茠 H1ɾ=LHHIX HL$HHT$@LIHt$81ɾ>LHf LKH?LHI衟W L!H@LfHnHHfl)L$i LHALHHD$ =E1LT$ HD$H|$PLT$(L\$ Hp 01ɾBLHEL\$ LT$(7HD$H|$XHp(1ɾCLHL\$ LT$(nHt$XLH1ɾDLH{ÞL\$ LT$(HT$PILLL{1ɾcLH`ОL\$ LT$(rHL$XHT$PILLLT$ 11ɾdLHV6E1LT$ *HLLLT$(L\$ E1ɾeLAH HB-L\$ LT$(HD$H|$`Hp81ɾfLH譝L\$ LT$(HD$H|$hHp@X1ɾgLHymL\$ LT$(_HL$hHT$`LLF1ɾhLH+L\$ LT$(HD$H,jLH1;Ht$PH=ZHt$XH=IHD$LDHHDL$DL$oLAH H蠍L\$ LT$(LLT$ L\$L\$LT$ nLHHqLHHD$L\$LT$ 0LL!1ɾrLHL\$LT$ <$ HL$XHT$PILLLT$L$1ɾwLH詛L$LT$LH]1ɾxLHrL$LT$eHL1ɾyLH{苛L$LT$.HLLL1ɾzLHL$LT$HLLoE1ɾ{LAH HL$LT$HHL1ɾ|LHd脚L$LT$wLIHLLL\$L$1ɾ}LHc;L$L\$.LLIHL1ɾ~LHKL$L\$LLo1ɾLH<ęL$L\$HLLT$L$/1ɾLHԙL$LT$wfoT$H$)T$pHt$`H|$XHi1ɾLH.L$LT$!HL$XHL褥L$LT$H|$XH1ɾLH^˘L$LT$~D$X1LT$ H=BL\$fl)$H$Ht$pLRI1IUHt$LHD$o1ɾLHDY^L\$LT$ 4L\$ LֹLAQULL$LD$HT$pLT$ 1ɾLHAZA[LT$L\$ LHLLE1LAH H衈LT$L\$ LHHLE1LAH H}]LT$L\$ OH|$XLT$ L\$H|$X11҉1ɾLH\ L\$LT$ H|$`HT$XH1ɾLH͖L\$LT$ H|$`1ҹL~D$XD$`)$VLULL$LD$1L羞H`_AXL\$LT$ OLL1ɾLH%%L\$LT$ H|$XH|$P11ҍp1ɾLHUݕL\$LT$ HT$XHt$PH|$`1ɾLHl蜕L\$LT$ H|$`HD$`1L~D$PLH$D$X)$PULL$LD$M1ɾLH"ZYL\$LT$ LLLT$L$1ɾLHߔL$LT$fE11E1E1E1E11E1E1E1E1E11E1DAWAVAUATL%BUSHHD$8HD$@HD$HHD$PHD$X&H-LHH̓H$E1E11E1E1E1E1E1HDD$ LT$L\$LL$ H|$8H|$@H|$HH|$LLAH|$7H<$.H|$PH|$XzH|$pHhL`D$ H[]A\A]A^A_f.HHLHHD$8ϒH,LHHD$@覒HLHHD$H}H|$8H51ɾLH|虒}H|$@H5^P1ɾLH\eIH|$HH51ɾLH;1DHH*LHH$豑L $AHL$HHT$@LIHt$8(1ɾLHM轑L $A^LHHgLHI4L $ACLLj1ɾLHrOL $ALhHL$HILHT$@Ht$8~1ɾLH MAHL1~1H=&Ht$@H=0sHt$HH=sHt$8H=sLHLHI,AZLHLHH$L$ALL\$rHlLHH$ǏL\$ALL1ɾLHiL\$AMLLV1ɾLH諏L\$AHD$`LIHLD$`HD$1ɾLH [L\$ALILLL1ɾLHL\$ALL1ɾLHL\$ARHLHHD$PeL\$A!`HLHHD$X4L\$AL\$*HLHHD$LT$L\$ARLT$L\$H\LHHL\$LT$AHQLHI茍L\$LT$AH|$PH51ɾLH蛍L\$LT$AH|$XH5մE1ɾLHZL\$LT$AEHL$XHT$PLIL 1ɾLHL\$LT$ALHLE1ɾLAH H L\$LT$fH=;1LT$L\$(|H\$H\$(D$ dH=#1|H<$LC1ɾ#LHXAIHLLL1ɾ$LHAwLLD$ E1ɾLH H|AD$ $}A-LLN)HL$XHT$PILL1ɾLH胋AHt$PH=mHt$XH=QmH$E11E1E1E1E1=H$E11E1E1E1"MH$E11E1E1E1ILT$H $ILLLL\$LT$ H\$}1ɾ)LHR貊L\$LT$ ALLLT$1ɾ*LHrrL\$LT$A]HL$LIAdLLT$ L\$E1ɾ;LIH ;HD$Hܱ?L\$LT$ AHL$HT$ILLb1ɾ<LHljL\$LT$ ALHLLE1=LAH |HzL\$LT$ AkHT$Ht$H=jmHLL'1ɾOLHt,L\$LT$ AH$HLLLT$L\$+E1PLAH HyL\$LT$AH=1xML\$LT$AE1IMLT$H\$E1ME11E1E1|MH$E11E1E1aHD$ 1L|uHt$PH=`jHt$XH=jML\$E1LT$DD$ ME1ME1E1ME11E1AWAVAUATL%USHXHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$aHhLHH?HD$ 1E11HD$0E1E1E1HD$(E1HD$H$HD$HD$HD$HLT$@L\$8H|$pH|$xH$H|$LH|$KH|$(AH|$07H$H$}H$pH|$ fL^H|$H<${H|$8qH|$@gH_LWD$HHX[]A\A]A^A_ÐHLHHD$p蟅HLHHD$xvoyHLHH$JCLl$pH5RLN1ɾLH:c L|$xL5LL1ɾLH)H$LHHD$81ɾLHHYH2LHHoHT$xHt$pHIH$1ɾLHHHH0LHHD$H|$H61ɾLH>%H;H\$HT$xIH$Ht$pHI1ɾLHֵ΃*H1Lp1H=7sHt$xH=˪fH$H=eHt$pH=NeHƄ$HfLHHD$HpHRLfHnHHD$(fl)L$P趂H6H0LHHD$0节,Ht$H1ɾLH2誂Ht$HH\$ 1ɾLHuu>Ht$(H|$IH$H1ɾLH0>HT$HL$(IH|$H1ɾLHӴ>Ht$H|$l1ɾLH=tHLHH$EV=HHɦLHH$<HLHH$<HLHHD$ ĀN<H$HHt$HH5H1ɾLHҨҀMH$Ht$(IH|$1ɾLHP萀Ht$(H|$HE1ɾLAH |Hr>H$H$IHt$(H|$1ɾLHH$E11E1HD$E1E1E1H\$E11E1HD$ E1E1E1HD$0HD$(HD$H$HD$H\$E11E1HD$ E1E1E1HD$0HD$(HD$H$HD$BLt$E1H\$E1HD$ 1E1E1HD$0HD$(HD$H$HD$Lt$E1H\$E1HD$ 1E1E1HD$0HD$(HD$H$HD$HD$ E11E1HD$0E1E1E1HD$(HD$H$HD$SH$E11E1HD$ E1E1E1HD$0HD$(HD$H$E11E1HD$ E1E1E1HD$0HD$H$E11E1HD$ E1E1E1HD$H$E11E1HD$ E1E1E1HD$x1Hݤ1LE1E1E1jH$H=v_H$H=(_1E1E1H$HD$H=11mLl$Ll$H\$@H\$$dH=w1mH|$0L1ɾLHg|A*HL$(LLHI=1ɾLHRr|)LH$E1H eLH٣A$}mu)LH1H$LHIH$d1ɾLHA{H)H$H=-^H$H=^H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1XHL$0HT$(IHt$H|$Ll$H\$@1ɾLH{(6Ht$H|$莿1ɾLHz5Ht$(H|$IHAd;E1ɾLIH HgH$w[5H $Ht$HIH|$1ɾLH"Zz4HT$(Ht$HH|$kE1LAH H:k4H$HH=4_^Ht$(IHH|$Ad_E1ɾLIH HH$v 4H $Ht$HIH|$1ɾLHF~y3HT$(Ht$HH|$E1LAH :H^>j@3H$HH=8]Ht$(IHH|$Ad胿E1ɾLIH HH$v2H $Ht$HIH|$=1ɾLHjxV2HT$(Ht$HH|$賿E1 LAH ^Hbi1H$HH=\H\$Ht$0IH$H$L$HJ1ɾLHwe1H1L!e1H=hH$H=/ZH$H=ZH$H=ZHt$HHg1ɾLHlw0HT$0Ht$HHE1LAH BHN.hF0H5GL1ɾLH\v/H|$p11HL!LAAH `g/H5|L|1ɾ"LHv4/H|$8H5H1ɾ$LHͭ]v.HT$xHt$pHIH$H\$1ɾ&LHvm.H|$HH5ϼ1ɾ'LHĭu.HH$H蕼1ɾ)LHu-H$H|$ H証1ɾ+LH%muM-HL$ H$IHt$H|$&1ɾ0LH {u,H$H$IHt$H|$1ɾ2LHtx,Ht$H|$H\E1ɾ3LAH Hf,H$H5HHD$@W1ɾ4LH,lt+߻Ht$H|$H$HE1ɾ6LH**tG+H$H$IHt$H|$p1ɾ7LHMs*H19LaH$H=#VH$H=VH|$@Hb1ɾ=LH׬wsF*L$?LL$H [H?y)H\$H_A@LAH $HO d)H{U)H HcHtBLHHD$wr)H|$H貼1ɾCLHr(H5PLP1ɾGLHmere(H|$p11H\LILAAH ɨ,c(H5eL1ɾJLHq'H|$8H5豸1ɾLLHάql'HT$xHt$pHIH$1ɾNLHq'H|$HH5=1ɾOLHڬRq&Ht$H߹IH$H\$Hq1HھQL qV&Ht$H|$H耻E1ɾRLAH H$c%H|$@H5ì膷1ɾSLHp%Ht$H|$H$Ht1ɾULHYYpK%H$H$IHt$H|$蟺1ɾVLH|p$H21YL6]H$H=RRH$H=>RH|$@H5J荶1ɾ]LHjoX$L$_LL$H Hj/u$H$H|$ Hm1ɾ`LH2o#HL$ H$IHt$H|$1ɾeLHН@oL#H|$AgLAH H_"H|$("H|$足HHiLHH$#n}"Ht$H<$]1ɾjLHBn6"H5kL1ɾnLHn!H|$p11HLpLAAH t^!H5L萴1ɾqLHmW!H|$8H5\1ɾsLHqm !H$HT$xIHt$pH|$蚷1ɾuLH/m H|$HH51ɾvLH+lk Ht$H|$1IH$'1ɾxLH<l Ht$H|$H2E1ɾyLAH H֛^H|$@H5%81ɾzLHMMl{Ht$H|$H$H&1ɾ|LH  l#H$H$IHt$H|$Q1ɾ}LH.kH"1LXH$H=ɑNH$H={MH|$@H5?1ɾLHTk@L$LL$H 8Hp蔲H$H|$ H1ɾLHjHL$ H$IHt$H|$蝲1ɾLHjLH|$ALAH Hl[H|$ڷH|$hHHLHHD$`iL\$`Ht$L 1ɾLHiL\$`BH5L裰1ɾLHiL\$`H|$p11H誰LLAAH zZL\$`H5L.1ɾLH;CiL\$`]H|$8H5r1ɾLH iL\$`H$HT$xIHt$pH|$.1ɾLHShL\$`H|$HH5u1ɾLH«hL\$`kH$Ht$IH|$讯1HھLGhL\$`Ht$H|$H踲E1ɾLAH .H\GZL\$`H|$@H5v蹮1ɾLHgL\$`vfL\$`5L$LL$H HNlL\$`H$H|$ H臭1ɾLHLfL\$`HL$ H$IHt$H|$1ɾLHUfL\$`;H|$ALAH HVL\$`H|$3L\$`H|$L\$h跪HHPLHHD$`#eLT$`L\$hnHt$LT1ɾLH 9eLT$`L\$h$H5LLT$hL\$`ޫ1ɾLH[dL\$`LT$hH|$p11HLLAAH MUL\$`LT$h{H5oL_1ɾLHtdL\$`LT$h/H|$8H5!1ɾLH^6dL\$`LT$hH$HT$xIHt$pH|$U1ɾLHzcL\$`LT$hH|$HH5d藪1ɾLHcL\$`LT$h7H$Ht$IH|$˪1HھLdcL\$`LT$hH\$Ht$HHͭE1ɾLAH CHq\UL\$`LT$hH|$@H5vɩ1ɾLHƫbL\$`LT$h9GH$Ht$HH详1ɾLHbL\$`LT$hH$Ht$IHH$Ҭ1ɾLHGbL\$`LT$hH1L_OH$H=@{DH$H=gDH|$@H5C趨1ɾLHaL\$`LT$hL$LL$H HNgL\$`LT$hH$H|$ H肨1ɾLHGaL\$`LT$hRHL$ Ht$IHH$1ɾLHݏMaL\$`LT$hHALAH ЉHQL\$`LT$hH%L\$`LT$hHH\$覥HHLHH`L\$`LT$h1Ht$HE1ɾLH;*`L\$`LT$hH5yL٦1ɾLH_L\$`LT$hH|$p11HۦLLAAH HPL\$`LT$hNH5*LZ1ɾLHo_L\$`LT$hH|$8H51ɾLH1_L\$`LT$hL|$H$ILT$`HT$xHt$pL\$8LC1ɾLHh^L\$8LT$`QH|$HH5腥1ɾLH"^L\$8LT$`Ll$1ILH$LT$HL趥1ɾLH˝K^L\$8LT$H HLL軨E1ɾLAH 1H_JPL\$8LT$HY Lt$@H5 L贤1ɾLHy]L\$8LT$H LT$@-H$LLH藡1ɾLH||]L\$8LT$@ H$ILLH$輧1ɾLH1]L\$8LT$@V H=1 LIJH$H=*e?H$H=Q?H5*L袣1ɾLH\L\$8LT$@ L$LL$H Hu:bL\$8LT$@ Lt$ H$HLk1ɾLH0\L\$8LT$@+ ILLLH$1ɾLHʊ:\L\$8LT$@ LMA LAH HLL\$8LT$@ LL\$8LT$@` L蕠HHLHI[L\$8LT$@ LL61ɾLHj\$8LT$@ H$ILLH$ˢ1ɾ$LHZL\$8LT$@ LLl$Ll$(Ly1ɾ%LHZL\$8LT$@3 LLLl$(L-1L&LZL\$8LT$@HD$HLHH覟1ɾ'LH ZL\$8LT$@Ht$HLyE1ɾ(LAH HLL\$8LT$@LHt$(HL膟1ɾ)LHkYL\$8LT$@HL$(HT$ILHt$01ɾ*LHlDYL\$8LT$@HD$0HL$(ILHHǣ1ɾ+LHLXL\$8LT$@_Ht$0Lm1ɾ,LH:XL\$8LT$@Ht$(L31L-LXL\$8LT$@foT$PH$HL)$)$a1ɾ4LH6XL\$8LT$@x蟟H$H$H'1ɾ5LHb~WL\$8LT$@#H$H6L^dL\$8LT$@H$H茡1ɾ7LH~WL\$8LT$@1H=~LT$P~$L\$Hfl)$rGH$H$AUUHt$(II1L-HL$PH|$HL1L?LVZYL\$HLT$PAQLULL$PLD$HH$Ht$@Ÿ1ɾ@LHoVAZA[L\$HLT$PHT$0Ht$HL蜝E1ALAH _HkKGL\$HLT$PKHT$(Ht$0HLTE1BLAH 7H#GL\$HLT$PH$tH$11҉豞1ɾCLHUL\$HLT$PH$H$H謜1ɾDLH1|qUL\$HLT$PPH$轚1ҹL~$$)$VULL$PLD$HHt$($1LLJT_AXL\$HLT$PHt$LLt$f1ɾKLHTL\$HLT$PH$,H$11ҍph1ɾLLHmTL\$HLT$P+H$H$H$^1ɾMLHz#TL\$HLT$PH$E1lH$~$$H$)$莛H*}TLHIdSL\$HLT$P1L記L$1ҹPULL$PLD$HHt$(H|$~1ɾYLH3SSZYL\$HLT$PAHt$H|$LT$@L\$8趗1ɾZLH  SL\$8LT$@1H=f|CL\$8LT$@H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1dH$E11E1HD$E1E1E1=E1E12E1E1'E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1wE1E1lE1E1aE1E1VE1E1KE1E1@E1E15E1E1*E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1wE1E1E1iE1E1E1[E1E1E1ME1E1E1?E1E1E11E1E1E1#E1E1E1E11E1E1E11E1E1E11E1E1E11E1E1E11E1E1E11E1E1E11E1E1E11E1E1E11E1E1E11E1E1uE11E1E1eE11E1E1UE11E1E1EE11E1E15E11E1E1%E11E1E1E11E1E1E11E1E1E11E1E1E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1sE11E1E1E1`E11E1E1E1ME11E1E1E1:E11E1E1E1'E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1E11E1E1E1|E11E1E1E1E1fE11E1E1E1E1PE11E1E1E1E1:E11E1E1E1E1$E11E1E1E1E1E11E1E1E1E1E11E1E1E1E1E11E1E1E1E1E11E1E1E1E1E11E1E1E1E1E11E1E1E1E1E11E1E1E1E1tE11E1E1E1E1^E11E1E1E1E1HE11E1E1E1E12E11E1E1E1E1E11E1E1E1E1E11E1E1E1E1E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1bH$E11E1E1E1E1DH$E11E1E1E1E1&H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1rH$E11E1E1E1E1TH$E11E1E1E1E16H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1E1E1E1H$E11E1HD$E1E1E1yH$E11E1HD$E1E1E1RH$E11E1HD$E1E1E1+H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1hH$E11E1HD$E1E1E1AH$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1~H$E11E1HD$E1E1E1WH$E11E1HD$E1E1E10H$E11E1HD$E1E1E1 H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1黿H$E11E1HD$E1E1E1锿H$E11E1HD$E1E1E1mH$E11E1HD$E1E1E1FH$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1ѾH$E11E1HD$E1E1E1骾H$E11E1HD$E1E1E1郾H$E11E1HD$E1E1E1\H$E11E1HD$E1E1E15H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1H$E11E1HD$E1E1E1陽H$E11E1HD$ E1E1E1HD$iH$E11E1HD$ E1E1E1HD$9H$E11E1HD$ E1E1E1HD$ H$E11E1HD$ E1E1E1HD$ټH$E11E1HD$ E1E1E1HD$驼H$E11E1HD$ E1E1E1HD$yH$E11E1HD$ E1E1E1HD$IAWAVAUL-fATUSH(HD$踇H!LHHBuJAE1E1HLL)H|$LH(D[]A\A]A^A_D1HE1cHLHI9BAątLHLHIBAąd1LHȊE1ɾLAH NH'3Aą+HD誆HLHHAAąH\$HHՈHLD$ AAąH;jLPLkLcL$H kLD$(LE^_Aą{H|$L蚇1HHD$臊HHTfH )T$ 1H5 }#Lt$(H H=[1LgDC15LH=RGrNKf.fDsAօtљȅuu؉{UH|$HHH,MHHcҋD0L0EuH=1D5 HH=CHHD$(1aMHD$0HD$HfH|$01H|$ff.@AUIATUSHHH?HHkE1D#}H}HIHuI|$MtMeH-ϛ#HA|Hқ#HHI6tCH3Ht+HL@HH4H|HsHHuHL[]A\A]fHE1[L]A\A]E1]f.AWAVAUATIUHSHHtHHI zE H]fH@t" u?tC H@uHH5Mt&L{H5HHHeHDH<E1*~HD[]A\A]A^A_H=HMƒEUfHHH tBփ@Q47Hƒ@1HuHtHA HH uAEA@QEE1ƒ u f.<0tLEHƒ tuXC LyAEAA-EE AHMIƒ uHAELyA-AfAWAVAUMATMUSHXH|$L$Ht$H$T$ H$H $HMM$HL$ANjT$Ht$ H|$(XZMHHH $yH;$HL{DL$D)ILPHE1D$ HHD$MOIE1H HD$H9ILGBƄ MLT$L $ayL $LT$L$H81A DO@A.HI9uMM9LL$IF11A<@8|hA^HH9uƄOL)M9uKH!$EpHW}MqLMA?VMM<$LDd$ H "HHX[]A\A]A^A_1H$6LH=81.LH=/11-1H=+H51H=ܖ@LH=1LH=ؖ1A HI9Wpf.A HH9vMLLD$0DH=1LgfHD$L9IMGBD40M-wLD$0L1LADI@A.HI9uNT5M)H`EO$E1LDH=1LT$IHl$LMAL$1DLH=̕<$%H5L$1LH=}A HL9/If.MML@+1H=!1L\$L|$@-1H=1L\$ LL$LT$(Hl$(LL$L\$ M<+H5ʔ1L\$H=L|$)E1ɀ}$MtL1H=Ŕ1LT$(L\$ LL$vLL$L\$ LT$(f-H5V1L\$ H=/LL$LT$(7Hl$(LL$L\$ HHtHDŽ$LH=1LH=1-H5Փ1H=+11H=D1Ҹ1f. 1H=y1{ H5lH=L1\OL)Et$ML$sLD$0IMLD$0L&fDAWAVAUATMULSH@H$D$pD$tL$HD$H$xeXZMLrrLrDkDIAAH|$IcH|$9rH|$ALrAAFAAIAHcD  H9D$ED$EHBڄHt$LrH1HbIHH=_HRH$D$FHD$HHD$8Hl$8LHpHD$FD$EHH=1HL1HH=HΑI1H=͑eH$HD$HHD$8H1MhH|$E1HtHD$8L$L[oH<ML|$(Lt$pL$H|$!HD$hHD$HD$lT$GHD$ HL$(HT$LHH A߉D$@HL$LLHT$ HHD$LcD$pMH$0E1E11Ht$0ALH @8ADu< 8F HA AuEL9D$LT$@H=IB1HE HHEID$ MLEH@H\$HH9\$8tH|$8cH5pH8[]A\A]A^A_DHF^AtAAfDADAu{|$Ett1LDL$H='>|$FDL$XLH=1DL$DL$E|$G Ht$0H='1H|$uXEuSMu ET$@LH=R1DL$XL$PDL$XEL$PtH|${T$@1LH=L$\LD$PDL$X]|$FDL$XLD$PL$\qE cfDƄ$0HtuH\$HmHAmA]AAIHcHD$ED$F-T$@LH=c1DL$DL$EHIH=1H XLC H=1iH8[]A\A]A^A_>D$ED$FHH==13LH=41"HqI1H=pH ьLH-@1C-H H|$H L͌t%H|$lH LHHDȺC+H1 "H<+H5flHD$8H"H=1U H$HD$HHD$8HIH=1$ LkH LTHPHD{HH=1 LH=1 H)I1H=( LkH LHHDH<+H5skD$FHD$8HH$HD$Hff.AWAVMAUATULSH`L$L$L$$ ZYMJMLH $L;$uM9t4LLLSnt"HH=Ȋ1 LH=1 D$ L5vMH$HD$ 1Ll$(A$ H9$HF$1҉AH$AH$f$tcLCDHHH9tGAփA@A46QHƒ@1HqHuI9tHA HH9uIHD$H$H)H$HH9I^A LFA11H$IqHt$HLI9tCA4A8tDLBEAE@r@2HƃHuH9D$tHB HI9uH9u D$ ̓Gt$ HT$0H=Ɖ1 H$Ll$(L|$ Ld$H$Hz@@1H$H5H=l H$D$ L ;9HX[]A\A]A^A_fHDŽ$M|HH=D1: LH=;1) 1H Ј1-H=Ȉ H և1+H5H=gH$t$ HT$0H=1H$L$H$H$D$ L MAE I9IF1AAHL$2fT$0IteLGfDHHH9tHATփA@A46QHƒ@1HqHuI9tHA HH9uID=HD$(LH)H$HD$ WD$ H$11Ld$MM#t{H d-H51H=$zL|$ Ll$(MtoH$H$Ld$H$Ht$ H$H=1(kHT$01H=1 L|$ Ll$(MuH Ņ+H51H=H$Ld$H$ DMH$tCE1@MtH D+11H=:H$Ld$H$HH=b1XLH=Y1GH 1-H54H=Ѕ&H υ11+H=Ņ DH 11H=_H H5΄1H=h9|$ t"H$Ld$1L|$ Ll$(H$NMMщt&1H -11H=XL|$ Ll$(HD$ Ld$Ll$(H$Uff.fHt$8t$8t$8t$8t$8cH=1H8HE1E11RVR1V1WH=/H8f.Ht$(t$(t$(H=1H(fHHD$ PPt$(lH=v1H(jf.AUATIUH0HtOHHatPHcHHsHDH0L1]H=A\A] f.HɂHb@Ll$HLfLcMD$1Ht$MHH=4fT$IufDHHI9ttATу VHƒHNHuI9tF HHE1E11U11H=2UATH H0]A\A]fLl$D$AEIt<0tHaHCLLHÁH=HD1Ll$LHt$8t$8t$8t$8t$83H=}1H8qHE1E11RVR1V1WH=uH8f.H!JHDH9=Jr'HGH=w HFD:HIH1ff.fHIAUATUSHL%IMtRL-IHfHL9w/I|HjcuHEH[]A\A]H1[]A\A]ff.AWAVAUIATUSH`L53IMt~L=IIĽI_fHHI9rSH;LL5_uHD*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.fAWIH'AAVMAUMATIUHSHHH=LD1H\$@LMtLH=1Ht!MtTMtOLHL1H=HtDHH=1HH=}1[]A\A]A^A_HH=1DHt7)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$ Hy~D$0PH$Ht$,H=L|1D,HHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ H}D$0PTH$Ht$,H={1O,HHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ H}D$0PH$Ht$b+H=z1+HHt7)D$P)L$`)T$p)$)$)$)$)$H$D$01HD$HD$ HHD$ H}D$0PH$Ht$*H=AE/HH)aM1AWMH `DSHPH 1H[]A\A]A^A_f.AUIATAUHSHHHt Hm=t9H`SDIPL ]L1H `X1ZH[]A\A]H;uff.fAWMAVIAUIATALUHLSLHe=AEy/HH^M1AWMH _DSHPH 1H[]A\A]A^A_f.AUAATIUHSHHHt1HmIHJ+IH$Lt$L=O,Ht]LLL0u1H([]A\A]A^A_DH|$uA} tqLIH)HL9,$tHU,HuH5KH/D$ ĨL9D$ }7LLK0tH|$uD$ @1H6/냺H5NL0BH|$6HHtHH5N-HHH5H,/H=H5(H=H5[(H=H5HS/H=H50,H=qH5](H=^H5-H=KH5\g,H8Hf.AWL=AVIAUIATAUH-SL)H'Ht1LLDAHH9uH[]A\A]A^A_f.DHMHt/UHSH;HHCHHuH]fHs0Hallowing precomputationwithout precomputationn1 = BN_new()test/ectest.cn2 = BN_new()order = BN_new()ctx = BN_CTX_new()P = EC_POINT_new(group)Q = EC_POINT_new(group)R = EC_POINT_new(group)S = EC_POINT_new(group)EC_POINT_copy(P, G)BN_one(n1)BN_sub(n1, order, n1)BN_set_word(n1, i)BN_sub(n1, n1, order)BN_mul(n2, n1, n2, ctx)Curve %s failed EC_GROUP_check(group, NULL)p = BN_new()a = BN_new()b = BN_new()x = BN_new()y = BN_new()z = BN_new()yplusone = BN_new()BN_hex2bn(&p, test->p)BN_hex2bn(&a, test->a)BN_hex2bn(&b, test->b)BN_hex2bn(&x, test->x)BN_hex2bn(&y, test->y)BN_hex2bn(&z, test->order)BN_hex2bn(&cof, test->cof)%s -- Generator:xtest->degreeEC_GROUP_get_degree(group)EC_POINT_copy(Q, P)BN_add(y, z, BN_value_one())BN_rshift1(y, y)combined multiplication ...BN_add(z, z, y)BN_add(z, x, y)13BN_hex2bn(&p, "13")BN_hex2bn(&a, "3")BN_hex2bn(&b, "1")groupEC_GROUP_copy(tmp, group)abcof = BN_new()BN_hex2bn(&x, "6")8BN_hex2bn(&y, "8")Point is not on curveA cyclic subgroup:k-- point at infinityEC_POINT_copy(R, P)len17BN_hex2bn(&p, "17")BN_hex2bn(&a, "1")DBN_hex2bn(&x, "D")z160EC_GROUP_copy(P_160, group)NIST curve P-192 -- Generator192EC_GROUP_copy(P_192, group)NIST curve P-224 -- Generator224EC_GROUP_copy(P_224, group)NIST curve P-256 -- Generator256EC_GROUP_copy(P_256, group)NIST curve P-384 -- Generator384EC_GROUP_copy(P_384, group)NIST curve P-521 -- Generator521EC_GROUP_copy(P_521, group)scalar3 = BN_new() ok p521_namedbufp521_explicitparameter_testprime_field_testschar2_field_testschar2_curve_testinternal_curve_testinternal_curve_test_methodNIST curve K-163NIST curve B-163NIST curve K-233NIST curve B-233NIST curve K-283NIST curve B-283NIST curve K-409NIST curve B-409NIST curve K-571NIST curve B-571G = EC_GROUP_get0_generator(group)EC_GROUP_get_order(group, order, ctx)EC_POINT_mul(group, Q, order, NULL, NULL, ctx)EC_POINT_is_at_infinity(group, Q)EC_GROUP_precompute_mult(group, ctx)EC_POINT_mul(group, Q, n1, NULL, NULL, ctx)EC_POINT_cmp(group, Q, P, ctx)EC_POINT_invert(group, Q, ctx)EC_POINT_mul(group, P, n1, NULL, NULL, ctx)EC_POINT_cmp(group, P, G, ctx)EC_POINT_mul(group, Q, NULL, P, n1, ctx)BN_add(n2, order, BN_value_one())EC_POINT_mul(group, Q, NULL, P, n2, ctx)EC_POINT_add(group, Q, Q, P, ctx)EC_POINT_is_at_infinity(group, P)EC_POINTs_mul(group, R, NULL, 2, points, scalars, ctx)EC_POINT_dbl(group, S, points[0], ctx)EC_POINT_cmp(group, R, S, ctx)EC_POINTs_mul(group, P, NULL, 6, points, scalars, ctx)group = EC_GROUP_new_by_curve_name(nid)EC_GROUP_new_curve_name() failed with curve %s EC_GROUP_check() failed with curve %s group = EC_GROUP_new(EC_GF2m_simple_method())EC_GROUP_set_curve(group, p, a, b, ctx)BN_add(yplusone, y, BN_value_one())EC_POINT_set_affine_coordinates(group, P, x, yplusone, ctx)EC_POINT_set_affine_coordinates(group, P, x, y, ctx)EC_POINT_is_on_curve(group, P, ctx)EC_GROUP_set_generator(group, P, z, cof)variable = EC_GROUP_new(EC_GROUP_method_of(group))EC_GROUP_copy(variable, group)EC_POINT_dbl(group, P, P, ctx)EC_POINT_add(group, R, P, Q, ctx)EC_POINT_add(group, R, R, Q, ctx)EC_POINT_is_at_infinity(group, R)EC_POINTs_mul(group, P, NULL, 2, points, scalars, ctx)EC_POINTs_mul(group, R, z, 2, points, scalars, ctx)EC_POINT_cmp(group, P, R, ctx)EC_POINT_cmp(group, R, Q, ctx)BN_rand(y, BN_num_bits(y), 0, 0)BN_rand(x, BN_num_bits(y) - 1, 0, 0)EC_POINTs_mul(group, P, NULL, 3, points, scalars, ctx)tmp = EC_GROUP_new(EC_GROUP_method_of(group))EC_GROUP_get_curve(group, p, a, b, ctx)Curve defined by Weierstrass equation y^2 + x*y = x^3 + a*x^2 + b (mod p)EC_POINT_set_to_infinity(group, P)EC_POINT_oct2point(group, Q, buf, 1, ctx)EC_POINT_add(group, P, P, Q, ctx)EC_POINT_set_affine_coordinates(group, Q, x, y, ctx)EC_POINT_is_on_curve(group, Q, ctx)EC_POINT_get_affine_coordinates(group, P, x, y, ctx)EC_POINT_add(group, P, Q, R, ctx)EC_POINT_oct2point(group, P, buf, len, ctx)EC_POINT_cmp(group, P, Q, ctx)Generator as octet string, uncompressed form:EC_POINT_invert(group, P, ctx)group = EC_GROUP_new(EC_GFp_mont_method()) y^2 = x^3 + a*x + b (mod p)EC_POINT_set_compressed_coordinates(group, Q, x, 1, ctx)EC_POINT_get_affine_coordinates(group, Q, x, y, ctx)Generator as octet string, compressed form:Generator as octet string, hybrid form:EC_POINT_get_Jprojective_coordinates_GFp(group, R, x, y, z, ctx)A representation of the inverse of that generator inJacobian projective coordinatesFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFBN_hex2bn(&p, "FFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF")BN_is_prime_ex(p, BN_prime_checks, ctx, NULL)FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFCBN_hex2bn(&a, "FFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC")1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45BN_hex2bn(&b, "1C97BEFC" "54BD7A8B65ACF89F81D4D4ADC565FA45")4A96B5688EF573284664698968C38BB913CBFC82BN_hex2bn(&x, "4A96B568" "8EF573284664698968C38BB913CBFC82")23a628553168947d59dcc912042351377ac5fb32BN_hex2bn(&y, "23a62855" "3168947d59dcc912042351377ac5fb32")0100000000000000000001F4C8F927AED3CA752257BN_hex2bn(&z, "0100000000" "000000000001F4C8F927AED3CA752257")EC_GROUP_set_generator(group, P, z, BN_value_one())SEC2 curve secp160r1 -- GeneratorBN_hex2bn(&z, "23a62855" "3168947d59dcc912042351377ac5fb32")P_160 = EC_GROUP_new(EC_GROUP_method_of(group))FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFBN_hex2bn(&p, "FFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF")FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFCBN_hex2bn(&a, "FFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC")64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1BN_hex2bn(&b, "64210519E59C80E7" "0FA7E9AB72243049FEB8DEECC146B9B1")188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012BN_hex2bn(&x, "188DA80EB03090F6" "7CBF20EB43A18800F4FF0AFD82FF1012")EC_POINT_set_compressed_coordinates(group, P, x, 1, ctx)FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831BN_hex2bn(&z, "FFFFFFFFFFFFFFFF" "FFFFFFFF99DEF836146BC9B1B4D22831")07192B95FFC8DA78631011ED6B24CDD573F977A11E794811BN_hex2bn(&z, "07192B95FFC8DA78" "631011ED6B24CDD573F977A11E794811")P_192 = EC_GROUP_new(EC_GROUP_method_of(group))FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001BN_hex2bn(&p, "FFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFF000000000000000000000001")FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEBN_hex2bn(&a, "FFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE")B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4BN_hex2bn(&b, "B4050A850C04B3ABF5413256" "5044B0B7D7BFD8BA270B39432355FFB4")B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21BN_hex2bn(&x, "B70E0CBD6BB4BF7F321390B9" "4A03C1D356C21122343280D6115C1D21")EC_POINT_set_compressed_coordinates(group, P, x, 0, ctx)FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3DBN_hex2bn(&z, "FFFFFFFFFFFFFFFFFFFFFFFF" "FFFF16A2E0B8F03E13DD29455C5C2A3D")BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34BN_hex2bn(&z, "BD376388B5F723FB4C22DFE6" "CD4375A05A07476444D5819985007E34")P_224 = EC_GROUP_new(EC_GROUP_method_of(group))FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFBN_hex2bn(&p, "FFFFFFFF000000010000000000000000" "00000000FFFFFFFFFFFFFFFFFFFFFFFF")FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFCBN_hex2bn(&a, "FFFFFFFF000000010000000000000000" "00000000FFFFFFFFFFFFFFFFFFFFFFFC")5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604BBN_hex2bn(&b, "5AC635D8AA3A93E7B3EBBD55769886BC" "651D06B0CC53B0F63BCE3C3E27D2604B")6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296BN_hex2bn(&x, "6B17D1F2E12C4247F8BCE6E563A440F2" "77037D812DEB33A0F4A13945D898C296")FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551BN_hex2bn(&z, "FFFFFFFF00000000FFFFFFFFFFFFFFFF" "BCE6FAADA7179E84F3B9CAC2FC632551")4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5BN_hex2bn(&z, "4FE342E2FE1A7F9B8EE7EB4A7C0F9E16" "2BCE33576B315ECECBB6406837BF51F5")P_256 = EC_GROUP_new(EC_GROUP_method_of(group))FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFFBN_hex2bn(&p, "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE" "FFFFFFFF0000000000000000FFFFFFFF")FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFCBN_hex2bn(&a, "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE" "FFFFFFFF0000000000000000FFFFFFFC")B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEFBN_hex2bn(&b, "B3312FA7E23EE7E4988E056BE3F82D19" "181D9C6EFE8141120314088F5013875A" "C656398D8A2ED19D2A85C8EDD3EC2AEF")AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7BN_hex2bn(&x, "AA87CA22BE8B05378EB1C71EF320AD74" "6E1D3B628BA79B9859F741E082542A38" "5502F25DBF55296C3A545E3872760AB7")FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973BN_hex2bn(&z, "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFC7634D81F4372DDF" "581A0DB248B0A77AECEC196ACCC52973")3617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A147CE9DA3113B5F0B8C00A60B1CE1D7E819D7A431D7C90EA0E5FBN_hex2bn(&z, "3617DE4A96262C6F5D9E98BF9292DC29" "F8F41DBD289A147CE9DA3113B5F0B8C0" "0A60B1CE1D7E819D7A431D7C90EA0E5F")P_384 = EC_GROUP_new(EC_GROUP_method_of(group))1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBN_hex2bn(&p, "1FF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF")1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBN_hex2bn(&a, "1FF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC")051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00BN_hex2bn(&b, "051" "953EB9618E1C9A1F929A21A0B68540EE" "A2DA725B99B315F3B8B489918EF109E1" "56193951EC7E937B1652C0BD3BB1BF07" "3573DF883D2C34F1EF451FD46B503F00")C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66BN_hex2bn(&x, "C6" "858E06B70404E9CD9E3ECB662395B442" "9C648139053FB521F828AF606B4D3DBA" "A14B5E77EFE75928FE1DC127A2FFA8DE" "3348B3C1856A429BF97E7E31C2E5BD66")1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409BN_hex2bn(&z, "1FF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA" "51868783BF2F966B7FCC0148F709A5D0" "3BB5C9B8899C47AEBB6FB71E91386409")11839296A789A3BC0045C8A5FB42C7D1BD998F54449579B446817AFBD17273E662C97EE72995EF42640C550B9013FAD0761353C7086A272C24088BE94769FD16650BN_hex2bn(&z, "118" "39296A789A3BC0045C8A5FB42C7D1BD9" "98F54449579B446817AFBD17273E662C" "97EE72995EF42640C550B9013FAD0761" "353C7086A272C24088BE94769FD16650")P_521 = EC_GROUP_new(EC_GROUP_method_of(group))EC_GROUP_get_order(group, z, ctx)EC_POINTs_mul(group, P, NULL, 4, points, scalars, ctx)group = EC_GROUP_new_by_curve_name(NID_secp112r1)ecparameters = EC_GROUP_get_ecparameters(group, NULL)group2 = EC_GROUP_new_from_ecparameters(ecparameters)EC_GROUP_cmp(group, group2, NULL)group = EC_GROUP_new_by_curve_name(NID_secp521r1)(len = i2d_ECPKParameters(group, &buf)) >= 0curves = OPENSSL_malloc(sizeof(*curves) * crv_len)EC_get_builtin_curves(curves, crv_len)0800000000000000000000000000000000000000C902FE13C0537BBC11ACAA07D793DE4E6D5E5C94EEE80289070FB05D38FF58321F2E800536D538CCDAA3D904000000000000000000020108A2E0CC0D99F8A5EF020A601907B8C953CA1481EB10512F78744A3205FD03F0EBA16286A2D57EA0991168D4994637E8343E3600D51FBC6C71A0094FA2CDD545B11C5C0C797324F1040000000000000000000292FE77E70C12A4234C33020000000000000000000000000000000000000004000000000000000001017232BA853A7E731AF129F22FF4149563A419C26BF50A4C9D6EEFAD612601DB537DECE819B7F70F555A67C427A8CD9BF18AEB9B56E0C11056FAE6A3008000000000000000000000000000069D5BB915BCD46EFB1AD5F173ABDF0000000000000000000000000000000000000000000000000000000000010066647EDE6C332C7F8C0923BB58213B333B20E9CE4281FE115F7D8F90AD00FAC9DFCBAC8313BB2139F1BB755FEF65BC391F8B36F8F8EB7371FD558B01006A08A41903350678E58528BEBF8A0BEFF867A7CA36716F7E01F8105201000000000000000000000000000013E974E72F8A6922031D2603CFE0D70800000000000000000000000000000000000000000000000000000000000000000010A10503213F78CA44883F1A3B8162F188E553CD265F23C1567A16876913B0C2AC245849283601CCDA380F1C9E318D90F95D07E5426FE87E45C0E8184698E45962364E34116177DD225901FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9AE2ED07577265DFF7F94451E061E163C61027B680AC8B8596DA5A4AF8A19A0303FCA97FD7645309FA2A581485AF6263E313B79A2F505F939258DB7DD90E1934F8C70B0DFEC2EED25B8557EAC9C80E2E198F8CDBECD86B1205303676854FE24141CB98FE6D4B20D02B4516FF702350EDDB0826779C813F0DF45BE8112F403FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF90399660FC938A90165B042A7CEFADB307020000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000010060F05F658F49C1AD3AB1890F7184210EFD0987E307C84C27ACCFB8F9F67CC2C460189EB5AAAA62EE222EB1B35540CFE902374601E369050B7C4E42ACBA1DACBF04299C3460782F918EA427E6325165E9EA10E3DA5F6C42E9C55215AA9CA27A5863EC48D8E0286B007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5F83B2D4EA20400EC4557D5ED3E3E7CA5B4B5C83B8E01E5FCF0021A5C2C8EE9FEB5C4B9A753B7B476B7FD6422EF1F3DD674761FA99D6AC27C8A9A197B272822F6CD57A55AA4F50AE317B13545F015D4860D088DDB3496B0C6064756260441CDE4AF1771D4DB01FFE5B34E59703DC255A868A1180515603AEAB60794E54BB7996A70061B1CFAB6BE5F32BBFA78324ED106A7636B9C5A7BD198D0158AA4F5488D08F38514F1FDF4B4F40D2181B3681C364BA0273C706010000000000000000000000000000000000000000000000000001E2AAD6A612F33307BE5FA47C3C9E052F838164CD37D9A2117380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425026EB7A859923FBC82189631F8103FE4AC9CA2970012D5D46024804801841CA44370958493B205E647DA304DB4CEB08CBBD1BA39494776FB988B47174DCA88C7E2945283A01C89720349DC807F4FBF374F4AEADE3BCA95314DD58CEC9F307A54FFC61EFC006D8A2C9D4979C0AC44AEA74FBEBBB9F772AEDCB620B01A7BA7AF1B320430C8591984F601CD4C143EF1C7A3020000000000000000000000000000000000000000000000000000000000000000000000131850E1F19A63E4B391A8DB917F4138B630D84BE5D639381E91DEB45CFE778F637C100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102F40E7E2221F295DE297117B7F3D62F5C6A97FFCB8CEFF1CD6BA8CE4A9A18AD84FFABBD8EFA59332BE7AD6756A66E294AFD185A78FF12AA520E4DE739BACA0C7FFEFF7F2955727A0303001D34B856296C16C0D40D3CD7750A93D1D2955FA80AA5F40FC8DB7B2ABDBDE53950F4C0D293CDD711A35B67FB1499AE60038614F1394ABFA3B4C850D927E1E7769C8EEC2D19037BF27342DA639B6DCCFFFEB73D69D78C6C27A6009CBBCA1980F8533921E8A684423E43BAB08A576291AF8F461BB2A8B3531D2F0485C19B16E2F1516E23DD3C1A4827AF1B8AC15B03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE661CE18FF55987308059B186823851EC7DD9CA1161DE93D5174D66E8382E9BB2FE84E4700M*H=B0BBQ>a!@r[󸴉 V9Q~{R;5s߈=,4EkP?О)Sg92dƅ͞>f#Bd9?!(`kM=K^wY('3HjB~~1f9)jx;\_,}٘DIWDh'>f,r^&@P?a5=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%ptrueboolfalseBIGNUMODD(EVEN(abs==time_t[%s] compared to [%s]test/testutil/basic_output.cassertion failed: bio_out != NULLassertion failed: bio_err != NULL# tap;$ t4 LdH$SUDVhV|WX$YYY dZ8 ZT Zp _ t` b` $i p4 x Dx tx x x zt z z {$ D{8 T{L { | 4}}4~Td4ĂXtT8TDpdT<D`4Ԋ$8\ԋ4T4Xd|Ď$ԏ $0tTĐxdT,PtD4(ԔL$ptĕd8ԗĘ`d($LTLD$Lt$4< T t P!!T!!"Ĭ"4"$L"Dd"T|""""$$#\#į##4$,$tt$zRx +zRx $PFJ w?;*3$"D8l\ BBB I(A0A8G 8D0A(B BBBK  B{BBqAH@BEM A(D0G (D BBBF h(D BBBXBEM A(D0r (D BBBK m (D BBBI h(D BBBth BBB B(H0A8G 8A0A(B BBBI  IsAdAvBWDkBAkAL BBB B(H0A8G 8A0A(B BBBK XDDBBB B(H0A8G 8A0A(B BBBB .ACATIyBjAlBrAuAd@KoBGB I(A0A8D`c 8D0A(B BBBF hIpahA`xhTpNhA` THM$AP G xTN `NAIA O_ 0 oh    @ oooooQF0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v66666666677&767F7V7f7v7ȓ{@H@x@@@@A8AhAARABXBABBCXCCCR(DxDDCxLEhEEFXFRF8GGXFXLHHHhIIRhJKK;I0LL`MMN;GCC: (Debian 11.2.0-16) 11.2.0 | ,:8<9OP9eq|9z(0@9 GG)H : LW ^dDp0oQ@O(4@,0+  '?0W#o`p <KPWa`%s{L'0T4+9H V   0 6!HFVy7J0v/ 8+/GpSm0R{@JJ@0J7P&J Y&wvp'3[JgpNPF4Ns^Rk NJ J" <  /U s    `u    J 8 JF j    R   , A Q k $w   0V     + R9 N J\  Le {   `J "  @ P . F; pK l   J  0p   J J @3eJrPJJȓ5UhpuJ ]@R`V(s8`3D`SpRa vANJ[v0`&&'p)6Qc~0SJpJ v!53G@Vo! J`JЬ-Od sP *F_Jl8tpFJ&R3F0JS@Jb{"J-pF;GhPPF"=RK0FWr v7Scrt1.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_usedectest.cgroup_order_testsinternal_curve_test_methodcurvesinternal_curve_testchar2_curve_testchar2_curve_testschar2_field_testsprime_field_testsparameter_testp521_namedp521_explicitcrv_lendriver.ctest_verdict.constprop.0test_verdict.constprop.1num_testsnum_test_casesseedformat_output.cconvert_bn_memory.constprop.0test_fail_string_commontest_fail_bignum_commontest_fail_memory_commonoutput_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.cinit.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_DYNAMICBIO_meth_set_create@OPENSSL_1_1_0test_flush_stdouttest_ptr_nullBIO_meth_set_read_ex@OPENSSL_1_1_1BIO_meth_set_puts@OPENSSL_1_1_0glue_stringsEC_GROUP_set_generator@OPENSSL_1_1_0add_testtest_int_netest_BN_eqtest_fail_memory_message__libc_csu_finiBN_bn2binpad@OPENSSL_1_1_0BN_is_odd@OPENSSL_1_1_0test_mem_neBN_CTX_free@OPENSSL_1_1_0test_uchar_getest_vprintf_stdouttest_uint_leBN_is_zero@OPENSSL_1_1_0test_int_ltBN_mul@OPENSSL_1_1_0bio_outBIO_next@OPENSSL_1_1_0openssl_error_cbtest_long_leEC_get_builtin_curves@OPENSSL_1_1_0test_output_string__gmon_start__test_fail_bignum_mono_messagetest_BN_geEC_GROUP_new@OPENSSL_1_1_0EC_POINT_is_at_infinity@OPENSSL_1_1_0test_BN_eq_zeroEC_GROUP_new_by_curve_name@OPENSSL_1_1_0test_fail_bignum_messageERR_clear_error@OPENSSL_1_1_0EC_GROUP_get_ecparameters@OPENSSL_1_1_0test_int_gtBIO_copy_next_retry@OPENSSL_1_1_0test_BN_oddEC_POINT_set_to_infinity@OPENSSL_1_1_0test_char_nesubtest_levelASN1_TIME_set@OPENSSL_1_1_0strncmp@GLIBC_2.2.5test_size_t_eq__libc_start_main@GLIBC_2.2.5BN_set_word@OPENSSL_1_1_0test_BN_gt_zerotest_char_gtEC_GROUP_method_of@OPENSSL_1_1_0test_BN_netest_printf_stdouttest_uchar_netest_uint_ltEC_GROUP_free@OPENSSL_1_1_0EC_POINT_new@OPENSSL_1_1_0BIO_push@OPENSSL_1_1_0test_size_t_ltOPENSSL_die@OPENSSL_1_1_0test_fail_string_messageBN_set_negative@OPENSSL_1_1_0EC_POINT_dbl@OPENSSL_1_1_0run_testsBN_num_bits@OPENSSL_1_1_0test_has_optionBIO_callback_ctrl@OPENSSL_1_1_0test_info_c90BN_is_negative@OPENSSL_1_1_0test_size_t_neCRYPTO_malloc@OPENSSL_1_1_0test_ulong_gtASN1_STRING_get0_data@OPENSSL_1_1_0EC_POINT_invert@OPENSSL_1_1_0_ITM_deregisterTMCloneTableBN_is_word@OPENSSL_1_1_0BN_sub@OPENSSL_1_1_0test_char_ltEC_GROUP_precompute_mult@OPENSSL_1_1_0_IO_stdin_usedBIO_gets@OPENSSL_1_1_0BN_cmp@OPENSSL_1_1_0test_BN_eq_wordCRYPTO_free@OPENSSL_1_1_0setup_testsECPARAMETERS_free@OPENSSL_1_1_0free@GLIBC_2.2.5test_char_eqstrlen@GLIBC_2.2.5EC_POINT_point2oct@OPENSSL_1_1_0_ITM_registerTMCloneTable__data_startBIO_get_data@OPENSSL_1_1_0test_uchar_ltBN_dup@OPENSSL_1_1_0test_ulong_netest_ptrBIO_new@OPENSSL_1_1_0__ctype_b_loc@GLIBC_2.3BN_hex2bn@OPENSSL_1_1_0test_int_le__cxa_finalize@GLIBC_2.2.5EC_GROUP_get0_generator@OPENSSL_1_1_0BIO_f_tapglobal_initASN1_TIME_compare@OPENSSL_1_1_1test_long_eqtest_BN_ne_zeroi2d_ECPKParameters@OPENSSL_1_1_0BN_is_prime_ex@OPENSSL_1_1_0BN_add@OPENSSL_1_1_0test_uint_getest_infotest_BN_eq_onetest_mem_eqEC_POINT_cmp@OPENSSL_1_1_0test_int_getest_ulong_ltBIO_set_init@OPENSSL_1_1_0test_printf_stderrEC_POINT_set_compressed_coordinates@OPENSSL_1_1_1test_long_netest_get_argument_count__TMC_END__strerror@GLIBC_2.2.5test_size_t_geEC_GROUP_new_from_ecparameters@OPENSSL_1_1_0test_ulong_geBN_value_one@OPENSSL_1_1_0__dso_handlepulldown_test_frameworkBIO_meth_set_ctrl@OPENSSL_1_1_0strtol@GLIBC_2.2.5test_BN_even__DTOR_END__test_long_gtERR_print_errors_cb@OPENSSL_1_1_0__libc_csu_inittest_char_leBN_new@OPENSSL_1_1_0test_uchar_eqtest_error_c90test_BN_le_zeroBN_is_one@OPENSSL_1_1_0test_BN_lt_zerotest_perrortest_time_t_getest_uchar_leEC_POINT_set_affine_coordinates@OPENSSL_1_1_1BN_CTX_new@OPENSSL_1_1_0test_get_program_nametest_BN_gtBIO_meth_set_callback_ctrl@OPENSSL_1_1_0test_noteEC_GROUP_get_order@OPENSSL_1_1_0EC_GF2m_simple_method@OPENSSL_1_1_0test_strn_eqtest_uint_neEC_POINT_mul@OPENSSL_1_1_0getenv@GLIBC_2.2.5test_BN_abs_eq_word__errno_location@GLIBC_2.2.5test_close_streamstest_output_memorystrdup@GLIBC_2.2.5__bss_starttest_time_t_leBIO_new_fp@OPENSSL_1_1_0set_test_titleEC_GROUP_cmp@OPENSSL_1_1_0test_open_streamsBIO_meth_new@OPENSSL_1_1_0add_all_teststest_str_eqtest_ptr_netest_truestrcmp@GLIBC_2.2.5test_BN_leBIO_free_all@OPENSSL_1_1_0BIO_clear_flags@OPENSSL_1_1_0EC_POINT_copy@OPENSSL_1_1_0test_vprintf_stderrtest_get_argumenttest_time_t_gttest_get_option_argumentBN_rand@OPENSSL_1_1_0strcpy@GLIBC_2.2.5test_flush_stderrtest_time_t_ltsrand@GLIBC_2.2.5EC_POINTs_mul@OPENSSL_1_1_0test_long_geEC_GROUP_check@OPENSSL_1_1_0test_ulong_lecleanup_testsEC_GROUP_get_degree@OPENSSL_1_1_0setup_test_frameworktest_time_t_neEC_GROUP_set_asn1_flag@OPENSSL_1_1_0memcmp@GLIBC_2.2.5BIO_meth_set_destroy@OPENSSL_1_1_0BN_abs_is_word@OPENSSL_1_1_0EC_POINT_oct2point@OPENSSL_1_1_0OPENSSL_strnlen@OPENSSL_1_1_0EC_POINT_free@OPENSSL_1_1_0test_fail_message_prefixtest_uint_gtbio_errASN1_STRING_free@OPENSSL_1_1_0test_strn_netest_int_eqtest_errorBIO_read_ex@OPENSSL_1_1_1BIO_set_data@OPENSSL_1_1_0stderr@GLIBC_2.2.5test_size_t_gtBN_bn2bin@OPENSSL_1_1_0test_char_getest_output_bignumtest_long_lttest_size_t_leBN_rshift1@OPENSSL_1_1_0EC_GROUP_copy@OPENSSL_1_1_0OBJ_nid2sn@OPENSSL_1_1_0BIO_ctrl@OPENSSL_1_1_0EC_POINT_get_Jprojective_coordinates_GFp@OPENSSL_1_1_0BIO_meth_set_write_ex@OPENSSL_1_1_1test_falsetest_ulong_eqtest_str_neEC_GROUP_set_curve@OPENSSL_1_1_1EC_GROUP_get_curve@OPENSSL_1_1_1EC_POINT_get_affine_coordinates@OPENSSL_1_1_1_edataEC_POINT_is_on_curve@OPENSSL_1_1_0test_openssl_errorstest_uint_eqBIO_meth_set_gets@OPENSSL_1_1_0EC_POINT_add@OPENSSL_1_1_0test_uchar_gttest_ptr_eqBIO_write_ex@OPENSSL_1_1_1BIO_vprintf@OPENSSL_1_1_0EC_GFp_mont_method@OPENSSL_1_1_0test_BN_lttest_time_t_eqstdout@GLIBC_2.2.5time@GLIBC_2.2.5maintest_BN_ge_zeroBN_free@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.dynamic.got.plt.data.bss.comment#88 6XX$I|| Wo$a  ihhqo~o@B 00!0000P7777A F  V VZZ}}~ȏ8@ P 0  K @V