iBPn48e y/ YARBKl x86_64-darwin22%+gG)#_ yCCCSS"S )sY%Y#   )#_yU UU  ]M S!SM %'g')%'g %c%'ga %'ga %'ga %'!ga!%'#ga#%'%ga%%''ga'%')ga)%'+ga+%'-g#ya-'-y[[[[[[[g3g5g3c'c+uwus?                 /)1!3)5)5)5)5)5)5)5)5)5)5)VUU Vokkk9ye/g!5/77c1c g/#'Ǔ +=gy%ǿgy%gysAsCuIuIwSwUwYwYwKwMwQ!y]y_ycy]!}k}m}k!A!C!E)G)?7;;sss [)3# # %ǿgy!E)m aII a3  %gy!G) I AKK A  %ǿ ǿgy!'Q) wMMѹ w=+   # g%ǿ ǿgy!'U!Q) /+SS ]3 5 Yg % eG y!-./0 1e!g1-WW s k g eG%y!-60 e!o!ii y_ %y!51qq 1%gy!-u)y mss m-   % ǿgy!-<{)ww 7 +    gG ɋ#y Iy  ?!!!A!! c)]_aG=W}'{)O?? % #{G%  gy EF777)!!)m91i5!c+  m1e) ' 1 E/Users/williampride/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/ffi-1.16.3/lib/ffi/pointer.rbE
Effi/platformFFIrequireEPointerE SIZE# sizeread_string%read_string_length'read_string_to_null'write_string_lengthwrite_string%read_array_of_type'write_array_of_type to_ptr read writeconst_defined?/respond_to?method_defined?E sizeEread_stringElen==bget_bytesget_stringE%read_string_lengthE'read_string_to_nullE'write_string_lengthstrput_bytesEwrite_stringbytesizeE%read_array_of_type  type reader lengtharytmptype_size timesE'write_array_of_type  writereach_with_indexE to_ptrE readgetE write valueputE7block in read_array_of_typej send<<-+E9block in write_array_of_typevali<*PlatformADDRESS_SIZE  0 8 D T ` t | $ 0 8 @ T X h | (8D\`ht 48@HLPpx|