---
triple:          'arm64-apple-darwin'
binary-path:     '../../.ext/arm64-darwin25/stringio.bundle'
relocations:
  - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _Init_stringio, symObjAddr: 0x0, symBinAddr: 0x628, symSize: 0x85C }
  - { offset: 0x4F, size: 0x8, addend: 0x0, symName: _sym_exception, symObjAddr: 0xF878, symBinAddr: 0xC300, symSize: 0x0 }
  - { offset: 0x76, size: 0x8, addend: 0x0, symName: _strio_data_type, symObjAddr: 0x65C8, symBinAddr: 0x8080, symSize: 0x0 }
  - { offset: 0x170, size: 0x8, addend: 0x0, symName: _prepare_getline_args, symObjAddr: 0x3EB8, symBinAddr: 0x44E0, symSize: 0x594 }
  - { offset: 0x197, size: 0x8, addend: 0x0, symName: _prepare_getline_args.keywords, symObjAddr: 0xF880, symBinAddr: 0xC308, symSize: 0x0 }
  - { offset: 0x2D3, size: 0x8, addend: 0x0, symName: _strio_readchar, symObjAddr: 0x2CD8, symBinAddr: 0x3300, symSize: 0x70 }
  - { offset: 0x2FA, size: 0x8, addend: 0x0, symName: _strio_readchar.rbimpl_id, symObjAddr: 0xF888, symBinAddr: 0xC310, symSize: 0x0 }
  - { offset: 0x322, size: 0x8, addend: 0x0, symName: _strio_readbyte, symObjAddr: 0x2D48, symBinAddr: 0x3370, symSize: 0x70 }
  - { offset: 0x349, size: 0x8, addend: 0x0, symName: _strio_readbyte.rbimpl_id, symObjAddr: 0xF890, symBinAddr: 0xC318, symSize: 0x0 }
  - { offset: 0x371, size: 0x8, addend: 0x0, symName: _strio_readline, symObjAddr: 0x2DB8, symBinAddr: 0x33E0, symSize: 0x9C }
  - { offset: 0x398, size: 0x8, addend: 0x0, symName: _strio_readline.rbimpl_id, symObjAddr: 0xF898, symBinAddr: 0xC320, symSize: 0x0 }
  - { offset: 0x3DE, size: 0x8, addend: 0x0, symName: _strio_sysread, symObjAddr: 0x2E54, symBinAddr: 0x347C, symSize: 0x9C }
  - { offset: 0x405, size: 0x8, addend: 0x0, symName: _strio_sysread.rbimpl_id, symObjAddr: 0xF8A0, symBinAddr: 0xC328, symSize: 0x0 }
  - { offset: 0x93C, size: 0x8, addend: 0x0, symName: _Init_stringio, symObjAddr: 0x0, symBinAddr: 0x628, symSize: 0x85C }
  - { offset: 0x99C, size: 0x8, addend: 0x0, symName: _rbimpl_str_new_cstr, symObjAddr: 0x85C, symBinAddr: 0xE84, symSize: 0x34 }
  - { offset: 0x9D5, size: 0x8, addend: 0x0, symName: _strio_s_allocate, symObjAddr: 0x890, symBinAddr: 0xEB8, symSize: 0x30 }
  - { offset: 0x9FD, size: 0x8, addend: 0x0, symName: _rb_long2num_inline, symObjAddr: 0x8C0, symBinAddr: 0xEE8, symSize: 0x68 }
  - { offset: 0xA27, size: 0x8, addend: 0x0, symName: _strio_s_new, symObjAddr: 0x928, symBinAddr: 0xF50, symSize: 0x98 }
  - { offset: 0xA8C, size: 0x8, addend: 0x0, symName: _strio_s_open, symObjAddr: 0x9C0, symBinAddr: 0xFE8, symSize: 0xA0 }
  - { offset: 0xAE3, size: 0x8, addend: 0x0, symName: _strio_initialize, symObjAddr: 0xA60, symBinAddr: 0x1088, symSize: 0x7C }
  - { offset: 0xB3A, size: 0x8, addend: 0x0, symName: _strio_copy, symObjAddr: 0xADC, symBinAddr: 0x1104, symSize: 0x124 }
  - { offset: 0xBCD, size: 0x8, addend: 0x0, symName: _strio_reopen, symObjAddr: 0xC00, symBinAddr: 0x1228, symSize: 0x248 }
  - { offset: 0xC3B, size: 0x8, addend: 0x0, symName: _strio_get_string, symObjAddr: 0xE48, symBinAddr: 0x1470, symSize: 0x28 }
  - { offset: 0xC65, size: 0x8, addend: 0x0, symName: _strio_set_string, symObjAddr: 0xE70, symBinAddr: 0x1498, symSize: 0xA0 }
  - { offset: 0xCAD, size: 0x8, addend: 0x0, symName: _strio_get_lineno, symObjAddr: 0xF10, symBinAddr: 0x1538, symSize: 0x2C }
  - { offset: 0xCD7, size: 0x8, addend: 0x0, symName: _strio_set_lineno, symObjAddr: 0xF3C, symBinAddr: 0x1564, symSize: 0x44 }
  - { offset: 0xD10, size: 0x8, addend: 0x0, symName: _strio_binmode, symObjAddr: 0xF80, symBinAddr: 0x15A8, symSize: 0x78 }
  - { offset: 0xD58, size: 0x8, addend: 0x0, symName: _strio_close, symObjAddr: 0xFF8, symBinAddr: 0x1620, symSize: 0x38 }
  - { offset: 0xD82, size: 0x8, addend: 0x0, symName: _strio_close_read, symObjAddr: 0x1030, symBinAddr: 0x1658, symSize: 0x64 }
  - { offset: 0xDBB, size: 0x8, addend: 0x0, symName: _strio_close_write, symObjAddr: 0x1094, symBinAddr: 0x16BC, symSize: 0x64 }
  - { offset: 0xDF4, size: 0x8, addend: 0x0, symName: _strio_closed, symObjAddr: 0x10F8, symBinAddr: 0x1720, symSize: 0x68 }
  - { offset: 0xE1E, size: 0x8, addend: 0x0, symName: _strio_closed_read, symObjAddr: 0x1160, symBinAddr: 0x1788, symSize: 0x60 }
  - { offset: 0xE48, size: 0x8, addend: 0x0, symName: _strio_closed_write, symObjAddr: 0x11C0, symBinAddr: 0x17E8, symSize: 0x60 }
  - { offset: 0xE72, size: 0x8, addend: 0x0, symName: _strio_eof, symObjAddr: 0x1220, symBinAddr: 0x1848, symSize: 0x44 }
  - { offset: 0xE9C, size: 0x8, addend: 0x0, symName: _strio_unimpl, symObjAddr: 0x1264, symBinAddr: 0x188C, symSize: 0x24 }
  - { offset: 0xEE4, size: 0x8, addend: 0x0, symName: _strio_self, symObjAddr: 0x1288, symBinAddr: 0x18B0, symSize: 0x28 }
  - { offset: 0xF0E, size: 0x8, addend: 0x0, symName: _strio_0, symObjAddr: 0x12B0, symBinAddr: 0x18D8, symSize: 0x28 }
  - { offset: 0xF38, size: 0x8, addend: 0x0, symName: _strio_get_pos, symObjAddr: 0x12D8, symBinAddr: 0x1900, symSize: 0x2C }
  - { offset: 0xF62, size: 0x8, addend: 0x0, symName: _strio_set_pos, symObjAddr: 0x1304, symBinAddr: 0x192C, symSize: 0x60 }
  - { offset: 0xFB9, size: 0x8, addend: 0x0, symName: _strio_rewind, symObjAddr: 0x1364, symBinAddr: 0x198C, symSize: 0x3C }
  - { offset: 0xFF2, size: 0x8, addend: 0x0, symName: _strio_seek, symObjAddr: 0x13A0, symBinAddr: 0x19C8, symSize: 0x1B4 }
  - { offset: 0x1076, size: 0x8, addend: 0x0, symName: _strio_get_sync, symObjAddr: 0x1554, symBinAddr: 0x1B7C, symSize: 0x28 }
  - { offset: 0x10A0, size: 0x8, addend: 0x0, symName: _strio_first, symObjAddr: 0x157C, symBinAddr: 0x1BA4, symSize: 0x2C }
  - { offset: 0x10D9, size: 0x8, addend: 0x0, symName: _strio_each, symObjAddr: 0x15A8, symBinAddr: 0x1BD0, symSize: 0xE8 }
  - { offset: 0x114E, size: 0x8, addend: 0x0, symName: _strio_each_byte, symObjAddr: 0x1690, symBinAddr: 0x1CB8, symSize: 0xC0 }
  - { offset: 0x11A4, size: 0x8, addend: 0x0, symName: _strio_each_char, symObjAddr: 0x1750, symBinAddr: 0x1D78, symSize: 0x98 }
  - { offset: 0x11DD, size: 0x8, addend: 0x0, symName: _strio_each_codepoint, symObjAddr: 0x17E8, symBinAddr: 0x1E10, symSize: 0x160 }
  - { offset: 0x1243, size: 0x8, addend: 0x0, symName: _strio_getc, symObjAddr: 0x1948, symBinAddr: 0x1F70, symSize: 0x130 }
  - { offset: 0x12C7, size: 0x8, addend: 0x0, symName: _strio_ungetc, symObjAddr: 0x1A78, symBinAddr: 0x20A0, symSize: 0x1D4 }
  - { offset: 0x1368, size: 0x8, addend: 0x0, symName: _strio_ungetbyte, symObjAddr: 0x1C4C, symBinAddr: 0x2274, symSize: 0xEC }
  - { offset: 0x13DC, size: 0x8, addend: 0x0, symName: _strio_getbyte, symObjAddr: 0x1D38, symBinAddr: 0x2360, symSize: 0x80 }
  - { offset: 0x1424, size: 0x8, addend: 0x0, symName: _strio_gets, symObjAddr: 0x1DB8, symBinAddr: 0x23E0, symSize: 0x110 }
  - { offset: 0x1499, size: 0x8, addend: 0x0, symName: _strio_readlines, symObjAddr: 0x1EC8, symBinAddr: 0x24F0, symSize: 0xA4 }
  - { offset: 0x151D, size: 0x8, addend: 0x0, symName: _strio_read, symObjAddr: 0x1F6C, symBinAddr: 0x2594, symSize: 0x42C }
  - { offset: 0x15FB, size: 0x8, addend: 0x0, symName: _strio_pread, symObjAddr: 0x2398, symBinAddr: 0x29C0, symSize: 0x224 }
  - { offset: 0x16AF, size: 0x8, addend: 0x0, symName: _strio_write_m, symObjAddr: 0x25BC, symBinAddr: 0x2BE4, symSize: 0x74 }
  - { offset: 0x1706, size: 0x8, addend: 0x0, symName: _strio_putc, symObjAddr: 0x2630, symBinAddr: 0x2C58, symSize: 0x2BC }
  - { offset: 0x17A0, size: 0x8, addend: 0x0, symName: _strio_false, symObjAddr: 0x28EC, symBinAddr: 0x2F14, symSize: 0x28 }
  - { offset: 0x17CA, size: 0x8, addend: 0x0, symName: _strio_nil, symObjAddr: 0x2914, symBinAddr: 0x2F3C, symSize: 0x28 }
  - { offset: 0x17F4, size: 0x8, addend: 0x0, symName: _strio_size, symObjAddr: 0x293C, symBinAddr: 0x2F64, symSize: 0x60 }
  - { offset: 0x182D, size: 0x8, addend: 0x0, symName: _strio_truncate, symObjAddr: 0x299C, symBinAddr: 0x2FC4, symSize: 0xEC }
  - { offset: 0x1893, size: 0x8, addend: 0x0, symName: _strio_external_encoding, symObjAddr: 0x2A88, symBinAddr: 0x30B0, symSize: 0x90 }
  - { offset: 0x18CC, size: 0x8, addend: 0x0, symName: _strio_internal_encoding, symObjAddr: 0x2B18, symBinAddr: 0x3140, symSize: 0x14 }
  - { offset: 0x18F6, size: 0x8, addend: 0x0, symName: _strio_set_encoding, symObjAddr: 0x2B2C, symBinAddr: 0x3154, symSize: 0x150 }
  - { offset: 0x19D3, size: 0x8, addend: 0x0, symName: _strio_set_encoding_by_bom, symObjAddr: 0x2C7C, symBinAddr: 0x32A4, symSize: 0x5C }
  - { offset: 0x1A0C, size: 0x8, addend: 0x0, symName: _strio_read_nonblock, symObjAddr: 0x2EF0, symBinAddr: 0x3518, symSize: 0xE4 }
  - { offset: 0x1A72, size: 0x8, addend: 0x0, symName: _strio_syswrite_nonblock, symObjAddr: 0x2FD4, symBinAddr: 0x35FC, symSize: 0x54 }
  - { offset: 0x1AC9, size: 0x8, addend: 0x0, symName: _rbimpl_strlen, symObjAddr: 0x3028, symBinAddr: 0x3650, symSize: 0x24 }
  - { offset: 0x1AF3, size: 0x8, addend: 0x0, symName: _strio_mark, symObjAddr: 0x304C, symBinAddr: 0x3674, symSize: 0x30 }
  - { offset: 0x1B25, size: 0x8, addend: 0x0, symName: _strio_free, symObjAddr: 0x307C, symBinAddr: 0x36A4, symSize: 0x4C }
  - { offset: 0x1B57, size: 0x8, addend: 0x0, symName: _strio_memsize, symObjAddr: 0x30C8, symBinAddr: 0x36F0, symSize: 0x14 }
  - { offset: 0x1B7F, size: 0x8, addend: 0x0, symName: _RB_INT2FIX, symObjAddr: 0x30DC, symBinAddr: 0x3704, symSize: 0x44 }
  - { offset: 0x1BED, size: 0x8, addend: 0x0, symName: _strio_finalize, symObjAddr: 0x3120, symBinAddr: 0x3748, symSize: 0x58 }
  - { offset: 0x1C26, size: 0x8, addend: 0x0, symName: _get_strio, symObjAddr: 0x3178, symBinAddr: 0x37A0, symSize: 0x5C }
  - { offset: 0x1C5C, size: 0x8, addend: 0x0, symName: _rb_obj_write, symObjAddr: 0x31D4, symBinAddr: 0x37FC, symSize: 0x54 }
  - { offset: 0x1CC2, size: 0x8, addend: 0x0, symName: _rb_obj_written, symObjAddr: 0x3228, symBinAddr: 0x3850, symSize: 0x50 }
  - { offset: 0x1D28, size: 0x8, addend: 0x0, symName: _RB_SPECIAL_CONST_P, symObjAddr: 0x3278, symBinAddr: 0x38A0, symSize: 0x48 }
  - { offset: 0x1D52, size: 0x8, addend: 0x0, symName: _RB_IMMEDIATE_P, symObjAddr: 0x32C0, symBinAddr: 0x38E8, symSize: 0x1C }
  - { offset: 0x1D7C, size: 0x8, addend: 0x0, symName: _strio_alloc, symObjAddr: 0x32DC, symBinAddr: 0x3904, symSize: 0x58 }
  - { offset: 0x1DA4, size: 0x8, addend: 0x0, symName: _strio_init, symObjAddr: 0x3334, symBinAddr: 0x395C, symSize: 0x21C }
  - { offset: 0x1E46, size: 0x8, addend: 0x0, symName: _RB_NIL_P, symObjAddr: 0x3550, symBinAddr: 0x3B78, symSize: 0x1C }
  - { offset: 0x1E6E, size: 0x8, addend: 0x0, symName: _readonly_string_p, symObjAddr: 0x356C, symBinAddr: 0x3B94, symSize: 0x2C }
  - { offset: 0x1E96, size: 0x8, addend: 0x0, symName: _set_encoding_by_bom, symObjAddr: 0x3598, symBinAddr: 0x3BC0, symSize: 0x90 }
  - { offset: 0x1EED, size: 0x8, addend: 0x0, symName: _RB_OBJ_FROZEN_RAW, symObjAddr: 0x3628, symBinAddr: 0x3C50, symSize: 0x28 }
  - { offset: 0x1F17, size: 0x8, addend: 0x0, symName: _RB_FL_TEST_RAW, symObjAddr: 0x3650, symBinAddr: 0x3C78, symSize: 0x24 }
  - { offset: 0x1F50, size: 0x8, addend: 0x0, symName: _detect_bom, symObjAddr: 0x3674, symBinAddr: 0x3C9C, symSize: 0x264 }
  - { offset: 0x1FA7, size: 0x8, addend: 0x0, symName: _RSTRING_PTR, symObjAddr: 0x38D8, symBinAddr: 0x3F00, symSize: 0x5C }
  - { offset: 0x1FE0, size: 0x8, addend: 0x0, symName: _RSTRING_LEN, symObjAddr: 0x3934, symBinAddr: 0x3F5C, symSize: 0x18 }
  - { offset: 0x200A, size: 0x8, addend: 0x0, symName: _RB_TYPE_P, symObjAddr: 0x394C, symBinAddr: 0x3F74, symSize: 0x54 }
  - { offset: 0x2043, size: 0x8, addend: 0x0, symName: _RB_FIXNUM_P, symObjAddr: 0x39A0, symBinAddr: 0x3FC8, symSize: 0x1C }
  - { offset: 0x206B, size: 0x8, addend: 0x0, symName: _RB_SYMBOL_P, symObjAddr: 0x39BC, symBinAddr: 0x3FE4, symSize: 0x4C }
  - { offset: 0x2095, size: 0x8, addend: 0x0, symName: _RB_FLOAT_TYPE_P, symObjAddr: 0x3A08, symBinAddr: 0x4030, symSize: 0x88 }
  - { offset: 0x20BF, size: 0x8, addend: 0x0, symName: _RB_BUILTIN_TYPE, symObjAddr: 0x3A90, symBinAddr: 0x40B8, symSize: 0x28 }
  - { offset: 0x20F5, size: 0x8, addend: 0x0, symName: _RB_STATIC_SYM_P, symObjAddr: 0x3AB8, symBinAddr: 0x40E0, symSize: 0x24 }
  - { offset: 0x212E, size: 0x8, addend: 0x0, symName: _RB_DYNAMIC_SYM_P, symObjAddr: 0x3ADC, symBinAddr: 0x4104, symSize: 0x64 }
  - { offset: 0x2158, size: 0x8, addend: 0x0, symName: _RB_FLONUM_P, symObjAddr: 0x3B40, symBinAddr: 0x4168, symSize: 0x20 }
  - { offset: 0x2182, size: 0x8, addend: 0x0, symName: _rb_type, symObjAddr: 0x3B60, symBinAddr: 0x4188, symSize: 0xF8 }
  - { offset: 0x21AA, size: 0x8, addend: 0x0, symName: _rb_num2long_inline, symObjAddr: 0x3C58, symBinAddr: 0x4280, symSize: 0x50 }
  - { offset: 0x21D4, size: 0x8, addend: 0x0, symName: _rb_fix2long, symObjAddr: 0x3CA8, symBinAddr: 0x42D0, symSize: 0x4C }
  - { offset: 0x21FC, size: 0x8, addend: 0x0, symName: _rbimpl_right_shift_is_arithmetic_p, symObjAddr: 0x3CF4, symBinAddr: 0x431C, symSize: 0xC }
  - { offset: 0x2215, size: 0x8, addend: 0x0, symName: _rbimpl_fix2long_by_shift, symObjAddr: 0x3D00, symBinAddr: 0x4328, symSize: 0x30 }
  - { offset: 0x2267, size: 0x8, addend: 0x0, symName: _rbimpl_fix2long_by_idiv, symObjAddr: 0x3D30, symBinAddr: 0x4358, symSize: 0x38 }
  - { offset: 0x22B9, size: 0x8, addend: 0x0, symName: _strio_to_read, symObjAddr: 0x3D68, symBinAddr: 0x4390, symSize: 0x50 }
  - { offset: 0x22F2, size: 0x8, addend: 0x0, symName: _readable, symObjAddr: 0x3DB8, symBinAddr: 0x43E0, symSize: 0x68 }
  - { offset: 0x2328, size: 0x8, addend: 0x0, symName: _eos_p, symObjAddr: 0x3E20, symBinAddr: 0x4448, symSize: 0x2C }
  - { offset: 0x2350, size: 0x8, addend: 0x0, symName: _outside_p, symObjAddr: 0x3E4C, symBinAddr: 0x4474, symSize: 0x6C }
  - { offset: 0x2386, size: 0x8, addend: 0x0, symName: _strio_getline, symObjAddr: 0x444C, symBinAddr: 0x4A74, symSize: 0x914 }
  - { offset: 0x248D, size: 0x8, addend: 0x0, symName: _rb_enc_asciicompat, symObjAddr: 0x4D60, symBinAddr: 0x5388, symSize: 0x84 }
  - { offset: 0x24B7, size: 0x8, addend: 0x0, symName: _rb_enc_name, symObjAddr: 0x4DE4, symBinAddr: 0x540C, symSize: 0x18 }
  - { offset: 0x24E1, size: 0x8, addend: 0x0, symName: _rb_intern_const, symObjAddr: 0x4DFC, symBinAddr: 0x5424, symSize: 0x34 }
  - { offset: 0x251A, size: 0x8, addend: 0x0, symName: _RB_TEST, symObjAddr: 0x4E30, symBinAddr: 0x5458, symSize: 0x1C }
  - { offset: 0x2542, size: 0x8, addend: 0x0, symName: _rb_enc_mbminlen, symObjAddr: 0x4E4C, symBinAddr: 0x5474, symSize: 0x18 }
  - { offset: 0x256C, size: 0x8, addend: 0x0, symName: _rb_enc_right_char_head, symObjAddr: 0x4E64, symBinAddr: 0x548C, symSize: 0x5C }
  - { offset: 0x25FF, size: 0x8, addend: 0x0, symName: _chomp_newline_width, symObjAddr: 0x4EC0, symBinAddr: 0x54E8, symSize: 0x98 }
  - { offset: 0x2638, size: 0x8, addend: 0x0, symName: _strio_substr, symObjAddr: 0x4F58, symBinAddr: 0x5580, symSize: 0xC0 }
  - { offset: 0x26A6, size: 0x8, addend: 0x0, symName: _rbimpl_size_mul_or_raise, symObjAddr: 0x5018, symBinAddr: 0x5640, symSize: 0x50 }
  - { offset: 0x26EE, size: 0x8, addend: 0x0, symName: _bm_init_skip, symObjAddr: 0x5068, symBinAddr: 0x5690, symSize: 0x8C }
  - { offset: 0x2741, size: 0x8, addend: 0x0, symName: _bm_search, symObjAddr: 0x50F4, symBinAddr: 0x571C, symSize: 0x110 }
  - { offset: 0x27D5, size: 0x8, addend: 0x0, symName: _enc_subseq, symObjAddr: 0x5204, symBinAddr: 0x582C, symSize: 0x4C }
  - { offset: 0x2827, size: 0x8, addend: 0x0, symName: _rbimpl_size_mul_overflow, symObjAddr: 0x5250, symBinAddr: 0x5878, symSize: 0x44 }
  - { offset: 0x286F, size: 0x8, addend: 0x0, symName: _RB_CHR2FIX, symObjAddr: 0x5294, symBinAddr: 0x58BC, symSize: 0x28 }
  - { offset: 0x2897, size: 0x8, addend: 0x0, symName: _RSTRING_END, symObjAddr: 0x52BC, symBinAddr: 0x58E4, symSize: 0x70 }
  - { offset: 0x28DF, size: 0x8, addend: 0x0, symName: _rb_uint2num_inline, symObjAddr: 0x532C, symBinAddr: 0x5954, symSize: 0x5C }
  - { offset: 0x2907, size: 0x8, addend: 0x0, symName: _check_modifiable, symObjAddr: 0x5388, symBinAddr: 0x59B0, symSize: 0x74 }
  - { offset: 0x292B, size: 0x8, addend: 0x0, symName: _rb_integer_type_p, symObjAddr: 0x53FC, symBinAddr: 0x5A24, symSize: 0x88 }
  - { offset: 0x2953, size: 0x8, addend: 0x0, symName: _rb_num2int_inline, symObjAddr: 0x5484, symBinAddr: 0x5AAC, symSize: 0x54 }
  - { offset: 0x2989, size: 0x8, addend: 0x0, symName: _rb_enc_mbcput, symObjAddr: 0x54D8, symBinAddr: 0x5B00, symSize: 0x4C }
  - { offset: 0x29EF, size: 0x8, addend: 0x0, symName: _strio_unget_bytes, symObjAddr: 0x5524, symBinAddr: 0x5B4C, symSize: 0x200 }
  - { offset: 0x2A9F, size: 0x8, addend: 0x0, symName: _strio_unget_string, symObjAddr: 0x5724, symBinAddr: 0x5D4C, symSize: 0x98 }
  - { offset: 0x2B0F, size: 0x8, addend: 0x0, symName: _ruby_nonempty_memcpy, symObjAddr: 0x57BC, symBinAddr: 0x5DE4, symSize: 0x5C }
  - { offset: 0x2B57, size: 0x8, addend: 0x0, symName: _strio_write, symObjAddr: 0x5818, symBinAddr: 0x5E40, symSize: 0x4B4 }
  - { offset: 0x2C5F, size: 0x8, addend: 0x0, symName: _writable, symObjAddr: 0x5CCC, symBinAddr: 0x62F4, symSize: 0x68 }
  - { offset: 0x2C95, size: 0x8, addend: 0x0, symName: _strio_extend, symObjAddr: 0x5D34, symBinAddr: 0x635C, symSize: 0x100 }
  - { offset: 0x2CE8, size: 0x8, addend: 0x0, symName: _rb_num2char_inline, symObjAddr: 0x5E34, symBinAddr: 0x645C, symSize: 0x20C }
  - { offset: 0x2D35, size: 0x8, addend: 0x0, symName: _rb_ulong2num_inline, symObjAddr: 0x6040, symBinAddr: 0x6668, symSize: 0x54 }
  - { offset: 0x2D5F, size: 0x8, addend: 0x0, symName: _str_chilled_p, symObjAddr: 0x6094, symBinAddr: 0x66BC, symSize: 0x30 }
  - { offset: 0x2D87, size: 0x8, addend: 0x0, symName: _rbimpl_intern_const, symObjAddr: 0x60C4, symBinAddr: 0x66EC, symSize: 0x50 }
...
