ELF>`@@HH E`HyIH@ @H@H@PH@X@@LHÐUHH8HtH}HHt}@uH]%@H]%SHHH{PH{X[%ff.fHHH5H81SfH dH%(HD$1H$.fDHHH[H=H4$Hu%D$tHD$dH+%(uH [ÐH=ff.SHH=CH=H=[%HHHE1HH%H= L11Hff.UH1SHHHHHH@0H@ H@HHC HtHhH[]f.UH-SHHHH={tT@HH={u:HHtHH@(HH=H1[]f.HHtfATIMHwHUMHHHHzHu H]A\fLHH1H1]A\ÐAUIATI UHSHI] LLcXID$ HHC0HH0Ht; HHE oH@HkHCHkPHL[]A\A]@HHH0HtHLc0I|$pH=tnI|$pHCHHH@HC0HC@H5HuHH5HHH811H=Lc0HsLH5F0ID$pLc0I|$p>HH5H81ff.fSH HC [x@HHЃff.ATISH HID$ H@@HL[A\ff.fATI UHSHHC L[]A\HH0HLAhAff.AVAUATIUH SH HT$dH%(H$1I\$ HC0xxHHH0HH{8Lt$Ll$LLHH1LLHH{8LILHHH{8LILHHH$dH+%(u1H L[]A\A]A^H{0H3HC8,HH5H81HH5H81fAWAVAUATIUSHHXdH%(HD$H1HD$HD$HD$HD$ HD$(1L;LsL|$Lt$~ HSHT$tHSHT$ HukH\$ Ll$H1HHt$0@L|$0HLt$8H\$@LLH2HD$HdH+%(u|HXL[]A\A]A^A_ÃkH\$IH|$(c~ HD$(H|$(t H|$(HH5H81ATI SHI\$ H{HHtHCHLH[A\HH5H81ff.UHHE1SHHH=Hk`HHL1HH{0CHH[]ff.ATIȹUSHdH%(H$1H|$L$Ht$HT$HHD$ HtH@tBHHE1HHH=L1fDHl$`Ld$01HH1LH=HH=HHD$(H=H|$uHL|$tHLHH$dH+%(uHĐ[]A\H=ff.ATHIH MU`HHHH8LHHH@ @H@H@PH@X@@H]A\@AVAUIATUHHHH5HH5HIHHIT$HH9(H5HHsHLIH5HIHLLLHL]A\A]A^H5HHt@HH5HHt'LIHtHL]A\A]A^fDHLHH5ILHL]A\A]A^uTt\ItvA HHD LID$ L9hXafDHHHHHHqHHaH5HIHpLHIHHLInUHAWAVAUATSHXLWdH%(HEHHLh0HEIE HEHGHEIEHEIcExHHHH)HeHEE1HELMIfIF(LI~JN$HA$wH HcHfDIV(H:H]AVxIJID9HEHMH5HxPIHE8=IAA`DIA I4Hu>H HcHfDIt$ Md$A$DHMHEHEH5HzDHEH@HH}1HEdH+%(Heظ[A\A]A^A_]fIULfDMA$tHu>H HcH@IEHDOIEHHD6fDIEH8HIE8HHЃIEH8fDIEp0ZYf.IEDIEfZIEH8H?H9HD?l@IEH8H@HyGIEH8.fDIEH8fDIEHDIEHcHDIEHDIEHHD u!HLH0HDHEHuDLeHHMHEH5HxIHC HEHCHEHE8wHHcHIHEL ,LHuHA}LHuHH kHLH0HOID$ HuHHLHuHLHEZLHEvLHE8b1HuIHM -HLH0HID$ H@H0HEH@HHHH}fDLIDLIqAdLIVL~HLH0HuH5LLH}HuH@ HH0Hu>UH HcHHE8/HHcHff.@UHSHHH5HHHHHH;H5H;HH5H;HiH5H;HH5H;HH5H;1HH5H;H,H5H;1HH5H;1HH5HHtiHHHHHHHHH|HHHt9HH[]H=Hyf. H=HHH[]f H=HffH=H/fH=Hcannot duplicate function instancesffi_prep_closure_loc failed. status=%#xwrong argument type %s, expected pointer or proccannot attach variadic functionstrying to attach function to non-modulecannot create function with both proc/address and blockcannot free function which was not allocatedfailed to create closure pool@@%sFunctioninitializeinitialize_copycallattachfreeautorelease=autoreleaseautorelease?@__ffi_callback_table__@__ffi_callback__to_nativefrom_nativeGCC: (GNU) 10.2.0zRx ODJ4@Ae J JT#A\pD AH0_ FB 0Ai4Do$FAFG pFA(AHG a CAK 00_BKM ` ABC YCB8dBEI D(D0j (D ABBE "AS$3BDL ZDB(5BIF QCBD~BBB D(I0G 0D(A BBBI HXBBB B(D0C8G 8D0A(B BBBA (UBID i ABA $bAJY vFA4uBIA GE  AABD $0lBRL DAB\XIBBE A(J0 (D BBBD G (D BBBG f (D BBBH ,!AC M  C 8NADD  AAD L AAJ  OP@,#:Sbp0p0~ b(@04F !_p u -5"L3e05sp~U -  BG(LXQV[`ejo#u,{7GLSXeq~  *;D_p 3ENbp):Rhv"7Me l` I)7DPiy%7>KUalN  Function.cfunction_allocatefunction_freefunction_markfunction_initialize_copyasync_cb_eventasync_cb_stopasync_cb_waitasync_cb_callasync_cb_mutexasync_cb_condcallback_with_gvlsave_callback_exceptioninvoke_callbackasync_cb_listcallback_prepcallback_invokefunction_initasync_cb_threadid_callfunction_autorelease_pfunction_set_autoreleasefunction_callfunction_attachfunction_initializefunction_releaseid_cb_refid_cbtableid_from_nativeid_to_nativerb_intern_id_cache.0rb_intern_id_cache.1rb_intern_id_cache.2rb_intern_id_cache.3rb_intern_id_cache.4.LC0.LC1.LC3.LC2.LC6.LC5.LC4.LC7.LC8.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC22.LC21.LC20.LC19_GLOBAL_OFFSET_TABLE_rb_data_object_zallocrbffi_MethodHandle_Freeruby_xfreerbffi_Closure_Freerb_gc_markrb_eRuntimeErrorrb_raiserb_thread_call_without_gvlrb_thread_create__stack_chk_failpthread_mutex_lockpthread_cond_signalpthread_mutex_unlockrb_eExceptionrb_rescue2memsetpthread_cond_waitffi_prep_closure_locruby_snprintfrb_check_typerbffi_PointerClassrb_obj_is_kind_ofrb_cProcrbffi_Closure_Allocrb_respond_torb_obj_classnamerb_eTypeErrorrbffi_ClosurePool_Newrb_eNoMemErrorrb_cModulerb_string_value_cstrrb_cv_setrbffi_MethodHandle_CodeAddressrbffi_MethodHandle_Allocrb_keyword_given_prb_block_given_prbffi_FunctionTypeClassrb_class_new_instancerb_block_procrb_free_tmp_bufferrb_empty_keyword_given_prb_error_arityrb_eArgErrorrbffi_frame_currentruby_native_thread_pruby_thread_has_gvl_ppthread_mutex_initpthread_cond_initpthread_cond_destroypthread_mutex_destroyrb_thread_call_with_gvlrbffi_Function_NewInstancerbffi_FunctionClassrbffi_Function_ForProcrb_ivar_definedrb_ivar_getrb_hash_newrb_ivar_setrb_hash_asetrb_hash_arefrb_cSymbolrb_cIntegerrb_cFloatrb_cFalseClassrb_cTrueClassrb_ary_entryrb_funcallvrbffi_NativeValue_ToRubyrb_str_new_cstrrbffi_Pointer_NewInstancerbffi_longdouble_newrb_float_newrb_int2bigrb_ull2inumrb_ll2inumrb_uint2bigrb_num2uintrb_fix2intrb_num2ullrb_num2dblrbffi_num2longdoublerbffi_StructClassmemcpyrb_num2ulongrb_num2llrb_num2longrb_num2intrbffi_Function_Initrbffi_FunctionInfo_Initrb_define_class_underrb_global_variablerb_define_alloc_funcrb_intern2rb_define_methodrb_define_singleton_method)D_)Ex)F)G)F)H)H)H*I,)J)KY)La)Mw|})N<)O|)P*Q)R )S4|J|P)Nf<l)Ty|)P)U -)V:)WP)Wc*Xl)Y)W*Z)Y)[)\))]0.:*^E)J[)Lf)_*`/)J)W)WF)W)W*a)Y)b0 )V)c$)d0)bD)N)dZ)bn))e)M*I1)J*I2)J<)f)g*h)i)j/)kB)ld)kv)m|)M*n3)J)W)G*I4)J' *Q2 )R; )NI )OR )P )o )p )q *Q )R$ )r/ )s6 |< )NC J <Q \ )Oc |i )Pr )N )T )P )t )u )v )M *x )Dw } )z  ){ *x  )z )w )|  )}" )~; D )zV \ ){n ) )w  )} * )W# *3 *C *S *b k ){ ) )wI)e")5"`s))S)"g)))))0)I)a)*X)Y)+5)_"())*X)Y)) )6)f*r)Y))) ))**Z6)YBK)\`)y"")M)*X5) *x)()>6D)Z7`)v8|)9):);)<)=))0 @GW^j8)>)?)@) A)%x<( t `$<(,048< @DHLPTX\`0dhlp%tx-| ,-Ke,048@D "-Ke ,048 @$D(,048<@DHL PTX-\K`ed hclgp,t0x4|8@D%-  ,-Ke,048@D%-   , -$K(e, 0c4g8,<0@4D8HL@PDT 8PXtp04h 0p\ p 4 \`  .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rela.rodata.comment.note.GNU-stack.rela.eh_frame @.@h8 &p, 12E@2TXO@8P \0ez u@H^(  HC X/ p`