---
triple:          'arm64-apple-darwin'
binary-path:     '../../../../../.bundle/extensions/arm64-darwin-25/4.0.0/bigdecimal-4.0.1/bigdecimal.bundle'
relocations:
  - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _Init_bigdecimal, symObjAddr: 0x0, symBinAddr: 0x6C8, symSize: 0xDB0 }
  - { offset: 0x4B, size: 0x8, addend: 0x0, symName: _gOne_ABCED9B4_CE73__00400511F31D, symObjAddr: 0x11C98, symBinAddr: 0x185F0, symSize: 0x0 }
  - { offset: 0x65, size: 0x8, addend: 0x0, symName: _bigdecimal_parse_special_string, symObjAddr: 0x47EC, symBinAddr: 0x4EB4, symSize: 0x1E4 }
  - { offset: 0x8C, size: 0x8, addend: 0x0, symName: _bigdecimal_parse_special_string.table, symObjAddr: 0x11CA8, symBinAddr: 0x1C070, symSize: 0x0 }
  - { offset: 0xCF, size: 0x8, addend: 0x0, symName: _bigdecimal_parse_special_string.table_length, symObjAddr: 0x11CA0, symBinAddr: 0x185F8, symSize: 0x0 }
  - { offset: 0x17C, size: 0x8, addend: 0x0, symName: _rb_cBigDecimal, symObjAddr: 0x24C40, symBinAddr: 0x20E60, symSize: 0x0 }
  - { offset: 0x19C, size: 0x8, addend: 0x0, symName: _id_BigDecimal_exception_mode, symObjAddr: 0x24AA0, symBinAddr: 0x20338, symSize: 0x0 }
  - { offset: 0x1BC, size: 0x8, addend: 0x0, symName: _id_BigDecimal_rounding_mode, symObjAddr: 0x24AA8, symBinAddr: 0x20340, symSize: 0x0 }
  - { offset: 0x1D1, size: 0x8, addend: 0x0, symName: _id_BigDecimal_precision_limit, symObjAddr: 0x24AB0, symBinAddr: 0x20348, symSize: 0x0 }
  - { offset: 0x1E6, size: 0x8, addend: 0x0, symName: _id_up, symObjAddr: 0x24AB8, symBinAddr: 0x20350, symSize: 0x0 }
  - { offset: 0x1FB, size: 0x8, addend: 0x0, symName: _id_down, symObjAddr: 0x24B70, symBinAddr: 0x20408, symSize: 0x0 }
  - { offset: 0x210, size: 0x8, addend: 0x0, symName: _id_truncate, symObjAddr: 0x24BA8, symBinAddr: 0x20440, symSize: 0x0 }
  - { offset: 0x225, size: 0x8, addend: 0x0, symName: _id_half_up, symObjAddr: 0x24B78, symBinAddr: 0x20410, symSize: 0x0 }
  - { offset: 0x23A, size: 0x8, addend: 0x0, symName: _id_default, symObjAddr: 0x24BA0, symBinAddr: 0x20438, symSize: 0x0 }
  - { offset: 0x24F, size: 0x8, addend: 0x0, symName: _id_half_down, symObjAddr: 0x24B80, symBinAddr: 0x20418, symSize: 0x0 }
  - { offset: 0x264, size: 0x8, addend: 0x0, symName: _id_half_even, symObjAddr: 0x24B98, symBinAddr: 0x20430, symSize: 0x0 }
  - { offset: 0x279, size: 0x8, addend: 0x0, symName: _id_banker, symObjAddr: 0x24BB0, symBinAddr: 0x20448, symSize: 0x0 }
  - { offset: 0x28E, size: 0x8, addend: 0x0, symName: _id_ceiling, symObjAddr: 0x24BB8, symBinAddr: 0x20450, symSize: 0x0 }
  - { offset: 0x2A3, size: 0x8, addend: 0x0, symName: _id_ceil, symObjAddr: 0x24B88, symBinAddr: 0x20420, symSize: 0x0 }
  - { offset: 0x2B8, size: 0x8, addend: 0x0, symName: _id_floor, symObjAddr: 0x24B90, symBinAddr: 0x20428, symSize: 0x0 }
  - { offset: 0x2CD, size: 0x8, addend: 0x0, symName: _id_to_r, symObjAddr: 0x24BC0, symBinAddr: 0x20458, symSize: 0x0 }
  - { offset: 0x2E2, size: 0x8, addend: 0x0, symName: _id_eq, symObjAddr: 0x24BC8, symBinAddr: 0x20460, symSize: 0x0 }
  - { offset: 0x2F7, size: 0x8, addend: 0x0, symName: _id_half, symObjAddr: 0x24BD0, symBinAddr: 0x20468, symSize: 0x0 }
  - { offset: 0x30C, size: 0x8, addend: 0x0, symName: _rbd_rounding_modes, symObjAddr: 0x24AC0, symBinAddr: 0x20358, symSize: 0x0 }
  - { offset: 0x35C, size: 0x8, addend: 0x0, symName: _BigDecimal_data_type, symObjAddr: 0x11D08, symBinAddr: 0x1C0D0, symSize: 0x0 }
  - { offset: 0x440, size: 0x8, addend: 0x0, symName: _BigDecimal_div2, symObjAddr: 0x8B98, symBinAddr: 0x9260, symSize: 0x41C }
  - { offset: 0x467, size: 0x8, addend: 0x0, symName: _BigDecimal_div2.rbimpl_id, symObjAddr: 0x24BD8, symBinAddr: 0x20470, symSize: 0x0 }
  - { offset: 0x5DE, size: 0x8, addend: 0x0, symName: _VpConstOne, symObjAddr: 0x24BE0, symBinAddr: 0x20478, symSize: 0x0 }
  - { offset: 0x67C, size: 0x8, addend: 0x0, symName: _BIGDECIMAL_POSITIVE_ZERO, symObjAddr: 0x11C68, symBinAddr: 0x202F8, symSize: 0x0 }
  - { offset: 0x692, size: 0x8, addend: 0x0, symName: _BIGDECIMAL_NEGATIVE_ZERO, symObjAddr: 0x11C70, symBinAddr: 0x20300, symSize: 0x0 }
  - { offset: 0x6A8, size: 0x8, addend: 0x0, symName: _BIGDECIMAL_POSITIVE_INFINITY, symObjAddr: 0x11C78, symBinAddr: 0x20308, symSize: 0x0 }
  - { offset: 0x6BE, size: 0x8, addend: 0x0, symName: _BIGDECIMAL_NEGATIVE_INFINITY, symObjAddr: 0x11C80, symBinAddr: 0x20310, symSize: 0x0 }
  - { offset: 0x6D4, size: 0x8, addend: 0x0, symName: _BIGDECIMAL_NAN, symObjAddr: 0x11C88, symBinAddr: 0x20318, symSize: 0x0 }
  - { offset: 0x6DD, size: 0x8, addend: 0x0, symName: _BigDecimal_to_i, symObjAddr: 0x2150, symBinAddr: 0x2818, symSize: 0x3FC }
  - { offset: 0x704, size: 0x8, addend: 0x0, symName: _BigDecimal_to_i.rbimpl_id, symObjAddr: 0x24BE8, symBinAddr: 0x20480, symSize: 0x0 }
  - { offset: 0x71A, size: 0x8, addend: 0x0, symName: _BigDecimal_to_i.rbimpl_id.152, symObjAddr: 0x24BF0, symBinAddr: 0x20488, symSize: 0x0 }
  - { offset: 0x7F2, size: 0x8, addend: 0x0, symName: _BigDecimal_to_r, symObjAddr: 0x254C, symBinAddr: 0x2C14, symSize: 0x220 }
  - { offset: 0x819, size: 0x8, addend: 0x0, symName: _BigDecimal_to_r.rbimpl_id, symObjAddr: 0x24BF8, symBinAddr: 0x20490, symSize: 0x0 }
  - { offset: 0x82F, size: 0x8, addend: 0x0, symName: _BigDecimal_to_r.rbimpl_id.154, symObjAddr: 0x24C00, symBinAddr: 0x20498, symSize: 0x0 }
  - { offset: 0x845, size: 0x8, addend: 0x0, symName: _BigDecimal_to_r.rbimpl_id.155, symObjAddr: 0x24C08, symBinAddr: 0x204A0, symSize: 0x0 }
  - { offset: 0x8E7, size: 0x8, addend: 0x0, symName: _BigDecimal_remainder, symObjAddr: 0x2C98, symBinAddr: 0x3360, symSize: 0xC4 }
  - { offset: 0x90E, size: 0x8, addend: 0x0, symName: _BigDecimal_remainder.rbimpl_id, symObjAddr: 0x24C10, symBinAddr: 0x204A8, symSize: 0x0 }
  - { offset: 0x954, size: 0x8, addend: 0x0, symName: _BigDecimal_divmod, symObjAddr: 0x2D5C, symBinAddr: 0x3424, symSize: 0xE8 }
  - { offset: 0x97B, size: 0x8, addend: 0x0, symName: _BigDecimal_divmod.rbimpl_id, symObjAddr: 0x24C18, symBinAddr: 0x204B0, symSize: 0x0 }
  - { offset: 0x9C1, size: 0x8, addend: 0x0, symName: _VpGetDoubleNegZero, symObjAddr: 0x10384, symBinAddr: 0x10A4C, symSize: 0x58 }
  - { offset: 0x9E8, size: 0x8, addend: 0x0, symName: _VpGetDoubleNegZero.nzero, symObjAddr: 0x11C90, symBinAddr: 0x20320, symSize: 0x0 }
  - { offset: 0x9F2, size: 0x8, addend: 0x0, symName: _BigDecimalCmp, symObjAddr: 0x10B28, symBinAddr: 0x111F0, symSize: 0x398 }
  - { offset: 0xA19, size: 0x8, addend: 0x0, symName: _BigDecimalCmp.rbimpl_id, symObjAddr: 0x24C20, symBinAddr: 0x204B8, symSize: 0x0 }
  - { offset: 0xA2F, size: 0x8, addend: 0x0, symName: _BigDecimalCmp.rbimpl_id.160, symObjAddr: 0x24C28, symBinAddr: 0x204C0, symSize: 0x0 }
  - { offset: 0xA45, size: 0x8, addend: 0x0, symName: _BigDecimalCmp.rbimpl_id.161, symObjAddr: 0x24C30, symBinAddr: 0x204C8, symSize: 0x0 }
  - { offset: 0xA5B, size: 0x8, addend: 0x0, symName: _BigDecimalCmp.rbimpl_id.162, symObjAddr: 0x24C38, symBinAddr: 0x204D0, symSize: 0x0 }
  - { offset: 0xCE3, size: 0x8, addend: 0x0, symName: _Init_bigdecimal, symObjAddr: 0x0, symBinAddr: 0x6C8, symSize: 0xDB0 }
  - { offset: 0xCF9, size: 0x8, addend: 0x0, symName: _rb_intern_const, symObjAddr: 0xDB0, symBinAddr: 0x1478, symSize: 0x34 }
  - { offset: 0xD32, size: 0x8, addend: 0x0, symName: _VpInit, symObjAddr: 0xDE4, symBinAddr: 0x14AC, symSize: 0x6C }
  - { offset: 0xD5C, size: 0x8, addend: 0x0, symName: _f_BigDecimal, symObjAddr: 0xE50, symBinAddr: 0x1518, symSize: 0x140 }
  - { offset: 0xE1D, size: 0x8, addend: 0x0, symName: _rb_class_of, symObjAddr: 0xF90, symBinAddr: 0x1658, symSize: 0x130 }
  - { offset: 0xE45, size: 0x8, addend: 0x0, symName: _BigDecimal_s_interpret_loosely, symObjAddr: 0x10C0, symBinAddr: 0x1788, symSize: 0x98 }
  - { offset: 0xE9C, size: 0x8, addend: 0x0, symName: _BigDecimal_mode, symObjAddr: 0x1158, symBinAddr: 0x1820, symSize: 0x2E0 }
  - { offset: 0xF3E, size: 0x8, addend: 0x0, symName: _BigDecimal_limit, symObjAddr: 0x1438, symBinAddr: 0x1B00, symSize: 0xC4 }
  - { offset: 0xFC1, size: 0x8, addend: 0x0, symName: _BigDecimal_double_fig, symObjAddr: 0x14FC, symBinAddr: 0x1BC4, symSize: 0x14 }
  - { offset: 0xFEB, size: 0x8, addend: 0x0, symName: _BigDecimal_load, symObjAddr: 0x1510, symBinAddr: 0x1BD8, symSize: 0xEC }
  - { offset: 0x1051, size: 0x8, addend: 0x0, symName: _BigDecimal_save_exception_mode, symObjAddr: 0x15FC, symBinAddr: 0x1CC4, symSize: 0x5C }
  - { offset: 0x10A8, size: 0x8, addend: 0x0, symName: _BigDecimal_save_rounding_mode, symObjAddr: 0x1658, symBinAddr: 0x1D20, symSize: 0x5C }
  - { offset: 0x10FF, size: 0x8, addend: 0x0, symName: _BigDecimal_save_limit, symObjAddr: 0x16B4, symBinAddr: 0x1D7C, symSize: 0x5C }
  - { offset: 0x1156, size: 0x8, addend: 0x0, symName: _rbimpl_str_new_cstr, symObjAddr: 0x1710, symBinAddr: 0x1DD8, symSize: 0x34 }
  - { offset: 0x118F, size: 0x8, addend: 0x0, symName: _BigDecimal_literal, symObjAddr: 0x1744, symBinAddr: 0x1E0C, symSize: 0x4C }
  - { offset: 0x11D7, size: 0x8, addend: 0x0, symName: _BigDecimal_precision, symObjAddr: 0x1790, symBinAddr: 0x1E58, symSize: 0x34 }
  - { offset: 0x1210, size: 0x8, addend: 0x0, symName: _BigDecimal_scale, symObjAddr: 0x17C4, symBinAddr: 0x1E8C, symSize: 0x34 }
  - { offset: 0x1249, size: 0x8, addend: 0x0, symName: _BigDecimal_precision_scale, symObjAddr: 0x17F8, symBinAddr: 0x1EC0, symSize: 0x4C }
  - { offset: 0x1291, size: 0x8, addend: 0x0, symName: _BigDecimal_n_significant_digits, symObjAddr: 0x1844, symBinAddr: 0x1F0C, symSize: 0x250 }
  - { offset: 0x1332, size: 0x8, addend: 0x0, symName: _BigDecimal_add2, symObjAddr: 0x1A94, symBinAddr: 0x215C, symSize: 0x50 }
  - { offset: 0x137A, size: 0x8, addend: 0x0, symName: _BigDecimal_sub2, symObjAddr: 0x1AE4, symBinAddr: 0x21AC, symSize: 0x50 }
  - { offset: 0x13C2, size: 0x8, addend: 0x0, symName: _BigDecimal_mult2, symObjAddr: 0x1B34, symBinAddr: 0x21FC, symSize: 0x4C }
  - { offset: 0x140A, size: 0x8, addend: 0x0, symName: _BigDecimal_div3, symObjAddr: 0x1B80, symBinAddr: 0x2248, symSize: 0x5C }
  - { offset: 0x1470, size: 0x8, addend: 0x0, symName: _BigDecimal_hash, symObjAddr: 0x1BDC, symBinAddr: 0x22A4, symSize: 0xBC }
  - { offset: 0x1502, size: 0x8, addend: 0x0, symName: _BigDecimal_to_s, symObjAddr: 0x1C98, symBinAddr: 0x2360, symSize: 0x4B8 }
  - { offset: 0x162B, size: 0x8, addend: 0x0, symName: _BigDecimal_split, symObjAddr: 0x276C, symBinAddr: 0x2E34, symSize: 0x1B4 }
  - { offset: 0x16EC, size: 0x8, addend: 0x0, symName: _BigDecimal_add, symObjAddr: 0x2920, symBinAddr: 0x2FE8, symSize: 0x68 }
  - { offset: 0x1725, size: 0x8, addend: 0x0, symName: _BigDecimal_sub, symObjAddr: 0x2988, symBinAddr: 0x3050, symSize: 0x68 }
  - { offset: 0x175E, size: 0x8, addend: 0x0, symName: _BigDecimal_uplus, symObjAddr: 0x29F0, symBinAddr: 0x30B8, symSize: 0x14 }
  - { offset: 0x1788, size: 0x8, addend: 0x0, symName: _BigDecimal_neg, symObjAddr: 0x2A04, symBinAddr: 0x30CC, symSize: 0x8C }
  - { offset: 0x17ED, size: 0x8, addend: 0x0, symName: _BigDecimal_mult, symObjAddr: 0x2A90, symBinAddr: 0x3158, symSize: 0x64 }
  - { offset: 0x1826, size: 0x8, addend: 0x0, symName: _BigDecimal_div, symObjAddr: 0x2AF4, symBinAddr: 0x31BC, symSize: 0x64 }
  - { offset: 0x185F, size: 0x8, addend: 0x0, symName: _BigDecimal_quo, symObjAddr: 0x2B58, symBinAddr: 0x3220, symSize: 0xB8 }
  - { offset: 0x18E3, size: 0x8, addend: 0x0, symName: _BigDecimal_mod, symObjAddr: 0x2C10, symBinAddr: 0x32D8, symSize: 0x88 }
  - { offset: 0x193A, size: 0x8, addend: 0x0, symName: _BigDecimal_clone, symObjAddr: 0x2E44, symBinAddr: 0x350C, symSize: 0x14 }
  - { offset: 0x1964, size: 0x8, addend: 0x0, symName: _BigDecimal_to_f, symObjAddr: 0x2E58, symBinAddr: 0x3520, symSize: 0x214 }
  - { offset: 0x1A28, size: 0x8, addend: 0x0, symName: _BigDecimal_abs, symObjAddr: 0x306C, symBinAddr: 0x3734, symSize: 0xC8 }
  - { offset: 0x1A8D, size: 0x8, addend: 0x0, symName: _BigDecimal_fix, symObjAddr: 0x3134, symBinAddr: 0x37FC, symSize: 0x94 }
  - { offset: 0x1AF2, size: 0x8, addend: 0x0, symName: _BigDecimal_round, symObjAddr: 0x31C8, symBinAddr: 0x3890, symSize: 0x53C }
  - { offset: 0x1C26, size: 0x8, addend: 0x0, symName: _BigDecimal_frac, symObjAddr: 0x3704, symBinAddr: 0x3DCC, symSize: 0x8C }
  - { offset: 0x1C8B, size: 0x8, addend: 0x0, symName: _BigDecimal_floor, symObjAddr: 0x3790, symBinAddr: 0x3E58, symSize: 0x38 }
  - { offset: 0x1CD3, size: 0x8, addend: 0x0, symName: _BigDecimal_ceil, symObjAddr: 0x37C8, symBinAddr: 0x3E90, symSize: 0x38 }
  - { offset: 0x1D1B, size: 0x8, addend: 0x0, symName: _BigDecimal_comp, symObjAddr: 0x3800, symBinAddr: 0x3EC8, symSize: 0x30 }
  - { offset: 0x1D54, size: 0x8, addend: 0x0, symName: _BigDecimal_eq, symObjAddr: 0x3830, symBinAddr: 0x3EF8, symSize: 0x30 }
  - { offset: 0x1D8D, size: 0x8, addend: 0x0, symName: _BigDecimal_lt, symObjAddr: 0x3860, symBinAddr: 0x3F28, symSize: 0x30 }
  - { offset: 0x1DC6, size: 0x8, addend: 0x0, symName: _BigDecimal_le, symObjAddr: 0x3890, symBinAddr: 0x3F58, symSize: 0x30 }
  - { offset: 0x1DFF, size: 0x8, addend: 0x0, symName: _BigDecimal_gt, symObjAddr: 0x38C0, symBinAddr: 0x3F88, symSize: 0x30 }
  - { offset: 0x1E38, size: 0x8, addend: 0x0, symName: _BigDecimal_ge, symObjAddr: 0x38F0, symBinAddr: 0x3FB8, symSize: 0x30 }
  - { offset: 0x1E71, size: 0x8, addend: 0x0, symName: _BigDecimal_zero, symObjAddr: 0x3920, symBinAddr: 0x3FE8, symSize: 0x74 }
  - { offset: 0x1EAA, size: 0x8, addend: 0x0, symName: _BigDecimal_nonzero, symObjAddr: 0x3994, symBinAddr: 0x405C, symSize: 0x6C }
  - { offset: 0x1EE3, size: 0x8, addend: 0x0, symName: _BigDecimal_coerce, symObjAddr: 0x3A00, symBinAddr: 0x40C8, symSize: 0x68 }
  - { offset: 0x1F3A, size: 0x8, addend: 0x0, symName: _BigDecimal_inspect, symObjAddr: 0x3A68, symBinAddr: 0x4130, symSize: 0xD4 }
  - { offset: 0x1FAE, size: 0x8, addend: 0x0, symName: _BigDecimal_exponent, symObjAddr: 0x3B3C, symBinAddr: 0x4204, symSize: 0x34 }
  - { offset: 0x1FE7, size: 0x8, addend: 0x0, symName: _BigDecimal_sign, symObjAddr: 0x3B70, symBinAddr: 0x4238, symSize: 0x34 }
  - { offset: 0x2020, size: 0x8, addend: 0x0, symName: _BigDecimal_IsNaN, symObjAddr: 0x3BA4, symBinAddr: 0x426C, symSize: 0x50 }
  - { offset: 0x2059, size: 0x8, addend: 0x0, symName: _BigDecimal_IsInfinite, symObjAddr: 0x3BF4, symBinAddr: 0x42BC, symSize: 0x78 }
  - { offset: 0x2092, size: 0x8, addend: 0x0, symName: _BigDecimal_IsFinite, symObjAddr: 0x3C6C, symBinAddr: 0x4334, symSize: 0x80 }
  - { offset: 0x20CB, size: 0x8, addend: 0x0, symName: _BigDecimal_truncate, symObjAddr: 0x3CEC, symBinAddr: 0x43B4, symSize: 0x38 }
  - { offset: 0x2113, size: 0x8, addend: 0x0, symName: _BigDecimal_decimal_shift, symObjAddr: 0x3D24, symBinAddr: 0x43EC, symSize: 0x41C }
  - { offset: 0x22B5, size: 0x8, addend: 0x0, symName: _BigDecimal_dump, symObjAddr: 0x4140, symBinAddr: 0x4808, symSize: 0x15C }
  - { offset: 0x2368, size: 0x8, addend: 0x0, symName: _VPrint, symObjAddr: 0x429C, symBinAddr: 0x4964, symSize: 0x550 }
  - { offset: 0x2438, size: 0x8, addend: 0x0, symName: _rb_isspace, symObjAddr: 0x49D0, symBinAddr: 0x5098, symSize: 0x6C }
  - { offset: 0x2462, size: 0x8, addend: 0x0, symName: _rbd_allocate_struct, symObjAddr: 0x4A3C, symBinAddr: 0x5104, symSize: 0x48 }
  - { offset: 0x24A6, size: 0x8, addend: 0x0, symName: _RB_FIXNUM_P, symObjAddr: 0x4A84, symBinAddr: 0x514C, symSize: 0x1C }
  - { offset: 0x24CE, size: 0x8, addend: 0x0, symName: _rb_fix2long, symObjAddr: 0x4AA0, symBinAddr: 0x5168, symSize: 0x4C }
  - { offset: 0x24F6, size: 0x8, addend: 0x0, symName: _RBIGNUM_NEGATIVE_P, symObjAddr: 0x4AEC, symBinAddr: 0x51B4, symSize: 0x28 }
  - { offset: 0x251E, size: 0x8, addend: 0x0, symName: _rb_num2ull_inline, symObjAddr: 0x4B14, symBinAddr: 0x51DC, symSize: 0x50 }
  - { offset: 0x2546, size: 0x8, addend: 0x0, symName: _rb_convert_to_BigDecimal, symObjAddr: 0x4B64, symBinAddr: 0x522C, symSize: 0x9E4 }
  - { offset: 0x26D4, size: 0x8, addend: 0x0, symName: _rbimpl_right_shift_is_arithmetic_p, symObjAddr: 0x5548, symBinAddr: 0x5C10, symSize: 0xC }
  - { offset: 0x26ED, size: 0x8, addend: 0x0, symName: _rbimpl_fix2long_by_shift, symObjAddr: 0x5554, symBinAddr: 0x5C1C, symSize: 0x30 }
  - { offset: 0x273F, size: 0x8, addend: 0x0, symName: _rbimpl_fix2long_by_idiv, symObjAddr: 0x5584, symBinAddr: 0x5C4C, symSize: 0x38 }
  - { offset: 0x2791, size: 0x8, addend: 0x0, symName: _RBIGNUM_POSITIVE_P, symObjAddr: 0x55BC, symBinAddr: 0x5C84, symSize: 0x2C }
  - { offset: 0x27B9, size: 0x8, addend: 0x0, symName: _RB_NIL_P, symObjAddr: 0x55E8, symBinAddr: 0x5CB0, symSize: 0x1C }
  - { offset: 0x27E1, size: 0x8, addend: 0x0, symName: _is_kind_of_BigDecimal, symObjAddr: 0x5604, symBinAddr: 0x5CCC, symSize: 0x2C }
  - { offset: 0x280B, size: 0x8, addend: 0x0, symName: _check_exception, symObjAddr: 0x5630, symBinAddr: 0x5CF8, symSize: 0x44 }
  - { offset: 0x2844, size: 0x8, addend: 0x0, symName: _BigDecimal_alloc_empty_struct, symObjAddr: 0x5674, symBinAddr: 0x5D3C, symSize: 0x38 }
  - { offset: 0x286E, size: 0x8, addend: 0x0, symName: _rbimpl_check_typeddata, symObjAddr: 0x56AC, symBinAddr: 0x5D74, symSize: 0x298 }
  - { offset: 0x28F9, size: 0x8, addend: 0x0, symName: _VpCopy, symObjAddr: 0x5944, symBinAddr: 0x600C, symSize: 0xD0 }
  - { offset: 0x2932, size: 0x8, addend: 0x0, symName: _BigDecimal_wrap_struct, symObjAddr: 0x5A14, symBinAddr: 0x60DC, symSize: 0x40 }
  - { offset: 0x297A, size: 0x8, addend: 0x0, symName: _rb_integer_type_p, symObjAddr: 0x5A54, symBinAddr: 0x611C, symSize: 0x88 }
  - { offset: 0x29A2, size: 0x8, addend: 0x0, symName: _rb_inum_convert_to_BigDecimal, symObjAddr: 0x5ADC, symBinAddr: 0x61A4, symSize: 0x54 }
  - { offset: 0x29CC, size: 0x8, addend: 0x0, symName: _RB_FLOAT_TYPE_P, symObjAddr: 0x5B30, symBinAddr: 0x61F8, symSize: 0x88 }
  - { offset: 0x2A86, size: 0x8, addend: 0x0, symName: _rb_float_convert_to_BigDecimal, symObjAddr: 0x5BB8, symBinAddr: 0x6280, symSize: 0x6E0 }
  - { offset: 0x2D3D, size: 0x8, addend: 0x0, symName: _RB_TYPE_P, symObjAddr: 0x6298, symBinAddr: 0x6960, symSize: 0x54 }
  - { offset: 0x2D76, size: 0x8, addend: 0x0, symName: _rb_rational_convert_to_BigDecimal, symObjAddr: 0x62EC, symBinAddr: 0x69B4, symSize: 0xD0 }
  - { offset: 0x2DDC, size: 0x8, addend: 0x0, symName: _is_zero, symObjAddr: 0x63BC, symBinAddr: 0x6A84, symSize: 0xF4 }
  - { offset: 0x2E15, size: 0x8, addend: 0x0, symName: _rb_str_convert_to_BigDecimal, symObjAddr: 0x64B0, symBinAddr: 0x6B78, symSize: 0x3C }
  - { offset: 0x2E5D, size: 0x8, addend: 0x0, symName: _VpCheckException, symObjAddr: 0x64EC, symBinAddr: 0x6BB4, symSize: 0xB4 }
  - { offset: 0x2E92, size: 0x8, addend: 0x0, symName: _VpException, symObjAddr: 0x65A0, symBinAddr: 0x6C68, symSize: 0xF0 }
  - { offset: 0x2EE9, size: 0x8, addend: 0x0, symName: _VpGetException, symObjAddr: 0x6690, symBinAddr: 0x6D58, symSize: 0x6C }
  - { offset: 0x2F13, size: 0x8, addend: 0x0, symName: _RTYPEDDATA_P, symObjAddr: 0x66FC, symBinAddr: 0x6DC4, symSize: 0x24 }
  - { offset: 0x2F3D, size: 0x8, addend: 0x0, symName: _RTYPEDDATA_TYPE, symObjAddr: 0x6720, symBinAddr: 0x6DE8, symSize: 0x1C }
  - { offset: 0x2F67, size: 0x8, addend: 0x0, symName: _RTYPEDDATA_GET_DATA, symObjAddr: 0x673C, symBinAddr: 0x6E04, symSize: 0x50 }
  - { offset: 0x2F91, size: 0x8, addend: 0x0, symName: _rbimpl_rtypeddata_p, symObjAddr: 0x678C, symBinAddr: 0x6E54, symSize: 0x30 }
  - { offset: 0x2FBB, size: 0x8, addend: 0x0, symName: _RB_FL_TEST_RAW, symObjAddr: 0x67BC, symBinAddr: 0x6E84, symSize: 0x24 }
  - { offset: 0x2FF4, size: 0x8, addend: 0x0, symName: _RTYPEDDATA_EMBEDDED_P, symObjAddr: 0x67E0, symBinAddr: 0x6EA8, symSize: 0x20 }
  - { offset: 0x301E, size: 0x8, addend: 0x0, symName: _BigDecimal_delete, symObjAddr: 0x6800, symBinAddr: 0x6EC8, symSize: 0x24 }
  - { offset: 0x3042, size: 0x8, addend: 0x0, symName: _BigDecimal_memsize, symObjAddr: 0x6824, symBinAddr: 0x6EEC, symSize: 0x28 }
  - { offset: 0x3078, size: 0x8, addend: 0x0, symName: _rbd_free_struct, symObjAddr: 0x684C, symBinAddr: 0x6F14, symSize: 0x34 }
  - { offset: 0x309C, size: 0x8, addend: 0x0, symName: _rbd_struct_size, symObjAddr: 0x6880, symBinAddr: 0x6F48, symSize: 0x48 }
  - { offset: 0x30D2, size: 0x8, addend: 0x0, symName: _ruby_nonempty_memcpy, symObjAddr: 0x68C8, symBinAddr: 0x6F90, symSize: 0x5C }
  - { offset: 0x311A, size: 0x8, addend: 0x0, symName: _rbimpl_size_mul_or_raise, symObjAddr: 0x6924, symBinAddr: 0x6FEC, symSize: 0x50 }
  - { offset: 0x3162, size: 0x8, addend: 0x0, symName: _rbimpl_size_mul_overflow, symObjAddr: 0x6974, symBinAddr: 0x703C, symSize: 0x44 }
  - { offset: 0x31AA, size: 0x8, addend: 0x0, symName: _RB_SPECIAL_CONST_P, symObjAddr: 0x69B8, symBinAddr: 0x7080, symSize: 0x48 }
  - { offset: 0x31D4, size: 0x8, addend: 0x0, symName: _RB_BUILTIN_TYPE, symObjAddr: 0x6A00, symBinAddr: 0x70C8, symSize: 0x28 }
  - { offset: 0x320A, size: 0x8, addend: 0x0, symName: _RB_IMMEDIATE_P, symObjAddr: 0x6A28, symBinAddr: 0x70F0, symSize: 0x1C }
  - { offset: 0x3234, size: 0x8, addend: 0x0, symName: _rb_int64_convert_to_BigDecimal, symObjAddr: 0x6A44, symBinAddr: 0x710C, symSize: 0x98 }
  - { offset: 0x3299, size: 0x8, addend: 0x0, symName: _rb_big_convert_to_BigDecimal, symObjAddr: 0x6ADC, symBinAddr: 0x71A4, symSize: 0x134 }
  - { offset: 0x3339, size: 0x8, addend: 0x0, symName: _rb_uint64_convert_to_BigDecimal, symObjAddr: 0x6C10, symBinAddr: 0x72D8, symSize: 0x2C4 }
  - { offset: 0x33DC, size: 0x8, addend: 0x0, symName: _RB_FIX2INT, symObjAddr: 0x6ED4, symBinAddr: 0x759C, symSize: 0x30 }
  - { offset: 0x3412, size: 0x8, addend: 0x0, symName: _rb_num2long_inline, symObjAddr: 0x6F04, symBinAddr: 0x75CC, symSize: 0x50 }
  - { offset: 0x343C, size: 0x8, addend: 0x0, symName: _rb_num2ulong_inline, symObjAddr: 0x6F54, symBinAddr: 0x761C, symSize: 0x50 }
  - { offset: 0x3466, size: 0x8, addend: 0x0, symName: _bdvalue_nonnullable, symObjAddr: 0x6FA4, symBinAddr: 0x766C, symSize: 0x2C }
  - { offset: 0x348E, size: 0x8, addend: 0x0, symName: _CreateFromString, symObjAddr: 0x6FD0, symBinAddr: 0x7698, symSize: 0x90 }
  - { offset: 0x3503, size: 0x8, addend: 0x0, symName: _RSTRING_PTR, symObjAddr: 0x7060, symBinAddr: 0x7728, symSize: 0x5C }
  - { offset: 0x353C, size: 0x8, addend: 0x0, symName: _CheckGetValue, symObjAddr: 0x70BC, symBinAddr: 0x7784, symSize: 0x34 }
  - { offset: 0x3566, size: 0x8, addend: 0x0, symName: _rb_fix2ulong, symObjAddr: 0x70F0, symBinAddr: 0x77B8, symSize: 0x24 }
  - { offset: 0x358E, size: 0x8, addend: 0x0, symName: _VpAlloc, symObjAddr: 0x7114, symBinAddr: 0x77DC, symSize: 0x7F4 }
  - { offset: 0x36EB, size: 0x8, addend: 0x0, symName: _rb_isdigit, symObjAddr: 0x7908, symBinAddr: 0x7FD0, symSize: 0x48 }
  - { offset: 0x3715, size: 0x8, addend: 0x0, symName: _rbd_allocate_struct_zero, symObjAddr: 0x7950, symBinAddr: 0x8018, symSize: 0x88 }
  - { offset: 0x3759, size: 0x8, addend: 0x0, symName: _protected_VpCtoV, symObjAddr: 0x79D8, symBinAddr: 0x80A0, symSize: 0xC0 }
  - { offset: 0x3819, size: 0x8, addend: 0x0, symName: _rbd_allocate_struct_decimal_digits, symObjAddr: 0x7A98, symBinAddr: 0x8160, symSize: 0x34 }
  - { offset: 0x3841, size: 0x8, addend: 0x0, symName: _call_VpCtoV, symObjAddr: 0x7ACC, symBinAddr: 0x8194, symSize: 0x68 }
  - { offset: 0x387A, size: 0x8, addend: 0x0, symName: _VpCtoV, symObjAddr: 0x7B34, symBinAddr: 0x81FC, symSize: 0x9E4 }
  - { offset: 0x39F4, size: 0x8, addend: 0x0, symName: _VpNmlz, symObjAddr: 0x8518, symBinAddr: 0x8BE0, symSize: 0x214 }
  - { offset: 0x3A4D, size: 0x8, addend: 0x0, symName: _AddExponent, symObjAddr: 0x872C, symBinAddr: 0x8DF4, symSize: 0x244 }
  - { offset: 0x3AC6, size: 0x8, addend: 0x0, symName: _RB_FLONUM_P, symObjAddr: 0x8970, symBinAddr: 0x9038, symSize: 0x20 }
  - { offset: 0x3AF0, size: 0x8, addend: 0x0, symName: _BigDecimal_nan, symObjAddr: 0x8990, symBinAddr: 0x9058, symSize: 0xC }
  - { offset: 0x3B0A, size: 0x8, addend: 0x0, symName: _BigDecimal_positive_infinity, symObjAddr: 0x899C, symBinAddr: 0x9064, symSize: 0xC }
  - { offset: 0x3B24, size: 0x8, addend: 0x0, symName: _BigDecimal_negative_infinity, symObjAddr: 0x89A8, symBinAddr: 0x9070, symSize: 0xC }
  - { offset: 0x3B3E, size: 0x8, addend: 0x0, symName: _BigDecimal_negative_zero, symObjAddr: 0x89B4, symBinAddr: 0x907C, symSize: 0xC }
  - { offset: 0x3B58, size: 0x8, addend: 0x0, symName: _BigDecimal_positive_zero, symObjAddr: 0x89C0, symBinAddr: 0x9088, symSize: 0xC }
  - { offset: 0x3B72, size: 0x8, addend: 0x0, symName: _RB_SYMBOL_P, symObjAddr: 0x89CC, symBinAddr: 0x9094, symSize: 0x4C }
  - { offset: 0x3B9C, size: 0x8, addend: 0x0, symName: _RB_STATIC_SYM_P, symObjAddr: 0x8A18, symBinAddr: 0x90E0, symSize: 0x24 }
  - { offset: 0x3BD5, size: 0x8, addend: 0x0, symName: _RB_DYNAMIC_SYM_P, symObjAddr: 0x8A3C, symBinAddr: 0x9104, symSize: 0x64 }
  - { offset: 0x3BFF, size: 0x8, addend: 0x0, symName: _rb_type, symObjAddr: 0x8AA0, symBinAddr: 0x9168, symSize: 0xF8 }
  - { offset: 0x3C27, size: 0x8, addend: 0x0, symName: _rb_ull2num_inline, symObjAddr: 0x8FB4, symBinAddr: 0x967C, symSize: 0x54 }
  - { offset: 0x3C4F, size: 0x8, addend: 0x0, symName: _BigDecimal_DoDivmod, symObjAddr: 0x9008, symBinAddr: 0x96D0, symSize: 0x964 }
  - { offset: 0x3F66, size: 0x8, addend: 0x0, symName: _rbimpl_intern_const, symObjAddr: 0x996C, symBinAddr: 0xA034, symSize: 0x50 }
  - { offset: 0x3F9F, size: 0x8, addend: 0x0, symName: _check_int_precision, symObjAddr: 0x99BC, symBinAddr: 0xA084, symSize: 0x50 }
  - { offset: 0x3FD8, size: 0x8, addend: 0x0, symName: _GetBDValueMust, symObjAddr: 0x9A0C, symBinAddr: 0xA0D4, symSize: 0x38 }
  - { offset: 0x4002, size: 0x8, addend: 0x0, symName: _GetBDValueWithPrecMust, symObjAddr: 0x9A44, symBinAddr: 0xA10C, symSize: 0x54 }
  - { offset: 0x403B, size: 0x8, addend: 0x0, symName: _GetCoercePrec, symObjAddr: 0x9A98, symBinAddr: 0xA160, symSize: 0x58 }
  - { offset: 0x4074, size: 0x8, addend: 0x0, symName: _VpGetPrecLimit, symObjAddr: 0x9AF0, symBinAddr: 0xA1B8, symSize: 0x84 }
  - { offset: 0x409E, size: 0x8, addend: 0x0, symName: _VpCountPrecisionAndScale, symObjAddr: 0x9B74, symBinAddr: 0xA23C, symSize: 0x3D4 }
  - { offset: 0x418B, size: 0x8, addend: 0x0, symName: _rbd_allocate_struct_zero_wrap, symObjAddr: 0x9F48, symBinAddr: 0xA610, symSize: 0x60 }
  - { offset: 0x41E2, size: 0x8, addend: 0x0, symName: _VpDivd, symObjAddr: 0x9FA8, symBinAddr: 0xA670, symSize: 0xAD8 }
  - { offset: 0x43C6, size: 0x8, addend: 0x0, symName: _VpLeftRound, symObjAddr: 0xAA80, symBinAddr: 0xB148, symSize: 0xB8 }
  - { offset: 0x441D, size: 0x8, addend: 0x0, symName: _VpGetRoundMode, symObjAddr: 0xAB38, symBinAddr: 0xB200, symSize: 0x70 }
  - { offset: 0x4447, size: 0x8, addend: 0x0, symName: _GetBDValueWithPrec, symObjAddr: 0xABA8, symBinAddr: 0xB270, symSize: 0x40 }
  - { offset: 0x4480, size: 0x8, addend: 0x0, symName: _bdvalue_nullable, symObjAddr: 0xABE8, symBinAddr: 0xB2B0, symSize: 0x2C }
  - { offset: 0x44A8, size: 0x8, addend: 0x0, symName: _VpExponent10, symObjAddr: 0xAC14, symBinAddr: 0xB2DC, symSize: 0x94 }
  - { offset: 0x44F0, size: 0x8, addend: 0x0, symName: _VpMidRound, symObjAddr: 0xACA8, symBinAddr: 0xB370, symSize: 0x734 }
  - { offset: 0x45FA, size: 0x8, addend: 0x0, symName: _VpMult, symObjAddr: 0xB3DC, symBinAddr: 0xBAA4, symSize: 0x638 }
  - { offset: 0x4728, size: 0x8, addend: 0x0, symName: _VpSetPrecLimit, symObjAddr: 0xBA14, symBinAddr: 0xC0DC, symSize: 0x48 }
  - { offset: 0x474E, size: 0x8, addend: 0x0, symName: _VpAddSub, symObjAddr: 0xBA5C, symBinAddr: 0xC124, symSize: 0x640 }
  - { offset: 0x484E, size: 0x8, addend: 0x0, symName: _GetAddSubPrec, symObjAddr: 0xC09C, symBinAddr: 0xC764, symSize: 0x148 }
  - { offset: 0x48A5, size: 0x8, addend: 0x0, symName: _VpOne, symObjAddr: 0xC1E4, symBinAddr: 0xC8AC, symSize: 0xC }
  - { offset: 0x48BF, size: 0x8, addend: 0x0, symName: _GetBDValueWithPrecInternal, symObjAddr: 0xC1F0, symBinAddr: 0xC8B8, symSize: 0x138 }
  - { offset: 0x4927, size: 0x8, addend: 0x0, symName: _cannot_be_coerced_into_BigDecimal, symObjAddr: 0xC328, symBinAddr: 0xC9F0, symSize: 0x70 }
  - { offset: 0x496B, size: 0x8, addend: 0x0, symName: _rb_special_const_p, symObjAddr: 0xC398, symBinAddr: 0xCA60, symSize: 0x34 }
  - { offset: 0x4995, size: 0x8, addend: 0x0, symName: _rbimpl_str_cat_cstr, symObjAddr: 0xC3CC, symBinAddr: 0xCA94, symSize: 0x3C }
  - { offset: 0x49DD, size: 0x8, addend: 0x0, symName: _rbimpl_strlen, symObjAddr: 0xC408, symBinAddr: 0xCAD0, symSize: 0x24 }
  - { offset: 0x4A07, size: 0x8, addend: 0x0, symName: _VpRdup, symObjAddr: 0xC42C, symBinAddr: 0xCAF4, symSize: 0x15C }
  - { offset: 0x4A4F, size: 0x8, addend: 0x0, symName: _VpIsDefOP, symObjAddr: 0xC588, symBinAddr: 0xCC50, symSize: 0x834 }
  - { offset: 0x4AC8, size: 0x8, addend: 0x0, symName: _VpAsgn, symObjAddr: 0xCDBC, symBinAddr: 0xD484, symSize: 0x340 }
  - { offset: 0x4B1F, size: 0x8, addend: 0x0, symName: _VpInternalRound, symObjAddr: 0xD0FC, symBinAddr: 0xD7C4, symSize: 0x220 }
  - { offset: 0x4B90, size: 0x8, addend: 0x0, symName: _VpLimitRound, symObjAddr: 0xD31C, symBinAddr: 0xD9E4, symSize: 0xD0 }
  - { offset: 0x4BD8, size: 0x8, addend: 0x0, symName: _VpAddAbs, symObjAddr: 0xD3EC, symBinAddr: 0xDAB4, symSize: 0x3BC }
  - { offset: 0x4CF7, size: 0x8, addend: 0x0, symName: _VpSubAbs, symObjAddr: 0xD7A8, symBinAddr: 0xDE70, symSize: 0x45C }
  - { offset: 0x4E16, size: 0x8, addend: 0x0, symName: _VpSetPTR, symObjAddr: 0xDC04, symBinAddr: 0xE2CC, symSize: 0x2D0 }
  - { offset: 0x4EE5, size: 0x8, addend: 0x0, symName: _RB_INT2FIX, symObjAddr: 0xDED4, symBinAddr: 0xE59C, symSize: 0x44 }
  - { offset: 0x4F53, size: 0x8, addend: 0x0, symName: _RB_TEST, symObjAddr: 0xDF18, symBinAddr: 0xE5E0, symSize: 0x1C }
  - { offset: 0x4F7B, size: 0x8, addend: 0x0, symName: _rb_cstr_convert_to_BigDecimal, symObjAddr: 0xDF34, symBinAddr: 0xE5FC, symSize: 0x94 }
  - { offset: 0x4FC3, size: 0x8, addend: 0x0, symName: _RBASIC_CLASS, symObjAddr: 0xDFC8, symBinAddr: 0xE690, symSize: 0x18 }
  - { offset: 0x4FEB, size: 0x8, addend: 0x0, symName: _rb_num2int_inline, symObjAddr: 0xDFE0, symBinAddr: 0xE6A8, symSize: 0x54 }
  - { offset: 0x5021, size: 0x8, addend: 0x0, symName: _VpSetException, symObjAddr: 0xE034, symBinAddr: 0xE6FC, symSize: 0x50 }
  - { offset: 0x5047, size: 0x8, addend: 0x0, symName: _check_rounding_mode, symObjAddr: 0xE084, symBinAddr: 0xE74C, symSize: 0x2BC }
  - { offset: 0x50D2, size: 0x8, addend: 0x0, symName: _VpSetRoundMode, symObjAddr: 0xE340, symBinAddr: 0xEA08, symSize: 0x7C }
  - { offset: 0x50FC, size: 0x8, addend: 0x0, symName: _VpIsRoundMode, symObjAddr: 0xE3BC, symBinAddr: 0xEA84, symSize: 0x3C }
  - { offset: 0x5126, size: 0x8, addend: 0x0, symName: _BigDecimal_count_precision_and_scale, symObjAddr: 0xE3F8, symBinAddr: 0xEAC0, symSize: 0x68 }
  - { offset: 0x5196, size: 0x8, addend: 0x0, symName: _rb_ll2num_inline, symObjAddr: 0xE460, symBinAddr: 0xEB28, symSize: 0x68 }
  - { offset: 0x51BE, size: 0x8, addend: 0x0, symName: _BigDecimal_addsub_with_coerce, symObjAddr: 0xE4C8, symBinAddr: 0xEB90, symSize: 0x1D4 }
  - { offset: 0x52AB, size: 0x8, addend: 0x0, symName: _BigDecimal_mult_with_coerce, symObjAddr: 0xE69C, symBinAddr: 0xED64, symSize: 0x130 }
  - { offset: 0x535B, size: 0x8, addend: 0x0, symName: _RB_ST2FIX, symObjAddr: 0xE7CC, symBinAddr: 0xEE94, symSize: 0x60 }
  - { offset: 0x539F, size: 0x8, addend: 0x0, symName: _VpNumOfChars, symObjAddr: 0xE82C, symBinAddr: 0xEEF4, symSize: 0x160 }
  - { offset: 0x53F6, size: 0x8, addend: 0x0, symName: _VpToFString, symObjAddr: 0xE98C, symBinAddr: 0xF054, symSize: 0x840 }
  - { offset: 0x54E1, size: 0x8, addend: 0x0, symName: _RSTRING_LEN, symObjAddr: 0xF1CC, symBinAddr: 0xF894, symSize: 0x18 }
  - { offset: 0x550B, size: 0x8, addend: 0x0, symName: _VpToString, symObjAddr: 0xF1E4, symBinAddr: 0xF8AC, symSize: 0x440 }
  - { offset: 0x5632, size: 0x8, addend: 0x0, symName: _VpToSpecialString, symObjAddr: 0xF624, symBinAddr: 0xFCEC, symSize: 0x1F0 }
  - { offset: 0x5689, size: 0x8, addend: 0x0, symName: _VpFormatSt, symObjAddr: 0xF814, symBinAddr: 0xFEDC, symSize: 0x1B4 }
  - { offset: 0x5752, size: 0x8, addend: 0x0, symName: _BigDecimal_check_num, symObjAddr: 0xF9C8, symBinAddr: 0x10090, symSize: 0x2C }
  - { offset: 0x5778, size: 0x8, addend: 0x0, symName: _rb_long2num_inline, symObjAddr: 0xF9F4, symBinAddr: 0x100BC, symSize: 0x68 }
  - { offset: 0x57A2, size: 0x8, addend: 0x0, symName: _rb_array_const_ptr, symObjAddr: 0xFA5C, symBinAddr: 0x10124, symSize: 0x54 }
  - { offset: 0x57CC, size: 0x8, addend: 0x0, symName: _RB_FL_ANY_RAW, symObjAddr: 0xFAB0, symBinAddr: 0x10178, symSize: 0x34 }
  - { offset: 0x5805, size: 0x8, addend: 0x0, symName: _VpSzMantissa, symObjAddr: 0xFAE4, symBinAddr: 0x101AC, symSize: 0x27C }
  - { offset: 0x58A3, size: 0x8, addend: 0x0, symName: _is_coerceable_to_BigDecimal, symObjAddr: 0xFD60, symBinAddr: 0x10428, symSize: 0x3AC }
  - { offset: 0x5919, size: 0x8, addend: 0x0, symName: _VpVtoD, symObjAddr: 0x1010C, symBinAddr: 0x107D4, symSize: 0x244 }
  - { offset: 0x59BD, size: 0x8, addend: 0x0, symName: _VpGetDoubleNegInf, symObjAddr: 0x10350, symBinAddr: 0x10A18, symSize: 0xC }
  - { offset: 0x59D7, size: 0x8, addend: 0x0, symName: _VpGetDoublePosInf, symObjAddr: 0x1035C, symBinAddr: 0x10A24, symSize: 0xC }
  - { offset: 0x59F1, size: 0x8, addend: 0x0, symName: _VpGetDoubleNaN, symObjAddr: 0x10368, symBinAddr: 0x10A30, symSize: 0x1C }
  - { offset: 0x5A0B, size: 0x8, addend: 0x0, symName: _One, symObjAddr: 0x103DC, symBinAddr: 0x10AA4, symSize: 0xC }
  - { offset: 0x5A25, size: 0x8, addend: 0x0, symName: _VpActiveRound, symObjAddr: 0x103E8, symBinAddr: 0x10AB0, symSize: 0x68 }
  - { offset: 0x5A7C, size: 0x8, addend: 0x0, symName: _check_rounding_mode_option, symObjAddr: 0x10450, symBinAddr: 0x10B18, symSize: 0x37C }
  - { offset: 0x5B38, size: 0x8, addend: 0x0, symName: _VpFrac, symObjAddr: 0x107CC, symBinAddr: 0x10E94, symSize: 0x234 }
  - { offset: 0x5BAB, size: 0x8, addend: 0x0, symName: _BigDecimal_truncate_floor_ceil, symObjAddr: 0x10A00, symBinAddr: 0x110C8, symSize: 0x128 }
  - { offset: 0x5C6E, size: 0x8, addend: 0x0, symName: _VpComp, symObjAddr: 0x10EC0, symBinAddr: 0x11588, symSize: 0x514 }
  - { offset: 0x5CF4, size: 0x8, addend: 0x0, symName: _GetSelfVpValue, symObjAddr: 0x113D4, symBinAddr: 0x11A9C, symSize: 0x34 }
  - { offset: 0x5D1E, size: 0x8, addend: 0x0, symName: _rb_num2ll_inline, symObjAddr: 0x11408, symBinAddr: 0x11AD0, symSize: 0x50 }
  - { offset: 0x6034, size: 0x8, addend: 0x0, symName: _BigDecimal_strtod, symObjAddr: 0x0, symBinAddr: 0x11B20, symSize: 0x1C50 }
  - { offset: 0x604E, size: 0x8, addend: 0x0, symName: _hexdigit, symObjAddr: 0x59B8, symBinAddr: 0x18610, symSize: 0x0 }
  - { offset: 0x6083, size: 0x8, addend: 0x0, symName: _tens, symObjAddr: 0x59E0, symBinAddr: 0x18638, symSize: 0x0 }
  - { offset: 0x60B1, size: 0x8, addend: 0x0, symName: _bigtens, symObjAddr: 0x5A98, symBinAddr: 0x186F0, symSize: 0x0 }
  - { offset: 0x60D3, size: 0x8, addend: 0x0, symName: _tinytens, symObjAddr: 0x5AC0, symBinAddr: 0x18718, symSize: 0x0 }
  - { offset: 0x60E9, size: 0x8, addend: 0x0, symName: _freelist, symObjAddr: 0xB1A8, symBinAddr: 0x204D8, symSize: 0x0 }
  - { offset: 0x6192, size: 0x8, addend: 0x0, symName: _pmem_next, symObjAddr: 0x5B08, symBinAddr: 0x20328, symSize: 0x0 }
  - { offset: 0x61AC, size: 0x8, addend: 0x0, symName: _private_mem, symObjAddr: 0xB228, symBinAddr: 0x20558, symSize: 0x0 }
  - { offset: 0x61C2, size: 0x8, addend: 0x0, symName: _pow5mult, symObjAddr: 0x2238, symBinAddr: 0x13D58, symSize: 0x1EC }
  - { offset: 0x61E9, size: 0x8, addend: 0x0, symName: _pow5mult.p05, symObjAddr: 0x5AF8, symBinAddr: 0x18750, symSize: 0x0 }
  - { offset: 0x627A, size: 0x8, addend: 0x0, symName: _p5s, symObjAddr: 0xBB28, symBinAddr: 0x20E58, symSize: 0x0 }
  - { offset: 0x6290, size: 0x8, addend: 0x0, symName: _INFSTR, symObjAddr: 0x5AE8, symBinAddr: 0x18740, symSize: 0x0 }
  - { offset: 0x62B2, size: 0x8, addend: 0x0, symName: _NANSTR, symObjAddr: 0x5AF1, symBinAddr: 0x18749, symSize: 0x0 }
  - { offset: 0x62D4, size: 0x8, addend: 0x0, symName: _ZEROSTR, symObjAddr: 0x5AF5, symBinAddr: 0x1874D, symSize: 0x0 }
  - { offset: 0x633B, size: 0x8, addend: 0x0, symName: _BigDecimal_strtod, symObjAddr: 0x0, symBinAddr: 0x11B20, symSize: 0x1C50 }
  - { offset: 0x6686, size: 0x8, addend: 0x0, symName: _rb_isdigit, symObjAddr: 0x1C50, symBinAddr: 0x13770, symSize: 0x48 }
  - { offset: 0x66B0, size: 0x8, addend: 0x0, symName: _s2b, symObjAddr: 0x1C98, symBinAddr: 0x137B8, symSize: 0x184 }
  - { offset: 0x6752, size: 0x8, addend: 0x0, symName: _Balloc, symObjAddr: 0x1E1C, symBinAddr: 0x1393C, symSize: 0x1EC }
  - { offset: 0x6800, size: 0x8, addend: 0x0, symName: _d2b, symObjAddr: 0x2008, symBinAddr: 0x13B28, symSize: 0x1E8 }
  - { offset: 0x68C0, size: 0x8, addend: 0x0, symName: _i2b, symObjAddr: 0x21F0, symBinAddr: 0x13D10, symSize: 0x48 }
  - { offset: 0x68F9, size: 0x8, addend: 0x0, symName: _mult, symObjAddr: 0x2424, symBinAddr: 0x13F44, symSize: 0x2B0 }
  - { offset: 0x6A14, size: 0x8, addend: 0x0, symName: _Bfree, symObjAddr: 0x26D4, symBinAddr: 0x141F4, symSize: 0xAC }
  - { offset: 0x6A49, size: 0x8, addend: 0x0, symName: _lshift, symObjAddr: 0x2780, symBinAddr: 0x142A0, symSize: 0x218 }
  - { offset: 0x6B09, size: 0x8, addend: 0x0, symName: _diff, symObjAddr: 0x2998, symBinAddr: 0x144B8, symSize: 0x230 }
  - { offset: 0x6BE7, size: 0x8, addend: 0x0, symName: _cmp, symObjAddr: 0x2BC8, symBinAddr: 0x146E8, symSize: 0x104 }
  - { offset: 0x6C7A, size: 0x8, addend: 0x0, symName: _ulp, symObjAddr: 0x2CCC, symBinAddr: 0x147EC, symSize: 0x3C }
  - { offset: 0x6CD1, size: 0x8, addend: 0x0, symName: _ratio, symObjAddr: 0x2D08, symBinAddr: 0x14828, symSize: 0xC4 }
  - { offset: 0x6D55, size: 0x8, addend: 0x0, symName: _BigDecimal_dtoa, symObjAddr: 0x2DCC, symBinAddr: 0x148EC, symSize: 0x176C }
  - { offset: 0x70C2, size: 0x8, addend: 0x0, symName: _nrv_alloc, symObjAddr: 0x4538, symBinAddr: 0x16058, symSize: 0x8C }
  - { offset: 0x7128, size: 0x8, addend: 0x0, symName: _hi0bits, symObjAddr: 0x45C4, symBinAddr: 0x160E4, symSize: 0x104 }
  - { offset: 0x7161, size: 0x8, addend: 0x0, symName: _multadd, symObjAddr: 0x46C8, symBinAddr: 0x161E8, symSize: 0x150 }
  - { offset: 0x7203, size: 0x8, addend: 0x0, symName: _quorem, symObjAddr: 0x4818, symBinAddr: 0x16338, symSize: 0x340 }
  - { offset: 0x7362, size: 0x8, addend: 0x0, symName: _BigDecimal_hdtoa, symObjAddr: 0x4B58, symBinAddr: 0x16678, symSize: 0x4C0 }
  - { offset: 0x7517, size: 0x8, addend: 0x0, symName: _rbimpl_atomic_ptr_cas, symObjAddr: 0x5018, symBinAddr: 0x16B38, symSize: 0x64 }
  - { offset: 0x75B9, size: 0x8, addend: 0x0, symName: _rbimpl_atomic_size_cas, symObjAddr: 0x507C, symBinAddr: 0x16B9C, symSize: 0x58C }
  - { offset: 0x7624, size: 0x8, addend: 0x0, symName: _lo0bits, symObjAddr: 0x5608, symBinAddr: 0x17128, symSize: 0x188 }
  - { offset: 0x766C, size: 0x8, addend: 0x0, symName: _b2d, symObjAddr: 0x5790, symBinAddr: 0x172B0, symSize: 0x228 }
...
