JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrELF>@@8 @@1@1@@@pp44@ ((( $$Std PtdQtdRtd0 0 GNUGNU|qjEy $ @(԰DU!2@nEO ĸMw>=~@v6Ĭ d>9}9ҝ@ 2ͷZ0F=ݯpFc[aee29u/VM _4Vᥧ }C+uG'% 8ee Bs&~S r"Y  U" , 7)   F"g6 g t8~2 UbB:F ^I [D-/Y "N]av o)  1s$  pMZ -  OG X gueG0j i@HgNU~HZk%z `e@nd @j47@[8 dcNj h__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeffi_raw_sizeffi_closure_freeruby_xfreeclosure_data_typerb_check_typeddatarb_rescue__stack_chk_failrb_exc_raiserb_data_typed_object_zallocffi_closure_allocrb_int2bigrb_eArgErrorrb_raiseruby_xcallocrb_ary_new_caparb_fiddle_type_ensurerb_ary_pushrb_fix2intrb_fiddle_int_to_ffi_typerb_num2intrb_iv_setffi_prep_cifffi_prep_closure_locrb_error_arityrb_eRuntimeErrorrb_unexpected_typerb_out_of_intrb_iv_getrb_ary_hidden_newrb_intern2mFiddlerb_const_getrb_str_new_cstrrb_funcallvrb_float_newrb_uint2bigrb_ull2inumrb_ll2inumrb_ary_detransientrb_num2uintrb_num2ullrb_string_value_cstrrb_num2dblrb_num2llrb_num2longrb_num2ulongruby_thread_has_gvl_prb_thread_call_with_gvlInit_fiddle_closurerb_cObjectrb_define_class_undercFiddleClosurerb_define_alloc_funcrb_define_methodrb_check_string_typerb_to_intrb_to_symbolrb_sym2idffi_type_sint64ffi_type_pointerffi_type_uint64ffi_type_doubleffi_type_sint16ffi_type_sint32ffi_type_sint8ffi_type_floatffi_type_voidffi_type_uint8ffi_type_uint16ffi_type_uint32rb_fiddle_value_to_genericrb_Integerrb_fiddle_generic_to_valuerb_fiddle_freerb_fiddle_ptr2valueruby_xreallocInit_fiddlerb_define_modulerb_eStandardErrorrb_eFiddleErrorrb_const_definedrb_const_removerb_eFiddleDLErrorrb_define_module_underrb_define_constrb_str_new_staticInit_fiddle_functionInit_fiddle_handleInit_fiddle_pointerInit_fiddle_pinnedInit_fiddle_memory_viewrb_define_module_functionffi_callfunction_data_typerb_ary_duprb_cFloatrb_ary_newrb_cFalseClass__errno_locationrb_free_tmp_bufferrb_thread_call_without_gvlrb_alloc_tmp_bufferffi_prep_cif_varrb_cIntegerrb_cTrueClassrb_cSymbolrb_eTypeErrorrb_ary_new_from_valuesrb_keyword_given_prb_get_kwargsrb_obj_freeze_inlinerb_hash_duprb_fiddle_new_functioncFiddleFunctionrb_class_new_instancedlcloserb_fiddle_ptr_new_wrapdlopenrb_block_given_pdlerrorrb_yieldrb_ensurerb_cHandledlinfodlsymrb_define_singleton_methodrb_gc_markrb_ascii8bit_encodingrb_enc_str_new_staticrb_ivar_setrb_obj_freezerb_memory_view_getrb_memory_view_releaserb_memory_view_get_item_pointerrb_memory_view_extract_item_membersrb_alloc_tmp_buffer_with_countrb_memory_view_parse_item_formatruby_malloc_size_overflowrb_eIndexErrorrb_cMemoryViewrb_eFiddleClearedReferenceErrorrb_gc_writebarrierrb_cPinnedrb_memory_view_init_as_byte_arrayrb_str_newrb_obj_classrb_sprintfruby_xmalloc__memset_chkrb_cPointerrb_obj_is_kind_ofmemcpyrb_string_value_ptrrb_cIOrb_io_taint_checkrb_io_check_closedrb_io_stdio_filerb_cStringrb_check_funcallrb_internrb_memory_view_registerlibruby-3.2.so.3.2libffi.so.8libm.so.6libc.so.6LIBFFI_CLOSURE_8.0LIBFFI_BASE_8.0GLIBC_2.14GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5GLIBC_2.34 00UR    ti  ii  ui   NpNNN@PsXs0@`p`J|| !'*14 (50;8@IHJPXR`UhVpZx`cdotxPX`hpx      ("0#8$@%H&P(X)`+h,p-x./0236789:<=>?@ABCDEF G(H0K8L@MHNPOXP`QhSpTxWXY[\]^_abefghijklmnp q(r0s8u@vHwPyXz`{h}p~xHHHtH5%@hfhfhfhfhfhfhfhrfhbfh Rfh Bfh 2fh "fh fhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfh fh!fh"fh#fh$fh%fh&fh'rfh(bfh)Rfh*Bfh+2fh,"fh-fh.fh/fh0fh1fh2fh3fh4fh5fh6fh7rfh8bfh9Rfh:Bfh;2fh<"fh=fh>fh?fh@fhAfhBfhCfhDfhEfhFfhGrfhHbfhIRfhJBfhK2fhL"fhMfhNfhOfhPfhQfhRfhSfhTfhUfhVfhWrfhXbfhYRfhZBfh[2fh\"fh]fh^fh_fh`fhafhbfhcfhdfhefhffhgrfhhbfhiRfhjBf%FfD%ƨfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%ޣfD%֣fD%ΣfD%ƣfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%ޢfD%֢fD%΢fD%ƢfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%ޡfD%֡fD%ΡfD%ơfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fDLH}ZLRLJHBLeH% f.H= HH9tHޠHt H=١H5ҡH)HH?HHHtHHtfD=u+UH=Ht H=nIdm]wUHH?]HfUHSHHH7H{8HtHH]ff.UH5|H]HHUHH dH%(HE1HuHuHUHH/}H=HUdH+%(u:f.UHATISHHHx #HLH@ UH̞@HATS8L` HL0ID$H[A\]UHSHHH5Ht)H8H@Hx H]HD?fH]HoHH5oH81ff.UHAWIAVAUATSH8HGPHLhHMH@HE+AMIEHƒH HHEHUHcH9I?H5 H]Ič{HcrHID$8HHEȉ1HHEIEHEPHEH< H}IHLAtKFHMt$89IHIHEH9t6IE uIE fDHE HfDHMID$8I\$H}H1 I?H5mHI,I?HUH5mID$8Mt$HEALHUH}HEU@t]hHMULEȉHsuvIM$HLH{usIH8[A\A]A^A_]IEHE;H}UHMfDLHbiHH5 mH81oH֛H5mH81UDUH5\HATISHt+HxHH{8HtwHoID$ [A\]ff.UH5plHAWAVIAUATSHXLdH%(HE1LL}H50lLHL+HEA ,IAIcDmI9LHEHHu%L%lDLSHܛHtHHHH:5IELEEE1L%nrIfHCH uHC J<8@Q,ƒQIcL>@IFJ8H8 H}H@IM9uU@LeI$ $Md$ HHu/H:kAfHSH̚HtDH}LHHEHEHEH}HE@R8HqHcH>IFJ8H}HfDIFfJ8ZsH}HwfIFJ8H8H@HHt?H}DIFJ8H8H@HyH@IFH}J8HcHtrfIFH}J8HHtQIFH}J8HHt1IFJ8H8H@HHD?HEH:Hu"DH=ViHHtH}HMHH}H:DIFH}J8HtfIFH}J8HtrfIFH}J8HtSIFJ8H8H?H9`HXDIFJ8H8H?H90=H(DƒHH5tHm@HɋH9HQt\HE@t\Hm@t,H5@HHHHH UH0H5P\H81Hf.UGHSHpHHbHcH>H>@HH;H]H>~HDH>@uZHDH>fH]H>H]H>H]H>XHǨjH>@fH>@@H>@fH>@^HfDH>@HfDH>ZH>HpH5ZH81DC@3fD#@H H[{HCUHHHuHuDUHAUATISHdH%(HE1@toIHHu$HX@H+HĈHtH HH: HAEHF`HcH>@3IMHUdH+%(<H[A\A]]H@LKD$HEH'Hu#L%=XLsHHtHMкHHMKD$sMKD$eMcKD$XH@LfKD$;H@LyHEdH+%(hHL[A\A]]wHEdH+%(CfAnZH[A\A]]lHEdH+%(fInLH>pHEdH+%(HL[A\A]]LH>>HEdH+%(HL[A\A]]HMI!ID$DMAID$0MAID$HEDH5dWH81HEdH+%(u@HL[A\A]]HEdH+%(uHL[A\A]].L&ff.UHHtH]ÐkH]ff.@tHHH0H@Hx HD6HxUH@t*HHH@HxHD?]@H`H]"fUHATIS@tH;H5Q*H;H5QH;H5QH;H5QH; H5QH; H5QH;H5QH;H5QH; H5QH;H5|QvH;H5vQbH;H5pQNH;H5kQ:H;H5hQ&H;H5dQH;H5aQH=W}H@H<HT?H;H5GQH=@QH;H5BQHH;HH58QBH;HH5$Q'H;HH5Q H;H H5PH;HH5dSH;)H5PH;H5PH; H5PH;IH5Pa8='H[A\A]]>$fDHf.UH3]H ff.fUHSHHHHtHH]DUHWHOHwH?H1]HE{ +ff.UfHAWIAVAUATSH|HHpH5OdH%(HE1)E)EHE&H5}OLH8H5lOLHEIH;|Hu'HYKHH|HtHzHH;uH5!OLHHH5OLHEH0I HIIcDlI9JHED9||D)D艅xH5yL`HEHxHtHEH@LID9|i|HpL`JL)LLd4IDHIcLHtI9H;HǨuwIfMnD9||H5xLv|H}HErLc"Hx"|xHMH(HcxJ4HH"HHHEHHH)HH9tHH$H9u%H)HHELl$HIxITHU|HEL E11H@HEH`IFHEHP@HPJJf H#HvHtHuH@HH;H=H(LHuHRHUdH+%(=He[A\A]A^A_]IGHu1H=1*H8H@HEHHI"DHLDL`H ILHH(XHPIxHPsHcLc־LLXLXINHIH1H`~L@L IH`LXILI uIF J<8KH81@ ]SHtH}H@H=hLH'L迿*f.HH}LAHt15DUHgH_H8HHP HHB]UH5_HHdH%(HE1)HUHEH8`u#HEHtHxHUdH+%(u"H5@HHfH81)d@UH5$_HSH觾Pt!H8HCu#H]HfH5Y@H81rH5<HHqfH81UH5^H,H8H@Hx HD?]]f.UHAUATIH5Z^SHdH%(HE1ѽPH}L(LeH辽HLH諽HuWHtRH@Hx"HDHUdH+%(ubH[A\A]]HEdH+%(uEHH[A\A]]OHXeLH5:H81H=eH5:H81lUHSH}HdH%(HE1Hu觿H߼HHHȼHu3Ht.H@Hx/HDHUdH+%(u7H]DfHEdH+%(u HH]dff.@UHATISH}HdH%(HE1HuHHHHHuUHtPH@Hx"HDHUdH+%(uHH[A\]DHEdH+%(u+HH[A\]HcLH5Y9H81fUHATSHH5[HdH%(HE1CPH}L H]H0HLHHu8Ht3H@Hx4HDHUdH+%(u?H[A\]fHEdH+%(uHH[A\]鱿貵H[LDH5^5H81脸HK HZH5j5HUH81H)aUHAUIATISHdH%(HEH\Hu)H51fH#H\HtHHMкLLm蟶HHEdH+%(u H=.[HHH[A\A]]=UHSHHH?t2赵H{pHHCHtرHCpHCxHH]黱ff.UH5RHAWAVAUATSHϱL(IttHxHItdI@Lp@1LԱIM"Hf.Ht?LH迷I9t(ID$HHHEE1lH舢H{HKHEBfDUHATL%?SL覞L0HHLFH8ܡfHP HHBBHBB [A\]@UHATSH?HFHھ0HL HEH8yfHP L"HBBHBB [A\]ÐUHAUATISHHIID$ L`tSHHEH?0I)LH8fHP HHBBLbB H[A\A]]DHءHUHAUIATSHHIIE LhtTHHDH>II)ܾ0H8pfHP L"HBBLjB H[A\A]]fDHHHUHAVAUATSHHHHDHuH0ԠHH}询L`LßLˠIH9DH=0H8轟fHP IL*HBBHBB Ht ID$ HX HL[A\A]A^]fHDH}H0-HIt\H}蛞H]ؾ0H;=IHCLsH8%fHP IL*HBBLrB gfDH5EH}11dIH$t;H==eql?+-[]=size=NULLfiddle/pointerؐhHȏh@؍ّ %=yZ# МHԝݞ,D\t̞ݞPġ۟_m{٠ġҟvariadic arguments must be type and value pairs: %li %s is so large that it can cause integer overflow (%d)Fiddle::TYPE_VARIADIC must be the last argument type: %li could not get handle file name: %sdlclose() called too many timesUnable to get a memory view from %+li wrong number of index (%d for %zd)Unable to recognize item format at %zd in "%s"`ref` called on a cleared object#<%li :%p ptr=%p size=%ld free=%p>a free function must be supplied to Fiddle::Pointer.malloc when it is called with a blockto_ptr should return a Fiddle::Pointer object;tu@|`|D&.6 K @@`0pd @XPt``<Pt00P8Xx, PP x 0 `  4 \ @| н P  PD t  , @ l ` p P @| P $HPl0`8@d 0p$0Dpd  , XP p00\ `0<l0  p8dzRx $qFJ w?9*3$"DHx \PxtEG F 4EC Af  EJ F  VEC H A T0EC BD d=EO Ce (<eEC At C E E ,hĀEC BN' A }  4TEJ BD~ ,pyEJ DL D  f}  ,gEC E C PEJ E 4txEC PJ N  B X ԓ 8ГEF Ex H @ H O I O A EC R T8EC DH A  E f E G E m E z E \ E L H4EI P B S d p( NEC k E Q (yEC BD{ G d (@ %EJ DL K lEC F +EC A]  ER H  ,, EG BQp A jz ,0REC I E `"z  UEC G A $EJ En p l!EJ F |"EJ R  "EJ R $@JEC Ae J M hİ3EJ A^ $EC I F 8EY Y  EJ W A (yEJ El A 6EJ ] D A ,<EC DO D \ E (lpEC Ii F g E ,EC BLl F Z E ,EC C H j E 0dEJ BIIILO ,@̸.EJ ^ `ܸEJ F ܸ (ظEJ DHy L \FEJ j G A  7EJ U L F $ [EC Cl A 0 ܹ>EO i  P bEJ EM ,t HEC BPK  B ( 8EC BEH E UEC AG ( EJ M ( |EJ M (L EJ M  x FEJ j G A  FEJ j G A  ܾEJ E}  h  d EJ F  d,EJ A[ 8 tL &EO Q l 6EJ N A ( KEC BDc G R  EQ BH   :EO e $ HEC A^ I S 8 EJ F X EJ F x "EJ F  8EJ h  QEC BK{  r ( $EEC C^ G T ,$ HEC BMd E ` H (T eEJ HHA ( \EC BLK` O ( zEJ CF H Y 0 EC M K i G ( `AC Ah C W A $8OEJ BDY B `cEJ BDM (8EC FG I ,EC BMd E e K ,,EJ Q H C 8- T6EJ ] D A <p:EC Al 0\EC CH E V B X ,EC BN I \\EC BHI  _EC CS (EC DDj F (48EC BFi G (`EC G J (0iEC BELJD (tEC BLJb NpNNNss0@`J!    @ o & 8 8' x oo0 ooo(0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFF/usr/lib/debug/.dwz/x86_64-linux-gnu/libruby3.2.debugxFSEэu04fb047ca3716a45799c03b402a99af197f1d6.debugr.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.gnu_debugaltlink.gnu_debuglink  $1o; C& KoRXo0 0 g xqB8'8' {@@v @ @FF GGMMWb  PPH ((88hJ \4