---
triple:          'arm64-apple-darwin'
binary-path:     '../../../.ext/arm64-darwin25/json/ext/generator.bundle'
relocations:
  - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _Init_generator, symObjAddr: 0x0, symBinAddr: 0x678, symSize: 0xA74 }
  - { offset: 0x4A, size: 0x8, addend: 0x0, symName: _mJSON, symObjAddr: 0x18190, symBinAddr: 0x10248, symSize: 0x0 }
  - { offset: 0x71, size: 0x8, addend: 0x0, symName: _cState, symObjAddr: 0x181B0, symBinAddr: 0x10268, symSize: 0x0 }
  - { offset: 0x86, size: 0x8, addend: 0x0, symName: _cFragment, symObjAddr: 0x18198, symBinAddr: 0x10250, symSize: 0x0 }
  - { offset: 0x9B, size: 0x8, addend: 0x0, symName: _eGeneratorError, symObjAddr: 0x181A0, symBinAddr: 0x10258, symSize: 0x0 }
  - { offset: 0xB0, size: 0x8, addend: 0x0, symName: _eNestingError, symObjAddr: 0x181A8, symBinAddr: 0x10260, symSize: 0x0 }
  - { offset: 0xC5, size: 0x8, addend: 0x0, symName: _Encoding_UTF_8, symObjAddr: 0x181B8, symBinAddr: 0x10270, symSize: 0x0 }
  - { offset: 0xDA, size: 0x8, addend: 0x0, symName: _i_to_s, symObjAddr: 0x181C0, symBinAddr: 0x10278, symSize: 0x0 }
  - { offset: 0xFA, size: 0x8, addend: 0x0, symName: _i_to_json, symObjAddr: 0x181C8, symBinAddr: 0x10280, symSize: 0x0 }
  - { offset: 0x10F, size: 0x8, addend: 0x0, symName: _i_new, symObjAddr: 0x181D0, symBinAddr: 0x10288, symSize: 0x0 }
  - { offset: 0x124, size: 0x8, addend: 0x0, symName: _i_encode, symObjAddr: 0x181D8, symBinAddr: 0x10290, symSize: 0x0 }
  - { offset: 0x139, size: 0x8, addend: 0x0, symName: _sym_indent, symObjAddr: 0x181E0, symBinAddr: 0x10298, symSize: 0x0 }
  - { offset: 0x14E, size: 0x8, addend: 0x0, symName: _sym_space, symObjAddr: 0x181E8, symBinAddr: 0x102A0, symSize: 0x0 }
  - { offset: 0x163, size: 0x8, addend: 0x0, symName: _sym_space_before, symObjAddr: 0x181F0, symBinAddr: 0x102A8, symSize: 0x0 }
  - { offset: 0x178, size: 0x8, addend: 0x0, symName: _sym_object_nl, symObjAddr: 0x181F8, symBinAddr: 0x102B0, symSize: 0x0 }
  - { offset: 0x18D, size: 0x8, addend: 0x0, symName: _sym_array_nl, symObjAddr: 0x18200, symBinAddr: 0x102B8, symSize: 0x0 }
  - { offset: 0x1A2, size: 0x8, addend: 0x0, symName: _sym_max_nesting, symObjAddr: 0x18208, symBinAddr: 0x102C0, symSize: 0x0 }
  - { offset: 0x1B7, size: 0x8, addend: 0x0, symName: _sym_allow_nan, symObjAddr: 0x18210, symBinAddr: 0x102C8, symSize: 0x0 }
  - { offset: 0x1CC, size: 0x8, addend: 0x0, symName: _sym_allow_duplicate_key, symObjAddr: 0x18250, symBinAddr: 0x10308, symSize: 0x0 }
  - { offset: 0x1E1, size: 0x8, addend: 0x0, symName: _sym_ascii_only, symObjAddr: 0x18218, symBinAddr: 0x102D0, symSize: 0x0 }
  - { offset: 0x1F6, size: 0x8, addend: 0x0, symName: _sym_depth, symObjAddr: 0x18220, symBinAddr: 0x102D8, symSize: 0x0 }
  - { offset: 0x20B, size: 0x8, addend: 0x0, symName: _sym_buffer_initial_length, symObjAddr: 0x18228, symBinAddr: 0x102E0, symSize: 0x0 }
  - { offset: 0x220, size: 0x8, addend: 0x0, symName: _sym_script_safe, symObjAddr: 0x18230, symBinAddr: 0x102E8, symSize: 0x0 }
  - { offset: 0x235, size: 0x8, addend: 0x0, symName: _sym_escape_slash, symObjAddr: 0x18238, symBinAddr: 0x102F0, symSize: 0x0 }
  - { offset: 0x24A, size: 0x8, addend: 0x0, symName: _sym_strict, symObjAddr: 0x18240, symBinAddr: 0x102F8, symSize: 0x0 }
  - { offset: 0x25F, size: 0x8, addend: 0x0, symName: _sym_as_json, symObjAddr: 0x18248, symBinAddr: 0x10300, symSize: 0x0 }
  - { offset: 0x274, size: 0x8, addend: 0x0, symName: _usascii_encindex, symObjAddr: 0x18258, symBinAddr: 0x10310, symSize: 0x0 }
  - { offset: 0x290, size: 0x8, addend: 0x0, symName: _utf8_encindex, symObjAddr: 0x1825C, symBinAddr: 0x10314, symSize: 0x0 }
  - { offset: 0x2A5, size: 0x8, addend: 0x0, symName: _binary_encindex, symObjAddr: 0x18260, symBinAddr: 0x10318, symSize: 0x0 }
  - { offset: 0x2BA, size: 0x8, addend: 0x0, symName: _search_escape_basic_impl, symObjAddr: 0x18268, symBinAddr: 0x10320, symSize: 0x0 }
  - { offset: 0x404, size: 0x8, addend: 0x0, symName: _JSON_Generator_State_type, symObjAddr: 0x9C98, symBinAddr: 0xC070, symSize: 0x0 }
  - { offset: 0x4FE, size: 0x8, addend: 0x0, symName: _fbuffer_append_long, symObjAddr: 0x5908, symBinAddr: 0x5F80, symSize: 0x78 }
  - { offset: 0x51F, size: 0x8, addend: 0x0, symName: _fbuffer_append_long.MAX_CHARS_FOR_LONG, symObjAddr: 0x9CE0, symBinAddr: 0xA9B8, symSize: 0x0 }
  - { offset: 0x5B2, size: 0x8, addend: 0x0, symName: _digits_fd, symObjAddr: 0xA618, symBinAddr: 0x10230, symSize: 0x0 }
  - { offset: 0x5F2, size: 0x8, addend: 0x0, symName: _digits_dd, symObjAddr: 0xA620, symBinAddr: 0x10238, symSize: 0x0 }
  - { offset: 0x607, size: 0x8, addend: 0x0, symName: _powers_ten, symObjAddr: 0x9CE8, symBinAddr: 0xA9C0, symSize: 0x0 }
  - { offset: 0x659, size: 0x8, addend: 0x0, symName: _tens, symObjAddr: 0xA258, symBinAddr: 0xAF30, symSize: 0x0 }
  - { offset: 0x673, size: 0x8, addend: 0x0, symName: _json_inspect_hash_with_mixed_keys, symObjAddr: 0x7E08, symBinAddr: 0x8480, symSize: 0xD8 }
  - { offset: 0x696, size: 0x8, addend: 0x0, symName: _json_inspect_hash_with_mixed_keys.rbimpl_id, symObjAddr: 0x18270, symBinAddr: 0x10328, symSize: 0x0 }
  - { offset: 0x6F9, size: 0x8, addend: 0x0, symName: _script_safe_escape_table, symObjAddr: 0xA2F8, symBinAddr: 0xAFD0, symSize: 0x0 }
  - { offset: 0x71C, size: 0x8, addend: 0x0, symName: _ascii_only_escape_table, symObjAddr: 0xA3F8, symBinAddr: 0xB0D0, symSize: 0x0 }
  - { offset: 0x731, size: 0x8, addend: 0x0, symName: _raise_generator_error_str, symObjAddr: 0x91B4, symBinAddr: 0x982C, symSize: 0x74 }
  - { offset: 0x752, size: 0x8, addend: 0x0, symName: _raise_generator_error_str.rbimpl_id, symObjAddr: 0x18278, symBinAddr: 0x10330, symSize: 0x0 }
  - { offset: 0x786, size: 0x8, addend: 0x0, symName: _encode_json_string_rescue, symObjAddr: 0x9268, symBinAddr: 0x98E0, symSize: 0x5C }
  - { offset: 0x7AD, size: 0x8, addend: 0x0, symName: _encode_json_string_rescue.rbimpl_id, symObjAddr: 0x18280, symBinAddr: 0x10338, symSize: 0x0 }
  - { offset: 0x7E1, size: 0x8, addend: 0x0, symName: _escape_table_basic, symObjAddr: 0xA516, symBinAddr: 0xB1EE, symSize: 0x0 }
  - { offset: 0xB7D, size: 0x8, addend: 0x0, symName: _Init_generator, symObjAddr: 0x0, symBinAddr: 0x678, symSize: 0xA74 }
  - { offset: 0xC4E, size: 0x8, addend: 0x0, symName: _cState_s_allocate, symObjAddr: 0xA74, symBinAddr: 0x10EC, symSize: 0x5C }
  - { offset: 0xCB3, size: 0x8, addend: 0x0, symName: _cState_from_state_s, symObjAddr: 0xAD0, symBinAddr: 0x1148, symSize: 0xA4 }
  - { offset: 0xCEC, size: 0x8, addend: 0x0, symName: _cState_initialize, symObjAddr: 0xB74, symBinAddr: 0x11EC, symSize: 0x34 }
  - { offset: 0xD34, size: 0x8, addend: 0x0, symName: _cState_configure, symObjAddr: 0xBA8, symBinAddr: 0x1220, symSize: 0x50 }
  - { offset: 0xD7C, size: 0x8, addend: 0x0, symName: _cState_init_copy, symObjAddr: 0xBF8, symBinAddr: 0x1270, symSize: 0x128 }
  - { offset: 0xDD3, size: 0x8, addend: 0x0, symName: _cState_indent, symObjAddr: 0xD20, symBinAddr: 0x1398, symSize: 0x70 }
  - { offset: 0xE0C, size: 0x8, addend: 0x0, symName: _cState_indent_set, symObjAddr: 0xD90, symBinAddr: 0x1408, symSize: 0x74 }
  - { offset: 0xE54, size: 0x8, addend: 0x0, symName: _cState_space, symObjAddr: 0xE04, symBinAddr: 0x147C, symSize: 0x70 }
  - { offset: 0xE8D, size: 0x8, addend: 0x0, symName: _cState_space_set, symObjAddr: 0xE74, symBinAddr: 0x14EC, symSize: 0x78 }
  - { offset: 0xED5, size: 0x8, addend: 0x0, symName: _cState_space_before, symObjAddr: 0xEEC, symBinAddr: 0x1564, symSize: 0x70 }
  - { offset: 0xF0E, size: 0x8, addend: 0x0, symName: _cState_space_before_set, symObjAddr: 0xF5C, symBinAddr: 0x15D4, symSize: 0x78 }
  - { offset: 0xF56, size: 0x8, addend: 0x0, symName: _cState_object_nl, symObjAddr: 0xFD4, symBinAddr: 0x164C, symSize: 0x70 }
  - { offset: 0xF8F, size: 0x8, addend: 0x0, symName: _cState_object_nl_set, symObjAddr: 0x1044, symBinAddr: 0x16BC, symSize: 0x78 }
  - { offset: 0xFD7, size: 0x8, addend: 0x0, symName: _cState_array_nl, symObjAddr: 0x10BC, symBinAddr: 0x1734, symSize: 0x70 }
  - { offset: 0x1010, size: 0x8, addend: 0x0, symName: _cState_array_nl_set, symObjAddr: 0x112C, symBinAddr: 0x17A4, symSize: 0x78 }
  - { offset: 0x1058, size: 0x8, addend: 0x0, symName: _cState_as_json, symObjAddr: 0x11A4, symBinAddr: 0x181C, symSize: 0x38 }
  - { offset: 0x1091, size: 0x8, addend: 0x0, symName: _cState_as_json_set, symObjAddr: 0x11DC, symBinAddr: 0x1854, symSize: 0x8C }
  - { offset: 0x10D9, size: 0x8, addend: 0x0, symName: _cState_max_nesting, symObjAddr: 0x1268, symBinAddr: 0x18E0, symSize: 0x3C }
  - { offset: 0x1112, size: 0x8, addend: 0x0, symName: _cState_max_nesting_set, symObjAddr: 0x12A4, symBinAddr: 0x191C, symSize: 0x50 }
  - { offset: 0x115A, size: 0x8, addend: 0x0, symName: _cState_script_safe, symObjAddr: 0x12F4, symBinAddr: 0x196C, symSize: 0x4C }
  - { offset: 0x1193, size: 0x8, addend: 0x0, symName: _cState_script_safe_set, symObjAddr: 0x1340, symBinAddr: 0x19B8, symSize: 0x50 }
  - { offset: 0x11DB, size: 0x8, addend: 0x0, symName: _cState_strict, symObjAddr: 0x1390, symBinAddr: 0x1A08, symSize: 0x4C }
  - { offset: 0x1214, size: 0x8, addend: 0x0, symName: _cState_strict_set, symObjAddr: 0x13DC, symBinAddr: 0x1A54, symSize: 0x50 }
  - { offset: 0x125C, size: 0x8, addend: 0x0, symName: _cState_check_circular_p, symObjAddr: 0x142C, symBinAddr: 0x1AA4, symSize: 0x48 }
  - { offset: 0x1295, size: 0x8, addend: 0x0, symName: _cState_allow_nan_p, symObjAddr: 0x1474, symBinAddr: 0x1AEC, symSize: 0x4C }
  - { offset: 0x12CE, size: 0x8, addend: 0x0, symName: _cState_allow_nan_set, symObjAddr: 0x14C0, symBinAddr: 0x1B38, symSize: 0x50 }
  - { offset: 0x1316, size: 0x8, addend: 0x0, symName: _cState_ascii_only_p, symObjAddr: 0x1510, symBinAddr: 0x1B88, symSize: 0x4C }
  - { offset: 0x134F, size: 0x8, addend: 0x0, symName: _cState_ascii_only_set, symObjAddr: 0x155C, symBinAddr: 0x1BD4, symSize: 0x50 }
  - { offset: 0x1397, size: 0x8, addend: 0x0, symName: _cState_depth, symObjAddr: 0x15AC, symBinAddr: 0x1C24, symSize: 0x3C }
  - { offset: 0x13D0, size: 0x8, addend: 0x0, symName: _cState_depth_set, symObjAddr: 0x15E8, symBinAddr: 0x1C60, symSize: 0x50 }
  - { offset: 0x1418, size: 0x8, addend: 0x0, symName: _cState_buffer_initial_length, symObjAddr: 0x1638, symBinAddr: 0x1CB0, symSize: 0x3C }
  - { offset: 0x1451, size: 0x8, addend: 0x0, symName: _cState_buffer_initial_length_set, symObjAddr: 0x1674, symBinAddr: 0x1CEC, symSize: 0x4C }
  - { offset: 0x1499, size: 0x8, addend: 0x0, symName: _cState_generate, symObjAddr: 0x16C0, symBinAddr: 0x1D38, symSize: 0x8C }
  - { offset: 0x14FF, size: 0x8, addend: 0x0, symName: _cState_allow_duplicate_key_p, symObjAddr: 0x174C, symBinAddr: 0x1DC4, symSize: 0x78 }
  - { offset: 0x1538, size: 0x8, addend: 0x0, symName: _cState_m_generate, symObjAddr: 0x17C4, symBinAddr: 0x1E3C, symSize: 0x144 }
  - { offset: 0x15D2, size: 0x8, addend: 0x0, symName: _mObject_to_json, symObjAddr: 0x1908, symBinAddr: 0x1F80, symSize: 0x94 }
  - { offset: 0x1638, size: 0x8, addend: 0x0, symName: _mHash_to_json, symObjAddr: 0x199C, symBinAddr: 0x2014, symSize: 0x94 }
  - { offset: 0x168F, size: 0x8, addend: 0x0, symName: _mArray_to_json, symObjAddr: 0x1A30, symBinAddr: 0x20A8, symSize: 0x94 }
  - { offset: 0x16E6, size: 0x8, addend: 0x0, symName: _mInteger_to_json, symObjAddr: 0x1AC4, symBinAddr: 0x213C, symSize: 0x94 }
  - { offset: 0x173D, size: 0x8, addend: 0x0, symName: _mFloat_to_json, symObjAddr: 0x1B58, symBinAddr: 0x21D0, symSize: 0x94 }
  - { offset: 0x1794, size: 0x8, addend: 0x0, symName: _mString_to_json, symObjAddr: 0x1BEC, symBinAddr: 0x2264, symSize: 0x94 }
  - { offset: 0x17EB, size: 0x8, addend: 0x0, symName: _mTrueClass_to_json, symObjAddr: 0x1C80, symBinAddr: 0x22F8, symSize: 0x44 }
  - { offset: 0x1833, size: 0x8, addend: 0x0, symName: _mFalseClass_to_json, symObjAddr: 0x1CC4, symBinAddr: 0x233C, symSize: 0x44 }
  - { offset: 0x187B, size: 0x8, addend: 0x0, symName: _mNilClass_to_json, symObjAddr: 0x1D08, symBinAddr: 0x2380, symSize: 0x44 }
  - { offset: 0x18C3, size: 0x8, addend: 0x0, symName: _find_simd_implementation, symObjAddr: 0x1D4C, symBinAddr: 0x23C4, symSize: 0x8 }
  - { offset: 0x1A6A, size: 0x8, addend: 0x0, symName: _search_escape_basic_neon, symObjAddr: 0x1D54, symBinAddr: 0x23CC, symSize: 0xAA0 }
  - { offset: 0x1E3B, size: 0x8, addend: 0x0, symName: _search_escape_basic, symObjAddr: 0x27F4, symBinAddr: 0x2E6C, symSize: 0x15C }
  - { offset: 0x1E9D, size: 0x8, addend: 0x0, symName: _RTYPEDDATA_GET_DATA, symObjAddr: 0x2950, symBinAddr: 0x2FC8, symSize: 0x50 }
  - { offset: 0x1EC7, size: 0x8, addend: 0x0, symName: _state_init, symObjAddr: 0x29A0, symBinAddr: 0x3018, symSize: 0x28 }
  - { offset: 0x1EED, size: 0x8, addend: 0x0, symName: _State_mark, symObjAddr: 0x29C8, symBinAddr: 0x3040, symSize: 0x6C }
  - { offset: 0x1F22, size: 0x8, addend: 0x0, symName: _State_free, symObjAddr: 0x2A34, symBinAddr: 0x30AC, symSize: 0x2C }
  - { offset: 0x1F57, size: 0x8, addend: 0x0, symName: _State_memsize, symObjAddr: 0x2A60, symBinAddr: 0x30D8, symSize: 0x14 }
  - { offset: 0x1F81, size: 0x8, addend: 0x0, symName: _State_compact, symObjAddr: 0x2A74, symBinAddr: 0x30EC, symSize: 0x9C }
  - { offset: 0x1FB6, size: 0x8, addend: 0x0, symName: _RTYPEDDATA_EMBEDDED_P, symObjAddr: 0x2B10, symBinAddr: 0x3188, symSize: 0x20 }
  - { offset: 0x2006, size: 0x8, addend: 0x0, symName: _rb_check_frozen_inline, symObjAddr: 0x2B30, symBinAddr: 0x31A8, symSize: 0x22C }
  - { offset: 0x2050, size: 0x8, addend: 0x0, symName: _rbimpl_check_typeddata, symObjAddr: 0x2D5C, symBinAddr: 0x33D4, symSize: 0x298 }
  - { offset: 0x20DB, size: 0x8, addend: 0x0, symName: _configure_state, symObjAddr: 0x2FF4, symBinAddr: 0x366C, symSize: 0x80 }
  - { offset: 0x2148, size: 0x8, addend: 0x0, symName: _RB_OBJ_FROZEN, symObjAddr: 0x3074, symBinAddr: 0x36EC, symSize: 0xA0 }
  - { offset: 0x2190, size: 0x8, addend: 0x0, symName: _RB_TYPE_P, symObjAddr: 0x3114, symBinAddr: 0x378C, symSize: 0x54 }
  - { offset: 0x21C9, size: 0x8, addend: 0x0, symName: _RB_FL_TEST_RAW, symObjAddr: 0x3168, symBinAddr: 0x37E0, symSize: 0x24 }
  - { offset: 0x2202, size: 0x8, addend: 0x0, symName: _RB_OBJ_FROZEN_RAW, symObjAddr: 0x318C, symBinAddr: 0x3804, symSize: 0x28 }
  - { offset: 0x222C, size: 0x8, addend: 0x0, symName: _RB_SPECIAL_CONST_P, symObjAddr: 0x31B4, symBinAddr: 0x382C, symSize: 0x48 }
  - { offset: 0x2256, size: 0x8, addend: 0x0, symName: _RB_IMMEDIATE_P, symObjAddr: 0x31FC, symBinAddr: 0x3874, symSize: 0x1C }
  - { offset: 0x2280, size: 0x8, addend: 0x0, symName: _RB_FIXNUM_P, symObjAddr: 0x3218, symBinAddr: 0x3890, symSize: 0x1C }
  - { offset: 0x22A8, size: 0x8, addend: 0x0, symName: _RB_SYMBOL_P, symObjAddr: 0x3234, symBinAddr: 0x38AC, symSize: 0x4C }
  - { offset: 0x22D2, size: 0x8, addend: 0x0, symName: _RB_FLOAT_TYPE_P, symObjAddr: 0x3280, symBinAddr: 0x38F8, symSize: 0x88 }
  - { offset: 0x22FC, size: 0x8, addend: 0x0, symName: _RB_BUILTIN_TYPE, symObjAddr: 0x3308, symBinAddr: 0x3980, symSize: 0x28 }
  - { offset: 0x2332, size: 0x8, addend: 0x0, symName: _RB_STATIC_SYM_P, symObjAddr: 0x3330, symBinAddr: 0x39A8, symSize: 0x24 }
  - { offset: 0x236B, size: 0x8, addend: 0x0, symName: _RB_DYNAMIC_SYM_P, symObjAddr: 0x3354, symBinAddr: 0x39CC, symSize: 0x64 }
  - { offset: 0x2395, size: 0x8, addend: 0x0, symName: _RB_FLONUM_P, symObjAddr: 0x33B8, symBinAddr: 0x3A30, symSize: 0x20 }
  - { offset: 0x23BF, size: 0x8, addend: 0x0, symName: _rb_type, symObjAddr: 0x33D8, symBinAddr: 0x3A50, symSize: 0xF8 }
  - { offset: 0x23E7, size: 0x8, addend: 0x0, symName: _RTYPEDDATA_P, symObjAddr: 0x34D0, symBinAddr: 0x3B48, symSize: 0x24 }
  - { offset: 0x2411, size: 0x8, addend: 0x0, symName: _RTYPEDDATA_TYPE, symObjAddr: 0x34F4, symBinAddr: 0x3B6C, symSize: 0x1C }
  - { offset: 0x243B, size: 0x8, addend: 0x0, symName: _rbimpl_rtypeddata_p, symObjAddr: 0x3510, symBinAddr: 0x3B88, symSize: 0x30 }
  - { offset: 0x2465, size: 0x8, addend: 0x0, symName: _RB_TEST, symObjAddr: 0x3540, symBinAddr: 0x3BB8, symSize: 0x1C }
  - { offset: 0x248D, size: 0x8, addend: 0x0, symName: _Check_Type, symObjAddr: 0x355C, symBinAddr: 0x3BD4, symSize: 0x80 }
  - { offset: 0x24D3, size: 0x8, addend: 0x0, symName: _configure_state_i, symObjAddr: 0x35DC, symBinAddr: 0x3C54, symSize: 0x420 }
  - { offset: 0x2556, size: 0x8, addend: 0x0, symName: _state_write_value, symObjAddr: 0x39FC, symBinAddr: 0x4074, symSize: 0x6C }
  - { offset: 0x259A, size: 0x8, addend: 0x0, symName: _string_config, symObjAddr: 0x3A68, symBinAddr: 0x40E0, symSize: 0x68 }
  - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _long_config, symObjAddr: 0x3AD0, symBinAddr: 0x4148, symSize: 0x4C }
  - { offset: 0x25EE, size: 0x8, addend: 0x0, symName: _buffer_initial_length_set, symObjAddr: 0x3B1C, symBinAddr: 0x4194, symSize: 0x58 }
  - { offset: 0x2632, size: 0x8, addend: 0x0, symName: _rb_obj_write, symObjAddr: 0x3B74, symBinAddr: 0x41EC, symSize: 0x54 }
  - { offset: 0x2698, size: 0x8, addend: 0x0, symName: _rb_obj_written, symObjAddr: 0x3BC8, symBinAddr: 0x4240, symSize: 0x50 }
  - { offset: 0x26FE, size: 0x8, addend: 0x0, symName: _RSTRING_LEN, symObjAddr: 0x3C18, symBinAddr: 0x4290, symSize: 0x18 }
  - { offset: 0x2728, size: 0x8, addend: 0x0, symName: _rb_fix2long, symObjAddr: 0x3C30, symBinAddr: 0x42A8, symSize: 0x4C }
  - { offset: 0x2750, size: 0x8, addend: 0x0, symName: _rbimpl_right_shift_is_arithmetic_p, symObjAddr: 0x3C7C, symBinAddr: 0x42F4, symSize: 0xC }
  - { offset: 0x2769, size: 0x8, addend: 0x0, symName: _rbimpl_fix2long_by_shift, symObjAddr: 0x3C88, symBinAddr: 0x4300, symSize: 0x30 }
  - { offset: 0x27BB, size: 0x8, addend: 0x0, symName: _rbimpl_fix2long_by_idiv, symObjAddr: 0x3CB8, symBinAddr: 0x4330, symSize: 0x38 }
  - { offset: 0x280D, size: 0x8, addend: 0x0, symName: _ruby_nonempty_memcpy, symObjAddr: 0x3CF0, symBinAddr: 0x4368, symSize: 0x5C }
  - { offset: 0x2855, size: 0x8, addend: 0x0, symName: _rbimpl_size_mul_or_raise, symObjAddr: 0x3D4C, symBinAddr: 0x43C4, symSize: 0x50 }
  - { offset: 0x289D, size: 0x8, addend: 0x0, symName: _rbimpl_size_mul_overflow, symObjAddr: 0x3D9C, symBinAddr: 0x4414, symSize: 0x44 }
  - { offset: 0x28E5, size: 0x8, addend: 0x0, symName: _RB_INT2FIX, symObjAddr: 0x3DE0, symBinAddr: 0x4458, symSize: 0x44 }
  - { offset: 0x2953, size: 0x8, addend: 0x0, symName: _rb_check_arity, symObjAddr: 0x3E24, symBinAddr: 0x449C, symSize: 0x70 }
  - { offset: 0x299B, size: 0x8, addend: 0x0, symName: _cState_partial_generate, symObjAddr: 0x3E94, symBinAddr: 0x450C, symSize: 0x124 }
  - { offset: 0x2A35, size: 0x8, addend: 0x0, symName: _generate_json, symObjAddr: 0x3FB8, symBinAddr: 0x4630, symSize: 0x3D8 }
  - { offset: 0x2AC7, size: 0x8, addend: 0x0, symName: _fbuffer_stack_init, symObjAddr: 0x4390, symBinAddr: 0x4A08, symSize: 0x84 }
  - { offset: 0x2B15, size: 0x8, addend: 0x0, symName: _generate_json_try, symObjAddr: 0x4414, symBinAddr: 0x4A8C, symSize: 0x50 }
  - { offset: 0x2B4E, size: 0x8, addend: 0x0, symName: _generate_json_ensure, symObjAddr: 0x4464, symBinAddr: 0x4ADC, symSize: 0x34 }
  - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: _fbuffer_finalize, symObjAddr: 0x4498, symBinAddr: 0x4B10, symSize: 0x80 }
  - { offset: 0x2BAF, size: 0x8, addend: 0x0, symName: _fbuffer_flush, symObjAddr: 0x4518, symBinAddr: 0x4B90, symSize: 0x60 }
  - { offset: 0x2BD3, size: 0x8, addend: 0x0, symName: _fbuffer_clear, symObjAddr: 0x4578, symBinAddr: 0x4BF0, symSize: 0x18 }
  - { offset: 0x2BF7, size: 0x8, addend: 0x0, symName: _fbuffer_free, symObjAddr: 0x4590, symBinAddr: 0x4C08, symSize: 0x4C }
  - { offset: 0x2C1B, size: 0x8, addend: 0x0, symName: _generate_json_null, symObjAddr: 0x45DC, symBinAddr: 0x4C54, symSize: 0x38 }
  - { offset: 0x2C5F, size: 0x8, addend: 0x0, symName: _generate_json_false, symObjAddr: 0x4614, symBinAddr: 0x4C8C, symSize: 0x38 }
  - { offset: 0x2CA3, size: 0x8, addend: 0x0, symName: _generate_json_true, symObjAddr: 0x464C, symBinAddr: 0x4CC4, symSize: 0x38 }
  - { offset: 0x2CE7, size: 0x8, addend: 0x0, symName: _generate_json_fixnum, symObjAddr: 0x4684, symBinAddr: 0x4CFC, symSize: 0x40 }
  - { offset: 0x2DBB, size: 0x8, addend: 0x0, symName: _generate_json_float, symObjAddr: 0x46C4, symBinAddr: 0x4D3C, symSize: 0x28C }
  - { offset: 0x2F2B, size: 0x8, addend: 0x0, symName: _generate_json_symbol, symObjAddr: 0x4950, symBinAddr: 0x4FC8, symSize: 0x78 }
  - { offset: 0x2F6F, size: 0x8, addend: 0x0, symName: _RBASIC_CLASS, symObjAddr: 0x49C8, symBinAddr: 0x5040, symSize: 0x18 }
  - { offset: 0x2F97, size: 0x8, addend: 0x0, symName: _generate_json_bignum, symObjAddr: 0x49E0, symBinAddr: 0x5058, symSize: 0x48 }
  - { offset: 0x2FEA, size: 0x8, addend: 0x0, symName: _generate_json_object, symObjAddr: 0x4A28, symBinAddr: 0x50A0, symSize: 0x13C }
  - { offset: 0x304C, size: 0x8, addend: 0x0, symName: _generate_json_array, symObjAddr: 0x4B64, symBinAddr: 0x51DC, symSize: 0x230 }
  - { offset: 0x30BC, size: 0x8, addend: 0x0, symName: _valid_json_string_p, symObjAddr: 0x4D94, symBinAddr: 0x540C, symSize: 0x98 }
  - { offset: 0x30F5, size: 0x8, addend: 0x0, symName: _raw_generate_json_string, symObjAddr: 0x4E2C, symBinAddr: 0x54A4, symSize: 0x134 }
  - { offset: 0x3157, size: 0x8, addend: 0x0, symName: _raise_generator_error, symObjAddr: 0x4F60, symBinAddr: 0x55D8, symSize: 0x3C }
  - { offset: 0x31A6, size: 0x8, addend: 0x0, symName: _ensure_valid_encoding, symObjAddr: 0x4F9C, symBinAddr: 0x5614, symSize: 0x378 }
  - { offset: 0x325D, size: 0x8, addend: 0x0, symName: _generate_json_fragment, symObjAddr: 0x5314, symBinAddr: 0x598C, symSize: 0x4C }
  - { offset: 0x32B0, size: 0x8, addend: 0x0, symName: _json_call_as_json, symObjAddr: 0x5360, symBinAddr: 0x59D8, symSize: 0x84 }
  - { offset: 0x3307, size: 0x8, addend: 0x0, symName: _rb_class_of, symObjAddr: 0x53E4, symBinAddr: 0x5A5C, symSize: 0x130 }
  - { offset: 0x332F, size: 0x8, addend: 0x0, symName: _generate_json_fallback, symObjAddr: 0x5514, symBinAddr: 0x5B8C, symSize: 0xA0 }
  - { offset: 0x3382, size: 0x8, addend: 0x0, symName: _fbuffer_append, symObjAddr: 0x55B4, symBinAddr: 0x5C2C, symSize: 0x54 }
  - { offset: 0x33C2, size: 0x8, addend: 0x0, symName: _fbuffer_inc_capa, symObjAddr: 0x5608, symBinAddr: 0x5C80, symSize: 0x58 }
  - { offset: 0x33F4, size: 0x8, addend: 0x0, symName: _fbuffer_append_reserved, symObjAddr: 0x5660, symBinAddr: 0x5CD8, symSize: 0x74 }
  - { offset: 0x3434, size: 0x8, addend: 0x0, symName: _fbuffer_do_inc_capa, symObjAddr: 0x56D4, symBinAddr: 0x5D4C, symSize: 0x128 }
  - { offset: 0x3474, size: 0x8, addend: 0x0, symName: _fbuffer_realloc, symObjAddr: 0x57FC, symBinAddr: 0x5E74, symSize: 0xE4 }
  - { offset: 0x34C2, size: 0x8, addend: 0x0, symName: _fbuffer_consumed, symObjAddr: 0x58E0, symBinAddr: 0x5F58, symSize: 0x28 }
  - { offset: 0x34F4, size: 0x8, addend: 0x0, symName: _fbuffer_append_reserved_char, symObjAddr: 0x5980, symBinAddr: 0x5FF8, symSize: 0x40 }
  - { offset: 0x3526, size: 0x8, addend: 0x0, symName: _jeaiii_ultoa, symObjAddr: 0x59C0, symBinAddr: 0x6038, symSize: 0xD88 }
  - { offset: 0x384C, size: 0x8, addend: 0x0, symName: _fbuffer_cursor, symObjAddr: 0x6748, symBinAddr: 0x6DC0, symSize: 0x24 }
  - { offset: 0x3874, size: 0x8, addend: 0x0, symName: _fbuffer_advance_to, symObjAddr: 0x676C, symBinAddr: 0x6DE4, symSize: 0x44 }
  - { offset: 0x38A6, size: 0x8, addend: 0x0, symName: _increase_depth, symObjAddr: 0x67B0, symBinAddr: 0x6E28, symSize: 0xB0 }
  - { offset: 0x38EE, size: 0x8, addend: 0x0, symName: _fbuffer_append_str, symObjAddr: 0x6860, symBinAddr: 0x6ED8, symSize: 0x48 }
  - { offset: 0x393C, size: 0x8, addend: 0x0, symName: _fpconv_dtoa, symObjAddr: 0x68A8, symBinAddr: 0x6F20, symSize: 0x12C }
  - { offset: 0x39CF, size: 0x8, addend: 0x0, symName: _get_dbits, symObjAddr: 0x69D4, symBinAddr: 0x704C, symSize: 0x1C }
  - { offset: 0x3A22, size: 0x8, addend: 0x0, symName: _filter_special, symObjAddr: 0x69F0, symBinAddr: 0x7068, symSize: 0x100 }
  - { offset: 0x3A79, size: 0x8, addend: 0x0, symName: _grisu2, symObjAddr: 0x6AF0, symBinAddr: 0x7168, symSize: 0x12C }
  - { offset: 0x3B0F, size: 0x8, addend: 0x0, symName: _emit_digits, symObjAddr: 0x6C1C, symBinAddr: 0x7294, symSize: 0x50C }
  - { offset: 0x3BEB, size: 0x8, addend: 0x0, symName: _build_fp, symObjAddr: 0x7128, symBinAddr: 0x77A0, symSize: 0x84 }
  - { offset: 0x3C2F, size: 0x8, addend: 0x0, symName: _get_normalized_boundaries, symObjAddr: 0x71AC, symBinAddr: 0x7824, symSize: 0x138 }
  - { offset: 0x3C8B, size: 0x8, addend: 0x0, symName: _normalize, symObjAddr: 0x72E4, symBinAddr: 0x795C, symSize: 0x7C }
  - { offset: 0x3CBD, size: 0x8, addend: 0x0, symName: _find_cachedpow10, symObjAddr: 0x7360, symBinAddr: 0x79D8, symSize: 0xF8 }
  - { offset: 0x3D39, size: 0x8, addend: 0x0, symName: _multiply, symObjAddr: 0x7458, symBinAddr: 0x7AD0, symSize: 0xFC }
  - { offset: 0x3DD2, size: 0x8, addend: 0x0, symName: _generate_digits, symObjAddr: 0x7554, symBinAddr: 0x7BCC, symSize: 0x30C }
  - { offset: 0x3F0B, size: 0x8, addend: 0x0, symName: _round_digit, symObjAddr: 0x7860, symBinAddr: 0x7ED8, symSize: 0x108 }
  - { offset: 0x3F75, size: 0x8, addend: 0x0, symName: _generate_json_string, symObjAddr: 0x7968, symBinAddr: 0x7FE0, symSize: 0x50 }
  - { offset: 0x3FB9, size: 0x8, addend: 0x0, symName: _fbuffer_append_char, symObjAddr: 0x79B8, symBinAddr: 0x8030, symSize: 0x58 }
  - { offset: 0x3FEB, size: 0x8, addend: 0x0, symName: _json_object_i, symObjAddr: 0x7A10, symBinAddr: 0x8088, symSize: 0x378 }
  - { offset: 0x40BC, size: 0x8, addend: 0x0, symName: _fbuffer_append_str_repeat, symObjAddr: 0x7D88, symBinAddr: 0x8400, symSize: 0x80 }
  - { offset: 0x4118, size: 0x8, addend: 0x0, symName: _convert_string_subclass, symObjAddr: 0x7EE0, symBinAddr: 0x8558, symSize: 0x244 }
  - { offset: 0x4194, size: 0x8, addend: 0x0, symName: _rbimpl_intern_const, symObjAddr: 0x8124, symBinAddr: 0x879C, symSize: 0x50 }
  - { offset: 0x41CD, size: 0x8, addend: 0x0, symName: _rb_intern_const, symObjAddr: 0x8174, symBinAddr: 0x87EC, symSize: 0x34 }
  - { offset: 0x4206, size: 0x8, addend: 0x0, symName: _rb_array_len, symObjAddr: 0x81A8, symBinAddr: 0x8820, symSize: 0x54 }
  - { offset: 0x422E, size: 0x8, addend: 0x0, symName: _rb_array_const_ptr, symObjAddr: 0x81FC, symBinAddr: 0x8874, symSize: 0x54 }
  - { offset: 0x4258, size: 0x8, addend: 0x0, symName: _RB_FL_ANY_RAW, symObjAddr: 0x8250, symBinAddr: 0x88C8, symSize: 0x34 }
  - { offset: 0x4291, size: 0x8, addend: 0x0, symName: _RARRAY_EMBED_LEN, symObjAddr: 0x8284, symBinAddr: 0x88FC, symSize: 0x38 }
  - { offset: 0x42C7, size: 0x8, addend: 0x0, symName: _enc_utf8_compatible_p, symObjAddr: 0x82BC, symBinAddr: 0x8934, symSize: 0x84 }
  - { offset: 0x42F1, size: 0x8, addend: 0x0, symName: _RB_ENCODING_GET_INLINED, symObjAddr: 0x8340, symBinAddr: 0x89B8, symSize: 0x38 }
  - { offset: 0x4327, size: 0x8, addend: 0x0, symName: _RSTRING_PTR, symObjAddr: 0x8378, symBinAddr: 0x89F0, symSize: 0x5C }
  - { offset: 0x4360, size: 0x8, addend: 0x0, symName: _convert_UTF8_to_ASCII_only_JSON, symObjAddr: 0x83D4, symBinAddr: 0x8A4C, symSize: 0x4C }
  - { offset: 0x43A4, size: 0x8, addend: 0x0, symName: _convert_UTF8_to_script_safe_JSON, symObjAddr: 0x8420, symBinAddr: 0x8A98, symSize: 0x44 }
  - { offset: 0x441C, size: 0x8, addend: 0x0, symName: _convert_UTF8_to_JSON, symObjAddr: 0x8464, symBinAddr: 0x8ADC, symSize: 0x248 }
  - { offset: 0x4487, size: 0x8, addend: 0x0, symName: _search_ascii_only_escape, symObjAddr: 0x86AC, symBinAddr: 0x8D24, symSize: 0x16C }
  - { offset: 0x4528, size: 0x8, addend: 0x0, symName: _full_escape_UTF8_char, symObjAddr: 0x8818, symBinAddr: 0x8E90, symSize: 0x504 }
  - { offset: 0x461C, size: 0x8, addend: 0x0, symName: _search_script_safe_escape, symObjAddr: 0x8D1C, symBinAddr: 0x9394, symSize: 0x1FC }
  - { offset: 0x46CB, size: 0x8, addend: 0x0, symName: _escape_UTF8_char, symObjAddr: 0x8F18, symBinAddr: 0x9590, symSize: 0x29C }
  - { offset: 0x4735, size: 0x8, addend: 0x0, symName: _encode_json_string_try, symObjAddr: 0x9228, symBinAddr: 0x98A0, symSize: 0x40 }
  - { offset: 0x475F, size: 0x8, addend: 0x0, symName: _RSTRUCT_GET, symObjAddr: 0x92C4, symBinAddr: 0x993C, symSize: 0x3C }
  - { offset: 0x4795, size: 0x8, addend: 0x0, symName: _rb_int2num_inline, symObjAddr: 0x9300, symBinAddr: 0x9978, symSize: 0x68 }
  - { offset: 0x47BD, size: 0x8, addend: 0x0, symName: _json_call_to_json, symObjAddr: 0x9368, symBinAddr: 0x99E0, symSize: 0x98 }
  - { offset: 0x4814, size: 0x8, addend: 0x0, symName: _vstate_spill, symObjAddr: 0x9400, symBinAddr: 0x9A78, symSize: 0x13C }
  - { offset: 0x4858, size: 0x8, addend: 0x0, symName: _generate_json_integer, symObjAddr: 0x953C, symBinAddr: 0x9BB4, symSize: 0x5C }
  - { offset: 0x489C, size: 0x8, addend: 0x0, symName: _trailing_zeros64, symObjAddr: 0x9598, symBinAddr: 0x9C10, symSize: 0x20 }
...
