ELF>m@@HH E`HyIH@ @H@H@PH@X@@LHÐUHH8HtH}HHt}@uH]%@H]%SHHH{PH{X[%ff.fHHH5H81SHH=CH=H=[%HHHE1HH%H=L11Hff.UH1SHHHHHH@0H@ H@HHC HtHhH[]f.UH-SHHHH={tT@HH={u:HHtHH@(HH=H1[]f.HHtfH1H=H1H=H%ff.@ATIMHwHUMHHHHzHu H]A\fLHH1H1]A\ÐAUfATUH-SH(dH%(HD$1H$Ld$-DHHHH=H4$Hu-D$tHD$dH+%(uH([]A\A]@H=qH=IHD$HHuDHHHtLHLhUHHE1SHHkH=D Hk`HHL1HH{0CHH[]ff.ATIȹUSHdH%(H$1H|$L$Ht$HT$HHD$ HtH@tBHHE1HHH=f L1fDHl$`Ld$01HH1LH=HH=HHD$(H=H|$uHL|$tHLHH$dH+%(uHĐ[]A\H=iff.SHHHHHH HxtHP HB@H[ff.@H@HHH HtHG x@HHHЃATISHII$H I|$t@I\$ H{HHtHCHLH[A\HH5H81fATIUHHHH HztHB LHH0HLAhH]A\A@AVAUATIUHSH HT$dH%(H$1II$H I|$>I\$ HC0xxHHH0HH{8Lt$Ll$LLHH1LLHH{8LILHHH{8LILHHH$dH+%(u)H L[]A\A]A^H{0H3HC84HH5H81HH5H81ff.fAUIATIUHSHdH%(HD$1IIEH I}^I] LcXAII$H I|$ID$ HHC0HH0HtN@HHEH H}HE oH@HkHC]fHHH0HtpLc0I|$p8H=I|$pHCHHH@HC0HC@HkPHD$dH+%(0HL[]A\A]H5HxHH5HHH8111H]1H=H=HH$HHu!L%LHHtH=HHLc0DLH50ID$pLc0I|$pHH5H81AWAVAUATUSH(dH%(HD$1L.LvIԃIH1L,$HLt$@H\$HHLLHHD$dH+%(H(L[]A\A]A^A_@L~H^9u]pL[HH5H81HL,$ALt$HD$HFxfATHgIH U`HHHH8LHHH@ @H@H@PH@X@@H]A\t@AVAUIATUHHHH5HH5HIHHLHIMI;D$H5HHHLIH5HIHLLLHL]A\A]A^H5HHt@HH5HHt'LIHtHL]A\A]A^fDHLHH5ILHL]A\A]A^MtcIAA taH H H9MHtR LIF L9hXPDHH;E1H H ItI$H uI|$u닐H H jHH;;A_H5HIH/LHIHHLI-ff.UHAWAVAUATSHXLWdH%(HEHHLh0HEIE IcuxHEHGHH=HEIEHEHHE1HHH)HD$HHEHEHELMIƅ~~@IF(LI~JN$HA$wH HcHfDIV(H:H]AVxIJID9HEHMH5HxPIHE8%IAHEMII4vAA HHcH@It$ Md$A$ DHMHEHEH5HzDIULfDI:I$HHEH@HH}1HEdH+%(Heظ[A\A]A^A_]@IEH8nfDIEHHDVfDIEp0ZY:fIE%DIEfZ IEH8H?H9VHD?@IEH8HIE8HHЃIEH8H@HyIEH8ffDIEH8NfDIEHD8IEHcHD'IEHDIEHHDfDIEHDwHHcHfHEH wH HcHfDDLeHHMHEH5HxIHC HEHCHEvHHcHLHuHlDtLHuHHKLLHE8,LHELHEZ1HuIHLHuH HLH0HID$ HuHH yHLH0H]ID$ H@H0HEH@HHHHKH}< uHLH0HgHLH0HuH5LLH}HuH@ HHDt;IHEL DuLIAuLILI뺉HE8EH HcH>UHSHHH5HHHHHH;H5zH;H%H5H;H H5H;HH5H;HaH5H;1HhH5H;HH5H;1HH5H;1HH5HHu+Hf.HHHtHHHu%H@HHHtHHHu%H@HHHtHHHu%H@ HHHtHHHu%H@ HHHtHH[]cannot duplicate function instancesffi_prep_closure_loc failed. status=%#xcannot free function which was not allocatedcannot attach variadic functionstrying to attach function to non-moduleFFI: unable to register fork callbackwrong argument type %s, expected pointer or proccannot create function with both proc/address and blockFFI Callback Runnername=@@%sfailed to create closure poolFFI Callback DispatcherFunctioninitializeinitialize_copycallattachfreeautorelease=autoreleaseautorelease?@__ffi_callback_table__@__ffi_callback__to_nativefrom_nativeHD$HǾ HD$H|$ H|$ LHT$H׾ HT$ LH=1 L L HGCC: (GNU) 10.2.0 GNU zRx ODJ4@Ae J JT#A\pD0Ai4Do$FAFG pFA(AHG a CAK  1Dg0$_BKM ` ABC YCB8XBFA H(DPc (F ABBE $bAJY vFA4uBIA GE  AABD QAJ  AA zRx   HMD } G zRx  (~BDD R ABA zRx   (\BDF0E ABC zRx 0 DHBBB D(D0G/ 0D(A BBBA zRx (8BED D(D@d (D ABBH zRx @$MH8^BBB B(A0C8D` 8D0A(B BBBE $lBRL DAB\BBE A(J0 (D BBBA G (D BBBG f (D BBBH , AC MR E ,<HADD <AA OP@,#:S0a(p@0~4PF001p_@u%b3(?QXv Mp~7\JPg $,08zMK ^_i t (X=8U^i y&~,28>DJPV\bx%3>EWj|.DYo %9GXfu  l&: Qamy2?OZfq}  @H4 L b u  Function.cfunction_allocatefunction_freefunction_markfunction_initialize_copyasync_cb_stopasync_cb_mutexasync_cb_condcallback_with_gvlsave_callback_exceptioninvoke_callbackasync_cb_waitasync_cb_listafter_fork_callbackasync_cb_threadcallback_prepcallback_invokeasync_cb_eventasync_cb_callrbimpl_id.1function_set_autoreleasefunction_set_autorelease.coldfunction_autorelease_pfunction_autorelease_p.coldfunction_releasefunction_release.coldfunction_callfunction_call.coldfunction_attachfunction_attach.coldfunction_initid_callrbimpl_id.0function_init.coldfunction_initializeid_cb_refid_cbtableid_from_nativeid_to_nativerbimpl_id.2rbimpl_id.3rbimpl_id.4rbimpl_id.5rbimpl_id.6.LC0.LC1.LC3.LC2.LC6.LC11.LC10.LC9.LC16.LC15.LC13.LC18.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC14_GLOBAL_OFFSET_TABLE_rb_data_object_zallocrbffi_MethodHandle_Freeruby_xfreerbffi_Closure_Freerb_gc_markrb_eRuntimeErrorrb_raisepthread_mutex_lockpthread_cond_signalpthread_mutex_unlockrb_eExceptionrb_rescue2memsetpthread_cond_waitpthread_mutex_initpthread_cond_initffi_prep_closure_locruby_snprintfrb_thread_call_without_gvlrb_thread_createrb_str_new_staticrb_intern2rb_funcallv__stack_chk_failrbffi_frame_currentruby_native_thread_pruby_thread_has_gvl_ppthread_cond_destroypthread_mutex_destroyrb_thread_call_with_gvlrb_check_typerb_cModulerb_obj_is_kind_ofrb_string_value_cstrrb_cv_setrbffi_MethodHandle_CodeAddressrbffi_MethodHandle_Allocrbffi_PointerClassrb_cProcrbffi_Closure_Allocrb_respond_torb_obj_classnamerb_eTypeErrorpthread_atforkrbffi_ClosurePool_Newrb_eNoMemErrorrb_warnrb_block_given_prb_block_procrbffi_FunctionTypeClassrb_class_new_instancerb_eArgErrorrb_error_arityrbffi_Function_NewInstancerbffi_FunctionClassrbffi_Function_ForProcrb_ivar_definedrb_ivar_getrb_hash_newrb_ivar_setrb_hash_asetrb_hash_arefrb_cFloatrb_cFalseClassrb_cSymbolrb_cIntegerrb_cTrueClassrb_ary_entryrbffi_NativeValue_ToRubyrbffi_Pointer_NewInstancerbffi_longdouble_newrb_float_newrb_str_new_cstrrb_int2bigrb_ull2inumrb_ll2inumrb_uint2bigrb_num2uintrb_fix2intrb_num2intrbffi_num2longdoublerb_num2dblrb_num2ullrbffi_StructClassmemcpyrb_num2llrb_num2ulongrb_num2longruby_malloc_size_overflowrbffi_Function_Initrbffi_FunctionInfo_Initrb_define_class_underrb_global_variablerb_define_alloc_funcrb_define_methodrb_define_singleton_method)M_)Nx)O)P)O)Q)Q)Q*R2)S|)T<)U| )V *W9)Xy)Y||)T<)Z| )V#9|@J)[S<])\)]3)^4)_a)`m5v)a$)b$)c)d*W)X )T)U")V~)e)f)g*W)X)[)\| )T<!,)U3|9)VB)TX)Zh)Vq)hz)i)j)d)P*R6)S*l)m)n7)^")o,)p8)nL)V)pb)nv))q)d*R8)S*R9)S *r )m *s )m+ = )t  )u )v : *w )S )x )` ;  )a , 4* )b1 ,= N )cq )y *z < )S )d )| )} *~D ) )| * = )S *~ ) )dC *L )M  )  ) *)/)8)?N)])s|)))))"*D)kk****))))*MW)c*\)c))i)Y))))O))))A*m*))c*|))')2)F)\))*r)m*)m()@*rL)m\*sh)mt})u))))*.)4)dK)R*rY>e)l*x))?)@)A)B) C)'D-)@EF)YF_)frA)bG)b H)b  I2)b9ELXJj)bq} *7Gi3333FFFHFcccc( 5 F c p      v   )k))kA)kY)kq)k}K){)k)k)k3NFc%v Q   0  $(8,$048<\@PDTHXL\PTXh\|`Pd&hl.pt6x|qaPqa  P$(, 048<@DHLPqTaX\t`dhlptx|0P&.6qaP  qat $(,048<0 8PXtP0(p\@8L p78JLPg (z<   0@@.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rela.text.unlikely.rela.rodata.comment.note.GNU-stack.note.gnu.property.rela.eh_frame @@>&, 12p@2PT@O@Zh@c@\  p0Hy[`0h@8j$8L 05 m