---
triple:          'arm64-apple-darwin'
binary-path:     '../../.ext/arm64-darwin25/etc.bundle'
relocations:
  - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _Init_etc, symObjAddr: 0x0, symBinAddr: 0x5D8, symSize: 0x408 }
  - { offset: 0x56, size: 0x8, addend: 0x0, symName: _sPasswd, symObjAddr: 0x9148, symBinAddr: 0xC1F8, symSize: 0x0 }
  - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _sGroup, symObjAddr: 0x9150, symBinAddr: 0xC200, symSize: 0x0 }
  - { offset: 0x93, size: 0x8, addend: 0x0, symName: _passwd_blocking, symObjAddr: 0x9158, symBinAddr: 0xC208, symSize: 0x0 }
  - { offset: 0xBB, size: 0x8, addend: 0x0, symName: _group_blocking, symObjAddr: 0x915C, symBinAddr: 0xC20C, symSize: 0x0 }
  - { offset: 0xF3, size: 0x8, addend: 0x0, symName: _Init_etc, symObjAddr: 0x0, symBinAddr: 0x5D8, symSize: 0x408 }
  - { offset: 0x119, size: 0x8, addend: 0x0, symName: _rbimpl_str_new_cstr, symObjAddr: 0x408, symBinAddr: 0x9E0, symSize: 0x34 }
  - { offset: 0x152, size: 0x8, addend: 0x0, symName: _init_constants, symObjAddr: 0x43C, symBinAddr: 0xA14, symSize: 0x1658 }
  - { offset: 0x178, size: 0x8, addend: 0x0, symName: _etc_systmpdir, symObjAddr: 0x1A94, symBinAddr: 0x206C, symSize: 0x114 }
  - { offset: 0x1FC, size: 0x8, addend: 0x0, symName: _etc_uname, symObjAddr: 0x1BA8, symBinAddr: 0x2180, symSize: 0x1A8 }
  - { offset: 0x257, size: 0x8, addend: 0x0, symName: _etc_sysconf, symObjAddr: 0x1D50, symBinAddr: 0x2328, symSize: 0x8C }
  - { offset: 0x2AE, size: 0x8, addend: 0x0, symName: _etc_confstr, symObjAddr: 0x1DDC, symBinAddr: 0x23B4, symSize: 0x1A4 }
  - { offset: 0x349, size: 0x8, addend: 0x0, symName: _io_pathconf, symObjAddr: 0x1F80, symBinAddr: 0x2558, symSize: 0x94 }
  - { offset: 0x3A0, size: 0x8, addend: 0x0, symName: _etc_nprocessors, symObjAddr: 0x2014, symBinAddr: 0x25EC, symSize: 0x54 }
  - { offset: 0x3D9, size: 0x8, addend: 0x0, symName: _etc_getlogin, symObjAddr: 0x2068, symBinAddr: 0x2640, symSize: 0x90 }
  - { offset: 0x42B, size: 0x8, addend: 0x0, symName: _etc_getpwuid, symObjAddr: 0x20F8, symBinAddr: 0x26D0, symSize: 0xB0 }
  - { offset: 0x499, size: 0x8, addend: 0x0, symName: _etc_getpwnam, symObjAddr: 0x21A8, symBinAddr: 0x2780, symSize: 0x70 }
  - { offset: 0x4F0, size: 0x8, addend: 0x0, symName: _etc_setpwent, symObjAddr: 0x2218, symBinAddr: 0x27F0, symSize: 0x24 }
  - { offset: 0x51A, size: 0x8, addend: 0x0, symName: _etc_endpwent, symObjAddr: 0x223C, symBinAddr: 0x2814, symSize: 0x24 }
  - { offset: 0x544, size: 0x8, addend: 0x0, symName: _etc_getpwent, symObjAddr: 0x2260, symBinAddr: 0x2838, symSize: 0x4C }
  - { offset: 0x57D, size: 0x8, addend: 0x0, symName: _etc_passwd, symObjAddr: 0x22AC, symBinAddr: 0x2884, symSize: 0x64 }
  - { offset: 0x5B6, size: 0x8, addend: 0x0, symName: _etc_getgrgid, symObjAddr: 0x2310, symBinAddr: 0x28E8, symSize: 0xB0 }
  - { offset: 0x62B, size: 0x8, addend: 0x0, symName: _etc_getgrnam, symObjAddr: 0x23C0, symBinAddr: 0x2998, symSize: 0x70 }
  - { offset: 0x682, size: 0x8, addend: 0x0, symName: _etc_group, symObjAddr: 0x2430, symBinAddr: 0x2A08, symSize: 0x64 }
  - { offset: 0x6BB, size: 0x8, addend: 0x0, symName: _etc_setgrent, symObjAddr: 0x2494, symBinAddr: 0x2A6C, symSize: 0x24 }
  - { offset: 0x6E5, size: 0x8, addend: 0x0, symName: _etc_endgrent, symObjAddr: 0x24B8, symBinAddr: 0x2A90, symSize: 0x24 }
  - { offset: 0x70F, size: 0x8, addend: 0x0, symName: _etc_getgrent, symObjAddr: 0x24DC, symBinAddr: 0x2AB4, symSize: 0x4C }
  - { offset: 0x748, size: 0x8, addend: 0x0, symName: _etc_sysconfdir, symObjAddr: 0x2528, symBinAddr: 0x2B00, symSize: 0x28 }
  - { offset: 0x772, size: 0x8, addend: 0x0, symName: _etc_each_passwd, symObjAddr: 0x2550, symBinAddr: 0x2B28, symSize: 0x74 }
  - { offset: 0x79C, size: 0x8, addend: 0x0, symName: _etc_each_group, symObjAddr: 0x25C4, symBinAddr: 0x2B9C, symSize: 0x74 }
  - { offset: 0x7C6, size: 0x8, addend: 0x0, symName: _safe_setup_str, symObjAddr: 0x2638, symBinAddr: 0x2C10, symSize: 0x40 }
  - { offset: 0x7EE, size: 0x8, addend: 0x0, symName: _rbimpl_strlen, symObjAddr: 0x2678, symBinAddr: 0x2C50, symSize: 0x24 }
  - { offset: 0x818, size: 0x8, addend: 0x0, symName: _RB_INT2FIX, symObjAddr: 0x269C, symBinAddr: 0x2C74, symSize: 0x44 }
  - { offset: 0x886, size: 0x8, addend: 0x0, symName: _RSTRING_PTR, symObjAddr: 0x26E0, symBinAddr: 0x2CB8, symSize: 0x5C }
  - { offset: 0x8BF, size: 0x8, addend: 0x0, symName: _RB_FL_TEST_RAW, symObjAddr: 0x273C, symBinAddr: 0x2D14, symSize: 0x24 }
  - { offset: 0x8F8, size: 0x8, addend: 0x0, symName: _rb_intern_const, symObjAddr: 0x2760, symBinAddr: 0x2D38, symSize: 0x34 }
  - { offset: 0x931, size: 0x8, addend: 0x0, symName: _rb_num2int_inline, symObjAddr: 0x2794, symBinAddr: 0x2D6C, symSize: 0x54 }
  - { offset: 0x967, size: 0x8, addend: 0x0, symName: _rb_long2num_inline, symObjAddr: 0x27E8, symBinAddr: 0x2DC0, symSize: 0x68 }
  - { offset: 0x991, size: 0x8, addend: 0x0, symName: _RB_FIXNUM_P, symObjAddr: 0x2850, symBinAddr: 0x2E28, symSize: 0x1C }
  - { offset: 0x9B9, size: 0x8, addend: 0x0, symName: _rb_alloc_tmp_buffer2, symObjAddr: 0x286C, symBinAddr: 0x2E44, symSize: 0x5C }
  - { offset: 0xA1F, size: 0x8, addend: 0x0, symName: _rbimpl_size_mul_or_raise, symObjAddr: 0x28C8, symBinAddr: 0x2EA0, symSize: 0x50 }
  - { offset: 0xA67, size: 0x8, addend: 0x0, symName: _rbimpl_size_mul_overflow, symObjAddr: 0x2918, symBinAddr: 0x2EF0, symSize: 0x44 }
  - { offset: 0xAAF, size: 0x8, addend: 0x0, symName: _RB_NUM2UINT, symObjAddr: 0x295C, symBinAddr: 0x2F34, symSize: 0x30 }
  - { offset: 0xAE5, size: 0x8, addend: 0x0, symName: _setup_passwd, symObjAddr: 0x298C, symBinAddr: 0x2F64, symSize: 0x144 }
  - { offset: 0xB0D, size: 0x8, addend: 0x0, symName: _safe_setup_locale_str, symObjAddr: 0x2AD0, symBinAddr: 0x30A8, symSize: 0x40 }
  - { offset: 0xB35, size: 0x8, addend: 0x0, symName: _rb_uint2num_inline, symObjAddr: 0x2B10, symBinAddr: 0x30E8, symSize: 0x5C }
  - { offset: 0xB5D, size: 0x8, addend: 0x0, symName: _safe_setup_filesystem_str, symObjAddr: 0x2B6C, symBinAddr: 0x3144, symSize: 0x40 }
  - { offset: 0xB85, size: 0x8, addend: 0x0, symName: _rb_int2num_inline, symObjAddr: 0x2BAC, symBinAddr: 0x3184, symSize: 0x68 }
  - { offset: 0xBAD, size: 0x8, addend: 0x0, symName: _rbimpl_locale_str_new_cstr, symObjAddr: 0x2C14, symBinAddr: 0x31EC, symSize: 0x34 }
  - { offset: 0xBE6, size: 0x8, addend: 0x0, symName: _each_passwd, symObjAddr: 0x2C48, symBinAddr: 0x3220, symSize: 0x68 }
  - { offset: 0xBFC, size: 0x8, addend: 0x0, symName: _rbimpl_atomic_cas, symObjAddr: 0x2CB0, symBinAddr: 0x3288, symSize: 0x584 }
  - { offset: 0xC67, size: 0x8, addend: 0x0, symName: _passwd_iterate, symObjAddr: 0x3234, symBinAddr: 0x380C, symSize: 0x48 }
  - { offset: 0xCA0, size: 0x8, addend: 0x0, symName: _passwd_ensure, symObjAddr: 0x327C, symBinAddr: 0x3854, symSize: 0x5C }
  - { offset: 0xCCA, size: 0x8, addend: 0x0, symName: _rbimpl_atomic_exchange, symObjAddr: 0x32D8, symBinAddr: 0x38B0, symSize: 0xD8 }
  - { offset: 0xD12, size: 0x8, addend: 0x0, symName: _setup_group, symObjAddr: 0x33B0, symBinAddr: 0x3988, symSize: 0xD8 }
  - { offset: 0xD5A, size: 0x8, addend: 0x0, symName: _each_group, symObjAddr: 0x3488, symBinAddr: 0x3A60, symSize: 0x68 }
  - { offset: 0xD70, size: 0x8, addend: 0x0, symName: _group_iterate, symObjAddr: 0x34F0, symBinAddr: 0x3AC8, symSize: 0x48 }
  - { offset: 0xDA9, size: 0x8, addend: 0x0, symName: _group_ensure, symObjAddr: 0x3538, symBinAddr: 0x3B10, symSize: 0x5C }
...
