diff --git a/.run/P36/delever/calibration.json b/.run/P36/delever/calibration.json index 1894532a61..99e5f472c3 100644 --- a/.run/P36/delever/calibration.json +++ b/.run/P36/delever/calibration.json @@ -1,7 +1,7 @@ { - "head": "60b6650e01", + "head": "edff83ace6", "stamp": "588cbf38c6e4", - "generated": "2026-10-01 21:50", + "generated": "2026-10-01 22:01", "aliases": [ "main", "md_SC07_004", @@ -21,176 +21,176 @@ "main": { "objects": 85, "identical": 85, - "seconds": 7.345999999999998, - "mean_s": 0.086 + "seconds": 8.373000000000003, + "mean_s": 0.099 }, "md_SC07_004": { "objects": 1, "identical": 1, - "seconds": 0.505, - "mean_s": 0.505 + "seconds": 0.553, + "mean_s": 0.553 }, "ov_SC03_015": { "objects": 32, "identical": 32, - "seconds": 5.183999999999999, - "mean_s": 0.162 + "seconds": 5.584000000000002, + "mean_s": 0.175 }, "ov_SC04_011": { "objects": 28, "identical": 28, - "seconds": 4.305, - "mean_s": 0.154 + "seconds": 4.5680000000000005, + "mean_s": 0.163 } }, "per_object_seconds": { - "build/src/800.o": 0.766, - "build/src/800_b.o": 0.096, - "build/src/800_b_2.o": 0.326, - "build/src/800_b_o0a.o": 0.071, - "build/src/800_c.o": 0.216, - "build/src/800b2.o": 0.089, - "build/src/apicard1.o": 0.068, - "build/src/apicard2.o": 0.068, - "build/src/apicard3.o": 0.072, - "build/src/apicard4.o": 0.07, - "build/src/apicard5.o": 0.091, - "build/src/apicard6.o": 0.08, - "build/src/apicard7.o": 0.083, - "build/src/boot.o": 0.101, - "build/src/gap.o": 0.069, - "build/src/libapi1.o": 0.07, - "build/src/libapi2.o": 0.063, - "build/src/libc2_1.o": 0.068, - "build/src/libc2_2.o": 0.061, - "build/src/libcd1.o": 0.068, - "build/src/libcd2.o": 0.069, - "build/src/libetc.o": 0.066, - "build/src/libgpu.o": 0.07, - "build/src/libgpu2.o": 0.077, - "build/src/libgs1.o": 0.083, - "build/src/libgs2.o": 0.064, - "build/src/libgs3.o": 0.071, - "build/src/libgs4.o": 0.075, - "build/src/libgs5.o": 0.066, - "build/src/libgs6.o": 0.082, - "build/src/libgs7.o": 0.069, - "build/src/libgs8.o": 0.065, - "build/src/libgte1.o": 0.069, - "build/src/libgte10.o": 0.066, - "build/src/libgte11.o": 0.066, - "build/src/libgte12.o": 0.065, - "build/src/libgte13.o": 0.08, - "build/src/libgte14.o": 0.084, - "build/src/libgte15.o": 0.061, - "build/src/libgte16.o": 0.068, - "build/src/libgte17.o": 0.069, - "build/src/libgte18.o": 0.073, - "build/src/libgte19.o": 0.067, - "build/src/libgte2.o": 0.066, - "build/src/libgte20.o": 0.072, - "build/src/libgte21.o": 0.127, - "build/src/libgte22.o": 0.074, - "build/src/libgte23.o": 0.079, - "build/src/libgte24.o": 0.094, - "build/src/libgte25.o": 0.081, - "build/src/libgte26.o": 0.077, - "build/src/libgte27.o": 0.064, - "build/src/libgte28.o": 0.07, - "build/src/libgte29.o": 0.077, - "build/src/libgte3.o": 0.072, - "build/src/libgte30.o": 0.081, - "build/src/libgte4.o": 0.071, - "build/src/libgte5.o": 0.072, - "build/src/libgte6.o": 0.075, - "build/src/libgte7.o": 0.077, - "build/src/libgte8.o": 0.07, - "build/src/libgte9.o": 0.076, - "build/src/libmcrd1.o": 0.084, - "build/src/libmcrd2.o": 0.069, - "build/src/libpad1.o": 0.076, - "build/src/libpad2.o": 0.074, - "build/src/sgap.o": 0.068, - "build/src/sgap_2.o": 0.072, - "build/src/sgap_3.o": 0.072, - "build/src/sgap_4.o": 0.076, - "build/src/sgap_5.o": 0.069, - "build/src/sgap_6.o": 0.079, - "build/src/sgap_8.o": 0.074, - "build/src/snd1.o": 0.076, - "build/src/snd10.o": 0.067, - "build/src/snd11.o": 0.065, - "build/src/snd12.o": 0.069, - "build/src/snd2.o": 0.076, - "build/src/snd3.o": 0.065, - "build/src/snd4.o": 0.068, - "build/src/snd5.o": 0.063, - "build/src/snd6.o": 0.073, - "build/src/snd7.o": 0.069, - "build/src/snd8.o": 0.078, - "build/src/snd9.o": 0.068, - "build/src/md_SC07_004/md_SC07_004.o": 0.505, - "build/src/ov_SC03_015/ov_SC03_015.o": 0.144, - "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.544, - "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.423, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.075, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.078, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.135, - "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.177, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.133, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.101, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.086, - "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.202, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.091, - "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.181, - "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.11, - "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.081, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.082, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.103, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.488, - "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.282, + "build/src/800.o": 0.84, + "build/src/800_b.o": 0.098, + "build/src/800_b_2.o": 0.36, + "build/src/800_b_o0a.o": 0.072, + "build/src/800_c.o": 0.244, + "build/src/800b2.o": 0.095, + "build/src/apicard1.o": 0.098, + "build/src/apicard2.o": 0.075, + "build/src/apicard3.o": 0.073, + "build/src/apicard4.o": 0.093, + "build/src/apicard5.o": 0.093, + "build/src/apicard6.o": 0.111, + "build/src/apicard7.o": 0.098, + "build/src/boot.o": 0.12, + "build/src/gap.o": 0.085, + "build/src/libapi1.o": 0.107, + "build/src/libapi2.o": 0.083, + "build/src/libc2_1.o": 0.08, + "build/src/libc2_2.o": 0.079, + "build/src/libcd1.o": 0.075, + "build/src/libcd2.o": 0.075, + "build/src/libetc.o": 0.08, + "build/src/libgpu.o": 0.088, + "build/src/libgpu2.o": 0.076, + "build/src/libgs1.o": 0.068, + "build/src/libgs2.o": 0.074, + "build/src/libgs3.o": 0.068, + "build/src/libgs4.o": 0.077, + "build/src/libgs5.o": 0.073, + "build/src/libgs6.o": 0.094, + "build/src/libgs7.o": 0.072, + "build/src/libgs8.o": 0.076, + "build/src/libgte1.o": 0.068, + "build/src/libgte10.o": 0.077, + "build/src/libgte11.o": 0.068, + "build/src/libgte12.o": 0.123, + "build/src/libgte13.o": 0.078, + "build/src/libgte14.o": 0.072, + "build/src/libgte15.o": 0.075, + "build/src/libgte16.o": 0.072, + "build/src/libgte17.o": 0.072, + "build/src/libgte18.o": 0.076, + "build/src/libgte19.o": 0.075, + "build/src/libgte2.o": 0.09, + "build/src/libgte20.o": 0.079, + "build/src/libgte21.o": 0.076, + "build/src/libgte22.o": 0.081, + "build/src/libgte23.o": 0.081, + "build/src/libgte24.o": 0.072, + "build/src/libgte25.o": 0.092, + "build/src/libgte26.o": 0.084, + "build/src/libgte27.o": 0.107, + "build/src/libgte28.o": 0.095, + "build/src/libgte29.o": 0.099, + "build/src/libgte3.o": 0.096, + "build/src/libgte30.o": 0.084, + "build/src/libgte4.o": 0.091, + "build/src/libgte5.o": 0.081, + "build/src/libgte6.o": 0.093, + "build/src/libgte7.o": 0.071, + "build/src/libgte8.o": 0.096, + "build/src/libgte9.o": 0.082, + "build/src/libmcrd1.o": 0.101, + "build/src/libmcrd2.o": 0.092, + "build/src/libpad1.o": 0.09, + "build/src/libpad2.o": 0.095, + "build/src/sgap.o": 0.081, + "build/src/sgap_2.o": 0.082, + "build/src/sgap_3.o": 0.091, + "build/src/sgap_4.o": 0.102, + "build/src/sgap_5.o": 0.083, + "build/src/sgap_6.o": 0.088, + "build/src/sgap_8.o": 0.095, + "build/src/snd1.o": 0.08, + "build/src/snd10.o": 0.073, + "build/src/snd11.o": 0.08, + "build/src/snd12.o": 0.094, + "build/src/snd2.o": 0.083, + "build/src/snd3.o": 0.071, + "build/src/snd4.o": 0.075, + "build/src/snd5.o": 0.092, + "build/src/snd6.o": 0.081, + "build/src/snd7.o": 0.085, + "build/src/snd8.o": 0.067, + "build/src/snd9.o": 0.086, + "build/src/md_SC07_004/md_SC07_004.o": 0.553, + "build/src/ov_SC03_015/ov_SC03_015.o": 0.162, + "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.562, + "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.447, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.106, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.088, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.152, + "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.184, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.142, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.102, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.092, + "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.214, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.093, + "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.201, + "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.106, + "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.087, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.085, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.116, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.514, + "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.319, "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.123, - "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.219, - "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.071, - "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.122, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.087, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.183, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.202, - "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.068, - "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.296, - "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.064, - "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.077, - "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.074, - "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.082, - "build/src/ov_SC04_011/ov_SC04_011.o": 0.138, - "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.445, - "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.37, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.062, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.063, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.137, - "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.162, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.117, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.088, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.073, - "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.18, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.082, - "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.178, - "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.107, - "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.082, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.08, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.112, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.369, - "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.235, - "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.111, - "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.181, - "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.069, - "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.106, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.078, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.11, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.44, - "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.06, - "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.07 + "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.239, + "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.078, + "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.126, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.091, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.203, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.224, + "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.08, + "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.314, + "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.073, + "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.082, + "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.083, + "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.096, + "build/src/ov_SC04_011/ov_SC04_011.o": 0.159, + "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.46, + "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.384, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.064, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.062, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.143, + "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.173, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.134, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.098, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.085, + "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.204, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.088, + "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.193, + "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.112, + "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.088, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.095, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.121, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.38, + "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.243, + "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.115, + "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.182, + "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.081, + "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.117, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.082, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.121, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.446, + "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.064, + "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.074 }, "ok": true, - "seconds": 2.1 + "seconds": 2.2 } diff --git a/.run/P37/census/struct_map_top.json b/.run/P37/census/struct_map_top.json index 9050d9e47e..67388295ca 100644 --- a/.run/P37/census/struct_map_top.json +++ b/.run/P37/census/struct_map_top.json @@ -1 +1 @@ -{"head": "60b6650e01", "when": "2026-10-02T03:58:19Z", "n_types": 18740, "types": [{"id": "AT:D_80126B58", "name": "Unkstruct_80126B58", "sites": 32143, "bodies": 4825, "nodes": 3529, "globals_at": ["D_80126B58"], "globals_ptr": ["D_80126B58"], "params": 1098, "size_hint": 588, "fields": 164, "layout": [[0, 2, "u", 3739], [2, 2, "u", 1404], [4, 2, "u", 5], [6, 2, "s", 34], [8, 4, "s", 7], [10, 2, "s", 32], [12, 4, "s", 6], [14, 2, "s", 33], [16, 4, "s", 380], [18, 2, "u", 22], [20, 4, "s", 376], [22, 2, "u", 6], [24, 4, "s", 374], [26, 2, "u", 8], [28, 4, "s", 34], [30, 4, "u", 1], [32, 4, "s", 874], [34, 4, "u", 1], [36, 4, "s", 124], [38, 2, "s", 118], [40, 4, "s", 6], [44, 4, "s", 3699], [46, 2, "s", 135], [48, 4, "s", 11], [52, 4, "s", 840], [56, 4, "s", 2], [60, 2, "u", 9], [62, 2, "s", 4], [64, 2, "s", 4], [66, 2, "s", 5], [68, 4, "u", 1337], [70, 2, "s", 1], [76, 4, "s", 49], [77, 1, "u", 2], [78, 1, "u", 2], [79, 1, "u", 65], [80, 4, "s", 1923], [84, 4, "s", 1905], [88, 4, "s", 1893], [89, 1, "u", 3], [90, 2, "s", 7], [91, 1, "u", 1], [92, 4, "s", 356], [93, 1, "u", 3], [94, 1, "u", 3], [95, 1, "u", 1], [96, 2, "u", 42], [98, 2, "u", 26], [100, 2, "u", 14], [102, 2, "u", 9], [103, 1, "u", 2], [104, 2, "s", 1], [106, 2, "s", 1], [108, 2, "s", 1], [112, 2, "s", 1], [114, 2, "s", 1], [116, 2, "s", 1], [121, 2, "s", 1], [126, 2, "u", 1], [136, 2, "u", 6], [138, 2, "u", 6], [140, 2, "u", 6], [168, 1, "u", 3], [169, 1, "u", 125]], "conflicts": [[4, {"4s": 4, "2u": 5}], [8, {"4s": 7, "2u": 5}], [12, {"4s": 6, "2u": 5}], [16, {"4p": 2, "4s": 380, "2u": 272}], [20, {"2u": 6, "4s": 376, "4u": 1}], [24, {"2u": 8, "4s": 374, "4u": 1}], [36, {"4s": 124, "2u": 1}], [40, {"4s": 6, "1u": 2, "2u": 1}], [44, {"4s": 3699, "4u": 8, "2s": 3}], [48, {"4s": 11, "1u": 1, "4u": 2}], [68, {"4u": 1337, "2s": 1, "4s": 54}], [84, {"4s": 1905, "1u": 4}]], "evidence": {"PV": 1098, "L": 1318, "AT": 1, "P": 1098, "PTR": 1, "FLD": 13}, "sign_mixed": 52, "merges": {"assign&": 104, "param": 2196, "arg": 1142, "assign": 43, "field": 43}, "suspect": true}, {"id": "AT:D_800B5CB8", "name": "Unkstruct_800B5CB8", "sites": 24936, "bodies": 4876, "nodes": 29314, "globals_at": ["D_800B5CB8", "D_800D3888", "D_80181448", "D_80181538", "D_801818AC", "D_8018192C", "D_80181CEC", "D_80181D34", "D_80181D70", "D_80181D9C", "D_8018270C", "D_80182E80", "D_801831DC", "D_801834D4", "D_80183758", "D_801839D4", "D_80183D08", "D_80184070", "D_801845C4", "D_801845D8"], "globals_ptr": ["D_8006386C", "D_80074778", "D_80074780", "D_80074784", "D_80074790", "D_800747C0", "D_800747D4", "D_800747D8", "D_800747E8", "D_80075838", "D_80075A40", "D_80076040", "D_800760C8", "D_80078E50", "D_80078E80", "D_80078E84", "D_80078E88", "D_80078EAF", "D_80078EE4", "D_80078EE8"], "params": 4572, "size_hint": 268, "fields": 128, "layout": [[0, 2, "u", 50], [1, 1, "u", 11], [2, 2, "s", 209], [3, 1, "u", 9], [4, 4, "u", 423], [6, 2, "u", 128], [8, 4, "s", 185], [10, 2, "u", 519], [12, 2, "s", 43], [13, 1, "u", 12], [14, 2, "u", 137], [16, 4, "s", 350], [18, 2, "s", 612], [20, 4, "s", 88], [22, 2, "s", 304], [24, 4, "s", 342], [26, 2, "u", 345], [28, 4, "s", 626], [30, 2, "s", 133], [31, 1, "s", 1], [32, 4, "s", 6701], [33, 1, "u", 8], [34, 1, "u", 12], [35, 1, "u", 5], [36, 4, "s", 15], [37, 1, "s", 29], [38, 1, "u", 78], [39, 1, "u", 121], [40, 2, "s", 39], [42, 2, "s", 38], [44, 2, "u", 139], [46, 2, "s", 3], [48, 4, "s", 1], [50, 2, "s", 2], [52, 2, "u", 326], [54, 2, "s", 10], [56, 4, "s", 2], [58, 2, "u", 30], [60, 4, "s", 124], [62, 2, "u", 29], [64, 4, "s", 175], [66, 2, "u", 29], [68, 4, "s", 12], [72, 4, "s", 42], [74, 2, "u", 13], [76, 4, "s", 26], [80, 4, "s", 13], [82, 2, "s", 38], [84, 2, "u", 11], [88, 4, "s", 52], [92, 2, "u", 89], [94, 2, "s", 28], [96, 2, "s", 82], [98, 2, "s", 16], [100, 4, "s", 328], [104, 4, "s", 38], [108, 4, "s", 36], [112, 2, "s", 142], [114, 2, "u", 50], [116, 1, "u", 1], [117, 1, "u", 42], [118, 2, "s", 83], [120, 4, "s", 69], [124, 2, "s", 25]], "conflicts": [[0, {"2u": 50, "2s": 26, "4s": 27, "1u": 24, "4p": 10}], [4, {"4s": 400, "4u": 423, "2s": 59, "2u": 5, "1s": 2}], [6, {"2u": 128, "2s": 46, "1u": 1}], [8, {"2s": 18, "4s": 185, "2u": 40, "4u": 1}], [12, {"2s": 43, "4s": 33, "2u": 42, "1u": 16}], [16, {"2s": 83, "4s": 350, "2u": 112}], [20, {"2s": 53, "4s": 88, "2u": 42}], [24, {"2s": 255, "2u": 325, "4s": 342}], [28, {"2s": 84, "4s": 626, "2u": 32, "4u": 2}], [32, {"4s": 6701, "4p": 64, "4u": 52, "1u": 6}], [36, {"4s": 15, "1u": 11, "1s": 4}], [40, {"2s": 39, "2u": 16, "4s": 1}]], "evidence": {"PV": 4572, "L": 10091, "PTR": 9620, "AT": 264, "P": 4572, "R": 81, "FLD": 114}, "sign_mixed": 57, "merges": {"arg&": 245, "assign&": 19, "assign": 8569, "param": 9144, "ret-of": 2372, "arg": 7053, "return": 705, "field": 1206}, "suspect": true}, {"id": "L:F:5d04529f0dac0bc0e8ed5a58782010f1c9e3ebdb:arg0", "name": "Unkstruct_cb638a45", "sites": 6477, "bodies": 381, "nodes": 15, "globals_at": [], "globals_ptr": [], "params": 5, "size_hint": 16, "fields": 6, "layout": [[4, 2, "s", 1143], [6, 2, "s", 1143], [8, 2, "s", 1016], [10, 2, "s", 1016], [12, 2, "s", 1143], [14, 2, "s", 1016]], "conflicts": [], "evidence": {"PV": 5, "P": 5, "L": 5}, "sign_mixed": 0, "merges": {"param": 10, "arg": 4}, "suspect": false}, {"id": "L:F:a2c00e890871a3d894f8977fdd58daffe546a666:arg0", "name": "Unkstruct_dac960ce", "sites": 4464, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 588, "fields": 13, "layout": [[0, 2, "u", 248], [6, 2, "s", 248], [10, 2, "u", 496], [14, 2, "s", 248], [68, 4, "u", 124], [184, 2, "u", 496], [186, 2, "u", 124], [446, 1, "u", 248], [580, 1, "u", 372], [581, 1, "u", 620], [582, 2, "u", 248], [584, 2, "u", 248], [586, 2, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:fdea804fac944d7874892061563887debbf5f021:a1", "name": "Unkstruct_0caecd54", "sites": 4340, "bodies": 124, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 23, "layout": [[0, 2, "u", 248], [2, 2, "u", 124], [4, 2, "u", 124], [6, 2, "u", 248], [8, 2, "u", 124], [10, 2, "u", 248], [12, 2, "u", 124], [14, 2, "u", 248], [32, 4, "s", 496], [54, 2, "u", 124], [80, 2, "u", 124], [82, 2, "u", 124], [84, 2, "u", 124], [100, 4, "s", 372], [104, 4, "s", 248], [112, 2, "u", 124], [114, 2, "u", 124], [120, 4, "s", 124], [136, 2, "u", 124], [138, 2, "u", 124], [140, 2, "u", 124], [220, 4, "s", 124], [252, 2, "u", 124]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1, "R": 1}, "sign_mixed": 1, "merges": {"param": 2, "assign": 1, "return": 1}, "suspect": false}, {"id": "L:F:037c9974beb20a2b4fedb50684f58aba7da3df41:a0", "name": "Unkstruct_f8ed2b9f", "sites": 4061, "bodies": 4061, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 535, "fields": 1, "layout": [[534, 1, "u", 4061]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:cach", "name": "Unkstruct_a32b99a1", "sites": 3936, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 75, "fields": 8, "layout": [[20, 4, "s", 984], [26, 2, "s", 246], [52, 2, "u", 492], [58, 2, "u", 123], [62, 2, "u", 369], [64, 2, "u", 984], [66, 1, "u", 246], [74, 1, "u", 369]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:cach", "name": "Unkstruct_8e3dbe51", "sites": 3930, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 76, "fields": 5, "layout": [[30, 2, "s", 393], [46, 2, "s", 262], [71, 1, "u", 1441], [72, 1, "u", 786], [75, 1, "u", 917]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "AT:D_80126948", "name": "Unkstruct_80126948", "sites": 3284, "bodies": 1098, "nodes": 132, "globals_at": ["D_80126948", "D_80126E60"], "globals_ptr": ["D_80114EE8", "D_801151D4", "D_80126948", "D_80126E60", "D_80126F04", "D_80126FA8"], "params": 4, "size_hint": 164, "fields": 34, "layout": [[0, 4, "s", 7], [4, 1, "u", 293], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 26], [20, 4, "s", 24], [24, 2, "s", 2], [26, 2, "u", 13], [32, 2, "s", 2], [34, 2, "u", 12], [36, 2, "s", 1], [40, 2, "s", 1], [42, 2, "s", 4], [44, 2, "s", 1], [46, 2, "s", 2], [48, 2, "s", 4], [50, 2, "s", 2], [52, 4, "s", 4], [56, 2, "u", 16], [60, 4, "s", 539], [64, 4, "s", 139], [68, 4, "s", 539], [72, 4, "s", 539], [76, 4, "s", 140], [80, 4, "s", 673], [92, 4, "s", 73], [96, 4, "s", 69], [100, 4, "s", 73], [104, 4, "s", 13], [108, 4, "s", 9], [112, 4, "s", 13], [156, 4, "s", 1], [160, 2, "s", 1], [162, 2, "s", 1]], "conflicts": [], "evidence": {"PV": 4, "PTR": 6, "L": 116, "P": 4, "AT": 2}, "sign_mixed": 10, "merges": {"arg&": 1, "assign": 103, "param": 8, "arg": 15, "assign&": 4}, "suspect": false}, {"id": "L:F:011613e668968182114e5cc5d5f0c821df50d7b8:a0", "name": "Unkstruct_57a28935", "sites": 3271, "bodies": 196, "nodes": 402, "globals_at": [], "globals_ptr": [], "params": 134, "size_hint": 164, "fields": 26, "layout": [[5, 1, "u", 228], [8, 4, "s", 74], [12, 2, "s", 74], [16, 4, "s", 151], [20, 4, "s", 123], [24, 2, "s", 154], [26, 2, "s", 153], [28, 2, "s", 148], [32, 2, "s", 96], [34, 2, "s", 92], [36, 2, "s", 78], [40, 2, "s", 312], [42, 2, "s", 298], [44, 2, "s", 298], [46, 2, "s", 117], [48, 2, "s", 83], [50, 2, "s", 80], [60, 4, "s", 74], [64, 4, "s", 74], [68, 4, "s", 74], [72, 4, "s", 74], [76, 4, "s", 74], [80, 4, "s", 74], [156, 4, "s", 13], [160, 2, "u", 4], [162, 2, "u", 3]], "conflicts": [[8, {"4s": 74, "2s": 74}], [16, {"4s": 151, "2s": 76}], [20, {"4s": 123, "2s": 74}]], "evidence": {"PV": 134, "P": 134, "L": 134}, "sign_mixed": 9, "merges": {"param": 268, "arg": 133}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:flag", "name": "Unkstruct_1fa9e810", "sites": 3144, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 73, "fields": 3, "layout": [[46, 2, "s", 393], [71, 1, "u", 524], [72, 1, "u", 2227]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:f290967a9bfb3ed845a5d2a766082ed2705729c6:buf", "name": "Unkstruct_30b21035", "sites": 3100, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 84, "fields": 13, "layout": [[32, 2, "s", 248], [34, 2, "s", 248], [36, 2, "s", 248], [40, 2, "s", 248], [42, 2, "s", 248], [44, 2, "s", 248], [48, 2, "s", 248], [50, 2, "s", 248], [52, 2, "s", 248], [56, 2, "s", 248], [58, 2, "s", 248], [60, 2, "s", 248], [80, 4, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:param_1", "name": "Unkstruct_198fc7cc", "sites": 2580, "bodies": 129, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 16, "layout": [[2, 2, "u", 258], [6, 2, "u", 129], [10, 2, "u", 129], [14, 2, "u", 129], [16, 4, "s", 129], [18, 2, "u", 129], [20, 4, "s", 129], [22, 2, "s", 129], [24, 4, "s", 129], [26, 2, "u", 129], [28, 4, "s", 258], [32, 4, "s", 258], [40, 2, "u", 129], [44, 4, "s", 129], [48, 4, "s", 129], [52, 4, "s", 129]], "conflicts": [[18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:ed1c24ca47a915759f6ba3f907f5b5d82aa3c397:base:0x24", "name": "Unkstruct_80130D48", "sites": 2382, "bodies": 587, "nodes": 132, "globals_at": [], "globals_ptr": ["D_80072C84", "D_80078E78"], "params": 0, "size_hint": 100, "fields": 25, "layout": [[0, 1, "u", 266], [4, 4, "s", 6], [20, 4, "s", 3], [24, 4, "s", 1], [26, 2, "u", 26], [34, 2, "s", 1], [36, 4, "s", 3], [38, 2, "s", 533], [40, 4, "s", 6], [42, 2, "s", 1], [44, 4, "s", 2], [46, 2, "s", 534], [48, 4, "s", 4], [50, 2, "s", 1], [52, 2, "u", 2], [55, 1, "u", 1], [58, 2, "u", 135], [60, 2, "u", 139], [62, 2, "u", 266], [64, 2, "u", 400], [67, 1, "s", 1], [73, 1, "u", 1], [80, 4, "s", 1], [96, 4, "s", 6], [98, 2, "s", 4]], "conflicts": [[26, "overlap"], [38, "overlap"], [42, "overlap"], [46, "overlap"], [50, "overlap"], [98, "overlap"]], "evidence": {"L": 129, "PTR": 2, "FLD": 1}, "sign_mixed": 3, "merges": {"field": 1, "assign": 130}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:buf", "name": "Unkstruct_ed8f1335", "sites": 2356, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 18, "layout": [[0, 4, "s", 124], [4, 2, "s", 248], [6, 2, "s", 124], [8, 2, "s", 124], [10, 2, "s", 124], [12, 2, "s", 124], [14, 1, "u", 124], [15, 1, "u", 124], [16, 2, "s", 124], [18, 2, "s", 124], [20, 1, "u", 124], [21, 1, "u", 124], [22, 1, "u", 124], [24, 2, "s", 124], [26, 2, "s", 124], [28, 2, "s", 124], [30, 2, "s", 124], [32, 4, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:11f86a358e6d71766aa362f8cfb3a9eb58ca58bc:param_1", "name": "Unkstruct_8016B4F8", "sites": 2140, "bodies": 535, "nodes": 39, "globals_at": [], "globals_ptr": [], "params": 13, "size_hint": 48, "fields": 5, "layout": [[16, 4, "s", 269], [20, 4, "s", 269], [24, 4, "s", 402], [28, 4, "s", 666], [44, 4, "s", 534]], "conflicts": [], "evidence": {"PV": 13, "P": 13, "L": 13}, "sign_mixed": 0, "merges": {"param": 26, "arg": 12}, "suspect": false}, {"id": "L:F:07b460bb9e8b53760af60379de40d6d476777b34:param_1", "name": "Unkstruct_80139C7C", "sites": 2111, "bodies": 265, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 68, "fields": 14, "layout": [[8, 4, "s", 262], [24, 2, "s", 131], [28, 2, "s", 131], [32, 1, "u", 132], [34, 1, "u", 525], [36, 2, "u", 1], [38, 2, "u", 1], [44, 2, "s", 262], [46, 2, "s", 262], [48, 2, "s", 1], [50, 2, "s", 1], [52, 2, "s", 133], [54, 2, "s", 131], [64, 4, "s", 2]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 3, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:989ea29447ebea9f665718fe835d44c289cd476c:L", "name": "Unkstruct_b047cdf2", "sites": 2108, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 6, "layout": [[0, 2, "s", 1116], [2, 2, "s", 248], [8, 4, "s", 124], [12, 4, "s", 372], [24, 4, "s", 124], [28, 4, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:flag", "name": "Unkstruct_2729e670", "sites": 2091, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 75, "fields": 6, "layout": [[20, 4, "s", 369], [26, 2, "s", 369], [52, 2, "u", 369], [60, 2, "u", 123], [64, 2, "u", 492], [74, 1, "u", 369]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:s", "name": "Unkstruct_dd542e54", "sites": 2016, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 24, "fields": 7, "layout": [[7, 1, "u", 126], [12, 2, "u", 126], [14, 2, "u", 126], [16, 2, "u", 252], [18, 2, "u", 252], [20, 2, "u", 126], [22, 2, "u", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:e88bc6d8af09ec78a633a1ad0286db378f599db5:param_1", "name": "Unkstruct_f49880fd", "sites": 2000, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 84, "fields": 6, "layout": [[24, 2, "s", 250], [26, 2, "s", 250], [28, 2, "s", 125], [72, 4, "s", 375], [76, 4, "s", 500], [80, 4, "s", 375]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5cb8944340208a6dacc6cd8ff089a3c5b21bf4b3:a0", "name": "Unkstruct_a8d34bce", "sites": 1948, "bodies": 1948, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 533, "fields": 1, "layout": [[532, 1, "u", 1948]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:4c09002e2679c98f83f9f9cfd76c32f960133d5d:param_1", "name": "Unkstruct_568f7bda", "sites": 1875, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 9, "layout": [[2, 2, "s", 125], [6, 2, "s", 125], [10, 2, "s", 125], [14, 2, "s", 125], [18, 2, "s", 250], [28, 4, "s", 500], [40, 2, "s", 125], [48, 4, "s", 250], [52, 4, "p", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:1e5bdb3d889cf99856e8e0f53e443c0d445ca75e:param_1", "name": "Unkstruct_8016DF5C", "sites": 1791, "bodies": 131, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 56, "fields": 9, "layout": [[2, 2, "s", 255], [6, 2, "s", 128], [10, 2, "s", 128], [14, 2, "s", 128], [28, 4, "s", 258], [32, 4, "s", 128], [44, 4, "u", 127], [48, 4, "s", 127], [52, 4, "s", 128]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 3, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:433edf8eed56d01c1d901e1dc959881fd6e252ee:arg0", "name": "Unkstruct_a2c8734a", "sites": 1785, "bodies": 85, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 8, "layout": [[2, 2, "u", 170], [6, 2, "s", 255], [10, 2, "s", 255], [14, 2, "s", 255], [18, 2, "u", 85], [22, 2, "u", 85], [32, 4, "s", 85], [48, 4, "s", 85]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 3, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:dd085c59e1d27a2cec8deecf598ef9fa6b2300a9:param", "name": "Unkstruct_cd1bacd2", "sites": 1764, "bodies": 126, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 10, "layout": [[2, 2, "u", 252], [6, 2, "u", 126], [10, 2, "u", 126], [14, 2, "u", 126], [16, 2, "s", 126], [18, 2, "u", 252], [22, 2, "u", 252], [26, 2, "u", 252], [32, 4, "s", 126], [52, 4, "s", 126]], "conflicts": [], "evidence": {"L": 3, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 2}, "suspect": false}, {"id": "AT:D_8011F7A8", "name": "Unkstruct_8011F7A8", "sites": 1742, "bodies": 270, "nodes": 19, "globals_at": ["D_8011F7A8"], "globals_ptr": [], "params": 0, "size_hint": 286, "fields": 7, "layout": [[7, 1, "u", 399], [8, 1, "u", 266], [18, 2, "u", 266], [20, 2, "u", 133], [22, 2, "u", 266], [130, 2, "u", 133], [284, 2, "u", 266]], "conflicts": [], "evidence": {"L": 18, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 18}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:cur", "name": "Unkstruct_84612d18", "sites": 1722, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 75, "fields": 8, "layout": [[20, 4, "s", 246], [26, 2, "s", 246], [52, 2, "u", 246], [58, 2, "u", 123], [62, 2, "u", 246], [64, 2, "u", 246], [66, 1, "u", 123], [74, 1, "u", 246]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:304d1a1cd67647ffff0d682a49fc7bd3bb4ca331:puVar10", "name": "Unkstruct_57db4d07", "sites": 1664, "bodies": 128, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 13, "layout": [[-21, 1, "u", 128], [-20, 4, "u", 128], [-16, 1, "u", 128], [-15, 1, "u", 128], [-14, 1, "u", 128], [-13, 1, "u", 128], [-12, 2, "u", 128], [-10, 2, "u", 128], [-8, 1, "u", 128], [-7, 1, "u", 128], [-6, 2, "u", 128], [-4, 2, "u", 128], [-2, 2, "u", 128]], "conflicts": [[-21, "overlap"], [-20, "overlap"], [-16, "overlap"], [-15, "overlap"], [-14, "overlap"], [-13, "overlap"], [-12, "overlap"], [-10, "overlap"], [-8, "overlap"], [-7, "overlap"], [-6, "overlap"], [-4, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:0ef566a105e459b80720f079223698904a0de611:param_1:0x20", "name": "Unkstruct_4692fc17", "sites": 1612, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 4, "layout": [[18, 2, "s", 248], [24, 2, "s", 248], [26, 2, "u", 248], [28, 2, "u", 248]], "conflicts": [], "evidence": {"L": 2, "FLD": 1}, "sign_mixed": 3, "merges": {"field": 2}, "suspect": false}, {"id": "L:F:12c4b7be41f646d9e1ef4c88c1d179890b4a56fb:param_1", "name": "Unkstruct_eda88e53", "sites": 1596, "bodies": 133, "nodes": 24, "globals_at": [], "globals_ptr": [], "params": 8, "size_hint": 84, "fields": 6, "layout": [[60, 4, "s", 133], [64, 4, "s", 133], [68, 4, "s", 133], [72, 4, "s", 133], [76, 4, "s", 133], [80, 4, "s", 133]], "conflicts": [[60, {"4s": 133, "2s": 133}], [64, {"4s": 133, "2s": 133}], [68, {"4s": 133, "2s": 133}], [72, {"4s": 133, "2s": 133}], [76, {"4s": 133, "2s": 133}], [80, {"4s": 133, "2s": 133}]], "evidence": {"PV": 8, "P": 8, "L": 8}, "sign_mixed": 0, "merges": {"param": 16, "arg": 7}, "suspect": false}, {"id": "L:F:018117d92e996b5ccd97dd6fed38b144533be2bc:r", "name": "Unkstruct_80146A6C", "sites": 1589, "bodies": 440, "nodes": 29, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 44, "fields": 7, "layout": [[6, 2, "s", 135], [10, 2, "s", 135], [14, 2, "s", 135], [18, 2, "u", 263], [22, 2, "u", 263], [26, 2, "u", 263], [42, 2, "s", 134]], "conflicts": [], "evidence": {"L": 28, "R": 1}, "sign_mixed": 3, "merges": {"ret-of": 28}, "suspect": false}, {"id": "L:F:016bfe21cadcda9221c71177a8a4d810e798d34f:pkt", "name": "Unkstruct_8012D3B4", "sites": 1575, "bodies": 182, "nodes": 160, "globals_at": [], "globals_ptr": ["D_80074808", "D_800A5E60"], "params": 8, "size_hint": 36, "fields": 23, "layout": [[0, 4, "u", 27], [3, 1, "u", 14], [4, 4, "u", 26], [5, 1, "u", 1], [6, 1, "u", 1], [7, 1, "u", 9], [8, 2, "s", 140], [10, 2, "s", 140], [12, 4, "u", 4], [13, 1, "u", 1], [14, 2, "s", 135], [16, 2, "s", 139], [18, 2, "s", 139], [20, 4, "u", 5], [21, 1, "u", 1], [22, 2, "s", 134], [24, 2, "s", 138], [26, 2, "s", 138], [28, 4, "u", 5], [29, 1, "u", 1], [30, 1, "u", 1], [32, 2, "s", 137], [34, 2, "s", 137]], "conflicts": [[4, {"4u": 26, "4s": 9, "1u": 1}], [8, {"2s": 140, "4u": 1, "2u": 7}], [12, {"4s": 1, "4u": 4, "1u": 1, "2s": 1}], [14, {"2u": 9, "2s": 135, "1u": 1}], [16, {"2s": 139, "4u": 1, "2u": 6}], [20, {"4u": 5, "1u": 1}], [22, {"2s": 134, "2u": 10, "1u": 1}], [28, {"4u": 5, "1u": 1}], [32, {"2s": 137, "4u": 1, "2u": 4}], [3, "overlap"], [5, "overlap"], [6, "overlap"]], "evidence": {"L": 137, "PV": 8, "P": 8, "PTR": 2, "R": 5}, "sign_mixed": 7, "merges": {"assign": 74, "return": 5, "param": 16, "arg": 10, "ret-of": 54}, "suspect": false}, {"id": "L:F:a3efbb1f6dada4f05ad25b37afb41ac912d4e9ed:param_1", "name": "Unkstruct_4e09b6d9", "sites": 1572, "bodies": 131, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 50, "fields": 9, "layout": [[6, 2, "u", 131], [10, 2, "u", 131], [14, 2, "u", 131], [36, 1, "u", 131], [38, 2, "u", 262], [40, 2, "s", 262], [42, 2, "u", 131], [44, 4, "s", 131], [48, 2, "u", 131]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:023ab5e5a22a61d8241cb15f4decc01530392e91:iVar2", "name": "Unkstruct_645b745d", "sites": 1548, "bodies": 258, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 4, "layout": [[6, 2, "s", 258], [10, 2, "s", 258], [14, 2, "s", 258], [120, 4, "s", 774]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:606b9cd56050502da9c870c663e07d5753cfef65:arg1", "name": "Unkstruct_23e45db5", "sites": 1512, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 22, "fields": 11, "layout": [[0, 2, "u", 252], [2, 2, "s", 126], [4, 2, "s", 126], [6, 2, "s", 126], [8, 2, "s", 126], [10, 2, "s", 126], [12, 2, "s", 126], [14, 2, "s", 126], [16, 2, "s", 126], [18, 2, "s", 126], [20, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a8f4060c5f3c8d9ae6472f3ae009c575b5e99ead:arg0", "name": "Unkstruct_b5c0372a", "sites": 1441, "bodies": 131, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 88, "fields": 9, "layout": [[6, 2, "s", 131], [10, 2, "s", 131], [14, 2, "s", 131], [18, 1, "u", 262], [48, 4, "s", 262], [52, 4, "s", 131], [76, 4, "s", 131], [80, 4, "s", 131], [84, 4, "s", 131]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:cur", "name": "Unkstruct_0980b9f0", "sites": 1441, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 73, "fields": 4, "layout": [[30, 2, "s", 131], [46, 2, "s", 262], [71, 1, "u", 393], [72, 1, "u", 655]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:a62137677b6eec4b6b27aa122999967c9240c0fc:puVar1", "name": "Unkstruct_47470ce3", "sites": 1404, "bodies": 117, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 6, "layout": [[18, 2, "s", 117], [20, 2, "s", 117], [22, 2, "s", 351], [24, 2, "s", 351], [26, 2, "s", 351], [28, 2, "s", 117]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:fdea804fac944d7874892061563887debbf5f021:a0", "name": "Unkstruct_a68f6d03", "sites": 1364, "bodies": 124, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 20, "fields": 9, "layout": [[0, 2, "u", 124], [2, 2, "u", 124], [4, 2, "u", 124], [6, 2, "u", 124], [8, 2, "u", 124], [10, 2, "u", 372], [12, 2, "s", 124], [14, 2, "u", 124], [16, 4, "s", 124]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "AT:D_8011DB30", "name": "Unkstruct_8011DB30", "sites": 1344, "bodies": 262, "nodes": 748, "globals_at": ["D_8011DB30"], "globals_ptr": [], "params": 146, "size_hint": 86, "fields": 27, "layout": [[0, 2, "u", 13], [2, 2, "u", 27], [4, 4, "s", 7], [6, 2, "u", 81], [8, 4, "s", 4], [10, 2, "u", 87], [12, 4, "s", 3], [14, 2, "u", 81], [16, 4, "s", 26], [18, 2, "s", 8], [20, 4, "s", 51], [22, 2, "u", 4], [24, 4, "s", 24], [26, 2, "s", 9], [28, 4, "s", 115], [32, 4, "s", 405], [36, 4, "p", 2], [40, 2, "u", 4], [42, 2, "u", 2], [44, 2, "u", 27], [46, 2, "u", 22], [48, 2, "u", 10], [50, 2, "s", 11], [52, 4, "s", 77], [80, 2, "s", 1], [82, 2, "s", 1], [84, 2, "s", 1]], "conflicts": [[40, {"2u": 4, "1u": 1}], [44, {"2s": 14, "2u": 27, "4p": 8, "4s": 18}], [48, {"2s": 2, "4s": 7, "2u": 10}], [52, {"2u": 3, "2s": 11, "4s": 77, "4p": 3, "4u": 1}], [6, "overlap"], [10, "overlap"], [14, "overlap"], [18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 408, "PV": 146, "P": 146, "AT": 1, "R": 42, "FLD": 5}, "sign_mixed": 10, "merges": {"assign&": 4, "return": 42, "ret-of": 227, "param": 292, "assign": 13, "arg": 162, "field": 7}, "suspect": false}, {"id": "L:F:77b6ecefb14cc475d995f1680b9348665ff66743:p", "name": "Unkstruct_8fdd92d1", "sites": 1300, "bodies": 130, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 4, "layout": [[10, 2, "s", 260], [12, 4, "u", 130], [14, 2, "u", 650], [32, 4, "u", 130]], "conflicts": [[12, {"4u": 130, "1u": 130}], [14, "overlap"]], "evidence": {"PV": 1, "L": 2, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:38e54b73b4e193a02893e5f0406ab99b3b88f59a:param_1", "name": "Unkstruct_110cf29e", "sites": 1250, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 7, "layout": [[6, 2, "u", 250], [10, 2, "u", 250], [14, 2, "u", 250], [16, 4, "s", 125], [20, 4, "s", 125], [24, 4, "s", 125], [42, 2, "s", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:arg0", "name": "Unkstruct_4db8cec8", "sites": 1240, "bodies": 124, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 54, "fields": 8, "layout": [[26, 2, "u", 124], [32, 1, "u", 124], [34, 1, "u", 124], [40, 2, "u", 248], [42, 2, "u", 124], [48, 2, "u", 248], [50, 2, "u", 124], [52, 2, "u", 124]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:2a34f6ae0fbc42dba731f3cb61b452b132151f49:param_1", "name": "Unkstruct_f0bc3b7a", "sites": 1240, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 256, "fields": 7, "layout": [[32, 4, "s", 124], [100, 4, "s", 372], [112, 2, "s", 248], [144, 4, "s", 124], [152, 2, "s", 124], [252, 2, "s", 124], [254, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:0289b3cb56bcf08db160c872a5dd2fb73fb84820:arg0", "name": "Unkstruct_297e7547", "sites": 1240, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 88, "fields": 10, "layout": [[4, 1, "u", 124], [12, 4, "s", 124], [20, 4, "s", 124], [32, 2, "s", 124], [34, 2, "s", 124], [36, 2, "s", 124], [46, 2, "s", 124], [48, 2, "s", 124], [50, 2, "s", 124], [84, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:9cc20d766b9997aab372938831fb29f5096150bf:arg0", "name": "Unkstruct_919ca3ea", "sites": 1230, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 16, "fields": 6, "layout": [[4, 2, "s", 246], [6, 2, "s", 246], [8, 2, "s", 123], [10, 2, "s", 123], [12, 2, "s", 246], [14, 2, "s", 246]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:f3920c81bd648c06944654709f5f2737b73b2aa6:param_1", "name": "Unkstruct_a459e3e5", "sites": 1220, "bodies": 122, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 6, "layout": [[2, 2, "s", 244], [28, 4, "s", 122], [40, 2, "s", 122], [42, 2, "s", 122], [44, 4, "s", 488], [48, 4, "s", 122]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:bb9af7dbb700bd72089e4826c0add7471088e1aa:np", "name": "Unkstruct_1149cbcc", "sites": 1206, "bodies": 1073, "nodes": 2, "globals_at": [], "globals_ptr": ["D_801152A8"], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 804]], "conflicts": [], "evidence": {"PTR": 1, "L": 1}, "sign_mixed": 1, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:741e694989de8029f7fb58b84f991c3adff430b3:param_1", "name": "Unkstruct_f9a7989e", "sites": 1179, "bodies": 131, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 54, "fields": 3, "layout": [[2, 2, "u", 262], [32, 4, "s", 524], [52, 2, "u", 262]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:94945b92a3ffae0d24f74ce4cd9cffd105741cbe:param_1", "name": "Unkstruct_0b30043d", "sites": 1128, "bodies": 376, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 94, "fields": 3, "layout": [[32, 4, "s", 376], [88, 4, "s", 376], [92, 2, "s", 376]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:fe40e9ccdaa2d5f0ba2f4c3e37a6970152d41247:param_1", "name": "Unkstruct_301381d4", "sites": 1116, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 54, "fields": 3, "layout": [[2, 2, "u", 248], [32, 4, "s", 496], [52, 2, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a2a84b2285e86cbc5052c4487bbe05b17da2f311:param_1", "name": "Unkstruct_4e427c01", "sites": 1116, "bodies": 124, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 5, "layout": [[2, 2, "s", 248], [100, 4, "s", 496], [112, 2, "s", 124], [204, 4, "s", 124], [252, 2, "u", 124]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a4", "name": "Unkstruct_4857195e", "sites": 1107, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 5, "layout": [[4, 2, "s", 123], [12, 2, "s", 123], [20, 2, "s", 123], [28, 2, "s", 123], [48, 4, "u", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:77b6d94dff9bef0b15b418f0bd59eaa0256ec56d:param_1", "name": "Unkstruct_50a3f6b4", "sites": 1040, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 54, "fields": 3, "layout": [[2, 4, "s", 260], [6, 4, "s", 260], [50, 4, "s", 520]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_800B9A02", "name": "Unkstruct_800B9A02", "sites": 992, "bodies": 434, "nodes": 70, "globals_at": ["D_800B9A02"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 992]], "conflicts": [], "evidence": {"AT": 1, "L": 69}, "sign_mixed": 0, "merges": {"assign&": 69}, "suspect": false}, {"id": "L:F:253d4353b22edf350be4c9da956b8421733df33b:param_1", "name": "Unkstruct_ee756a74", "sites": 992, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 5, "layout": [[2, 2, "u", 124], [100, 4, "s", 496], [112, 2, "s", 124], [204, 4, "s", 124], [252, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a5b4fc886a867d7e491da7f2769704ece0eee579:a0", "name": "Unkstruct_ba6e2e9f", "sites": 988, "bodies": 988, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 988]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:03930f4cac6145c72bae2246355d9b7366ea8883:base", "name": "Unkstruct_b6c7c603", "sites": 931, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 7, "layout": [[-12, 4, "s", 133], [4, 4, "s", 133], [8, 4, "s", 133], [12, 4, "s", 133], [20, 4, "s", 133], [24, 4, "s", 133], [28, 4, "s", 133]], "conflicts": [[-12, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:52e92ffa088470b82cc06482daa51b2f80995c31:ix:0x28", "name": "Unkstruct_b774eeeb", "sites": 917, "bodies": 131, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 65, "fields": 4, "layout": [[4, 1, "u", 262], [13, 1, "u", 262], [32, 2, "u", 262], [64, 1, "u", 131]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:0cbff40c35cd7f98519c33fa669d174d54170c93:a0", "name": "Unkstruct_859b4fab", "sites": 910, "bodies": 130, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 176, "fields": 4, "layout": [[32, 4, "s", 130], [169, 1, "u", 130], [170, 2, "u", 130], [174, 2, "u", 520]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:03fe969bf84574f92bb856d0cb59dedb7299d891:p", "name": "Unkstruct_801463A0", "sites": 907, "bodies": 210, "nodes": 10, "globals_at": [], "globals_ptr": ["D_80126B78"], "params": 0, "size_hint": 84, "fields": 13, "layout": [[0, 4, "s", 1], [4, 2, "u", 2], [8, 2, "s", 2], [10, 2, "s", 2], [12, 2, "s", 2], [16, 2, "s", 2], [18, 2, "s", 40], [20, 2, "s", 1], [32, 4, "s", 2], [44, 2, "u", 2], [72, 4, "s", 2], [76, 4, "s", 2], [80, 4, "s", 2]], "conflicts": [], "evidence": {"PTR": 1, "L": 9}, "sign_mixed": 1, "merges": {"assign": 9}, "suspect": false}, {"id": "L:F:bf6d1e48a836c45fb0c51ee0d2312b14e4fc27be:p", "name": "Unkstruct_6d3f3f5d", "sites": 889, "bodies": 127, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 6, "layout": [[4, 2, "s", 127], [32, 4, "u", 127], [36, 4, "u", 127], [40, 4, "u", 127], [44, 4, "u", 127], [52, 4, "u", 127]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:84255a903577529ee712cdbc97647e719440dfd3:p2", "name": "Unkstruct_1e86c313", "sites": 882, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 4, "layout": [[0, 2, "u", 252], [2, 2, "u", 252], [4, 2, "u", 252], [6, 2, "u", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:9df4b60ade927cf864b1a0a1438721c480ca9784:param", "name": "Unkstruct_a41ec127", "sites": 882, "bodies": 126, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 6, "layout": [[16, 2, "s", 252], [18, 2, "u", 126], [22, 2, "u", 126], [26, 2, "u", 126], [32, 4, "s", 126], [52, 4, "s", 126]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:0f5e993b3c8ed7a59daf16fb6d43086aa8b7fae8:a0", "name": "Unkstruct_17738e2c", "sites": 876, "bodies": 33, "nodes": 77, "globals_at": [], "globals_ptr": [], "params": 25, "size_hint": 164, "fields": 32, "layout": [[5, 1, "u", 15], [8, 2, "s", 21], [12, 2, "s", 20], [16, 4, "s", 42], [20, 2, "s", 20], [24, 2, "s", 40], [26, 2, "s", 48], [28, 2, "s", 40], [32, 2, "s", 20], [34, 2, "s", 28], [36, 2, "s", 20], [40, 2, "s", 80], [42, 2, "s", 80], [44, 2, "s", 80], [46, 2, "s", 25], [48, 2, "s", 20], [50, 2, "s", 21], [56, 2, "s", 1], [58, 2, "s", 1], [60, 4, "s", 20], [62, 2, "s", 1], [64, 4, "s", 20], [66, 2, "s", 1], [68, 4, "s", 20], [70, 2, "s", 1], [72, 4, "s", 20], [76, 4, "s", 20], [80, 4, "s", 20], [156, 2, "s", 16], [158, 2, "s", 2], [160, 2, "s", 4], [162, 2, "s", 32]], "conflicts": [[8, {"4s": 20, "2s": 21}], [12, {"4s": 4, "2s": 20}], [16, {"4s": 42, "2s": 21}], [20, {"2s": 20, "4s": 5}], [32, {"2s": 20, "4s": 1}], [60, {"4s": 20, "2s": 1}], [64, {"4s": 20, "2s": 1}], [68, {"4s": 20, "2s": 1}], [72, {"4s": 20, "2s": 1}], [62, "overlap"], [66, "overlap"], [70, "overlap"]], "evidence": {"PV": 25, "P": 25, "L": 27}, "sign_mixed": 5, "merges": {"param": 50, "assign": 1, "arg": 25}, "suspect": false}, {"id": "L:F:7a236870edfc6bd00bd593972631b414341516eb:param_1", "name": "Unkstruct_3f697924", "sites": 875, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 5, "layout": [[6, 2, "u", 125], [10, 2, "u", 125], [14, 2, "u", 125], [48, 4, "s", 375], [52, 4, "s", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:df832ba12dee5e9e5fa7fafca4340f66de782d94:param_1:0x18", "name": "Unkstruct_85709988", "sites": 875, "bodies": 125, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 250], [10, 2, "u", 250], [14, 2, "u", 250], [54, 2, "u", 125]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:858edb9b0da77e1274071626f287939881c33e7b:p2", "name": "Unkstruct_e505dcd3", "sites": 868, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 4, "layout": [[0, 2, "u", 248], [2, 2, "u", 248], [4, 2, "u", 248], [6, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:AT:D_80126B58:0x20", "name": "Unkstruct_8014964C", "sites": 862, "bodies": 486, "nodes": 94, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 132, "fields": 20, "layout": [[4, 4, "s", 4], [16, 2, "s", 136], [18, 2, "u", 421], [20, 2, "s", 14], [24, 2, "u", 51], [26, 2, "u", 76], [28, 2, "u", 12], [30, 2, "u", 6], [36, 1, "u", 3], [37, 1, "u", 2], [38, 1, "u", 2], [39, 1, "s", 1], [40, 2, "u", 2], [42, 2, "u", 3], [44, 2, "u", 6], [52, 4, "s", 2], [72, 4, "s", 2], [76, 4, "s", 2], [80, 4, "s", 2], [128, 4, "s", 3]], "conflicts": [[36, {"1u": 3, "4s": 1}]], "evidence": {"L": 92, "FLD": 2}, "sign_mixed": 8, "merges": {"field": 93}, "suspect": false}, {"id": "L:F:1d09228dd5c2462bead8cd0b014ea599fe154e57:param_1", "name": "Unkstruct_92677d11", "sites": 861, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 576, "fields": 5, "layout": [[0, 2, "u", 246], [32, 4, "s", 246], [564, 4, "s", 123], [568, 4, "s", 123], [572, 4, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:659637a8357e1c0b8fa595c33bfce17ffab95582:a0v", "name": "Unkstruct_86465c2c", "sites": 861, "bodies": 123, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 7, "layout": [[6, 2, "u", 123], [10, 2, "u", 123], [14, 2, "u", 123], [18, 2, "u", 123], [22, 2, "u", 123], [26, 2, "u", 123], [28, 4, "s", 123]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:1fd5c5850652e651e5db7bf9ff6d4ae99aab9d03:arg0", "name": "Unkstruct_adc0bee4", "sites": 861, "bodies": 41, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 8, "layout": [[2, 2, "u", 82], [6, 2, "s", 123], [10, 2, "s", 123], [14, 2, "s", 123], [18, 2, "u", 41], [22, 2, "u", 41], [32, 4, "s", 41], [48, 4, "s", 41]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 3, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:8dd1002c19f72a778eeb3a7a4fb715299d59ae25:param_1", "name": "Unkstruct_ffd2397c", "sites": 854, "bodies": 122, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 5, "layout": [[2, 2, "s", 244], [28, 4, "s", 122], [42, 2, "s", 122], [44, 4, "s", 244], [48, 4, "s", 122]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_801270C0", "name": "Unkstruct_801270C0", "sites": 821, "bodies": 820, "nodes": 2, "globals_at": ["D_801270C0"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 821]], "conflicts": [], "evidence": {"AT": 1, "L": 1}, "sign_mixed": 0, "merges": {"assign&": 1}, "suspect": false}, {"id": "L:F:c6d6ef34db3f99b145fbf127bb9f07d719ca5391:arg", "name": "Unkstruct_2932a0a7", "sites": 798, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 18, "fields": 6, "layout": [[4, 4, "s", 133], [6, 4, "s", 133], [8, 4, "s", 133], [10, 4, "s", 133], [12, 4, "s", 133], [14, 4, "s", 133]], "conflicts": [[6, "overlap"], [8, "overlap"], [10, "overlap"], [12, "overlap"], [14, "overlap"]], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:00b75d213b2a41107232b1f6692e0f9cc00b7ee7:a0", "name": "Unkstruct_0a8f505b", "sites": 790, "bodies": 83, "nodes": 81, "globals_at": [], "globals_ptr": [], "params": 27, "size_hint": 268, "fields": 14, "layout": [[2, 2, "u", 54], [10, 2, "u", 25], [28, 4, "s", 87], [32, 4, "s", 75], [94, 2, "u", 50], [204, 4, "s", 50], [208, 4, "s", 25], [216, 4, "p", 25], [220, 4, "p", 29], [252, 2, "u", 50], [254, 2, "u", 50], [262, 2, "s", 50], [264, 2, "s", 58], [266, 2, "s", 75]], "conflicts": [], "evidence": {"PV": 27, "P": 27, "L": 27}, "sign_mixed": 5, "merges": {"param": 54, "arg": 26}, "suspect": false}, {"id": "FLD:L:F:741e694989de8029f7fb58b84f991c3adff430b3:param_1:0x20", "name": "Unkstruct_12f4cee2", "sites": 786, "bodies": 131, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 40, "fields": 5, "layout": [[4, 4, "s", 262], [24, 2, "u", 131], [26, 2, "u", 131], [32, 4, "u", 131], [39, 1, "u", 131]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:2efadbdef7c8f0b9d8e61f5f99c4ab820ab31fe4:arg0", "name": "Unkstruct_d2490774", "sites": 786, "bodies": 131, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 176, "fields": 3, "layout": [[169, 1, "u", 131], [170, 2, "u", 131], [174, 2, "u", 524]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:014b70c0a649b66cfd0c62d144155ce53b1dba62:a0", "name": "Unkstruct_80135260", "sites": 780, "bodies": 130, "nodes": 434, "globals_at": [], "globals_ptr": [], "params": 144, "size_hint": 84, "fields": 3, "layout": [[72, 4, "s", 260], [76, 4, "s", 260], [80, 4, "s", 260]], "conflicts": [], "evidence": {"PV": 144, "P": 144, "L": 146}, "sign_mixed": 0, "merges": {"param": 288, "arg": 143, "assign": 2}, "suspect": false}, {"id": "FLD:L:F:023ab5e5a22a61d8241cb15f4decc01530392e91:iVar2:0x78", "name": "Unkstruct_d827da45", "sites": 774, "bodies": 258, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "s", 258], [14, 2, "s", 258], [16, 2, "s", 258]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:d8b2cb544bf2d39e0fd9a5b84f7c2c59493b1aaf:puVar4", "name": "Unkstruct_b196f9c0", "sites": 768, "bodies": 128, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 5, "layout": [[0, 2, "u", 128], [4, 4, "s", 128], [10, 1, "u", 128], [16, 1, "u", 128], [18, 2, "u", 128]], "conflicts": [[0, {"2u": 128, "4s": 128}]], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:903c7004189f0bb3a018ec60a8a59dde7bc4da31:arr", "name": "Unkstruct_36c327cf", "sites": 762, "bodies": 127, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 24, "fields": 2, "layout": [[20, 2, "u", 381], [22, 2, "u", 381]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:c9a642091d2ee140cadc8a4c4b8fb8797e9a5234:param_1", "name": "Unkstruct_6cd0e445", "sites": 756, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 16, "fields": 2, "layout": [[6, 2, "s", 378], [14, 2, "s", 378]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:e88bc6d8af09ec78a633a1ad0286db378f599db5:p", "name": "Unkstruct_c0b9c5d5", "sites": 750, "bodies": 125, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 6, "layout": [[4, 2, "u", 125], [6, 2, "u", 125], [8, 2, "u", 125], [10, 2, "u", 125], [12, 2, "u", 125], [14, 2, "u", 125]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:fc3f1ffd17e7582fc5f58fe5091b90ca656cccd7:arg0", "name": "Unkstruct_64375b18", "sites": 744, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 160, "fields": 5, "layout": [[114, 2, "u", 248], [144, 4, "p", 124], [148, 4, "s", 124], [154, 2, "s", 124], [156, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:fdea804fac944d7874892061563887debbf5f021:a1:0x20", "name": "Unkstruct_438adcd1", "sites": 744, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 5, "layout": [[0, 2, "u", 248], [8, 2, "u", 124], [10, 2, "u", 124], [12, 2, "u", 124], [18, 2, "s", 124]], "conflicts": [], "evidence": {"L": 2, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 2}, "suspect": false}, {"id": "FLD:L:F:fe40e9ccdaa2d5f0ba2f4c3e37a6970152d41247:param_1:0x20", "name": "Unkstruct_97b6f459", "sites": 744, "bodies": 124, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 40, "fields": 5, "layout": [[4, 4, "s", 248], [24, 2, "u", 124], [26, 2, "u", 124], [32, 4, "u", 124], [39, 1, "u", 124]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:dd12d2a61677f88064723d56bf4e4774bfbda9dd:iVar1", "name": "Unkstruct_72479d90", "sites": 744, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 4, "layout": [[6, 2, "s", 124], [10, 2, "s", 124], [14, 2, "s", 124], [120, 4, "s", 372]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:0ef566a105e459b80720f079223698904a0de611:iVar1", "name": "Unkstruct_38975874", "sites": 744, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 132, "fields": 4, "layout": [[4, 4, "u", 248], [26, 2, "u", 124], [44, 2, "u", 248], [128, 4, "p", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:847846f948e9fe926200a820d3a38dde0be26e63:p", "name": "Unkstruct_76b1caf3", "sites": 744, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 3, "fields": 2, "layout": [[1, 1, "u", 248], [2, 1, "u", 496]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:b8bf3a63ad472e3872b9a5ec7b84826e39aec6cf:s1", "name": "Unkstruct_6f21e02b", "sites": 711, "bodies": 79, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 6, "layout": [[0, 2, "u", 158], [6, 2, "s", 79], [10, 2, "s", 79], [14, 2, "s", 79], [32, 4, "s", 79], [120, 4, "s", 237]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:1477ad6a9f9211dc890db15516297afa81abfb58:param", "name": "Unkstruct_8016BBE0", "sites": 690, "bodies": 139, "nodes": 15, "globals_at": [], "globals_ptr": [], "params": 5, "size_hint": 56, "fields": 9, "layout": [[2, 2, "u", 134], [16, 2, "s", 134], [18, 2, "u", 5], [20, 2, "s", 134], [22, 2, "u", 5], [26, 2, "u", 5], [32, 4, "s", 134], [44, 4, "s", 134], [52, 4, "s", 5]], "conflicts": [], "evidence": {"PV": 5, "P": 5, "L": 5}, "sign_mixed": 0, "merges": {"param": 10, "arg": 4}, "suspect": false}, {"id": "AT:D_800AF630", "name": "Unkstruct_800AF630", "sites": 671, "bodies": 537, "nodes": 9, "globals_at": ["D_800AF630"], "globals_ptr": [], "params": 0, "size_hint": 41948, "fields": 3, "layout": [[0, 1, "u", 402], [41938, 2, "u", 268], [41946, 2, "s", 1]], "conflicts": [], "evidence": {"L": 8, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 8}, "suspect": true}, {"id": "L:F:97e3900f87dfe459a7294ab6797acf8c399fa39a:end", "name": "Unkstruct_8012C284", "sites": 668, "bodies": 533, "nodes": 8, "globals_at": [], "globals_ptr": ["D_80126720"], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 402]], "conflicts": [], "evidence": {"PTR": 1, "L": 7}, "sign_mixed": 1, "merges": {"assign": 7}, "suspect": false}, {"id": "AT:D_80115128", "name": "Unkstruct_80115128", "sites": 667, "bodies": 534, "nodes": 1, "globals_at": ["D_80115128"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 667]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:bec5a9f4faf6d51d6786710bf58f7517fd77b0a5:arg0", "name": "Unkstruct_896c95f7", "sites": 665, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 94, "fields": 3, "layout": [[28, 4, "s", 133], [32, 4, "s", 399], [92, 2, "s", 133]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:266b753080d094a813817359fce34335dcf6f7ac:p0C", "name": "Unkstruct_61789347", "sites": 665, "bodies": 133, "nodes": 7, "globals_at": [], "globals_ptr": [], "params": 2, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 2, "P": 2, "L": 3}, "sign_mixed": 0, "merges": {"arg": 2, "param": 4}, "suspect": false}, {"id": "L:F:04935bd819ff7041efbd72e2cff30ce433c2ce1c:base", "name": "Unkstruct_5f294c87", "sites": 665, "bodies": 133, "nodes": 394, "globals_at": [], "globals_ptr": [], "params": 131, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 131, "P": 131, "L": 132}, "sign_mixed": 0, "merges": {"param": 262, "arg": 131}, "suspect": false}, {"id": "FLD:L:F:c6d6ef34db3f99b145fbf127bb9f07d719ca5391:arg:0x8", "name": "Unkstruct_801345F8", "sites": 665, "bodies": 133, "nodes": 16, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 4, "P": 4, "L": 6, "FLD": 2}, "sign_mixed": 0, "merges": {"field": 2, "param": 8, "arg": 5}, "suspect": false}, {"id": "FLD:L:F:c6d6ef34db3f99b145fbf127bb9f07d719ca5391:arg:0x6", "name": "Unkstruct_801345F8", "sites": 665, "bodies": 133, "nodes": 16, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 4, "P": 4, "L": 6, "FLD": 2}, "sign_mixed": 0, "merges": {"field": 2, "param": 8, "arg": 5}, "suspect": false}, {"id": "AT:D_801152A0", "name": "Unkstruct_801152A0", "sites": 665, "bodies": 399, "nodes": 1, "globals_at": ["D_801152A0"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 665]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:77b6d94dff9bef0b15b418f0bd59eaa0256ec56d:param_1:0x32", "name": "Unkstruct_fdd04bae", "sites": 650, "bodies": 130, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 3, "layout": [[4, 4, "s", 260], [12, 4, "s", 260], [54, 2, "s", 130]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:33923e514bd02d6671035bee0f8b344b58b3d972:param_1", "name": "Unkstruct_eb8b6fbf", "sites": 645, "bodies": 129, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 5, "layout": [[32, 4, "s", 129], [88, 4, "s", 129], [92, 2, "s", 129], [220, 4, "s", 129], [252, 2, "s", 129]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:param_1:0x34", "name": "Unkstruct_90d0825c", "sites": 645, "bodies": 129, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 5, "layout": [[4, 4, "u", 129], [6, 2, "u", 129], [10, 2, "u", 129], [14, 2, "u", 129], [26, 2, "s", 129]], "conflicts": [[6, "overlap"]], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:1542055f1c9f4304a7a2a4a6d7952d5524bbd6f6:param_1", "name": "Unkstruct_27c177f1", "sites": 645, "bodies": 129, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 4, "layout": [[2, 2, "s", 258], [22, 2, "s", 129], [32, 4, "s", 129], [48, 4, "s", 129]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d28b333ee76050463046f0e1e298531aec6f5954:param_1", "name": "Unkstruct_dd59c999", "sites": 640, "bodies": 64, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 6, "layout": [[2, 2, "u", 128], [6, 2, "s", 64], [10, 2, "u", 128], [14, 2, "s", 64], [32, 4, "s", 64], [52, 4, "s", 64]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:8de2505415803d505ca54f1d5ec81c291e2191a8:d", "name": "Unkstruct_4f9f60b8", "sites": 630, "bodies": 126, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 120, "fields": 4, "layout": [[4, 4, "u", 252], [24, 2, "s", 126], [26, 2, "s", 126], [118, 2, "s", 126]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:25ab0fa8060d0fde4162393b2fe6d2e173139b54:param_1", "name": "Unkstruct_7a31a22f", "sites": 630, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 412, "fields": 2, "layout": [[32, 4, "s", 126], [408, 4, "s", 504]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:2e7a0e0cf5ddcacbaf0f3497e29d348050488cd0:param_1", "name": "Unkstruct_187abeff", "sites": 630, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 104, "fields": 5, "layout": [[44, 2, "s", 126], [46, 2, "s", 126], [96, 2, "s", 126], [98, 2, "s", 126], [102, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:dd085c59e1d27a2cec8deecf598ef9fa6b2300a9:s2", "name": "Unkstruct_f9fa1fb7", "sites": 630, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 4, "layout": [[4, 4, "s", 252], [24, 2, "s", 126], [26, 2, "s", 126], [30, 2, "s", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:1e5bdb3d889cf99856e8e0f53e443c0d445ca75e:iNew", "name": "Unkstruct_20d4328b", "sites": 630, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[4, 4, "u", 252], [24, 2, "s", 126], [26, 2, "s", 126], [52, 4, "s", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:7a236870edfc6bd00bd593972631b414341516eb:param_3", "name": "Unkstruct_d94ab931", "sites": 625, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 4, "layout": [[0, 2, "u", 125], [1, 2, "u", 125], [2, 2, "u", 125], [4, 2, "s", 125]], "conflicts": [[1, "overlap"], [2, "overlap"]], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:7a236870edfc6bd00bd593972631b414341516eb:param_2", "name": "Unkstruct_7ef9c9ef", "sites": 625, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 4, "layout": [[0, 2, "u", 125], [1, 2, "u", 125], [2, 2, "u", 125], [4, 2, "s", 125]], "conflicts": [[1, "overlap"], [2, "overlap"]], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:caab8c0f44bbde0b21a1f7471e8403d253a4136e:iVar1", "name": "Unkstruct_ad0948d5", "sites": 625, "bodies": 125, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 5, "layout": [[16, 2, "s", 125], [18, 2, "s", 125], [20, 2, "s", 125], [24, 2, "s", 125], [26, 2, "s", 125]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:bb765a44f6697075a978938eba4856b29cf6ac16:param_1:0x20", "name": "Unkstruct_fccefc1f", "sites": 625, "bodies": 125, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 26, "fields": 2, "layout": [[18, 2, "u", 250], [24, 2, "u", 375]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:e4a8eda15597710d8e18c0c552e2c5d772f45ea3:param_1", "name": "Unkstruct_57ae03d1", "sites": 620, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 2, "layout": [[21, 1, "u", 248], [40, 4, "s", 372]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:0ef566a105e459b80720f079223698904a0de611:param_1", "name": "Unkstruct_af1e9d57", "sites": 620, "bodies": 248, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 100, "fields": 4, "layout": [[32, 4, "s", 248], [80, 4, "s", 124], [96, 2, "u", 124], [98, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 0, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "L:F:8135fa3c427f4ca639d9562fd2c45229be7d8689:arg0", "name": "Unkstruct_172cbd29", "sites": 620, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 508, "fields": 2, "layout": [[0, 2, "u", 496], [504, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5d384070f557c4e179ee23e15ca41c21eeb65e76:a0", "name": "Unkstruct_aaf4c4dd", "sites": 615, "bodies": 615, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 22, "fields": 1, "layout": [[21, 1, "u", 615]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d3dab0de7f93234d504e64c09270db7e78cb4e16:out3", "name": "Unkstruct_293d71dc", "sites": 600, "bodies": 75, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:4158b67f201176ae7991bd6cd10604ae9c132321:param_1", "name": "Unkstruct_d292c30d", "sites": 600, "bodies": 60, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 6, "layout": [[2, 2, "u", 120], [6, 2, "s", 60], [10, 2, "u", 120], [14, 2, "s", 60], [32, 4, "s", 60], [52, 4, "s", 60]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:e1b0419f54c26cc0ccd6be1f438874310e36c635:a0", "name": "Unkstruct_78eaa73c", "sites": 553, "bodies": 7, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 266, "fields": 15, "layout": [[6, 2, "s", 21], [10, 2, "s", 28], [14, 2, "s", 21], [32, 4, "s", 266], [100, 4, "s", 70], [112, 2, "s", 14], [204, 4, "p", 7], [208, 4, "p", 21], [252, 2, "u", 7], [254, 2, "s", 7], [256, 2, "u", 7], [258, 2, "u", 7], [260, 2, "u", 7], [262, 2, "u", 7], [264, 2, "s", 14]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 7, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_8011512E", "name": "Unkstruct_8011512E", "sites": 532, "bodies": 133, "nodes": 1, "globals_at": ["D_8011512E"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 532]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a0", "name": "Unkstruct_8016BFA8", "sites": 532, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 36, "fields": 4, "layout": [[6, 2, "u", 133], [10, 2, "u", 133], [14, 2, "u", 133], [32, 4, "s", 133]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:fd901a9a5b08fe3e2d8866b949886e73e5e6ade9:e", "name": "Unkstruct_7476116e", "sites": 532, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 532]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:be9288d1f2eaecc1cb9835a4658eb37749f9bcbe:d", "name": "Unkstruct_30befa8c", "sites": 520, "bodies": 130, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 3, "layout": [[32, 4, "s", 130], [112, 2, "u", 260], [252, 2, "s", 130]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:b5f85ed5dd4d2a1750ce5c6720e8c63407a6b0e8:a0", "name": "Unkstruct_01082f7a", "sites": 520, "bodies": 520, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 520]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:param_1:0x30", "name": "Unkstruct_db0ee441", "sites": 516, "bodies": 129, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 129], [10, 2, "u", 129], [14, 2, "u", 129], [54, 2, "u", 129]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:8de2505415803d505ca54f1d5ec81c291e2191a8:param_1", "name": "Unkstruct_290ce261", "sites": 504, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 3, "layout": [[32, 4, "s", 126], [112, 2, "u", 126], [252, 2, "s", 252]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:b25150e61818e0e15b1d045fef5830235d52337c:iVar1", "name": "Unkstruct_d6100faa", "sites": 504, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 3, "layout": [[4, 4, "u", 252], [16, 2, "s", 126], [30, 2, "s", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:894cf835217a9370ccd529001bb1a43ea9c65f21:param_2", "name": "Unkstruct_fc43506c", "sites": 504, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 14, "fields": 3, "layout": [[8, 2, "u", 126], [10, 2, "s", 126], [12, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5cc8290154fb662b23f83a0d99af3b530814bc30:param_1", "name": "Unkstruct_7cb40b10", "sites": 500, "bodies": 500, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 500]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:b164", "name": "Unkstruct_4e078af8", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 124], [2, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 2, "merges": {}, "suspect": false}, {"id": "L:F:865c6699e7072df19983825933b0da5a8df2e612:arg0", "name": "Unkstruct_494cef68", "sites": 496, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 392, "fields": 2, "layout": [[0, 2, "u", 248], [388, 4, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:253d4353b22edf350be4c9da956b8421733df33b:param_1:0x64", "name": "Unkstruct_6216dfea", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 124], [10, 2, "u", 124], [14, 2, "u", 124], [54, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:a2a84b2285e86cbc5052c4487bbe05b17da2f311:param_1:0x64", "name": "Unkstruct_6feef4cf", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 124], [10, 2, "u", 124], [14, 2, "u", 124], [54, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:4443448ce7d9b1ff56b0340cee1e78758be199cb:param_2", "name": "Unkstruct_9e228c39", "sites": 492, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "s", 123], [2, 2, "s", 123], [4, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:s0b", "name": "Unkstruct_a05973fa", "sites": 492, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 44, "fields": 3, "layout": [[24, 4, "s", 246], [32, 4, "p", 123], [40, 4, "s", 123]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:d28b333ee76050463046f0e1e298531aec6f5954:param_1:0x34", "name": "Unkstruct_fe02110c", "sites": 448, "bodies": 64, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 128], [10, 2, "s", 64], [14, 2, "s", 128]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 2, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:6f527022fa9e2edbff88b3415d6e85040f80b293:a0", "name": "Unkstruct_48c11385", "sites": 441, "bodies": 21, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 104, "fields": 5, "layout": [[4, 4, "s", 21], [8, 4, "s", 21], [12, 4, "s", 21], [32, 4, "s", 210], [100, 4, "s", 168]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a3818d1fe32af81de33548695a2bad677be3a52a:a0", "name": "Unkstruct_a55a221e", "sites": 428, "bodies": 428, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 533, "fields": 1, "layout": [[532, 1, "u", 428]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "PTR:D_80115158", "name": "Unkstruct_02864986", "sites": 420, "bodies": 420, "nodes": 1, "globals_at": [], "globals_ptr": ["D_80115158"], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 137]], "conflicts": [], "evidence": {"PTR": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "FLD:L:F:4158b67f201176ae7991bd6cd10604ae9c132321:param_1:0x34", "name": "Unkstruct_95febbc1", "sites": 420, "bodies": 60, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 120], [10, 2, "s", 60], [14, 2, "s", 120]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 2, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:2861f42720352c3a83a170f0b615bac1bf0166f6:s1", "name": "Unkstruct_f9be7d6a", "sites": 405, "bodies": 45, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 6, "layout": [[0, 2, "u", 90], [6, 2, "s", 45], [10, 2, "s", 45], [14, 2, "s", 45], [32, 4, "s", 45], [120, 4, "s", 135]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011511A", "name": "Unkstruct_8011511A", "sites": 404, "bodies": 146, "nodes": 15, "globals_at": ["D_8011511A"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 390]], "conflicts": [], "evidence": {"AT": 1, "L": 14}, "sign_mixed": 1, "merges": {"assign&": 14}, "suspect": false}, {"id": "FLD:L:F:11f86a358e6d71766aa362f8cfb3a9eb58ca58bc:param_1:0x18", "name": "Unkstruct_8016B5C0", "sites": 399, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 133], [26, 2, "s", 266]], "conflicts": [], "evidence": {"L": 3, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 3}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a3", "name": "Unkstruct_8016BFA8", "sites": 399, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 133], [2, 2, "u", 133], [4, 2, "u", 133]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "AT:D_8011F7F0", "name": "Unkstruct_8011F7F0", "sites": 399, "bodies": 133, "nodes": 10, "globals_at": ["D_8011F7F0"], "globals_ptr": [], "params": 0, "size_hint": 66, "fields": 3, "layout": [[30, 2, "s", 133], [46, 2, "u", 133], [64, 2, "u", 133]], "conflicts": [], "evidence": {"L": 9, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 9}, "suspect": false}, {"id": "L:F:16a750960362018cc369e0f92a6ed206750386f3:a0", "name": "Unkstruct_630777a3", "sites": 399, "bodies": 266, "nodes": 33, "globals_at": [], "globals_ptr": [], "params": 11, "size_hint": 5, "fields": 2, "layout": [[0, 1, "u", 133], [4, 1, "u", 266]], "conflicts": [], "evidence": {"PV": 11, "P": 11, "L": 11}, "sign_mixed": 0, "merges": {"param": 22, "arg": 10}, "suspect": false}, {"id": "L:F:02f3d948e09a3e6d0e1d58f9893278085dee5950:param_1", "name": "Unkstruct_ea5ed765", "sites": 390, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 219, "fields": 1, "layout": [[218, 1, "u", 390]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:014b70c0a649b66cfd0c62d144155ce53b1dba62:a3", "name": "Unkstruct_80135260", "sites": 390, "bodies": 130, "nodes": 431, "globals_at": [], "globals_ptr": [], "params": 143, "size_hint": 6, "fields": 3, "layout": [[0, 2, "s", 130], [2, 2, "s", 130], [4, 2, "s", 130]], "conflicts": [], "evidence": {"PV": 143, "P": 143, "L": 145}, "sign_mixed": 0, "merges": {"param": 286, "arg": 142, "assign": 2}, "suspect": false}, {"id": "L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:iVar2", "name": "Unkstruct_a472a6ba", "sites": 387, "bodies": 129, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 3, "layout": [[4, 4, "u", 129], [24, 2, "s", 129], [26, 2, "s", 129]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:304d1a1cd67647ffff0d682a49fc7bd3bb4ca331:OTE", "name": "Unkstruct_f2440762", "sites": 384, "bodies": 128, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "u", 384]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:b25150e61818e0e15b1d045fef5830235d52337c:param_1", "name": "Unkstruct_80164BDC", "sites": 384, "bodies": 128, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 100, "fields": 5, "layout": [[10, 2, "s", 1], [32, 4, "s", 127], [76, 4, "s", 1], [96, 2, "s", 127], [98, 2, "s", 127]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 1, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "L:F:c43d345b308a05793ac9a8edca20a5c739ae9813:a0", "name": "Unkstruct_8c2ab96e", "sites": 384, "bodies": 128, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 3, "layout": [[3, 1, "u", 128], [4, 2, "u", 128], [6, 2, "u", 128]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d6e3de8a766ebb0b4ab359aabc01dcd5e9d53a36:out3", "name": "Unkstruct_d448adea", "sites": 384, "bodies": 48, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:bdff3d51b8e5e18d044abca65882eee05a53f0b9:v0", "name": "Unkstruct_5e1aeb8f", "sites": 381, "bodies": 127, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "u", 127], [10, 2, "u", 127], [14, 2, "u", 127]], "conflicts": [], "evidence": {"L": 3, "R": 1}, "sign_mixed": 0, "merges": {"ret-of": 3}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:q1", "name": "Unkstruct_e79a0730", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 2, "layout": [[32, 2, "u", 252], [34, 2, "u", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:src", "name": "Unkstruct_1a8e907f", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "u", 378]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:84255a903577529ee712cdbc97647e719440dfd3:p1", "name": "Unkstruct_e1c73ac0", "sites": 378, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 126], [2, 2, "u", 126], [4, 2, "u", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:9df4b60ade927cf864b1a0a1438721c480ca9784:param:0x20", "name": "Unkstruct_93e44aed", "sites": 378, "bodies": 126, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 126], [26, 2, "s", 252]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:124028da4bc28443465198bfe8220d31b867cfe8:param_2", "name": "Unkstruct_8dd0822e", "sites": 378, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 14, "fields": 3, "layout": [[8, 2, "u", 126], [10, 2, "s", 126], [12, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:e88bc6d8af09ec78a633a1ad0286db378f599db5:param_4", "name": "Unkstruct_89684c99", "sites": 375, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 125], [2, 2, "u", 125], [4, 2, "u", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:bb765a44f6697075a978938eba4856b29cf6ac16:param_1", "name": "Unkstruct_d0754cca", "sites": 375, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 2, "layout": [[2, 2, "s", 250], [32, 4, "s", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:df832ba12dee5e9e5fa7fafca4340f66de782d94:param_1", "name": "Unkstruct_c06886a4", "sites": 375, "bodies": 125, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 28, "fields": 2, "layout": [[16, 4, "s", 125], [24, 4, "s", 250]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:695bc29300546c372ed373f9f26b961fa5dea2c1:a0", "name": "Unkstruct_89f82b52", "sites": 372, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 458, "fields": 3, "layout": [[68, 4, "u", 124], [172, 2, "u", 124], [456, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:858edb9b0da77e1274071626f287939881c33e7b:p1", "name": "Unkstruct_924d03d6", "sites": 372, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 124], [2, 2, "u", 124], [4, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:66a9253f13334598aac89a2be8e072eb5a5a6621:param_1:0x18c", "name": "Unkstruct_7fd6458b", "sites": 372, "bodies": 124, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 64, "fields": 1, "layout": [[60, 4, "s", 372]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "FLD:FLD:L:F:66a9253f13334598aac89a2be8e072eb5a5a6621:param_1:0x18c:0x3c", "name": "Unkstruct_39de3511", "sites": 372, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "u", 124], [14, 2, "s", 124], [16, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:a06a0968fc994e3570786e8595151cfd5a7bd33c:param_1", "name": "Unkstruct_1b4331f0", "sites": 369, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 94, "fields": 3, "layout": [[32, 4, "s", 123], [88, 4, "s", 123], [92, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:27e50fe90649c2a36422062babe9f76e89ad16e5:param_1", "name": "Unkstruct_75e9a6af", "sites": 369, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 123], [10, 2, "s", 123], [14, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:0ea500b04cc8ed4dd983c7ab3468fdb979e7dba5:param_1", "name": "Unkstruct_c59d6379", "sites": 366, "bodies": 14, "nodes": 21, "globals_at": [], "globals_ptr": [], "params": 7, "size_hint": 162, "fields": 24, "layout": [[5, 1, "u", 12], [8, 4, "s", 8], [12, 2, "s", 8], [16, 4, "s", 16], [20, 2, "s", 8], [24, 2, "s", 16], [26, 2, "s", 16], [28, 2, "s", 16], [32, 2, "s", 10], [34, 2, "s", 11], [36, 2, "s", 10], [40, 2, "s", 32], [42, 2, "s", 32], [44, 2, "s", 32], [46, 2, "s", 10], [48, 2, "s", 10], [50, 2, "s", 10], [60, 4, "s", 8], [64, 4, "s", 8], [68, 4, "s", 8], [72, 4, "s", 8], [76, 4, "s", 8], [80, 4, "s", 8], [160, 2, "s", 15]], "conflicts": [[8, {"4s": 8, "2s": 8}], [16, {"4s": 16, "2s": 8}], [20, {"4s": 6, "2s": 8}]], "evidence": {"PV": 7, "P": 7, "L": 7}, "sign_mixed": 3, "merges": {"param": 14, "arg": 6}, "suspect": false}, {"id": "L:F:244664d5458f29e85fa0e9a29930f64af3c65582:buf", "name": "Unkstruct_bf723e51", "sites": 364, "bodies": 14, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 52, "fields": 13, "layout": [[0, 2, "s", 28], [2, 2, "s", 28], [4, 2, "s", 28], [8, 2, "s", 28], [10, 2, "s", 28], [12, 2, "s", 28], [16, 2, "s", 28], [18, 2, "s", 28], [20, 2, "s", 28], [24, 2, "s", 28], [26, 2, "s", 28], [28, 2, "s", 28], [48, 4, "s", 28]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_800AE620", "name": "Unkstruct_800AE620", "sites": 325, "bodies": 322, "nodes": 3, "globals_at": ["D_800AE620"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1, "L": 2}, "sign_mixed": 0, "merges": {"assign&": 2}, "suspect": false}, {"id": "L:F:fd006a820b6cb56b1fca204bcbda6be36d434bbd:param_1", "name": "Unkstruct_2c2c1d2e", "sites": 320, "bodies": 64, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 4, "layout": [[2, 2, "s", 128], [16, 4, "s", 64], [20, 4, "s", 64], [32, 4, "s", 64]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d3dab0de7f93234d504e64c09270db7e78cb4e16:out2", "name": "Unkstruct_814e4d87", "sites": 300, "bodies": 75, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d3dab0de7f93234d504e64c09270db7e78cb4e16:flag", "name": "Unkstruct_09b02bee", "sites": 300, "bodies": 75, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 150], [2, 2, "s", 150]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:96d4658739048fbad5c8c0382e655e511b09d23f:param_1", "name": "Unkstruct_c5b84dea", "sites": 300, "bodies": 60, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 4, "layout": [[2, 2, "s", 120], [16, 4, "s", 60], [20, 4, "s", 60], [32, 4, "s", 60]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:dfc89ea6ec15fcc785f437d05c4b09d1052ef772:param_1", "name": "Unkstruct_33ccb6b5", "sites": 294, "bodies": 98, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 2, "layout": [[2, 2, "s", 196], [32, 4, "s", 98]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:ea7424d9729cc61d5cc082e384615f9e83e8d527:a0", "name": "Unkstruct_1ef3b11b", "sites": 280, "bodies": 10, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 268, "fields": 7, "layout": [[28, 4, "s", 20], [112, 2, "s", 60], [212, 4, "p", 10], [216, 4, "p", 10], [252, 2, "s", 10], [264, 2, "s", 90], [266, 2, "s", 70]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:AT:D_800B5CB8:0x64", "name": "Unkstruct_801439FC", "sites": 275, "bodies": 190, "nodes": 20, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 260, "fields": 24, "layout": [[0, 2, "u", 3], [2, 2, "u", 1], [4, 4, "s", 3], [6, 2, "u", 8], [8, 4, "s", 3], [10, 2, "u", 9], [12, 4, "s", 3], [14, 2, "u", 8], [16, 4, "s", 1], [24, 4, "s", 1], [28, 4, "s", 1], [32, 4, "p", 133], [54, 2, "s", 20], [56, 4, "s", 1], [60, 4, "s", 1], [64, 4, "s", 1], [88, 4, "s", 2], [118, 2, "s", 2], [193, 1, "u", 2], [220, 4, "s", 3], [224, 4, "s", 7], [254, 2, "s", 1], [256, 2, "s", 1], [258, 2, "s", 1]], "conflicts": [[6, "overlap"], [10, "overlap"], [14, "overlap"]], "evidence": {"L": 19, "FLD": 1}, "sign_mixed": 7, "merges": {"field": 19}, "suspect": false}, {"id": "AT:D_80115188", "name": "Unkstruct_80115188", "sites": 274, "bodies": 270, "nodes": 1, "globals_at": ["D_80115188"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 8]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:016bfe21cadcda9221c71177a8a4d810e798d34f:base", "name": "Unkstruct_80129CF8", "sites": 273, "bodies": 90, "nodes": 119, "globals_at": [], "globals_ptr": ["D_800AF630"], "params": 0, "size_hint": 42037, "fields": 33, "layout": [[392, 2, "u", 5], [394, 2, "u", 5], [408, 4, "s", 2], [412, 2, "u", 4], [414, 2, "u", 5], [41896, 2, "u", 2], [41898, 2, "u", 28], [41900, 2, "u", 1], [41902, 2, "u", 3], [41904, 2, "u", 2], [41908, 2, "u", 9], [41910, 2, "u", 16], [41912, 2, "u", 11], [41914, 2, "u", 6], [41916, 2, "u", 6], [41918, 2, "u", 4], [41920, 2, "u", 4], [41922, 2, "u", 4], [41926, 2, "u", 6], [41928, 2, "u", 5], [41930, 2, "u", 3], [41932, 2, "u", 7], [41934, 2, "u", 7], [41936, 2, "u", 4], [41938, 2, "u", 73], [41940, 2, "u", 2], [41944, 2, "s", 16], [41946, 2, "s", 4], [41948, 2, "s", 4], [41950, 2, "s", 1], [41955, 1, "u", 1], [41960, 4, "s", 11], [42036, 1, "u", 1]], "conflicts": [], "evidence": {"L": 118, "PTR": 1}, "sign_mixed": 5, "merges": {"assign": 118}, "suspect": true}, {"id": "L:F:aa1b9ff2f846d7698f54c6a1e7b5b72bb7e2bcda:a0", "name": "Unkstruct_a2d6c72b", "sites": 273, "bodies": 21, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 256, "fields": 4, "layout": [[28, 4, "s", 63], [32, 4, "s", 84], [112, 2, "s", 42], [254, 2, "s", 84]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_80078EB4", "name": "Unkstruct_80078EB4", "sites": 270, "bodies": 137, "nodes": 1, "globals_at": ["D_80078EB4"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 270]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80115118", "name": "Unkstruct_80115118", "sites": 268, "bodies": 265, "nodes": 15, "globals_at": ["D_80115118"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 134]], "conflicts": [], "evidence": {"AT": 1, "L": 14}, "sign_mixed": 1, "merges": {"assign&": 14}, "suspect": false}, {"id": "AT:D_801152B0", "name": "Unkstruct_801152B0", "sites": 268, "bodies": 268, "nodes": 1, "globals_at": ["D_801152B0"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_801269F4", "name": "Unkstruct_801269F4", "sites": 267, "bodies": 134, "nodes": 1, "globals_at": ["D_801269F4"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 266]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:2a34f6ae0fbc42dba731f3cb61b452b132151f49:iVar1", "name": "Unkstruct_8012C1DC", "sites": 267, "bodies": 134, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 3, "layout": [[0, 2, "u", 1], [24, 2, "s", 133], [26, 2, "s", 133]], "conflicts": [], "evidence": {"L": 4, "R": 1}, "sign_mixed": 0, "merges": {"ret-of": 3, "return": 1}, "suspect": false}, {"id": "AT:D_8011515C", "name": "Unkstruct_8011515C", "sites": 267, "bodies": 267, "nodes": 1, "globals_at": ["D_8011515C"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 137]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "L:F:bec5a9f4faf6d51d6786710bf58f7517fd77b0a5:e1", "name": "Unkstruct_1db7b82d", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 46, "fields": 1, "layout": [[44, 2, "u", 266]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:bec5a9f4faf6d51d6786710bf58f7517fd77b0a5:e2", "name": "Unkstruct_6bd63257", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 2, "layout": [[24, 2, "s", 133], [28, 2, "s", 133]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:fd68090f6752fd1a61ec242c522b368e1fb43e92:s0", "name": "Unkstruct_f85de09d", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 266]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:6966b8be15e9832708a2dbf4b5b13ee7d3060710:sp", "name": "Unkstruct_a310cf42", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 266]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80115124", "name": "Unkstruct_80115124", "sites": 266, "bodies": 266, "nodes": 1, "globals_at": ["D_80115124"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 266]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_800D4BE0", "name": "Unkstruct_800D4BE0", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": ["D_800D4BE0"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 266]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_800D4F8C", "name": "Unkstruct_800D4F8C", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": ["D_800D4F8C"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 266]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a1", "name": "Unkstruct_8016BFA8", "sites": 266, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a2", "name": "Unkstruct_8016BFA8", "sites": 266, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:b", "name": "Unkstruct_80176734", "sites": 266, "bodies": 133, "nodes": 3, "globals_at": [], "globals_ptr": ["D_8011F7B0"], "params": 0, "size_hint": 44, "fields": 1, "layout": [[40, 4, "s", 266]], "conflicts": [], "evidence": {"L": 2, "PTR": 1}, "sign_mixed": 0, "merges": {"assign": 2}, "suspect": false}, {"id": "AT:D_80126B62", "name": "Unkstruct_80126B62", "sites": 264, "bodies": 251, "nodes": 4, "globals_at": ["D_80126B62"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 262]], "conflicts": [], "evidence": {"AT": 1, "L": 3}, "sign_mixed": 1, "merges": {"assign&": 3}, "suspect": false}, {"id": "L:F:8806b3b1bebbf847d8f7f2fe238017f956efac3b:iVar2", "name": "Unkstruct_30ffce68", "sites": 262, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 194, "fields": 2, "layout": [[54, 2, "s", 131], [193, 1, "u", 131]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:pp", "name": "Unkstruct_76f4299b", "sites": 262, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 74, "fields": 1, "layout": [[73, 1, "u", 262]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:be9288d1f2eaecc1cb9835a4658eb37749f9bcbe:obj", "name": "Unkstruct_3816caab", "sites": 260, "bodies": 130, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 130], [26, 2, "s", 130]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:a57747ff39fc5e679a5d66ad52a5fecdb16e3749:param_1", "name": "Unkstruct_ac2c8f05", "sites": 260, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 366, "fields": 1, "layout": [[364, 2, "u", 260]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8b2cb544bf2d39e0fd9a5b84f7c2c59493b1aaf:param_1", "name": "Unkstruct_985493b9", "sites": 256, "bodies": 128, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 449, "fields": 2, "layout": [[424, 1, "u", 128], [448, 1, "u", 128]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:19e58ae08e2232f72d7b0ff8bdb0d57e16ea558b:a0", "name": "Unkstruct_c21b1a66", "sites": 255, "bodies": 255, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 5, "fields": 1, "layout": [[4, 1, "u", 255]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:324c3534fcf5e33e05b7a4d4b899c209594cbefe:arg0", "name": "Unkstruct_ae2d1f2a", "sites": 252, "bodies": 7, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 588, "fields": 13, "layout": [[0, 2, "u", 14], [6, 2, "s", 14], [10, 2, "u", 28], [14, 2, "s", 14], [68, 4, "u", 7], [184, 2, "u", 28], [186, 2, "u", 7], [446, 1, "u", 14], [580, 1, "u", 21], [581, 1, "u", 35], [582, 2, "u", 14], [584, 2, "u", 14], [586, 2, "u", 14]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:25ab0fa8060d0fde4162393b2fe6d2e173139b54:param_1:0x20", "name": "Unkstruct_746c35d0", "sites": 252, "bodies": 126, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 1, "layout": [[18, 2, "u", 252]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:988adeae4dfa58056e1909876ae4cae41e37f3cf:puVar3", "name": "Unkstruct_faf094bf", "sites": 252, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:6143fc1990bdc9fd66a1eb5d4299f4720c7611e1:a0", "name": "Unkstruct_5d117345", "sites": 252, "bodies": 21, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 256, "fields": 4, "layout": [[28, 4, "s", 63], [32, 4, "s", 84], [112, 2, "s", 21], [254, 2, "s", 84]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_80126B66", "name": "Unkstruct_80126B66", "sites": 250, "bodies": 222, "nodes": 6, "globals_at": ["D_80126B66"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 249]], "conflicts": [], "evidence": {"AT": 1, "L": 5}, "sign_mixed": 1, "merges": {"assign&": 5}, "suspect": false}, {"id": "L:F:a2c6e6c9e0cd31da19954438810a7e982cbc79fb:param_1", "name": "Unkstruct_6ffc1ed8", "sites": 250, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:27b86fd006a486cabfa5d7c35b6660563f963c88:src", "name": "Unkstruct_60564c8e", "sites": 250, "bodies": 125, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:611f6fd9d9fae030940bd67b14785789d059bafd:src", "name": "Unkstruct_8f96bece", "sites": 250, "bodies": 125, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:7296f9939a14b5a5bb00c3dc1014045f1fc85aa3:src", "name": "Unkstruct_0f0a788d", "sites": 250, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:9161d35cd5c742eb5541db928a88c44fe7fe4cfa:arg0", "name": "Unkstruct_830ea620", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 194, "fields": 2, "layout": [[180, 4, "u", 124], [193, 1, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:b1A8", "name": "Unkstruct_afee652d", "sites": 248, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 2, "layout": [[0, 2, "u", 124], [2, 2, "u", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:989ea29447ebea9f665718fe835d44c289cd476c:a2", "name": "Unkstruct_a0bdbb1e", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 124], [2, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:55712afcacfe2fece6a848abbf398be1eed54533:param_1", "name": "Unkstruct_ca3ab5df", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 2, "layout": [[32, 4, "s", 124], [252, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:55712afcacfe2fece6a848abbf398be1eed54533:v0", "name": "Unkstruct_a34caab1", "sites": 248, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 124], [26, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:5cd77565ad78e08752784cbdc19c1aeaac402ef9:param_1", "name": "Unkstruct_539a2ae1", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 2, "layout": [[32, 4, "s", 124], [252, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5cd77565ad78e08752784cbdc19c1aeaac402ef9:iVar2", "name": "Unkstruct_9fb4bfac", "sites": 248, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 124], [26, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:17bf3e6b93a78d5d9b8bf0ce99186359bf29318b:iVar2", "name": "Unkstruct_5f2977df", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 124], [26, 2, "s", 124]], "conflicts": [], "evidence": {"L": 3}, "sign_mixed": 0, "merges": {"assign": 2}, "suspect": false}, {"id": "L:F:2214b0acb044a41f5be69cb14320801af12a2347:a0", "name": "Unkstruct_f6997d4b", "sites": 248, "bodies": 124, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 1, "layout": [[32, 4, "s", 248]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:81e0d439bcac2207a0601a6c74bda54b7effc8f5:param_1", "name": "Unkstruct_d294081d", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 2, "layout": [[2, 2, "u", 124], [32, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:8ea4834b2afe21e6bcb5d70f202657b4e7e9b533:a0", "name": "Unkstruct_28d9f75d", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 408, "fields": 2, "layout": [[68, 4, "u", 124], [407, 1, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:f50e604c8b58f45013548ab979545380c3dc817f:param_1", "name": "Unkstruct_3ec1f7d3", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 1, "layout": [[4, 2, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:df660660ac576b486dd5d8dbd078596ded642459:arg0", "name": "Unkstruct_65a4104e", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 186, "fields": 1, "layout": [[184, 2, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:196f409c6989286dbec87c9a1eb5d33757255f10:param_1", "name": "Unkstruct_576bfafb", "sites": 248, "bodies": 248, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 72, "fields": 2, "layout": [[2, 2, "u", 124], [68, 4, "u", 124]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 0, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "FLD:L:F:2214b0acb044a41f5be69cb14320801af12a2347:a0:0x20", "name": "Unkstruct_8e3ffd0a", "sites": 248, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 2, "layout": [[16, 2, "s", 124], [18, 2, "s", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:d80795e12fc7517775bb6ace09c7ca13caef919c:param", "name": "Unkstruct_82fd4ac2", "sites": 247, "bodies": 247, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 2, "fields": 1, "layout": [[1, 1, "u", 247]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:ddabefe960b7573ac0070b5cd1f0186950118b95:param_1", "name": "Unkstruct_9f3ec286", "sites": 246, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 2, "layout": [[2, 2, "u", 123], [252, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:705fc77f3b91063220f409e903893068922aed81:p", "name": "Unkstruct_b10794ea", "sites": 246, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 2, "layout": [[4, 2, "s", 123], [6, 2, "u", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:s0b:0x28", "name": "Unkstruct_228f3189", "sites": 246, "bodies": 123, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 94, "fields": 1, "layout": [[93, 1, "u", 246]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "FLD:L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:cach:0x34", "name": "Unkstruct_8115be3c", "sites": 246, "bodies": 123, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 812, "fields": 1, "layout": [[810, 2, "s", 246]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:b8045aa890d7bb3cb0bd77e5281959989b84029c:a1", "name": "Unkstruct_66a9ef17", "sites": 245, "bodies": 7, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 23, "layout": [[0, 2, "u", 14], [2, 2, "u", 7], [4, 2, "u", 7], [6, 2, "u", 14], [8, 2, "u", 7], [10, 2, "u", 14], [12, 2, "u", 7], [14, 2, "u", 14], [32, 4, "s", 28], [54, 2, "u", 7], [80, 2, "u", 7], [82, 2, "u", 7], [84, 2, "u", 7], [100, 4, "s", 21], [104, 4, "s", 14], [112, 2, "u", 7], [114, 2, "u", 7], [120, 4, "s", 7], [136, 2, "u", 7], [138, 2, "u", 7], [140, 2, "u", 7], [220, 4, "s", 7], [252, 2, "u", 7]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1, "R": 1}, "sign_mixed": 1, "merges": {"param": 2, "assign": 1, "return": 1}, "suspect": false}, {"id": "FLD:L:F:b8bf3a63ad472e3872b9a5ec7b84826e39aec6cf:s1:0x78", "name": "Unkstruct_f20178fa", "sites": 237, "bodies": 79, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "u", 79], [14, 2, "u", 79], [16, 2, "u", 79]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80126B5E", "name": "Unkstruct_80126B5E", "sites": 229, "bodies": 219, "nodes": 6, "globals_at": ["D_80126B5E"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 229]], "conflicts": [], "evidence": {"AT": 1, "L": 5}, "sign_mixed": 0, "merges": {"assign&": 5}, "suspect": false}, {"id": "L:F:4abe78c4e7fd61e6a6f87917a6cacd7622b1fc9a:a0", "name": "Unkstruct_520ce05f", "sites": 228, "bodies": 228, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 535, "fields": 1, "layout": [[534, 1, "u", 228]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:6efeba9571c70c28595c309b64f18d17de08a52a:a0:0xdc", "name": "Unkstruct_a82a43aa", "sites": 224, "bodies": 28, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 14, "fields": 4, "layout": [[0, 4, "s", 56], [4, 4, "s", 28], [8, 2, "u", 56], [12, 2, "u", 84]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:d1fbb74dab666fc0645c433a6f63e3c37fc60b8b:g", "name": "Unkstruct_83ca5e9f", "sites": 220, "bodies": 110, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:d1fbb74dab666fc0645c433a6f63e3c37fc60b8b:arg1", "name": "Unkstruct_10dc73aa", "sites": 220, "bodies": 110, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a9f2146c87cba22e7c8a757fe6796217d9a40cce:s0", "name": "Unkstruct_889cd145", "sites": 215, "bodies": 5, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 254, "fields": 13, "layout": [[2, 2, "s", 10], [6, 2, "s", 10], [10, 2, "u", 50], [14, 2, "s", 10], [16, 4, "s", 5], [18, 2, "u", 30], [20, 4, "s", 5], [22, 2, "s", 5], [24, 4, "s", 5], [26, 2, "u", 20], [28, 4, "s", 5], [52, 2, "s", 10], [252, 2, "s", 10]], "conflicts": [[18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 5, "merges": {}, "suspect": false}, {"id": "L:F:111327450156c3776232c0ec0346bd84d13db1e0:iv", "name": "Unkstruct_5c0c93cf", "sites": 215, "bodies": 5, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 54, "fields": 14, "layout": [[2, 2, "s", 10], [4, 4, "s", 10], [6, 2, "u", 20], [10, 2, "u", 50], [12, 4, "s", 10], [14, 2, "u", 20], [16, 4, "s", 5], [18, 2, "u", 30], [20, 4, "s", 5], [22, 2, "s", 5], [24, 4, "s", 5], [26, 2, "u", 20], [28, 4, "s", 5], [52, 2, "u", 10]], "conflicts": [[6, "overlap"], [14, "overlap"], [18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 2, "merges": {}, "suspect": false}, {"id": "L:F:988f909e67521b229c8b3b82de65c13410765445:s0", "name": "Unkstruct_6f968b4b", "sites": 215, "bodies": 5, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 54, "fields": 14, "layout": [[2, 2, "s", 10], [4, 4, "s", 10], [6, 2, "s", 10], [10, 2, "s", 25], [12, 4, "s", 10], [14, 2, "s", 10], [16, 4, "s", 5], [18, 2, "s", 20], [20, 4, "s", 5], [22, 2, "s", 5], [24, 4, "s", 5], [26, 2, "s", 15], [28, 4, "s", 5], [52, 2, "s", 10]], "conflicts": [[6, "overlap"], [14, "overlap"], [18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 5, "merges": {}, "suspect": false}, {"id": "L:F:da6f5834a2462dbdc8003e3b2cdf2ffb5b6f9d9d:a0", "name": "Unkstruct_6aa0aebb", "sites": 210, "bodies": 7, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 264, "fields": 14, "layout": [[6, 2, "s", 7], [10, 2, "s", 7], [14, 2, "s", 7], [32, 4, "s", 70], [100, 4, "s", 35], [112, 2, "s", 7], [204, 4, "p", 7], [208, 4, "p", 7], [252, 2, "u", 7], [254, 2, "s", 7], [256, 2, "u", 7], [258, 2, "u", 7], [260, 2, "u", 7], [262, 2, "u", 7]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 3, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:6f527022fa9e2edbff88b3415d6e85040f80b293:a0:0x20", "name": "Unkstruct_4a619ff2", "sites": 210, "bodies": 21, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 5, "layout": [[4, 4, "s", 84], [18, 2, "u", 63], [24, 2, "s", 21], [26, 2, "s", 21], [28, 2, "s", 21]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:5a63d0e214c9123c9f1065101f662e4e9d1e584a:arg0", "name": "Unkstruct_7c055e94", "sites": 204, "bodies": 12, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 16, "fields": 6, "layout": [[4, 2, "s", 36], [6, 2, "s", 36], [8, 2, "s", 32], [10, 2, "s", 32], [12, 2, "s", 36], [14, 2, "s", 32]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 0, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "FLD:L:F:e1b0419f54c26cc0ccd6be1f438874310e36c635:a0:0x20", "name": "Unkstruct_61c8e5ed", "sites": 203, "bodies": 7, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 26, "fields": 5, "layout": [[4, 4, "u", 14], [16, 2, "u", 63], [18, 2, "u", 70], [20, 2, "s", 7], [24, 2, "s", 21]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 3, "merges": {}, "suspect": false}, {"id": "L:F:74f4e0356746fd0484181399ca77414114dca6ad:a0", "name": "Unkstruct_51b35d2d", "sites": 202, "bodies": 101, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 2, "layout": [[21, 1, "u", 101], [40, 4, "s", 101]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:25baf5859d5cb2059562a09a70da55c50f116116:a0", "name": "Unkstruct_eadcd5d5", "sites": 198, "bodies": 18, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 6, "layout": [[2, 2, "s", 18], [18, 2, "s", 18], [22, 2, "s", 18], [26, 2, "s", 18], [28, 4, "s", 54], [252, 2, "s", 18]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 3, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:14edbbdff39bdf62bf432256c8a2626a5bd9d931:param_1", "name": "Unkstruct_5f78a994", "sites": 196, "bodies": 14, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 8, "layout": [[2, 2, "s", 28], [6, 2, "s", 28], [10, 2, "u", 28], [14, 2, "s", 28], [20, 2, "s", 14], [22, 2, "s", 14], [32, 4, "s", 14], [52, 4, "s", 14]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d6e3de8a766ebb0b4ab359aabc01dcd5e9d53a36:out2", "name": "Unkstruct_35caedb8", "sites": 192, "bodies": 48, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d6e3de8a766ebb0b4ab359aabc01dcd5e9d53a36:flag", "name": "Unkstruct_f8edcaba", "sites": 192, "bodies": 48, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 96], [2, 2, "s", 96]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:fec0915289791771ea837debee3504f78133eede:a0", "name": "Unkstruct_a00e0c6e", "sites": 190, "bodies": 95, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 2, "layout": [[21, 1, "u", 95], [40, 4, "s", 95]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:611c49169f75d8fbc9b94885ea872ae504473b59:a0", "name": "Unkstruct_bd4a4f6c", "sites": 183, "bodies": 61, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 2, "layout": [[21, 1, "u", 61], [40, 4, "s", 122]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a48bac4e1e4fed5c8966504b99c29a43727bf059:buf", "name": "Unkstruct_8e763649", "sites": 175, "bodies": 7, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 84, "fields": 13, "layout": [[32, 2, "s", 14], [34, 2, "s", 14], [36, 2, "s", 14], [40, 2, "s", 14], [42, 2, "s", 14], [44, 2, "s", 14], [48, 2, "s", 14], [50, 2, "s", 14], [52, 2, "s", 14], [56, 2, "s", 14], [58, 2, "s", 14], [60, 2, "s", 14], [80, 4, "s", 7]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:fef113b2129d4d1938686dcf906d7db5c6a3f7d5:param_1", "name": "Unkstruct_801EF964", "sites": 168, "bodies": 4, "nodes": 6, "globals_at": [], "globals_ptr": [], "params": 2, "size_hint": 84, "fields": 23, "layout": [[5, 1, "u", 12], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 8], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4]], "conflicts": [[8, {"4s": 4, "2s": 4}], [12, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 2, "P": 2, "L": 2}, "sign_mixed": 0, "merges": {"param": 4, "arg": 1}, "suspect": false}, {"id": "L:F:5e678d33ff74ee62ca80b9526bca2a95c9e5b187:param_1", "name": "Unkstruct_801E2AF4", "sites": 168, "bodies": 4, "nodes": 6, "globals_at": [], "globals_ptr": [], "params": 2, "size_hint": 84, "fields": 23, "layout": [[5, 1, "u", 12], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 8], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4]], "conflicts": [[8, {"4s": 4, "2s": 4}], [12, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 2, "P": 2, "L": 2}, "sign_mixed": 0, "merges": {"param": 4, "arg": 1}, "suspect": false}, {"id": "L:F:d120af8ec8f981c4f86e7962400d1779f1666f4c:param_1", "name": "Unkstruct_801E8034", "sites": 168, "bodies": 4, "nodes": 6, "globals_at": [], "globals_ptr": [], "params": 2, "size_hint": 84, "fields": 23, "layout": [[5, 1, "u", 12], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 8], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4]], "conflicts": [[8, {"4s": 4, "2s": 4}], [12, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 2, "P": 2, "L": 2}, "sign_mixed": 0, "merges": {"param": 4, "arg": 1}, "suspect": false}, {"id": "L:F:d29224b95ded543f31e398c2a999f4fb4cd4cbfa:param_1", "name": "Unkstruct_948c6fe5", "sites": 168, "bodies": 4, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 84, "fields": 23, "layout": [[5, 1, "u", 12], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 8], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4]], "conflicts": [[8, {"4s": 4, "2s": 4}], [12, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:6f527022fa9e2edbff88b3415d6e85040f80b293:a0:0x64", "name": "Unkstruct_7079957f", "sites": 168, "bodies": 21, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 4, "layout": [[4, 4, "s", 21], [8, 4, "s", 21], [12, 4, "s", 21], [32, 4, "s", 105]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:f2cb3db947d5a1ce3652651d151121a44d2209d5:obj", "name": "Unkstruct_f246bc17", "sites": 158, "bodies": 79, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 1, "layout": [[16, 2, "u", 158]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:24c6f3d19119aacc74c19d516c5f234c4189d93a:a0", "name": "Unkstruct_a2d44c90", "sites": 156, "bodies": 4, "nodes": 12, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 264, "fields": 13, "layout": [[2, 2, "s", 5], [28, 4, "s", 12], [52, 2, "u", 66], [204, 4, "s", 9], [208, 4, "s", 9], [212, 4, "s", 9], [216, 4, "s", 9], [224, 4, "s", 8], [236, 4, "s", 3], [254, 2, "s", 9], [258, 2, "u", 5], [260, 2, "s", 5], [262, 2, "s", 1]], "conflicts": [], "evidence": {"PV": 4, "P": 4, "L": 4}, "sign_mixed": 2, "merges": {"param": 8, "arg": 3}, "suspect": false}, {"id": "L:F:2f72bbc69e126792f9ef0f8f00a8649286ca9f83:matrix_stack", "name": "Unkstruct_78facbf0", "sites": 153, "bodies": 17, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 9, "layout": [[0, 2, "s", 17], [2, 2, "s", 17], [4, 2, "s", 17], [6, 2, "s", 17], [8, 2, "s", 17], [10, 2, "s", 17], [12, 2, "s", 17], [14, 2, "s", 17], [16, 2, "s", 17]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:1caab05d387f2817ccbd6c780b66fe0c0dc38e9f:a0", "name": "Unkstruct_ea987c97", "sites": 153, "bodies": 3, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 266, "fields": 22, "layout": [[2, 2, "s", 3], [28, 4, "s", 3], [100, 4, "s", 18], [112, 2, "u", 3], [220, 2, "s", 3], [222, 2, "s", 3], [224, 2, "s", 3], [228, 2, "s", 3], [230, 2, "s", 3], [232, 2, "s", 3], [236, 2, "s", 15], [238, 2, "s", 15], [240, 2, "s", 15], [244, 2, "s", 9], [246, 2, "s", 9], [248, 2, "s", 9], [252, 2, "s", 6], [254, 2, "s", 6], [256, 2, "s", 6], [260, 2, "s", 6], [262, 2, "s", 6], [264, 2, "s", 6]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_80078EB0", "name": "Unkstruct_80078EB0", "sites": 152, "bodies": 143, "nodes": 1, "globals_at": ["D_80078EB0"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 152]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:8651da9db154eabc542b940cdeb8222397edab15:param_1", "name": "Unkstruct_745af9ee", "sites": 150, "bodies": 6, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 160, "fields": 23, "layout": [[8, 4, "s", 4], [12, 2, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 4], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4], [156, 4, "s", 2]], "conflicts": [[8, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 0, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "L:F:1994557e7e1644407dd26734f4aa1b1265b4ee29:a0", "name": "Unkstruct_3b68bc3b", "sites": 150, "bodies": 6, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 256, "fields": 9, "layout": [[0, 2, "u", 6], [6, 2, "u", 12], [10, 2, "u", 12], [14, 2, "u", 12], [32, 4, "s", 84], [204, 4, "s", 6], [208, 4, "s", 6], [252, 2, "u", 6], [254, 2, "u", 6]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "PTR:D_801151C8", "name": "Unkstruct_24c0d4db", "sites": 145, "bodies": 145, "nodes": 1, "globals_at": [], "globals_ptr": ["D_801151C8"], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PTR": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "PTR:D_80115140", "name": "Unkstruct_de5b293a", "sites": 141, "bodies": 141, "nodes": 1, "globals_at": [], "globals_ptr": ["D_80115140"], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PTR": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:f88573dff145c554981bca20355a96b6dfaea27d:param_1", "name": "Unkstruct_1649b9a7", "sites": 140, "bodies": 10, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 8, "layout": [[2, 2, "s", 20], [6, 2, "s", 20], [10, 2, "u", 20], [14, 2, "s", 20], [20, 2, "s", 10], [22, 2, "s", 10], [32, 4, "s", 10], [52, 4, "s", 10]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:051a54651df7fde6a2a4cb6d30518e38f0035e66:arg0", "name": "Unkstruct_d2a26ab7", "sites": 140, "bodies": 25, "nodes": 39, "globals_at": [], "globals_ptr": [], "params": 13, "size_hint": 256, "fields": 10, "layout": [[6, 2, "u", 10], [10, 2, "u", 10], [14, 2, "u", 10], [28, 4, "s", 24], [32, 4, "s", 20], [94, 2, "u", 5], [170, 2, "s", 5], [220, 4, "s", 20], [228, 4, "s", 31], [254, 2, "s", 5]], "conflicts": [], "evidence": {"PV": 13, "P": 13, "L": 13}, "sign_mixed": 0, "merges": {"param": 26, "arg": 12}, "suspect": false}, {"id": "L:X:ov::pbase", "name": "Unkstruct_8615cbe6", "sites": 136, "bodies": 136, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 41940, "fields": 1, "layout": [[41938, 2, "u", 136]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": true}, {"id": "L:F:1d683b223192258d1998a9c3c3ad54eb4be301eb:a0", "name": "Unkstruct_6313652c", "sites": 136, "bodies": 12, "nodes": 30, "globals_at": [], "globals_ptr": [], "params": 10, "size_hint": 262, "fields": 22, "layout": [[2, 2, "s", 4], [4, 4, "s", 2], [8, 4, "s", 2], [10, 2, "u", 8], [12, 4, "s", 2], [14, 2, "s", 8], [16, 4, "s", 2], [24, 4, "s", 2], [28, 4, "s", 16], [32, 4, "s", 12], [52, 2, "s", 8], [82, 2, "s", 2], [88, 4, "s", 2], [112, 2, "s", 2], [136, 2, "u", 2], [140, 2, "u", 2], [228, 2, "s", 2], [230, 2, "u", 2], [252, 2, "s", 4], [256, 2, "u", 10], [258, 2, "s", 14], [260, 2, "u", 2]], "conflicts": [[10, "overlap"], [14, "overlap"]], "evidence": {"PV": 10, "P": 10, "L": 10}, "sign_mixed": 6, "merges": {"param": 20, "arg": 9}, "suspect": false}, {"id": "L:F:20db3f0238f6af52ce526a74c3a0171d83b65265:p", "name": "Unkstruct_8018512C", "sites": 135, "bodies": 9, "nodes": 28, "globals_at": [], "globals_ptr": [], "params": 9, "size_hint": 252, "fields": 24, "layout": [[2, 2, "u", 8], [4, 4, "s", 1], [6, 2, "u", 5], [8, 4, "s", 1], [10, 2, "u", 4], [12, 4, "s", 1], [14, 2, "u", 7], [16, 4, "s", 4], [20, 4, "s", 11], [24, 4, "s", 10], [28, 4, "s", 3], [32, 4, "s", 10], [58, 2, "u", 1], [62, 2, "u", 1], [66, 2, "u", 1], [68, 4, "s", 9], [72, 4, "s", 10], [76, 4, "s", 9], [220, 2, "s", 2], [222, 2, "s", 8], [224, 2, "s", 3], [226, 2, "u", 1], [248, 2, "s", 2], [250, 2, "s", 2]], "conflicts": [[6, "overlap"], [10, "overlap"], [14, "overlap"]], "evidence": {"PV": 9, "P": 9, "L": 10}, "sign_mixed": 7, "merges": {"param": 18, "arg": 8, "assign": 1}, "suspect": false}, {"id": "FLD:L:F:2861f42720352c3a83a170f0b615bac1bf0166f6:s1:0x78", "name": "Unkstruct_8937c16a", "sites": 135, "bodies": 45, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "u", 45], [14, 2, "u", 45], [16, 2, "u", 45]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80126CE0", "name": "Unkstruct_80126CE0", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_80126CE0"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "AT:D_800B9A78", "name": "Unkstruct_800B9A78", "sites": 134, "bodies": 134, "nodes": 5, "globals_at": ["D_800B9A78"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 4, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 4}, "suspect": false}, {"id": "AT:D_80110C3C", "name": "Unkstruct_80110C3C", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_80110C3C"], "globals_ptr": [], "params": 0, "size_hint": 1, "fields": 1, "layout": [[0, 1, "u", 134]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_800B9AAC", "name": "Unkstruct_800B9AAC", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_800B9AAC"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 134]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011F7BC", "name": "Unkstruct_8011F7BC", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_8011F7BC"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 134]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011F7BE", "name": "Unkstruct_8011F7BE", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_8011F7BE"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 134]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011514C", "name": "Unkstruct_8011514C", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_8011514C"], "globals_ptr": [], "params": 0, "size_hint": 1, "fields": 1, "layout": [[0, 1, "u", 130]], "conflicts": [[0, {"1u": 130, "2u": 4}]], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_801270C4", "name": "Unkstruct_801270C4", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_801270C4"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:266b753080d094a813817359fce34335dcf6f7ac:s0", "name": "Unkstruct_0cebe116", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 133]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80127548", "name": "Unkstruct_80127548", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_80127548"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:4b05e7f4ddb57db0ff1835c0c7fb5d2ffc851f37:buf", "name": "Unkstruct_cd605c73", "sites": 133, "bodies": 7, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 18, "layout": [[0, 4, "s", 7], [4, 2, "s", 14], [6, 2, "s", 7], [8, 2, "s", 7], [10, 2, "s", 7], [12, 2, "s", 7], [14, 1, "u", 7], [15, 1, "u", 7], [16, 2, "s", 7], [18, 2, "s", 7], [20, 1, "u", 7], [21, 1, "u", 7], [22, 1, "u", 7], [24, 2, "s", 7], [26, 2, "s", 7], [28, 2, "s", 7], [30, 2, "s", 7], [32, 4, "s", 7]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80115148", "name": "Unkstruct_80115148", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_80115148"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80115112", "name": "Unkstruct_80115112", "sites": 133, "bodies": 133, "nodes": 27, "globals_at": ["D_80115112"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 133]], "conflicts": [], "evidence": {"AT": 1, "L": 26}, "sign_mixed": 0, "merges": {"assign&": 26}, "suspect": false}, {"id": "AT:D_80115110", "name": "Unkstruct_80115110", "sites": 133, "bodies": 133, "nodes": 8, "globals_at": ["D_80115110"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1, "L": 7}, "sign_mixed": 0, "merges": {"assign&": 7}, "suspect": false}, {"id": "AT:D_80115152", "name": "Unkstruct_80115152", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_80115152"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80062BD0", "name": "Unkstruct_80062BD0", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_80062BD0"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:02a3579313e063f36836ce379f21e084878eb67b:a0:0x20", "name": "Unkstruct_8016BFD0", "sites": 133, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 1, "layout": [[18, 2, "s", 133]], "conflicts": [], "evidence": {"L": 3, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 3}, "suspect": false}, {"id": "AT:D_80115218", "name": "Unkstruct_80115218", "sites": 133, "bodies": 133, "nodes": 5, "globals_at": ["D_80115218"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1, "L": 4}, "sign_mixed": 0, "merges": {"assign&": 4}, "suspect": false}, {"id": "L:F:9f8d9172bf1e6453c5003fc7078099e9a388ce1a:n", "name": "Unkstruct_78fccc54", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:52e92ffa088470b82cc06482daa51b2f80995c31:b:0x28", "name": "Unkstruct_14e19f34", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 52, "fields": 1, "layout": [[50, 2, "u", 133]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:07e2662659f664a00246f642fa2e12964ea767d6:a0", "name": "Unkstruct_1c3d008e", "sites": 132, "bodies": 132, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 132]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}]} \ No newline at end of file +{"head": "edff83ace6", "when": "2026-10-02T04:12:54Z", "n_types": 18674, "types": [{"id": "AT:D_80126B58", "name": "Unkstruct_80126B58", "sites": 32359, "bodies": 4824, "nodes": 3490, "globals_at": ["D_80126B58"], "globals_ptr": ["D_80126B58"], "params": 1086, "size_hint": 588, "fields": 165, "layout": [[0, 2, "u", 3739], [2, 2, "u", 1274], [4, 2, "u", 5], [6, 2, "s", 30], [8, 4, "s", 7], [10, 2, "u", 28], [12, 4, "s", 6], [14, 2, "s", 29], [16, 4, "s", 380], [18, 2, "s", 35], [20, 4, "s", 376], [22, 2, "u", 6], [24, 4, "s", 374], [26, 2, "u", 8], [28, 4, "s", 33], [30, 4, "u", 1], [32, 4, "s", 861], [34, 4, "u", 1], [36, 4, "s", 129], [38, 2, "s", 118], [40, 4, "s", 11], [44, 4, "s", 3704], [46, 2, "s", 135], [48, 4, "s", 13], [52, 4, "s", 841], [56, 4, "s", 2], [60, 2, "u", 10], [62, 2, "s", 4], [64, 2, "s", 4], [66, 2, "s", 5], [68, 4, "u", 1330], [70, 2, "s", 1], [76, 4, "s", 48], [77, 1, "u", 2], [78, 1, "u", 2], [79, 1, "u", 61], [80, 4, "s", 1920], [84, 4, "s", 1904], [88, 4, "s", 1893], [89, 1, "u", 3], [90, 2, "s", 7], [91, 1, "u", 1], [92, 4, "s", 356], [93, 1, "u", 3], [94, 1, "u", 3], [95, 1, "u", 1], [96, 2, "u", 41], [98, 2, "u", 26], [100, 2, "u", 14], [102, 2, "u", 7], [103, 1, "u", 2], [104, 2, "s", 1], [106, 2, "s", 1], [108, 2, "s", 1], [112, 2, "s", 1], [114, 2, "s", 1], [116, 2, "s", 1], [121, 2, "s", 1], [126, 2, "u", 1], [136, 2, "u", 6], [138, 2, "u", 6], [140, 2, "u", 6], [168, 1, "u", 3], [169, 1, "u", 125]], "conflicts": [[4, {"4s": 4, "2u": 5}], [8, {"4s": 7, "2u": 5}], [12, {"4s": 6, "2u": 5}], [16, {"4p": 2, "4s": 380, "2u": 272, "2s": 8}], [20, {"2u": 6, "4s": 376, "4u": 1}], [24, {"2u": 8, "4s": 374, "4u": 1}], [36, {"4s": 129, "2u": 1}], [40, {"4s": 11, "1u": 2, "2u": 1}], [44, {"4s": 3704, "4u": 8, "2s": 3}], [48, {"4s": 13, "1u": 1, "4u": 2}], [68, {"4u": 1330, "2s": 1, "4s": 51}], [84, {"4s": 1904, "1u": 4}]], "evidence": {"PV": 1086, "L": 1303, "AT": 1, "P": 1086, "PTR": 1, "FLD": 13}, "sign_mixed": 52, "merges": {"assign&": 105, "param": 2172, "arg": 1128, "assign": 41, "field": 43}, "suspect": true}, {"id": "AT:D_801889F8", "name": "Unkstruct_801889F8", "sites": 24928, "bodies": 4666, "nodes": 21602, "globals_at": ["D_801889F8", "D_801891BC", "D_80189CFC", "D_8018ECA8", "D_8018F324", "D_80190018", "D_80191010", "D_80191018", "D_80191234", "D_8019125C", "D_80191264", "D_8019126C", "D_801919E8", "D_80191B3C", "D_80191B90", "D_80191F1C", "D_801966AC", "D_8019B394", "D_8019D394", "D_801A003C"], "globals_ptr": ["D_80074780", "D_80074784", "D_800747C0", "D_800747D4", "D_800747D8", "D_800747E8", "D_80075838", "D_80075A40", "D_80076040", "D_800760C8", "D_80078E50", "D_80078E80", "D_80078E84", "D_80078E88", "D_80078EE4", "D_80078EE8", "D_80078EEC", "D_80078EF0", "D_80078EF4", "D_80078EF8"], "params": 4514, "size_hint": 268, "fields": 122, "layout": [[0, 2, "u", 137], [1, 1, "u", 3], [2, 2, "s", 189], [3, 1, "u", 1], [4, 4, "u", 347], [6, 2, "u", 296], [8, 2, "u", 32], [10, 2, "u", 649], [12, 2, "s", 39], [14, 2, "u", 277], [16, 4, "s", 332], [18, 2, "u", 593], [20, 4, "s", 135], [22, 2, "s", 279], [24, 4, "s", 330], [26, 2, "u", 289], [28, 4, "s", 560], [30, 2, "s", 133], [32, 4, "s", 6996], [36, 4, "s", 14], [37, 1, "s", 28], [38, 1, "u", 67], [39, 1, "u", 108], [40, 2, "s", 29], [42, 2, "s", 29], [44, 2, "u", 154], [46, 2, "u", 2], [48, 2, "s", 1], [50, 2, "s", 2], [52, 2, "u", 403], [54, 2, "s", 26], [56, 4, "s", 3], [58, 2, "u", 26], [60, 4, "s", 125], [62, 2, "u", 26], [64, 4, "s", 175], [66, 2, "u", 26], [68, 4, "s", 12], [72, 4, "s", 43], [76, 4, "s", 24], [80, 4, "s", 11], [82, 2, "s", 38], [84, 2, "u", 10], [88, 4, "s", 69], [92, 2, "u", 90], [94, 2, "s", 25], [96, 2, "s", 75], [98, 2, "s", 16], [100, 4, "s", 334], [104, 4, "s", 36], [108, 4, "s", 34], [112, 2, "s", 147], [114, 2, "u", 48], [116, 1, "u", 3], [117, 1, "u", 43], [118, 2, "s", 85], [120, 4, "s", 58], [124, 2, "s", 19], [126, 2, "s", 19], [128, 4, "s", 21], [130, 2, "s", 18], [132, 2, "s", 44], [136, 2, "s", 3], [138, 2, "s", 3]], "conflicts": [[0, {"2u": 137, "2s": 15, "4s": 4}], [4, {"4s": 226, "4u": 347, "2u": 5, "2s": 3, "1s": 2}], [8, {"2s": 23, "4s": 28, "2u": 32}], [12, {"2s": 39, "4s": 32, "2u": 34}], [16, {"2s": 65, "2u": 103, "4s": 332}], [20, {"2s": 37, "2u": 42, "4s": 135}], [24, {"2s": 215, "2u": 271, "4s": 330}], [28, {"2s": 73, "2u": 28, "4s": 560}], [36, {"4s": 14, "1u": 2, "1s": 3}], [40, {"2s": 29, "2u": 11, "4s": 1}], [44, {"2s": 25, "2u": 154, "4s": 4, "4u": 2}], [48, {"2s": 1, "4s": 1, "2u": 1}]], "evidence": {"PV": 4514, "L": 9462, "PTR": 2895, "AT": 33, "P": 4514, "R": 80, "FLD": 104}, "sign_mixed": 60, "merges": {"arg&": 29, "param": 9028, "arg": 5397, "assign": 3443, "assign&": 4, "ret-of": 2457, "return": 451, "field": 792}, "suspect": true}, {"id": "L:F:5d04529f0dac0bc0e8ed5a58782010f1c9e3ebdb:arg0", "name": "Unkstruct_cb638a45", "sites": 6477, "bodies": 381, "nodes": 15, "globals_at": [], "globals_ptr": [], "params": 5, "size_hint": 16, "fields": 6, "layout": [[4, 2, "s", 1143], [6, 2, "s", 1143], [8, 2, "s", 1016], [10, 2, "s", 1016], [12, 2, "s", 1143], [14, 2, "s", 1016]], "conflicts": [], "evidence": {"PV": 5, "P": 5, "L": 5}, "sign_mixed": 0, "merges": {"param": 10, "arg": 4}, "suspect": false}, {"id": "L:F:a2c00e890871a3d894f8977fdd58daffe546a666:arg0", "name": "Unkstruct_dac960ce", "sites": 4464, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 588, "fields": 13, "layout": [[0, 2, "u", 248], [6, 2, "s", 248], [10, 2, "u", 496], [14, 2, "s", 248], [68, 4, "u", 124], [184, 2, "u", 496], [186, 2, "u", 124], [446, 1, "u", 248], [580, 1, "u", 372], [581, 1, "u", 620], [582, 2, "u", 248], [584, 2, "u", 248], [586, 2, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:fdea804fac944d7874892061563887debbf5f021:a1", "name": "Unkstruct_0caecd54", "sites": 4340, "bodies": 124, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 23, "layout": [[0, 2, "u", 248], [2, 2, "u", 124], [4, 2, "u", 124], [6, 2, "u", 248], [8, 2, "u", 124], [10, 2, "u", 248], [12, 2, "u", 124], [14, 2, "u", 248], [32, 4, "s", 496], [54, 2, "u", 124], [80, 2, "u", 124], [82, 2, "u", 124], [84, 2, "u", 124], [100, 4, "s", 372], [104, 4, "s", 248], [112, 2, "u", 124], [114, 2, "u", 124], [120, 4, "s", 124], [136, 2, "u", 124], [138, 2, "u", 124], [140, 2, "u", 124], [220, 4, "s", 124], [252, 2, "u", 124]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1, "R": 1}, "sign_mixed": 1, "merges": {"param": 2, "assign": 1, "return": 1}, "suspect": false}, {"id": "L:F:037c9974beb20a2b4fedb50684f58aba7da3df41:a0", "name": "Unkstruct_f8ed2b9f", "sites": 4061, "bodies": 4061, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 535, "fields": 1, "layout": [[534, 1, "u", 4061]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:cach", "name": "Unkstruct_a32b99a1", "sites": 3936, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 75, "fields": 8, "layout": [[20, 4, "s", 984], [26, 2, "s", 246], [52, 2, "u", 492], [58, 2, "u", 123], [62, 2, "u", 369], [64, 2, "u", 984], [66, 1, "u", 246], [74, 1, "u", 369]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:cach", "name": "Unkstruct_8e3dbe51", "sites": 3930, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 76, "fields": 5, "layout": [[30, 2, "s", 393], [46, 2, "s", 262], [71, 1, "u", 1441], [72, 1, "u", 786], [75, 1, "u", 917]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "AT:D_80126948", "name": "Unkstruct_80126948", "sites": 3305, "bodies": 1104, "nodes": 150, "globals_at": ["D_80126948", "D_80126E60"], "globals_ptr": ["D_80114EE8", "D_801151D4", "D_80126948", "D_80126E60", "D_80126F04", "D_80126FA8"], "params": 10, "size_hint": 164, "fields": 35, "layout": [[0, 4, "s", 7], [4, 1, "u", 294], [8, 4, "s", 4], [12, 4, "s", 5], [16, 4, "s", 26], [20, 4, "s", 25], [24, 2, "s", 2], [26, 2, "u", 13], [32, 2, "s", 3], [34, 2, "u", 12], [36, 2, "s", 2], [40, 2, "s", 1], [42, 2, "s", 4], [44, 2, "s", 1], [46, 2, "s", 3], [48, 2, "s", 5], [50, 2, "s", 3], [52, 4, "s", 4], [56, 2, "u", 16], [60, 4, "s", 540], [64, 4, "s", 140], [68, 4, "s", 540], [72, 4, "s", 540], [76, 4, "s", 141], [80, 4, "s", 674], [84, 4, "s", 1], [92, 4, "s", 73], [96, 4, "s", 69], [100, 4, "s", 73], [104, 4, "s", 13], [108, 4, "s", 9], [112, 4, "s", 13], [156, 4, "s", 2], [160, 1, "u", 1], [162, 2, "s", 1]], "conflicts": [[160, {"1u": 1, "1s": 1, "2s": 1}]], "evidence": {"PV": 10, "PTR": 6, "L": 122, "P": 10, "AT": 2}, "sign_mixed": 11, "merges": {"arg&": 2, "param": 20, "arg": 20, "assign": 103, "assign&": 4}, "suspect": false}, {"id": "L:F:011613e668968182114e5cc5d5f0c821df50d7b8:a0", "name": "Unkstruct_57a28935", "sites": 3271, "bodies": 196, "nodes": 402, "globals_at": [], "globals_ptr": [], "params": 134, "size_hint": 164, "fields": 26, "layout": [[5, 1, "u", 228], [8, 4, "s", 74], [12, 2, "s", 74], [16, 4, "s", 151], [20, 4, "s", 123], [24, 2, "s", 154], [26, 2, "s", 153], [28, 2, "s", 148], [32, 2, "s", 96], [34, 2, "s", 92], [36, 2, "s", 78], [40, 2, "s", 312], [42, 2, "s", 298], [44, 2, "s", 298], [46, 2, "s", 117], [48, 2, "s", 83], [50, 2, "s", 80], [60, 4, "s", 74], [64, 4, "s", 74], [68, 4, "s", 74], [72, 4, "s", 74], [76, 4, "s", 74], [80, 4, "s", 74], [156, 4, "s", 13], [160, 2, "u", 4], [162, 2, "u", 3]], "conflicts": [[8, {"4s": 74, "2s": 74}], [16, {"4s": 151, "2s": 76}], [20, {"4s": 123, "2s": 74}]], "evidence": {"PV": 134, "P": 134, "L": 134}, "sign_mixed": 9, "merges": {"param": 268, "arg": 133}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:flag", "name": "Unkstruct_1fa9e810", "sites": 3144, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 73, "fields": 3, "layout": [[46, 2, "s", 393], [71, 1, "u", 524], [72, 1, "u", 2227]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:f290967a9bfb3ed845a5d2a766082ed2705729c6:buf", "name": "Unkstruct_30b21035", "sites": 3100, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 84, "fields": 13, "layout": [[32, 2, "s", 248], [34, 2, "s", 248], [36, 2, "s", 248], [40, 2, "s", 248], [42, 2, "s", 248], [44, 2, "s", 248], [48, 2, "s", 248], [50, 2, "s", 248], [52, 2, "s", 248], [56, 2, "s", 248], [58, 2, "s", 248], [60, 2, "s", 248], [80, 4, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:param_1", "name": "Unkstruct_198fc7cc", "sites": 2580, "bodies": 129, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 16, "layout": [[2, 2, "u", 258], [6, 2, "u", 129], [10, 2, "u", 129], [14, 2, "u", 129], [16, 4, "s", 129], [18, 2, "u", 129], [20, 4, "s", 129], [22, 2, "s", 129], [24, 4, "s", 129], [26, 2, "u", 129], [28, 4, "s", 258], [32, 4, "s", 258], [40, 2, "u", 129], [44, 4, "s", 129], [48, 4, "s", 129], [52, 4, "s", 129]], "conflicts": [[18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:ed1c24ca47a915759f6ba3f907f5b5d82aa3c397:base:0x24", "name": "Unkstruct_80130D48", "sites": 2363, "bodies": 585, "nodes": 130, "globals_at": [], "globals_ptr": ["D_80072C84", "D_80078E78"], "params": 0, "size_hint": 100, "fields": 17, "layout": [[0, 1, "u", 266], [4, 4, "s", 6], [20, 4, "s", 3], [24, 4, "s", 1], [26, 2, "u", 26], [34, 2, "s", 1], [38, 2, "s", 533], [46, 2, "s", 534], [52, 2, "u", 2], [55, 1, "u", 1], [58, 2, "u", 135], [60, 2, "u", 139], [62, 2, "u", 266], [64, 2, "u", 400], [80, 4, "s", 1], [96, 4, "s", 6], [98, 2, "s", 4]], "conflicts": [[26, "overlap"], [98, "overlap"]], "evidence": {"L": 127, "PTR": 2, "FLD": 1}, "sign_mixed": 3, "merges": {"field": 1, "assign": 128}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:buf", "name": "Unkstruct_ed8f1335", "sites": 2356, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 18, "layout": [[0, 4, "s", 124], [4, 2, "s", 248], [6, 2, "s", 124], [8, 2, "s", 124], [10, 2, "s", 124], [12, 2, "s", 124], [14, 1, "u", 124], [15, 1, "u", 124], [16, 2, "s", 124], [18, 2, "s", 124], [20, 1, "u", 124], [21, 1, "u", 124], [22, 1, "u", 124], [24, 2, "s", 124], [26, 2, "s", 124], [28, 2, "s", 124], [30, 2, "s", 124], [32, 4, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:11f86a358e6d71766aa362f8cfb3a9eb58ca58bc:param_1", "name": "Unkstruct_8016B4F8", "sites": 2140, "bodies": 535, "nodes": 39, "globals_at": [], "globals_ptr": [], "params": 13, "size_hint": 48, "fields": 5, "layout": [[16, 4, "s", 269], [20, 4, "s", 269], [24, 4, "s", 402], [28, 4, "s", 666], [44, 4, "s", 534]], "conflicts": [], "evidence": {"PV": 13, "P": 13, "L": 13}, "sign_mixed": 0, "merges": {"param": 26, "arg": 12}, "suspect": false}, {"id": "L:F:07b460bb9e8b53760af60379de40d6d476777b34:param_1", "name": "Unkstruct_80139C7C", "sites": 2111, "bodies": 265, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 68, "fields": 14, "layout": [[8, 4, "s", 262], [24, 2, "s", 131], [28, 2, "s", 131], [32, 1, "u", 132], [34, 1, "u", 525], [36, 2, "u", 1], [38, 2, "u", 1], [44, 2, "s", 262], [46, 2, "s", 262], [48, 2, "s", 1], [50, 2, "s", 1], [52, 2, "s", 133], [54, 2, "s", 131], [64, 4, "s", 2]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 3, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:989ea29447ebea9f665718fe835d44c289cd476c:L", "name": "Unkstruct_b047cdf2", "sites": 2108, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 6, "layout": [[0, 2, "s", 1116], [2, 2, "s", 248], [8, 4, "s", 124], [12, 4, "s", 372], [24, 4, "s", 124], [28, 4, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:flag", "name": "Unkstruct_2729e670", "sites": 2091, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 75, "fields": 6, "layout": [[20, 4, "s", 369], [26, 2, "s", 369], [52, 2, "u", 369], [60, 2, "u", 123], [64, 2, "u", 492], [74, 1, "u", 369]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:s", "name": "Unkstruct_dd542e54", "sites": 2016, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 24, "fields": 7, "layout": [[7, 1, "u", 126], [12, 2, "u", 126], [14, 2, "u", 126], [16, 2, "u", 252], [18, 2, "u", 252], [20, 2, "u", 126], [22, 2, "u", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:e88bc6d8af09ec78a633a1ad0286db378f599db5:param_1", "name": "Unkstruct_f49880fd", "sites": 2000, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 84, "fields": 6, "layout": [[24, 2, "s", 250], [26, 2, "s", 250], [28, 2, "s", 125], [72, 4, "s", 375], [76, 4, "s", 500], [80, 4, "s", 375]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5cb8944340208a6dacc6cd8ff089a3c5b21bf4b3:a0", "name": "Unkstruct_a8d34bce", "sites": 1948, "bodies": 1948, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 533, "fields": 1, "layout": [[532, 1, "u", 1948]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:4c09002e2679c98f83f9f9cfd76c32f960133d5d:param_1", "name": "Unkstruct_568f7bda", "sites": 1875, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 9, "layout": [[2, 2, "s", 125], [6, 2, "s", 125], [10, 2, "s", 125], [14, 2, "s", 125], [18, 2, "s", 250], [28, 4, "s", 500], [40, 2, "s", 125], [48, 4, "s", 250], [52, 4, "p", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:1e5bdb3d889cf99856e8e0f53e443c0d445ca75e:param_1", "name": "Unkstruct_8016DF5C", "sites": 1791, "bodies": 131, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 56, "fields": 9, "layout": [[2, 2, "s", 255], [6, 2, "s", 128], [10, 2, "s", 128], [14, 2, "s", 128], [28, 4, "s", 258], [32, 4, "s", 128], [44, 4, "u", 127], [48, 4, "s", 127], [52, 4, "s", 128]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 3, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:433edf8eed56d01c1d901e1dc959881fd6e252ee:arg0", "name": "Unkstruct_a2c8734a", "sites": 1785, "bodies": 85, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 8, "layout": [[2, 2, "u", 170], [6, 2, "s", 255], [10, 2, "s", 255], [14, 2, "s", 255], [18, 2, "u", 85], [22, 2, "u", 85], [32, 4, "s", 85], [48, 4, "s", 85]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 3, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:dd085c59e1d27a2cec8deecf598ef9fa6b2300a9:param", "name": "Unkstruct_cd1bacd2", "sites": 1764, "bodies": 126, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 10, "layout": [[2, 2, "u", 252], [6, 2, "u", 126], [10, 2, "u", 126], [14, 2, "u", 126], [16, 2, "s", 126], [18, 2, "u", 252], [22, 2, "u", 252], [26, 2, "u", 252], [32, 4, "s", 126], [52, 4, "s", 126]], "conflicts": [], "evidence": {"L": 3, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 2}, "suspect": false}, {"id": "AT:D_8011F7A8", "name": "Unkstruct_8011F7A8", "sites": 1742, "bodies": 270, "nodes": 19, "globals_at": ["D_8011F7A8"], "globals_ptr": [], "params": 0, "size_hint": 286, "fields": 7, "layout": [[7, 1, "u", 399], [8, 1, "u", 266], [18, 2, "u", 266], [20, 2, "u", 133], [22, 2, "u", 266], [130, 2, "u", 133], [284, 2, "u", 266]], "conflicts": [], "evidence": {"L": 18, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 18}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:cur", "name": "Unkstruct_84612d18", "sites": 1722, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 75, "fields": 8, "layout": [[20, 4, "s", 246], [26, 2, "s", 246], [52, 2, "u", 246], [58, 2, "u", 123], [62, 2, "u", 246], [64, 2, "u", 246], [66, 1, "u", 123], [74, 1, "u", 246]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:304d1a1cd67647ffff0d682a49fc7bd3bb4ca331:puVar10", "name": "Unkstruct_57db4d07", "sites": 1664, "bodies": 128, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 13, "layout": [[-21, 1, "u", 128], [-20, 4, "u", 128], [-16, 1, "u", 128], [-15, 1, "u", 128], [-14, 1, "u", 128], [-13, 1, "u", 128], [-12, 2, "u", 128], [-10, 2, "u", 128], [-8, 1, "u", 128], [-7, 1, "u", 128], [-6, 2, "u", 128], [-4, 2, "u", 128], [-2, 2, "u", 128]], "conflicts": [[-21, "overlap"], [-20, "overlap"], [-16, "overlap"], [-15, "overlap"], [-14, "overlap"], [-13, "overlap"], [-12, "overlap"], [-10, "overlap"], [-8, "overlap"], [-7, "overlap"], [-6, "overlap"], [-4, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:0ef566a105e459b80720f079223698904a0de611:param_1:0x20", "name": "Unkstruct_4692fc17", "sites": 1612, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 4, "layout": [[18, 2, "s", 248], [24, 2, "s", 248], [26, 2, "u", 248], [28, 2, "u", 248]], "conflicts": [], "evidence": {"L": 2, "FLD": 1}, "sign_mixed": 3, "merges": {"field": 2}, "suspect": false}, {"id": "L:F:12c4b7be41f646d9e1ef4c88c1d179890b4a56fb:param_1", "name": "Unkstruct_eda88e53", "sites": 1596, "bodies": 133, "nodes": 24, "globals_at": [], "globals_ptr": [], "params": 8, "size_hint": 84, "fields": 6, "layout": [[60, 4, "s", 133], [64, 4, "s", 133], [68, 4, "s", 133], [72, 4, "s", 133], [76, 4, "s", 133], [80, 4, "s", 133]], "conflicts": [[60, {"4s": 133, "2s": 133}], [64, {"4s": 133, "2s": 133}], [68, {"4s": 133, "2s": 133}], [72, {"4s": 133, "2s": 133}], [76, {"4s": 133, "2s": 133}], [80, {"4s": 133, "2s": 133}]], "evidence": {"PV": 8, "P": 8, "L": 8}, "sign_mixed": 0, "merges": {"param": 16, "arg": 7}, "suspect": false}, {"id": "L:F:018117d92e996b5ccd97dd6fed38b144533be2bc:r", "name": "Unkstruct_80146A6C", "sites": 1589, "bodies": 440, "nodes": 28, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 44, "fields": 7, "layout": [[6, 2, "s", 135], [10, 2, "s", 135], [14, 2, "s", 135], [18, 2, "u", 263], [22, 2, "u", 263], [26, 2, "u", 263], [42, 2, "s", 134]], "conflicts": [], "evidence": {"L": 27, "R": 1}, "sign_mixed": 3, "merges": {"ret-of": 27}, "suspect": false}, {"id": "L:F:a3efbb1f6dada4f05ad25b37afb41ac912d4e9ed:param_1", "name": "Unkstruct_4e09b6d9", "sites": 1572, "bodies": 131, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 50, "fields": 9, "layout": [[6, 2, "u", 131], [10, 2, "u", 131], [14, 2, "u", 131], [36, 1, "u", 131], [38, 2, "u", 262], [40, 2, "s", 262], [42, 2, "u", 131], [44, 4, "s", 131], [48, 2, "u", 131]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:023ab5e5a22a61d8241cb15f4decc01530392e91:iVar2", "name": "Unkstruct_645b745d", "sites": 1548, "bodies": 258, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 4, "layout": [[6, 2, "s", 258], [10, 2, "s", 258], [14, 2, "s", 258], [120, 4, "s", 774]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:606b9cd56050502da9c870c663e07d5753cfef65:arg1", "name": "Unkstruct_23e45db5", "sites": 1512, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 22, "fields": 11, "layout": [[0, 2, "u", 252], [2, 2, "s", 126], [4, 2, "s", 126], [6, 2, "s", 126], [8, 2, "s", 126], [10, 2, "s", 126], [12, 2, "s", 126], [14, 2, "s", 126], [16, 2, "s", 126], [18, 2, "s", 126], [20, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a8f4060c5f3c8d9ae6472f3ae009c575b5e99ead:arg0", "name": "Unkstruct_b5c0372a", "sites": 1441, "bodies": 131, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 88, "fields": 9, "layout": [[6, 2, "s", 131], [10, 2, "s", 131], [14, 2, "s", 131], [18, 1, "u", 262], [48, 4, "s", 262], [52, 4, "s", 131], [76, 4, "s", 131], [80, 4, "s", 131], [84, 4, "s", 131]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:cur", "name": "Unkstruct_0980b9f0", "sites": 1441, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 73, "fields": 4, "layout": [[30, 2, "s", 131], [46, 2, "s", 262], [71, 1, "u", 393], [72, 1, "u", 655]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:a62137677b6eec4b6b27aa122999967c9240c0fc:puVar1", "name": "Unkstruct_47470ce3", "sites": 1404, "bodies": 117, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 6, "layout": [[18, 2, "s", 117], [20, 2, "s", 117], [22, 2, "s", 351], [24, 2, "s", 351], [26, 2, "s", 351], [28, 2, "s", 117]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:fdea804fac944d7874892061563887debbf5f021:a0", "name": "Unkstruct_a68f6d03", "sites": 1364, "bodies": 124, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 20, "fields": 9, "layout": [[0, 2, "u", 124], [2, 2, "u", 124], [4, 2, "u", 124], [6, 2, "u", 124], [8, 2, "u", 124], [10, 2, "u", 372], [12, 2, "s", 124], [14, 2, "u", 124], [16, 4, "s", 124]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:77b6ecefb14cc475d995f1680b9348665ff66743:p", "name": "Unkstruct_8fdd92d1", "sites": 1300, "bodies": 130, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 4, "layout": [[10, 2, "s", 260], [12, 4, "u", 130], [14, 2, "u", 650], [32, 4, "u", 130]], "conflicts": [[12, {"4u": 130, "1u": 130}], [14, "overlap"]], "evidence": {"PV": 1, "L": 2, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:38e54b73b4e193a02893e5f0406ab99b3b88f59a:param_1", "name": "Unkstruct_110cf29e", "sites": 1250, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 7, "layout": [[6, 2, "u", 250], [10, 2, "u", 250], [14, 2, "u", 250], [16, 4, "s", 125], [20, 4, "s", 125], [24, 4, "s", 125], [42, 2, "s", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:arg0", "name": "Unkstruct_4db8cec8", "sites": 1240, "bodies": 124, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 54, "fields": 8, "layout": [[26, 2, "u", 124], [32, 1, "u", 124], [34, 1, "u", 124], [40, 2, "u", 248], [42, 2, "u", 124], [48, 2, "u", 248], [50, 2, "u", 124], [52, 2, "u", 124]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:989ea29447ebea9f665718fe835d44c289cd476c:ddr", "name": "Unkstruct_1f72bb6f", "sites": 1240, "bodies": 124, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 10, "layout": [[8, 2, "s", 124], [10, 2, "s", 124], [14, 2, "s", 124], [16, 2, "s", 124], [18, 2, "s", 124], [22, 2, "s", 124], [24, 2, "s", 124], [26, 2, "s", 124], [32, 2, "s", 124], [34, 2, "s", 124]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:2a34f6ae0fbc42dba731f3cb61b452b132151f49:param_1", "name": "Unkstruct_f0bc3b7a", "sites": 1240, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 256, "fields": 7, "layout": [[32, 4, "s", 124], [100, 4, "s", 372], [112, 2, "s", 248], [144, 4, "s", 124], [152, 2, "s", 124], [252, 2, "s", 124], [254, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:0289b3cb56bcf08db160c872a5dd2fb73fb84820:arg0", "name": "Unkstruct_297e7547", "sites": 1240, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 88, "fields": 10, "layout": [[4, 1, "u", 124], [12, 4, "s", 124], [20, 4, "s", 124], [32, 2, "s", 124], [34, 2, "s", 124], [36, 2, "s", 124], [46, 2, "s", 124], [48, 2, "s", 124], [50, 2, "s", 124], [84, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:9cc20d766b9997aab372938831fb29f5096150bf:arg0", "name": "Unkstruct_919ca3ea", "sites": 1230, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 16, "fields": 6, "layout": [[4, 2, "s", 246], [6, 2, "s", 246], [8, 2, "s", 123], [10, 2, "s", 123], [12, 2, "s", 246], [14, 2, "s", 246]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:f3920c81bd648c06944654709f5f2737b73b2aa6:param_1", "name": "Unkstruct_a459e3e5", "sites": 1220, "bodies": 122, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 6, "layout": [[2, 2, "s", 244], [28, 4, "s", 122], [40, 2, "s", 122], [42, 2, "s", 122], [44, 4, "s", 488], [48, 4, "s", 122]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:bb9af7dbb700bd72089e4826c0add7471088e1aa:np", "name": "Unkstruct_1149cbcc", "sites": 1206, "bodies": 1073, "nodes": 2, "globals_at": [], "globals_ptr": ["D_801152A8"], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 804]], "conflicts": [], "evidence": {"PTR": 1, "L": 1}, "sign_mixed": 1, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:741e694989de8029f7fb58b84f991c3adff430b3:param_1", "name": "Unkstruct_f9a7989e", "sites": 1179, "bodies": 131, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 54, "fields": 3, "layout": [[2, 2, "u", 262], [32, 4, "s", 524], [52, 2, "u", 262]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:94945b92a3ffae0d24f74ce4cd9cffd105741cbe:param_1", "name": "Unkstruct_0b30043d", "sites": 1128, "bodies": 376, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 94, "fields": 3, "layout": [[32, 4, "s", 376], [88, 4, "s", 376], [92, 2, "s", 376]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:fe40e9ccdaa2d5f0ba2f4c3e37a6970152d41247:param_1", "name": "Unkstruct_301381d4", "sites": 1116, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 54, "fields": 3, "layout": [[2, 2, "u", 248], [32, 4, "s", 496], [52, 2, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a2a84b2285e86cbc5052c4487bbe05b17da2f311:param_1", "name": "Unkstruct_4e427c01", "sites": 1116, "bodies": 124, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 5, "layout": [[2, 2, "s", 248], [100, 4, "s", 496], [112, 2, "s", 124], [204, 4, "s", 124], [252, 2, "u", 124]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a4", "name": "Unkstruct_4857195e", "sites": 1107, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 5, "layout": [[4, 2, "s", 123], [12, 2, "s", 123], [20, 2, "s", 123], [28, 2, "s", 123], [48, 4, "u", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:77b6d94dff9bef0b15b418f0bd59eaa0256ec56d:param_1", "name": "Unkstruct_50a3f6b4", "sites": 1040, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 54, "fields": 3, "layout": [[2, 4, "s", 260], [6, 4, "s", 260], [50, 4, "s", 520]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_8011DB30", "name": "Unkstruct_8011DB30", "sites": 1039, "bodies": 182, "nodes": 628, "globals_at": ["D_8011DB30"], "globals_ptr": ["D_801A7424"], "params": 143, "size_hint": 258, "fields": 36, "layout": [[0, 2, "u", 13], [2, 2, "u", 23], [4, 4, "s", 8], [6, 2, "u", 44], [8, 4, "s", 5], [10, 2, "u", 62], [12, 4, "u", 4], [14, 2, "u", 44], [16, 4, "s", 27], [18, 2, "u", 12], [20, 4, "s", 28], [22, 2, "u", 20], [24, 4, "s", 25], [26, 2, "u", 12], [28, 4, "s", 113], [32, 4, "s", 236], [36, 4, "p", 2], [40, 2, "u", 1], [42, 2, "u", 2], [44, 2, "u", 22], [46, 2, "u", 14], [48, 2, "u", 7], [50, 2, "s", 11], [52, 4, "s", 47], [80, 2, "s", 1], [82, 2, "s", 1], [84, 2, "s", 1], [92, 2, "u", 2], [94, 2, "u", 2], [96, 2, "u", 2], [98, 2, "u", 2], [118, 2, "s", 2], [216, 4, "s", 2], [252, 2, "u", 6], [254, 2, "u", 6], [256, 2, "u", 6]], "conflicts": [[40, {"2u": 1, "1u": 1}], [44, {"2s": 15, "2u": 22, "4p": 8, "4s": 21}], [48, {"2s": 4, "4s": 2, "2u": 7}], [52, {"2s": 3, "2u": 19, "4s": 47, "4p": 3, "4u": 1}], [6, "overlap"], [10, "overlap"], [14, "overlap"], [18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 308, "PV": 143, "P": 143, "AT": 1, "R": 26, "FLD": 6, "PTR": 1}, "sign_mixed": 15, "merges": {"assign&": 4, "return": 26, "ret-of": 139, "param": 286, "assign": 9, "arg": 154, "field": 9}, "suspect": false}, {"id": "AT:D_800B9A02", "name": "Unkstruct_800B9A02", "sites": 992, "bodies": 434, "nodes": 70, "globals_at": ["D_800B9A02"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 992]], "conflicts": [], "evidence": {"AT": 1, "L": 69}, "sign_mixed": 0, "merges": {"assign&": 69}, "suspect": false}, {"id": "L:F:253d4353b22edf350be4c9da956b8421733df33b:param_1", "name": "Unkstruct_ee756a74", "sites": 992, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 5, "layout": [[2, 2, "u", 124], [100, 4, "s", 496], [112, 2, "s", 124], [204, 4, "s", 124], [252, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a5b4fc886a867d7e491da7f2769704ece0eee579:a0", "name": "Unkstruct_ba6e2e9f", "sites": 988, "bodies": 988, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 988]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:03930f4cac6145c72bae2246355d9b7366ea8883:base", "name": "Unkstruct_b6c7c603", "sites": 931, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 7, "layout": [[-12, 4, "s", 133], [4, 4, "s", 133], [8, 4, "s", 133], [12, 4, "s", 133], [20, 4, "s", 133], [24, 4, "s", 133], [28, 4, "s", 133]], "conflicts": [[-12, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:52e92ffa088470b82cc06482daa51b2f80995c31:ix:0x28", "name": "Unkstruct_b774eeeb", "sites": 917, "bodies": 131, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 65, "fields": 4, "layout": [[4, 1, "u", 262], [13, 1, "u", 262], [32, 2, "u", 262], [64, 1, "u", 131]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:0cbff40c35cd7f98519c33fa669d174d54170c93:a0", "name": "Unkstruct_859b4fab", "sites": 910, "bodies": 130, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 176, "fields": 4, "layout": [[32, 4, "s", 130], [169, 1, "u", 130], [170, 2, "u", 130], [174, 2, "u", 520]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:03fe969bf84574f92bb856d0cb59dedb7299d891:p", "name": "Unkstruct_801463A0", "sites": 907, "bodies": 210, "nodes": 10, "globals_at": [], "globals_ptr": ["D_80126B78"], "params": 0, "size_hint": 84, "fields": 13, "layout": [[0, 4, "s", 1], [4, 2, "u", 2], [8, 2, "s", 2], [10, 2, "s", 2], [12, 2, "s", 2], [16, 2, "s", 2], [18, 2, "s", 40], [20, 2, "s", 1], [32, 4, "s", 2], [44, 2, "u", 2], [72, 4, "s", 2], [76, 4, "s", 2], [80, 4, "s", 2]], "conflicts": [], "evidence": {"PTR": 1, "L": 9}, "sign_mixed": 1, "merges": {"assign": 9}, "suspect": false}, {"id": "L:F:bf6d1e48a836c45fb0c51ee0d2312b14e4fc27be:p", "name": "Unkstruct_6d3f3f5d", "sites": 889, "bodies": 127, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 6, "layout": [[4, 2, "s", 127], [32, 4, "u", 127], [36, 4, "u", 127], [40, 4, "u", 127], [44, 4, "u", 127], [52, 4, "u", 127]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "FLD:L:F:df832ba12dee5e9e5fa7fafca4340f66de782d94:param_1:0x18", "name": "Unkstruct_85709988", "sites": 889, "bodies": 127, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 254], [10, 2, "u", 254], [14, 2, "u", 254], [54, 2, "u", 127]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:84255a903577529ee712cdbc97647e719440dfd3:p2", "name": "Unkstruct_1e86c313", "sites": 882, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 4, "layout": [[0, 2, "u", 252], [2, 2, "u", 252], [4, 2, "u", 252], [6, 2, "u", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:9df4b60ade927cf864b1a0a1438721c480ca9784:param", "name": "Unkstruct_a41ec127", "sites": 882, "bodies": 126, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 6, "layout": [[16, 2, "s", 252], [18, 2, "u", 126], [22, 2, "u", 126], [26, 2, "u", 126], [32, 4, "s", 126], [52, 4, "s", 126]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:0f5e993b3c8ed7a59daf16fb6d43086aa8b7fae8:a0", "name": "Unkstruct_17738e2c", "sites": 876, "bodies": 33, "nodes": 77, "globals_at": [], "globals_ptr": [], "params": 25, "size_hint": 164, "fields": 32, "layout": [[5, 1, "u", 15], [8, 2, "s", 21], [12, 2, "s", 20], [16, 4, "s", 42], [20, 2, "s", 20], [24, 2, "s", 40], [26, 2, "s", 48], [28, 2, "s", 40], [32, 2, "s", 20], [34, 2, "s", 28], [36, 2, "s", 20], [40, 2, "s", 80], [42, 2, "s", 80], [44, 2, "s", 80], [46, 2, "s", 25], [48, 2, "s", 20], [50, 2, "s", 21], [56, 2, "s", 1], [58, 2, "s", 1], [60, 4, "s", 20], [62, 2, "s", 1], [64, 4, "s", 20], [66, 2, "s", 1], [68, 4, "s", 20], [70, 2, "s", 1], [72, 4, "s", 20], [76, 4, "s", 20], [80, 4, "s", 20], [156, 2, "s", 16], [158, 2, "s", 2], [160, 2, "s", 4], [162, 2, "s", 32]], "conflicts": [[8, {"4s": 20, "2s": 21}], [12, {"4s": 4, "2s": 20}], [16, {"4s": 42, "2s": 21}], [20, {"2s": 20, "4s": 5}], [32, {"2s": 20, "4s": 1}], [60, {"4s": 20, "2s": 1}], [64, {"4s": 20, "2s": 1}], [68, {"4s": 20, "2s": 1}], [72, {"4s": 20, "2s": 1}], [62, "overlap"], [66, "overlap"], [70, "overlap"]], "evidence": {"PV": 25, "P": 25, "L": 27}, "sign_mixed": 5, "merges": {"param": 50, "assign": 1, "arg": 25}, "suspect": false}, {"id": "L:F:7a236870edfc6bd00bd593972631b414341516eb:param_1", "name": "Unkstruct_3f697924", "sites": 875, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 5, "layout": [[6, 2, "u", 125], [10, 2, "u", 125], [14, 2, "u", 125], [48, 4, "s", 375], [52, 4, "s", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:858edb9b0da77e1274071626f287939881c33e7b:p2", "name": "Unkstruct_e505dcd3", "sites": 868, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 4, "layout": [[0, 2, "u", 248], [2, 2, "u", 248], [4, 2, "u", 248], [6, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:1d09228dd5c2462bead8cd0b014ea599fe154e57:param_1", "name": "Unkstruct_92677d11", "sites": 861, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 576, "fields": 5, "layout": [[0, 2, "u", 246], [32, 4, "s", 246], [564, 4, "s", 123], [568, 4, "s", 123], [572, 4, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:659637a8357e1c0b8fa595c33bfce17ffab95582:a0v", "name": "Unkstruct_86465c2c", "sites": 861, "bodies": 123, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 7, "layout": [[6, 2, "u", 123], [10, 2, "u", 123], [14, 2, "u", 123], [18, 2, "u", 123], [22, 2, "u", 123], [26, 2, "u", 123], [28, 4, "s", 123]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:1fd5c5850652e651e5db7bf9ff6d4ae99aab9d03:arg0", "name": "Unkstruct_adc0bee4", "sites": 861, "bodies": 41, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 8, "layout": [[2, 2, "u", 82], [6, 2, "s", 123], [10, 2, "s", 123], [14, 2, "s", 123], [18, 2, "u", 41], [22, 2, "u", 41], [32, 4, "s", 41], [48, 4, "s", 41]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 3, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:8dd1002c19f72a778eeb3a7a4fb715299d59ae25:param_1", "name": "Unkstruct_ffd2397c", "sites": 854, "bodies": 122, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 5, "layout": [[2, 2, "s", 244], [28, 4, "s", 122], [42, 2, "s", 122], [44, 4, "s", 244], [48, 4, "s", 122]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_801270C0", "name": "Unkstruct_801270C0", "sites": 821, "bodies": 820, "nodes": 2, "globals_at": ["D_801270C0"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 821]], "conflicts": [], "evidence": {"AT": 1, "L": 1}, "sign_mixed": 0, "merges": {"assign&": 1}, "suspect": false}, {"id": "L:F:c6d6ef34db3f99b145fbf127bb9f07d719ca5391:arg", "name": "Unkstruct_2932a0a7", "sites": 798, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 18, "fields": 6, "layout": [[4, 4, "s", 133], [6, 4, "s", 133], [8, 4, "s", 133], [10, 4, "s", 133], [12, 4, "s", 133], [14, 4, "s", 133]], "conflicts": [[6, "overlap"], [8, "overlap"], [10, "overlap"], [12, "overlap"], [14, "overlap"]], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:00b75d213b2a41107232b1f6692e0f9cc00b7ee7:a0", "name": "Unkstruct_0a8f505b", "sites": 790, "bodies": 83, "nodes": 81, "globals_at": [], "globals_ptr": [], "params": 27, "size_hint": 268, "fields": 14, "layout": [[2, 2, "u", 54], [10, 2, "u", 25], [28, 4, "s", 87], [32, 4, "s", 75], [94, 2, "u", 50], [204, 4, "s", 50], [208, 4, "s", 25], [216, 4, "p", 25], [220, 4, "p", 29], [252, 2, "u", 50], [254, 2, "u", 50], [262, 2, "s", 50], [264, 2, "s", 58], [266, 2, "s", 75]], "conflicts": [], "evidence": {"PV": 27, "P": 27, "L": 27}, "sign_mixed": 5, "merges": {"param": 54, "arg": 26}, "suspect": false}, {"id": "FLD:AT:D_80126B58:0x20", "name": "Unkstruct_801519C8", "sites": 787, "bodies": 470, "nodes": 83, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 132, "fields": 20, "layout": [[4, 4, "s", 4], [16, 2, "s", 132], [18, 2, "u", 410], [20, 2, "s", 12], [24, 2, "u", 38], [26, 2, "u", 50], [28, 2, "u", 12], [30, 2, "u", 6], [36, 1, "u", 3], [37, 1, "u", 2], [38, 1, "u", 2], [39, 1, "s", 1], [40, 2, "u", 1], [42, 2, "u", 2], [44, 2, "u", 4], [52, 4, "s", 1], [72, 4, "s", 2], [76, 4, "s", 2], [80, 4, "s", 2], [128, 4, "s", 3]], "conflicts": [[36, {"1u": 3, "4s": 1}]], "evidence": {"L": 82, "FLD": 1}, "sign_mixed": 8, "merges": {"field": 82}, "suspect": false}, {"id": "FLD:L:F:741e694989de8029f7fb58b84f991c3adff430b3:param_1:0x20", "name": "Unkstruct_12f4cee2", "sites": 786, "bodies": 131, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 40, "fields": 5, "layout": [[4, 4, "s", 262], [24, 2, "u", 131], [26, 2, "u", 131], [32, 4, "u", 131], [39, 1, "u", 131]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:2efadbdef7c8f0b9d8e61f5f99c4ab820ab31fe4:arg0", "name": "Unkstruct_d2490774", "sites": 786, "bodies": 131, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 176, "fields": 3, "layout": [[169, 1, "u", 131], [170, 2, "u", 131], [174, 2, "u", 524]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:014b70c0a649b66cfd0c62d144155ce53b1dba62:a0", "name": "Unkstruct_80135260", "sites": 780, "bodies": 130, "nodes": 434, "globals_at": [], "globals_ptr": [], "params": 144, "size_hint": 84, "fields": 3, "layout": [[72, 4, "s", 260], [76, 4, "s", 260], [80, 4, "s", 260]], "conflicts": [], "evidence": {"PV": 144, "P": 144, "L": 146}, "sign_mixed": 0, "merges": {"param": 288, "arg": 143, "assign": 2}, "suspect": false}, {"id": "FLD:L:F:023ab5e5a22a61d8241cb15f4decc01530392e91:iVar2:0x78", "name": "Unkstruct_d827da45", "sites": 774, "bodies": 258, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "s", 258], [14, 2, "s", 258], [16, 2, "s", 258]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:d8b2cb544bf2d39e0fd9a5b84f7c2c59493b1aaf:puVar4", "name": "Unkstruct_b196f9c0", "sites": 768, "bodies": 128, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 5, "layout": [[0, 2, "u", 128], [4, 4, "s", 128], [10, 1, "u", 128], [16, 1, "u", 128], [18, 2, "u", 128]], "conflicts": [[0, {"2u": 128, "4s": 128}]], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:903c7004189f0bb3a018ec60a8a59dde7bc4da31:arr", "name": "Unkstruct_36c327cf", "sites": 762, "bodies": 127, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 24, "fields": 2, "layout": [[20, 2, "u", 381], [22, 2, "u", 381]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:c9a642091d2ee140cadc8a4c4b8fb8797e9a5234:param_1", "name": "Unkstruct_6cd0e445", "sites": 756, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 16, "fields": 2, "layout": [[6, 2, "s", 378], [14, 2, "s", 378]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:e88bc6d8af09ec78a633a1ad0286db378f599db5:p", "name": "Unkstruct_c0b9c5d5", "sites": 750, "bodies": 125, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 6, "layout": [[4, 2, "u", 125], [6, 2, "u", 125], [8, 2, "u", 125], [10, 2, "u", 125], [12, 2, "u", 125], [14, 2, "u", 125]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:fc3f1ffd17e7582fc5f58fe5091b90ca656cccd7:arg0", "name": "Unkstruct_64375b18", "sites": 744, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 160, "fields": 5, "layout": [[114, 2, "u", 248], [144, 4, "p", 124], [148, 4, "s", 124], [154, 2, "s", 124], [156, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:fdea804fac944d7874892061563887debbf5f021:a1:0x20", "name": "Unkstruct_438adcd1", "sites": 744, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 5, "layout": [[0, 2, "u", 248], [8, 2, "u", 124], [10, 2, "u", 124], [12, 2, "u", 124], [18, 2, "s", 124]], "conflicts": [], "evidence": {"L": 2, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 2}, "suspect": false}, {"id": "FLD:L:F:fe40e9ccdaa2d5f0ba2f4c3e37a6970152d41247:param_1:0x20", "name": "Unkstruct_97b6f459", "sites": 744, "bodies": 124, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 40, "fields": 5, "layout": [[4, 4, "s", 248], [24, 2, "u", 124], [26, 2, "u", 124], [32, 4, "u", 124], [39, 1, "u", 124]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:dd12d2a61677f88064723d56bf4e4774bfbda9dd:iVar1", "name": "Unkstruct_72479d90", "sites": 744, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 4, "layout": [[6, 2, "s", 124], [10, 2, "s", 124], [14, 2, "s", 124], [120, 4, "s", 372]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:0ef566a105e459b80720f079223698904a0de611:iVar1", "name": "Unkstruct_38975874", "sites": 744, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 132, "fields": 4, "layout": [[4, 4, "u", 248], [26, 2, "u", 124], [44, 2, "u", 248], [128, 4, "p", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:847846f948e9fe926200a820d3a38dde0be26e63:p", "name": "Unkstruct_76b1caf3", "sites": 744, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 3, "fields": 2, "layout": [[1, 1, "u", 248], [2, 1, "u", 496]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_800D3888", "name": "Unkstruct_800D3888", "sites": 732, "bodies": 280, "nodes": 8028, "globals_at": ["D_800D3888", "D_801269F0", "D_80181E98", "D_80182694", "D_80182994", "D_8018390C", "D_801839D4", "D_80183FA8", "D_80184070", "D_801844C0", "D_801845C4", "D_80184650", "D_801846B4", "D_801846C8", "D_80185E50", "D_80185F04", "D_80185FD0", "D_80187858", "D_801878E4", "D_801888A8"], "globals_ptr": ["D_8006386C", "D_80074778", "D_80074790", "D_80078EAF", "D_800CB330", "D_800CB470", "D_800CB88C", "D_800CB8BC", "D_800CB8F8", "D_800CBE5C", "D_800D3888", "D_800D4C98", "D_800D4CA0", "D_8010F5C8", "D_80114F24", "D_80114F28", "D_80114F2C", "D_80114F30", "D_80114F34", "D_80114F38"], "params": 44, "size_hint": 76, "fields": 31, "layout": [[0, 4, "p", 50], [1, 1, "u", 8], [2, 2, "u", 3], [3, 1, "u", 8], [4, 4, "s", 113], [6, 2, "s", 2], [8, 4, "s", 158], [12, 1, "u", 16], [13, 1, "u", 12], [14, 2, "u", 8], [16, 4, "s", 1], [18, 2, "u", 3], [20, 2, "u", 3], [22, 2, "s", 1], [24, 2, "s", 2], [28, 2, "s", 3], [30, 1, "u", 1], [31, 1, "s", 1], [32, 1, "u", 7], [33, 1, "u", 8], [34, 1, "u", 12], [35, 1, "u", 5], [44, 2, "s", 5], [46, 2, "s", 6], [52, 2, "s", 2], [54, 2, "s", 2], [56, 2, "u", 1], [58, 2, "u", 1], [64, 4, "s", 1], [68, 2, "u", 8], [74, 2, "u", 13]], "conflicts": [[0, {"4s": 20, "2u": 6, "2s": 18, "1u": 10, "4p": 50}], [4, {"4s": 113, "2s": 63, "2u": 1}], [12, {"1u": 16, "4s": 1}], [20, {"4s": 1, "2u": 3, "2s": 3}], [24, {"4s": 1, "2s": 2, "2u": 1}], [28, {"4s": 1, "2s": 3}], [1, "overlap"], [2, "overlap"], [3, "overlap"], [6, "overlap"], [18, "overlap"]], "evidence": {"PV": 44, "PTR": 6711, "AT": 195, "L": 1003, "P": 44, "R": 14, "FLD": 17}, "sign_mixed": 5, "merges": {"arg&": 154, "param": 88, "arg": 1620, "assign": 5259, "ret-of": 52, "return": 269, "assign&": 46, "field": 539}, "suspect": false}, {"id": "L:F:b8bf3a63ad472e3872b9a5ec7b84826e39aec6cf:s1", "name": "Unkstruct_6f21e02b", "sites": 711, "bodies": 79, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 6, "layout": [[0, 2, "u", 158], [6, 2, "s", 79], [10, 2, "s", 79], [14, 2, "s", 79], [32, 4, "s", 79], [120, 4, "s", 237]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:1477ad6a9f9211dc890db15516297afa81abfb58:param", "name": "Unkstruct_8016BBE0", "sites": 690, "bodies": 139, "nodes": 15, "globals_at": [], "globals_ptr": [], "params": 5, "size_hint": 56, "fields": 9, "layout": [[2, 2, "u", 134], [16, 2, "s", 134], [18, 2, "u", 5], [20, 2, "s", 134], [22, 2, "u", 5], [26, 2, "u", 5], [32, 4, "s", 134], [44, 4, "s", 134], [52, 4, "s", 5]], "conflicts": [], "evidence": {"PV": 5, "P": 5, "L": 5}, "sign_mixed": 0, "merges": {"param": 10, "arg": 4}, "suspect": false}, {"id": "AT:D_800AF630", "name": "Unkstruct_800AF630", "sites": 671, "bodies": 537, "nodes": 9, "globals_at": ["D_800AF630"], "globals_ptr": [], "params": 0, "size_hint": 41948, "fields": 3, "layout": [[0, 1, "u", 402], [41938, 2, "u", 268], [41946, 2, "s", 1]], "conflicts": [], "evidence": {"L": 8, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 8}, "suspect": true}, {"id": "L:F:97e3900f87dfe459a7294ab6797acf8c399fa39a:end", "name": "Unkstruct_8012C284", "sites": 668, "bodies": 533, "nodes": 8, "globals_at": [], "globals_ptr": ["D_80126720"], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 402]], "conflicts": [], "evidence": {"PTR": 1, "L": 7}, "sign_mixed": 1, "merges": {"assign": 7}, "suspect": false}, {"id": "AT:D_80115128", "name": "Unkstruct_80115128", "sites": 667, "bodies": 534, "nodes": 1, "globals_at": ["D_80115128"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 667]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:bec5a9f4faf6d51d6786710bf58f7517fd77b0a5:arg0", "name": "Unkstruct_896c95f7", "sites": 665, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 94, "fields": 3, "layout": [[28, 4, "s", 133], [32, 4, "s", 399], [92, 2, "s", 133]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:266b753080d094a813817359fce34335dcf6f7ac:p0C", "name": "Unkstruct_61789347", "sites": 665, "bodies": 133, "nodes": 7, "globals_at": [], "globals_ptr": [], "params": 2, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 2, "P": 2, "L": 3}, "sign_mixed": 0, "merges": {"arg": 2, "param": 4}, "suspect": false}, {"id": "L:F:04935bd819ff7041efbd72e2cff30ce433c2ce1c:base", "name": "Unkstruct_5f294c87", "sites": 665, "bodies": 133, "nodes": 394, "globals_at": [], "globals_ptr": [], "params": 131, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 131, "P": 131, "L": 132}, "sign_mixed": 0, "merges": {"param": 262, "arg": 131}, "suspect": false}, {"id": "FLD:L:F:c6d6ef34db3f99b145fbf127bb9f07d719ca5391:arg:0x8", "name": "Unkstruct_801345F8", "sites": 665, "bodies": 133, "nodes": 16, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 4, "P": 4, "L": 6, "FLD": 2}, "sign_mixed": 0, "merges": {"field": 2, "param": 8, "arg": 5}, "suspect": false}, {"id": "FLD:L:F:c6d6ef34db3f99b145fbf127bb9f07d719ca5391:arg:0x6", "name": "Unkstruct_801345F8", "sites": 665, "bodies": 133, "nodes": 16, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 4, "P": 4, "L": 6, "FLD": 2}, "sign_mixed": 0, "merges": {"field": 2, "param": 8, "arg": 5}, "suspect": false}, {"id": "AT:D_801152A0", "name": "Unkstruct_801152A0", "sites": 665, "bodies": 399, "nodes": 1, "globals_at": ["D_801152A0"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 665]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:77b6d94dff9bef0b15b418f0bd59eaa0256ec56d:param_1:0x32", "name": "Unkstruct_fdd04bae", "sites": 650, "bodies": 130, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 3, "layout": [[4, 4, "s", 260], [12, 4, "s", 260], [54, 2, "s", 130]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:33923e514bd02d6671035bee0f8b344b58b3d972:param_1", "name": "Unkstruct_eb8b6fbf", "sites": 645, "bodies": 129, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 5, "layout": [[32, 4, "s", 129], [88, 4, "s", 129], [92, 2, "s", 129], [220, 4, "s", 129], [252, 2, "s", 129]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:param_1:0x34", "name": "Unkstruct_90d0825c", "sites": 645, "bodies": 129, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 5, "layout": [[4, 4, "u", 129], [6, 2, "u", 129], [10, 2, "u", 129], [14, 2, "u", 129], [26, 2, "s", 129]], "conflicts": [[6, "overlap"]], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:1542055f1c9f4304a7a2a4a6d7952d5524bbd6f6:param_1", "name": "Unkstruct_27c177f1", "sites": 645, "bodies": 129, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 4, "layout": [[2, 2, "s", 258], [22, 2, "s", 129], [32, 4, "s", 129], [48, 4, "s", 129]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:8de2505415803d505ca54f1d5ec81c291e2191a8:d", "name": "Unkstruct_4f9f60b8", "sites": 630, "bodies": 126, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 120, "fields": 4, "layout": [[4, 4, "u", 252], [24, 2, "s", 126], [26, 2, "s", 126], [118, 2, "s", 126]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:25ab0fa8060d0fde4162393b2fe6d2e173139b54:param_1", "name": "Unkstruct_7a31a22f", "sites": 630, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 412, "fields": 2, "layout": [[32, 4, "s", 126], [408, 4, "s", 504]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:2e7a0e0cf5ddcacbaf0f3497e29d348050488cd0:param_1", "name": "Unkstruct_187abeff", "sites": 630, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 104, "fields": 5, "layout": [[44, 2, "s", 126], [46, 2, "s", 126], [96, 2, "s", 126], [98, 2, "s", 126], [102, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:dd085c59e1d27a2cec8deecf598ef9fa6b2300a9:s2", "name": "Unkstruct_f9fa1fb7", "sites": 630, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 4, "layout": [[4, 4, "s", 252], [24, 2, "s", 126], [26, 2, "s", 126], [30, 2, "s", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:1e5bdb3d889cf99856e8e0f53e443c0d445ca75e:iNew", "name": "Unkstruct_20d4328b", "sites": 630, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[4, 4, "u", 252], [24, 2, "s", 126], [26, 2, "s", 126], [52, 4, "s", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:7a236870edfc6bd00bd593972631b414341516eb:param_3", "name": "Unkstruct_d94ab931", "sites": 625, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 4, "layout": [[0, 2, "u", 125], [1, 2, "u", 125], [2, 2, "u", 125], [4, 2, "s", 125]], "conflicts": [[1, "overlap"], [2, "overlap"]], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:7a236870edfc6bd00bd593972631b414341516eb:param_2", "name": "Unkstruct_7ef9c9ef", "sites": 625, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 4, "layout": [[0, 2, "u", 125], [1, 2, "u", 125], [2, 2, "u", 125], [4, 2, "s", 125]], "conflicts": [[1, "overlap"], [2, "overlap"]], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:caab8c0f44bbde0b21a1f7471e8403d253a4136e:iVar1", "name": "Unkstruct_ad0948d5", "sites": 625, "bodies": 125, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 5, "layout": [[16, 2, "s", 125], [18, 2, "s", 125], [20, 2, "s", 125], [24, 2, "s", 125], [26, 2, "s", 125]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:bb765a44f6697075a978938eba4856b29cf6ac16:param_1:0x20", "name": "Unkstruct_fccefc1f", "sites": 625, "bodies": 125, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 26, "fields": 2, "layout": [[18, 2, "u", 250], [24, 2, "u", 375]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:e4a8eda15597710d8e18c0c552e2c5d772f45ea3:param_1", "name": "Unkstruct_57ae03d1", "sites": 620, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 2, "layout": [[21, 1, "u", 248], [40, 4, "s", 372]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:0ef566a105e459b80720f079223698904a0de611:param_1", "name": "Unkstruct_af1e9d57", "sites": 620, "bodies": 248, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 100, "fields": 4, "layout": [[32, 4, "s", 248], [80, 4, "s", 124], [96, 2, "u", 124], [98, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 0, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "L:F:8135fa3c427f4ca639d9562fd2c45229be7d8689:arg0", "name": "Unkstruct_172cbd29", "sites": 620, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 508, "fields": 2, "layout": [[0, 2, "u", 496], [504, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d28b333ee76050463046f0e1e298531aec6f5954:param_1", "name": "Unkstruct_dd59c999", "sites": 620, "bodies": 62, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 6, "layout": [[2, 2, "u", 124], [6, 2, "s", 62], [10, 2, "u", 124], [14, 2, "s", 62], [32, 4, "s", 62], [52, 4, "s", 62]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:4158b67f201176ae7991bd6cd10604ae9c132321:param_1", "name": "Unkstruct_d292c30d", "sites": 620, "bodies": 62, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 6, "layout": [[2, 2, "u", 124], [6, 2, "s", 62], [10, 2, "u", 124], [14, 2, "s", 62], [32, 4, "s", 62], [52, 4, "s", 62]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5d384070f557c4e179ee23e15ca41c21eeb65e76:a0", "name": "Unkstruct_aaf4c4dd", "sites": 615, "bodies": 615, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 22, "fields": 1, "layout": [[21, 1, "u", 615]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d3dab0de7f93234d504e64c09270db7e78cb4e16:out3", "name": "Unkstruct_293d71dc", "sites": 600, "bodies": 75, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:e1b0419f54c26cc0ccd6be1f438874310e36c635:a0", "name": "Unkstruct_78eaa73c", "sites": 553, "bodies": 7, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 266, "fields": 15, "layout": [[6, 2, "s", 21], [10, 2, "s", 28], [14, 2, "s", 21], [32, 4, "s", 266], [100, 4, "s", 70], [112, 2, "s", 14], [204, 4, "p", 7], [208, 4, "p", 21], [252, 2, "u", 7], [254, 2, "s", 7], [256, 2, "u", 7], [258, 2, "u", 7], [260, 2, "u", 7], [262, 2, "u", 7], [264, 2, "s", 14]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 7, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_8011512E", "name": "Unkstruct_8011512E", "sites": 532, "bodies": 133, "nodes": 1, "globals_at": ["D_8011512E"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 532]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a0", "name": "Unkstruct_8016BFA8", "sites": 532, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 36, "fields": 4, "layout": [[6, 2, "u", 133], [10, 2, "u", 133], [14, 2, "u", 133], [32, 4, "s", 133]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:fd901a9a5b08fe3e2d8866b949886e73e5e6ade9:e", "name": "Unkstruct_7476116e", "sites": 532, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 532]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:be9288d1f2eaecc1cb9835a4658eb37749f9bcbe:d", "name": "Unkstruct_30befa8c", "sites": 520, "bodies": 130, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 3, "layout": [[32, 4, "s", 130], [112, 2, "u", 260], [252, 2, "s", 130]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:b5f85ed5dd4d2a1750ce5c6720e8c63407a6b0e8:a0", "name": "Unkstruct_01082f7a", "sites": 520, "bodies": 520, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 520]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:param_1:0x30", "name": "Unkstruct_db0ee441", "sites": 516, "bodies": 129, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 129], [10, 2, "u", 129], [14, 2, "u", 129], [54, 2, "u", 129]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:8de2505415803d505ca54f1d5ec81c291e2191a8:param_1", "name": "Unkstruct_290ce261", "sites": 504, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 3, "layout": [[32, 4, "s", 126], [112, 2, "u", 126], [252, 2, "s", 252]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:b25150e61818e0e15b1d045fef5830235d52337c:iVar1", "name": "Unkstruct_d6100faa", "sites": 504, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 3, "layout": [[4, 4, "u", 252], [16, 2, "s", 126], [30, 2, "s", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:894cf835217a9370ccd529001bb1a43ea9c65f21:param_2", "name": "Unkstruct_fc43506c", "sites": 504, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 14, "fields": 3, "layout": [[8, 2, "u", 126], [10, 2, "s", 126], [12, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5cc8290154fb662b23f83a0d99af3b530814bc30:param_1", "name": "Unkstruct_7cb40b10", "sites": 500, "bodies": 500, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 500]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:b164", "name": "Unkstruct_4e078af8", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 124], [2, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 2, "merges": {}, "suspect": false}, {"id": "L:F:865c6699e7072df19983825933b0da5a8df2e612:arg0", "name": "Unkstruct_494cef68", "sites": 496, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 392, "fields": 2, "layout": [[0, 2, "u", 248], [388, 4, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:253d4353b22edf350be4c9da956b8421733df33b:param_1:0x64", "name": "Unkstruct_6216dfea", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 124], [10, 2, "u", 124], [14, 2, "u", 124], [54, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:a2a84b2285e86cbc5052c4487bbe05b17da2f311:param_1:0x64", "name": "Unkstruct_6feef4cf", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 124], [10, 2, "u", 124], [14, 2, "u", 124], [54, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:4443448ce7d9b1ff56b0340cee1e78758be199cb:param_2", "name": "Unkstruct_9e228c39", "sites": 492, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "s", 123], [2, 2, "s", 123], [4, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:s0b", "name": "Unkstruct_a05973fa", "sites": 492, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 44, "fields": 3, "layout": [[24, 4, "s", 246], [32, 4, "p", 123], [40, 4, "s", 123]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:6f527022fa9e2edbff88b3415d6e85040f80b293:a0", "name": "Unkstruct_48c11385", "sites": 441, "bodies": 21, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 104, "fields": 5, "layout": [[4, 4, "s", 21], [8, 4, "s", 21], [12, 4, "s", 21], [32, 4, "s", 210], [100, 4, "s", 168]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:d28b333ee76050463046f0e1e298531aec6f5954:param_1:0x34", "name": "Unkstruct_fe02110c", "sites": 434, "bodies": 62, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 124], [10, 2, "s", 62], [14, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 2, "merges": {"field": 1}, "suspect": false}, {"id": "FLD:L:F:4158b67f201176ae7991bd6cd10604ae9c132321:param_1:0x34", "name": "Unkstruct_95febbc1", "sites": 434, "bodies": 62, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 124], [10, 2, "s", 62], [14, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 2, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:a3818d1fe32af81de33548695a2bad677be3a52a:a0", "name": "Unkstruct_a55a221e", "sites": 428, "bodies": 428, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 533, "fields": 1, "layout": [[532, 1, "u", 428]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "PTR:D_80115158", "name": "Unkstruct_02864986", "sites": 420, "bodies": 420, "nodes": 1, "globals_at": [], "globals_ptr": ["D_80115158"], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 137]], "conflicts": [], "evidence": {"PTR": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "L:F:2861f42720352c3a83a170f0b615bac1bf0166f6:s1", "name": "Unkstruct_f9be7d6a", "sites": 405, "bodies": 45, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 6, "layout": [[0, 2, "u", 90], [6, 2, "s", 45], [10, 2, "s", 45], [14, 2, "s", 45], [32, 4, "s", 45], [120, 4, "s", 135]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011511A", "name": "Unkstruct_8011511A", "sites": 404, "bodies": 146, "nodes": 15, "globals_at": ["D_8011511A"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 390]], "conflicts": [], "evidence": {"AT": 1, "L": 14}, "sign_mixed": 1, "merges": {"assign&": 14}, "suspect": false}, {"id": "FLD:L:F:11f86a358e6d71766aa362f8cfb3a9eb58ca58bc:param_1:0x18", "name": "Unkstruct_8016B5C0", "sites": 399, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 133], [26, 2, "s", 266]], "conflicts": [], "evidence": {"L": 3, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 3}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a3", "name": "Unkstruct_8016BFA8", "sites": 399, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 133], [2, 2, "u", 133], [4, 2, "u", 133]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:bdff3d51b8e5e18d044abca65882eee05a53f0b9:v0", "name": "Unkstruct_5e1aeb8f", "sites": 399, "bodies": 133, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "u", 133], [10, 2, "u", 133], [14, 2, "u", 133]], "conflicts": [], "evidence": {"L": 4, "R": 1}, "sign_mixed": 0, "merges": {"ret-of": 4}, "suspect": false}, {"id": "AT:D_8011F7F0", "name": "Unkstruct_8011F7F0", "sites": 399, "bodies": 133, "nodes": 10, "globals_at": ["D_8011F7F0"], "globals_ptr": [], "params": 0, "size_hint": 66, "fields": 3, "layout": [[30, 2, "s", 133], [46, 2, "u", 133], [64, 2, "u", 133]], "conflicts": [], "evidence": {"L": 9, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 9}, "suspect": false}, {"id": "L:F:16a750960362018cc369e0f92a6ed206750386f3:a0", "name": "Unkstruct_630777a3", "sites": 399, "bodies": 266, "nodes": 33, "globals_at": [], "globals_ptr": [], "params": 11, "size_hint": 5, "fields": 2, "layout": [[0, 1, "u", 133], [4, 1, "u", 266]], "conflicts": [], "evidence": {"PV": 11, "P": 11, "L": 11}, "sign_mixed": 0, "merges": {"param": 22, "arg": 10}, "suspect": false}, {"id": "L:F:014b70c0a649b66cfd0c62d144155ce53b1dba62:a3", "name": "Unkstruct_80135260", "sites": 390, "bodies": 130, "nodes": 431, "globals_at": [], "globals_ptr": [], "params": 143, "size_hint": 6, "fields": 3, "layout": [[0, 2, "s", 130], [2, 2, "s", 130], [4, 2, "s", 130]], "conflicts": [], "evidence": {"PV": 143, "P": 143, "L": 145}, "sign_mixed": 0, "merges": {"param": 286, "arg": 142, "assign": 2}, "suspect": false}, {"id": "L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:iVar2", "name": "Unkstruct_a472a6ba", "sites": 387, "bodies": 129, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 3, "layout": [[4, 4, "u", 129], [24, 2, "s", 129], [26, 2, "s", 129]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:304d1a1cd67647ffff0d682a49fc7bd3bb4ca331:OTE", "name": "Unkstruct_f2440762", "sites": 384, "bodies": 128, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "u", 384]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:b25150e61818e0e15b1d045fef5830235d52337c:param_1", "name": "Unkstruct_80164BDC", "sites": 384, "bodies": 128, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 100, "fields": 5, "layout": [[10, 2, "s", 1], [32, 4, "s", 127], [76, 4, "s", 1], [96, 2, "s", 127], [98, 2, "s", 127]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 1, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "L:F:c43d345b308a05793ac9a8edca20a5c739ae9813:a0", "name": "Unkstruct_8c2ab96e", "sites": 384, "bodies": 128, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 3, "layout": [[3, 1, "u", 128], [4, 2, "u", 128], [6, 2, "u", 128]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d6e3de8a766ebb0b4ab359aabc01dcd5e9d53a36:out3", "name": "Unkstruct_d448adea", "sites": 384, "bodies": 48, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:df832ba12dee5e9e5fa7fafca4340f66de782d94:param_1", "name": "Unkstruct_c06886a4", "sites": 381, "bodies": 127, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 28, "fields": 2, "layout": [[16, 4, "s", 127], [24, 4, "s", 254]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:q1", "name": "Unkstruct_e79a0730", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 2, "layout": [[32, 2, "u", 252], [34, 2, "u", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:src", "name": "Unkstruct_1a8e907f", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "u", 378]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:84255a903577529ee712cdbc97647e719440dfd3:p1", "name": "Unkstruct_e1c73ac0", "sites": 378, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 126], [2, 2, "u", 126], [4, 2, "u", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:9df4b60ade927cf864b1a0a1438721c480ca9784:param:0x20", "name": "Unkstruct_93e44aed", "sites": 378, "bodies": 126, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 126], [26, 2, "s", 252]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:124028da4bc28443465198bfe8220d31b867cfe8:param_2", "name": "Unkstruct_8dd0822e", "sites": 378, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 14, "fields": 3, "layout": [[8, 2, "u", 126], [10, 2, "s", 126], [12, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:e88bc6d8af09ec78a633a1ad0286db378f599db5:param_4", "name": "Unkstruct_89684c99", "sites": 375, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 125], [2, 2, "u", 125], [4, 2, "u", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:bb765a44f6697075a978938eba4856b29cf6ac16:param_1", "name": "Unkstruct_d0754cca", "sites": 375, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 2, "layout": [[2, 2, "s", 250], [32, 4, "s", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:695bc29300546c372ed373f9f26b961fa5dea2c1:a0", "name": "Unkstruct_89f82b52", "sites": 372, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 458, "fields": 3, "layout": [[68, 4, "u", 124], [172, 2, "u", 124], [456, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:858edb9b0da77e1274071626f287939881c33e7b:p1", "name": "Unkstruct_924d03d6", "sites": 372, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 124], [2, 2, "u", 124], [4, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:66a9253f13334598aac89a2be8e072eb5a5a6621:param_1:0x18c", "name": "Unkstruct_7fd6458b", "sites": 372, "bodies": 124, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 64, "fields": 1, "layout": [[60, 4, "s", 372]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "FLD:FLD:L:F:66a9253f13334598aac89a2be8e072eb5a5a6621:param_1:0x18c:0x3c", "name": "Unkstruct_39de3511", "sites": 372, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "u", 124], [14, 2, "s", 124], [16, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:a06a0968fc994e3570786e8595151cfd5a7bd33c:param_1", "name": "Unkstruct_1b4331f0", "sites": 369, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 94, "fields": 3, "layout": [[32, 4, "s", 123], [88, 4, "s", 123], [92, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:27e50fe90649c2a36422062babe9f76e89ad16e5:param_1", "name": "Unkstruct_75e9a6af", "sites": 369, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 123], [10, 2, "s", 123], [14, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:0ea500b04cc8ed4dd983c7ab3468fdb979e7dba5:param_1", "name": "Unkstruct_c59d6379", "sites": 366, "bodies": 14, "nodes": 21, "globals_at": [], "globals_ptr": [], "params": 7, "size_hint": 162, "fields": 24, "layout": [[5, 1, "u", 12], [8, 4, "s", 8], [12, 2, "s", 8], [16, 4, "s", 16], [20, 2, "s", 8], [24, 2, "s", 16], [26, 2, "s", 16], [28, 2, "s", 16], [32, 2, "s", 10], [34, 2, "s", 11], [36, 2, "s", 10], [40, 2, "s", 32], [42, 2, "s", 32], [44, 2, "s", 32], [46, 2, "s", 10], [48, 2, "s", 10], [50, 2, "s", 10], [60, 4, "s", 8], [64, 4, "s", 8], [68, 4, "s", 8], [72, 4, "s", 8], [76, 4, "s", 8], [80, 4, "s", 8], [160, 2, "s", 15]], "conflicts": [[8, {"4s": 8, "2s": 8}], [16, {"4s": 16, "2s": 8}], [20, {"4s": 6, "2s": 8}]], "evidence": {"PV": 7, "P": 7, "L": 7}, "sign_mixed": 3, "merges": {"param": 14, "arg": 6}, "suspect": false}, {"id": "L:F:244664d5458f29e85fa0e9a29930f64af3c65582:buf", "name": "Unkstruct_bf723e51", "sites": 364, "bodies": 14, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 52, "fields": 13, "layout": [[0, 2, "s", 28], [2, 2, "s", 28], [4, 2, "s", 28], [8, 2, "s", 28], [10, 2, "s", 28], [12, 2, "s", 28], [16, 2, "s", 28], [18, 2, "s", 28], [20, 2, "s", 28], [24, 2, "s", 28], [26, 2, "s", 28], [28, 2, "s", 28], [48, 4, "s", 28]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_800AE620", "name": "Unkstruct_800AE620", "sites": 325, "bodies": 322, "nodes": 3, "globals_at": ["D_800AE620"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1, "L": 2}, "sign_mixed": 0, "merges": {"assign&": 2}, "suspect": false}, {"id": "L:F:fd006a820b6cb56b1fca204bcbda6be36d434bbd:param_1", "name": "Unkstruct_2c2c1d2e", "sites": 320, "bodies": 64, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 4, "layout": [[2, 2, "s", 128], [16, 4, "s", 64], [20, 4, "s", 64], [32, 4, "s", 64]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d3dab0de7f93234d504e64c09270db7e78cb4e16:out2", "name": "Unkstruct_814e4d87", "sites": 300, "bodies": 75, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d3dab0de7f93234d504e64c09270db7e78cb4e16:flag", "name": "Unkstruct_09b02bee", "sites": 300, "bodies": 75, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 150], [2, 2, "s", 150]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:96d4658739048fbad5c8c0382e655e511b09d23f:param_1", "name": "Unkstruct_c5b84dea", "sites": 300, "bodies": 60, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 4, "layout": [[2, 2, "s", 120], [16, 4, "s", 60], [20, 4, "s", 60], [32, 4, "s", 60]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:dfc89ea6ec15fcc785f437d05c4b09d1052ef772:param_1", "name": "Unkstruct_33ccb6b5", "sites": 294, "bodies": 98, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 2, "layout": [[2, 2, "s", 196], [32, 4, "s", 98]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:ea7424d9729cc61d5cc082e384615f9e83e8d527:a0", "name": "Unkstruct_1ef3b11b", "sites": 280, "bodies": 10, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 268, "fields": 7, "layout": [[28, 4, "s", 20], [112, 2, "s", 60], [212, 4, "p", 10], [216, 4, "p", 10], [252, 2, "s", 10], [264, 2, "s", 90], [266, 2, "s", 70]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_80115188", "name": "Unkstruct_80115188", "sites": 274, "bodies": 270, "nodes": 1, "globals_at": ["D_80115188"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 8]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:016bfe21cadcda9221c71177a8a4d810e798d34f:base", "name": "Unkstruct_80129CF8", "sites": 273, "bodies": 90, "nodes": 118, "globals_at": [], "globals_ptr": ["D_800AF630"], "params": 0, "size_hint": 42037, "fields": 33, "layout": [[392, 2, "u", 5], [394, 2, "u", 5], [408, 4, "s", 2], [412, 2, "u", 4], [414, 2, "u", 5], [41896, 2, "u", 2], [41898, 2, "u", 28], [41900, 2, "u", 1], [41902, 2, "u", 3], [41904, 2, "u", 2], [41908, 2, "u", 9], [41910, 2, "u", 16], [41912, 2, "u", 11], [41914, 2, "u", 6], [41916, 2, "u", 6], [41918, 2, "u", 4], [41920, 2, "u", 4], [41922, 2, "u", 4], [41926, 2, "u", 6], [41928, 2, "u", 5], [41930, 2, "u", 3], [41932, 2, "u", 7], [41934, 2, "u", 7], [41936, 2, "u", 4], [41938, 2, "u", 73], [41940, 2, "u", 2], [41944, 2, "s", 16], [41946, 2, "s", 4], [41948, 2, "s", 4], [41950, 2, "s", 1], [41955, 1, "u", 1], [41960, 4, "s", 11], [42036, 1, "u", 1]], "conflicts": [], "evidence": {"L": 117, "PTR": 1}, "sign_mixed": 5, "merges": {"assign": 117}, "suspect": true}, {"id": "L:F:aa1b9ff2f846d7698f54c6a1e7b5b72bb7e2bcda:a0", "name": "Unkstruct_a2d6c72b", "sites": 273, "bodies": 21, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 256, "fields": 4, "layout": [[28, 4, "s", 63], [32, 4, "s", 84], [112, 2, "s", 42], [254, 2, "s", 84]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_80078EB4", "name": "Unkstruct_80078EB4", "sites": 270, "bodies": 137, "nodes": 1, "globals_at": ["D_80078EB4"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 270]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80115118", "name": "Unkstruct_80115118", "sites": 268, "bodies": 265, "nodes": 15, "globals_at": ["D_80115118"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 134]], "conflicts": [], "evidence": {"AT": 1, "L": 14}, "sign_mixed": 1, "merges": {"assign&": 14}, "suspect": false}, {"id": "AT:D_801152B0", "name": "Unkstruct_801152B0", "sites": 268, "bodies": 268, "nodes": 1, "globals_at": ["D_801152B0"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_801269F4", "name": "Unkstruct_801269F4", "sites": 267, "bodies": 134, "nodes": 1, "globals_at": ["D_801269F4"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 266]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:2a34f6ae0fbc42dba731f3cb61b452b132151f49:iVar1", "name": "Unkstruct_8012C1DC", "sites": 267, "bodies": 134, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 3, "layout": [[0, 2, "u", 1], [24, 2, "s", 133], [26, 2, "s", 133]], "conflicts": [], "evidence": {"L": 4, "R": 1}, "sign_mixed": 0, "merges": {"ret-of": 3, "return": 1}, "suspect": false}, {"id": "AT:D_8011515C", "name": "Unkstruct_8011515C", "sites": 267, "bodies": 267, "nodes": 1, "globals_at": ["D_8011515C"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 137]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "L:F:bec5a9f4faf6d51d6786710bf58f7517fd77b0a5:e1", "name": "Unkstruct_1db7b82d", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 46, "fields": 1, "layout": [[44, 2, "u", 266]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:bec5a9f4faf6d51d6786710bf58f7517fd77b0a5:e2", "name": "Unkstruct_6bd63257", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 2, "layout": [[24, 2, "s", 133], [28, 2, "s", 133]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:fd68090f6752fd1a61ec242c522b368e1fb43e92:s0", "name": "Unkstruct_f85de09d", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 266]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:6966b8be15e9832708a2dbf4b5b13ee7d3060710:sp", "name": "Unkstruct_a310cf42", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 266]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80115124", "name": "Unkstruct_80115124", "sites": 266, "bodies": 266, "nodes": 1, "globals_at": ["D_80115124"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 266]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_800D4BE0", "name": "Unkstruct_800D4BE0", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": ["D_800D4BE0"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 266]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_800D4F8C", "name": "Unkstruct_800D4F8C", "sites": 266, "bodies": 133, "nodes": 1, "globals_at": ["D_800D4F8C"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 266]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a1", "name": "Unkstruct_8016BFA8", "sites": 266, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a2", "name": "Unkstruct_8016BFA8", "sites": 266, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:b", "name": "Unkstruct_80176734", "sites": 266, "bodies": 133, "nodes": 3, "globals_at": [], "globals_ptr": ["D_8011F7B0"], "params": 0, "size_hint": 44, "fields": 1, "layout": [[40, 4, "s", 266]], "conflicts": [], "evidence": {"L": 2, "PTR": 1}, "sign_mixed": 0, "merges": {"assign": 2}, "suspect": false}, {"id": "AT:D_80126B62", "name": "Unkstruct_80126B62", "sites": 264, "bodies": 251, "nodes": 4, "globals_at": ["D_80126B62"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 262]], "conflicts": [], "evidence": {"AT": 1, "L": 3}, "sign_mixed": 1, "merges": {"assign&": 3}, "suspect": false}, {"id": "L:F:8806b3b1bebbf847d8f7f2fe238017f956efac3b:iVar2", "name": "Unkstruct_30ffce68", "sites": 262, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 194, "fields": 2, "layout": [[54, 2, "s", 131], [193, 1, "u", 131]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:pp", "name": "Unkstruct_76f4299b", "sites": 262, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 74, "fields": 1, "layout": [[73, 1, "u", 262]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:be9288d1f2eaecc1cb9835a4658eb37749f9bcbe:obj", "name": "Unkstruct_3816caab", "sites": 260, "bodies": 130, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 130], [26, 2, "s", 130]], "conflicts": [], "evidence": {"L": 2}, "sign_mixed": 0, "merges": {"assign": 1}, "suspect": false}, {"id": "L:F:a57747ff39fc5e679a5d66ad52a5fecdb16e3749:param_1", "name": "Unkstruct_ac2c8f05", "sites": 260, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 366, "fields": 1, "layout": [[364, 2, "u", 260]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8b2cb544bf2d39e0fd9a5b84f7c2c59493b1aaf:param_1", "name": "Unkstruct_985493b9", "sites": 256, "bodies": 128, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 449, "fields": 2, "layout": [[424, 1, "u", 128], [448, 1, "u", 128]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:19e58ae08e2232f72d7b0ff8bdb0d57e16ea558b:a0", "name": "Unkstruct_c21b1a66", "sites": 255, "bodies": 255, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 5, "fields": 1, "layout": [[4, 1, "u", 255]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:324c3534fcf5e33e05b7a4d4b899c209594cbefe:arg0", "name": "Unkstruct_ae2d1f2a", "sites": 252, "bodies": 7, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 588, "fields": 13, "layout": [[0, 2, "u", 14], [6, 2, "s", 14], [10, 2, "u", 28], [14, 2, "s", 14], [68, 4, "u", 7], [184, 2, "u", 28], [186, 2, "u", 7], [446, 1, "u", 14], [580, 1, "u", 21], [581, 1, "u", 35], [582, 2, "u", 14], [584, 2, "u", 14], [586, 2, "u", 14]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:25ab0fa8060d0fde4162393b2fe6d2e173139b54:param_1:0x20", "name": "Unkstruct_746c35d0", "sites": 252, "bodies": 126, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 1, "layout": [[18, 2, "u", 252]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:988adeae4dfa58056e1909876ae4cae41e37f3cf:puVar3", "name": "Unkstruct_faf094bf", "sites": 252, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:14edbbdff39bdf62bf432256c8a2626a5bd9d931:param_1", "name": "Unkstruct_5f78a994", "sites": 252, "bodies": 18, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 8, "layout": [[2, 2, "s", 36], [6, 2, "s", 36], [10, 2, "u", 36], [14, 2, "s", 36], [20, 2, "s", 18], [22, 2, "s", 18], [32, 4, "s", 18], [52, 4, "s", 18]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:6143fc1990bdc9fd66a1eb5d4299f4720c7611e1:a0", "name": "Unkstruct_5d117345", "sites": 252, "bodies": 21, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 256, "fields": 4, "layout": [[28, 4, "s", 63], [32, 4, "s", 84], [112, 2, "s", 21], [254, 2, "s", 84]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_80126B66", "name": "Unkstruct_80126B66", "sites": 250, "bodies": 222, "nodes": 6, "globals_at": ["D_80126B66"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 249]], "conflicts": [], "evidence": {"AT": 1, "L": 5}, "sign_mixed": 1, "merges": {"assign&": 5}, "suspect": false}, {"id": "L:F:a2c6e6c9e0cd31da19954438810a7e982cbc79fb:param_1", "name": "Unkstruct_6ffc1ed8", "sites": 250, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:27b86fd006a486cabfa5d7c35b6660563f963c88:src", "name": "Unkstruct_60564c8e", "sites": 250, "bodies": 125, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:611f6fd9d9fae030940bd67b14785789d059bafd:src", "name": "Unkstruct_8f96bece", "sites": 250, "bodies": 125, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:7296f9939a14b5a5bb00c3dc1014045f1fc85aa3:src", "name": "Unkstruct_0f0a788d", "sites": 250, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:9161d35cd5c742eb5541db928a88c44fe7fe4cfa:arg0", "name": "Unkstruct_830ea620", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 194, "fields": 2, "layout": [[180, 4, "u", 124], [193, 1, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:b1A8", "name": "Unkstruct_afee652d", "sites": 248, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 2, "layout": [[0, 2, "u", 124], [2, 2, "u", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:989ea29447ebea9f665718fe835d44c289cd476c:a2", "name": "Unkstruct_a0bdbb1e", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 124], [2, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:55712afcacfe2fece6a848abbf398be1eed54533:param_1", "name": "Unkstruct_ca3ab5df", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 2, "layout": [[32, 4, "s", 124], [252, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:55712afcacfe2fece6a848abbf398be1eed54533:v0", "name": "Unkstruct_a34caab1", "sites": 248, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 124], [26, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:5cd77565ad78e08752784cbdc19c1aeaac402ef9:param_1", "name": "Unkstruct_539a2ae1", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 2, "layout": [[32, 4, "s", 124], [252, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5cd77565ad78e08752784cbdc19c1aeaac402ef9:iVar2", "name": "Unkstruct_9fb4bfac", "sites": 248, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 124], [26, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:17bf3e6b93a78d5d9b8bf0ce99186359bf29318b:iVar2", "name": "Unkstruct_5f2977df", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 124], [26, 2, "s", 124]], "conflicts": [], "evidence": {"L": 3}, "sign_mixed": 0, "merges": {"assign": 2}, "suspect": false}, {"id": "L:F:2214b0acb044a41f5be69cb14320801af12a2347:a0", "name": "Unkstruct_f6997d4b", "sites": 248, "bodies": 124, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 1, "layout": [[32, 4, "s", 248]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:81e0d439bcac2207a0601a6c74bda54b7effc8f5:param_1", "name": "Unkstruct_d294081d", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 2, "layout": [[2, 2, "u", 124], [32, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:8ea4834b2afe21e6bcb5d70f202657b4e7e9b533:a0", "name": "Unkstruct_28d9f75d", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 408, "fields": 2, "layout": [[68, 4, "u", 124], [407, 1, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:f50e604c8b58f45013548ab979545380c3dc817f:param_1", "name": "Unkstruct_3ec1f7d3", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 1, "layout": [[4, 2, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:df660660ac576b486dd5d8dbd078596ded642459:arg0", "name": "Unkstruct_65a4104e", "sites": 248, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 186, "fields": 1, "layout": [[184, 2, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:196f409c6989286dbec87c9a1eb5d33757255f10:param_1", "name": "Unkstruct_576bfafb", "sites": 248, "bodies": 248, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 72, "fields": 2, "layout": [[2, 2, "u", 124], [68, 4, "u", 124]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 0, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "FLD:L:F:2214b0acb044a41f5be69cb14320801af12a2347:a0:0x20", "name": "Unkstruct_8e3ffd0a", "sites": 248, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 2, "layout": [[16, 2, "s", 124], [18, 2, "s", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:d80795e12fc7517775bb6ace09c7ca13caef919c:param", "name": "Unkstruct_82fd4ac2", "sites": 247, "bodies": 247, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 2, "fields": 1, "layout": [[1, 1, "u", 247]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:ddabefe960b7573ac0070b5cd1f0186950118b95:param_1", "name": "Unkstruct_9f3ec286", "sites": 246, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 2, "layout": [[2, 2, "u", 123], [252, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:705fc77f3b91063220f409e903893068922aed81:p", "name": "Unkstruct_b10794ea", "sites": 246, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 2, "layout": [[4, 2, "s", 123], [6, 2, "u", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:s0b:0x28", "name": "Unkstruct_228f3189", "sites": 246, "bodies": 123, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 94, "fields": 1, "layout": [[93, 1, "u", 246]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "FLD:L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:cach:0x34", "name": "Unkstruct_8115be3c", "sites": 246, "bodies": 123, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 812, "fields": 1, "layout": [[810, 2, "s", 246]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:b8045aa890d7bb3cb0bd77e5281959989b84029c:a1", "name": "Unkstruct_66a9ef17", "sites": 245, "bodies": 7, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 23, "layout": [[0, 2, "u", 14], [2, 2, "u", 7], [4, 2, "u", 7], [6, 2, "u", 14], [8, 2, "u", 7], [10, 2, "u", 14], [12, 2, "u", 7], [14, 2, "u", 14], [32, 4, "s", 28], [54, 2, "u", 7], [80, 2, "u", 7], [82, 2, "u", 7], [84, 2, "u", 7], [100, 4, "s", 21], [104, 4, "s", 14], [112, 2, "u", 7], [114, 2, "u", 7], [120, 4, "s", 7], [136, 2, "u", 7], [138, 2, "u", 7], [140, 2, "u", 7], [220, 4, "s", 7], [252, 2, "u", 7]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1, "R": 1}, "sign_mixed": 1, "merges": {"param": 2, "assign": 1, "return": 1}, "suspect": false}, {"id": "FLD:L:F:b8bf3a63ad472e3872b9a5ec7b84826e39aec6cf:s1:0x78", "name": "Unkstruct_f20178fa", "sites": 237, "bodies": 79, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "u", 79], [14, 2, "u", 79], [16, 2, "u", 79]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80126B5E", "name": "Unkstruct_80126B5E", "sites": 229, "bodies": 219, "nodes": 6, "globals_at": ["D_80126B5E"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 229]], "conflicts": [], "evidence": {"AT": 1, "L": 5}, "sign_mixed": 0, "merges": {"assign&": 5}, "suspect": false}, {"id": "L:F:4abe78c4e7fd61e6a6f87917a6cacd7622b1fc9a:a0", "name": "Unkstruct_520ce05f", "sites": 228, "bodies": 228, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 535, "fields": 1, "layout": [[534, 1, "u", 228]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:6efeba9571c70c28595c309b64f18d17de08a52a:a0:0xdc", "name": "Unkstruct_a82a43aa", "sites": 224, "bodies": 28, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 14, "fields": 4, "layout": [[0, 4, "s", 56], [4, 4, "s", 28], [8, 2, "u", 56], [12, 2, "u", 84]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:d1fbb74dab666fc0645c433a6f63e3c37fc60b8b:g", "name": "Unkstruct_83ca5e9f", "sites": 220, "bodies": 110, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:d1fbb74dab666fc0645c433a6f63e3c37fc60b8b:arg1", "name": "Unkstruct_10dc73aa", "sites": 220, "bodies": 110, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a9f2146c87cba22e7c8a757fe6796217d9a40cce:s0", "name": "Unkstruct_889cd145", "sites": 215, "bodies": 5, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 254, "fields": 13, "layout": [[2, 2, "s", 10], [6, 2, "s", 10], [10, 2, "u", 50], [14, 2, "s", 10], [16, 4, "s", 5], [18, 2, "u", 30], [20, 4, "s", 5], [22, 2, "s", 5], [24, 4, "s", 5], [26, 2, "u", 20], [28, 4, "s", 5], [52, 2, "s", 10], [252, 2, "s", 10]], "conflicts": [[18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 5, "merges": {}, "suspect": false}, {"id": "L:F:111327450156c3776232c0ec0346bd84d13db1e0:iv", "name": "Unkstruct_5c0c93cf", "sites": 215, "bodies": 5, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 54, "fields": 14, "layout": [[2, 2, "s", 10], [4, 4, "s", 10], [6, 2, "u", 20], [10, 2, "u", 50], [12, 4, "s", 10], [14, 2, "u", 20], [16, 4, "s", 5], [18, 2, "u", 30], [20, 4, "s", 5], [22, 2, "s", 5], [24, 4, "s", 5], [26, 2, "u", 20], [28, 4, "s", 5], [52, 2, "u", 10]], "conflicts": [[6, "overlap"], [14, "overlap"], [18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 2, "merges": {}, "suspect": false}, {"id": "L:F:988f909e67521b229c8b3b82de65c13410765445:s0", "name": "Unkstruct_6f968b4b", "sites": 215, "bodies": 5, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 54, "fields": 14, "layout": [[2, 2, "s", 10], [4, 4, "s", 10], [6, 2, "s", 10], [10, 2, "s", 25], [12, 4, "s", 10], [14, 2, "s", 10], [16, 4, "s", 5], [18, 2, "s", 20], [20, 4, "s", 5], [22, 2, "s", 5], [24, 4, "s", 5], [26, 2, "s", 15], [28, 4, "s", 5], [52, 2, "s", 10]], "conflicts": [[6, "overlap"], [14, "overlap"], [18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 1}, "sign_mixed": 5, "merges": {}, "suspect": false}, {"id": "L:F:da6f5834a2462dbdc8003e3b2cdf2ffb5b6f9d9d:a0", "name": "Unkstruct_6aa0aebb", "sites": 210, "bodies": 7, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 264, "fields": 14, "layout": [[6, 2, "s", 7], [10, 2, "s", 7], [14, 2, "s", 7], [32, 4, "s", 70], [100, 4, "s", 35], [112, 2, "s", 7], [204, 4, "p", 7], [208, 4, "p", 7], [252, 2, "u", 7], [254, 2, "s", 7], [256, 2, "u", 7], [258, 2, "u", 7], [260, 2, "u", 7], [262, 2, "u", 7]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 3, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:6f527022fa9e2edbff88b3415d6e85040f80b293:a0:0x20", "name": "Unkstruct_4a619ff2", "sites": 210, "bodies": 21, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 5, "layout": [[4, 4, "s", 84], [18, 2, "u", 63], [24, 2, "s", 21], [26, 2, "s", 21], [28, 2, "s", 21]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:5a63d0e214c9123c9f1065101f662e4e9d1e584a:arg0", "name": "Unkstruct_7c055e94", "sites": 204, "bodies": 12, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 16, "fields": 6, "layout": [[4, 2, "s", 36], [6, 2, "s", 36], [8, 2, "s", 32], [10, 2, "s", 32], [12, 2, "s", 36], [14, 2, "s", 32]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 0, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "FLD:L:F:e1b0419f54c26cc0ccd6be1f438874310e36c635:a0:0x20", "name": "Unkstruct_61c8e5ed", "sites": 203, "bodies": 7, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 26, "fields": 5, "layout": [[4, 4, "u", 14], [16, 2, "u", 63], [18, 2, "u", 70], [20, 2, "s", 7], [24, 2, "s", 21]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 3, "merges": {}, "suspect": false}, {"id": "L:F:74f4e0356746fd0484181399ca77414114dca6ad:a0", "name": "Unkstruct_51b35d2d", "sites": 202, "bodies": 101, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 2, "layout": [[21, 1, "u", 101], [40, 4, "s", 101]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:25baf5859d5cb2059562a09a70da55c50f116116:a0", "name": "Unkstruct_eadcd5d5", "sites": 198, "bodies": 18, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 6, "layout": [[2, 2, "s", 18], [18, 2, "s", 18], [22, 2, "s", 18], [26, 2, "s", 18], [28, 4, "s", 54], [252, 2, "s", 18]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 3, "merges": {"param": 2, "assign": 1}, "suspect": false}, {"id": "L:F:d6e3de8a766ebb0b4ab359aabc01dcd5e9d53a36:out2", "name": "Unkstruct_35caedb8", "sites": 192, "bodies": 48, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d6e3de8a766ebb0b4ab359aabc01dcd5e9d53a36:flag", "name": "Unkstruct_f8edcaba", "sites": 192, "bodies": 48, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 96], [2, 2, "s", 96]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:fec0915289791771ea837debee3504f78133eede:a0", "name": "Unkstruct_a00e0c6e", "sites": 190, "bodies": 95, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 2, "layout": [[21, 1, "u", 95], [40, 4, "s", 95]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:611c49169f75d8fbc9b94885ea872ae504473b59:a0", "name": "Unkstruct_bd4a4f6c", "sites": 183, "bodies": 61, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 44, "fields": 2, "layout": [[21, 1, "u", 61], [40, 4, "s", 122]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a48bac4e1e4fed5c8966504b99c29a43727bf059:buf", "name": "Unkstruct_8e763649", "sites": 175, "bodies": 7, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 84, "fields": 13, "layout": [[32, 2, "s", 14], [34, 2, "s", 14], [36, 2, "s", 14], [40, 2, "s", 14], [42, 2, "s", 14], [44, 2, "s", 14], [48, 2, "s", 14], [50, 2, "s", 14], [52, 2, "s", 14], [56, 2, "s", 14], [58, 2, "s", 14], [60, 2, "s", 14], [80, 4, "s", 7]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:09d52bcd35c1bb1523689da9365fca8798d651cd:a0", "name": "Unkstruct_8012E28C", "sites": 169, "bodies": 20, "nodes": 68, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 36, "fields": 23, "layout": [[0, 4, "u", 33], [3, 1, "u", 1], [4, 4, "s", 13], [5, 1, "u", 1], [6, 1, "u", 1], [7, 1, "u", 6], [8, 4, "s", 10], [10, 2, "u", 2], [12, 4, "s", 11], [13, 1, "u", 1], [14, 1, "u", 1], [16, 4, "s", 11], [18, 2, "u", 2], [20, 4, "s", 11], [21, 1, "u", 1], [22, 1, "u", 1], [24, 4, "s", 5], [26, 2, "u", 2], [28, 4, "s", 6], [29, 1, "u", 1], [30, 1, "u", 1], [32, 4, "s", 5], [34, 2, "u", 2]], "conflicts": [[4, {"4u": 4, "4s": 13, "1u": 1}], [8, {"2s": 1, "4s": 10, "2u": 1}], [12, {"4s": 11, "1u": 1}], [16, {"2s": 1, "4s": 11, "2u": 2}], [20, {"4s": 11, "1u": 1}], [24, {"2s": 1, "4s": 5, "2u": 1}], [28, {"4s": 6, "1u": 1}], [32, {"2s": 1, "4s": 5, "2u": 2}], [3, "overlap"], [5, "overlap"], [6, "overlap"], [7, "overlap"]], "evidence": {"L": 59, "PV": 4, "P": 4, "R": 1}, "sign_mixed": 5, "merges": {"param": 8, "arg": 10, "ret-of": 45, "assign": 4}, "suspect": true}, {"id": "L:F:fef113b2129d4d1938686dcf906d7db5c6a3f7d5:param_1", "name": "Unkstruct_801EF964", "sites": 168, "bodies": 4, "nodes": 6, "globals_at": [], "globals_ptr": [], "params": 2, "size_hint": 84, "fields": 23, "layout": [[5, 1, "u", 12], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 8], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4]], "conflicts": [[8, {"4s": 4, "2s": 4}], [12, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 2, "P": 2, "L": 2}, "sign_mixed": 0, "merges": {"param": 4, "arg": 1}, "suspect": false}, {"id": "L:F:5e678d33ff74ee62ca80b9526bca2a95c9e5b187:param_1", "name": "Unkstruct_801E2AF4", "sites": 168, "bodies": 4, "nodes": 6, "globals_at": [], "globals_ptr": [], "params": 2, "size_hint": 84, "fields": 23, "layout": [[5, 1, "u", 12], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 8], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4]], "conflicts": [[8, {"4s": 4, "2s": 4}], [12, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 2, "P": 2, "L": 2}, "sign_mixed": 0, "merges": {"param": 4, "arg": 1}, "suspect": false}, {"id": "L:F:d120af8ec8f981c4f86e7962400d1779f1666f4c:param_1", "name": "Unkstruct_801E8034", "sites": 168, "bodies": 4, "nodes": 6, "globals_at": [], "globals_ptr": [], "params": 2, "size_hint": 84, "fields": 23, "layout": [[5, 1, "u", 12], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 8], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4]], "conflicts": [[8, {"4s": 4, "2s": 4}], [12, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 2, "P": 2, "L": 2}, "sign_mixed": 0, "merges": {"param": 4, "arg": 1}, "suspect": false}, {"id": "L:F:d29224b95ded543f31e398c2a999f4fb4cd4cbfa:param_1", "name": "Unkstruct_948c6fe5", "sites": 168, "bodies": 4, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 84, "fields": 23, "layout": [[5, 1, "u", 12], [8, 4, "s", 4], [12, 4, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 8], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4]], "conflicts": [[8, {"4s": 4, "2s": 4}], [12, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:6f527022fa9e2edbff88b3415d6e85040f80b293:a0:0x64", "name": "Unkstruct_7079957f", "sites": 168, "bodies": 21, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 4, "layout": [[4, 4, "s", 21], [8, 4, "s", 21], [12, 4, "s", 21], [32, 4, "s", 105]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:f2cb3db947d5a1ce3652651d151121a44d2209d5:obj", "name": "Unkstruct_f246bc17", "sites": 158, "bodies": 79, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 1, "layout": [[16, 2, "u", 158]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:24c6f3d19119aacc74c19d516c5f234c4189d93a:a0", "name": "Unkstruct_a2d44c90", "sites": 156, "bodies": 4, "nodes": 12, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 264, "fields": 13, "layout": [[2, 2, "s", 5], [28, 4, "s", 12], [52, 2, "u", 66], [204, 4, "s", 9], [208, 4, "s", 9], [212, 4, "s", 9], [216, 4, "s", 9], [224, 4, "s", 8], [236, 4, "s", 3], [254, 2, "s", 9], [258, 2, "u", 5], [260, 2, "s", 5], [262, 2, "s", 1]], "conflicts": [], "evidence": {"PV": 4, "P": 4, "L": 4}, "sign_mixed": 2, "merges": {"param": 8, "arg": 3}, "suspect": false}, {"id": "L:F:2f72bbc69e126792f9ef0f8f00a8649286ca9f83:matrix_stack", "name": "Unkstruct_78facbf0", "sites": 153, "bodies": 17, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 9, "layout": [[0, 2, "s", 17], [2, 2, "s", 17], [4, 2, "s", 17], [6, 2, "s", 17], [8, 2, "s", 17], [10, 2, "s", 17], [12, 2, "s", 17], [14, 2, "s", 17], [16, 2, "s", 17]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:1caab05d387f2817ccbd6c780b66fe0c0dc38e9f:a0", "name": "Unkstruct_ea987c97", "sites": 153, "bodies": 3, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 266, "fields": 22, "layout": [[2, 2, "s", 3], [28, 4, "s", 3], [100, 4, "s", 18], [112, 2, "u", 3], [220, 2, "s", 3], [222, 2, "s", 3], [224, 2, "s", 3], [228, 2, "s", 3], [230, 2, "s", 3], [232, 2, "s", 3], [236, 2, "s", 15], [238, 2, "s", 15], [240, 2, "s", 15], [244, 2, "s", 9], [246, 2, "s", 9], [248, 2, "s", 9], [252, 2, "s", 6], [254, 2, "s", 6], [256, 2, "s", 6], [260, 2, "s", 6], [262, 2, "s", 6], [264, 2, "s", 6]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "AT:D_80078EB0", "name": "Unkstruct_80078EB0", "sites": 152, "bodies": 143, "nodes": 1, "globals_at": ["D_80078EB0"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 152]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:8651da9db154eabc542b940cdeb8222397edab15:param_1", "name": "Unkstruct_745af9ee", "sites": 150, "bodies": 6, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 160, "fields": 23, "layout": [[8, 4, "s", 4], [12, 2, "s", 4], [16, 4, "s", 8], [20, 2, "s", 4], [24, 2, "s", 8], [26, 2, "s", 8], [28, 2, "s", 8], [32, 2, "s", 4], [34, 2, "s", 4], [36, 2, "s", 4], [40, 2, "s", 16], [42, 2, "s", 16], [44, 2, "s", 16], [46, 2, "s", 4], [48, 2, "s", 4], [50, 2, "s", 4], [60, 4, "s", 4], [64, 4, "s", 4], [68, 4, "s", 4], [72, 4, "s", 4], [76, 4, "s", 4], [80, 4, "s", 4], [156, 4, "s", 2]], "conflicts": [[8, {"4s": 4, "2s": 4}], [16, {"4s": 8, "2s": 4}]], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 0, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "L:F:1994557e7e1644407dd26734f4aa1b1265b4ee29:a0", "name": "Unkstruct_3b68bc3b", "sites": 150, "bodies": 6, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 256, "fields": 9, "layout": [[0, 2, "u", 6], [6, 2, "u", 12], [10, 2, "u", 12], [14, 2, "u", 12], [32, 4, "s", 84], [204, 4, "s", 6], [208, 4, "s", 6], [252, 2, "u", 6], [254, 2, "u", 6]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "PTR:D_801151C8", "name": "Unkstruct_24c0d4db", "sites": 145, "bodies": 145, "nodes": 1, "globals_at": [], "globals_ptr": ["D_801151C8"], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PTR": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "PTR:D_80115140", "name": "Unkstruct_de5b293a", "sites": 141, "bodies": 141, "nodes": 1, "globals_at": [], "globals_ptr": ["D_80115140"], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PTR": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:051a54651df7fde6a2a4cb6d30518e38f0035e66:arg0", "name": "Unkstruct_d2a26ab7", "sites": 140, "bodies": 25, "nodes": 39, "globals_at": [], "globals_ptr": [], "params": 13, "size_hint": 256, "fields": 10, "layout": [[6, 2, "u", 10], [10, 2, "u", 10], [14, 2, "u", 10], [28, 4, "s", 24], [32, 4, "s", 20], [94, 2, "u", 5], [170, 2, "s", 5], [220, 4, "s", 20], [228, 4, "s", 31], [254, 2, "s", 5]], "conflicts": [], "evidence": {"PV": 13, "P": 13, "L": 13}, "sign_mixed": 0, "merges": {"param": 26, "arg": 12}, "suspect": false}, {"id": "L:X:ov::pbase", "name": "Unkstruct_8615cbe6", "sites": 136, "bodies": 136, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 41940, "fields": 1, "layout": [[41938, 2, "u", 136]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": true}, {"id": "L:F:1d683b223192258d1998a9c3c3ad54eb4be301eb:a0", "name": "Unkstruct_6313652c", "sites": 136, "bodies": 12, "nodes": 30, "globals_at": [], "globals_ptr": [], "params": 10, "size_hint": 262, "fields": 22, "layout": [[2, 2, "s", 4], [4, 4, "s", 2], [8, 4, "s", 2], [10, 2, "u", 8], [12, 4, "s", 2], [14, 2, "s", 8], [16, 4, "s", 2], [24, 4, "s", 2], [28, 4, "s", 16], [32, 4, "s", 12], [52, 2, "s", 8], [82, 2, "s", 2], [88, 4, "s", 2], [112, 2, "s", 2], [136, 2, "u", 2], [140, 2, "u", 2], [228, 2, "s", 2], [230, 2, "u", 2], [252, 2, "s", 4], [256, 2, "u", 10], [258, 2, "s", 14], [260, 2, "u", 2]], "conflicts": [[10, "overlap"], [14, "overlap"]], "evidence": {"PV": 10, "P": 10, "L": 10}, "sign_mixed": 6, "merges": {"param": 20, "arg": 9}, "suspect": false}, {"id": "L:F:016bfe21cadcda9221c71177a8a4d810e798d34f:pkt", "name": "Unkstruct_80137D08", "sites": 135, "bodies": 33, "nodes": 80, "globals_at": [], "globals_ptr": ["D_80074808", "D_800A5E60"], "params": 4, "size_hint": 36, "fields": 17, "layout": [[0, 4, "u", 48], [3, 1, "u", 11], [4, 4, "u", 15], [7, 1, "u", 2], [8, 2, "s", 3], [10, 2, "s", 3], [12, 4, "u", 4], [14, 2, "u", 4], [16, 2, "s", 3], [18, 2, "s", 3], [20, 4, "u", 4], [22, 2, "u", 5], [24, 2, "s", 3], [26, 2, "s", 3], [28, 4, "u", 2], [32, 2, "u", 1], [34, 2, "u", 1]], "conflicts": [[8, {"2s": 3, "2u": 3, "4u": 2}], [16, {"2s": 3, "2u": 2, "4u": 2}], [24, {"2s": 3, "2u": 1, "4u": 2}], [3, "overlap"], [7, "overlap"], [14, "overlap"], [22, "overlap"]], "evidence": {"L": 66, "PV": 4, "P": 4, "PTR": 2, "R": 4}, "sign_mixed": 5, "merges": {"assign": 67, "param": 8, "return": 4}, "suspect": false}, {"id": "L:F:20db3f0238f6af52ce526a74c3a0171d83b65265:p", "name": "Unkstruct_8018512C", "sites": 135, "bodies": 9, "nodes": 28, "globals_at": [], "globals_ptr": [], "params": 9, "size_hint": 252, "fields": 24, "layout": [[2, 2, "u", 8], [4, 4, "s", 1], [6, 2, "u", 5], [8, 4, "s", 1], [10, 2, "u", 4], [12, 4, "s", 1], [14, 2, "u", 7], [16, 4, "s", 4], [20, 4, "s", 11], [24, 4, "s", 10], [28, 4, "s", 3], [32, 4, "s", 10], [58, 2, "u", 1], [62, 2, "u", 1], [66, 2, "u", 1], [68, 4, "s", 9], [72, 4, "s", 10], [76, 4, "s", 9], [220, 2, "s", 2], [222, 2, "s", 8], [224, 2, "s", 3], [226, 2, "u", 1], [248, 2, "s", 2], [250, 2, "s", 2]], "conflicts": [[6, "overlap"], [10, "overlap"], [14, "overlap"]], "evidence": {"PV": 9, "P": 9, "L": 10}, "sign_mixed": 7, "merges": {"param": 18, "arg": 8, "assign": 1}, "suspect": false}, {"id": "FLD:L:F:2861f42720352c3a83a170f0b615bac1bf0166f6:s1:0x78", "name": "Unkstruct_8937c16a", "sites": 135, "bodies": 45, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "u", 45], [14, 2, "u", 45], [16, 2, "u", 45]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80126CE0", "name": "Unkstruct_80126CE0", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_80126CE0"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "AT:D_800B9A78", "name": "Unkstruct_800B9A78", "sites": 134, "bodies": 134, "nodes": 5, "globals_at": ["D_800B9A78"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 4, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 4}, "suspect": false}, {"id": "AT:D_80110C3C", "name": "Unkstruct_80110C3C", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_80110C3C"], "globals_ptr": [], "params": 0, "size_hint": 1, "fields": 1, "layout": [[0, 1, "u", 134]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_800B9AAC", "name": "Unkstruct_800B9AAC", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_800B9AAC"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 134]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011F7BC", "name": "Unkstruct_8011F7BC", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_8011F7BC"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 134]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011F7BE", "name": "Unkstruct_8011F7BE", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_8011F7BE"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 134]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011514C", "name": "Unkstruct_8011514C", "sites": 134, "bodies": 134, "nodes": 1, "globals_at": ["D_8011514C"], "globals_ptr": [], "params": 0, "size_hint": 1, "fields": 1, "layout": [[0, 1, "u", 130]], "conflicts": [[0, {"1u": 130, "2u": 4}]], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_801270C4", "name": "Unkstruct_801270C4", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_801270C4"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:266b753080d094a813817359fce34335dcf6f7ac:s0", "name": "Unkstruct_0cebe116", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 133]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80127548", "name": "Unkstruct_80127548", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_80127548"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:4b05e7f4ddb57db0ff1835c0c7fb5d2ffc851f37:buf", "name": "Unkstruct_cd605c73", "sites": 133, "bodies": 7, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 18, "layout": [[0, 4, "s", 7], [4, 2, "s", 14], [6, 2, "s", 7], [8, 2, "s", 7], [10, 2, "s", 7], [12, 2, "s", 7], [14, 1, "u", 7], [15, 1, "u", 7], [16, 2, "s", 7], [18, 2, "s", 7], [20, 1, "u", 7], [21, 1, "u", 7], [22, 1, "u", 7], [24, 2, "s", 7], [26, 2, "s", 7], [28, 2, "s", 7], [30, 2, "s", 7], [32, 4, "s", 7]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80115148", "name": "Unkstruct_80115148", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_80115148"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80115112", "name": "Unkstruct_80115112", "sites": 133, "bodies": 133, "nodes": 27, "globals_at": ["D_80115112"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 133]], "conflicts": [], "evidence": {"AT": 1, "L": 26}, "sign_mixed": 0, "merges": {"assign&": 26}, "suspect": false}, {"id": "AT:D_80115110", "name": "Unkstruct_80115110", "sites": 133, "bodies": 133, "nodes": 8, "globals_at": ["D_80115110"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1, "L": 7}, "sign_mixed": 0, "merges": {"assign&": 7}, "suspect": false}, {"id": "AT:D_80115152", "name": "Unkstruct_80115152", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_80115152"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_80062BD0", "name": "Unkstruct_80062BD0", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": ["D_80062BD0"], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 133]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:02a3579313e063f36836ce379f21e084878eb67b:a0:0x20", "name": "Unkstruct_8016BFD0", "sites": 133, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 1, "layout": [[18, 2, "s", 133]], "conflicts": [], "evidence": {"L": 3, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 3}, "suspect": false}, {"id": "AT:D_80115218", "name": "Unkstruct_80115218", "sites": 133, "bodies": 133, "nodes": 5, "globals_at": ["D_80115218"], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"AT": 1, "L": 4}, "sign_mixed": 0, "merges": {"assign&": 4}, "suspect": false}, {"id": "L:F:9f8d9172bf1e6453c5003fc7078099e9a388ce1a:n", "name": "Unkstruct_78fccc54", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:52e92ffa088470b82cc06482daa51b2f80995c31:b:0x28", "name": "Unkstruct_14e19f34", "sites": 133, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 52, "fields": 1, "layout": [[50, 2, "u", 133]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:07e2662659f664a00246f642fa2e12964ea767d6:a0", "name": "Unkstruct_1c3d008e", "sites": 132, "bodies": 132, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 132]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}]} \ No newline at end of file diff --git a/.run/P37/census/type_census.json b/.run/P37/census/type_census.json index 5956604106..b8203aa270 100644 --- a/.run/P37/census/type_census.json +++ b/.run/P37/census/type_census.json @@ -1,9 +1,9 @@ { "summary": { - "head": "60b6650e01", - "src_stamp": "6d99d85c82f25f4c", + "head": "edff83ace6", + "src_stamp": "cc1725bfea579325", "tool_stamp": "e17c5fa676", - "when": "2026-10-02T03:58:19Z", + "when": "2026-10-02T04:12:54Z", "files": 7306, "tus": 4121, "headers": 3181, @@ -36,71 +36,71 @@ }, "casts": { "by_form": { - "P": 293196, - "I": 55143, + "P": 291916, + "I": 55140, "X": 13790, "A": 18890, - "C": 137197, - "M": 15785, - "K": 18347 + "C": 138235, + "M": 15719, + "K": 18592 }, "raw_counts": { - "P": 293196, - "I": 55143, + "P": 291916, + "I": 55140, "X": 13790, "A": 18890, - "C": 137197, - "M": 15785, - "K": 18347 + "C": 138235, + "M": 15719, + "K": 18592 }, "coverage_ok": true, "refused": 0, - "deref_total": 377914, + "deref_total": 376565, "addr_form": 18890, - "typed_cast_member": 137197, - "bodies": 54263, + "typed_cast_member": 138235, + "bodies": 54097, "by_bclass": { - "local": 128301, - "param": 185855, + "local": 127872, + "param": 185042, "global": 8755, "gaddr": 40113, - "nested": 11777, + "nested": 11670, "ident": 161, "other": 1614, "addr-of": 1338 }, "by_width": { - "s2": 106477, - "s4": 103496, - "u2": 95466, - "u1": 36629, - "agg": 13416, - "p4": 11187, - "u4": 9292, - "s1": 1951 + "s2": 106197, + "s4": 103071, + "u2": 95006, + "u1": 36527, + "agg": 13415, + "p4": 11179, + "u4": 9232, + "s1": 1938 }, - "readability_raw_regex": 296033, + "readability_raw_regex": 294753, "abs_casts": 0, "top_bases": [ [ "param", "param_1", - 59931 + 59700 ], [ "param", "arg0", - 51680 + 51649 ], [ "param", "a0", - 45250 + 44759 ], [ "local", "p", - 13530 + 13451 ], [ "local", @@ -110,22 +110,22 @@ [ "param", "p", - 7211 - ], - [ - "local", - "s0", - 7091 + 7168 ], [ "local", "buf", 7056 ], + [ + "local", + "s0", + 7049 + ], [ "local", "s1", - 6584 + 6579 ], [ "local", @@ -140,12 +140,12 @@ [ "local", "iVar2", - 4745 + 4720 ], [ "local", "iVar1", - 3886 + 3866 ], [ "local", @@ -182,16 +182,16 @@ "L", 2261 ], - [ - "local", - "param_1", - 2256 - ], [ "param", "param_2", 2248 ], + [ + "local", + "param_1", + 2232 + ], [ "local", "s", @@ -200,7 +200,7 @@ [ "local", "obj", - 2090 + 2084 ], [ "param", @@ -245,7 +245,7 @@ [ "local", "pv", - 1655 + 1646 ], [ "local", @@ -255,12 +255,12 @@ [ "local", "s2", - 1515 + 1504 ], [ "local", "r", - 1410 + 1379 ], [ "param", @@ -280,21 +280,21 @@ [ "local", "q", - 1218 + 1212 ] ], "macros": { - "CAST_SIGN": 7618, - "CAST_WIDTH": 8758, + "CAST_SIGN": 7663, + "CAST_WIDTH": 8932, "CAST_NONSTRUCT": 302, - "CAST_ALIAS": 1061, - "CAST_MISALIGNED": 596 + "CAST_ALIAS": 1063, + "CAST_MISALIGNED": 620 }, "check_raw": { - "P": 293191, - "I": 55143, + "P": 291911, + "I": 55140, "X": 13790, - "M": 15784 + "M": 15718 }, "macro_sites": [ { @@ -880,6 +880,39 @@ "bclass": "param", "off": 92 }, + { + "tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c", + "fn": "func_80169BBC", + "line": 8542, + "pos": 270275, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s2", + "bclass": "local", + "off": 52 + }, + { + "tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c", + "fn": "func_80169BBC", + "line": 8547, + "pos": 270511, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s2", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c", + "fn": "func_80169BBC", + "line": 8547, + "pos": 270536, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s2", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8016AE5C.c", "fn": "func_8016C49C", @@ -9504,11 +9537,33 @@ "bclass": "param", "off": 24 }, + { + "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", + "fn": "func_80184594", + "line": 3455, + "pos": 124634, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param", + "bclass": "param", + "off": 94 + }, + { + "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", + "fn": "func_80184594", + "line": 3456, + "pos": 124672, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param", + "bclass": "param", + "off": 220 + }, { "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801845EC", "line": 3477, - "pos": 125400, + "pos": 125470, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -9519,7 +9574,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801845EC", "line": 3478, - "pos": 125440, + "pos": 125510, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -9530,7 +9585,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_8018470C", "line": 3561, - "pos": 128324, + "pos": 128422, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -9541,7 +9596,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_8018470C", "line": 3562, - "pos": 128370, + "pos": 128468, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -9552,7 +9607,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801849A8", "line": 3615, - "pos": 129635, + "pos": 129733, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -9563,7 +9618,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801849A8", "line": 3616, - "pos": 129674, + "pos": 129772, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -9574,7 +9629,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80184C0C", "line": 3741, - "pos": 133311, + "pos": 133409, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -9585,7 +9640,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80184D50", "line": 3828, - "pos": 136564, + "pos": 136662, "name": "CAST_SIGN", "cls": "SIGN", "base": "self", @@ -9596,7 +9651,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80184D50", "line": 3829, - "pos": 136605, + "pos": 136703, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "self", @@ -9607,7 +9662,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80184D50", "line": 3831, - "pos": 136712, + "pos": 136810, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "self", @@ -9618,7 +9673,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80184D50", "line": 3833, - "pos": 136819, + "pos": 136917, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "self", @@ -9629,7 +9684,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185428", "line": 4089, - "pos": 145698, + "pos": 145796, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -9640,7 +9695,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185428", "line": 4095, - "pos": 145876, + "pos": 145974, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -9651,7 +9706,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185428", "line": 4096, - "pos": 145913, + "pos": 146011, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -9662,7 +9717,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185428", "line": 4105, - "pos": 146130, + "pos": 146228, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -9673,7 +9728,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185428", "line": 4119, - "pos": 146522, + "pos": 146620, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -9684,7 +9739,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185618", "line": 4169, - "pos": 148008, + "pos": 148106, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -9695,7 +9750,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185618", "line": 4169, - "pos": 148033, + "pos": 148131, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -9706,7 +9761,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185618", "line": 4170, - "pos": 148080, + "pos": 148178, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -9717,7 +9772,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185B5C", "line": 4380, - "pos": 154966, + "pos": 155162, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -9728,7 +9783,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185B5C", "line": 4380, - "pos": 154993, + "pos": 155189, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -9739,7 +9794,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185B5C", "line": 4380, - "pos": 155020, + "pos": 155216, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -9750,7 +9805,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185B5C", "line": 4381, - "pos": 155055, + "pos": 155251, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -9761,7 +9816,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185E68", "line": 4490, - "pos": 158613, + "pos": 158809, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -9772,7 +9827,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185E68", "line": 4522, - "pos": 159580, + "pos": 159776, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9783,7 +9838,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80185E68", "line": 4527, - "pos": 159689, + "pos": 159885, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9794,7 +9849,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4562, - "pos": 160534, + "pos": 160730, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9805,7 +9860,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4574, - "pos": 161040, + "pos": 161236, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9816,7 +9871,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4576, - "pos": 161192, + "pos": 161388, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9827,7 +9882,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4579, - "pos": 161294, + "pos": 161490, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9838,7 +9893,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4583, - "pos": 161426, + "pos": 161622, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9849,7 +9904,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4618, - "pos": 162747, + "pos": 162943, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -9860,7 +9915,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4620, - "pos": 162854, + "pos": 163050, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t", @@ -9871,7 +9926,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4623, - "pos": 163011, + "pos": 163207, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9882,7 +9937,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_80186078", "line": 4625, - "pos": 163152, + "pos": 163348, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9893,7 +9948,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801863B4", "line": 4667, - "pos": 164676, + "pos": 164872, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -9904,7 +9959,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801865EC", "line": 4778, - "pos": 168208, + "pos": 168404, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -9915,7 +9970,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801865EC", "line": 4780, - "pos": 168279, + "pos": 168475, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "arg0", @@ -9926,7 +9981,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801865EC", "line": 4781, - "pos": 168325, + "pos": 168521, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9937,7 +9992,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801865EC", "line": 4782, - "pos": 168385, + "pos": 168581, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9948,7 +10003,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801865EC", "line": 4791, - "pos": 168922, + "pos": 169118, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -9959,7 +10014,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801865EC", "line": 4802, - "pos": 169343, + "pos": 169539, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -9970,7 +10025,7 @@ "tu": "src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c", "fn": "func_801865EC", "line": 4807, - "pos": 169472, + "pos": 169668, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -11279,7 +11334,7 @@ "tu": "src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c", "fn": "func_80182990", "line": 7415, - "pos": 247731, + "pos": 247787, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -11290,7 +11345,7 @@ "tu": "src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c", "fn": "func_80183054", "line": 7678, - "pos": 255016, + "pos": 255072, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -11301,7 +11356,7 @@ "tu": "src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c", "fn": "func_80183054", "line": 7695, - "pos": 255464, + "pos": 255520, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -11312,7 +11367,7 @@ "tu": "src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c", "fn": "func_80183054", "line": 7704, - "pos": 255804, + "pos": 255860, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar1", @@ -11323,7 +11378,7 @@ "tu": "src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c", "fn": "func_80183054", "line": 7704, - "pos": 255832, + "pos": 255888, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar1", @@ -11334,7 +11389,7 @@ "tu": "src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c", "fn": "func_801831E8", "line": 7741, - "pos": 256536, + "pos": 256592, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "arg0", @@ -13215,7 +13270,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80182F90", "line": 312, - "pos": 11059, + "pos": 11077, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -13226,7 +13281,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80182F90", "line": 313, - "pos": 11094, + "pos": 11112, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -13237,7 +13292,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80182FEC", "line": 333, - "pos": 11614, + "pos": 11632, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13248,7 +13303,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80182FEC", "line": 334, - "pos": 11654, + "pos": 11672, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -13259,7 +13314,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183068", "line": 406, - "pos": 13934, + "pos": 13952, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -13270,7 +13325,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183068", "line": 407, - "pos": 13982, + "pos": 14000, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p20", @@ -13281,7 +13336,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 467, - "pos": 15524, + "pos": 15542, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -13292,7 +13347,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 469, - "pos": 15593, + "pos": 15611, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13303,7 +13358,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 498, - "pos": 16531, + "pos": 16549, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13314,7 +13369,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 499, - "pos": 16575, + "pos": 16593, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "ptr", @@ -13325,7 +13380,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 500, - "pos": 16619, + "pos": 16637, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -13336,7 +13391,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 501, - "pos": 16671, + "pos": 16689, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -13347,7 +13402,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 512, - "pos": 17141, + "pos": 17159, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13358,7 +13413,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 513, - "pos": 17185, + "pos": 17203, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13369,7 +13424,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183244", "line": 523, - "pos": 17559, + "pos": 17577, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13380,7 +13435,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183630", "line": 670, - "pos": 21345, + "pos": 21363, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -13391,7 +13446,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80183790", "line": 734, - "pos": 23006, + "pos": 23024, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -13402,7 +13457,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184090", "line": 1219, - "pos": 39207, + "pos": 39243, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -13413,7 +13468,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184090", "line": 1220, - "pos": 39247, + "pos": 39283, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -13424,7 +13479,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184090", "line": 1221, - "pos": 39318, + "pos": 39354, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -13435,7 +13490,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184090", "line": 1222, - "pos": 39389, + "pos": 39425, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -13446,7 +13501,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184460", "line": 1450, - "pos": 47943, + "pos": 47979, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -13457,7 +13512,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184460", "line": 1451, - "pos": 48017, + "pos": 48053, "name": "CAST_SIGN", "cls": "SIGN", "base": "v0p", @@ -13468,7 +13523,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184460", "line": 1456, - "pos": 48228, + "pos": 48264, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*(void **)((u8 *)s0 + 0x64)", @@ -13479,7 +13534,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184460", "line": 1458, - "pos": 48348, + "pos": 48384, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*(void **)((u8 *)s0 + 0x64)", @@ -13490,7 +13545,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184460", "line": 1463, - "pos": 48552, + "pos": 48588, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -13501,7 +13556,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184460", "line": 1475, - "pos": 48959, + "pos": 48995, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -13512,7 +13567,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184460", "line": 1476, - "pos": 49027, + "pos": 49063, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -13523,7 +13578,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184834", "line": 1633, - "pos": 53396, + "pos": 53432, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13534,7 +13589,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801849E4", "line": 1711, - "pos": 55730, + "pos": 55766, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -13545,7 +13600,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184B80", "line": 1778, - "pos": 57456, + "pos": 57492, "name": "CAST_SIGN", "cls": "SIGN", "base": "v0", @@ -13556,7 +13611,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184B80", "line": 1778, - "pos": 57482, + "pos": 57518, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -13567,7 +13622,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184B80", "line": 1782, - "pos": 57762, + "pos": 57798, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -13578,7 +13633,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184CE8", "line": 1836, - "pos": 59267, + "pos": 59303, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -13589,7 +13644,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184D90", "line": 1882, - "pos": 60563, + "pos": 60599, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -13600,7 +13655,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184E28", "line": 1910, - "pos": 61409, + "pos": 61445, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13611,7 +13666,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184E28", "line": 1911, - "pos": 61453, + "pos": 61489, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13622,7 +13677,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184E28", "line": 1912, - "pos": 61506, + "pos": 61542, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13633,7 +13688,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184E28", "line": 1913, - "pos": 61553, + "pos": 61589, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13644,7 +13699,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184E28", "line": 1914, - "pos": 61600, + "pos": 61636, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13655,7 +13710,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80184E28", "line": 1917, - "pos": 61744, + "pos": 61780, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13666,7 +13721,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_8018500C", "line": 1994, - "pos": 63570, + "pos": 63606, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13677,7 +13732,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80185080", "line": 2025, - "pos": 64561, + "pos": 64597, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13688,7 +13743,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80185080", "line": 2026, - "pos": 64605, + "pos": 64641, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13699,7 +13754,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80185080", "line": 2027, - "pos": 64658, + "pos": 64694, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13710,7 +13765,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80185080", "line": 2028, - "pos": 64705, + "pos": 64741, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13721,7 +13776,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80185080", "line": 2029, - "pos": 64752, + "pos": 64788, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13732,7 +13787,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80185080", "line": 2032, - "pos": 64896, + "pos": 64932, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -13743,7 +13798,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801851EC", "line": 2072, - "pos": 65798, + "pos": 65834, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13754,7 +13809,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_8018544C", "line": 2172, - "pos": 68127, + "pos": 68163, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -13765,7 +13820,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_8018544C", "line": 2173, - "pos": 68167, + "pos": 68203, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -13776,7 +13831,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_8018544C", "line": 2184, - "pos": 68770, + "pos": 68806, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -13787,7 +13842,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80185528", "line": 2210, - "pos": 69609, + "pos": 69645, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -13798,7 +13853,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_80185528", "line": 2210, - "pos": 69644, + "pos": 69680, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -13809,7 +13864,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801856D8", "line": 2292, - "pos": 72181, + "pos": 72217, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -13820,7 +13875,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801856D8", "line": 2294, - "pos": 72293, + "pos": 72329, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -13831,7 +13886,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_8018599C", "line": 2489, - "pos": 79043, + "pos": 79079, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -13842,7 +13897,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_8018599C", "line": 2494, - "pos": 79231, + "pos": 79267, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13853,7 +13908,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801863B8", "line": 2955, - "pos": 94636, + "pos": 94672, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13864,7 +13919,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801863B8", "line": 2961, - "pos": 94814, + "pos": 94850, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -13875,7 +13930,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801863B8", "line": 2962, - "pos": 94851, + "pos": 94887, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -13886,7 +13941,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801863B8", "line": 2971, - "pos": 95068, + "pos": 95104, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13897,7 +13952,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801863B8", "line": 2985, - "pos": 95460, + "pos": 95496, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -13908,7 +13963,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801865A8", "line": 3029, - "pos": 96563, + "pos": 96599, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -13919,7 +13974,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801865A8", "line": 3029, - "pos": 96588, + "pos": 96624, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -13930,7 +13985,7 @@ "tu": "src/ov_SC01_084/ov_SC01_084_jr_80182A00.c", "fn": "func_801865A8", "line": 3030, - "pos": 96635, + "pos": 96671, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -24651,11 +24706,44 @@ "bclass": "param", "off": 256 }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", + "fn": "func_801890C8", + "line": 153, + "pos": 4541, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 6 + }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", + "fn": "func_801890C8", + "line": 154, + "pos": 4585, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", + "fn": "func_801890C8", + "line": 155, + "pos": 4629, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 14 + }, { "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801891E8", "line": 191, - "pos": 5443, + "pos": 5472, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -24666,7 +24754,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801891E8", "line": 193, - "pos": 5513, + "pos": 5542, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -24677,7 +24765,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189324", "line": 266, - "pos": 8630, + "pos": 8659, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24688,7 +24776,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189324", "line": 279, - "pos": 9009, + "pos": 9038, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24699,7 +24787,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189324", "line": 285, - "pos": 9178, + "pos": 9207, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24710,7 +24798,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189324", "line": 290, - "pos": 9298, + "pos": 9327, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24721,7 +24809,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189324", "line": 301, - "pos": 9597, + "pos": 9626, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24732,7 +24820,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189324", "line": 308, - "pos": 9766, + "pos": 9795, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24743,7 +24831,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189324", "line": 308, - "pos": 9792, + "pos": 9821, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24754,7 +24842,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801897A4", "line": 484, - "pos": 13912, + "pos": 13941, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24765,7 +24853,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801898C8", "line": 544, - "pos": 15225, + "pos": 15254, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24776,7 +24864,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801898C8", "line": 545, - "pos": 15275, + "pos": 15304, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24787,7 +24875,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189C90", "line": 722, - "pos": 19328, + "pos": 19357, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -24798,7 +24886,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80189C90", "line": 735, - "pos": 19709, + "pos": 19738, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -24809,7 +24897,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018A698", "line": 1065, - "pos": 28209, + "pos": 28238, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24820,7 +24908,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018BCC4", "line": 2411, - "pos": 74480, + "pos": 74509, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -24831,7 +24919,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018BCC4", "line": 2412, - "pos": 74533, + "pos": 74562, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -24842,7 +24930,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018BE40", "line": 2486, - "pos": 76655, + "pos": 76684, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -24853,7 +24941,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018BE40", "line": 2487, - "pos": 76695, + "pos": 76724, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -24864,7 +24952,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018BF60", "line": 2532, - "pos": 77889, + "pos": 77918, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -24875,7 +24963,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018BF60", "line": 2533, - "pos": 77929, + "pos": 77958, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -24886,7 +24974,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C11C", "line": 2612, - "pos": 79832, + "pos": 79861, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24897,7 +24985,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C11C", "line": 2613, - "pos": 79871, + "pos": 79900, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24908,7 +24996,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C5A4", "line": 2871, - "pos": 86461, + "pos": 86490, "name": "CAST_SIGN", "cls": "SIGN", "base": "self", @@ -24919,7 +25007,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C5A4", "line": 2872, - "pos": 86502, + "pos": 86531, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "self", @@ -24930,7 +25018,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C5A4", "line": 2874, - "pos": 86609, + "pos": 86638, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "self", @@ -24941,7 +25029,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C5A4", "line": 2876, - "pos": 86716, + "pos": 86745, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "self", @@ -24952,7 +25040,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C734", "line": 2912, - "pos": 87803, + "pos": 87832, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24963,7 +25051,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C734", "line": 2920, - "pos": 88036, + "pos": 88065, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24974,7 +25062,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C7B8", "line": 2959, - "pos": 89040, + "pos": 89069, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -24985,7 +25073,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C7B8", "line": 2963, - "pos": 89257, + "pos": 89286, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0_val", @@ -24996,7 +25084,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C7B8", "line": 2963, - "pos": 89288, + "pos": 89317, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0_val", @@ -25007,7 +25095,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C874", "line": 3008, - "pos": 90424, + "pos": 90453, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -25018,7 +25106,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018C874", "line": 3012, - "pos": 90541, + "pos": 90570, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -25029,7 +25117,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018CA04", "line": 3067, - "pos": 92093, + "pos": 92122, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25040,7 +25128,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018CBBC", "line": 3154, - "pos": 93904, + "pos": 93933, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25051,7 +25139,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018CC9C", "line": 3237, - "pos": 95516, + "pos": 95545, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -25062,7 +25150,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018CC9C", "line": 3241, - "pos": 95729, + "pos": 95758, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -25073,7 +25161,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018CC9C", "line": 3248, - "pos": 96056, + "pos": 96085, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -25084,7 +25172,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018CC9C", "line": 3249, - "pos": 96100, + "pos": 96129, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -25095,7 +25183,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018CC9C", "line": 3288, - "pos": 97703, + "pos": 97732, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -25106,7 +25194,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018CFAC", "line": 3359, - "pos": 99559, + "pos": 99588, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -25117,7 +25205,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D288", "line": 3521, - "pos": 103590, + "pos": 103619, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t1", @@ -25128,7 +25216,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D288", "line": 3534, - "pos": 104038, + "pos": 104067, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t3", @@ -25139,7 +25227,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D288", "line": 3538, - "pos": 104179, + "pos": 104208, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -25150,7 +25238,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D288", "line": 3538, - "pos": 104213, + "pos": 104242, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -25161,18 +25249,73 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D574", "line": 3752, - "pos": 109984, + "pos": 110013, "name": "CAST_SIGN", "cls": "SIGN", "base": "obj", "bclass": "local", "off": 10 }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", + "fn": "func_8018D720", + "line": 3800, + "pos": 111065, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", + "fn": "func_8018D720", + "line": 3802, + "pos": 111206, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", + "fn": "func_8018D720", + "line": 3804, + "pos": 111255, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", + "fn": "func_8018D720", + "line": 3806, + "pos": 111315, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", + "fn": "func_8018D720", + "line": 3808, + "pos": 111391, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, { "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D820", "line": 3828, - "pos": 111656, + "pos": 111742, "name": "CAST_SIGN", "cls": "SIGN", "base": "obj", @@ -25183,7 +25326,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D820", "line": 3835, - "pos": 111932, + "pos": 112018, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "sub", @@ -25194,7 +25337,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D8B8", "line": 3889, - "pos": 113668, + "pos": 113754, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -25205,7 +25348,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D8B8", "line": 3890, - "pos": 113711, + "pos": 113797, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -25216,7 +25359,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D8B8", "line": 3900, - "pos": 113954, + "pos": 114040, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25227,7 +25370,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D8B8", "line": 3902, - "pos": 114006, + "pos": 114092, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25238,7 +25381,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018D8B8", "line": 3903, - "pos": 114049, + "pos": 114135, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25249,7 +25392,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DAA8", "line": 3972, - "pos": 116231, + "pos": 116317, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25260,7 +25403,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DAA8", "line": 3972, - "pos": 116256, + "pos": 116342, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25271,7 +25414,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DAA8", "line": 3973, - "pos": 116299, + "pos": 116385, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25282,7 +25425,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DAA8", "line": 3974, - "pos": 116361, + "pos": 116447, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25293,7 +25436,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DAA8", "line": 3986, - "pos": 116902, + "pos": 116988, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25304,7 +25447,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DAA8", "line": 3991, - "pos": 117089, + "pos": 117175, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25315,7 +25458,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DBF4", "line": 4026, - "pos": 117902, + "pos": 117988, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25326,7 +25469,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DBF4", "line": 4030, - "pos": 117980, + "pos": 118066, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25337,7 +25480,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DBF4", "line": 4037, - "pos": 118119, + "pos": 118205, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25348,7 +25491,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DBF4", "line": 4048, - "pos": 118362, + "pos": 118448, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25359,7 +25502,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DBF4", "line": 4052, - "pos": 118586, + "pos": 118672, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -25370,7 +25513,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DBF4", "line": 4081, - "pos": 119495, + "pos": 119581, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25381,7 +25524,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DDD0", "line": 4118, - "pos": 120191, + "pos": 120277, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25392,7 +25535,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DDD0", "line": 4118, - "pos": 120215, + "pos": 120301, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25403,7 +25546,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DDD0", "line": 4120, - "pos": 120266, + "pos": 120352, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25414,7 +25557,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018DDD0", "line": 4120, - "pos": 120292, + "pos": 120378, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25425,7 +25568,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E0AC", "line": 4290, - "pos": 123455, + "pos": 123541, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -25436,7 +25579,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E0AC", "line": 4291, - "pos": 123498, + "pos": 123584, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -25447,7 +25590,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E0AC", "line": 4292, - "pos": 123541, + "pos": 123627, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -25458,7 +25601,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E0AC", "line": 4309, - "pos": 124024, + "pos": 124110, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -25469,7 +25612,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E4F8", "line": 4525, - "pos": 130847, + "pos": 130933, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25480,7 +25623,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E4F8", "line": 4528, - "pos": 130934, + "pos": 131020, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25491,7 +25634,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E4F8", "line": 4530, - "pos": 131034, + "pos": 131120, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25502,7 +25645,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E5E4", "line": 4555, - "pos": 131650, + "pos": 131736, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25513,7 +25656,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E5E4", "line": 4557, - "pos": 131704, + "pos": 131790, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25524,7 +25667,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E678", "line": 4579, - "pos": 132207, + "pos": 132293, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25535,7 +25678,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E678", "line": 4582, - "pos": 132407, + "pos": 132493, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "*(s32 *)((s32)a0 + 0x20)", @@ -25546,7 +25689,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E678", "line": 4589, - "pos": 132708, + "pos": 132794, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25557,7 +25700,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E780", "line": 4616, - "pos": 133431, + "pos": 133517, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25568,7 +25711,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E780", "line": 4620, - "pos": 133727, + "pos": 133813, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "*(s32 *)(param_1 + 0x20)", @@ -25579,7 +25722,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E8A0", "line": 4754, - "pos": 140112, + "pos": 140198, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25590,7 +25733,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E8A0", "line": 4756, - "pos": 140184, + "pos": 140270, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "prim", @@ -25601,7 +25744,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E8A0", "line": 4757, - "pos": 140233, + "pos": 140319, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "prim", @@ -25612,7 +25755,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E8A0", "line": 4758, - "pos": 140282, + "pos": 140368, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "prim", @@ -25623,7 +25766,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E8A0", "line": 4759, - "pos": 140331, + "pos": 140417, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "prim", @@ -25634,7 +25777,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018E8A0", "line": 4814, - "pos": 142026, + "pos": 142112, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25645,7 +25788,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018EC28", "line": 4866, - "pos": 143323, + "pos": 143409, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25656,7 +25799,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018ECE4", "line": 4907, - "pos": 144332, + "pos": 144418, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25667,7 +25810,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018F9D8", "line": 5527, - "pos": 161746, + "pos": 161832, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25678,7 +25821,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018F9D8", "line": 5533, - "pos": 161924, + "pos": 162010, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -25689,7 +25832,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018F9D8", "line": 5534, - "pos": 161961, + "pos": 162047, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -25700,7 +25843,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018F9D8", "line": 5543, - "pos": 162178, + "pos": 162264, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25711,7 +25854,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018F9D8", "line": 5557, - "pos": 162570, + "pos": 162656, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25722,7 +25865,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018FBC8", "line": 5601, - "pos": 163673, + "pos": 163759, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25733,7 +25876,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018FBC8", "line": 5601, - "pos": 163698, + "pos": 163784, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25744,7 +25887,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8018FBC8", "line": 5602, - "pos": 163745, + "pos": 163831, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25755,7 +25898,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801900F0", "line": 5834, - "pos": 171900, + "pos": 171986, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25766,7 +25909,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801900F0", "line": 5835, - "pos": 171984, + "pos": 172070, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25777,7 +25920,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801900F0", "line": 5836, - "pos": 172014, + "pos": 172100, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(u32 *)(s0 + 0x20)", @@ -25788,7 +25931,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801900F0", "line": 5836, - "pos": 172060, + "pos": 172146, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25799,7 +25942,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801900F0", "line": 5839, - "pos": 172162, + "pos": 172248, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25810,7 +25953,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801901C0", "line": 5871, - "pos": 172841, + "pos": 172927, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25821,7 +25964,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801901C0", "line": 5872, - "pos": 172908, + "pos": 172994, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25832,7 +25975,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8019064C", "line": 6093, - "pos": 178710, + "pos": 178796, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -25843,7 +25986,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_8019064C", "line": 6104, - "pos": 179295, + "pos": 179381, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25854,7 +25997,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80190748", "line": 6179, - "pos": 182108, + "pos": 182194, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -25865,7 +26008,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_801909D8", "line": 6215, - "pos": 183093, + "pos": 183179, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -25876,7 +26019,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "fn": "func_80190C40", "line": 6299, - "pos": 185809, + "pos": 185895, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -27104,6 +27247,94 @@ "bclass": "local", "off": 22 }, + { + "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c", + "fn": "func_8017BEF8", + "line": 3359, + "pos": 116390, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c", + "fn": "func_8017BEF8", + "line": 3359, + "pos": 116417, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c", + "fn": "func_8017C18C", + "line": 3403, + "pos": 117693, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c", + "fn": "func_8017C18C", + "line": 3403, + "pos": 117717, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c", + "fn": "func_8017C3C4", + "line": 3613, + "pos": 126401, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c", + "fn": "func_8017C3C4", + "line": 3686, + "pos": 128386, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, + { + "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c", + "fn": "func_8017CE8C", + "line": 3969, + "pos": 135584, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c", + "fn": "func_8017CE8C", + "line": 3990, + "pos": 136186, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, { "tu": "src/ov_SC02_016/ov_SC02_016_jr_8017DC70.c", "fn": "func_8017F4DC", @@ -37921,7 +38152,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_801879E8", "line": 4657, - "pos": 163732, + "pos": 163817, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -37932,7 +38163,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_801879E8", "line": 4668, - "pos": 164153, + "pos": 164238, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -37943,7 +38174,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_801879E8", "line": 4674, - "pos": 164465, + "pos": 164550, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -37954,7 +38185,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_801879E8", "line": 4676, - "pos": 164642, + "pos": 164727, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -37965,7 +38196,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80187DE4", "line": 4892, - "pos": 173502, + "pos": 173587, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -37976,7 +38207,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80187DE4", "line": 4893, - "pos": 173590, + "pos": 173675, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -37987,7 +38218,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80187DE4", "line": 4909, - "pos": 174195, + "pos": 174280, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -37998,7 +38229,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80187DE4", "line": 4910, - "pos": 174283, + "pos": 174368, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -38009,7 +38240,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80187DE4", "line": 4932, - "pos": 175180, + "pos": 175265, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -38020,7 +38251,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80187DE4", "line": 4932, - "pos": 175208, + "pos": 175293, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -38031,7 +38262,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80187DE4", "line": 4933, - "pos": 175253, + "pos": 175338, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -38042,7 +38273,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80187DE4", "line": 4933, - "pos": 175281, + "pos": 175366, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -38053,7 +38284,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80188204", "line": 4976, - "pos": 176710, + "pos": 176795, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -38064,7 +38295,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80188204", "line": 4977, - "pos": 176767, + "pos": 176852, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -38075,7 +38306,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80188354", "line": 5084, - "pos": 181365, + "pos": 181450, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -38086,7 +38317,7 @@ "tu": "src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c", "fn": "func_80188354", "line": 5096, - "pos": 182132, + "pos": 182217, "name": "CAST_SIGN", "cls": "SIGN", "base": "ent", @@ -45265,11 +45496,33 @@ "bclass": "param", "off": 260 }, + { + "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", + "fn": "func_8018317C", + "line": 7467, + "pos": 246455, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, + { + "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", + "fn": "func_8018317C", + "line": 7471, + "pos": 246579, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", "fn": "func_80183B50", "line": 7868, - "pos": 262021, + "pos": 262061, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -45280,7 +45533,7 @@ "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", "fn": "func_80183B50", "line": 7869, - "pos": 262071, + "pos": 262111, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -45291,7 +45544,7 @@ "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", "fn": "func_80183B50", "line": 7873, - "pos": 262190, + "pos": 262230, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -45302,7 +45555,7 @@ "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", "fn": "func_801846E8", "line": 8416, - "pos": 279916, + "pos": 279956, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -45313,7 +45566,7 @@ "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", "fn": "func_801846E8", "line": 8427, - "pos": 280501, + "pos": 280541, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -45324,7 +45577,7 @@ "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", "fn": "func_801847E4", "line": 8504, - "pos": 283316, + "pos": 283356, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -45335,7 +45588,7 @@ "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", "fn": "func_80184A74", "line": 8542, - "pos": 284307, + "pos": 284347, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -45346,7 +45599,7 @@ "tu": "src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c", "fn": "func_80184CDC", "line": 8623, - "pos": 286963, + "pos": 287003, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -54146,7 +54399,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186C70", "line": 5505, - "pos": 183456, + "pos": 183554, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -54157,7 +54410,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186C70", "line": 5505, - "pos": 183483, + "pos": 183581, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -54168,7 +54421,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186C70", "line": 5505, - "pos": 183510, + "pos": 183608, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -54179,7 +54432,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186C70", "line": 5506, - "pos": 183545, + "pos": 183643, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -54190,7 +54443,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186CF4", "line": 5555, - "pos": 184923, + "pos": 185021, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -54201,7 +54454,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186DF0", "line": 5589, - "pos": 185699, + "pos": 185797, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -54212,7 +54465,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186DF0", "line": 5591, - "pos": 185884, + "pos": 185982, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -54223,7 +54476,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186DF0", "line": 5595, - "pos": 186097, + "pos": 186195, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -54234,7 +54487,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186DF0", "line": 5631, - "pos": 187950, + "pos": 188048, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -54245,7 +54498,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80186DF0", "line": 5632, - "pos": 187998, + "pos": 188096, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -54256,7 +54509,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_80187080", "line": 5670, - "pos": 188989, + "pos": 189087, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -54267,7 +54520,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_8018726C", "line": 5730, - "pos": 191013, + "pos": 191111, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -54278,7 +54531,7 @@ "tu": "src/ov_SC03_007/ov_SC03_007_jr_80183894.c", "fn": "func_801872E8", "line": 5751, - "pos": 191762, + "pos": 191860, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -55554,7 +55807,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017EB88", "line": 4105, - "pos": 143425, + "pos": 143581, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -55565,7 +55818,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017EB88", "line": 4117, - "pos": 143938, + "pos": 144094, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -55576,7 +55829,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017EB88", "line": 4122, - "pos": 144037, + "pos": 144193, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -55587,7 +55840,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F3F0", "line": 4415, - "pos": 152154, + "pos": 152338, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -55598,7 +55851,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F64C", "line": 4488, - "pos": 154495, + "pos": 154679, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -55609,7 +55862,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F718", "line": 4522, - "pos": 155392, + "pos": 155576, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -55620,7 +55873,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F718", "line": 4527, - "pos": 155578, + "pos": 155762, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -55631,7 +55884,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F950", "line": 4628, - "pos": 158160, + "pos": 158344, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -55642,7 +55895,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F9CC", "line": 4662, - "pos": 158901, + "pos": 159099, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -55653,7 +55906,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F9CC", "line": 4668, - "pos": 159051, + "pos": 159249, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -55664,18 +55917,29 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F9CC", "line": 4669, - "pos": 159087, + "pos": 159285, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", "bclass": "param", "off": 92 }, + { + "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", + "fn": "func_8017FC44", + "line": 4765, + "pos": 161438, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "tp", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017FFF0", "line": 4906, - "pos": 165025, + "pos": 165257, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "var_s0", @@ -55686,7 +55950,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017FFF0", "line": 4908, - "pos": 165116, + "pos": 165348, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "var_s0", @@ -55697,7 +55961,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8018009C", "line": 4925, - "pos": 165454, + "pos": 165686, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -55708,7 +55972,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8018009C", "line": 4926, - "pos": 165485, + "pos": 165717, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -55719,7 +55983,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8018009C", "line": 4926, - "pos": 165513, + "pos": 165745, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -55730,7 +55994,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_80180228", "line": 5013, - "pos": 167437, + "pos": 167669, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65175,6 +65439,94 @@ "bclass": "local", "off": 22 }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c", + "fn": "func_8017BEF8", + "line": 3353, + "pos": 116209, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c", + "fn": "func_8017BEF8", + "line": 3353, + "pos": 116236, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c", + "fn": "func_8017C18C", + "line": 3397, + "pos": 117512, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c", + "fn": "func_8017C18C", + "line": 3397, + "pos": 117536, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c", + "fn": "func_8017C3C4", + "line": 3607, + "pos": 126220, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c", + "fn": "func_8017C3C4", + "line": 3680, + "pos": 128205, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c", + "fn": "func_8017CE8C", + "line": 3963, + "pos": 135403, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c", + "fn": "func_8017CE8C", + "line": 3984, + "pos": 136005, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, { "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_8017FF7C", @@ -65219,11 +65571,22 @@ "bclass": "local", "off": 112 }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", + "fn": "func_80180234", + "line": 2882, + "pos": 103702, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 94 + }, { "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80180250", "line": 2890, - "pos": 103824, + "pos": 103871, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -65234,7 +65597,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80180250", "line": 2892, - "pos": 103903, + "pos": 103950, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -65245,7 +65608,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801802C4", "line": 2917, - "pos": 104712, + "pos": 104759, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -65256,7 +65619,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3028, - "pos": 107724, + "pos": 107771, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65267,7 +65630,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3045, - "pos": 108434, + "pos": 108481, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65278,7 +65641,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3046, - "pos": 108474, + "pos": 108521, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65289,7 +65652,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3047, - "pos": 108517, + "pos": 108564, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65300,7 +65663,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3048, - "pos": 108563, + "pos": 108610, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65311,7 +65674,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3049, - "pos": 108612, + "pos": 108659, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65322,7 +65685,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3067, - "pos": 109298, + "pos": 109345, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65333,7 +65696,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3088, - "pos": 110095, + "pos": 110142, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65344,7 +65707,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3089, - "pos": 110135, + "pos": 110182, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65355,7 +65718,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3090, - "pos": 110178, + "pos": 110225, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65366,7 +65729,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3091, - "pos": 110224, + "pos": 110271, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65377,7 +65740,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3092, - "pos": 110273, + "pos": 110320, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65388,7 +65751,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3104, - "pos": 110686, + "pos": 110733, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65399,7 +65762,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3104, - "pos": 110714, + "pos": 110761, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65410,7 +65773,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3105, - "pos": 110759, + "pos": 110806, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65421,7 +65784,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3105, - "pos": 110787, + "pos": 110834, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65432,7 +65795,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801804A0", "line": 3112, - "pos": 111074, + "pos": 111121, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65443,7 +65806,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80180F3C", "line": 3433, - "pos": 121821, + "pos": 121868, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -65454,7 +65817,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80180F3C", "line": 3434, - "pos": 121861, + "pos": 121908, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -65465,7 +65828,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80180F3C", "line": 3435, - "pos": 121912, + "pos": 121959, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -65476,7 +65839,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80180F3C", "line": 3436, - "pos": 121963, + "pos": 122010, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -65487,7 +65850,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_8018118C", "line": 3543, - "pos": 124641, + "pos": 124688, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65498,7 +65861,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_8018118C", "line": 3544, - "pos": 124684, + "pos": 124731, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65509,7 +65872,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_8018118C", "line": 3545, - "pos": 124728, + "pos": 124775, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65520,7 +65883,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_8018118C", "line": 3546, - "pos": 124775, + "pos": 124822, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65531,7 +65894,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_8018118C", "line": 3547, - "pos": 124827, + "pos": 124874, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -65542,7 +65905,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801813FC", "line": 3654, - "pos": 128009, + "pos": 128056, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65553,7 +65916,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801813FC", "line": 3664, - "pos": 128597, + "pos": 128644, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65564,7 +65927,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80181708", "line": 3816, - "pos": 131981, + "pos": 132028, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65575,7 +65938,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80181D9C", "line": 4019, - "pos": 136840, + "pos": 136931, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -65586,7 +65949,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80181D9C", "line": 4019, - "pos": 136871, + "pos": 136962, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -65597,7 +65960,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80181D9C", "line": 4021, - "pos": 136984, + "pos": 137075, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -65608,7 +65971,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80181D9C", "line": 4021, - "pos": 137015, + "pos": 137106, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -65619,7 +65982,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182050", "line": 4135, - "pos": 139646, + "pos": 139737, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "result", @@ -65630,7 +65993,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_8018223C", "line": 4228, - "pos": 141565, + "pos": 141656, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65641,7 +66004,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182580", "line": 4374, - "pos": 144881, + "pos": 144972, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -65652,7 +66015,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182744", "line": 4470, - "pos": 147134, + "pos": 147225, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65663,7 +66026,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182744", "line": 4474, - "pos": 147229, + "pos": 147320, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65674,7 +66037,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182744", "line": 4477, - "pos": 147322, + "pos": 147413, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65685,7 +66048,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182744", "line": 4479, - "pos": 147389, + "pos": 147480, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65696,7 +66059,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182744", "line": 4481, - "pos": 147492, + "pos": 147583, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65707,7 +66070,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182744", "line": 4483, - "pos": 147576, + "pos": 147667, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65718,7 +66081,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182BCC", "line": 4669, - "pos": 152530, + "pos": 152621, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65729,7 +66092,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182BCC", "line": 4680, - "pos": 152952, + "pos": 153043, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65740,7 +66103,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182F08", "line": 4807, - "pos": 156268, + "pos": 156359, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65751,7 +66114,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182F08", "line": 4811, - "pos": 156485, + "pos": 156576, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0_val", @@ -65762,7 +66125,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182F08", "line": 4811, - "pos": 156516, + "pos": 156607, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0_val", @@ -65773,7 +66136,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182FC4", "line": 4856, - "pos": 157652, + "pos": 157743, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -65784,7 +66147,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80182FC4", "line": 4860, - "pos": 157769, + "pos": 157860, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -65795,7 +66158,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80183154", "line": 4913, - "pos": 159298, + "pos": 159389, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -65806,7 +66169,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801831B4", "line": 4922, - "pos": 159455, + "pos": 159546, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -65817,7 +66180,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_8018330C", "line": 4994, - "pos": 161126, + "pos": 161217, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -65828,7 +66191,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801833EC", "line": 5078, - "pos": 162720, + "pos": 162811, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -65839,7 +66202,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801833EC", "line": 5082, - "pos": 162933, + "pos": 163024, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -65850,7 +66213,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801833EC", "line": 5089, - "pos": 163260, + "pos": 163351, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -65861,7 +66224,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801833EC", "line": 5090, - "pos": 163304, + "pos": 163395, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -65872,7 +66235,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801833EC", "line": 5129, - "pos": 164907, + "pos": 164998, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -65883,7 +66246,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801836FC", "line": 5197, - "pos": 166733, + "pos": 166824, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65894,7 +66257,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80183968", "line": 5325, - "pos": 169946, + "pos": 170037, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -65905,7 +66268,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801839D8", "line": 5353, - "pos": 170699, + "pos": 170790, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t1", @@ -65916,7 +66279,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801839D8", "line": 5366, - "pos": 171147, + "pos": 171238, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t3", @@ -65927,7 +66290,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801839D8", "line": 5370, - "pos": 171288, + "pos": 171379, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -65938,7 +66301,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801839D8", "line": 5370, - "pos": 171322, + "pos": 171413, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -65949,7 +66312,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80183AC0", "line": 5432, - "pos": 172875, + "pos": 172966, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -65960,7 +66323,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80183AC0", "line": 5470, - "pos": 173820, + "pos": 173911, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -65971,18 +66334,73 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80183CC4", "line": 5586, - "pos": 177409, + "pos": 177500, "name": "CAST_SIGN", "cls": "SIGN", "base": "obj", "bclass": "local", "off": 10 }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", + "fn": "func_80183E70", + "line": 5635, + "pos": 178602, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", + "fn": "func_80183E70", + "line": 5637, + "pos": 178743, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", + "fn": "func_80183E70", + "line": 5639, + "pos": 178792, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", + "fn": "func_80183E70", + "line": 5641, + "pos": 178852, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", + "fn": "func_80183E70", + "line": 5643, + "pos": 178928, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 220 + }, { "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80183F70", "line": 5662, - "pos": 179133, + "pos": 179281, "name": "CAST_SIGN", "cls": "SIGN", "base": "obj", @@ -65993,7 +66411,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80183F70", "line": 5669, - "pos": 179410, + "pos": 179558, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "sub", @@ -66004,7 +66422,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184008", "line": 5728, - "pos": 181330, + "pos": 181478, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -66015,7 +66433,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184008", "line": 5729, - "pos": 181373, + "pos": 181521, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -66026,7 +66444,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184008", "line": 5739, - "pos": 181616, + "pos": 181764, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66037,7 +66455,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184008", "line": 5741, - "pos": 181668, + "pos": 181816, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66048,7 +66466,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184008", "line": 5742, - "pos": 181711, + "pos": 181859, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66059,7 +66477,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801841F8", "line": 5807, - "pos": 183753, + "pos": 183901, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66070,7 +66488,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801841F8", "line": 5807, - "pos": 183778, + "pos": 183926, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66081,7 +66499,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801841F8", "line": 5808, - "pos": 183821, + "pos": 183969, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66092,7 +66510,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801841F8", "line": 5809, - "pos": 183883, + "pos": 184031, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66103,7 +66521,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801841F8", "line": 5821, - "pos": 184424, + "pos": 184572, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66114,7 +66532,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801841F8", "line": 5826, - "pos": 184611, + "pos": 184759, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66125,7 +66543,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184344", "line": 5871, - "pos": 186055, + "pos": 186203, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66136,7 +66554,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184344", "line": 5875, - "pos": 186133, + "pos": 186281, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66147,7 +66565,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184344", "line": 5882, - "pos": 186272, + "pos": 186420, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66158,7 +66576,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184344", "line": 5893, - "pos": 186515, + "pos": 186663, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66169,7 +66587,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184344", "line": 5926, - "pos": 187613, + "pos": 187761, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66180,7 +66598,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184520", "line": 5958, - "pos": 188220, + "pos": 188368, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66191,7 +66609,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184520", "line": 5958, - "pos": 188244, + "pos": 188392, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66202,7 +66620,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184520", "line": 5960, - "pos": 188295, + "pos": 188443, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66213,7 +66631,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184520", "line": 5960, - "pos": 188321, + "pos": 188469, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66224,7 +66642,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801847FC", "line": 6143, - "pos": 192579, + "pos": 192727, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -66235,7 +66653,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801847FC", "line": 6144, - "pos": 192622, + "pos": 192770, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -66246,7 +66664,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801847FC", "line": 6145, - "pos": 192665, + "pos": 192813, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -66257,7 +66675,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801847FC", "line": 6162, - "pos": 193148, + "pos": 193296, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -66268,7 +66686,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184C48", "line": 6343, - "pos": 198089, + "pos": 198237, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66279,7 +66697,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184C48", "line": 6346, - "pos": 198176, + "pos": 198324, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66290,7 +66708,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184C48", "line": 6348, - "pos": 198276, + "pos": 198424, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66301,7 +66719,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184D34", "line": 6375, - "pos": 198916, + "pos": 199064, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -66312,7 +66730,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184D34", "line": 6377, - "pos": 198970, + "pos": 199118, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -66323,7 +66741,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184DC8", "line": 6399, - "pos": 199476, + "pos": 199624, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66334,7 +66752,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184DC8", "line": 6402, - "pos": 199676, + "pos": 199824, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "*(s32 *)((s32)a0 + 0x20)", @@ -66345,7 +66763,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184DC8", "line": 6409, - "pos": 199977, + "pos": 200125, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66356,7 +66774,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184ED0", "line": 6437, - "pos": 200701, + "pos": 200849, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -66367,7 +66785,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184ED0", "line": 6441, - "pos": 200997, + "pos": 201145, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "*(s32 *)(param_1 + 0x20)", @@ -66378,7 +66796,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184FF0", "line": 6503, - "pos": 203112, + "pos": 203260, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66389,7 +66807,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184FF0", "line": 6505, - "pos": 203184, + "pos": 203332, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "prim", @@ -66400,7 +66818,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184FF0", "line": 6506, - "pos": 203233, + "pos": 203381, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "prim", @@ -66411,7 +66829,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184FF0", "line": 6507, - "pos": 203282, + "pos": 203430, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "prim", @@ -66422,7 +66840,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184FF0", "line": 6508, - "pos": 203331, + "pos": 203479, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "prim", @@ -66433,7 +66851,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80184FF0", "line": 6563, - "pos": 205062, + "pos": 205210, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66444,7 +66862,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80185378", "line": 6615, - "pos": 206435, + "pos": 206583, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66455,7 +66873,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80185434", "line": 6656, - "pos": 207446, + "pos": 207594, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -66466,7 +66884,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80185C4C", "line": 7088, - "pos": 217762, + "pos": 217910, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -66477,7 +66895,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80185D08", "line": 7109, - "pos": 218213, + "pos": 218361, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -66488,7 +66906,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80185F38", "line": 7182, - "pos": 219963, + "pos": 220111, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -66499,7 +66917,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801860C0", "line": 7271, - "pos": 222287, + "pos": 222435, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -66510,7 +66928,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801860C0", "line": 7281, - "pos": 222636, + "pos": 222784, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -66521,7 +66939,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801860C0", "line": 7285, - "pos": 222841, + "pos": 222989, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -66532,7 +66950,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801860C0", "line": 7296, - "pos": 223160, + "pos": 223308, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -66543,7 +66961,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801860C0", "line": 7299, - "pos": 223321, + "pos": 223469, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -66554,7 +66972,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801860C0", "line": 7304, - "pos": 223427, + "pos": 223575, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -66565,7 +66983,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_801862B8", "line": 7328, - "pos": 224071, + "pos": 224219, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -66576,7 +66994,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186448", "line": 7403, - "pos": 226035, + "pos": 226183, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -66587,7 +67005,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7554, - "pos": 230607, + "pos": 230755, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66598,7 +67016,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7554, - "pos": 230641, + "pos": 230789, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66609,7 +67027,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7592, - "pos": 232234, + "pos": 232382, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66620,7 +67038,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7593, - "pos": 232277, + "pos": 232425, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66631,7 +67049,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7599, - "pos": 232423, + "pos": 232571, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66642,7 +67060,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7599, - "pos": 232451, + "pos": 232599, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66653,7 +67071,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7600, - "pos": 232496, + "pos": 232644, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66664,7 +67082,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7600, - "pos": 232524, + "pos": 232672, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66675,7 +67093,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7613, - "pos": 233043, + "pos": 233191, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -66686,7 +67104,7 @@ "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "fn": "func_80186758", "line": 7614, - "pos": 233086, + "pos": 233234, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -68101,6 +68519,50 @@ "bclass": "local", "off": 22 }, + { + "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017AE2C.c", + "fn": "func_8017C2B0", + "line": 3593, + "pos": 126110, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017AE2C.c", + "fn": "func_8017C2B0", + "line": 3666, + "pos": 128095, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, + { + "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017AE2C.c", + "fn": "func_8017CD78", + "line": 3949, + "pos": 135263, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017AE2C.c", + "fn": "func_8017CD78", + "line": 3970, + "pos": 135865, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, { "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017F0B0", @@ -68215,7 +68677,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FC24", "line": 3740, - "pos": 135444, + "pos": 135471, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68226,7 +68688,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FD00", "line": 3769, - "pos": 136550, + "pos": 136577, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -68237,7 +68699,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FD00", "line": 3770, - "pos": 136615, + "pos": 136642, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -68248,7 +68710,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FD00", "line": 3770, - "pos": 136646, + "pos": 136673, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -68259,7 +68721,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FD00", "line": 3771, - "pos": 136689, + "pos": 136716, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -68270,7 +68732,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FD00", "line": 3772, - "pos": 136771, + "pos": 136798, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -68281,7 +68743,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FD00", "line": 3772, - "pos": 136804, + "pos": 136831, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -68292,7 +68754,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FDE4", "line": 3795, - "pos": 137457, + "pos": 137484, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68303,7 +68765,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FE54", "line": 3818, - "pos": 137982, + "pos": 138009, "name": "CAST_SIGN", "cls": "SIGN", "base": "s1", @@ -68314,7 +68776,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8017FE54", "line": 3823, - "pos": 138091, + "pos": 138118, "name": "CAST_SIGN", "cls": "SIGN", "base": "s1", @@ -68325,7 +68787,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80180F0C", "line": 4503, - "pos": 154698, + "pos": 154725, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68336,7 +68798,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80180F0C", "line": 4504, - "pos": 154735, + "pos": 154762, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68347,7 +68809,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80180F0C", "line": 4505, - "pos": 154772, + "pos": 154799, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68358,7 +68820,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80181030", "line": 4561, - "pos": 156127, + "pos": 156154, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -68369,7 +68831,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80181030", "line": 4563, - "pos": 156199, + "pos": 156226, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -68380,7 +68842,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80181030", "line": 4563, - "pos": 156230, + "pos": 156257, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -68391,7 +68853,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_801811EC", "line": 4681, - "pos": 159915, + "pos": 159942, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68402,7 +68864,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_8018156C", "line": 4778, - "pos": 162519, + "pos": 162546, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68413,7 +68875,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80181728", "line": 4865, - "pos": 164566, + "pos": 164593, "name": "CAST_SIGN", "cls": "SIGN", "base": "v0", @@ -68424,7 +68886,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_801817D0", "line": 4889, - "pos": 165200, + "pos": 165227, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -68435,7 +68897,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_801817D0", "line": 4889, - "pos": 165226, + "pos": 165253, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -68446,7 +68908,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_801817D0", "line": 4891, - "pos": 165285, + "pos": 165312, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -68457,7 +68919,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_801817D0", "line": 4891, - "pos": 165311, + "pos": 165338, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -68468,7 +68930,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_801818E4", "line": 4930, - "pos": 166125, + "pos": 166152, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68479,7 +68941,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_801818E4", "line": 4931, - "pos": 166175, + "pos": 166202, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68490,7 +68952,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_801819D0", "line": 4969, - "pos": 167421, + "pos": 167448, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68501,7 +68963,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80181A98", "line": 5011, - "pos": 168784, + "pos": 168811, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -68512,7 +68974,7 @@ "tu": "src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c", "fn": "func_80181B78", "line": 5059, - "pos": 170007, + "pos": 170034, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -71977,7 +72439,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80186D40", "line": 7415, - "pos": 260238, + "pos": 260351, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -71988,7 +72450,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80186D40", "line": 7425, - "pos": 260576, + "pos": 260689, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -71999,7 +72461,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80186D40", "line": 7436, - "pos": 260878, + "pos": 260991, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -72010,7 +72472,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80186E78", "line": 7480, - "pos": 261880, + "pos": 261993, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -72021,7 +72483,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80186FF8", "line": 7539, - "pos": 263472, + "pos": 263585, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -72032,7 +72494,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80187050", "line": 7568, - "pos": 264239, + "pos": 264352, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -72043,7 +72505,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80187240", "line": 7633, - "pos": 266055, + "pos": 266168, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -72054,7 +72516,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80187318", "line": 7652, - "pos": 266509, + "pos": 266622, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -72065,7 +72527,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80187318", "line": 7653, - "pos": 266549, + "pos": 266662, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -72076,7 +72538,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_8018745C", "line": 7734, - "pos": 267947, + "pos": 268060, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -72087,7 +72549,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80187AF8", "line": 8141, - "pos": 282957, + "pos": 283070, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -72098,7 +72560,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80187D70", "line": 8311, - "pos": 288314, + "pos": 288427, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -72109,7 +72571,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_80187D70", "line": 8313, - "pos": 288427, + "pos": 288540, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -72120,7 +72582,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_8018805C", "line": 8394, - "pos": 290195, + "pos": 290308, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -72131,7 +72593,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_801880F0", "line": 8494, - "pos": 294698, + "pos": 294811, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -72142,7 +72604,7 @@ "tu": "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "fn": "func_801880F0", "line": 8506, - "pos": 295465, + "pos": 295578, "name": "CAST_SIGN", "cls": "SIGN", "base": "ent", @@ -74276,7 +74738,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80187BE8", "line": 5759, - "pos": 200909, + "pos": 201022, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -74287,7 +74749,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80187BE8", "line": 5769, - "pos": 201305, + "pos": 201418, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -74298,7 +74760,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80187BE8", "line": 5779, - "pos": 201574, + "pos": 201687, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -74309,7 +74771,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80187D20", "line": 5818, - "pos": 202448, + "pos": 202561, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -74320,7 +74782,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80187EA0", "line": 5878, - "pos": 204072, + "pos": 204185, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -74331,7 +74793,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80187EF8", "line": 5898, - "pos": 204632, + "pos": 204745, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -74342,7 +74804,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80187EF8", "line": 5906, - "pos": 204864, + "pos": 204977, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -74353,7 +74815,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_801880E8", "line": 5973, - "pos": 206691, + "pos": 206804, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -74364,7 +74826,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_801881C0", "line": 5996, - "pos": 207206, + "pos": 207319, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -74375,7 +74837,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188304", "line": 6062, - "pos": 208489, + "pos": 208602, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -74386,7 +74848,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188858", "line": 6365, - "pos": 220801, + "pos": 220914, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -74397,7 +74859,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_801889A0", "line": 6450, - "pos": 222510, + "pos": 222623, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -74408,7 +74870,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188C18", "line": 6600, - "pos": 226975, + "pos": 227088, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -74419,7 +74881,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188C18", "line": 6602, - "pos": 227088, + "pos": 227201, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -74430,7 +74892,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188DF4", "line": 6628, - "pos": 227611, + "pos": 227724, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -74441,7 +74903,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188DF4", "line": 6631, - "pos": 227697, + "pos": 227810, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -74452,7 +74914,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188DF4", "line": 6637, - "pos": 227839, + "pos": 227952, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -74463,7 +74925,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188F04", "line": 6678, - "pos": 228643, + "pos": 228756, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -74474,7 +74936,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188F04", "line": 6681, - "pos": 228755, + "pos": 228868, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -74485,7 +74947,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188F98", "line": 6776, - "pos": 233086, + "pos": 233199, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -74496,7 +74958,7 @@ "tu": "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "fn": "func_80188F98", "line": 6788, - "pos": 233853, + "pos": 233966, "name": "CAST_SIGN", "cls": "SIGN", "base": "ent", @@ -80040,7 +80502,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801819C0", "line": 5697, - "pos": 190690, + "pos": 190803, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80051,7 +80513,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801819C0", "line": 5707, - "pos": 191071, + "pos": 191184, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80062,7 +80524,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801819C0", "line": 5715, - "pos": 191354, + "pos": 191467, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80073,7 +80535,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801819C0", "line": 5724, - "pos": 191582, + "pos": 191695, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80084,7 +80546,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80181AF8", "line": 5766, - "pos": 192556, + "pos": 192669, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80095,7 +80557,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80181C78", "line": 5827, - "pos": 194159, + "pos": 194272, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80106,7 +80568,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80181CD0", "line": 5857, - "pos": 194869, + "pos": 194982, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80117,7 +80579,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80181EC0", "line": 5921, - "pos": 196585, + "pos": 196698, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80128,7 +80590,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80181F98", "line": 5945, - "pos": 197054, + "pos": 197167, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80139,7 +80601,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80181F98", "line": 5945, - "pos": 197084, + "pos": 197197, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80150,7 +80612,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182218", "line": 6059, - "pos": 199637, + "pos": 199750, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80161,7 +80623,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182218", "line": 6062, - "pos": 199710, + "pos": 199823, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80172,7 +80634,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182340", "line": 6095, - "pos": 200811, + "pos": 200924, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80183,7 +80645,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182340", "line": 6099, - "pos": 201021, + "pos": 201134, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80194,7 +80656,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801824B0", "line": 6135, - "pos": 202209, + "pos": 202322, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80205,7 +80667,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801824B0", "line": 6145, - "pos": 202543, + "pos": 202656, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80216,7 +80678,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182644", "line": 6169, - "pos": 203108, + "pos": 203221, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80227,7 +80689,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182644", "line": 6170, - "pos": 203167, + "pos": 203280, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80238,7 +80700,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182644", "line": 6171, - "pos": 203202, + "pos": 203315, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80249,7 +80711,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182644", "line": 6173, - "pos": 203273, + "pos": 203386, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80260,7 +80722,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182644", "line": 6200, - "pos": 204486, + "pos": 204599, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80271,7 +80733,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182644", "line": 6210, - "pos": 204860, + "pos": 204973, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80282,7 +80744,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801829A4", "line": 6278, - "pos": 206877, + "pos": 206990, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80293,7 +80755,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182B40", "line": 6333, - "pos": 208767, + "pos": 208880, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -80304,7 +80766,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182BFC", "line": 6365, - "pos": 210020, + "pos": 210133, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -80315,7 +80777,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182CEC", "line": 6441, - "pos": 213289, + "pos": 213402, "name": "CAST_SIGN", "cls": "SIGN", "base": "a2", @@ -80326,7 +80788,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182CEC", "line": 6444, - "pos": 213416, + "pos": 213529, "name": "CAST_SIGN", "cls": "SIGN", "base": "a2", @@ -80337,7 +80799,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182E1C", "line": 6493, - "pos": 214854, + "pos": 214967, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -80348,7 +80810,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182EAC", "line": 6552, - "pos": 216406, + "pos": 216519, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80359,7 +80821,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80182EAC", "line": 6559, - "pos": 216672, + "pos": 216785, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80370,7 +80832,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80183158", "line": 6650, - "pos": 219010, + "pos": 219123, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80381,7 +80843,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80183158", "line": 6659, - "pos": 219541, + "pos": 219654, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80392,7 +80854,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_8018332C", "line": 6705, - "pos": 221181, + "pos": 221294, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80403,7 +80865,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801837FC", "line": 6877, - "pos": 226206, + "pos": 226319, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -80414,7 +80876,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801837FC", "line": 6878, - "pos": 226270, + "pos": 226383, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -80425,7 +80887,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801837FC", "line": 6882, - "pos": 226409, + "pos": 226522, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -80436,7 +80898,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801837FC", "line": 6885, - "pos": 226501, + "pos": 226614, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -80447,7 +80909,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801837FC", "line": 6888, - "pos": 226656, + "pos": 226769, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -80458,7 +80920,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801839C4", "line": 6953, - "pos": 228984, + "pos": 229097, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80469,7 +80931,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80183CC4", "line": 7109, - "pos": 232797, + "pos": 232910, "name": "CAST_SIGN", "cls": "SIGN", "base": "obj", @@ -80480,7 +80942,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80183CC4", "line": 7118, - "pos": 233117, + "pos": 233230, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -80491,7 +80953,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80183D68", "line": 7138, - "pos": 233490, + "pos": 233603, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -80502,7 +80964,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80183D68", "line": 7147, - "pos": 233848, + "pos": 233961, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -80513,7 +80975,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80183D68", "line": 7152, - "pos": 234093, + "pos": 234206, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -80524,39 +80986,6 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801849B4", "line": 7562, - "pos": 247998, - "name": "CAST_WIDTH", - "cls": "WIDTH", - "base": "a0", - "bclass": "param", - "off": 220 - }, - { - "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", - "fn": "func_801849B4", - "line": 7563, - "pos": 248040, - "name": "CAST_WIDTH", - "cls": "WIDTH", - "base": "a0", - "bclass": "param", - "off": 220 - }, - { - "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", - "fn": "func_801849B4", - "line": 7563, - "pos": 248068, - "name": "CAST_WIDTH", - "cls": "WIDTH", - "base": "a0", - "bclass": "param", - "off": 220 - }, - { - "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", - "fn": "func_801849B4", - "line": 7564, "pos": 248111, "name": "CAST_WIDTH", "cls": "WIDTH", @@ -80564,11 +80993,44 @@ "bclass": "param", "off": 220 }, + { + "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", + "fn": "func_801849B4", + "line": 7563, + "pos": 248153, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", + "fn": "func_801849B4", + "line": 7563, + "pos": 248181, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 220 + }, + { + "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", + "fn": "func_801849B4", + "line": 7564, + "pos": 248224, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 220 + }, { "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801849B4", "line": 7565, - "pos": 248157, + "pos": 248270, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80579,7 +81041,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801849B4", "line": 7569, - "pos": 248353, + "pos": 248466, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80590,7 +81052,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801849B4", "line": 7578, - "pos": 248841, + "pos": 248954, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -80601,7 +81063,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801849B4", "line": 7588, - "pos": 249325, + "pos": 249438, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -80612,7 +81074,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_801849B4", "line": 7596, - "pos": 249554, + "pos": 249667, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80623,7 +81085,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80184C94", "line": 7666, - "pos": 251966, + "pos": 252079, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -80634,7 +81096,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80184D6C", "line": 7688, - "pos": 252502, + "pos": 252615, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80645,7 +81107,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80184E98", "line": 7815, - "pos": 257570, + "pos": 257683, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -80656,7 +81118,7 @@ "tu": "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "fn": "func_80184E98", "line": 7827, - "pos": 258337, + "pos": 258450, "name": "CAST_SIGN", "cls": "SIGN", "base": "ent", @@ -85936,7 +86398,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801821C8", "line": 4991, - "pos": 172350, + "pos": 172463, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -85947,7 +86409,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801821C8", "line": 5000, - "pos": 172716, + "pos": 172829, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -85958,7 +86420,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801821C8", "line": 5010, - "pos": 173034, + "pos": 173147, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -85969,7 +86431,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182300", "line": 5050, - "pos": 173902, + "pos": 174015, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -85980,7 +86442,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182480", "line": 5111, - "pos": 175473, + "pos": 175586, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -85991,7 +86453,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801824D8", "line": 5128, - "pos": 175897, + "pos": 176010, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -86002,7 +86464,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801824D8", "line": 5136, - "pos": 176129, + "pos": 176242, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -86013,7 +86475,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801826C8", "line": 5201, - "pos": 177933, + "pos": 178046, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -86024,7 +86486,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801827A0", "line": 5225, - "pos": 178430, + "pos": 178543, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86035,7 +86497,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801828E4", "line": 5370, - "pos": 183576, + "pos": 183689, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86046,7 +86508,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801828E4", "line": 5382, - "pos": 184363, + "pos": 184476, "name": "CAST_SIGN", "cls": "SIGN", "base": "ent", @@ -86057,7 +86519,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182A68", "line": 5434, - "pos": 185836, + "pos": 185949, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86068,7 +86530,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182A68", "line": 5441, - "pos": 186176, + "pos": 186289, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86079,7 +86541,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182A68", "line": 5473, - "pos": 187744, + "pos": 187857, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86090,7 +86552,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182C8C", "line": 5603, - "pos": 195481, + "pos": 195594, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86101,7 +86563,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182C8C", "line": 5620, - "pos": 196231, + "pos": 196344, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86112,7 +86574,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182C8C", "line": 5620, - "pos": 196258, + "pos": 196371, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86123,7 +86585,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182C8C", "line": 5621, - "pos": 196293, + "pos": 196406, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86134,7 +86596,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182C8C", "line": 5622, - "pos": 196349, + "pos": 196462, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86145,7 +86607,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182C8C", "line": 5642, - "pos": 197330, + "pos": 197443, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86156,7 +86618,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182C8C", "line": 5642, - "pos": 197357, + "pos": 197470, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86167,7 +86629,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80182C8C", "line": 5643, - "pos": 197392, + "pos": 197505, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86178,7 +86640,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183040", "line": 5722, - "pos": 200682, + "pos": 200795, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86189,7 +86651,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183040", "line": 5732, - "pos": 201068, + "pos": 201181, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86200,7 +86662,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183040", "line": 5732, - "pos": 201095, + "pos": 201208, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86211,7 +86673,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183040", "line": 5733, - "pos": 201130, + "pos": 201243, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86222,7 +86684,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183040", "line": 5734, - "pos": 201186, + "pos": 201299, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86233,7 +86695,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183040", "line": 5748, - "pos": 201747, + "pos": 201860, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86244,7 +86706,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183040", "line": 5748, - "pos": 201774, + "pos": 201887, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86255,7 +86717,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183040", "line": 5749, - "pos": 201809, + "pos": 201922, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86266,7 +86728,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183280", "line": 5888, - "pos": 208128, + "pos": 208241, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86277,7 +86739,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183280", "line": 5888, - "pos": 208155, + "pos": 208268, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86288,7 +86750,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183280", "line": 5889, - "pos": 208190, + "pos": 208303, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86299,7 +86761,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183280", "line": 5890, - "pos": 208246, + "pos": 208359, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86310,7 +86772,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801834E8", "line": 5960, - "pos": 210890, + "pos": 211003, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86321,7 +86783,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801834E8", "line": 5960, - "pos": 210917, + "pos": 211030, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86332,7 +86794,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801834E8", "line": 5961, - "pos": 210952, + "pos": 211065, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86343,7 +86805,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801834E8", "line": 5962, - "pos": 211008, + "pos": 211121, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86354,7 +86816,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801834E8", "line": 5976, - "pos": 211569, + "pos": 211682, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86365,7 +86827,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801834E8", "line": 5976, - "pos": 211596, + "pos": 211709, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86376,7 +86838,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801834E8", "line": 5977, - "pos": 211631, + "pos": 211744, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86387,7 +86849,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183690", "line": 6070, - "pos": 215479, + "pos": 215592, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86398,7 +86860,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183690", "line": 6073, - "pos": 215600, + "pos": 215713, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86409,7 +86871,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183690", "line": 6083, - "pos": 216022, + "pos": 216135, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "*(s32 *)(a0 + 0x20)", @@ -86420,7 +86882,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183690", "line": 6085, - "pos": 216084, + "pos": 216197, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86431,7 +86893,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801838DC", "line": 6134, - "pos": 217762, + "pos": 217875, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86442,7 +86904,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801838DC", "line": 6138, - "pos": 217881, + "pos": 217994, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86453,7 +86915,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801838DC", "line": 6145, - "pos": 218060, + "pos": 218173, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86464,7 +86926,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183A28", "line": 6186, - "pos": 219092, + "pos": 219205, "name": "CAST_SIGN", "cls": "SIGN", "base": "v1", @@ -86475,7 +86937,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183C34", "line": 6265, - "pos": 221426, + "pos": 221539, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86486,7 +86948,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183CE0", "line": 6292, - "pos": 222178, + "pos": 222291, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86497,7 +86959,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80183E78", "line": 6422, - "pos": 227371, + "pos": 227484, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86508,7 +86970,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184074", "line": 6501, - "pos": 230200, + "pos": 230313, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86519,7 +86981,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184074", "line": 6501, - "pos": 230227, + "pos": 230340, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86530,7 +86992,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184074", "line": 6502, - "pos": 230270, + "pos": 230383, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86541,7 +87003,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184074", "line": 6503, - "pos": 230334, + "pos": 230447, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -86552,7 +87014,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_8018414C", "line": 6519, - "pos": 230633, + "pos": 230746, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -86563,7 +87025,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_8018414C", "line": 6520, - "pos": 230673, + "pos": 230786, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -86574,7 +87036,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184294", "line": 6633, - "pos": 233674, + "pos": 233787, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -86585,7 +87047,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184294", "line": 6633, - "pos": 233708, + "pos": 233821, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -86596,7 +87058,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184294", "line": 6634, - "pos": 233745, + "pos": 233858, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -86607,7 +87069,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184294", "line": 6635, - "pos": 233810, + "pos": 233923, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -86618,7 +87080,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184478", "line": 6724, - "pos": 235915, + "pos": 236028, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86629,7 +87091,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801845E4", "line": 6794, - "pos": 237737, + "pos": 237850, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86640,7 +87102,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_801846B0", "line": 6838, - "pos": 238870, + "pos": 238983, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86651,7 +87113,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184788", "line": 6867, - "pos": 239427, + "pos": 239540, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86662,7 +87124,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184C38", "line": 7148, - "pos": 246844, + "pos": 246957, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86673,7 +87135,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184C38", "line": 7151, - "pos": 246966, + "pos": 247079, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -86684,7 +87146,7 @@ "tu": "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "fn": "func_80184C38", "line": 7154, - "pos": 247098, + "pos": 247211, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -97915,7 +98377,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_801874D0", "line": 3173, - "pos": 113999, + "pos": 114013, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -97926,7 +98388,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187890", "line": 3316, - "pos": 117652, + "pos": 117666, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "arg0", @@ -97937,7 +98399,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187890", "line": 3318, - "pos": 117743, + "pos": 117757, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "arg0", @@ -97948,7 +98410,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187890", "line": 3319, - "pos": 117792, + "pos": 117806, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "arg0", @@ -97959,7 +98421,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187928", "line": 3339, - "pos": 118391, + "pos": 118405, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -97970,7 +98432,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187928", "line": 3341, - "pos": 118437, + "pos": 118451, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -97981,7 +98443,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187928", "line": 3351, - "pos": 118853, + "pos": 118867, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -97992,7 +98454,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187A30", "line": 3467, - "pos": 123388, + "pos": 123402, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -98003,7 +98465,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187A30", "line": 3470, - "pos": 123479, + "pos": 123493, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -98014,7 +98476,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80187A30", "line": 3532, - "pos": 125634, + "pos": 125690, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -98025,7 +98487,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_8018807C", "line": 3610, - "pos": 127495, + "pos": 127579, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -98036,18 +98498,29 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188510", "line": 3807, - "pos": 133738, + "pos": 133822, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 32 }, + { + "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", + "fn": "func_80188510", + "line": 3808, + "pos": 133862, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v0", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188574", "line": 3842, - "pos": 134609, + "pos": 134711, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s2", @@ -98058,7 +98531,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188574", "line": 3844, - "pos": 134687, + "pos": 134789, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(s32 *)(s2 + 0x64)", @@ -98069,7 +98542,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188574", "line": 3845, - "pos": 134743, + "pos": 134845, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s2", @@ -98080,7 +98553,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188574", "line": 3849, - "pos": 134865, + "pos": 134967, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s2", @@ -98091,7 +98564,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_801886C8", "line": 3909, - "pos": 136041, + "pos": 136143, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -98102,7 +98575,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_801886C8", "line": 3938, - "pos": 137213, + "pos": 137315, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -98113,7 +98586,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188828", "line": 3956, - "pos": 137513, + "pos": 137615, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -98124,7 +98597,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188828", "line": 3959, - "pos": 137598, + "pos": 137700, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -98135,7 +98608,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188828", "line": 3960, - "pos": 137638, + "pos": 137740, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -98146,7 +98619,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188828", "line": 3967, - "pos": 138033, + "pos": 138135, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -98157,7 +98630,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188828", "line": 3980, - "pos": 138544, + "pos": 138646, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -98168,18 +98641,29 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188828", "line": 3992, - "pos": 138851, + "pos": 138953, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", "bclass": "param", "off": 100 }, + { + "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", + "fn": "func_80188A94", + "line": 4059, + "pos": 140914, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "q", + "bclass": "local", + "off": 12 + }, { "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188D88", "line": 4186, - "pos": 143977, + "pos": 144141, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -98190,7 +98674,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188D88", "line": 4187, - "pos": 144020, + "pos": 144184, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -98201,7 +98685,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188D88", "line": 4192, - "pos": 144279, + "pos": 144443, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(s32 *)(param_1 + 0xCC)", @@ -98212,7 +98696,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188D88", "line": 4193, - "pos": 144343, + "pos": 144507, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(s32 *)(param_1 + 0xCC)", @@ -98223,7 +98707,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188D88", "line": 4194, - "pos": 144413, + "pos": 144577, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -98234,7 +98718,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188D88", "line": 4199, - "pos": 144617, + "pos": 144781, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -98245,7 +98729,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188FA4", "line": 4247, - "pos": 145906, + "pos": 146070, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -98256,7 +98740,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188FA4", "line": 4250, - "pos": 145974, + "pos": 146138, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -98267,7 +98751,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188FA4", "line": 4251, - "pos": 146020, + "pos": 146184, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -98278,7 +98762,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188FA4", "line": 4254, - "pos": 146174, + "pos": 146338, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(s32 *)(param_1 + 0xCC)", @@ -98289,7 +98773,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188FA4", "line": 4256, - "pos": 146302, + "pos": 146466, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -98300,7 +98784,7 @@ "tu": "src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c", "fn": "func_80188FA4", "line": 4267, - "pos": 146511, + "pos": 146675, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -98505,6 +98989,39 @@ "bclass": "local", "off": 36 }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_8015A3C8.c", + "fn": "func_80169BBC", + "line": 8577, + "pos": 270796, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s2", + "bclass": "local", + "off": 52 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_8015A3C8.c", + "fn": "func_80169BBC", + "line": 8582, + "pos": 271032, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s2", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_8015A3C8.c", + "fn": "func_80169BBC", + "line": 8582, + "pos": 271057, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s2", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC03_107/ov_SC03_107_jr_8016AE5C.c", "fn": "func_8016C49C", @@ -100804,6 +101321,61 @@ "bclass": "local", "off": 22 }, + { + "tu": "src/ov_SC03_109/ov_SC03_109_jr_8017C180.c", + "fn": "func_8017DAA0", + "line": 3143, + "pos": 108901, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_109/ov_SC03_109_jr_8017C180.c", + "fn": "func_8017DB84", + "line": 3186, + "pos": 110128, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "local", + "off": 112 + }, + { + "tu": "src/ov_SC03_109/ov_SC03_109_jr_8017C180.c", + "fn": "func_8017DB84", + "line": 3188, + "pos": 110184, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "local", + "off": 112 + }, + { + "tu": "src/ov_SC03_109/ov_SC03_109_jr_8017C180.c", + "fn": "func_8017DEB0", + "line": 3353, + "pos": 114940, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 112 + }, + { + "tu": "src/ov_SC03_109/ov_SC03_109_jr_8017C180.c", + "fn": "func_8017DEB0", + "line": 3354, + "pos": 115007, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 112 + }, { "tu": "src/ov_SC03_110/ov_SC03_110_after.c", "fn": "func_801523F4", @@ -104247,6 +104819,226 @@ "bclass": "param", "off": 28 }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80181F74", + "line": 2749, + "pos": 100276, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80181F74", + "line": 2782, + "pos": 101449, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80181F74", + "line": 2782, + "pos": 101482, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80181F74", + "line": 2783, + "pos": 101532, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80181F74", + "line": 2783, + "pos": 101565, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 2924, + "pos": 105649, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 2929, + "pos": 105773, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 2929, + "pos": 105814, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 2984, + "pos": 107751, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 2984, + "pos": 107784, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 2985, + "pos": 107834, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 2985, + "pos": 107867, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 3020, + "pos": 108858, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 28 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182384", + "line": 3043, + "pos": 109451, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 28 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182708", + "line": 3075, + "pos": 110257, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "ptr", + "bclass": "local", + "off": 20 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182858", + "line": 3140, + "pos": 111827, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 112 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182858", + "line": 3146, + "pos": 112030, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 94 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182944", + "line": 3198, + "pos": 113593, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 8 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182944", + "line": 3201, + "pos": 113721, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80181F74.c", + "fn": "func_80182944", + "line": 3203, + "pos": 113788, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80183AE0", @@ -106535,6 +107327,215 @@ "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D110", + "line": 2917, + "pos": 103607, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 236 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D110", + "line": 2922, + "pos": 103776, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 236 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D110", + "line": 2924, + "pos": 103862, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 240 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D110", + "line": 2929, + "pos": 104030, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 240 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D110", + "line": 2941, + "pos": 104599, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 236 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D110", + "line": 2941, + "pos": 104638, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 240 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D110", + "line": 2950, + "pos": 105027, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 2 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D110", + "line": 2991, + "pos": 106416, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "*(s32 *)(param_1 + 0x20)", + "bclass": "nested", + "off": 16 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D928", + "line": 3164, + "pos": 111742, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "param", + "off": 144 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017D928", + "line": 3183, + "pos": 112457, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "param", + "off": 144 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017DDA0", + "line": 3349, + "pos": 116850, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017DEE4", + "line": 3402, + "pos": 118151, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "var_v0", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017DF88", + "line": 3424, + "pos": 118720, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017DF88", + "line": 3426, + "pos": 118779, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017E014", + "line": 3439, + "pos": 118987, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017E170", + "line": 3500, + "pos": 120376, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017E170", + "line": 3521, + "pos": 120941, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 52 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017E170", + "line": 3522, + "pos": 121031, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 48 + }, + { + "tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c", + "fn": "func_8017E94C", + "line": 3834, + "pos": 132443, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "ptr", + "bclass": "local", + "off": 36 + }, { "tu": "src/ov_SC03_115/ov_SC03_115_after.c", "fn": "func_801523F4", @@ -121741,7 +122742,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180054", "line": 5612, - "pos": 189522, + "pos": 189544, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121752,7 +122753,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180054", "line": 5619, - "pos": 189673, + "pos": 189695, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -121763,7 +122764,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180054", "line": 5622, - "pos": 189753, + "pos": 189775, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -121774,7 +122775,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801801AC", "line": 5702, - "pos": 192588, + "pos": 192610, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121785,7 +122786,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801801AC", "line": 5703, - "pos": 192620, + "pos": 192642, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -121796,7 +122797,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5778, - "pos": 194828, + "pos": 194850, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -121807,7 +122808,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5783, - "pos": 194993, + "pos": 195015, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -121818,7 +122819,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5784, - "pos": 195041, + "pos": 195063, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -121829,7 +122830,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5785, - "pos": 195089, + "pos": 195111, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -121840,7 +122841,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5785, - "pos": 195121, + "pos": 195143, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -121851,7 +122852,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5786, - "pos": 195165, + "pos": 195187, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -121862,7 +122863,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5795, - "pos": 195578, + "pos": 195600, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -121873,7 +122874,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5796, - "pos": 195628, + "pos": 195650, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -121884,7 +122885,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801802D0", "line": 5797, - "pos": 195678, + "pos": 195700, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -121895,7 +122896,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801805D0", "line": 5867, - "pos": 197387, + "pos": 197409, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -121906,7 +122907,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801805D0", "line": 5892, - "pos": 198161, + "pos": 198183, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -121917,7 +122918,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801805D0", "line": 5897, - "pos": 198389, + "pos": 198411, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -121928,7 +122929,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801805D0", "line": 5901, - "pos": 198455, + "pos": 198477, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -121939,7 +122940,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180750", "line": 5959, - "pos": 199827, + "pos": 199849, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s1", @@ -121950,7 +122951,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180750", "line": 5960, - "pos": 199884, + "pos": 199906, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s1", @@ -121961,7 +122962,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180BA4", "line": 6116, - "pos": 203871, + "pos": 203893, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -121972,7 +122973,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180BA4", "line": 6118, - "pos": 203965, + "pos": 203987, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -121983,7 +122984,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180BA4", "line": 6122, - "pos": 204121, + "pos": 204143, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -121994,7 +122995,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180BA4", "line": 6124, - "pos": 204215, + "pos": 204237, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -122005,7 +123006,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180C74", "line": 6177, - "pos": 205375, + "pos": 205397, "name": "CAST_SIGN", "cls": "SIGN", "base": "pe", @@ -122016,7 +123017,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80180C74", "line": 6186, - "pos": 205614, + "pos": 205636, "name": "CAST_SIGN", "cls": "SIGN", "base": "pe", @@ -122027,7 +123028,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80181248", "line": 6429, - "pos": 210991, + "pos": 211013, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a1", @@ -122038,7 +123039,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80181248", "line": 6433, - "pos": 211277, + "pos": 211299, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a1", @@ -122049,7 +123050,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801812B8", "line": 6478, - "pos": 212305, + "pos": 212327, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(s32 *)(param_1 + 0x20)", @@ -122060,7 +123061,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801812B8", "line": 6487, - "pos": 212697, + "pos": 212719, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -122071,7 +123072,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80181744", "line": 6685, - "pos": 218581, + "pos": 218603, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122082,7 +123083,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801818A8", "line": 6726, - "pos": 219741, + "pos": 219763, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -122093,7 +123094,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80181AD4", "line": 6822, - "pos": 222113, + "pos": 222135, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -122104,7 +123105,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80181C9C", "line": 6882, - "pos": 223812, + "pos": 223834, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122115,7 +123116,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801823F4", "line": 7196, - "pos": 231344, + "pos": 231366, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -122126,7 +123127,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182574", "line": 7303, - "pos": 234582, + "pos": 234604, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -122137,7 +123138,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182574", "line": 7309, - "pos": 234760, + "pos": 234782, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -122148,7 +123149,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182574", "line": 7310, - "pos": 234797, + "pos": 234819, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -122159,7 +123160,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182574", "line": 7319, - "pos": 235014, + "pos": 235036, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -122170,7 +123171,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182574", "line": 7333, - "pos": 235406, + "pos": 235428, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -122181,7 +123182,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182764", "line": 7377, - "pos": 236509, + "pos": 236531, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -122192,7 +123193,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182764", "line": 7377, - "pos": 236534, + "pos": 236556, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -122203,7 +123204,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182764", "line": 7378, - "pos": 236581, + "pos": 236603, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -122214,7 +123215,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182B9C", "line": 7532, - "pos": 241893, + "pos": 241915, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122225,7 +123226,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182CAC", "line": 7589, - "pos": 243431, + "pos": 243453, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122236,7 +123237,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80182FF0", "line": 7742, - "pos": 247594, + "pos": 247616, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122247,7 +123248,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_8018342C", "line": 7940, - "pos": 252938, + "pos": 252960, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -122258,7 +123259,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_8018342C", "line": 7941, - "pos": 252973, + "pos": 252995, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -122269,7 +123270,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_8018347C", "line": 7963, - "pos": 253721, + "pos": 253743, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -122280,7 +123281,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_8018347C", "line": 7964, - "pos": 253761, + "pos": 253783, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -122291,7 +123292,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_8018359C", "line": 8075, - "pos": 257073, + "pos": 257095, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -122302,7 +123303,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_8018359C", "line": 8076, - "pos": 257120, + "pos": 257142, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -122313,7 +123314,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80183798", "line": 8120, - "pos": 258407, + "pos": 258429, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -122324,7 +123325,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801839A8", "line": 8211, - "pos": 260938, + "pos": 260960, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -122335,7 +123336,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801839A8", "line": 8212, - "pos": 260987, + "pos": 261009, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122346,7 +123347,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801839A8", "line": 8215, - "pos": 261118, + "pos": 261140, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -122357,7 +123358,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80183A80", "line": 8227, - "pos": 261388, + "pos": 261410, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122368,7 +123369,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80183A80", "line": 8228, - "pos": 261427, + "pos": 261449, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122379,7 +123380,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80183E2C", "line": 8440, - "pos": 266830, + "pos": 266852, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -122390,7 +123391,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80183E2C", "line": 8441, - "pos": 266885, + "pos": 266907, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -122401,7 +123402,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80183E2C", "line": 8442, - "pos": 266940, + "pos": 266962, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -122412,7 +123413,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80183FDC", "line": 8489, - "pos": 268346, + "pos": 268368, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -122423,7 +123424,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80183FDC", "line": 8500, - "pos": 268931, + "pos": 268953, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -122434,7 +123435,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801840D8", "line": 8577, - "pos": 271746, + "pos": 271768, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -122445,7 +123446,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_80184368", "line": 8615, - "pos": 272737, + "pos": 272759, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -122456,7 +123457,7 @@ "tu": "src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c", "fn": "func_801845D0", "line": 8696, - "pos": 275393, + "pos": 275415, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -123094,7 +124095,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8017FAA0", "line": 4863, - "pos": 168792, + "pos": 168814, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123105,7 +124106,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8017FAA0", "line": 4870, - "pos": 168943, + "pos": 168965, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -123116,7 +124117,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8017FAA0", "line": 4873, - "pos": 169023, + "pos": 169045, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -123127,7 +124128,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8017FD0C", "line": 5106, - "pos": 178482, + "pos": 178504, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -123138,7 +124139,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8018093C", "line": 5684, - "pos": 194802, + "pos": 194824, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -123149,7 +124150,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8018093C", "line": 5687, - "pos": 194909, + "pos": 194931, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -123160,7 +124161,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801809B8", "line": 5707, - "pos": 195511, + "pos": 195533, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -123171,7 +124172,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80180EFC", "line": 5966, - "pos": 202765, + "pos": 202787, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -123182,7 +124183,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80181E90", "line": 6415, - "pos": 215983, + "pos": 216005, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123193,7 +124194,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80181FA0", "line": 6475, - "pos": 217541, + "pos": 217563, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123204,7 +124205,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801822E4", "line": 6644, - "pos": 221945, + "pos": 221967, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123215,7 +124216,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801828B0", "line": 6879, - "pos": 228889, + "pos": 228911, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123226,7 +124227,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80182B7C", "line": 7005, - "pos": 232471, + "pos": 232493, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123237,7 +124238,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80182D40", "line": 7109, - "pos": 235351, + "pos": 235373, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -123248,7 +124249,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80182D40", "line": 7111, - "pos": 235441, + "pos": 235463, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -123259,7 +124260,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8018323C", "line": 7364, - "pos": 242891, + "pos": 242913, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123270,7 +124271,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801833BC", "line": 7424, - "pos": 244576, + "pos": 244598, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123281,7 +124282,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80183670", "line": 7524, - "pos": 247702, + "pos": 247724, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123292,7 +124293,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80183E14", "line": 7945, - "pos": 258922, + "pos": 258944, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123303,7 +124304,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801840A8", "line": 8002, - "pos": 261248, + "pos": 261270, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123314,7 +124315,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801840A8", "line": 8021, - "pos": 261974, + "pos": 261996, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123325,7 +124326,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184200", "line": 8077, - "pos": 264137, + "pos": 264159, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123336,7 +124337,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8119, - "pos": 265328, + "pos": 265350, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123347,7 +124348,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8120, - "pos": 265399, + "pos": 265421, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123358,7 +124359,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8121, - "pos": 265471, + "pos": 265493, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123369,7 +124370,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8123, - "pos": 265537, + "pos": 265559, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -123380,7 +124381,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8123, - "pos": 265566, + "pos": 265588, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -123391,7 +124392,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8124, - "pos": 265605, + "pos": 265627, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -123402,7 +124403,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8124, - "pos": 265634, + "pos": 265656, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -123413,7 +124414,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8131, - "pos": 265825, + "pos": 265847, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123424,7 +124425,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8132, - "pos": 265909, + "pos": 265931, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123435,7 +124436,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184338", "line": 8133, - "pos": 265993, + "pos": 266015, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123446,7 +124447,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801844F8", "line": 8184, - "pos": 267311, + "pos": 267333, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -123457,7 +124458,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801844F8", "line": 8190, - "pos": 267506, + "pos": 267528, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -123468,7 +124469,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801844F8", "line": 8191, - "pos": 267555, + "pos": 267577, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -123479,7 +124480,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801844F8", "line": 8193, - "pos": 267618, + "pos": 267640, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -123490,7 +124491,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801844F8", "line": 8196, - "pos": 267752, + "pos": 267774, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -123501,7 +124502,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801844F8", "line": 8199, - "pos": 267828, + "pos": 267850, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -123512,7 +124513,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184634", "line": 8230, - "pos": 268761, + "pos": 268783, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -123523,7 +124524,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184634", "line": 8232, - "pos": 268822, + "pos": 268844, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -123534,7 +124535,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8018480C", "line": 8346, - "pos": 272002, + "pos": 272024, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -123545,7 +124546,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8018480C", "line": 8347, - "pos": 272052, + "pos": 272074, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -123556,7 +124557,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184A38", "line": 8451, - "pos": 277334, + "pos": 277356, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123567,7 +124568,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80184A38", "line": 8461, - "pos": 277780, + "pos": 277802, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123578,7 +124579,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80185178", "line": 8792, - "pos": 287177, + "pos": 287199, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123589,7 +124590,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80185448", "line": 8854, - "pos": 289047, + "pos": 289069, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123600,7 +124601,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801855A0", "line": 8926, - "pos": 291214, + "pos": 291236, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -123611,18 +124612,40 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801855A0", "line": 8927, - "pos": 291273, + "pos": 291295, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", "bclass": "param", "off": 260 }, + { + "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", + "fn": "func_80185B70", + "line": 9240, + "pos": 302990, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, + { + "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", + "fn": "func_80185B70", + "line": 9246, + "pos": 303218, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80186544", "line": 9577, - "pos": 314879, + "pos": 314969, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123633,7 +124656,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80186544", "line": 9578, - "pos": 314929, + "pos": 315019, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123644,7 +124667,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80186544", "line": 9582, - "pos": 315048, + "pos": 315138, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -123655,7 +124678,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_801871D0", "line": 10067, - "pos": 329444, + "pos": 329534, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -123666,7 +124689,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80187854", "line": 10361, - "pos": 336242, + "pos": 336332, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -123677,7 +124700,7 @@ "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_80187928", "line": 10396, - "pos": 337064, + "pos": 337154, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -125620,6 +126643,83 @@ "bclass": "param", "off": 16 }, + { + "tu": "src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2530, + "pos": 92567, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 26 + }, + { + "tu": "src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2532, + "pos": 92657, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2572, + "pos": 94256, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar5b", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2587, + "pos": 94843, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 14 + }, + { + "tu": "src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2589, + "pos": 94931, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c", + "fn": "func_8016DC20", + "line": 3139, + "pos": 110476, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c", + "fn": "func_8016DC20", + "line": 3139, + "pos": 110504, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC04_008/ov_SC04_008_jr_8017AE2C.c", "fn": "func_8017D9CC", @@ -131168,7 +132268,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_8017F444", "line": 5391, - "pos": 178093, + "pos": 178163, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(s32 *)(param_1 + 0x20)", @@ -131179,7 +132279,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_8017F444", "line": 5392, - "pos": 178152, + "pos": 178222, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(s32 *)(param_1 + 0x20)", @@ -131190,7 +132290,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_8017F600", "line": 5463, - "pos": 180335, + "pos": 180405, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131201,7 +132301,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_8017F7E4", "line": 5560, - "pos": 183175, + "pos": 183245, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131212,7 +132312,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80180440", "line": 6184, - "pos": 197791, + "pos": 197861, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -131223,7 +132323,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80180440", "line": 6192, - "pos": 198026, + "pos": 198096, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -131234,7 +132334,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80180B28", "line": 6536, - "pos": 206424, + "pos": 206494, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131245,7 +132345,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181240", "line": 6989, - "pos": 215524, + "pos": 215594, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131256,7 +132356,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181240", "line": 6998, - "pos": 215782, + "pos": 215852, "name": "CAST_SIGN", "cls": "SIGN", "base": "a1", @@ -131267,7 +132367,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181240", "line": 7015, - "pos": 216395, + "pos": 216465, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*v1", @@ -131278,7 +132378,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181310", "line": 7052, - "pos": 217573, + "pos": 217643, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131289,7 +132389,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181310", "line": 7084, - "pos": 218800, + "pos": 218870, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131300,7 +132400,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181310", "line": 7085, - "pos": 218887, + "pos": 218957, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131311,7 +132411,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181310", "line": 7087, - "pos": 218992, + "pos": 219062, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131322,7 +132422,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181310", "line": 7092, - "pos": 219123, + "pos": 219193, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131333,7 +132433,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181310", "line": 7093, - "pos": 219210, + "pos": 219280, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131344,7 +132444,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181310", "line": 7095, - "pos": 219315, + "pos": 219385, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131355,7 +132455,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7210, - "pos": 221551, + "pos": 221621, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131366,7 +132466,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7211, - "pos": 221629, + "pos": 221699, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131377,7 +132477,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7215, - "pos": 221720, + "pos": 221790, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131388,7 +132488,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7218, - "pos": 221788, + "pos": 221858, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131399,7 +132499,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7221, - "pos": 221969, + "pos": 222039, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131410,7 +132510,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7226, - "pos": 222140, + "pos": 222210, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131421,7 +132521,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7231, - "pos": 222234, + "pos": 222304, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131432,7 +132532,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7234, - "pos": 222415, + "pos": 222485, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131443,7 +132543,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7239, - "pos": 222586, + "pos": 222656, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -131454,7 +132554,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7244, - "pos": 222680, + "pos": 222750, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131465,7 +132565,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7249, - "pos": 222834, + "pos": 222904, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131476,18 +132576,29 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181658", "line": 7255, - "pos": 222986, + "pos": 223056, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 2 }, + { + "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", + "fn": "func_80181830", + "line": 7297, + "pos": 223979, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v0", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181A4C", "line": 7357, - "pos": 225322, + "pos": 225398, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -131498,7 +132609,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181A4C", "line": 7365, - "pos": 225487, + "pos": 225563, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -131509,7 +132620,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181A4C", "line": 7366, - "pos": 225523, + "pos": 225599, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -131520,7 +132631,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181A4C", "line": 7374, - "pos": 225708, + "pos": 225784, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -131531,7 +132642,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181A4C", "line": 7375, - "pos": 225743, + "pos": 225819, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -131542,7 +132653,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181B38", "line": 7410, - "pos": 226620, + "pos": 226696, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131553,7 +132664,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181B38", "line": 7410, - "pos": 226648, + "pos": 226724, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131564,7 +132675,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181B38", "line": 7414, - "pos": 226826, + "pos": 226902, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131575,7 +132686,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181B38", "line": 7414, - "pos": 226853, + "pos": 226929, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -131586,7 +132697,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181C70", "line": 7460, - "pos": 228070, + "pos": 228146, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ptr_val", @@ -131597,7 +132708,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181E1C", "line": 7533, - "pos": 230088, + "pos": 230164, "name": "CAST_SIGN", "cls": "SIGN", "base": "v0", @@ -131608,7 +132719,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181E7C", "line": 7552, - "pos": 230414, + "pos": 230490, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -131619,7 +132730,7 @@ "tu": "src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c", "fn": "func_80181F4C", "line": 7598, - "pos": 231244, + "pos": 231320, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -145893,6 +147004,83 @@ "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2530, + "pos": 92567, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 26 + }, + { + "tu": "src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2532, + "pos": 92657, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2572, + "pos": 94256, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar5b", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2587, + "pos": 94843, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 14 + }, + { + "tu": "src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c", + "fn": "func_8016C49C", + "line": 2589, + "pos": 94931, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c", + "fn": "func_8016DC20", + "line": 3139, + "pos": 110476, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c", + "fn": "func_8016DC20", + "line": 3139, + "pos": 110504, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC05_009/ov_SC05_009_jr_8017BEBC.c", "fn": "func_8017D6AC", @@ -149842,22 +151030,88 @@ "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", + "fn": "func_8017C100", + "line": 3422, + "pos": 118879, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", + "fn": "func_8017C100", + "line": 3423, + "pos": 118923, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 52 + }, { "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_8017C1EC", "line": 3485, - "pos": 120142, + "pos": 120197, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 2 }, + { + "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", + "fn": "func_8017C374", + "line": 3571, + "pos": 122393, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", + "fn": "func_8017C374", + "line": 3571, + "pos": 122420, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", + "fn": "func_8017C608", + "line": 3617, + "pos": 123767, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", + "fn": "func_8017C608", + "line": 3617, + "pos": 123791, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_8017F46C", "line": 5014, - "pos": 159832, + "pos": 160065, "name": "CAST_SIGN", "cls": "SIGN", "base": "hold", @@ -149868,7 +151122,7 @@ "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_8017F4C8", "line": 5036, - "pos": 160256, + "pos": 160489, "name": "CAST_SIGN", "cls": "SIGN", "base": "res", @@ -149879,7 +151133,7 @@ "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_8017F58C", "line": 5083, - "pos": 161484, + "pos": 161717, "name": "CAST_SIGN", "cls": "SIGN", "base": "v0", @@ -149890,7 +151144,7 @@ "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_8017F794", "line": 5186, - "pos": 164225, + "pos": 164458, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -149901,7 +151155,7 @@ "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_8017F794", "line": 5187, - "pos": 164308, + "pos": 164541, "name": "CAST_SIGN", "cls": "SIGN", "base": "v1", @@ -149912,7 +151166,7 @@ "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_8017F848", "line": 5239, - "pos": 165691, + "pos": 165924, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -149923,7 +151177,7 @@ "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_801801B4", "line": 5774, - "pos": 178862, + "pos": 179095, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "arg0", @@ -149934,7 +151188,7 @@ "tu": "src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c", "fn": "func_801803D8", "line": 5907, - "pos": 182650, + "pos": 182883, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -154209,6 +155463,17 @@ "bclass": "param", "off": 48 }, + { + "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", + "fn": "func_80188194", + "line": 11489, + "pos": 369187, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "ptr", + "bclass": "local", + "off": 36 + }, { "tu": "src/ov_SC06_006/ov_SC06_006_after.c", "fn": "func_801523F4", @@ -162998,6 +164263,94 @@ "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c", + "fn": "func_8017CDD8", + "line": 2754, + "pos": 100103, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c", + "fn": "func_8017CDD8", + "line": 2754, + "pos": 100130, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c", + "fn": "func_8017D06C", + "line": 2800, + "pos": 101487, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c", + "fn": "func_8017D06C", + "line": 2800, + "pos": 101511, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c", + "fn": "func_8017E080", + "line": 3472, + "pos": 120763, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 112 + }, + { + "tu": "src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c", + "fn": "func_8017E080", + "line": 3500, + "pos": 121917, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, + { + "tu": "src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c", + "fn": "func_8017E3F0", + "line": 3600, + "pos": 124475, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 2 + }, + { + "tu": "src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c", + "fn": "func_8017E498", + "line": 3626, + "pos": 125302, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "local", + "off": 2 + }, { "tu": "src/ov_SC06_016/ov_SC06_016_after.c", "fn": "func_801523F4", @@ -164285,11 +165638,55 @@ "bclass": "param", "off": 52 }, + { + "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", + "fn": "func_801825DC", + "line": 3584, + "pos": 122666, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 12 + }, + { + "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", + "fn": "func_801825DC", + "line": 3585, + "pos": 122706, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 8 + }, + { + "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", + "fn": "func_801825DC", + "line": 3586, + "pos": 122746, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", + "fn": "func_80182638", + "line": 3613, + "pos": 123435, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 44 + }, { "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80182744", "line": 3677, - "pos": 125086, + "pos": 125126, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -164300,18 +165697,29 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80182744", "line": 3678, - "pos": 125125, + "pos": 125165, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", "bclass": "local", "off": 52 }, + { + "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", + "fn": "func_80182810", + "line": 3715, + "pos": 125997, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 44 + }, { "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_801828A0", "line": 3740, - "pos": 126508, + "pos": 126554, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -164322,7 +165730,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_801828A0", "line": 3750, - "pos": 126683, + "pos": 126729, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -164333,7 +165741,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_801828A0", "line": 3750, - "pos": 126710, + "pos": 126756, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -164344,7 +165752,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_801828A0", "line": 3752, - "pos": 126791, + "pos": 126837, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -164355,7 +165763,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_801828A0", "line": 3752, - "pos": 126818, + "pos": 126864, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -164366,7 +165774,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_801828A0", "line": 3753, - "pos": 126846, + "pos": 126892, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -164377,7 +165785,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_801828A0", "line": 3753, - "pos": 126875, + "pos": 126921, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -164388,7 +165796,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80182B4C", "line": 3881, - "pos": 130438, + "pos": 130484, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -164399,7 +165807,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80182D1C", "line": 3965, - "pos": 131968, + "pos": 132014, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -164410,7 +165818,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80183888", "line": 4351, - "pos": 142989, + "pos": 143044, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164421,7 +165829,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80183888", "line": 4363, - "pos": 143512, + "pos": 143567, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164432,7 +165840,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80183888", "line": 4364, - "pos": 143560, + "pos": 143615, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164443,7 +165851,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80183888", "line": 4367, - "pos": 143677, + "pos": 143732, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164454,7 +165862,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80183888", "line": 4368, - "pos": 143725, + "pos": 143780, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164465,7 +165873,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80183888", "line": 4371, - "pos": 143844, + "pos": 143899, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164476,7 +165884,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80183888", "line": 4374, - "pos": 143899, + "pos": 143954, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164487,7 +165895,7 @@ "tu": "src/ov_SC06_016/ov_SC06_016_jr_801816DC.c", "fn": "func_80183888", "line": 4381, - "pos": 144187, + "pos": 144242, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -169180,11 +170588,22 @@ "bclass": "param", "off": 48 }, + { + "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", + "fn": "func_8018D364", + "line": 6765, + "pos": 243138, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "ptr", + "bclass": "local", + "off": 36 + }, { "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D40C", "line": 6819, - "pos": 244680, + "pos": 244686, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -169195,7 +170614,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D514", "line": 6842, - "pos": 245281, + "pos": 245287, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -169206,7 +170625,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D514", "line": 6850, - "pos": 245567, + "pos": 245573, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -169217,7 +170636,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D870", "line": 7189, - "pos": 260106, + "pos": 260112, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -169228,7 +170647,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D870", "line": 7191, - "pos": 260208, + "pos": 260214, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -169239,7 +170658,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D870", "line": 7270, - "pos": 263895, + "pos": 263901, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -169250,7 +170669,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D870", "line": 7272, - "pos": 264005, + "pos": 264011, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -169261,7 +170680,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7321, - "pos": 265819, + "pos": 265825, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169272,7 +170691,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7324, - "pos": 265945, + "pos": 265951, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169283,7 +170702,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7325, - "pos": 266017, + "pos": 266023, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169294,7 +170713,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7326, - "pos": 266075, + "pos": 266081, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169305,7 +170724,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7331, - "pos": 266207, + "pos": 266213, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169316,7 +170735,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7332, - "pos": 266267, + "pos": 266273, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169327,7 +170746,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7335, - "pos": 266406, + "pos": 266412, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169338,7 +170757,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7354, - "pos": 266984, + "pos": 266990, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169349,7 +170768,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7355, - "pos": 267026, + "pos": 267032, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169360,7 +170779,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7357, - "pos": 267096, + "pos": 267102, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169371,7 +170790,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7361, - "pos": 267218, + "pos": 267224, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169382,7 +170801,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7399, - "pos": 268624, + "pos": 268630, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169393,7 +170812,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7402, - "pos": 268750, + "pos": 268756, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169404,7 +170823,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7403, - "pos": 268822, + "pos": 268828, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169415,7 +170834,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7404, - "pos": 268880, + "pos": 268886, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169426,7 +170845,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7409, - "pos": 269012, + "pos": 269018, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169437,7 +170856,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7410, - "pos": 269072, + "pos": 269078, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169448,7 +170867,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7413, - "pos": 269211, + "pos": 269217, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169459,7 +170878,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7432, - "pos": 269789, + "pos": 269795, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169470,7 +170889,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7433, - "pos": 269831, + "pos": 269837, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169481,7 +170900,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7435, - "pos": 269901, + "pos": 269907, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169492,7 +170911,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7439, - "pos": 270023, + "pos": 270029, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169503,7 +170922,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E188", "line": 7536, - "pos": 273238, + "pos": 273244, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -169514,7 +170933,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E188", "line": 7538, - "pos": 273340, + "pos": 273346, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -169525,7 +170944,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7689, - "pos": 279934, + "pos": 279940, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169536,7 +170955,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7692, - "pos": 280047, + "pos": 280053, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169547,7 +170966,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7706, - "pos": 280467, + "pos": 280473, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "t", @@ -169558,7 +170977,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7708, - "pos": 280550, + "pos": 280556, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "t", @@ -169569,7 +170988,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7712, - "pos": 280669, + "pos": 280675, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "t", @@ -169580,7 +170999,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7718, - "pos": 280878, + "pos": 280884, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "t", @@ -169591,7 +171010,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7861, - "pos": 286380, + "pos": 286386, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169602,7 +171021,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7864, - "pos": 286506, + "pos": 286512, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169613,7 +171032,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7865, - "pos": 286578, + "pos": 286584, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169624,7 +171043,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7866, - "pos": 286636, + "pos": 286642, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169635,7 +171054,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7871, - "pos": 286768, + "pos": 286774, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169646,7 +171065,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7872, - "pos": 286828, + "pos": 286834, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169657,7 +171076,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7875, - "pos": 286967, + "pos": 286973, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169668,7 +171087,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7929, - "pos": 288624, + "pos": 288630, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169679,7 +171098,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7931, - "pos": 288735, + "pos": 288741, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169690,7 +171109,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7933, - "pos": 288829, + "pos": 288835, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169701,7 +171120,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7944, - "pos": 289197, + "pos": 289203, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169712,7 +171131,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7969, - "pos": 290174, + "pos": 290180, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169723,7 +171142,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8041, - "pos": 293302, + "pos": 293308, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169734,7 +171153,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8044, - "pos": 293428, + "pos": 293434, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169745,7 +171164,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8045, - "pos": 293500, + "pos": 293506, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169756,7 +171175,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8046, - "pos": 293558, + "pos": 293564, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169767,7 +171186,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8051, - "pos": 293690, + "pos": 293696, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169778,7 +171197,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8052, - "pos": 293750, + "pos": 293756, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169789,7 +171208,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8055, - "pos": 293889, + "pos": 293895, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169800,7 +171219,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8090, - "pos": 294980, + "pos": 294986, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169811,7 +171230,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8092, - "pos": 295091, + "pos": 295097, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169822,7 +171241,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8094, - "pos": 295185, + "pos": 295191, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -169833,7 +171252,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8108, - "pos": 295595, + "pos": 295601, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -169844,7 +171263,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8123, - "pos": 296036, + "pos": 296042, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -184283,11 +185702,33 @@ "bclass": "local", "off": 16 }, + { + "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", + "fn": "func_80182DB0", + "line": 6388, + "pos": 226800, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "obj", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", + "fn": "func_80182DB0", + "line": 6393, + "pos": 227046, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "obj", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80182ED8", "line": 6543, - "pos": 232321, + "pos": 232360, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*q", @@ -184298,7 +185739,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80182ED8", "line": 6544, - "pos": 232370, + "pos": 232409, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*q", @@ -184309,7 +185750,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80182ED8", "line": 6545, - "pos": 232420, + "pos": 232459, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*q", @@ -184320,7 +185761,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80182ED8", "line": 6548, - "pos": 232503, + "pos": 232542, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*p", @@ -184331,7 +185772,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80182ED8", "line": 6549, - "pos": 232552, + "pos": 232591, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*p", @@ -184342,7 +185783,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80182ED8", "line": 6550, - "pos": 232602, + "pos": 232641, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*p", @@ -184353,7 +185794,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183A58", "line": 6924, - "pos": 245347, + "pos": 245386, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184364,7 +185805,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183A58", "line": 6933, - "pos": 245770, + "pos": 245809, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184375,7 +185816,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183B1C", "line": 6960, - "pos": 246258, + "pos": 246297, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -184386,7 +185827,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183B1C", "line": 6980, - "pos": 247045, + "pos": 247084, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184397,7 +185838,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183B1C", "line": 6982, - "pos": 247136, + "pos": 247175, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -184408,7 +185849,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183B1C", "line": 6983, - "pos": 247186, + "pos": 247225, "name": "CAST_SIGN", "cls": "SIGN", "base": "a2v", @@ -184419,7 +185860,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183B1C", "line": 6996, - "pos": 247656, + "pos": 247695, "name": "CAST_SIGN", "cls": "SIGN", "base": "a2v2", @@ -184430,7 +185871,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183B1C", "line": 6998, - "pos": 247754, + "pos": 247793, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a2v2", @@ -184441,7 +185882,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183B1C", "line": 6999, - "pos": 247842, + "pos": 247881, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184452,7 +185893,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183CB8", "line": 7022, - "pos": 248351, + "pos": 248390, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -184463,7 +185904,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183D84", "line": 7086, - "pos": 249778, + "pos": 249817, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", @@ -184474,7 +185915,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183D84", "line": 7091, - "pos": 249975, + "pos": 250014, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "e", @@ -184485,7 +185926,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183D84", "line": 7094, - "pos": 250100, + "pos": 250139, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "e", @@ -184496,7 +185937,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183D84", "line": 7136, - "pos": 251432, + "pos": 251471, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", @@ -184507,7 +185948,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80183D84", "line": 7141, - "pos": 251625, + "pos": 251664, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", @@ -184518,7 +185959,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184084", "line": 7216, - "pos": 254931, + "pos": 254970, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184529,7 +185970,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184084", "line": 7307, - "pos": 258884, + "pos": 258923, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -184540,7 +185981,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184464", "line": 7323, - "pos": 259551, + "pos": 259590, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184551,7 +185992,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184464", "line": 7326, - "pos": 259670, + "pos": 259709, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184562,7 +186003,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184464", "line": 7329, - "pos": 259789, + "pos": 259828, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184573,7 +186014,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184464", "line": 7332, - "pos": 259908, + "pos": 259947, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184584,7 +186025,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184564", "line": 7417, - "pos": 262338, + "pos": 262377, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184595,7 +186036,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184564", "line": 7497, - "pos": 264971, + "pos": 265010, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184606,7 +186047,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184564", "line": 7498, - "pos": 265033, + "pos": 265072, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184617,7 +186058,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184564", "line": 7499, - "pos": 265100, + "pos": 265139, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184628,7 +186069,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184564", "line": 7500, - "pos": 265167, + "pos": 265206, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184639,7 +186080,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184EFC", "line": 7711, - "pos": 271846, + "pos": 271885, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184650,7 +186091,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184EFC", "line": 7717, - "pos": 272007, + "pos": 272046, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184661,7 +186102,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184FF8", "line": 7760, - "pos": 273308, + "pos": 273347, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184672,7 +186113,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184FF8", "line": 7769, - "pos": 273670, + "pos": 273709, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184683,7 +186124,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80184FF8", "line": 7775, - "pos": 273914, + "pos": 273953, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184694,7 +186135,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_801852E4", "line": 7885, - "pos": 276689, + "pos": 276728, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -184705,7 +186146,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80185C88", "line": 8391, - "pos": 296580, + "pos": 296619, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -184716,7 +186157,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80185C88", "line": 8391, - "pos": 296613, + "pos": 296652, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -184727,7 +186168,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80185C88", "line": 8392, - "pos": 296762, + "pos": 296801, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -184738,7 +186179,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80185C88", "line": 8400, - "pos": 297068, + "pos": 297107, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -184749,7 +186190,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80185D44", "line": 8446, - "pos": 299007, + "pos": 299046, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -184760,7 +186201,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80185D44", "line": 8448, - "pos": 299081, + "pos": 299120, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -184771,7 +186212,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80185D44", "line": 8455, - "pos": 299328, + "pos": 299367, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -184782,7 +186223,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_80185D44", "line": 8460, - "pos": 299518, + "pos": 299557, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184793,7 +186234,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_8018656C", "line": 8789, - "pos": 307954, + "pos": 307993, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184804,7 +186245,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_8018656C", "line": 8817, - "pos": 308685, + "pos": 308724, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -184815,7 +186256,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_801866B0", "line": 8888, - "pos": 310769, + "pos": 310808, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -184826,7 +186267,7 @@ "tu": "src/ov_SC06_029/ov_SC06_029_jr_8017C954.c", "fn": "func_801866B0", "line": 8889, - "pos": 310807, + "pos": 310846, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -198649,6 +200090,292 @@ "bclass": "param", "off": 14 }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1446, + "pos": 47250, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1460, + "pos": 47544, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1460, + "pos": 47578, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1503, + "pos": 49372, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1504, + "pos": 49415, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1520, + "pos": 50059, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1521, + "pos": 50102, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1537, + "pos": 50654, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1538, + "pos": 50697, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1557, + "pos": 51575, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1558, + "pos": 51618, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1563, + "pos": 51695, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1563, + "pos": 51723, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1564, + "pos": 51768, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1564, + "pos": 51796, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1568, + "pos": 52001, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1569, + "pos": 52048, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1581, + "pos": 52437, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1582, + "pos": 52484, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1594, + "pos": 52949, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1595, + "pos": 52996, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1620, + "pos": 53753, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1621, + "pos": 53796, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1708, + "pos": 57419, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "local", + "off": 118 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1711, + "pos": 57518, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "local", + "off": 130 + }, + { + "tu": "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1731, + "pos": 58228, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r2", + "bclass": "local", + "off": 20 + }, { "tu": "src/ov_SC07_002/ov_SC07_002_jr_80140608.c", "fn": "func_80143D28", @@ -199397,6 +201124,105 @@ "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3333, + "pos": 119311, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 26 + }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3335, + "pos": 119401, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3375, + "pos": 121000, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar5b", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3390, + "pos": 121587, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 14 + }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3392, + "pos": 121675, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016DA7C", + "line": 3947, + "pos": 136928, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar1", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016DA7C", + "line": 3947, + "pos": 136956, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar1", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016DC20", + "line": 4038, + "pos": 139901, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c", + "fn": "func_8016DC20", + "line": 4038, + "pos": 139929, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC07_006/ov_SC07_006_jr_80183814.c", "fn": "func_80183814", @@ -200222,6 +202048,105 @@ "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3321, + "pos": 118788, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 26 + }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3323, + "pos": 118878, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3363, + "pos": 120477, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar5b", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3378, + "pos": 121064, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 14 + }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3380, + "pos": 121152, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016DA7C", + "line": 3935, + "pos": 136405, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar1", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016DA7C", + "line": 3935, + "pos": 136433, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar1", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016DC20", + "line": 4026, + "pos": 139378, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c", + "fn": "func_8016DC20", + "line": 4026, + "pos": 139406, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_8017D684", @@ -200259,7 +202184,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_8018078C", "line": 6215, - "pos": 192798, + "pos": 192840, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -200270,7 +202195,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_8018078C", "line": 6225, - "pos": 193236, + "pos": 193278, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -200281,7 +202206,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_8018078C", "line": 6233, - "pos": 193562, + "pos": 193604, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -200292,7 +202217,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_80180BC0", "line": 6414, - "pos": 197696, + "pos": 197752, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -200303,7 +202228,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_80180BC0", "line": 6422, - "pos": 197895, + "pos": 197951, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -200314,7 +202239,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_80180C6C", "line": 6441, - "pos": 198288, + "pos": 198344, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -200325,7 +202250,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_80180CE8", "line": 6458, - "pos": 198698, + "pos": 198754, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -200336,7 +202261,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_80180CE8", "line": 6459, - "pos": 198739, + "pos": 198795, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -200347,7 +202272,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_8018152C", "line": 6876, - "pos": 207619, + "pos": 207675, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -200358,7 +202283,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_8018152C", "line": 6881, - "pos": 207867, + "pos": 207923, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "s1", @@ -200369,7 +202294,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_801816A4", "line": 6956, - "pos": 209548, + "pos": 209604, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -200380,7 +202305,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_801816A4", "line": 6956, - "pos": 209575, + "pos": 209631, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -200391,7 +202316,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_80181878", "line": 7043, - "pos": 211446, + "pos": 211502, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -200402,7 +202327,7 @@ "tu": "src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c", "fn": "func_80182BA8", "line": 7859, - "pos": 234847, + "pos": 234903, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -200475,6 +202400,292 @@ "bclass": "param", "off": 14 }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1446, + "pos": 47250, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1460, + "pos": 47544, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1460, + "pos": 47578, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1503, + "pos": 49372, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1504, + "pos": 49415, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1520, + "pos": 50059, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1521, + "pos": 50102, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1537, + "pos": 50654, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1538, + "pos": 50697, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1557, + "pos": 51575, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1558, + "pos": 51618, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1563, + "pos": 51695, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1563, + "pos": 51723, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1564, + "pos": 51768, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1564, + "pos": 51796, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1568, + "pos": 52001, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1569, + "pos": 52048, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1581, + "pos": 52437, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1582, + "pos": 52484, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1594, + "pos": 52949, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1595, + "pos": 52996, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1620, + "pos": 53753, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1621, + "pos": 53796, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1708, + "pos": 57419, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "local", + "off": 118 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1711, + "pos": 57518, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "local", + "off": 130 + }, + { + "tu": "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1731, + "pos": 58228, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r2", + "bclass": "local", + "off": 20 + }, { "tu": "src/ov_SC07_008/ov_SC07_008_jr_80140608.c", "fn": "func_80143D28", @@ -200761,6 +202972,292 @@ "bclass": "param", "off": 14 }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1446, + "pos": 47250, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1460, + "pos": 47544, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1460, + "pos": 47578, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1503, + "pos": 49372, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1504, + "pos": 49415, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1520, + "pos": 50059, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1521, + "pos": 50102, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1537, + "pos": 50654, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1538, + "pos": 50697, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1557, + "pos": 51575, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1558, + "pos": 51618, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1563, + "pos": 51695, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1563, + "pos": 51723, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1564, + "pos": 51768, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1564, + "pos": 51796, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1568, + "pos": 52001, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1569, + "pos": 52048, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1581, + "pos": 52437, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1582, + "pos": 52484, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1594, + "pos": 52949, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1595, + "pos": 52996, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1620, + "pos": 53753, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131340", + "line": 1621, + "pos": 53796, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1708, + "pos": 57419, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "local", + "off": 118 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1711, + "pos": 57518, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "local", + "off": 130 + }, + { + "tu": "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", + "fn": "func_80131B14", + "line": 1731, + "pos": 58228, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "r2", + "bclass": "local", + "off": 20 + }, { "tu": "src/ov_SC07_009/ov_SC07_009_jr_80140608.c", "fn": "func_80143D28", @@ -201135,6 +203632,105 @@ "bclass": "param", "off": 68 }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 2762, + "pos": 96932, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 26 + }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 2764, + "pos": 97022, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 2804, + "pos": 98621, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar5b", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 2819, + "pos": 99208, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 14 + }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 2821, + "pos": 99296, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016DA7C", + "line": 3378, + "pos": 114647, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar1", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016DA7C", + "line": 3378, + "pos": 114675, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar1", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016DC20", + "line": 3474, + "pos": 117644, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c", + "fn": "func_8016DC20", + "line": 3474, + "pos": 117671, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "node", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC07_010/ov_SC07_010_jr_8017AE2C.c", "fn": "func_8017D708", @@ -201839,6 +204435,105 @@ "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3321, + "pos": 118793, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 26 + }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3323, + "pos": 118883, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3363, + "pos": 120482, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar5b", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3378, + "pos": 121069, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 14 + }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016C49C", + "line": 3380, + "pos": 121157, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "param_1", + "bclass": "local", + "off": 22 + }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016DA7C", + "line": 3935, + "pos": 136410, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar1", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016DA7C", + "line": 3935, + "pos": 136438, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar1", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016DC20", + "line": 4026, + "pos": 139383, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, + { + "tu": "src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c", + "fn": "func_8016DC20", + "line": 4026, + "pos": 139411, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "iVar2", + "bclass": "local", + "off": 4 + }, { "tu": "src/ov_SC07_011/ov_SC07_011_jr_8017BEBC.c", "fn": "func_8017DDB4", @@ -201991,7 +204686,7 @@ "extern_data_decls": 1078766, "declared_fn_names": 12088, "multi_spelled_callees": 3773, - "multi_body_names": 6435, + "multi_body_names": 6427, "data_symbols_declared": 55542, "multi_typed_data_symbols": 18498, "asm_label_aliases": 5148, @@ -203163,57 +205858,57 @@ "cross_callees": 96 }, "struct_map": { - "types": 18740, - "explained_sites": 373982, - "deref_sites": 377914, + "types": 18674, + "explained_sites": 372634, + "deref_sites": 376565, "explained_pct": 99.0, - "unassigned_sites": 3932, - "conflicts": 856, - "suspect": 11, + "unassigned_sites": 3931, + "conflicts": 852, + "suspect": 12, "evidence": { - "param": 39540, - "arg": 11037, - "assign": 19156, - "assign&": 1273, - "ret-of": 5749, - "return": 1533, - "arg&": 266, - "field": 7152, + "param": 39504, + "arg": 10918, + "assign": 19288, + "ret-of": 5780, + "assign&": 1289, + "return": 1532, + "arg&": 205, + "field": 7105, "nested": 9 }, "vetoed": { - "arg-conduit": 135992, + "arg-conduit": 136277, + "assign-multisource": 33167, "arg&-conduit": 14638, - "ret-of-multisource": 6609, - "arg-no-overlap": 40382, - "assign-multisource": 33159, - "arg&-no-overlap": 3412, - "field-multisource": 5792, - "assign&-multisource": 12220, - "assign": 312, - "ret-of": 207, - "assign&": 337, - "arg": 134, - "return": 5, - "field": 12 + "assign&-multisource": 12224, + "arg&-no-overlap": 3612, + "arg-no-overlap": 47139, + "ret-of-multisource": 6608, + "field-multisource": 5786, + "assign": 271, + "ret-of": 291, + "assign&": 317, + "arg": 80, + "return": 10, + "field": 132 }, - "singletons": 14760, - "multi_body": 3980, - "sites_in_multi_body": 317209, + "singletons": 14721, + "multi_body": 3953, + "sites_in_multi_body": 316483, "top": [ { "name": "Unkstruct_80126B58", - "sites": 32143, - "bodies": 4825, + "sites": 32359, + "bodies": 4824, "size_hint": 588, - "fields": 164, + "fields": 165, "conflicts": 49, "sign_mixed": 52, "merges": { - "assign&": 104, - "param": 2196, - "arg": 1142, - "assign": 43, + "assign&": 105, + "param": 2172, + "arg": 1128, + "assign": 41, "field": 43 }, "globals_at": [ @@ -203224,32 +205919,32 @@ ] }, { - "name": "Unkstruct_800B5CB8", - "sites": 24936, - "bodies": 4876, + "name": "Unkstruct_801889F8", + "sites": 24928, + "bodies": 4666, "size_hint": 268, - "fields": 128, + "fields": 122, "conflicts": 50, - "sign_mixed": 57, + "sign_mixed": 60, "merges": { - "arg&": 245, - "assign&": 19, - "assign": 8569, - "param": 9144, - "ret-of": 2372, - "arg": 7053, - "return": 705, - "field": 1206 + "arg&": 29, + "param": 9028, + "arg": 5397, + "assign": 3443, + "assign&": 4, + "ret-of": 2457, + "return": 451, + "field": 792 }, "globals_at": [ - "D_800B5CB8", - "D_800D3888", - "D_80181448" + "D_801889F8", + "D_801891BC", + "D_80189CFC" ], "globals_ptr": [ - "D_8006386C", - "D_80074778", - "D_80074780" + "D_80074780", + "D_80074784", + "D_800747C0" ] }, { @@ -203337,17 +206032,17 @@ }, { "name": "Unkstruct_80126948", - "sites": 3284, - "bodies": 1098, + "sites": 3305, + "bodies": 1104, "size_hint": 164, - "fields": 34, - "conflicts": 0, - "sign_mixed": 10, + "fields": 35, + "conflicts": 1, + "sign_mixed": 11, "merges": { - "arg&": 1, + "arg&": 2, + "param": 20, + "arg": 20, "assign": 103, - "param": 8, - "arg": 15, "assign&": 4 }, "globals_at": [ @@ -203415,15 +206110,15 @@ }, { "name": "Unkstruct_80130D48", - "sites": 2382, - "bodies": 587, + "sites": 2363, + "bodies": 585, "size_hint": 100, - "fields": 25, - "conflicts": 6, + "fields": 17, + "conflicts": 2, "sign_mixed": 3, "merges": { "field": 1, - "assign": 130 + "assign": 128 }, "globals_at": [], "globals_ptr": [ @@ -203612,8 +206307,8 @@ "block_frames": 629 }, "global_blocks": { - "n": 2125, - "members": 14253, + "n": 2121, + "members": 14235, "top": [ { "base": "0x800cf10c", @@ -203661,17 +206356,6 @@ "1": 2 } }, - { - "base": "0x801a9608", - "size": 80, - "members": 22, - "first": "D_801A9608", - "last": "D_801A9654", - "widths": { - "4": 18, - "2": 4 - } - }, { "base": "0x801ab708", "size": 84, @@ -203775,6 +206459,17 @@ "widths": { "4": 20 } + }, + { + "base": "0x80191a90", + "size": 77, + "members": 20, + "first": "D_80191A90", + "last": "D_80191ADC", + "widths": { + "4": 19, + "1": 1 + } } ] }, @@ -203791,9 +206486,9 @@ "path": ".run/P37/census/parked.tsv" }, "timing": { - "walk_s": 42.8, - "decls_s": 201.1, - "total_s": 211.6 + "walk_s": 60.2, + "decls_s": 220.8, + "total_s": 233.2 } }, "dup_layout_classes": [ @@ -204974,10 +207669,10 @@ "tier": 3, "camps": [ [ - "RECT" + "SVECTOR" ], [ - "SVECTOR" + "RECT" ], [ "Vtx_8016B6BC" @@ -205274,11 +207969,11 @@ ], "tier": 3, "camps": [ + [], [], [ "Vec32" ], - [], [ "LineF2" ], @@ -205856,6 +208551,30 @@ "Rec_80180808" ] }, + { + "lhash": "ac91ae2d8aa0", + "size": 28, + "n_names": 3, + "n_defs": 72, + "canon": 3, + "in_c": 59, + "names": [ + "G3", + "S800D22E4", + "vec" + ], + "tier": 3, + "camps": [ + [], + [ + "G3" + ] + ], + "opaque_names": [ + "S800D22E4", + "vec" + ] + }, { "lhash": "9568f57fb00f", "size": 20, @@ -205906,30 +208625,6 @@ "Blk32_801898F4" ] }, - { - "lhash": "ac91ae2d8aa0", - "size": 28, - "n_names": 3, - "n_defs": 72, - "canon": 3, - "in_c": 59, - "names": [ - "G3", - "S800D22E4", - "vec" - ], - "tier": 3, - "camps": [ - [], - [ - "G3" - ] - ], - "opaque_names": [ - "S800D22E4", - "vec" - ] - }, { "lhash": "355775b26f45", "size": 20, diff --git a/.run/P37/census/type_census.txt b/.run/P37/census/type_census.txt index 9a3d983f7c..803f6eeb1c 100644 --- a/.run/P37/census/type_census.txt +++ b/.run/P37/census/type_census.txt @@ -1,33 +1,33 @@ -type_census — 2026-10-02T03:58:19Z at 60b6650e01 (src stamp 6d99d85c82f25f4c, tool e17c5fa676); 7306 files (4121 TUs + 3181 headers), 99109 function definitions; walk 42.8 s, total 211.6 s +type_census — 2026-10-02T04:12:54Z at edff83ace6 (src stamp cc1725bfea579325, tool e17c5fa676); 7306 files (4121 TUs + 3181 headers), 99109 function definitions; walk 60.2 s, total 233.2 s DEFINITIONS 1650 struct/union bodies (+0 enums): canonical header 1021 · .c file-scope 0 · .c block-scope 600 · per-function shared headers 29 · other headers 0 · include/ 326 1024 distinct names · 523 distinct layouts (0 unresolved) · 53 duplicate classes covering 496 names (tier 1 0 same-named, tier 2 53 opaque; 44 layout-twin classes / 472 names kept apart) · 42 exact-text classes / 546 copies · 0 VARIANT names (>1 layout) · 55 dead canonical names · 0 canonical names redefined in .c · 4300 scalar/alias typedefs · 145 forward decls -CAST SITES deref 377914 = P 293196 + I 55143 + X 13790 + M 15785 (+ A address-of 18890; + C typed cast-member 137197) in 54263 bodies · coverage OK (raw {'P': 293196, 'I': 55143, 'X': 13790, 'A': 18890, 'C': 137197, 'M': 15785, 'K': 18347}) · refused 0 · absolute 0 · readability regex over raw text 296033 - by base: param 185855 · local 128301 · gaddr 40113 · nested 11777 · global 8755 · other 1614 · addr-of 1338 · ident 161 - by width: s2 106477 · s4 103496 · u2 95466 · u1 36629 · agg 13416 · p4 11187 · u4 9292 · s1 1951 - top bases: param_1(param) 59931 · arg0(param) 51680 · a0(param) 45250 · p(local) 13530 · cach(local) 8246 · p(param) 7211 · s0(local) 7091 · buf(local) 7056 · s1(local) 6584 · flag(local) 5453 · dst(local) 4853 · iVar2(local) 4745 · iVar1(local) 3886 · cur(local) 3375 · e(local) 3234 · src(local) 2599 -DECLARATIONS 99109 function definitions (1894 K&R) · 4279260 extern function declarations over 12088 names (3773 spelled >1 way) · 6435 names with >1 body text · 1078766 data externs over 55542 symbols (18498 typed >1 way) · asm-label aliases 5148 (159 names) · builtins {'memcpy': 301, 'abs': 1} · attributes {'packed': 26, 'aligned': 6} +CAST SITES deref 376565 = P 291916 + I 55140 + X 13790 + M 15719 (+ A address-of 18890; + C typed cast-member 138235) in 54097 bodies · coverage OK (raw {'P': 291916, 'I': 55140, 'X': 13790, 'A': 18890, 'C': 138235, 'M': 15719, 'K': 18592}) · refused 0 · absolute 0 · readability regex over raw text 294753 + by base: param 185042 · local 127872 · gaddr 40113 · nested 11670 · global 8755 · other 1614 · addr-of 1338 · ident 161 + by width: s2 106197 · s4 103071 · u2 95006 · u1 36527 · agg 13415 · p4 11179 · u4 9232 · s1 1938 + top bases: param_1(param) 59700 · arg0(param) 51649 · a0(param) 44759 · p(local) 13451 · cach(local) 8246 · p(param) 7168 · buf(local) 7056 · s0(local) 7049 · s1(local) 6579 · flag(local) 5453 · dst(local) 4853 · iVar2(local) 4720 · iVar1(local) 3866 · cur(local) 3375 · e(local) 3234 · src(local) 2599 +DECLARATIONS 99109 function definitions (1894 K&R) · 4279260 extern function declarations over 12088 names (3773 spelled >1 way) · 6427 names with >1 body text · 1078766 data externs over 55542 symbols (18498 typed >1 way) · asm-label aliases 5148 (159 names) · builtins {'memcpy': 301, 'abs': 1} · attributes {'packed': 26, 'aligned': 6} lying declarations 229 over 24 callees {'K&R-empty': 216, 'narrow': 13} · K&R sites (marked, counted apart) 5293 over 200 callees · cross-binary (the fleet's definitions disagree, this binary has none) 418 over 96 callees -STRUCT MAP 18740 types explain 373982/377914 deref sites (99.0 %); unassigned 3932; 3980 types span ≥2 bodies (317209 sites), 14760 single-body; types with conflicts 856, suspect 11 - merges by evidence {'param': 39540, 'arg': 11037, 'assign': 19156, 'assign&': 1273, 'ret-of': 5749, 'return': 1533, 'arg&': 266, 'field': 7152, 'nested': 9}; vetoed {'arg-conduit': 135992, 'arg&-conduit': 14638, 'ret-of-multisource': 6609, 'arg-no-overlap': 40382, 'assign-multisource': 33159, 'arg&-no-overlap': 3412, 'field-multisource': 5792, 'assign&-multisource': 12220, 'assign': 312, 'ret-of': 207, 'assign&': 337, 'arg': 134, 'return': 5, 'field': 12} - Unkstruct_80126B58 sites 32143 bodies 4825 fields 164 size≥0x24c width-conflicts 49 sign-mixed 52 merges {'param': 2196, 'arg': 1142, 'assign&': 104, 'assign': 43} at D_80126B58 ptr D_80126B58 - Unkstruct_800B5CB8 sites 24936 bodies 4876 fields 128 size≥0x10c width-conflicts 50 sign-mixed 57 merges {'param': 9144, 'assign': 8569, 'arg': 7053, 'ret-of': 2372} at D_800B5CB8,D_800D3888,D_80181448 ptr D_8006386C,D_80074778,D_80074780 +STRUCT MAP 18674 types explain 372634/376565 deref sites (99.0 %); unassigned 3931; 3953 types span ≥2 bodies (316483 sites), 14721 single-body; types with conflicts 852, suspect 12 + merges by evidence {'param': 39504, 'arg': 10918, 'assign': 19288, 'ret-of': 5780, 'assign&': 1289, 'return': 1532, 'arg&': 205, 'field': 7105, 'nested': 9}; vetoed {'arg-conduit': 136277, 'assign-multisource': 33167, 'arg&-conduit': 14638, 'assign&-multisource': 12224, 'arg&-no-overlap': 3612, 'arg-no-overlap': 47139, 'ret-of-multisource': 6608, 'field-multisource': 5786, 'assign': 271, 'ret-of': 291, 'assign&': 317, 'arg': 80, 'return': 10, 'field': 132} + Unkstruct_80126B58 sites 32359 bodies 4824 fields 165 size≥0x24c width-conflicts 49 sign-mixed 52 merges {'param': 2172, 'arg': 1128, 'assign&': 105, 'field': 43} at D_80126B58 ptr D_80126B58 + Unkstruct_801889F8 sites 24928 bodies 4666 fields 122 size≥0x10c width-conflicts 50 sign-mixed 60 merges {'param': 9028, 'arg': 5397, 'assign': 3443, 'ret-of': 2457} at D_801889F8,D_801891BC,D_80189CFC ptr D_80074780,D_80074784,D_800747C0 Unkstruct_cb638a45 sites 6477 bodies 381 fields 6 size≥0x10 width-conflicts 0 sign-mixed 0 merges {'param': 10, 'arg': 4} Unkstruct_dac960ce sites 4464 bodies 124 fields 13 size≥0x24c width-conflicts 0 sign-mixed 2 merges {'param': 2} Unkstruct_0caecd54 sites 4340 bodies 124 fields 23 size≥0xfe width-conflicts 0 sign-mixed 1 merges {'param': 2, 'assign': 1, 'return': 1} Unkstruct_f8ed2b9f sites 4061 bodies 4061 fields 1 size≥0x217 width-conflicts 0 sign-mixed 0 merges {'param': 2} Unkstruct_a32b99a1 sites 3936 bodies 123 fields 8 size≥0x4b width-conflicts 0 sign-mixed 1 merges {} Unkstruct_8e3dbe51 sites 3930 bodies 131 fields 5 size≥0x4c width-conflicts 0 sign-mixed 1 merges {} - Unkstruct_80126948 sites 3284 bodies 1098 fields 34 size≥0xa4 width-conflicts 0 sign-mixed 10 merges {'assign': 103, 'arg': 15, 'param': 8, 'assign&': 4} at D_80126948,D_80126E60 ptr D_80114EE8,D_801151D4,D_80126948 + Unkstruct_80126948 sites 3305 bodies 1104 fields 35 size≥0xa4 width-conflicts 1 sign-mixed 11 merges {'assign': 103, 'param': 20, 'arg': 20, 'assign&': 4} at D_80126948,D_80126E60 ptr D_80114EE8,D_801151D4,D_80126948 Unkstruct_57a28935 sites 3271 bodies 196 fields 26 size≥0xa4 width-conflicts 3 sign-mixed 9 merges {'param': 268, 'arg': 133} Unkstruct_1fa9e810 sites 3144 bodies 131 fields 3 size≥0x49 width-conflicts 0 sign-mixed 0 merges {} Unkstruct_30b21035 sites 3100 bodies 124 fields 13 size≥0x54 width-conflicts 0 sign-mixed 0 merges {} -GLOBAL BLOCKS 2125 runs of ≥4 adjacent scalar D_ symbols (14253 symbols): 0x800cf10c+0x34 ×29 (D_800CF10C..D_800CF13C) · 0x800a6580+0x3a ×27 (D_800A6580..D_800A65B8) · 0x801998a4+0x57 ×24 (D_801998A4..D_801998FA) · 0x80199840+0x56 ×23 (D_80199840..D_80199895) · 0x801a9608+0x50 ×22 (D_801A9608..D_801A9654) · 0x801ab708+0x54 ×21 (D_801AB708..D_801AB758) · 0x801b0df0+0x4b ×21 (D_801B0DF0..D_801B0E3A) · 0x801b83a0+0x4e ×21 (D_801B83A0..D_801B83ED) +GLOBAL BLOCKS 2121 runs of ≥4 adjacent scalar D_ symbols (14235 symbols): 0x800cf10c+0x34 ×29 (D_800CF10C..D_800CF13C) · 0x800a6580+0x3a ×27 (D_800A6580..D_800A65B8) · 0x801998a4+0x57 ×24 (D_801998A4..D_801998FA) · 0x80199840+0x56 ×23 (D_80199840..D_80199895) · 0x801ab708+0x54 ×21 (D_801AB708..D_801AB758) · 0x801b0df0+0x4b ×21 (D_801B0DF0..D_801B0E3A) · 0x801b83a0+0x4e ×21 (D_801B83A0..D_801B83ED) · 0x801b8710+0x54 ×21 (D_801B8710..D_801B8760) PARKED (P36) 24 classes / 453 bodies / 691 needed sites → .run/P37/census/parked.tsv; needs {'signature': 13, 'struct': 7, '?': 4}; 22 PARK names are minimum-lever banks CONTROLS 4/4: player_block_widths OK (D_80078E8C:4/4 D_80078EB2:2/2 D_80078EB4:2/2 D_80078EB6:2/2 D_80078EB8:2/2 D_80078F08:4/4 D_80078F0C:4/4) · matrix_layouts OK (MATRIX=32 MATRIX_L48=48) · prim_layout_class OK (defs in 1 files, 1 spellings, 1/1 in one layout (64 B)) · tu_conflict_D_800A651C OK (s32:1202 | u8[]:9 | OtBlk[]:9 | OtBlk_80016450[]:8 | s32[]:7) duplicate-layout classes (top 12): 4B×56 names (0 defs): B4_80165140, B4_8017F154, B4_8018750C, B4_8018AD9C… | 8B×46 names (0 defs): Blk8S16, Blk8_80126940, Blk8_80180A38, D_80195AF4_t… | 8B×45 names (0 defs): B8, B8_17F474, B8_80165140, B8_801851A8… | 8B×34 names (0 defs): Args_80182194, Blk8017FD54, Blk8_801A6AD0, Blk8_801AD914… | 20B×32 names (0 defs): Blk20_8017D110, Buf8017BF34_8017BF34, Buf8017BF50_8017C234, Loc_80180E10… | 16B×28 names (0 defs): Blk16X, Blk16_8017ECD4, Blk16_8018A4C4, Blk16_8018A8B8… | 6B×25 names (0 defs): D80190448_t, Pt6_8017D65C, ResMapCol, S6… | 32B×25 names (0 defs): Blk20_8016DF5C, Blk20_80180B78, Blk20_80184694, Blk32L_80133298… | 8B×22 names (22 defs): B8014, Blk8_80133CD4, Blk8_801463A0, Blk8_8017FF80… | 12B×19 names (19 defs): Blk12, Prim126, PrimC59C, PrimC974… | 8B×14 names (0 defs): CdFileLoc, Cmd_801805C8, M8_8016B6BC, Pair8_8017DDC4… | 4B×14 names (0 defs): D_801D0660_s, Ent_80186AE4, P4, Pair4_801B02DC… VARIANT names (top 12): -type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 377914 cast sites in 54263 bodies over 8 base classes (4 forms + A, coverage OK) · 229 lying declarations / 24 callees (+5293 K&R sites, +418 cross-binary apart) · controls 4/4 -struct_map: 18740 types over 18740 clusters explain 373982/377914 sites (99.0 %); 3932 unassigned sites; 856 types with conflicts +type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 376565 cast sites in 54097 bodies over 8 base classes (4 forms + A, coverage OK) · 229 lying declarations / 24 callees (+5293 K&R sites, +418 cross-binary apart) · controls 4/4 +struct_map: 18674 types over 18674 clusters explain 372634/376565 sites (99.0 %); 3931 unassigned sites; 852 types with conflicts diff --git a/src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c b/src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c index a00032ab65..d459e047ac 100644 --- a/src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c +++ b/src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c @@ -8539,12 +8539,12 @@ void func_80169BBC(s32 arg0) { vec[1] = -0x400; vec[2] = 0; RotMatrixYXZ(vec, mtx); - *(s32 *)(s2 + 0x34) = (s32)D_80185B38; + CAST_WIDTH(s32, s2, 0x34) = (s32)D_80185B38; RotMatrixYXZ(rot, D_80185B38); func_80048D9C(D_80185B38, mtx); - *(u16 *)(s2 + 0x18) = 0x5000; - *(u16 *)(s2 + 0x1A) = 0x2000; - *(s32 *)(s2 + 4) = *(s32 *)(s2 + 4) | 0xC000140; + ((Unkstruct_800B5CB8 *)s2)->unk18 = 0x5000; + ((Unkstruct_800B5CB8 *)s2)->unk1A = 0x2000; + CAST_WIDTH(s32, s2, 4) = CAST_WIDTH(s32, s2, 4) | 0xC000140; func_80128EA8(s2, arg0 + 0x24, (s32)D_8018141C); *(u16 *)(arg0 + 2) = *(u16 *)(arg0 + 2) + 1; } else { diff --git a/src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c b/src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c index 60c2f8d39c..eeed9f8166 100644 --- a/src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c +++ b/src/ov_SC01_077/ov_SC01_077_jr_80183CF4.c @@ -3449,13 +3449,13 @@ extern void D_80196F3C; void func_80184594(s32 param) { u16 v; - *(s16 *)(param + 2) = 3; + ((Unkstruct_800B5CB8 *)param)->unk2 = 3; ((void (*)(s32, s32))func_8012A828)(param, (s32)&D_80196F3C); - v = *(u16 *)(*(s32 *)(param + 0x78) + 2); - *(s16 *)(param + 0x5e) = 0; - *(s16 *)(param + 0xdc) = 0; - *(s32 *)(param + 0x1c) = 0x2d; - *(s16 *)(param + 0x5c) = v; + v = *(u16 *)(((Unkstruct_800B5CB8 *)param)->unk78 + 2); + CAST_WIDTH(s16, param, 0x5e) = 0; + CAST_WIDTH(s16, param, 0xdc) = 0; + ((Unkstruct_800B5CB8 *)param)->unk1C = 0x2d; + ((Unkstruct_800B5CB8 *)param)->unk5C = v; } // @class: schedule @@ -3504,8 +3504,8 @@ void func_8018469C(s32 param_1) { } void func_801846F8(s32 a0) { - *(s16 *)(a0 + 0x2) = 5; - *(s32 *)(a0 + 0x1C) = 0x14; + ((Unkstruct_800B5CB8 *)a0)->unk2 = 5; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0x14; } // @class: regalloc-order @@ -4279,13 +4279,13 @@ void func_801858AC(s32 param_1, s32 param_2) s16 v0; int iVar3; - s0 = D_801B1568[*(short *)(param_1 + 0xfc)]; + s0 = D_801B1568[((Unkstruct_800B5CB8 *)param_1)->unkFC]; s3 = param_2; - if (((short *)D_801B1568)[*(short *)(param_1 + 0xfc)] == 0) { - *(short *)(param_1 + 0xfc) = 0; + if (((short *)D_801B1568)[((Unkstruct_800B5CB8 *)param_1)->unkFC] == 0) { + ((Unkstruct_800B5CB8 *)param_1)->unkFC = 0; s0 = D_801B1568[0]; } - *(short *)(param_1 + 0xfc) = *(short *)(param_1 + 0xfc) + 1; + ((Unkstruct_800B5CB8 *)param_1)->unkFC = ((Unkstruct_800B5CB8 *)param_1)->unkFC + 1; v0 = (rand() & 3) * 0x400 + 0x1800; s1 = (v0 - 0x1000) * 0x20; iVar3 = ((int (*)(int))func_8012913C)(4); @@ -4316,10 +4316,10 @@ extern s32 func_8012AD50(void *a0); void func_801859AC(int param_1) { short uVar1; - *(short *)(param_1 + 0xfc) = 0; - *(int *)(param_1 + 0x1c) = 1; + ((Unkstruct_800B5CB8 *)param_1)->unkFC = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 1; uVar1 = *(unsigned short *)(param_1 + 0x70) & 7; - *(short *)(param_1 + 0xfe) = (uVar1 < 2) ? 0x1e : 0xf; + ((Unkstruct_800B5CB8 *)param_1)->unkFE = (uVar1 < 2) ? 0x1e : 0xf; if (uVar1 != 0) { func_801858AC(param_1, -0x80); func_801858AC(param_1, -0x30); diff --git a/src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c b/src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c index 90516a65ff..f7da9e5971 100644 --- a/src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c +++ b/src/ov_SC01_080/ov_SC01_080_jr_8017AE2C.c @@ -7234,10 +7234,10 @@ void func_8018230C(s32 arg0) { void func_801824D0(int param_1) { - *(short *)(param_1 + 2) = 2; - *(int *)(param_1 + 0x1c) = 0x10; - *(unsigned int *)(*(int *)(param_1 + 0x20) + 4) = - *(unsigned int *)(*(int *)(param_1 + 0x20) + 4) & 0x7fffffff; + ((Unkstruct_800B5CB8 *)param_1)->unk2 = 2; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0x10; + *(unsigned int *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 4) = + *(unsigned int *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 4) & 0x7fffffff; return; } diff --git a/src/ov_SC01_084/ov_SC01_084_jr_80182A00.c b/src/ov_SC01_084/ov_SC01_084_jr_80182A00.c index 76b9c83e96..72ac15142a 100644 --- a/src/ov_SC01_084/ov_SC01_084_jr_80182A00.c +++ b/src/ov_SC01_084/ov_SC01_084_jr_80182A00.c @@ -204,10 +204,10 @@ int param_1; void func_80182DF8(void *a0) { - *(short *)((char *)a0 + 0x2) = 0xB; - *(short *)((char *)a0 + 0x5C) = 0; - *(int *)((char *)a0 + 0x1C) = 0x1E; - *(short *)((char *)a0 + 0x98) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk2 = 0xB; + ((Unkstruct_800B5CB8 *)a0)->unk5C = 0; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0x1E; + ((Unkstruct_800B5CB8 *)a0)->unk98 = 0; } @@ -745,8 +745,8 @@ extern M2C_UNK D_8018A568; void func_801838F0(void *arg0) { ((void (*)(void *, void *))func_8012A828)(arg0, &D_8018A568); - *(s16 *)((s32)arg0 + 0x2) = 0x3; - *(s16 *)((s32)arg0 + 0x34) = 0; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0x3; + ((Unkstruct_800B5CB8 *)arg0)->unk34 = 0; } diff --git a/src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c b/src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c index e4914d3817..0c7b80a640 100644 --- a/src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c +++ b/src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c @@ -148,11 +148,11 @@ void func_801890C8(s32 a0) { vec[1] = D_801960CE << 8; vec[2] = D_801960D0 << 8; - func_800484EC(*(s32 *)(a0 + 0x20) + 0x34, (s32)vec, (s32)out); + func_800484EC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34, (s32)vec, (s32)out); - out[0] += *(s16 *)(a0 + 0x6) << 8; - out[1] += *(s16 *)(a0 + 0xA) << 8; - out[2] += *(s16 *)(a0 + 0xE) << 8; + out[0] += CAST_SIGN(s16, a0, 0x6) << 8; + out[1] += CAST_SIGN(s16, a0, 0xA) << 8; + out[2] += CAST_SIGN(s16, a0, 0xE) << 8; sp.unk0 = out[0] / 256; sp.unk2 = out[1] / 256; @@ -3788,7 +3788,7 @@ void func_8018D720(void *param_1) s32 flag; u16 cnt; - m = (s32 *)(*(s32 *)((s32)param_1 + 0x20) + 0x34); + m = (s32 *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 0x34); gte_SetRotMatrix(m); gte_SetTransMatrix(m); @@ -3796,16 +3796,16 @@ void func_8018D720(void *param_1) RotTransSV(D_801DF68C, sv0, &flag); RotTransSV(D_801DF694, sv1, &flag); - func_8018D820(*(s16 *)(*(s32 *)((s32)param_1 + 0x20) + 0x12), (s32)sv0, - *(s16 *)((s32)param_1 + 0xDC)); - func_8018D820(*(s16 *)(*(s32 *)((s32)param_1 + 0x20) + 0x12), (s32)sv1, - *(s16 *)((s32)param_1 + 0xDC)); + func_8018D820(*(s16 *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 0x12), (s32)sv0, + CAST_WIDTH(s16, (s32)param_1, 0xDC)); + func_8018D820(*(s16 *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 0x12), (s32)sv1, + CAST_WIDTH(s16, (s32)param_1, 0xDC)); - cnt = *(u16 *)((s32)param_1 + 0xDC); + cnt = CAST_WIDTH(u16, (s32)param_1, 0xDC); cnt = cnt + 1; - *(u16 *)((s32)param_1 + 0xDC) = cnt; + CAST_WIDTH(u16, (s32)param_1, 0xDC) = cnt; if ((s16)cnt >= 3) { - *(u16 *)((s32)param_1 + 0xDC) = 2; + CAST_WIDTH(u16, (s32)param_1, 0xDC) = 2; } } diff --git a/src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c b/src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c index c8f7ce4362..27ce844261 100644 --- a/src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c +++ b/src/ov_SC02_016/ov_SC02_016_jr_8017AE2C.c @@ -2622,34 +2622,34 @@ void func_8017AE2C(s32 param_1) { case 1: g[1] = (u16)g[1] - 1; if (g[1] <= 0) { - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = (u16)g[2]; + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = (u16)g[2]; goto reset_both; } { - s32 r = func_8012B608(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), g[2], 6); - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) + r; + s32 r = func_8012B608(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), g[2], 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 + r; } return; case 2: func_8012B178(pv, (s32)g[4] << 8); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); break; case 3: if (g[1] != 0) { if (g[5] != 0) { void *p = (void *)(pv + 4); - if ((s16)func_80012A60(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), + if ((s16)func_80012A60(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), (s16)func_8012B744(p, &g[6])) < 0x100) { g[1] = 0; } - *(s16 *)(*(s32 *)(pv + 0x20) + 0x12) = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = func_8012B744(p, &D_801B4A3C); func_8012B178(pv, 0xFFFA0000); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); /* &D_801B4A30+0xC == &D_801B4A3C; distinct rtx defeats gcc's address-CSE so BE98's arg rematerializes instead of sharing the store's reg (byte-gate). */ @@ -2660,9 +2660,9 @@ void func_8017AE2C(s32 param_1) { } { s32 t = func_8012B744((void *)(pv + 4), &g[6]); - s32 r = func_8012B608(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), t, g[3]); - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) + r; + s32 r = func_8012B608(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), t, g[3]); + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 + r; } g[1] = (u16)g[1] - 1; if (g[1] > 0) { @@ -2671,11 +2671,11 @@ void func_8017AE2C(s32 param_1) { g[1] = 0; return; } - *(s16 *)(*(s32 *)(pv + 0x20) + 0x12) = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = func_8012B744((void *)(pv + 4), &D_801B4A3C); func_8012B178(pv, 0xFFFA0000); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); /* see note above: distinct rtx for the same address defeats address-CSE. */ if (func_8012BE98(pv, (u16 *)((s32)&D_801B4A30 + 0xC)) < 0x101) { @@ -3305,7 +3305,7 @@ void func_8017BE60(void *a0) { extern void (*D_80187E80[])(void); void func_8017BEBC(void *a0) { - D_80187E80[*(u16 *)((s32)a0 + 0x2)](); + D_80187E80[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3356,16 +3356,16 @@ void func_8017BEF8(s32 param_1) { node = func_800D222C(param_1, &D_80187E68, 0xFD); if (node != 0) { *(s32 *)(param_1 + 0x20) = node; - *(u32 *)(node + 4) = *(u32 *)(node + 4) | 0x5D000100; + CAST_WIDTH(u32, node, 4) = CAST_WIDTH(u32, node, 4) | 0x5D000100; ((void (*)(void *))func_8001CF30)((void *)node); - *(s16 *)(node + 0x18) = 0x4000; - *(s16 *)(node + 0x1A) = 0x200; + ((Unkstruct_800B5CB8 *)node)->unk18 = 0x4000; + ((Unkstruct_800B5CB8 *)node)->unk1A = 0x200; *(s16 *)(param_1 + 0x16) = 0x200; *(s16 *)(param_1 + 0x14) = 0x1000; - *(s16 *)(node + 0x28) = 0x240; - *(s16 *)(node + 0x2A) = 0x180; - *(s16 *)(node + 0x10) = w.vx; - *(s16 *)(node + 0x12) = w.vy; + ((Unkstruct_800B5CB8 *)node)->unk28 = 0x240; + ((Unkstruct_800B5CB8 *)node)->unk2A = 0x180; + ((Unkstruct_800B5CB8 *)node)->unk10 = w.vx; + ((Unkstruct_800B5CB8 *)node)->unk12 = w.vy; *(s16 *)(param_1 + 2) = *(s16 *)(param_1 + 2) + 1; } else { ((void (*)(s32))func_80146C3C)(param_1); @@ -3379,7 +3379,7 @@ void func_8017BEF8(s32 param_1) { extern void (*D_80187E88[])(void); void func_8017C150(void *a0) { - D_80187E88[*(u16 *)((s32)a0 + 0x2)](); + D_80187E88[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3400,13 +3400,13 @@ void func_8017C18C(s32 a0) { r = func_800D222C(a0, &D_80187E74, 0x18); if (r != 0) { *(s32 *)(a0 + 0x20) = r; - *(u32 *)(r + 4) = *(u32 *)(r + 4) | 0x5C000140; + CAST_WIDTH(u32, r, 4) = CAST_WIDTH(u32, r, 4) | 0x5C000140; func_8001CF30((void *)r); - *(s16 *)(r + 0x10) = 0x400; - *(s16 *)(r + 0x18) = 0x3000; - *(s16 *)(r + 0x1A) = 0x3000; - *(s16 *)(r + 0x28) = 0x248; - *(s16 *)(r + 0x2A) = 0x180; + ((Unkstruct_800B5CB8 *)r)->unk10 = 0x400; + ((Unkstruct_800B5CB8 *)r)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)r)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)r)->unk28 = 0x248; + ((Unkstruct_800B5CB8 *)r)->unk2A = 0x180; *(s16 *)(a0 + 2) = *(s16 *)(a0 + 2) + 1; } else { ((void (*)(s32))func_80146C3C)(a0); @@ -3610,22 +3610,22 @@ void func_8017C3C4(s32 a0) { s32 u; s32 w; - v1 = *(u8 **)(a0 + 0xDC); + v1 = CAST_SIGN(u8 *, a0, 0xDC); if ((func_800291B4(v1[0] + 0x3A) & 0xFF) != 0) { func_8012CAE4((void *)a0); return; } - if (*(s32 *)(a0 + 0x20) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk20 == 0) { if (func_8012C354(a0, (s32)D_80187EB8) == 0) { return; } - func_8001C810(*(s32 *)(a0 + 0x20), (s32)&D_801B1420); + func_8001C810(((Unkstruct_800B5CB8 *)a0)->unk20, (s32)&D_801B1420); func_8012A828(a0, (void *)&D_80187EF4[(s16)D_801152BA * 16]); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x2C) |= 0x20; - *(s32 *)(*(s32 *)(a0 + 0x20) + 0x80) = (s32)&D_801B3F48; - *(s32 *)(*(s32 *)(a0 + 0x20) + 0x4) |= 0x40000000; - *(s16 *)(a0 + 0xAE) = -3; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk2C |= 0x20; + *(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x80) = (s32)&D_801B3F48; + *(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x4) |= 0x40000000; + ((Unkstruct_800B5CB8 *)a0)->unkAE = -3; } s1 = ((s32 (*)(s32, s32))func_8001D074)(0x7E, 0x100); @@ -3634,7 +3634,7 @@ void func_8017C3C4(s32 a0) { } p = &D_801B3F78; - *(s32 *)(a0 + 0xCC) = s1; + ((Unkstruct_800B5CB8 *)a0)->unkCC = s1; func_8001CD50(s1, (s32)p); D_801B3F7A = 0x80; @@ -3649,11 +3649,11 @@ void func_8017C3C4(s32 a0) { idx = (s16)D_801152BA; dst = &tbl[idx]; *(s16 *)(s1 + 0x10) = 0x400; - *(s16 *)(s1 + 0x8) = *(u16 *)(a0 + 0x6); - t = *(u16 *)(a0 + 0xA) - 4; - *(u16 *)(a0 + 0xA) = t; + *(s16 *)(s1 + 0x8) = ((Unkstruct_800B5CB8 *)a0)->unk6; + t = ((Unkstruct_800B5CB8 *)a0)->unkA - 4; + ((Unkstruct_800B5CB8 *)a0)->unkA = t; *(s16 *)(s1 + 0xA) = t; - *(s16 *)(s1 + 0xC) = *(u16 *)(a0 + 0xE); + *(s16 *)(s1 + 0xC) = ((Unkstruct_800B5CB8 *)a0)->unkE; *(s32 *)(s1 + 0x4) |= 0x50000000; D_801B3F76 = 0xFF; @@ -3670,7 +3670,7 @@ void func_8017C3C4(s32 a0) { i = 5; tbl2 = D_801B3FF8; - *(s32 *)(a0 + 0xD8) = (s32)&tbl2[(s16)D_801152BA]; + ((Unkstruct_800B5CB8 *)a0)->unkD8 = (s32)&tbl2[(s16)D_801152BA]; while (i < 0x28) { if ((func_800291B4(i + 0x3B) & 0xFF) != 0) { @@ -3679,14 +3679,14 @@ void func_8017C3C4(s32 a0) { i++; } if (i != 0x28) { - *(s16 *)(a0 + 0x10A) = 1; + ((Unkstruct_800B5CB8 *)a0)->unk10A = 1; } w = D_801152BA + 1; - u = *(u16 *)(a0 + 0x2) + 1; + u = CAST_SIGN(u16, a0, 0x2) + 1; D_80115214 = 0; D_801152BA = w; - *(u16 *)(a0 + 0x2) = u; + ((Unkstruct_800B5CB8 *)a0)->unk2 = u; } @@ -3919,7 +3919,7 @@ void func_8017CB10(s32 a0) { extern void (*D_80187FA0[])(void); void func_8017CC90(void *a0) { - D_80187FA0[*(u16 *)((s32)a0 + 0x2)](); + D_80187FA0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3966,9 +3966,9 @@ void func_8017CE8C(s32 a0) { s32 *s0_ptr; u16 sp[8]; - s0_ptr = *(s32 **)(a0 + 0xDC); + s0_ptr = CAST_SIGN(s32 *, a0, 0xDC); v0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)(a0 + 0x20) = v0; + ((Unkstruct_800B5CB8 *)a0)->unk20 = v0; if (v0 == 0) { return; } @@ -3976,18 +3976,18 @@ void func_8017CE8C(s32 a0) { func_8001C214(v0, s0_ptr[1]); func_8012A828(a0, (void *)s0_ptr[2]); - *(s16 *)(a0 + 0x5C) = 0; - *(s32 *)(a0 + 0x58) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk5C = 0; + ((Unkstruct_800B5CB8 *)a0)->unk58 = 0; - sp[0] = *(u16 *)(a0 + 0x6); - sp[1] = *(u16 *)(a0 + 0xA); - sp[2] = *(u16 *)(a0 + 0xE); + sp[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + sp[1] = ((Unkstruct_800B5CB8 *)a0)->unkA; + sp[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; func_800D20C0(&sp[0], &sp[4], 0); func_800D23D0(&sp[4]); - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = sp[5] + 0x800; - *(u16 *)(a0 + 0x2) += 1; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = sp[5] + 0x800; + CAST_SIGN(u16, a0, 0x2) += 1; } @@ -4057,7 +4057,7 @@ void func_8017D0AC(void *a0) { extern void (*D_80187FF8[])(void); void func_8017D0E8(void *a0) { - D_80187FF8[*(u16 *)((s32)a0 + 0x2)](); + D_80187FF8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4224,7 +4224,7 @@ void func_8017D408(int param_1) extern void (*D_8018800C[])(void); void func_8017D714(void *a0) { - D_8018800C[*(u16 *)((s32)a0 + 0x2)](); + D_8018800C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4283,7 +4283,7 @@ extern void func_80146C3C(); // K&R: ? of 1 args (P37 rung D t4_D23) extern void (*D_80188020[])(void); void func_8017D9B4(void *a0) { - D_80188020[*(u16 *)((s32)a0 + 0x2)](); + D_80188020[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c b/src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c index 60e3a58e2b..176aa8a15f 100644 --- a/src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c +++ b/src/ov_SC02_028/ov_SC02_028_jr_80184BD8.c @@ -4593,10 +4593,10 @@ s32 func_80187780(s16 *a0, s32 a1, s32 a2, s32 a3) { return 0; } sub = *(s32 *)(obj + 0x20); - *(s32 *)(sub + 0x20) = (s32) D_801A9AA0; - *(u8 *)(sub + 0x27) = 0x56; - *(u16 *)(sub + 0x28) = 0x2A0; - *(u16 *)(sub + 0x2A) = 0x1A0; + ((Unkstruct_800B5CB8 *)sub)->unk20 = (s32) D_801A9AA0; + ((Unkstruct_800B5CB8 *)sub)->unk27 = 0x56; + ((Unkstruct_800B5CB8 *)sub)->unk28 = 0x2A0; + ((Unkstruct_800B5CB8 *)sub)->unk2A = 0x1A0; base = rand() % 200; if ((rand() & 1) == 0) { @@ -4604,8 +4604,8 @@ s32 func_80187780(s16 *a0, s32 a1, s32 a2, s32 a3) { } else { spd = base + 0x400; } - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; if (a3 == 0) { s32 sign; diff --git a/src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c b/src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c index 2259e92771..43f5f5b645 100644 --- a/src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c +++ b/src/ov_SC02_041/ov_SC02_041_jr_8017BEBC.c @@ -7464,14 +7464,14 @@ s32 func_8018317C(s32 a0) { if (rand() & 1) { v1 = *(s32 *)(s2 + 0x20); v0 = -0x2000; - *(s16 *)(v1 + 0x1C) = v0; + CAST_WIDTH(s16, v1, 0x1C) = v0; } else { v1 = *(s32 *)(s2 + 0x20); v0 = 0x2000; - *(s16 *)(v1 + 0x1C) = v0; + CAST_WIDTH(s16, v1, 0x1C) = v0; } - *(s16 *)(v1 + 0x1A) = v0; - do { *(s16 *)(v1 + 0x18) = v0; } while (0); + ((Unkstruct_800B5CB8 *)v1)->unk1A = v0; + do { ((Unkstruct_800B5CB8 *)v1)->unk18 = v0; } while (0); } /* Zero-byte scheduling fence (§190-C). Without it BOTH sched1 and sched2 diff --git a/src/ov_SC03_007/ov_SC03_007_jr_80183894.c b/src/ov_SC03_007/ov_SC03_007_jr_80183894.c index f0b247838a..9d6614732b 100644 --- a/src/ov_SC03_007/ov_SC03_007_jr_80183894.c +++ b/src/ov_SC03_007/ov_SC03_007_jr_80183894.c @@ -5397,13 +5397,13 @@ void func_801869C0(s32 param_1, s32 param_2) s16 v0; int iVar3; - s0 = D_801E4D50[*(short *)(param_1 + 0xfc)]; + s0 = D_801E4D50[((Unkstruct_800B5CB8 *)param_1)->unkFC]; s3 = param_2; - if (((short *)D_801E4D50)[*(short *)(param_1 + 0xfc)] == 0) { - *(short *)(param_1 + 0xfc) = 0; + if (((short *)D_801E4D50)[((Unkstruct_800B5CB8 *)param_1)->unkFC] == 0) { + ((Unkstruct_800B5CB8 *)param_1)->unkFC = 0; s0 = D_801E4D50[0]; } - *(short *)(param_1 + 0xfc) = *(short *)(param_1 + 0xfc) + 1; + ((Unkstruct_800B5CB8 *)param_1)->unkFC = ((Unkstruct_800B5CB8 *)param_1)->unkFC + 1; v0 = (rand() & 3) * 0x400 + 0x1800; s1 = (v0 - 0x1000) * 0x20; iVar3 = ((int (*)(int))func_8012913C)(4); @@ -5435,10 +5435,10 @@ extern s32 func_8012AD50(void *a0); void func_80186AC0(int param_1) { short uVar1; - *(short *)(param_1 + 0xfc) = 0; - *(int *)(param_1 + 0x1c) = 1; + ((Unkstruct_800B5CB8 *)param_1)->unkFC = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 1; uVar1 = *(unsigned short *)(param_1 + 0x70) & 7; - *(short *)(param_1 + 0xfe) = (uVar1 < 2) ? 0x1e : 0xf; + ((Unkstruct_800B5CB8 *)param_1)->unkFE = (uVar1 < 2) ? 0x1e : 0xf; if (uVar1 != 0) { func_801869C0(param_1, -0x80); func_801869C0(param_1, -0x30); diff --git a/src/ov_SC03_011/ov_SC03_011_jr_8017C730.c b/src/ov_SC03_011/ov_SC03_011_jr_8017C730.c index 3b2f941cb5..ddd7d24888 100644 --- a/src/ov_SC03_011/ov_SC03_011_jr_8017C730.c +++ b/src/ov_SC03_011/ov_SC03_011_jr_8017C730.c @@ -3924,15 +3924,15 @@ void func_8017E884(s32 a0, s32 a1) { return; } v0 = *(s32 *)(s0 + 0xC); - v1 = *(s32 *)(a0 + 0x20); + v1 = ((Unkstruct_800B5CB8 *)a0)->unk20; v0 = v0 << 12; - *(s16 *)(v1 + 0x18) = v0; - *(s16 *)(v1 + 0x1A) = v0; - *(s16 *)(v1 + 0x18) = v0; - *(u16 *)(a0 + 6) = *(u16 *)(s0 + 0); - *(u16 *)(a0 + 0xA) = *(u16 *)(s0 + 2); - *(u16 *)(a0 + 0xE) = *(u16 *)(s0 + 4); - *(s32 *)(a0 + 0x14) = 0xFFE40000; + ((Unkstruct_800B5CB8 *)v1)->unk18 = v0; + ((Unkstruct_800B5CB8 *)v1)->unk1A = v0; + ((Unkstruct_800B5CB8 *)v1)->unk18 = v0; + ((Unkstruct_800B5CB8 *)a0)->unk6 = *(u16 *)(s0 + 0); + ((Unkstruct_800B5CB8 *)a0)->unkA = *(u16 *)(s0 + 2); + ((Unkstruct_800B5CB8 *)a0)->unkE = *(u16 *)(s0 + 4); + ((Unkstruct_800B5CB8 *)a0)->unk14 = 0xFFE40000; } @@ -3995,9 +3995,9 @@ void func_8017E92C(void* a0) return; } ptr = *(s32 *)(obj + 0x20); - *(u16 *)(ptr + 0x18) = constK; - *(u16 *)(ptr + 0x1A) = constK; - *(u16 *)(ptr + 0x18) = constK; + ((Unkstruct_800B5CB8 *)ptr)->unk18 = constK; + ((Unkstruct_800B5CB8 *)ptr)->unk1A = constK; + ((Unkstruct_800B5CB8 *)ptr)->unk18 = constK; *(u16 *)(obj + 0x6) = (u16)outer; *(u16 *)(obj + 0xE) = (u16)inner; v1 = *(u16 *)(obj0 + 0xA); @@ -4258,9 +4258,9 @@ void func_8017EF28(s32 arg0) { void func_8017F0D0(s32 a0) { - if (*(s16 *)(a0 + 0xFC) != 0) { + if (((Unkstruct_800B5CB8 *)a0)->unkFC != 0) { func_8002D4C8(4, 0x645); - *(s16 *)(a0 + 0xFC) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkFC = 0; } } @@ -4629,7 +4629,7 @@ void func_8017F950(s32 a0) obj = func_80132EF4(a0, 0x22); if (obj != 0) { func_80129374(obj, a0); - *(u16 *)(obj + 0x34) = 0x3000; + ((Unkstruct_800B5CB8 *)obj)->unk34 = 0x3000; } } v0 = func_8012BEE8(a0); @@ -4762,9 +4762,9 @@ void func_8017FC44(s32 a0) break; } tp = *(s32 *)(w + 0x20); - *(u16 *)(tp + 0x1C) = c; - *(u16 *)(tp + 0x1A) = c; - *(u16 *)(tp + 0x18) = c; + CAST_WIDTH(u16, tp, 0x1C) = c; + ((Unkstruct_800B5CB8 *)tp)->unk1A = c; + ((Unkstruct_800B5CB8 *)tp)->unk18 = c; *(u16 *)(w + 6) = *(u16 *)(a0 + 6) + D_801854C2[i - 1]; *(u16 *)(w + 0xA) = *(u16 *)(a0 + 0xA) + D_801854D0[i]; *(u16 *)(w + 0xE) = *(u16 *)(a0 + 0xE) + D_801854E0[i]; diff --git a/src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c b/src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c index b3bde1d047..1dc6ea3203 100644 --- a/src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c +++ b/src/ov_SC03_029/ov_SC03_029_jr_8017AE2C.c @@ -2616,34 +2616,34 @@ void func_8017AE2C(s32 param_1) { case 1: g[1] = (u16)g[1] - 1; if (g[1] <= 0) { - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = (u16)g[2]; + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = (u16)g[2]; goto reset_both; } { - s32 r = func_8012B608(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), g[2], 6); - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) + r; + s32 r = func_8012B608(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), g[2], 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 + r; } return; case 2: func_8012B178(pv, (s32)g[4] << 8); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); break; case 3: if (g[1] != 0) { if (g[5] != 0) { void *p = (void *)(pv + 4); - if ((s16)func_80012A60(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), + if ((s16)func_80012A60(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), (s16)func_8012B744(p, &g[6])) < 0x100) { g[1] = 0; } - *(s16 *)(*(s32 *)(pv + 0x20) + 0x12) = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = func_8012B744(p, &D_801D99AC); func_8012B178(pv, 0xFFFA0000); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); /* &D_801D99A0+0xC == &D_801D99AC; distinct rtx defeats gcc's address-CSE so BE98's arg rematerializes instead of sharing the store's reg (byte-gate). */ @@ -2654,9 +2654,9 @@ void func_8017AE2C(s32 param_1) { } { s32 t = func_8012B744((void *)(pv + 4), &g[6]); - s32 r = func_8012B608(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), t, g[3]); - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) + r; + s32 r = func_8012B608(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), t, g[3]); + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 + r; } g[1] = (u16)g[1] - 1; if (g[1] > 0) { @@ -2665,11 +2665,11 @@ void func_8017AE2C(s32 param_1) { g[1] = 0; return; } - *(s16 *)(*(s32 *)(pv + 0x20) + 0x12) = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = func_8012B744((void *)(pv + 4), &D_801D99AC); func_8012B178(pv, 0xFFFA0000); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); /* see note above: distinct rtx for the same address defeats address-CSE. */ if (func_8012BE98(pv, (u16 *)((s32)&D_801D99A0 + 0xC)) < 0x101) { @@ -3299,7 +3299,7 @@ void func_8017BE60(void *a0) { extern void (*D_8018B214[])(void); void func_8017BEBC(void *a0) { - D_8018B214[*(u16 *)((s32)a0 + 0x2)](); + D_8018B214[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3350,16 +3350,16 @@ void func_8017BEF8(s32 param_1) { node = func_800D222C(param_1, &D_8018B1FC, 0xFD); if (node != 0) { *(s32 *)(param_1 + 0x20) = node; - *(u32 *)(node + 4) = *(u32 *)(node + 4) | 0x5D000100; + CAST_WIDTH(u32, node, 4) = CAST_WIDTH(u32, node, 4) | 0x5D000100; ((void (*)(void *))func_8001CF30)((void *)node); - *(s16 *)(node + 0x18) = 0x4000; - *(s16 *)(node + 0x1A) = 0x200; + ((Unkstruct_800B5CB8 *)node)->unk18 = 0x4000; + ((Unkstruct_800B5CB8 *)node)->unk1A = 0x200; *(s16 *)(param_1 + 0x16) = 0x200; *(s16 *)(param_1 + 0x14) = 0x1000; - *(s16 *)(node + 0x28) = 0x240; - *(s16 *)(node + 0x2A) = 0x180; - *(s16 *)(node + 0x10) = w.vx; - *(s16 *)(node + 0x12) = w.vy; + ((Unkstruct_800B5CB8 *)node)->unk28 = 0x240; + ((Unkstruct_800B5CB8 *)node)->unk2A = 0x180; + ((Unkstruct_800B5CB8 *)node)->unk10 = w.vx; + ((Unkstruct_800B5CB8 *)node)->unk12 = w.vy; *(s16 *)(param_1 + 2) = *(s16 *)(param_1 + 2) + 1; } else { ((void (*)(s32))func_80146C3C)(param_1); @@ -3373,7 +3373,7 @@ void func_8017BEF8(s32 param_1) { extern void (*D_8018B21C[])(void); void func_8017C150(void *a0) { - D_8018B21C[*(u16 *)((s32)a0 + 0x2)](); + D_8018B21C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3394,13 +3394,13 @@ void func_8017C18C(s32 a0) { r = func_800D222C(a0, &D_8018B208, 0x18); if (r != 0) { *(s32 *)(a0 + 0x20) = r; - *(u32 *)(r + 4) = *(u32 *)(r + 4) | 0x5C000140; + CAST_WIDTH(u32, r, 4) = CAST_WIDTH(u32, r, 4) | 0x5C000140; func_8001CF30((void *)r); - *(s16 *)(r + 0x10) = 0x400; - *(s16 *)(r + 0x18) = 0x3000; - *(s16 *)(r + 0x1A) = 0x3000; - *(s16 *)(r + 0x28) = 0x248; - *(s16 *)(r + 0x2A) = 0x180; + ((Unkstruct_800B5CB8 *)r)->unk10 = 0x400; + ((Unkstruct_800B5CB8 *)r)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)r)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)r)->unk28 = 0x248; + ((Unkstruct_800B5CB8 *)r)->unk2A = 0x180; *(s16 *)(a0 + 2) = *(s16 *)(a0 + 2) + 1; } else { ((void (*)(s32))func_80146C3C)(a0); @@ -3604,22 +3604,22 @@ void func_8017C3C4(s32 a0) { s32 u; s32 w; - v1 = *(u8 **)(a0 + 0xDC); + v1 = CAST_SIGN(u8 *, a0, 0xDC); if ((func_800291B4(v1[0] + 0x3A) & 0xFF) != 0) { func_8012CAE4((void *)a0); return; } - if (*(s32 *)(a0 + 0x20) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk20 == 0) { if (func_8012C354(a0, (s32)D_8018B24C) == 0) { return; } - func_8001C810(*(s32 *)(a0 + 0x20), (s32)&D_801D5FD4); + func_8001C810(((Unkstruct_800B5CB8 *)a0)->unk20, (s32)&D_801D5FD4); func_8012A828(a0, (void *)&D_8018B288[(s16)D_801152BA * 16]); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x2C) |= 0x20; - *(s32 *)(*(s32 *)(a0 + 0x20) + 0x80) = (s32)&D_801D94C0; - *(s32 *)(*(s32 *)(a0 + 0x20) + 0x4) |= 0x40000000; - *(s16 *)(a0 + 0xAE) = -3; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk2C |= 0x20; + *(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x80) = (s32)&D_801D94C0; + *(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x4) |= 0x40000000; + ((Unkstruct_800B5CB8 *)a0)->unkAE = -3; } s1 = ((s32 (*)(s32, s32))func_8001D074)(0x7E, 0x100); @@ -3628,7 +3628,7 @@ void func_8017C3C4(s32 a0) { } p = &D_801D94F0; - *(s32 *)(a0 + 0xCC) = s1; + ((Unkstruct_800B5CB8 *)a0)->unkCC = s1; func_8001CD50(s1, (s32)p); D_801D94F2 = 0x80; @@ -3643,11 +3643,11 @@ void func_8017C3C4(s32 a0) { idx = (s16)D_801152BA; dst = &tbl[idx]; *(s16 *)(s1 + 0x10) = 0x400; - *(s16 *)(s1 + 0x8) = *(u16 *)(a0 + 0x6); - t = *(u16 *)(a0 + 0xA) - 4; - *(u16 *)(a0 + 0xA) = t; + *(s16 *)(s1 + 0x8) = ((Unkstruct_800B5CB8 *)a0)->unk6; + t = ((Unkstruct_800B5CB8 *)a0)->unkA - 4; + ((Unkstruct_800B5CB8 *)a0)->unkA = t; *(s16 *)(s1 + 0xA) = t; - *(s16 *)(s1 + 0xC) = *(u16 *)(a0 + 0xE); + *(s16 *)(s1 + 0xC) = ((Unkstruct_800B5CB8 *)a0)->unkE; *(s32 *)(s1 + 0x4) |= 0x50000000; D_801D94EE = 0xFF; @@ -3664,7 +3664,7 @@ void func_8017C3C4(s32 a0) { i = 5; tbl2 = D_801D9570; - *(s32 *)(a0 + 0xD8) = (s32)&tbl2[(s16)D_801152BA]; + ((Unkstruct_800B5CB8 *)a0)->unkD8 = (s32)&tbl2[(s16)D_801152BA]; while (i < 0x28) { if ((func_800291B4(i + 0x3B) & 0xFF) != 0) { @@ -3673,14 +3673,14 @@ void func_8017C3C4(s32 a0) { i++; } if (i != 0x28) { - *(s16 *)(a0 + 0x10A) = 1; + ((Unkstruct_800B5CB8 *)a0)->unk10A = 1; } w = D_801152BA + 1; - u = *(u16 *)(a0 + 0x2) + 1; + u = CAST_SIGN(u16, a0, 0x2) + 1; D_80115214 = 0; D_801152BA = w; - *(u16 *)(a0 + 0x2) = u; + ((Unkstruct_800B5CB8 *)a0)->unk2 = u; } @@ -3913,7 +3913,7 @@ void func_8017CB10(s32 a0) { extern void (*D_8018B334[])(void); void func_8017CC90(void *a0) { - D_8018B334[*(u16 *)((s32)a0 + 0x2)](); + D_8018B334[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3960,9 +3960,9 @@ void func_8017CE8C(s32 a0) { s32 *s0_ptr; u16 sp[8]; - s0_ptr = *(s32 **)(a0 + 0xDC); + s0_ptr = CAST_SIGN(s32 *, a0, 0xDC); v0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)(a0 + 0x20) = v0; + ((Unkstruct_800B5CB8 *)a0)->unk20 = v0; if (v0 == 0) { return; } @@ -3970,18 +3970,18 @@ void func_8017CE8C(s32 a0) { func_8001C214(v0, s0_ptr[1]); func_8012A828(a0, (void *)s0_ptr[2]); - *(s16 *)(a0 + 0x5C) = 0; - *(s32 *)(a0 + 0x58) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk5C = 0; + ((Unkstruct_800B5CB8 *)a0)->unk58 = 0; - sp[0] = *(u16 *)(a0 + 0x6); - sp[1] = *(u16 *)(a0 + 0xA); - sp[2] = *(u16 *)(a0 + 0xE); + sp[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + sp[1] = ((Unkstruct_800B5CB8 *)a0)->unkA; + sp[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; func_800D20C0(&sp[0], &sp[4], 0); func_800D23D0(&sp[4]); - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = sp[5] + 0x800; - *(u16 *)(a0 + 0x2) += 1; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = sp[5] + 0x800; + CAST_SIGN(u16, a0, 0x2) += 1; } @@ -4051,7 +4051,7 @@ void func_8017D0AC(void *a0) { extern void (*D_8018B38C[])(void); void func_8017D0E8(void *a0) { - D_8018B38C[*(u16 *)((s32)a0 + 0x2)](); + D_8018B38C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4218,7 +4218,7 @@ void func_8017D408(int param_1) extern void (*D_8018B3A0[])(void); void func_8017D714(void *a0) { - D_8018B3A0[*(u16 *)((s32)a0 + 0x2)](); + D_8018B3A0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4277,7 +4277,7 @@ extern void func_80146C3C(); // K&R: ? of 1 args (P37 rung D t4_D23) extern void (*D_8018B3B4[])(void); void func_8017D9B4(void *a0) { - D_8018B3B4[*(u16 *)((s32)a0 + 0x2)](); + D_8018B3B4[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c b/src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c index f5a5be5bcf..5106e4e367 100644 --- a/src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c +++ b/src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c @@ -2875,11 +2875,11 @@ void func_801801AC(s32 a0) { void func_80180234(void *a0) { - s32 v1 = *(s32 *)((s32)a0 + 0x20); - *(s16 *)((s32)a0 + 0x2) = 1; - *(s16 *)((s32)a0 + 0x34) = 0; - *(s16 *)(v1 + 0x10) = 0; - *(s16 *)((s32)a0 + 0x5E) = 0; + s32 v1 = ((Unkstruct_800B5CB8 *)a0)->unk20; + ((Unkstruct_800B5CB8 *)a0)->unk2 = 1; + ((Unkstruct_800B5CB8 *)a0)->unk34 = 0; + ((Unkstruct_800B5CB8 *)v1)->unk10 = 0; + CAST_WIDTH(s16, (s32)a0, 0x5E) = 0; } @@ -3834,9 +3834,9 @@ void func_80181708(void *a0) { void func_801817D8(u8 *a0, u8 *a1) { u16 sp0[3]; - sp0[0] = *(u16 *)(a0 + 6); - sp0[1] = *(u16 *)(a0 + 0xA); - sp0[2] = *(u16 *)(a0 + 0xE); + sp0[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + sp0[1] = ((Unkstruct_800B5CB8 *)a0)->unkA; + sp0[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; sp0[0] += *(u16 *)(a1 + 0); sp0[1] += *(u16 *)(a1 + 2); @@ -5623,7 +5623,7 @@ void func_80183E70(void *param_1) s32 flag; u16 cnt; - m = (s32 *)(*(s32 *)((s32)param_1 + 0x20) + 0x34); + m = (s32 *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 0x34); gte_SetRotMatrix(m); gte_SetTransMatrix(m); @@ -5631,16 +5631,16 @@ void func_80183E70(void *param_1) RotTransSV(D_801C4830, sv0, &flag); RotTransSV(D_801C4838, sv1, &flag); - func_80183F70(*(s16 *)(*(s32 *)((s32)param_1 + 0x20) + 0x12), (s32)sv0, - *(s16 *)((s32)param_1 + 0xDC)); - func_80183F70(*(s16 *)(*(s32 *)((s32)param_1 + 0x20) + 0x12), (s32)sv1, - *(s16 *)((s32)param_1 + 0xDC)); + func_80183F70(*(s16 *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 0x12), (s32)sv0, + CAST_WIDTH(s16, (s32)param_1, 0xDC)); + func_80183F70(*(s16 *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 0x12), (s32)sv1, + CAST_WIDTH(s16, (s32)param_1, 0xDC)); - cnt = *(u16 *)((s32)param_1 + 0xDC); + cnt = CAST_WIDTH(u16, (s32)param_1, 0xDC); cnt = cnt + 1; - *(u16 *)((s32)param_1 + 0xDC) = cnt; + CAST_WIDTH(u16, (s32)param_1, 0xDC) = cnt; if ((s16)cnt >= 3) { - *(u16 *)((s32)param_1 + 0xDC) = 2; + CAST_WIDTH(u16, (s32)param_1, 0xDC) = 2; } } diff --git a/src/ov_SC03_031/ov_SC03_031_jr_8017AE2C.c b/src/ov_SC03_031/ov_SC03_031_jr_8017AE2C.c index 2760134142..9fc7afb2d1 100644 --- a/src/ov_SC03_031/ov_SC03_031_jr_8017AE2C.c +++ b/src/ov_SC03_031/ov_SC03_031_jr_8017AE2C.c @@ -2622,34 +2622,34 @@ void func_8017AE2C(s32 param_1) { case 1: g[1] = (u16)g[1] - 1; if (g[1] <= 0) { - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = (u16)g[2]; + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = (u16)g[2]; goto reset_both; } { - s32 r = func_8012B608(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), g[2], 6); - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) + r; + s32 r = func_8012B608(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), g[2], 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 + r; } return; case 2: func_8012B178(pv, (s32)g[4] << 8); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); break; case 3: if (g[1] != 0) { if (g[5] != 0) { void *p = (void *)(pv + 4); - if ((s16)func_80012A60(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), + if ((s16)func_80012A60(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), (s16)func_8012B744(p, &g[6])) < 0x100) { g[1] = 0; } - *(s16 *)(*(s32 *)(pv + 0x20) + 0x12) = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = func_8012B744(p, &D_801C620C); func_8012B178(pv, 0xFFFA0000); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); /* &D_801C6200+0xC == &D_801C620C; distinct rtx defeats gcc's address-CSE so BE98's arg rematerializes instead of sharing the store's reg (byte-gate). */ @@ -2660,9 +2660,9 @@ void func_8017AE2C(s32 param_1) { } { s32 t = func_8012B744((void *)(pv + 4), &g[6]); - s32 r = func_8012B608(*(s16 *)(*(s32 *)(pv + 0x20) + 0x12), t, g[3]); - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(pv + 0x20) + 0x12) + r; + s32 r = func_8012B608(*(s16 *)(((Unkstruct_800B5CB8 *)pv)->unk20 + 0x12), t, g[3]); + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 + r; } g[1] = (u16)g[1] - 1; if (g[1] > 0) { @@ -2671,11 +2671,11 @@ void func_8017AE2C(s32 param_1) { g[1] = 0; return; } - *(s16 *)(*(s32 *)(pv + 0x20) + 0x12) = + ((Unkstruct_800B5CB8 *)*(s32 *)(pv + 0x20))->unk12 = func_8012B744((void *)(pv + 4), &D_801C620C); func_8012B178(pv, 0xFFFA0000); func_8012AD80(pv); - *(u16 *)(pv + 0xA) -= 8; + ((Unkstruct_800B5CB8 *)pv)->unkA -= 8; func_8012B030((u8 *)pv); /* see note above: distinct rtx for the same address defeats address-CSE. */ if (func_8012BE98(pv, (u16 *)((s32)&D_801C6200 + 0xC)) < 0x101) { @@ -3332,19 +3332,19 @@ void func_8017BF88(s32 a0) { return; } *(s32 *)(a0 + 0x20) = s0; - *(s16 *)(s0 + 0x2A) = 0x1F0; + ((Unkstruct_800B5CB8 *)s0)->unk2A = 0x1F0; s3 = *(s32 *)(s2 + 0x20) + 0x34; r = rand(); if (*(s32 *)(a0 + 0x2C) == 0) { scale = 0x1000; sp10[0] = (r & 0xFF) + 0x240; - *(s16 *)(s0 + 0x28) = 0x240; - *(s16 *)(s0 + 0x18) = scale; + ((Unkstruct_800B5CB8 *)s0)->unk28 = 0x240; + ((Unkstruct_800B5CB8 *)s0)->unk18 = scale; } else { scale = 0x200; sp10[0] = ((r & 0xFF) << 2) + 0xD00; - *(s16 *)(s0 + 0x28) = 0x244; - *(s16 *)(s0 + 0x18) = 0x1800; + ((Unkstruct_800B5CB8 *)s0)->unk28 = 0x244; + ((Unkstruct_800B5CB8 *)s0)->unk18 = 0x1800; } sp10[1] = ((r & 0x7F00) >> 5) + 0xE00; sp10[2] = 0; @@ -3368,7 +3368,7 @@ void func_8017BF88(s32 a0) { extern void (*D_80185D60[])(void); void func_8017C0E4(void *a0) { - D_80185D60[*(u16 *)((s32)a0 + 0x2)](); + D_80185D60[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3590,22 +3590,22 @@ void func_8017C2B0(s32 a0) { s32 u; s32 w; - v1 = *(u8 **)(a0 + 0xDC); + v1 = CAST_SIGN(u8 *, a0, 0xDC); if ((func_800291B4(v1[0] + 0x3A) & 0xFF) != 0) { func_8012CAE4((void *)a0); return; } - if (*(s32 *)(a0 + 0x20) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk20 == 0) { if (func_8012C354(a0, (s32)D_80185D90) == 0) { return; } - func_8001C810(*(s32 *)(a0 + 0x20), (s32)&D_801C07EC); + func_8001C810(((Unkstruct_800B5CB8 *)a0)->unk20, (s32)&D_801C07EC); func_8012A828(a0, (void *)&D_80185DCC[(s16)D_801152BA * 16]); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x2C) |= 0x20; - *(s32 *)(*(s32 *)(a0 + 0x20) + 0x80) = (s32)&D_801C5EB8; - *(s32 *)(*(s32 *)(a0 + 0x20) + 0x4) |= 0x40000000; - *(s16 *)(a0 + 0xAE) = -3; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk2C |= 0x20; + *(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x80) = (s32)&D_801C5EB8; + *(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x4) |= 0x40000000; + ((Unkstruct_800B5CB8 *)a0)->unkAE = -3; } s1 = ((s32 (*)(s32, s32))func_8001D074)(0x7E, 0x100); @@ -3614,7 +3614,7 @@ void func_8017C2B0(s32 a0) { } p = &D_801C5EE8; - *(s32 *)(a0 + 0xCC) = s1; + ((Unkstruct_800B5CB8 *)a0)->unkCC = s1; func_8001CD50(s1, (s32)p); D_801C5EEA = 0x80; @@ -3629,11 +3629,11 @@ void func_8017C2B0(s32 a0) { idx = (s16)D_801152BA; dst = &tbl[idx]; *(s16 *)(s1 + 0x10) = 0x400; - *(s16 *)(s1 + 0x8) = *(u16 *)(a0 + 0x6); - t = *(u16 *)(a0 + 0xA) - 4; - *(u16 *)(a0 + 0xA) = t; + *(s16 *)(s1 + 0x8) = ((Unkstruct_800B5CB8 *)a0)->unk6; + t = ((Unkstruct_800B5CB8 *)a0)->unkA - 4; + ((Unkstruct_800B5CB8 *)a0)->unkA = t; *(s16 *)(s1 + 0xA) = t; - *(s16 *)(s1 + 0xC) = *(u16 *)(a0 + 0xE); + *(s16 *)(s1 + 0xC) = ((Unkstruct_800B5CB8 *)a0)->unkE; *(s32 *)(s1 + 0x4) |= 0x50000000; D_801C5EE6 = 0xFF; @@ -3650,7 +3650,7 @@ void func_8017C2B0(s32 a0) { i = 5; tbl2 = D_801C5F68; - *(s32 *)(a0 + 0xD8) = (s32)&tbl2[(s16)D_801152BA]; + ((Unkstruct_800B5CB8 *)a0)->unkD8 = (s32)&tbl2[(s16)D_801152BA]; while (i < 0x28) { if ((func_800291B4(i + 0x3B) & 0xFF) != 0) { @@ -3659,14 +3659,14 @@ void func_8017C2B0(s32 a0) { i++; } if (i != 0x28) { - *(s16 *)(a0 + 0x10A) = 1; + ((Unkstruct_800B5CB8 *)a0)->unk10A = 1; } w = D_801152BA + 1; - u = *(u16 *)(a0 + 0x2) + 1; + u = CAST_SIGN(u16, a0, 0x2) + 1; D_80115214 = 0; D_801152BA = w; - *(u16 *)(a0 + 0x2) = u; + ((Unkstruct_800B5CB8 *)a0)->unk2 = u; } @@ -3899,7 +3899,7 @@ void func_8017C9FC(s32 a0) { extern void (*D_80185E78[])(void); void func_8017CB7C(void *a0) { - D_80185E78[*(u16 *)((s32)a0 + 0x2)](); + D_80185E78[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3946,9 +3946,9 @@ void func_8017CD78(s32 a0) { s32 *s0_ptr; u16 sp[8]; - s0_ptr = *(s32 **)(a0 + 0xDC); + s0_ptr = CAST_SIGN(s32 *, a0, 0xDC); v0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)(a0 + 0x20) = v0; + ((Unkstruct_800B5CB8 *)a0)->unk20 = v0; if (v0 == 0) { return; } @@ -3956,18 +3956,18 @@ void func_8017CD78(s32 a0) { func_8001C214(v0, s0_ptr[1]); func_8012A828(a0, (void *)s0_ptr[2]); - *(s16 *)(a0 + 0x5C) = 0; - *(s32 *)(a0 + 0x58) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk5C = 0; + ((Unkstruct_800B5CB8 *)a0)->unk58 = 0; - sp[0] = *(u16 *)(a0 + 0x6); - sp[1] = *(u16 *)(a0 + 0xA); - sp[2] = *(u16 *)(a0 + 0xE); + sp[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + sp[1] = ((Unkstruct_800B5CB8 *)a0)->unkA; + sp[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; func_800D20C0(&sp[0], &sp[4], 0); func_800D23D0(&sp[4]); - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = sp[5] + 0x800; - *(u16 *)(a0 + 0x2) += 1; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = sp[5] + 0x800; + CAST_SIGN(u16, a0, 0x2) += 1; } @@ -4037,7 +4037,7 @@ void func_8017CF98(void *a0) { extern void (*D_80185ED0[])(void); void func_8017CFD4(void *a0) { - D_80185ED0[*(u16 *)((s32)a0 + 0x2)](); + D_80185ED0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4206,7 +4206,7 @@ void func_8017D2F4(int param_1) extern void (*D_80185EE4[])(void); void func_8017D600(void *a0) { - D_80185EE4[*(u16 *)((s32)a0 + 0x2)](); + D_80185EE4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4265,7 +4265,7 @@ extern void func_80146C3C(); // K&R: ? of 1 args (P37 rung D t4_D23) extern void (*D_80185EF8[])(void); void func_8017D8A0(void *a0) { - D_80185EF8[*(u16 *)((s32)a0 + 0x2)](); + D_80185EF8[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c b/src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c index 42506fd496..55b484322c 100644 --- a/src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c +++ b/src/ov_SC03_031/ov_SC03_031_jr_8017DB5C.c @@ -3704,15 +3704,15 @@ extern void func_801292C8(u8 *a0); void func_8017FB84(void *a0) { s32 v0; - v0 = *(s32 *)((s32)a0 + 0x1C); + v0 = ((Unkstruct_800B5CB8 *)a0)->unk1C; if (v0 == 0) { func_8012931C((struct vec *)a0); - v0 = func_80128ED8(*(s32 *)((s32)a0 + 0x20), (s32 *)((s32)a0 + 0x24)); + v0 = func_80128ED8(((Unkstruct_800B5CB8 *)a0)->unk20, (s32 *)((s32)a0 + 0x24)); if (v0 != 0) { func_801292C8((u8 *)a0); } } else { - *(s32 *)((s32)a0 + 0x1C) = v0 - 1; + ((Unkstruct_800B5CB8 *)a0)->unk1C = v0 - 1; } } diff --git a/src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c b/src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c index 1bf25ebd8a..8d348220cf 100644 --- a/src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c +++ b/src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c @@ -7341,24 +7341,24 @@ s32 func_80186B00(void *a0, s32 a1, s32 a2, s32 a3) { rvA = rand(); rvB = rvA; sub = *(s32 *)(obj + 0x20); - *(s32 *)(sub + 0x20) = (s32) D_801A5BF8; + ((Unkstruct_800B5CB8 *)sub)->unk20 = (s32) D_801A5BF8; idx = a3 & 0xF; { u16 *tbl = D_801A5C04[idx]; - *(u8 *)(sub + 0x27) = (u8) tbl[2]; - *(u16 *)(sub + 0x28) = tbl[0]; - *(u16 *)(sub + 0x2A) = tbl[1]; + ((Unkstruct_800B5CB8 *)sub)->unk27 = (u8) tbl[2]; + ((Unkstruct_800B5CB8 *)sub)->unk28 = tbl[0]; + ((Unkstruct_800B5CB8 *)sub)->unk2A = tbl[1]; } if ((a3 & 0x8000) != 0) { s16 spd = (rvA * 0x10000 >> 0x10) % 0x200 + 0x400; - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; *(s32 *)(obj + 0x34) = spd; } else { s16 spd = (rvA * 0x10000 >> 0x10) % 0xC00 + 0x400; - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; *(s32 *)(obj + 0x34) = spd; } diff --git a/src/ov_SC03_091/ov_SC03_091_jr_8018326C.c b/src/ov_SC03_091/ov_SC03_091_jr_8018326C.c index 0e9efe5f8f..0fe6bf6384 100644 --- a/src/ov_SC03_091/ov_SC03_091_jr_8018326C.c +++ b/src/ov_SC03_091/ov_SC03_091_jr_8018326C.c @@ -5685,24 +5685,24 @@ s32 func_801879A8(void *a0, s32 a1, s32 a2, s32 a3) { rvA = rand(); rvB = rvA; sub = *(s32 *)(obj + 0x20); - *(s32 *)(sub + 0x20) = (s32) D_801A8C24; + ((Unkstruct_800B5CB8 *)sub)->unk20 = (s32) D_801A8C24; idx = a3 & 0xF; { u16 *tbl = D_801A8C30[idx]; - *(u8 *)(sub + 0x27) = (u8) tbl[2]; - *(u16 *)(sub + 0x28) = tbl[0]; - *(u16 *)(sub + 0x2A) = tbl[1]; + ((Unkstruct_800B5CB8 *)sub)->unk27 = (u8) tbl[2]; + ((Unkstruct_800B5CB8 *)sub)->unk28 = tbl[0]; + ((Unkstruct_800B5CB8 *)sub)->unk2A = tbl[1]; } if ((a3 & 0x8000) != 0) { s16 spd = (rvA * 0x10000 >> 0x10) % 0x200 + 0x400; - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; *(s32 *)(obj + 0x34) = spd; } else { s16 spd = (rvA * 0x10000 >> 0x10) % 0xC00 + 0x400; - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; *(s32 *)(obj + 0x34) = spd; } diff --git a/src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c b/src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c index 97e8dab7f9..e22c3b65bc 100644 --- a/src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c +++ b/src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c @@ -5625,24 +5625,24 @@ s32 func_80181780(void *a0, s32 a1, s32 a2, s32 a3) { rvA = rand(); rvB = rvA; sub = *(s32 *)(obj + 0x20); - *(s32 *)(sub + 0x20) = (s32) D_801A8D9C; + ((Unkstruct_800B5CB8 *)sub)->unk20 = (s32) D_801A8D9C; idx = a3 & 0xF; { u16 *tbl = D_801A8DA8[idx]; - *(u8 *)(sub + 0x27) = (u8) tbl[2]; - *(u16 *)(sub + 0x28) = tbl[0]; - *(u16 *)(sub + 0x2A) = tbl[1]; + ((Unkstruct_800B5CB8 *)sub)->unk27 = (u8) tbl[2]; + ((Unkstruct_800B5CB8 *)sub)->unk28 = tbl[0]; + ((Unkstruct_800B5CB8 *)sub)->unk2A = tbl[1]; } if ((a3 & 0x8000) != 0) { s16 spd = (rvA * 0x10000 >> 0x10) % 0x200 + 0x400; - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; *(s32 *)(obj + 0x34) = spd; } else { s16 spd = (rvA * 0x10000 >> 0x10) % 0xC00 + 0x400; - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; *(s32 *)(obj + 0x34) = spd; } diff --git a/src/ov_SC03_098/ov_SC03_098_jr_8017D898.c b/src/ov_SC03_098/ov_SC03_098_jr_8017D898.c index 0a0a48c9ea..99d1e61fe3 100644 --- a/src/ov_SC03_098/ov_SC03_098_jr_8017D898.c +++ b/src/ov_SC03_098/ov_SC03_098_jr_8017D898.c @@ -4916,24 +4916,24 @@ s32 func_80181F88(void *a0, s32 a1, s32 a2, s32 a3) { rvA = rand(); rvB = rvA; sub = *(s32 *)(obj + 0x20); - *(s32 *)(sub + 0x20) = (s32) D_8019E208; + ((Unkstruct_800B5CB8 *)sub)->unk20 = (s32) D_8019E208; idx = a3 & 0xF; { u16 *tbl = D_8019E214[idx]; - *(u8 *)(sub + 0x27) = (u8) tbl[2]; - *(u16 *)(sub + 0x28) = tbl[0]; - *(u16 *)(sub + 0x2A) = tbl[1]; + ((Unkstruct_800B5CB8 *)sub)->unk27 = (u8) tbl[2]; + ((Unkstruct_800B5CB8 *)sub)->unk28 = tbl[0]; + ((Unkstruct_800B5CB8 *)sub)->unk2A = tbl[1]; } if ((a3 & 0x8000) != 0) { s16 spd = (rvA * 0x10000 >> 0x10) % 0x200 + 0x400; - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; *(s32 *)(obj + 0x34) = spd; } else { s16 spd = (rvA * 0x10000 >> 0x10) % 0xC00 + 0x400; - *(u16 *)(sub + 0x1A) = spd; - *(u16 *)(sub + 0x18) = spd; + ((Unkstruct_800B5CB8 *)sub)->unk1A = spd; + ((Unkstruct_800B5CB8 *)sub)->unk18 = spd; *(s32 *)(obj + 0x34) = spd; } diff --git a/src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c b/src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c index 96d0f461a9..f1078d2bfc 100644 --- a/src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c +++ b/src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c @@ -3154,7 +3154,7 @@ void func_80187434(void *a0) *(s16 *)((s32)s0 + 0x06) = out[0]; *(s16 *)((s32)s0 + 0x0A) = out[1]; *(s16 *)((s32)s0 + 0x0E) = out[2]; - *(u16 *)(*(s32 *)((s32)s0 + 0x20) + 0x2C) = 0xC020; + ((Unkstruct_800B5CB8 *)*(s32 *)((s32)s0 + 0x20))->unk2C = 0xC020; } } @@ -3514,8 +3514,8 @@ void func_80187A30(void *arg0, s32 yy, s32 zz) *(u16 *)(p + 0xA) = vt[0].vy; *(s16 *)(p + 0xE) = (vt[0].vz + vt[1].vz) >> 1; *(s32 *)(p + 0x14) = 0x100000; - *(s16 *)(*(s32 *)(p + 0x20) + 0x18) = *(s16 *)(*(s32 *)(p + 0x20) + 0x1A) = ((rand() % 2) + 2) << 12; - *(u16 *)(*(s32 *)(p + 0x20) + 0x2C) = 0xC010; + ((Unkstruct_800B5CB8 *)*(s32 *)(p + 0x20))->unk18 = ((Unkstruct_800B5CB8 *)*(s32 *)(p + 0x20))->unk1A = ((rand() % 2) + 2) << 12; + ((Unkstruct_800B5CB8 *)*(s32 *)(p + 0x20))->unk2C = 0xC010; *(s32 *)(p + 0x1C) = rand() % 5; } } @@ -3534,7 +3534,7 @@ out: w = func_80132EF4((s32)arg0, 0x4D); if (w != 0) { *(s32 *)(w + 0x14) = -0x80000 - ((rand() % 5) << 16); - *(s16 *)(*(s32 *)(w + 0x20) + 0x18) = *(s16 *)(*(s32 *)(w + 0x20) + 0x1A) = ((rand() % 4) + 2) << 12; + ((Unkstruct_800B5CB8 *)*(s32 *)(w + 0x20))->unk18 = ((Unkstruct_800B5CB8 *)*(s32 *)(w + 0x20))->unk1A = ((rand() % 4) + 2) << 12; t = rand() % 30; *(s16 *)(w + 0x6) = ((rand() & 1) == 0) ? -t : t; *(s16 *)(w + 0xA) = -188; @@ -3805,9 +3805,9 @@ void func_80188510(s32 a0) s32 *v0; v0 = CAST_SIGN(s32 *, ((u8 *)a0), 0x20); - *(s16 *)(((u8 *)v0) + 0x1C) = 0; - *(s16 *)(((u8 *)v0) + 0x1A) = 0; - *(s16 *)(((u8 *)v0) + 0x18) = 0; + CAST_WIDTH(s16, ((u8 *)v0), 0x1C) = 0; + ((Unkstruct_800B5CB8 *)v0)->unk1A = 0; + ((Unkstruct_800B5CB8 *)v0)->unk18 = 0; func_8012AD44((s32 *)a0, 1); func_8002D4C8(0x72E, 0); } @@ -4053,10 +4053,10 @@ s32 func_80188A94(s32 a0) { q = D_801BCA48; p[0] = p[1] = p[2] = ((t * 128) >> 12) + 0x80; if (q != 0) { - *(s16 *)(q + 0x18) = *(s16 *)(q + 0x1A) = ((t * 1024) >> 12) + 0x800; - *(u16 *)(q + 0x8) = *(u16 *)(a0 + 0x6); - *(u16 *)(q + 0xA) = *(u16 *)(a0 + 0xA); - *(u16 *)(q + 0xC) = *(u16 *)(a0 + 0xE); + ((Unkstruct_800B5CB8 *)q)->unk18 = ((Unkstruct_800B5CB8 *)q)->unk1A = ((t * 1024) >> 12) + 0x800; + ((Unkstruct_800B5CB8 *)q)->unk8 = *(u16 *)(a0 + 0x6); + ((Unkstruct_800B5CB8 *)q)->unkA = *(u16 *)(a0 + 0xA); + CAST_ALIAS(u16, q, 0xC) = *(u16 *)(a0 + 0xE); D_8018F208 = D_8018F209 = D_8018F20A = ((t * 96) >> 12) + 0x60; } } @@ -4509,8 +4509,8 @@ void func_80189454(void *a0) { idx = *(s32 *)((s32)a0 + 0x2C); func_8001CBDC((s32)s1, (s32)D_8018F380, D_8018F31C[idx][0], D_8018F31C[idx][1]); uVar1 = D_8018F348[*(s32 *)((s32)a0 + 0x2C)]; - *(s16 *)((s32)s1 + 0x2C) = 3; - *(u8 *)((s32)s1 + 0x27) = uVar1; + ((Unkstruct_800B5CB8 *)s1)->unk2C = 3; + ((Unkstruct_800B5CB8 *)s1)->unk27 = uVar1; *(s16 *)((s32)a0 + 0x6) = 0; *(s16 *)((s32)a0 + 0xA) = 0x50; diff --git a/src/ov_SC03_107/ov_SC03_107_jr_8015A3C8.c b/src/ov_SC03_107/ov_SC03_107_jr_8015A3C8.c index ec079bc234..1c019367bf 100644 --- a/src/ov_SC03_107/ov_SC03_107_jr_8015A3C8.c +++ b/src/ov_SC03_107/ov_SC03_107_jr_8015A3C8.c @@ -8574,12 +8574,12 @@ void func_80169BBC(s32 arg0) { vec[1] = -0x400; vec[2] = 0; RotMatrixYXZ(vec, mtx); - *(s32 *)(s2 + 0x34) = (s32)D_8019BBF8; + CAST_WIDTH(s32, s2, 0x34) = (s32)D_8019BBF8; RotMatrixYXZ(rot, D_8019BBF8); func_80048D9C(D_8019BBF8, mtx); - *(u16 *)(s2 + 0x18) = 0x5000; - *(u16 *)(s2 + 0x1A) = 0x2000; - *(s32 *)(s2 + 4) = *(s32 *)(s2 + 4) | 0xC000140; + ((Unkstruct_800B5CB8 *)s2)->unk18 = 0x5000; + ((Unkstruct_800B5CB8 *)s2)->unk1A = 0x2000; + CAST_WIDTH(s32, s2, 4) = CAST_WIDTH(s32, s2, 4) | 0xC000140; func_80128EA8(s2, arg0 + 0x24, (s32)D_80185544); *(u16 *)(arg0 + 2) = *(u16 *)(arg0 + 2) + 1; } else { diff --git a/src/ov_SC03_109/ov_SC03_109_jr_8017C180.c b/src/ov_SC03_109/ov_SC03_109_jr_8017C180.c index 188de7d914..325b92953c 100644 --- a/src/ov_SC03_109/ov_SC03_109_jr_8017C180.c +++ b/src/ov_SC03_109/ov_SC03_109_jr_8017C180.c @@ -3024,7 +3024,7 @@ void func_8017D790(s16 *a0) { if ((u32)(out[1] + 8) >= 0x1C9) { return; } - if ((u32)*(u16 *)p - 2 >= 2) { + if ((u32)((Unkstruct_80126B58 *)p)->unk0 - 2 >= 2) { D_80126B8C = 0; D_80126B62 = *(s16 *)&D_80126B62 - 4; } @@ -3041,7 +3041,7 @@ void func_8017D790(s16 *a0) { extern void (*D_80181E94[])(void); void func_8017D8A4(void *a0) { - D_80181E94[*(u16 *)((s32)a0 + 0x2)](); + D_80181E94[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3061,17 +3061,17 @@ void func_8017D8E0(void *a0) s32 v1; v0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)((u8 *)s0 + 0x20) = v0; + ((Unkstruct_800B5CB8 *)s0)->unk20 = v0; if (!v0) { func_8012CAE4(s0); } else { - func_8001C214(v0, *(s32 *)((u8 *)s0 + 0xDC)); - *(s32 *)(*(s32 *)((u8 *)s0 + 0x20) + 0x28) = 0x1800180; - v1 = *(s16 *)((u8 *)s0 + 0x70); - *(s32 *)((u8 *)s0 + 0x58) = (s32)&D_80181E54 | 0x40000000; - *(s16 *)((u8 *)s0 + 0x5C) = 0x4C00; - *(u8 *)((u8 *)s0 + 0x75) = 8; + func_8001C214(v0, ((Unkstruct_800B5CB8 *)s0)->unkDC); + *(s32 *)(((Unkstruct_800B5CB8 *)s0)->unk20 + 0x28) = 0x1800180; + v1 = ((Unkstruct_800B5CB8 *)s0)->unk70; + ((Unkstruct_800B5CB8 *)s0)->unk58 = (s32)&D_80181E54 | 0x40000000; + ((Unkstruct_800B5CB8 *)s0)->unk5C = 0x4C00; + ((Unkstruct_800B5CB8 *)s0)->unk75 = 8; if (v1 == 0) { func_8017D644(s0); } else { @@ -3138,25 +3138,25 @@ void func_8017D9D8(s32 a0) void func_8017DAA0(s32 *a0) { s16 w; - if (*(s16 *)((s32)a0 + 0x70) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0) { if (func_8012BEE8() != 0) { - w = *(u16 *)((s32)a0 + 0xFC) - 2; - *(u16 *)((s32)a0 + 0xFC) = w; + w = CAST_SIGN(u16, (s32)a0, 0xFC) - 2; + ((Unkstruct_800B5CB8 *)a0)->unkFC = w; if ((s16)w < 0x10) { - *(s32 *)((s32)a0 + 0x1C) = 0x40; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0x40; func_8012AD44(a0, 2); } } else { - if (*(s16 *)((s32)a0 + 0xFC) < 0x100) { - *(s16 *)((s32)a0 + 0xFC) = *(s16 *)((s32)a0 + 0xFC) + 4; + if (((Unkstruct_800B5CB8 *)a0)->unkFC < 0x100) { + ((Unkstruct_800B5CB8 *)a0)->unkFC = ((Unkstruct_800B5CB8 *)a0)->unkFC + 4; } - if (*(s32 *)((s32)a0 + 0x1C) == 1) { + if (((Unkstruct_800B5CB8 *)a0)->unk1C == 1) { func_8002D4C8(0x721, 0); func_8002D4C8(4, 0x720); } } - } else if (*(s16 *)((s32)a0 + 0xFC) < 0x100) { - *(s16 *)((s32)a0 + 0xFC) = *(s16 *)((s32)a0 + 0xFC) + 4; + } else if (((Unkstruct_800B5CB8 *)a0)->unkFC < 0x100) { + ((Unkstruct_800B5CB8 *)a0)->unkFC = ((Unkstruct_800B5CB8 *)a0)->unkFC + 4; } } @@ -3176,27 +3176,27 @@ void func_8017DB84(void *arg0) { s0 = arg0; v0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)((u8 *)s0 + 0x20) = v0; + ((Unkstruct_800B5CB8 *)s0)->unk20 = v0; if (v0 == 0) { func_8012CAE4(s0); } else { func_8001C2C4(v0); - *(s16 *)((u8 *)s0 + 0xFE) = *(u16 *)((u8 *)s0 + 0x70) & 0x100; + ((Unkstruct_800B5CB8 *)s0)->unkFE = CAST_SIGN(u16, (u8 *)s0, 0x70) & 0x100; - mask = *(u16 *)((u8 *)s0 + 0x70) & 3; - *(u16 *)((u8 *)s0 + 0x70) = mask; + mask = CAST_SIGN(u16, (u8 *)s0, 0x70) & 3; + ((Unkstruct_800B5CB8 *)s0)->unk70 = mask; - if (*(s16 *)((u8 *)s0 + 0xFE) == 0) { - *(u16 *)(*(s32 *)((u8 *)s0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(*(s32 *)((u8 *)s0 + 0x64) + 0x20) + 0x12) + (mask << 10); - *(s32 *)((u8 *)s0 + 0x58) = (s32)&D_80181E74 | 0x40000000; - *(s16 *)((u8 *)s0 + 0x5C) = 0x4C00; - *(u8 *)((u8 *)s0 + 0x75) = 8; + if (((Unkstruct_800B5CB8 *)s0)->unkFE == 0) { + ((Unkstruct_800B5CB8 *)*(s32 *)((u8 *)s0 + 0x20))->unk12 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)s0)->unk64 + 0x20) + 0x12) + (mask << 10); + ((Unkstruct_800B5CB8 *)s0)->unk58 = (s32)&D_80181E74 | 0x40000000; + ((Unkstruct_800B5CB8 *)s0)->unk5C = 0x4C00; + ((Unkstruct_800B5CB8 *)s0)->unk75 = 8; } else { - *(s32 *)((u8 *)s0 + 0x58) = (s32)&D_80181E84; - *(s16 *)((u8 *)s0 + 0x5C) = 0x4800; + ((Unkstruct_800B5CB8 *)s0)->unk58 = (s32)&D_80181E84; + ((Unkstruct_800B5CB8 *)s0)->unk5C = 0x4800; } func_8012AD50(s0); @@ -3234,7 +3234,7 @@ s32 func_8017DCDC(void) { extern void (*D_80181F18[])(void); void func_8017DCE4(void *a0) { - D_80181F18[*(u16 *)((s32)a0 + 0x2)](); + D_80181F18[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3271,8 +3271,8 @@ void func_8017DD20(s32 a0) { extern u8 D_8017E678[]; s32 s0 = a0; if (func_8012C354(a0, (s32)&D_80181EAC)) { - *(u8 *)(s0 + 0xC0) = 1; - *(u16 *)(s0 + 0x2) = 1; + ((Unkstruct_800B5CB8 *)s0)->unkC0 = 1; + ((Unkstruct_800B5CB8 *)s0)->unk2 = 1; ((void (*)(s32*, s32))func_8012A828)((s32 *)s0, (s32)D_8017E678); func_801788B8(s0, (s32)func_8017DE18); } @@ -3330,7 +3330,7 @@ void *a0; extern void (*D_80197274[])(void); void func_8017DE74(void *a0) { - D_80197274[*(u16 *)((s32)a0 + 0x2)](); + D_80197274[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3350,20 +3350,20 @@ void func_8017DEB0(s32 param_1) { s32 v; if (((s32 (*)(s32, void *))func_8012C354)( - param_1, &D_80197174[(*(u16 *)(param_1 + 0x70) & 0xF) * 0x34]) != 0) { - if ((*(u16 *)(param_1 + 0x70) & 1) == 0) { + param_1, &D_80197174[(CAST_SIGN(u16, param_1, 0x70) & 0xF) * 0x34]) != 0) { + if ((CAST_SIGN(u16, param_1, 0x70) & 1) == 0) { v = func_8012C658(0x1E3, 1, param_1); - *(s32 *)(param_1 + 0x6C) = v; + ((Unkstruct_800B5CB8 *)param_1)->unk6C = v; if (v == 0) { ((void (*)(s32))func_8012CAE4)(param_1); } else { - *(s16 *)(param_1 + 0x2) = 1; - *(s32 *)(param_1 + 0xCC) = + ((Unkstruct_800B5CB8 *)param_1)->unk2 = 1; + ((Unkstruct_800B5CB8 *)param_1)->unkCC = ((s32 (*)(s32, void *))func_801788B8)(param_1, func_8017E1AC); } } else { - *(s16 *)(param_1 + 0x2) = 5; - *(u16 *)(param_1 + 0x100) = *(u16 *)(*(s32 *)(param_1 + 0x64) + 0x36); + ((Unkstruct_800B5CB8 *)param_1)->unk2 = 5; + ((Unkstruct_800B5CB8 *)param_1)->unk100 = *(u16 *)(((Unkstruct_800B5CB8 *)param_1)->unk64 + 0x36); func_8012A828(param_1, D_80197734); } } @@ -3397,7 +3397,7 @@ void func_8017DFB0(void) { extern void func_80178CBC(s32 a0, s32 a1); extern short D_80197224; void func_8017DFB8(void * arg0) { - *(short *)((char *)arg0 + 0x2) = 4; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 4; func_80178CBC((int)arg0, (int)&D_80197224); } @@ -3428,23 +3428,23 @@ void func_8017E024(void *a0) { extern u8 D_8019784C[]; s16 mode; - if (*(s16 *)((s32)a0 + 0x100) != *(s16 *)(*(s32 *)((s32)a0 + 0x64) + 0x36)) { + if (((Unkstruct_800B5CB8 *)a0)->unk100 != *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36)) { ((void (*)(void))func_8012C218)(); return; } - mode = *(s16 *)((s32)a0 + 0xFE); + mode = ((Unkstruct_800B5CB8 *)a0)->unkFE; if (mode == 1) { - *(s16 *)((s32)a0 + 0x2) = 6; - *(s32 *)((s32)a0 + 0x1C) = 0x20; + ((Unkstruct_800B5CB8 *)a0)->unk2 = 6; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0x20; func_8012A828((s32)a0, D_80197744); - *(s16 *)((s32)a0 + 0x5C) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk5C = 0; func_8002D4C8(0x5BF, 0); } else if (mode == 2) { - *(s16 *)((s32)a0 + 0x2) = 6; - *(s32 *)((s32)a0 + 0x1C) = 0x20; + ((Unkstruct_800B5CB8 *)a0)->unk2 = 6; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0x20; func_8012A828((s32)a0, D_8019784C); - *(u16 *)((s32)a0 + 0x5C) = 0x8C00; + ((Unkstruct_800B5CB8 *)a0)->unk5C = 0x8C00; } } @@ -3454,13 +3454,13 @@ void func_8017E0E4(s32 arg0) { extern void func_8002D4C8(s32 a0, s32 a1); extern void func_8012A828(s32 a0, void *a1); - if (*(s16 *) (arg0 + 0x98) == 0) { - if (*(s16 *) (arg0 + 0xFE) == 2) { + if (((Unkstruct_800B5CB8 *)arg0)->unk98 == 0) { + if (((Unkstruct_800B5CB8 *)arg0)->unkFE == 2) { func_8002D4C8(0x888, 0); func_8012A828(arg0, D_80197734); } - *(s16 *) (arg0 + 2) = 5; - *(s16 *) (arg0 + 0xFE) = 0; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 5; + ((Unkstruct_800B5CB8 *)arg0)->unkFE = 0; } } diff --git a/src/ov_SC03_112/ov_SC03_112_jr_80181F74.c b/src/ov_SC03_112/ov_SC03_112_jr_80181F74.c index 4b0be5179a..3be14b05bd 100644 --- a/src/ov_SC03_112/ov_SC03_112_jr_80181F74.c +++ b/src/ov_SC03_112/ov_SC03_112_jr_80181F74.c @@ -2746,56 +2746,56 @@ void func_80181F74(s32 param_1) s32 iVar1; - if (*(s16 *)(param_1 + 0xa) >= 0x10) { + if (CAST_SIGN(s16, param_1, 0xa) >= 0x10) { ((void (*)(void *))func_80182858)((void *)param_1); return; } - switch (*(u16 *)(param_1 + 0x34)) { + switch (((Unkstruct_800B5CB8 *)param_1)->unk34) { case 0: - *(u16 *)(*(s32 *)(param_1 + 0x20) + 0x10) -= 0x100; + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk10 -= 0x100; iVar1 = func_8012CC64(param_1, &D_801A8340); if ((iVar1 & 0xff) == 0x1a) { goto EXIT; } if ((iVar1 & 0x2000) != 0) { - *(s32 *)(param_1 + 0x1c) = 0; - *(u16 *)(param_1 + 0x34) += 1; - *(s16 *)(*(s32 *)(param_1 + 0x20) + 0x10) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk34 += 1; + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk10 = 0; goto TAIL; } if ((iVar1 & 0x4000) != 0) { - *(u16 *)(param_1 + 0x34) = 4; - *(s32 *)(param_1 + 0x1c) = 0; - *(s16 *)(*(s32 *)(param_1 + 0x20) + 0x10) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk34 = 4; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk10 = 0; func_8012B23C(param_1); goto TAIL; } - *(s32 *)(param_1 + 0x1c) += 1; - if (*(s32 *)(param_1 + 0x1c) < 0x3c) { + ((Unkstruct_800B5CB8 *)param_1)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)param_1)->unk1C < 0x3c) { goto TAIL; } - *(u16 *)(param_1 + 0x34) = 2; + ((Unkstruct_800B5CB8 *)param_1)->unk34 = 2; goto TAIL; case 1: - *(s32 *)(param_1 + 0x10) = *(s32 *)(param_1 + 0x10) * 15 / 16; - *(s32 *)(param_1 + 0x18) = *(s32 *)(param_1 + 0x18) * 15 / 16; + CAST_WIDTH(s32, param_1, 0x10) = CAST_WIDTH(s32, param_1, 0x10) * 15 / 16; + CAST_WIDTH(s32, param_1, 0x18) = CAST_WIDTH(s32, param_1, 0x18) * 15 / 16; iVar1 = func_8012CC1C(param_1, &D_801A8340); if ((iVar1 & 0xff) == 0x1a) { goto EXIT; } if ((iVar1 & 0x6000) == 0) { - *(s32 *)(param_1 + 0x1c) = 0; - *(u16 *)(param_1 + 0x34) += 1; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk34 += 1; func_8012B23C(param_1); goto TAIL; } - if ((*(s32 *)(param_1 + 0x1c) & 3) == 0) { + if ((((Unkstruct_800B5CB8 *)param_1)->unk1C & 3) == 0) { func_80143B6C(param_1, 1); } - *(s32 *)(param_1 + 0x1c) += 1; - if (*(s32 *)(param_1 + 0x1c) >= 0x10) { + ((Unkstruct_800B5CB8 *)param_1)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)param_1)->unk1C >= 0x10) { goto C78; } goto TAIL; @@ -2807,7 +2807,7 @@ void func_80181F74(s32 param_1) goto C78; } if ((iVar1 & 0x4000) != 0) { - *(u16 *)(param_1 + 0x34) = 4; + ((Unkstruct_800B5CB8 *)param_1)->unk34 = 4; func_80143B6C(param_1, 1); func_8012B23C(param_1); goto TAIL; @@ -2815,8 +2815,8 @@ void func_80181F74(s32 param_1) goto L22C; case 3: - *(s32 *)(param_1 + 0x1c) += 1; - if (*(s32 *)(param_1 + 0x1c) >= 0x10) { + ((Unkstruct_800B5CB8 *)param_1)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)param_1)->unk1C >= 0x10) { goto C78; } __asm__ __volatile__(""); // !FAKE: barrier — NEEDED DIFFERS (P36 rung B tus9) @@ -2838,12 +2838,12 @@ void func_80181F74(s32 param_1) func_80131C78(param_1); goto TAIL; L210: - if ((*(s32 *)(param_1 + 0x1c) & 3) == 0) { + if ((((Unkstruct_800B5CB8 *)param_1)->unk1C & 3) == 0) { func_80143B6C(param_1, 1); } L22C: - *(s32 *)(param_1 + 0x1c) += 1; - if (*(s32 *)(param_1 + 0x1c) < 0x3c) { + ((Unkstruct_800B5CB8 *)param_1)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)param_1)->unk1C < 0x3c) { goto TAIL; } func_80131E00(param_1, 0xd); @@ -2851,8 +2851,8 @@ void func_80181F74(s32 param_1) TAIL: ((s32 (*)(s32))func_80182944)(param_1); - if (0x100000 < *(s32 *)(param_1 + 0x14)) { - *(s32 *)(param_1 + 0x14) = 0x100000; + if (0x100000 < ((Unkstruct_800B5CB8 *)param_1)->unk14) { + ((Unkstruct_800B5CB8 *)param_1)->unk14 = 0x100000; } } @@ -2921,22 +2921,22 @@ void func_80182384(s32 param_1) { s32 uVar3; s32 pad[2]; - if (0xf < *(s16 *)(param_1 + 0xa)) { + if (0xf < CAST_SIGN(s16, param_1, 0xa)) { ((void (*)(void *))func_80182858)((void *)param_1); return; } - if ((*(s32 *)(param_1 + 0x10) != 0) || (*(s32 *)(param_1 + 0x18) != 0)) { + if ((CAST_WIDTH(s32, param_1, 0x10) != 0) || (CAST_WIDTH(s32, param_1, 0x18) != 0)) { func_8012DBD0(param_1, 0x50, - *(s16 *)(*(s32 *)(param_1 + 0x20) + 0x12) + 0x800, 0x1D); + *(s16 *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 0x12) + 0x800, 0x1D); } - bVar1 = *(u8 *)(param_1 + 0xc2); + bVar1 = ((Unkstruct_800B5CB8 *)param_1)->unkC2; switch (bVar1) { case 0: - *(u16 *)(*(s32 *)(param_1 + 0x20) + 0x10) -= 0x100; - *(s32 *)(param_1 + 0x1c) += 1; - if (0x28 < *(s32 *)(param_1 + 0x1c)) { + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk10 -= 0x100; + ((Unkstruct_800B5CB8 *)param_1)->unk1C += 1; + if (0x28 < ((Unkstruct_800B5CB8 *)param_1)->unk1C) { goto LAB_80180730; } uVar3 = func_8012CC64(param_1, &D_801A8340); @@ -2947,22 +2947,22 @@ void func_80182384(s32 param_1) { if ((uVar3 & 0xff) == 0x1a) { goto LAB_8018066C; } - *(u8 *)(param_1 + 0xc2) = 2; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 2; func_80143B6C(param_1, 1); - *(s32 *)(param_1 + 0x14) = 0xFFF30000; - *(s32 *)(param_1 + 0x1c) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk14 = 0xFFF30000; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; } goto LAB_80180740; case 2: { s32 saved14; - *(u16 *)(*(s32 *)(param_1 + 0x20) + 0x10) -= 0x100; - *(s32 *)(param_1 + 0x1c) += 1; - if (0x28 < *(s32 *)(param_1 + 0x1c)) { + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk10 -= 0x100; + ((Unkstruct_800B5CB8 *)param_1)->unk1C += 1; + if (0x28 < ((Unkstruct_800B5CB8 *)param_1)->unk1C) { goto LAB_80180730; } - saved14 = *(s32 *)(param_1 + 0x14); + saved14 = ((Unkstruct_800B5CB8 *)param_1)->unk14; uVar3 = func_8012CC64(param_1, &D_801A8340); if ((uVar3 & 0x4000) != 0) { goto LAB_80180644; @@ -2972,18 +2972,18 @@ void func_80182384(s32 param_1) { goto LAB_8018066C; } func_80143B6C(param_1, 1); - *(s32 *)(param_1 + 0x14) = saved14; - *(u8 *)(param_1 + 0xc2) = 3; - *(s32 *)(param_1 + 0x1c) = 0; - *(u16 *)(*(s32 *)(param_1 + 0x20) + 0x10) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk14 = saved14; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 3; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk10 = 0; } goto LAB_80180740; } case 3: - *(s32 *)(param_1 + 0x10) = *(s32 *)(param_1 + 0x10) * 15 / 16; - *(s32 *)(param_1 + 0x18) = *(s32 *)(param_1 + 0x18) * 15 / 16; - if ((*(u8 *)(param_1 + 0xc3) & 1) == 0) { + CAST_WIDTH(s32, param_1, 0x10) = CAST_WIDTH(s32, param_1, 0x10) * 15 / 16; + CAST_WIDTH(s32, param_1, 0x18) = CAST_WIDTH(s32, param_1, 0x18) * 15 / 16; + if ((((Unkstruct_800B5CB8 *)param_1)->unkC3 & 1) == 0) { goto CASE3_CC64; } uVar3 = func_8012CC1C(param_1, &D_801A8340); @@ -2999,7 +2999,7 @@ void func_80182384(s32 param_1) { } LAB_80180644: func_8012B23C(param_1); - *(u8 *)(param_1 + 0xc2) = 4; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 4; goto LAB_80180740; CASE3_NO4000: @@ -3014,14 +3014,14 @@ void func_80182384(s32 param_1) { return; CASE3_SETFLAG: - *(u8 *)(param_1 + 0xc3) = *(u8 *)(param_1 + 0xc3) | 1; + ((Unkstruct_800B5CB8 *)param_1)->unkC3 = ((Unkstruct_800B5CB8 *)param_1)->unkC3 | 1; CASE3_TAIL: - if ((*(u32 *)(param_1 + 0x1c) & 3) == 3) { + if ((CAST_SIGN(u32, param_1, 0x1c) & 3) == 3) { func_80143B6C(param_1, 1); } - *(s32 *)(param_1 + 0x1c) += 1; - if (*(s32 *)(param_1 + 0x1c) < 0x11) { + ((Unkstruct_800B5CB8 *)param_1)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)param_1)->unk1C < 0x11) { goto LAB_80180740; } if ((uVar3 & 0x6000) == 0) { @@ -3040,11 +3040,11 @@ void func_80182384(s32 param_1) { goto LAB_80180740; CASE4_COUNTER: - if ((*(u32 *)(param_1 + 0x1c) & 3) == 3) { + if ((CAST_SIGN(u32, param_1, 0x1c) & 3) == 3) { func_80143B6C(param_1, 1); } - *(s32 *)(param_1 + 0x1c) += 1; - if (*(s32 *)(param_1 + 0x1c) < 0x3d) { + ((Unkstruct_800B5CB8 *)param_1)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)param_1)->unk1C < 0x3d) { goto LAB_80180740; } goto LAB_80180730; @@ -3069,12 +3069,12 @@ void func_80182708(s32 param_1) extern void func_8012B23C(s32 a0); s32 ptr; - *(u16 *)(param_1 + 0x5c) &= ~1; - *(u16 *)(*(s32 *)(param_1 + 0x20) + 0x12) = (*(u16 *)(param_1 + 0x62) + 0x800) & 0xfff; - ptr = *(s32 *)(param_1 + 0x20); - *(u16 *)(ptr + 0x14) = 0; - *(u16 *)(ptr + 0x10) = 0; - *(s32 *)(param_1 + 0x1c) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk5C &= ~1; + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk12 = (((Unkstruct_800B5CB8 *)param_1)->unk62 + 0x800) & 0xfff; + ptr = ((Unkstruct_800B5CB8 *)param_1)->unk20; + CAST_WIDTH(u16, ptr, 0x14) = 0; + ((Unkstruct_800B5CB8 *)ptr)->unk10 = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; func_8012B2CC(param_1); func_8012B23C(param_1); } @@ -3086,8 +3086,8 @@ void func_8018276C(s32 param_1) { extern s32 func_8012B030(u8 *a0); extern s32 D_80185A54; - *(s16 *)(param_1 + 2) = 1; - *(s16 *)(param_1 + 0x5C) = *(u16 *)(*(s32 *)(param_1 + 0x78) + 2); + ((Unkstruct_800B5CB8 *)param_1)->unk2 = 1; + ((Unkstruct_800B5CB8 *)param_1)->unk5C = *(u16 *)(((Unkstruct_800B5CB8 *)param_1)->unk78 + 2); func_8012A828(param_1, &D_80185A54); func_8012B030((u8 *)param_1); } @@ -3137,23 +3137,23 @@ void func_80182858(s32 a0) extern void func_8018290C(s32); extern void func_801439C0(u8 *a0); - u16 flags = *(u16 *)(a0 + 0x70); + u16 flags = CAST_SIGN(u16, a0, 0x70); if ((flags & 2) != 0) { if ((flags & 0x10) != 0) { - *(s16 *)(a0 + 0x2) = 8; - *(s8 *)(a0 + 0xC1) = 0; - *(s16 *)(a0 + 0x5E) = 0; - *(s16 *)(a0 + 0x5C) = *(u16 *)(*(s32 *)(a0 + 0x78) + 0x2); + ((Unkstruct_800B5CB8 *)a0)->unk2 = 8; + ((Unkstruct_800B5CB8 *)a0)->unkC1 = 0; + CAST_WIDTH(s16, a0, 0x5E) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk5C = *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk78 + 0x2); func_8012E8A8((u8 *)a0); - *(s16 *)(a0 + 0x6) = *(u16 *)(a0 + 0x88); - *(s16 *)(a0 + 0xA) = *(u16 *)(a0 + 0x8A); - *(s16 *)(a0 + 0xE) = *(u16 *)(a0 + 0x8C); - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk6 = ((Unkstruct_800B5CB8 *)a0)->unk88; + ((Unkstruct_800B5CB8 *)a0)->unkA = ((Unkstruct_800B5CB8 *)a0)->unk8A; + ((Unkstruct_800B5CB8 *)a0)->unkE = ((Unkstruct_800B5CB8 *)a0)->unk8C; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = 0; func_8012B2CC(a0); { - s32 temp = *(s32 *)(a0 + 0xCC); + s32 temp = ((Unkstruct_800B5CB8 *)a0)->unkCC; if (temp != 0) { func_801439C0((u8 *)temp); } @@ -3191,23 +3191,23 @@ void func_80182944(void *arg0) { u8 *s2 = (u8 *)D_800AF630; V8x_80180D2C out; - v0 = *(s32 *)(s1 + 0xD0); + v0 = ((Unkstruct_800B5CB8 *)s1)->unkD0; if (v0 != 0) { s0 = v0; func_8012F214((s32)arg0, (s32)&D_801A8338, (s32)&out); - *(V8x_80180D2C *)(s0 + 8) = out; + CAST_WIDTH(V8x_80180D2C, s0, 8) = out; - if (*(u32 *)(*(s32 *)(s1 + 0x20) + 4) & 0x80000000) { - *(s32 *)(s0 + 4) |= 0x80000000; + if (*(u32 *)(((Unkstruct_800B5CB8 *)s1)->unk20 + 4) & 0x80000000) { + CAST_WIDTH(s32, s0, 4) |= 0x80000000; } else { - *(s32 *)(s0 + 4) &= 0x7FFFFFFF; + CAST_WIDTH(s32, s0, 4) &= 0x7FFFFFFF; } { u16 x = *(u16 *)(s2 + 0xA3AA); s16 r = (func_8004787C(((x * 7) << 3) & 0x7F8) >> 4) + 0x455; - *(s16 *)(s0 + 0x1A) = r; - *(s16 *)(s0 + 0x18) = r; + ((Unkstruct_800B5CB8 *)s0)->unk1A = r; + ((Unkstruct_800B5CB8 *)s0)->unk18 = r; } } } diff --git a/src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c b/src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c index 13bf784e98..9ff8ac7104 100644 --- a/src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c +++ b/src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c @@ -2877,7 +2877,7 @@ void func_8017D110(s32 param_1) s32 s4; s32 v0; - if (*(s16 *)(param_1 + 0x70) & 0x8000) { + if (((Unkstruct_800B5CB8 *)param_1)->unk70 & 0x8000) { s1 = -0x202; sp10.v[3] = 0x336; sp10.v[5] = 0; @@ -2886,60 +2886,60 @@ void func_8017D110(s32 param_1) sp10.w = 0; sp10.v[1] = s1; - if (*(s32 *)(param_1 + 0xCC) == 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unkCC == 0) { sp10.v[1] = -0x260; sp10.v[4] = 0; sp10.v[0] = 0; sp10.v[2] = 0x318; - *(s32 *)(param_1 + 0xCC) = func_8012C51C(&sp10, param_1); + ((Unkstruct_800B5CB8 *)param_1)->unkCC = func_8012C51C(&sp10, param_1); } - if (*(s32 *)(param_1 + 0xD0) == 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unkD0 == 0) { sp10.v[4] = 1; sp10.v[0] = 0x70; sp10.v[1] = s1; sp10.v[2] = 0x1E0; - *(s32 *)(param_1 + 0xD0) = func_8012C51C(&sp10, param_1); + ((Unkstruct_800B5CB8 *)param_1)->unkD0 = func_8012C51C(&sp10, param_1); } - if (*(s32 *)(param_1 + 0xD4) == 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unkD4 == 0) { sp10.v[4] = 2; sp10.v[0] = 0; sp10.v[1] = s1; sp10.v[2] = 0x140; - *(s32 *)(param_1 + 0xD4) = func_8012C51C(&sp10, param_1); + ((Unkstruct_800B5CB8 *)param_1)->unkD4 = func_8012C51C(&sp10, param_1); } - if (*(s32 *)(param_1 + 0xD8) == 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unkD8 == 0) { sp10.v[4] = 3; sp10.v[0] = 0x40; sp10.v[1] = s1; sp10.v[2] = -0x320; - *(s32 *)(param_1 + 0xD8) = func_8012C51C(&sp10, param_1); + ((Unkstruct_800B5CB8 *)param_1)->unkD8 = func_8012C51C(&sp10, param_1); } - if (*(s32 *)(param_1 + 0xEC) == 0) { + if (CAST_WIDTH(s32, param_1, 0xEC) == 0) { sp10.v[4] = 4; sp10.v[0] = -9; sp10.v[1] = -0x2A6; sp10.v[2] = 0x304; - *(s32 *)(param_1 + 0xEC) = func_8012C51C(&sp10, param_1); + CAST_WIDTH(s32, param_1, 0xEC) = func_8012C51C(&sp10, param_1); } - if (*(s32 *)(param_1 + 0xF0) == 0) { + if (CAST_WIDTH(s32, param_1, 0xF0) == 0) { sp10.v[4] = 5; sp10.v[0] = 9; sp10.v[1] = -0x2A6; sp10.v[2] = 0x304; - *(s32 *)(param_1 + 0xF0) = func_8012C51C(&sp10, param_1); + CAST_WIDTH(s32, param_1, 0xF0) = func_8012C51C(&sp10, param_1); } - if (*(s32 *)(param_1 + 0xF4) == 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unkF4 == 0) { sp10.v[4] = 6; sp10.v[1] = -0x2AC; sp10.v[0] = 0; sp10.v[2] = 0x2F0; - *(s32 *)(param_1 + 0xF4) = func_8012C51C(&sp10, param_1); + ((Unkstruct_800B5CB8 *)param_1)->unkF4 = func_8012C51C(&sp10, param_1); } - if (*(s32 *)(param_1 + 0xCC) != 0 && *(s32 *)(param_1 + 0xD0) != 0 && - *(s32 *)(param_1 + 0xD4) != 0 && *(s32 *)(param_1 + 0xD8) != 0 && - *(s32 *)(param_1 + 0xEC) != 0 && *(s32 *)(param_1 + 0xF0) != 0 && - *(s32 *)(param_1 + 0xF4) != 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unkCC != 0 && ((Unkstruct_800B5CB8 *)param_1)->unkD0 != 0 && + ((Unkstruct_800B5CB8 *)param_1)->unkD4 != 0 && ((Unkstruct_800B5CB8 *)param_1)->unkD8 != 0 && + CAST_WIDTH(s32, param_1, 0xEC) != 0 && CAST_WIDTH(s32, param_1, 0xF0) != 0 && + ((Unkstruct_800B5CB8 *)param_1)->unkF4 != 0) { D_801A9678[0] = 0xF0; D_801A9678[2] = 0xA0; D_801A9678[1] = 0xA0; @@ -2947,13 +2947,13 @@ void func_8017D110(s32 param_1) D_801A9678[4] = 0; D_801A9678[6] = 0; func_800233CC(D_801A9678, 0xB); - *(u16 *)(param_1 + 2) = *(u16 *)(param_1 + 2) + 1; + ((Unkstruct_800B5CB8 *)param_1)->unk2 = CAST_SIGN(u16, param_1, 2) + 1; } } else { v0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)(param_1 + 0x20) = v0; + ((Unkstruct_800B5CB8 *)param_1)->unk20 = v0; if (v0 != 0) { - switch (*(s16 *)(param_1 + 0x70)) { + switch (((Unkstruct_800B5CB8 *)param_1)->unk70) { case 0: s3 = (s32)&D_80196BD0; s2 = (s32)D_801824A8; @@ -2980,24 +2980,24 @@ void func_8017D110(s32 param_1) break; case 4: case 5: - func_8001CA88(*(s32 *)(param_1 + 0x20), D_801A9678); + func_8001CA88(((Unkstruct_800B5CB8 *)param_1)->unk20, D_801A9678); s1 = 9; - *(s32 *)(*(s32 *)(param_1 + 0x20) + 4) |= 0x50000000; - *(u16 *)(*(s32 *)(param_1 + 0x20) + 0x2E) = 0xC010; + *(s32 *)(((Unkstruct_800B5CB8 *)param_1)->unk20 + 4) |= 0x50000000; + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk2E = 0xC010; break; case 6: - func_8001C2C4(*(s32 *)(param_1 + 0x20)); + func_8001C2C4(((Unkstruct_800B5CB8 *)param_1)->unk20); s1 = 0xA; - *(s16 *)(*(s32 *)(param_1 + 0x20) + 0x10) = -0xC0; + CAST_ALIAS(s16, *(s32 *)(param_1 + 0x20), 0x10) = -0xC0; break; } - if (*(s16 *)(param_1 + 0x70) < 4) { - func_8001C214(*(s32 *)(param_1 + 0x20), s3); + if (((Unkstruct_800B5CB8 *)param_1)->unk70 < 4) { + func_8001C214(((Unkstruct_800B5CB8 *)param_1)->unk20, s3); func_8012A828(param_1, (void *)s2); func_80143994(param_1, 0x3000); - *(s16 *)(*(s32 *)(param_1 + 0x20) + 0x12) = s4; + ((Unkstruct_800B5CB8 *)*(s32 *)(param_1 + 0x20))->unk12 = s4; } - *(s16 *)(param_1 + 2) = s1; + ((Unkstruct_800B5CB8 *)param_1)->unk2 = s1; } } } @@ -3074,7 +3074,7 @@ void func_8017D518(void *a0) extern void (*D_80183228[])(void); void func_8017D704(void *a0) { - D_80183228[*(u16 *)((s32)a0 + 0x2)](); + D_80183228[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3161,26 +3161,26 @@ void func_8017D928(s32 p) s32 w; u8 c; - if (*(void **)(p + 0x90) == (void *)&D_801824A8[0]) { - w = *(s32 *)(p + 0x1c); + if (CAST_SIGN(void *, p, 0x90) == (void *)&D_801824A8[0]) { + w = ((Unkstruct_800B5CB8 *)p)->unk1C; if (w != 0) { w--; - *(s32 *)(p + 0x1c) = w; + ((Unkstruct_800B5CB8 *)p)->unk1C = w; if (w == 0) { - *(s32 *)(p + 0x1c) = 0; - *(s16 *)(p + 0x98) = 1; + ((Unkstruct_800B5CB8 *)p)->unk1C = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 1; } } - if ((*(u16 *)(p + 0x72) & 0x4000) != 0) { - *(s16 *)(p + 0x98) = 0; - *(s32 *)(p + 0x1c) = 0x14; + if ((((Unkstruct_800B5CB8 *)p)->unk72 & 0x4000) != 0) { + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; + ((Unkstruct_800B5CB8 *)p)->unk1C = 0x14; } c = (u8)func_80029178(0x12c); if (c != 0) { func_8012A828(p, (void *)&D_80182640[0]); - *(s32 *)(p + 0x1c) = 0; + ((Unkstruct_800B5CB8 *)p)->unk1C = 0; } - } else if (*(void **)(p + 0x90) == (void *)&D_80182640[0]) { + } else if (CAST_SIGN(void *, p, 0x90) == (void *)&D_80182640[0]) { c = (u8)func_80029178(0x130); if (c != 0) { func_8012A828(p, (void *)&D_80182778[0]); @@ -3215,26 +3215,26 @@ void func_8017DA30(s32 a0) { s32 v0; s32 v1; - if (*(s16 *)((u8 *)a0 + 0x98) == 0) { - v1 = *(s32 *)((u8 *)a0 + 0x90); + if (((Unkstruct_800B5CB8 *)a0)->unk98 == 0) { + v1 = ((Unkstruct_800B5CB8 *)a0)->unk90; if (v1 == (s32)&D_80182908) { func_8012A828(a0, &D_80182A60); - *(s32 *)((u8 *)a0 + 0xF8) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkF8 = 0; } else if (v1 == (s32)&D_80182BD0) { func_8012A828(a0, &D_80182C58); - *(s32 *)((u8 *)a0 + 0xF8) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkF8 = 0; func_800183E0((s32)D_801A1F84); } else if (v1 != (s32)&D_80182C58) { goto e58_chk; } else { func_8012A828(a0, &D_80182E58); - *(s32 *)((u8 *)a0 + 0xF8) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkF8 = 0; } } - if ((*(s32 *)((u8 *)a0 + 0x90) != (s32)&D_80182C58)) { + if ((((Unkstruct_800B5CB8 *)a0)->unk90 != (s32)&D_80182C58)) { e58_chk: - if ((*(s32 *)((u8 *)a0 + 0x90) != (s32)&D_80182E58)) { - v1 = *(s32 *)((u8 *)a0 + 0x1C); + if ((((Unkstruct_800B5CB8 *)a0)->unk90 != (s32)&D_80182E58)) { + v1 = ((Unkstruct_800B5CB8 *)a0)->unk1C; if (v1 == 0) { func_800183E0((s32)D_801A1A64); v0 = (rand() & 0x1F) + 0xF; @@ -3242,9 +3242,9 @@ e58_chk: if (v1 == 2) { func_800183E0((s32)D_801A1CF4); } - v0 = *(s32 *)((u8 *)a0 + 0x1C) - 1; + v0 = ((Unkstruct_800B5CB8 *)a0)->unk1C - 1; } - *(s32 *)((u8 *)a0 + 0x1C) = v0; + ((Unkstruct_800B5CB8 *)a0)->unk1C = v0; } } func_8017D740(a0); @@ -3325,7 +3325,7 @@ void func_8017DCC0(s32 arg0) extern void (*D_80183254[])(void); void func_8017DD64(void *a0) { - D_80183254[*(u16 *)((s32)a0 + 0x2)](); + D_80183254[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3342,13 +3342,13 @@ void func_8017DDA0(s32 param_1) s32 v0; s0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)(param_1 + 0x20) = s0; + ((Unkstruct_800B5CB8 *)param_1)->unk20 = s0; if (s0 != 0) { - func_8001C214(s0, D_8018325C[*(s16 *)(param_1 + 0x70)]); + func_8001C214(s0, D_8018325C[((Unkstruct_800B5CB8 *)param_1)->unk70]); func_8001D0E8(s0, 0x7FFF, 0x7FFF); - v0 = *(s32 *)(param_1 + 8); - *(s16 *)(param_1 + 0xFC) = 0; - *(s32 *)(param_1 + 0x14) = v0; + v0 = CAST_WIDTH(s32, param_1, 8); + ((Unkstruct_800B5CB8 *)param_1)->unkFC = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk14 = v0; func_8012AD50((void *)param_1); } else { func_8012C098((void *)param_1); @@ -3377,7 +3377,7 @@ void func_8017DE30(s32 arg0) extern void (*D_80183264[])(void); void func_8017DEA8(void *a0) { - D_80183264[*(u16 *)((s32)a0 + 0x2)](); + D_80183264[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3395,14 +3395,14 @@ void func_8017DEE4(s32 a0) { var_v0 = func_8012C194(); var_s2 = (s32)&D_801A96B8; - *(s32 *)(a0 + 0x20) = var_v0; + ((Unkstruct_800B5CB8 *)a0)->unk20 = var_v0; if (var_v0 != 0) { func_8001CD9C(var_v0, (void *)var_s2); - *(u16 *)(var_v0 + 0x1A) = 0x3000; - *(s32 *)(var_v0 + 4) |= 0x50000000; + ((Unkstruct_800B5CB8 *)var_v0)->unk1A = 0x3000; + CAST_WIDTH(s32, var_v0, 4) |= 0x50000000; func_800233CC((void *)var_s2, 0x80); func_8017E014(a0, var_s2); - *(u16 *)(a0 + 0x100) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk100 = 0; func_8012AD50((void *)a0); } else { func_8012C098((void *)a0); @@ -3421,9 +3421,9 @@ void func_8017DF88(s32 a0) { func_8017E014(a0, &D_801A96B8); if (D_800B99DA & 1) { for (i = 0; i < 4; i++) { - func_8017E070(a0, (s16)(*(u16 *)(a0 + 0x100) + i * 0x400)); + func_8017E070(a0, (s16)(CAST_SIGN(u16, a0, 0x100) + i * 0x400)); } - *(u16 *)(a0 + 0x100) += 0xE3; + CAST_SIGN(u16, a0, 0x100) += 0xE3; } } @@ -3436,8 +3436,8 @@ void func_8017E014(s32 a0, s32 a1) s16 temp; // Load u16 from a0 + 0xFC, add 0x2D, store back - temp = *(u16 *)(a0 + 0xFC) + 0x2D; - *(s16 *)(a0 + 0xFC) = temp; + temp = CAST_SIGN(u16, a0, 0xFC) + 0x2D; + ((Unkstruct_800B5CB8 *)a0)->unkFC = temp; // Sign extend and call func_8004787C v0 = temp; @@ -3497,17 +3497,17 @@ extern void func_8012931C(struct vec *a0); extern void func_801292C8(u8 *a0); void func_8017E170(void *a0) { - if (*(u16 *)((s32)a0 + 0x2) == 0) { + if (CAST_SIGN(u16, (s32)a0, 0x2) == 0) { func_8017E270(a0); return; } - if (*(s32 *)((s32)a0 + 0x1C) != 0) { - *(s32 *)((s32)a0 + 0x1C) -= 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C != 0) { + ((Unkstruct_800B5CB8 *)a0)->unk1C -= 1; func_8012931C((struct vec *)a0); if (*(s16 *)((s32)a0 + 0x32) == 0) { - u16 t = *(u16 *)((s32)a0 + 0xA) + 0x1000; + u16 t = ((Unkstruct_800B5CB8 *)a0)->unkA + 0x1000; if (t >= 0x1001) { func_801292C8((u8 *)a0); return; @@ -3518,12 +3518,12 @@ void func_8017E170(void *a0) { return; } - *(s32 *)((s32)a0 + 0x14) += *(s32 *)((s32)a0 + 0x34); - *(u16 *)(*(s32 *)((s32)a0 + 0x20) + 0x14) += *(u16 *)((s32)a0 + 0x30); - *(u16 *)(*(s32 *)((s32)a0 + 0x20) + 0x8) = *(u16 *)((s32)a0 + 0x6); - *(u16 *)(*(s32 *)((s32)a0 + 0x20) + 0xA) = *(u16 *)((s32)a0 + 0xA); - *(u16 *)(*(s32 *)((s32)a0 + 0x20) + 0xC) = *(u16 *)((s32)a0 + 0xE); - func_8017E2EC((void *)*(s32 *)((s32)a0 + 0x20)); + ((Unkstruct_800B5CB8 *)a0)->unk14 += CAST_WIDTH(s32, (s32)a0, 0x34); + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) += CAST_WIDTH(u16, (s32)a0, 0x30); + ((Unkstruct_800B5CB8 *)*(s32 *)((s32)a0 + 0x20))->unk8 = ((Unkstruct_800B5CB8 *)a0)->unk6; + ((Unkstruct_800B5CB8 *)*(s32 *)((s32)a0 + 0x20))->unkA = ((Unkstruct_800B5CB8 *)a0)->unkA; + ((Unkstruct_800B5CB8 *)*(s32 *)((s32)a0 + 0x20))->unkC = ((Unkstruct_800B5CB8 *)a0)->unkE; + func_8017E2EC((void *)((Unkstruct_800B5CB8 *)a0)->unk20); } @@ -3831,7 +3831,7 @@ int func_8017E94C(short *pos, int a1, int a2) if (a2 != 0) { u8 *ptr = *(u8 **)(v1 + 0x20); - *(s32 *)(ptr + 0x24) = a2; + CAST_WIDTH(s32, ptr, 0x24) = a2; } } diff --git a/src/ov_SC03_115/ov_SC03_115_jr_80154C24.c b/src/ov_SC03_115/ov_SC03_115_jr_80154C24.c index 2a00dcec2b..43617f0eea 100644 --- a/src/ov_SC03_115/ov_SC03_115_jr_80154C24.c +++ b/src/ov_SC03_115/ov_SC03_115_jr_80154C24.c @@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1) extern void (*D_8018231C[])(void); void func_80155580(void *a0) { - D_8018231C[*(u16 *)((s32)a0 + 0x2)](); + D_8018231C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2) extern void (*D_80182790[])(void); void func_80157544(void *a0) { - D_80182790[*(u16 *)((s32)a0 + 0x2)](); + D_80182790[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1229,7 +1229,7 @@ extern u8 D_80182798; void func_801578C0(s32 param_1) { ((void (*)(void))func_80156648)(); - *(u8 *)(param_1 + 0x1AA) = 9; + ((Unkstruct_80126B58 *)param_1)->unk1AA = 9; func_80154274((s32 *)param_1, (s32)&D_800D5128); ((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15); func_80147324(0xC20); @@ -1279,8 +1279,8 @@ void func_8015795C(int param_1) *(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2; ((int (*)(int, int))func_80147A10)(param_1, 0x400); - if (*(int *)(param_1 + 0x2c) >= 0) { - *(int *)(param_1 + 0x2c) = 0; + if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) { + ((Unkstruct_80126B58 *)param_1)->unk2C = 0; } func_80147A84(param_1); ((void (*)(int))func_801473EC)(param_1); @@ -1303,7 +1303,7 @@ void func_8015795C(int param_1) ((void (*)(int, void *))func_80154274)(param_1, &D_800D5178); ((void (*)(int, void *))func_80146DB8)(param_1, &D_801827A8); ((void (*)(int, int))func_801477E8)(param_1, 0xfff40000); - *(short *)(param_1 + 2) = 4; + ((Unkstruct_80126B58 *)param_1)->unk2 = 4; } ((void (*)(int))func_801725A4)(param_1); } @@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2) extern void (*D_801827F8[])(void); void func_80157DC4(void *a0) { - D_801827F8[*(u16 *)((s32)a0 + 0x2)](); + D_801827F8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) { extern void (*D_80182800[])(void); void func_80157FC4(void *a0) { - D_80182800[*(u16 *)((s32)a0 + 0x2)](); + D_80182800[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1406,11 +1406,11 @@ extern s32 D_801827CC; void func_80158038(void * param) { - *(u8 *)(param + 0x1aa) = 0xe; + ((Unkstruct_80126B58 *)param)->unk1AA = 0xe; func_80154274((s32 *)param, (s32)&D_800D51E0); func_80154A74(param, 0x15); func_80146DB8((s32 *)param, &D_801827CC); - *(s32 *)(param + 0x234) = 0; + ((Unkstruct_80126B58 *)param)->unk234 = 0; func_80146994(5, param, 0xc, 0); func_80147324(0x455); func_80146CA0((void *)param); @@ -1425,7 +1425,7 @@ void func_80158038(void * param) extern void (*D_8018280C[])(void); void func_8015824C(void *a0) { - D_8018280C[*(u16 *)((s32)a0 + 0x2)](); + D_8018280C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1) s32 frame_pad[4]; (void)&frame_pad; - *(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2; - if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) { - *(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1; + ((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2; + if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) { + ((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1; ((s32 (*)(void))func_8014CBF8)(); ((void (*)(s32))func_801474EC)(param_1); ((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000); ((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801827DC); } - if (*(s32 *)(param_1 + 0x234) != 0) { + if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) { func_80148038(param_1, 0x10000); func_80147460(param_1); func_80147AD4(param_1, 0, 0, 0); @@ -1490,7 +1490,7 @@ LAB_80158508: ((void (*)(s32))func_80146CA0)(param_1); return; LAB_80158528: - ((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA)); + ((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA); } @@ -1596,5 +1596,5 @@ extern void (*D_80182848[])(s32 *); void func_80158880(s32 *param) { func_80149020(param); - D_80182848[*(u8 *)((s32)param + 0x4F)](param); + D_80182848[((Unkstruct_80126B58 *)param)->unk4F](param); } diff --git a/src/ov_SC03_116/ov_SC03_116_jr_80154C24.c b/src/ov_SC03_116/ov_SC03_116_jr_80154C24.c index 950f5c61f3..93ab620007 100644 --- a/src/ov_SC03_116/ov_SC03_116_jr_80154C24.c +++ b/src/ov_SC03_116/ov_SC03_116_jr_80154C24.c @@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1) extern void (*D_80184720[])(void); void func_80155580(void *a0) { - D_80184720[*(u16 *)((s32)a0 + 0x2)](); + D_80184720[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2) extern void (*D_80184B94[])(void); void func_80157544(void *a0) { - D_80184B94[*(u16 *)((s32)a0 + 0x2)](); + D_80184B94[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1229,7 +1229,7 @@ extern u8 D_80184B9C; void func_801578C0(s32 param_1) { ((void (*)(void))func_80156648)(); - *(u8 *)(param_1 + 0x1AA) = 9; + ((Unkstruct_80126B58 *)param_1)->unk1AA = 9; func_80154274((s32 *)param_1, (s32)&D_800D5128); ((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15); func_80147324(0xC20); @@ -1279,8 +1279,8 @@ void func_8015795C(int param_1) *(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2; ((int (*)(int, int))func_80147A10)(param_1, 0x400); - if (*(int *)(param_1 + 0x2c) >= 0) { - *(int *)(param_1 + 0x2c) = 0; + if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) { + ((Unkstruct_80126B58 *)param_1)->unk2C = 0; } func_80147A84(param_1); ((void (*)(int))func_801473EC)(param_1); @@ -1303,7 +1303,7 @@ void func_8015795C(int param_1) ((void (*)(int, void *))func_80154274)(param_1, &D_800D5178); ((void (*)(int, void *))func_80146DB8)(param_1, &D_80184BAC); ((void (*)(int, int))func_801477E8)(param_1, 0xfff40000); - *(short *)(param_1 + 2) = 4; + ((Unkstruct_80126B58 *)param_1)->unk2 = 4; } ((void (*)(int))func_801725A4)(param_1); } @@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2) extern void (*D_80184BFC[])(void); void func_80157DC4(void *a0) { - D_80184BFC[*(u16 *)((s32)a0 + 0x2)](); + D_80184BFC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) { extern void (*D_80184C04[])(void); void func_80157FC4(void *a0) { - D_80184C04[*(u16 *)((s32)a0 + 0x2)](); + D_80184C04[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1406,11 +1406,11 @@ extern s32 D_80184BD0; void func_80158038(void * param) { - *(u8 *)(param + 0x1aa) = 0xe; + ((Unkstruct_80126B58 *)param)->unk1AA = 0xe; func_80154274((s32 *)param, (s32)&D_800D51E0); func_80154A74(param, 0x15); func_80146DB8((s32 *)param, &D_80184BD0); - *(s32 *)(param + 0x234) = 0; + ((Unkstruct_80126B58 *)param)->unk234 = 0; func_80146994(5, param, 0xc, 0); func_80147324(0x455); func_80146CA0((void *)param); @@ -1425,7 +1425,7 @@ void func_80158038(void * param) extern void (*D_80184C10[])(void); void func_8015824C(void *a0) { - D_80184C10[*(u16 *)((s32)a0 + 0x2)](); + D_80184C10[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1) s32 frame_pad[4]; (void)&frame_pad; - *(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2; - if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) { - *(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1; + ((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2; + if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) { + ((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1; ((s32 (*)(void))func_8014CBF8)(); ((void (*)(s32))func_801474EC)(param_1); ((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000); ((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80184BE0); } - if (*(s32 *)(param_1 + 0x234) != 0) { + if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) { func_80148038(param_1, 0x10000); func_80147460(param_1); func_80147AD4(param_1, 0, 0, 0); @@ -1490,7 +1490,7 @@ LAB_80158508: ((void (*)(s32))func_80146CA0)(param_1); return; LAB_80158528: - ((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA)); + ((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA); } @@ -1596,5 +1596,5 @@ extern void (*D_80184C4C[])(s32 *); void func_80158880(s32 *param) { func_80149020(param); - D_80184C4C[*(u8 *)((s32)param + 0x4F)](param); + D_80184C4C[((Unkstruct_80126B58 *)param)->unk4F](param); } diff --git a/src/ov_SC03_117/ov_SC03_117_jr_80154C24.c b/src/ov_SC03_117/ov_SC03_117_jr_80154C24.c index 23642f072b..521cdf0695 100644 --- a/src/ov_SC03_117/ov_SC03_117_jr_80154C24.c +++ b/src/ov_SC03_117/ov_SC03_117_jr_80154C24.c @@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1) extern void (*D_8018672C[])(void); void func_80155580(void *a0) { - D_8018672C[*(u16 *)((s32)a0 + 0x2)](); + D_8018672C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2) extern void (*D_80186BA0[])(void); void func_80157544(void *a0) { - D_80186BA0[*(u16 *)((s32)a0 + 0x2)](); + D_80186BA0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1229,7 +1229,7 @@ extern u8 D_80186BA8; void func_801578C0(s32 param_1) { ((void (*)(void))func_80156648)(); - *(u8 *)(param_1 + 0x1AA) = 9; + ((Unkstruct_80126B58 *)param_1)->unk1AA = 9; func_80154274((s32 *)param_1, (s32)&D_800D5128); ((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15); func_80147324(0xC20); @@ -1279,8 +1279,8 @@ void func_8015795C(int param_1) *(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2; ((int (*)(int, int))func_80147A10)(param_1, 0x400); - if (*(int *)(param_1 + 0x2c) >= 0) { - *(int *)(param_1 + 0x2c) = 0; + if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) { + ((Unkstruct_80126B58 *)param_1)->unk2C = 0; } func_80147A84(param_1); ((void (*)(int))func_801473EC)(param_1); @@ -1303,7 +1303,7 @@ void func_8015795C(int param_1) ((void (*)(int, void *))func_80154274)(param_1, &D_800D5178); ((void (*)(int, void *))func_80146DB8)(param_1, &D_80186BB8); ((void (*)(int, int))func_801477E8)(param_1, 0xfff40000); - *(short *)(param_1 + 2) = 4; + ((Unkstruct_80126B58 *)param_1)->unk2 = 4; } ((void (*)(int))func_801725A4)(param_1); } @@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2) extern void (*D_80186C08[])(void); void func_80157DC4(void *a0) { - D_80186C08[*(u16 *)((s32)a0 + 0x2)](); + D_80186C08[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) { extern void (*D_80186C10[])(void); void func_80157FC4(void *a0) { - D_80186C10[*(u16 *)((s32)a0 + 0x2)](); + D_80186C10[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1406,11 +1406,11 @@ extern s32 D_80186BDC; void func_80158038(void * param) { - *(u8 *)(param + 0x1aa) = 0xe; + ((Unkstruct_80126B58 *)param)->unk1AA = 0xe; func_80154274((s32 *)param, (s32)&D_800D51E0); func_80154A74(param, 0x15); func_80146DB8((s32 *)param, &D_80186BDC); - *(s32 *)(param + 0x234) = 0; + ((Unkstruct_80126B58 *)param)->unk234 = 0; func_80146994(5, param, 0xc, 0); func_80147324(0x455); func_80146CA0((void *)param); @@ -1425,7 +1425,7 @@ void func_80158038(void * param) extern void (*D_80186C1C[])(void); void func_8015824C(void *a0) { - D_80186C1C[*(u16 *)((s32)a0 + 0x2)](); + D_80186C1C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1) s32 frame_pad[4]; (void)&frame_pad; - *(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2; - if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) { - *(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1; + ((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2; + if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) { + ((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1; ((s32 (*)(void))func_8014CBF8)(); ((void (*)(s32))func_801474EC)(param_1); ((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000); ((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80186BEC); } - if (*(s32 *)(param_1 + 0x234) != 0) { + if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) { func_80148038(param_1, 0x10000); func_80147460(param_1); func_80147AD4(param_1, 0, 0, 0); @@ -1490,7 +1490,7 @@ LAB_80158508: ((void (*)(s32))func_80146CA0)(param_1); return; LAB_80158528: - ((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA)); + ((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA); } @@ -1596,5 +1596,5 @@ extern void (*D_80186C58[])(s32 *); void func_80158880(s32 *param) { func_80149020(param); - D_80186C58[*(u8 *)((s32)param + 0x4F)](param); + D_80186C58[((Unkstruct_80126B58 *)param)->unk4F](param); } diff --git a/src/ov_SC03_118/ov_SC03_118_jr_80154C24.c b/src/ov_SC03_118/ov_SC03_118_jr_80154C24.c index 61cd14c5a8..e1fce9dba7 100644 --- a/src/ov_SC03_118/ov_SC03_118_jr_80154C24.c +++ b/src/ov_SC03_118/ov_SC03_118_jr_80154C24.c @@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1) extern void (*D_8018B7D8[])(void); void func_80155580(void *a0) { - D_8018B7D8[*(u16 *)((s32)a0 + 0x2)](); + D_8018B7D8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2) extern void (*D_8018BC4C[])(void); void func_80157544(void *a0) { - D_8018BC4C[*(u16 *)((s32)a0 + 0x2)](); + D_8018BC4C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1229,7 +1229,7 @@ extern u8 D_8018BC54; void func_801578C0(s32 param_1) { ((void (*)(void))func_80156648)(); - *(u8 *)(param_1 + 0x1AA) = 9; + ((Unkstruct_80126B58 *)param_1)->unk1AA = 9; func_80154274((s32 *)param_1, (s32)&D_800D5128); ((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15); func_80147324(0xC20); @@ -1279,8 +1279,8 @@ void func_8015795C(int param_1) *(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2; ((int (*)(int, int))func_80147A10)(param_1, 0x400); - if (*(int *)(param_1 + 0x2c) >= 0) { - *(int *)(param_1 + 0x2c) = 0; + if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) { + ((Unkstruct_80126B58 *)param_1)->unk2C = 0; } func_80147A84(param_1); ((void (*)(int))func_801473EC)(param_1); @@ -1303,7 +1303,7 @@ void func_8015795C(int param_1) ((void (*)(int, void *))func_80154274)(param_1, &D_800D5178); ((void (*)(int, void *))func_80146DB8)(param_1, &D_8018BC64); ((void (*)(int, int))func_801477E8)(param_1, 0xfff40000); - *(short *)(param_1 + 2) = 4; + ((Unkstruct_80126B58 *)param_1)->unk2 = 4; } ((void (*)(int))func_801725A4)(param_1); } @@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2) extern void (*D_8018BCB4[])(void); void func_80157DC4(void *a0) { - D_8018BCB4[*(u16 *)((s32)a0 + 0x2)](); + D_8018BCB4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) { extern void (*D_8018BCBC[])(void); void func_80157FC4(void *a0) { - D_8018BCBC[*(u16 *)((s32)a0 + 0x2)](); + D_8018BCBC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1406,11 +1406,11 @@ extern s32 D_8018BC88; void func_80158038(void * param) { - *(u8 *)(param + 0x1aa) = 0xe; + ((Unkstruct_80126B58 *)param)->unk1AA = 0xe; func_80154274((s32 *)param, (s32)&D_800D51E0); func_80154A74(param, 0x15); func_80146DB8((s32 *)param, &D_8018BC88); - *(s32 *)(param + 0x234) = 0; + ((Unkstruct_80126B58 *)param)->unk234 = 0; func_80146994(5, param, 0xc, 0); func_80147324(0x455); func_80146CA0((void *)param); @@ -1425,7 +1425,7 @@ void func_80158038(void * param) extern void (*D_8018BCC8[])(void); void func_8015824C(void *a0) { - D_8018BCC8[*(u16 *)((s32)a0 + 0x2)](); + D_8018BCC8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1) s32 frame_pad[4]; (void)&frame_pad; - *(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2; - if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) { - *(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1; + ((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2; + if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) { + ((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1; ((s32 (*)(void))func_8014CBF8)(); ((void (*)(s32))func_801474EC)(param_1); ((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000); ((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018BC98); } - if (*(s32 *)(param_1 + 0x234) != 0) { + if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) { func_80148038(param_1, 0x10000); func_80147460(param_1); func_80147AD4(param_1, 0, 0, 0); @@ -1490,7 +1490,7 @@ LAB_80158508: ((void (*)(s32))func_80146CA0)(param_1); return; LAB_80158528: - ((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA)); + ((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA); } @@ -1596,5 +1596,5 @@ extern void (*D_8018BD04[])(s32 *); void func_80158880(s32 *param) { func_80149020(param); - D_8018BD04[*(u8 *)((s32)param + 0x4F)](param); + D_8018BD04[((Unkstruct_80126B58 *)param)->unk4F](param); } diff --git a/src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c b/src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c index 3a866c4afa..a251503ff8 100644 --- a/src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c +++ b/src/ov_SC04_004/ov_SC04_004_jr_8017AE2C.c @@ -5546,7 +5546,7 @@ void func_8017FE48(void *a0) { default: p = D_801202A0; for (i = 0; i < 0x60; i++) { - if (*(u16 *)p == *(s16 *)(r + 6)) { + if (((Unkstruct_800B5CB8 *)p)->unk0 == *(s16 *)(r + 6)) { ((void (*)(void *, void *, void *))func_8012F214)(p, r, out); func_801290DC(0x56, (u8 *)out); } diff --git a/src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c b/src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c index 8f20c5d8ed..6003461c2b 100644 --- a/src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c +++ b/src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c @@ -4798,7 +4798,7 @@ void func_8017F894(void *a0) { default: p = D_801202A0; for (i = 0; i < 0x60; i++) { - if (*(u16 *)p == *(s16 *)(r + 6)) { + if (((Unkstruct_800B5CB8 *)p)->unk0 == *(s16 *)(r + 6)) { ((void (*)(void *, void *, void *))func_8012F214)(p, r, out); func_801290DC(0x56, (u8 *)out); } @@ -9237,15 +9237,15 @@ s32 func_80185B70(s32 a0) { if (rand() & 1) { v1 = *(s32 *)(s2 + 0x20); v0 = -0x2000; - *(s16 *)(v1 + 0x1C) = v0; - *(s16 *)(v1 + 0x1A) = v0; - *(s16 *)(v1 + 0x18) = v0; + CAST_WIDTH(s16, v1, 0x1C) = v0; + ((Unkstruct_800B5CB8 *)v1)->unk1A = v0; + ((Unkstruct_800B5CB8 *)v1)->unk18 = v0; } else { v1 = *(s32 *)(s2 + 0x20); v0 = 0x2000; - *(s16 *)(v1 + 0x1C) = v0; - *(s16 *)(v1 + 0x1A) = v0; - *(s16 *)(v1 + 0x18) = v0; + CAST_WIDTH(s16, v1, 0x1C) = v0; + ((Unkstruct_800B5CB8 *)v1)->unk1A = v0; + ((Unkstruct_800B5CB8 *)v1)->unk18 = v0; } } diff --git a/src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c b/src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c index 8a31baae7b..56970d6325 100644 --- a/src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c +++ b/src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.c @@ -2033,7 +2033,7 @@ extern void func_80016ED4(void *a0); extern void (*D_80181CAC[])(void); void func_8016B4BC(void *a0) { - D_80181CAC[*(u16 *)((s32)a0 + 0x2)](); + D_80181CAC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2211,7 +2211,7 @@ s32 func_8016B9F8(s32 param_1) extern void (*D_80181CFC[])(void); void func_8016BBA4(void *a0) { - D_80181CFC[*(u16 *)((s32)a0 + 0x2)](); + D_80181CFC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2276,16 +2276,16 @@ void func_8016BCC0(void *arg0) { func_8016BF50(); temp_a2 = M2C_FIELD(arg0, u16 *, 0x10) + 0x60; M2C_FIELD(arg0, u16 *, 0x10) = temp_a2; - temp_v0 = M2C_FIELD(temp_s0, u16 *, 0x1A) + temp_a2; - M2C_FIELD(temp_s0, u16 *, 0x1A) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x18) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x12) = (u16) ((M2C_FIELD(temp_s0, u16 *, 0x12) + 0x71) & 0xFFF); + temp_v0 = ((Unkstruct_800B5CB8 *)temp_s0)->unk1A + temp_a2; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk12 = (u16) ((((Unkstruct_800B5CB8 *)temp_s0)->unk12 + 0x71) & 0xFFF); func_8016BFA8(arg0, &D_801912F4, &D_801912F8, temp_s0 + 0x18); - if ((s16) M2C_FIELD(temp_s0, u16 *, 0x1A) >= 0x1001) { - M2C_FIELD(temp_s0, u16 *, 0x18) = 0x1000U; - M2C_FIELD(temp_s0, u16 *, 0x1A) = 0x1000U; - func_80146E90(arg0, M2C_FIELD(arg0, s32 *, 0x30)); - M2C_FIELD(arg0, u16 *, 2) = (u16) (M2C_FIELD(arg0, u16 *, 2) + 1); + if ((s16) ((Unkstruct_800B5CB8 *)temp_s0)->unk1A >= 0x1001) { + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = 0x1000U; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = 0x1000U; + func_80146E90(arg0, ((Unkstruct_80126B58 *)arg0)->unk30); + ((Unkstruct_80126B58 *)arg0)->unk2 = (u16) (((Unkstruct_80126B58 *)arg0)->unk2 + 1); } } @@ -2393,7 +2393,7 @@ void func_8016BFA8(s32 a0, s32 a1, s32 a2, s32 a3) { extern void (*D_80181D2C[])(void); void func_8016C14C(void *a0) { - D_80181D2C[*(u16 *)((s32)a0 + 0x2)](); + D_80181D2C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2527,9 +2527,9 @@ s32 func_8016C49C(s32 param_1_arg) { short sVar1; iVar5 = *(int *)(param_1 + 0x18); - iVar6 = *(int *)(param_1 + 0x1a); + iVar6 = CAST_MISALIGNED(int, param_1, 0x1a); param_1[0x14] = *(u16 *)(iVar5 + 0x36); - if ((*(u32 *)(param_1 + 0x16) & 0x8000) == 0) { + if ((CAST_MISALIGNED(u32, param_1, 0x16) & 0x8000) == 0) { short iVar4 = 0; u16 *psVar3 = (u16 *)&D_8011D030; do { @@ -2569,7 +2569,7 @@ s32 func_8016C49C(s32 param_1_arg) { return; } func_8001CD9C(iVar5b, D_80191310); - *(u32 *)(iVar5b + 4) |= 0x50000000; + CAST_WIDTH(u32, iVar5b, 4) |= 0x50000000; uVar2 = ((int(*)())rand)(); sv[0] = (uVar2 & 0x7f) * 8 - 0x80; sv[1] = ((uVar2 & 0x7f00) >> 4) - 0x400; @@ -2584,9 +2584,9 @@ s32 func_8016C49C(s32 param_1_arg) { param_1[0xb] = sv[1]; param_1[0xd] = sv[2]; *(int *)(param_1 + 0x10) = iVar5b; - *(int *)(param_1 + 0xe) = 8; + CAST_MISALIGNED(int, param_1, 0xe) = 8; func_8016CF04((s32)param_1, 0); - *(int *)(param_1 + 0x16) = 0; + CAST_MISALIGNED(int, param_1, 0x16) = 0; sVar1 = param_1[1] + 1; } do { param_1[1] = sVar1; } while (0); @@ -2659,7 +2659,7 @@ void func_8016C998(s32 param_1) extern void (*D_80181D34[])(void); void func_8016CB84(void *a0) { - D_80181D34[*(u16 *)((s32)a0 + 0x2)](); + D_80181D34[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2873,7 +2873,7 @@ short func_8016CF04(s32 param_1, s32 param_2) { extern void (*D_80181D50[])(void); void func_8016D19C(void *a0) { - D_80181D50[*(u16 *)((s32)a0 + 0x2)](); + D_80181D50[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2974,7 +2974,7 @@ void func_8016D1D8(int param_1) { extern void (*D_80181D58[])(void); void func_8016D428(void *a0) { - D_80181D58[*(u16 *)((s32)a0 + 0x2)](); + D_80181D58[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3133,10 +3133,10 @@ ddb0: D_801919F4 = *(u16 *)(iVar4 + 0xe); func_800D1FC8((s32)param_1, 7); *(s32 *)((u8 *)param_1 + 0x20) = iVar2; - *(u16 *)(iVar2 + 0x1a) = 0x3000; - *(u16 *)(iVar2 + 0x18) = 0x3000; - *(u8 *)(iVar2 + 0x26) = 0xff; - *(u32 *)(iVar2 + 4) = *(u32 *)(iVar2 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar2)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk26 = 0xff; + CAST_WIDTH(u32, iVar2, 4) = CAST_WIDTH(u32, iVar2, 4) | 0x50000000; func_80128EA8(iVar2, (s32)param_1 + 0x24, (s32)D_80181DD4); func_80128ED8((void *)iVar2, (void *)((s32)param_1 + 0x24)); *(u16 *)((u8 *)param_1 + 2) = *(u16 *)((u8 *)param_1 + 2) + 1; @@ -3151,7 +3151,7 @@ end: extern void (*D_80181DF4[])(void); void func_8016DEA4(void *a0) { - D_80181DF4[*(u16 *)((s32)a0 + 0x2)](); + D_80181DF4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3161,7 +3161,7 @@ void func_8016DEA4(void *a0) { extern void (*D_80181DFC[])(void); void func_8016DF20(void *a0) { - D_80181DFC[*(u16 *)((s32)a0 + 0x2)](); + D_80181DFC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3269,7 +3269,7 @@ void func_8016DF5C(s32 param_1) extern void (*D_80181E50[])(void); void func_8016E5B8(void *a0) { - D_80181E50[*(u16 *)((s32)a0 + 0x2)](); + D_80181E50[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c b/src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c index dd058445a9..1e29548dfa 100644 --- a/src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c +++ b/src/ov_SC04_015/ov_SC04_015_jr_8017AE2C.c @@ -5354,12 +5354,12 @@ void func_8017F0EC(s32 a0) { } d = (*(s16 *)(a0 + 0x76) * 12288) / 100; p = *(s32 *)(a0 + 0xCC); - *(u16 *)(p + 0x1A) = d; - *(u16 *)(p + 0x18) = d; + ((Unkstruct_800B5CB8 *)p)->unk1A = d; + ((Unkstruct_800B5CB8 *)p)->unk18 = d; p = *(s32 *)(a0 + 0xCC); - *(u16 *)(p + 0x8) = *(u16 *)(a0 + 0x6); - *(u16 *)(p + 0xA) = *(u16 *)(a0 + 0xA); - *(u16 *)(p + 0xC) = *(u16 *)(a0 + 0xE); + ((Unkstruct_800B5CB8 *)p)->unk8 = *(u16 *)(a0 + 0x6); + ((Unkstruct_800B5CB8 *)p)->unkA = *(u16 *)(a0 + 0xA); + ((Unkstruct_800B5CB8 *)p)->unkC = *(u16 *)(a0 + 0xE); func_80128ED8(p, (s32 *)(a0 + 0xD0)); } @@ -7294,7 +7294,7 @@ void func_80181830(s32 a0) { case 10: case 12: func_8001C810(v0, D_801B297C[*p][0]); - *(s32 *)(v0 + 4) |= 0x8040; + CAST_WIDTH(s32, v0, 4) |= 0x8040; break; default: func_8001C214(v0, D_801B297C[*p][0]); diff --git a/src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c b/src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c index a6f1fa6b3a..89d416340d 100644 --- a/src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c +++ b/src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.c @@ -2033,7 +2033,7 @@ extern void func_80016ED4(void *a0); extern void (*D_80181CAC[])(void); void func_8016B4BC(void *a0) { - D_80181CAC[*(u16 *)((s32)a0 + 0x2)](); + D_80181CAC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2211,7 +2211,7 @@ s32 func_8016B9F8(s32 param_1) extern void (*D_80181CFC[])(void); void func_8016BBA4(void *a0) { - D_80181CFC[*(u16 *)((s32)a0 + 0x2)](); + D_80181CFC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2276,16 +2276,16 @@ void func_8016BCC0(void *arg0) { func_8016BF50(); temp_a2 = M2C_FIELD(arg0, u16 *, 0x10) + 0x60; M2C_FIELD(arg0, u16 *, 0x10) = temp_a2; - temp_v0 = M2C_FIELD(temp_s0, u16 *, 0x1A) + temp_a2; - M2C_FIELD(temp_s0, u16 *, 0x1A) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x18) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x12) = (u16) ((M2C_FIELD(temp_s0, u16 *, 0x12) + 0x71) & 0xFFF); + temp_v0 = ((Unkstruct_800B5CB8 *)temp_s0)->unk1A + temp_a2; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk12 = (u16) ((((Unkstruct_800B5CB8 *)temp_s0)->unk12 + 0x71) & 0xFFF); func_8016BFA8(arg0, &D_80195E94, &D_80195E98, temp_s0 + 0x18); - if ((s16) M2C_FIELD(temp_s0, u16 *, 0x1A) >= 0x1001) { - M2C_FIELD(temp_s0, u16 *, 0x18) = 0x1000U; - M2C_FIELD(temp_s0, u16 *, 0x1A) = 0x1000U; - func_80146E90(arg0, M2C_FIELD(arg0, s32 *, 0x30)); - M2C_FIELD(arg0, u16 *, 2) = (u16) (M2C_FIELD(arg0, u16 *, 2) + 1); + if ((s16) ((Unkstruct_800B5CB8 *)temp_s0)->unk1A >= 0x1001) { + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = 0x1000U; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = 0x1000U; + func_80146E90(arg0, ((Unkstruct_80126B58 *)arg0)->unk30); + ((Unkstruct_80126B58 *)arg0)->unk2 = (u16) (((Unkstruct_80126B58 *)arg0)->unk2 + 1); } } @@ -2393,7 +2393,7 @@ void func_8016BFA8(s32 a0, s32 a1, s32 a2, s32 a3) { extern void (*D_80181D2C[])(void); void func_8016C14C(void *a0) { - D_80181D2C[*(u16 *)((s32)a0 + 0x2)](); + D_80181D2C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2527,9 +2527,9 @@ s32 func_8016C49C(s32 param_1_arg) { short sVar1; iVar5 = *(int *)(param_1 + 0x18); - iVar6 = *(int *)(param_1 + 0x1a); + iVar6 = CAST_MISALIGNED(int, param_1, 0x1a); param_1[0x14] = *(u16 *)(iVar5 + 0x36); - if ((*(u32 *)(param_1 + 0x16) & 0x8000) == 0) { + if ((CAST_MISALIGNED(u32, param_1, 0x16) & 0x8000) == 0) { short iVar4 = 0; u16 *psVar3 = (u16 *)&D_8011D030; do { @@ -2569,7 +2569,7 @@ s32 func_8016C49C(s32 param_1_arg) { return; } func_8001CD9C(iVar5b, D_80195EB0); - *(u32 *)(iVar5b + 4) |= 0x50000000; + CAST_WIDTH(u32, iVar5b, 4) |= 0x50000000; uVar2 = ((int(*)())rand)(); sv[0] = (uVar2 & 0x7f) * 8 - 0x80; sv[1] = ((uVar2 & 0x7f00) >> 4) - 0x400; @@ -2584,9 +2584,9 @@ s32 func_8016C49C(s32 param_1_arg) { param_1[0xb] = sv[1]; param_1[0xd] = sv[2]; *(int *)(param_1 + 0x10) = iVar5b; - *(int *)(param_1 + 0xe) = 8; + CAST_MISALIGNED(int, param_1, 0xe) = 8; func_8016CF04((s32)param_1, 0); - *(int *)(param_1 + 0x16) = 0; + CAST_MISALIGNED(int, param_1, 0x16) = 0; sVar1 = param_1[1] + 1; } do { param_1[1] = sVar1; } while (0); @@ -2659,7 +2659,7 @@ void func_8016C998(s32 param_1) extern void (*D_80181D34[])(void); void func_8016CB84(void *a0) { - D_80181D34[*(u16 *)((s32)a0 + 0x2)](); + D_80181D34[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2873,7 +2873,7 @@ short func_8016CF04(s32 param_1, s32 param_2) { extern void (*D_80181D50[])(void); void func_8016D19C(void *a0) { - D_80181D50[*(u16 *)((s32)a0 + 0x2)](); + D_80181D50[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2974,7 +2974,7 @@ void func_8016D1D8(int param_1) { extern void (*D_80181D58[])(void); void func_8016D428(void *a0) { - D_80181D58[*(u16 *)((s32)a0 + 0x2)](); + D_80181D58[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3133,10 +3133,10 @@ ddb0: D_80196594 = *(u16 *)(iVar4 + 0xe); func_800D1FC8((s32)param_1, 7); *(s32 *)((u8 *)param_1 + 0x20) = iVar2; - *(u16 *)(iVar2 + 0x1a) = 0x3000; - *(u16 *)(iVar2 + 0x18) = 0x3000; - *(u8 *)(iVar2 + 0x26) = 0xff; - *(u32 *)(iVar2 + 4) = *(u32 *)(iVar2 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar2)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk26 = 0xff; + CAST_WIDTH(u32, iVar2, 4) = CAST_WIDTH(u32, iVar2, 4) | 0x50000000; func_80128EA8(iVar2, (s32)param_1 + 0x24, (s32)D_80181DD4); func_80128ED8((void *)iVar2, (void *)((s32)param_1 + 0x24)); *(u16 *)((u8 *)param_1 + 2) = *(u16 *)((u8 *)param_1 + 2) + 1; @@ -3151,7 +3151,7 @@ end: extern void (*D_80181DF4[])(void); void func_8016DEA4(void *a0) { - D_80181DF4[*(u16 *)((s32)a0 + 0x2)](); + D_80181DF4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3161,7 +3161,7 @@ void func_8016DEA4(void *a0) { extern void (*D_80181DFC[])(void); void func_8016DF20(void *a0) { - D_80181DFC[*(u16 *)((s32)a0 + 0x2)](); + D_80181DFC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3269,7 +3269,7 @@ void func_8016DF5C(s32 param_1) extern void (*D_80181E50[])(void); void func_8016E5B8(void *a0) { - D_80181E50[*(u16 *)((s32)a0 + 0x2)](); + D_80181E50[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c b/src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c index 52fe6fa096..fb2c3e0322 100644 --- a/src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c +++ b/src/ov_SC05_017/ov_SC05_017_jr_8017AE2C.c @@ -3416,11 +3416,11 @@ void func_8017C100(s32 param_1) } else { func_8001CC3C(s0, (s32)D_80190BC4, 0x3c0, 0xa0); } - *(u8 *)(s0 + 0x27) = 0xfc; - *(u16 *)(s0 + 0x1a) = 0x3c00; - *(u16 *)(s0 + 0x18) = 0x3c00; - *(u32 *)(s0 + 0x4) |= 0x01000000; - *(u32 *)(s0 + 0x34) = *(u32 *)(param_1 + 0x30); + ((Unkstruct_800B5CB8 *)s0)->unk27 = 0xfc; + ((Unkstruct_800B5CB8 *)s0)->unk1A = 0x3c00; + ((Unkstruct_800B5CB8 *)s0)->unk18 = 0x3c00; + CAST_WIDTH(u32, s0, 0x4) |= 0x01000000; + CAST_WIDTH(u32, s0, 0x34) = *(u32 *)(param_1 + 0x30); (*(u16 *)(param_1 + 0x2))++; } @@ -3568,16 +3568,16 @@ void func_8017C374(s32 param_1) { node = func_800D222C(param_1, &D_80190C70, 0xFD); if (node != 0) { *(s32 *)(param_1 + 0x20) = node; - *(u32 *)(node + 4) = *(u32 *)(node + 4) | 0x5D000100; + CAST_WIDTH(u32, node, 4) = CAST_WIDTH(u32, node, 4) | 0x5D000100; ((void (*)(void *))func_8001CF30)((void *)node); - *(s16 *)(node + 0x18) = 0x4000; - *(s16 *)(node + 0x1A) = 0x200; + ((Unkstruct_800B5CB8 *)node)->unk18 = 0x4000; + ((Unkstruct_800B5CB8 *)node)->unk1A = 0x200; *(s16 *)(param_1 + 0x16) = 0x200; *(s16 *)(param_1 + 0x14) = 0x1000; - *(s16 *)(node + 0x28) = 0x240; - *(s16 *)(node + 0x2A) = 0x180; - *(s16 *)(node + 0x10) = w.vx; - *(s16 *)(node + 0x12) = w.vy; + ((Unkstruct_800B5CB8 *)node)->unk28 = 0x240; + ((Unkstruct_800B5CB8 *)node)->unk2A = 0x180; + ((Unkstruct_800B5CB8 *)node)->unk10 = w.vx; + ((Unkstruct_800B5CB8 *)node)->unk12 = w.vy; *(s16 *)(param_1 + 2) = *(s16 *)(param_1 + 2) + 1; } else { ((void (*)(s32))func_80146C3C)(param_1); @@ -3614,13 +3614,13 @@ void func_8017C608(s32 a0) { r = func_800D222C(a0, &D_80190C7C, 0x18); if (r != 0) { *(s32 *)(a0 + 0x20) = r; - *(u32 *)(r + 4) = *(u32 *)(r + 4) | 0x5C000140; + CAST_WIDTH(u32, r, 4) = CAST_WIDTH(u32, r, 4) | 0x5C000140; func_8001CF30((void *)r); - *(s16 *)(r + 0x10) = 0x400; - *(s16 *)(r + 0x18) = 0x3000; - *(s16 *)(r + 0x1A) = 0x3000; - *(s16 *)(r + 0x28) = 0x248; - *(s16 *)(r + 0x2A) = 0x180; + ((Unkstruct_800B5CB8 *)r)->unk10 = 0x400; + ((Unkstruct_800B5CB8 *)r)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)r)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)r)->unk28 = 0x248; + ((Unkstruct_800B5CB8 *)r)->unk2A = 0x180; *(s16 *)(a0 + 2) = *(s16 *)(a0 + 2) + 1; } else { ((void (*)(s32))func_80146C3C)(a0); diff --git a/src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c b/src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c index 82d940b866..d48487d38d 100644 --- a/src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c +++ b/src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c @@ -11486,7 +11486,7 @@ int func_80188194(short *pos, int a1, int a2) if (a2 != 0) { u8 *ptr = *(u8 **)(v1 + 0x20); - *(s32 *)(ptr + 0x24) = a2; + CAST_WIDTH(s32, ptr, 0x24) = a2; } } diff --git a/src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c b/src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c index e0714d82a8..58dd49b3ba 100644 --- a/src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c +++ b/src/ov_SC06_015/ov_SC06_015_jr_8017BEBC.c @@ -2700,7 +2700,7 @@ extern void func_8017BEB4(void); extern void (*D_8018248C[])(void); void func_8017CD9C(void *a0) { - D_8018248C[*(u16 *)((s32)a0 + 0x2)](); + D_8018248C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2751,16 +2751,16 @@ void func_8017CDD8(s32 param_1) { node = func_800D222C(param_1, &D_80182474, 0xFD); if (node != 0) { *(s32 *)(param_1 + 0x20) = node; - *(u32 *)(node + 4) = *(u32 *)(node + 4) | 0x5D000100; + CAST_WIDTH(u32, node, 4) = CAST_WIDTH(u32, node, 4) | 0x5D000100; ((void (*)(void *))func_8001CF30)((void *)node); - *(s16 *)(node + 0x18) = 0x4000; - *(s16 *)(node + 0x1A) = 0x200; + ((Unkstruct_800B5CB8 *)node)->unk18 = 0x4000; + ((Unkstruct_800B5CB8 *)node)->unk1A = 0x200; *(s16 *)(param_1 + 0x16) = 0x200; *(s16 *)(param_1 + 0x14) = 0x1000; - *(s16 *)(node + 0x28) = 0x240; - *(s16 *)(node + 0x2A) = 0x180; - *(s16 *)(node + 0x10) = w.vx; - *(s16 *)(node + 0x12) = w.vy; + ((Unkstruct_800B5CB8 *)node)->unk28 = 0x240; + ((Unkstruct_800B5CB8 *)node)->unk2A = 0x180; + ((Unkstruct_800B5CB8 *)node)->unk10 = w.vx; + ((Unkstruct_800B5CB8 *)node)->unk12 = w.vy; *(s16 *)(param_1 + 2) = *(s16 *)(param_1 + 2) + 1; } else { ((void (*)(s32))func_80146C3C)(param_1); @@ -2776,7 +2776,7 @@ extern void func_80146C3C(); // K&R: ? of 1 args (P37 rung D t4_D22) extern void (*D_80182494[])(void); void func_8017D030(void *a0) { - D_80182494[*(u16 *)((s32)a0 + 0x2)](); + D_80182494[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2797,13 +2797,13 @@ void func_8017D06C(s32 a0) { r = func_800D222C(a0, &D_80182480, 0x18); if (r != 0) { *(s32 *)(a0 + 0x20) = r; - *(u32 *)(r + 4) = *(u32 *)(r + 4) | 0x5C000140; + CAST_WIDTH(u32, r, 4) = CAST_WIDTH(u32, r, 4) | 0x5C000140; func_8001CF30((void *)r); - *(s16 *)(r + 0x10) = 0x400; - *(s16 *)(r + 0x18) = 0x3000; - *(s16 *)(r + 0x1A) = 0x3000; - *(s16 *)(r + 0x28) = 0x248; - *(s16 *)(r + 0x2A) = 0x180; + ((Unkstruct_800B5CB8 *)r)->unk10 = 0x400; + ((Unkstruct_800B5CB8 *)r)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)r)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)r)->unk28 = 0x248; + ((Unkstruct_800B5CB8 *)r)->unk2A = 0x180; *(s16 *)(a0 + 2) = *(s16 *)(a0 + 2) + 1; } else { ((void (*)(s32))func_80146C3C)(a0); @@ -3451,7 +3451,7 @@ void func_8017DCD0(s32 param_1) extern void (*D_8018F8A4[])(void); void func_8017E044(void *a0) { - D_8018F8A4[*(u16 *)((s32)a0 + 0x2)](); + D_8018F8A4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3469,37 +3469,37 @@ void func_8017E080(void *a0) { extern s32 D_8018F8F0[]; extern u8 D_8017EDB4[]; if (func_8012C354((s32)a0, (s32)D_8018F8BC) != 0) { - u16 v1 = *(u16 *)((s32)a0 + 0x70); + u16 v1 = CAST_SIGN(u16, (s32)a0, 0x70); if (v1 & 0x10) { u16 v0 = v1 & ~0x10; - *(u16 *)((s32)a0 + 0x70) = v0; - func_8001C214(*(s32 *)((s32)a0 + 0x20), D_8018F8F0[(s16)v0]); - *(s32 *)(*(s32 *)((s32)a0 + 0x20) + 0x4) |= 0x60000040; + ((Unkstruct_800B5CB8 *)a0)->unk70 = v0; + func_8001C214(((Unkstruct_800B5CB8 *)a0)->unk20, D_8018F8F0[(s16)v0]); + *(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x4) |= 0x60000040; } else { - func_8001C214(*(s32 *)((s32)a0 + 0x20), D_8018F8F0[(s16)v1]); + func_8001C214(((Unkstruct_800B5CB8 *)a0)->unk20, D_8018F8F0[(s16)v1]); } - if (*(s16 *)((s32)a0 + 0x70) == 8 || *(s16 *)((s32)a0 + 0x70) == 0xA) { - *(s16 *)((s32)a0 + 0x34) = 3; - *(u16 *)((s32)a0 + 0x5C) = 0x8800; + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 8 || ((Unkstruct_800B5CB8 *)a0)->unk70 == 0xA) { + ((Unkstruct_800B5CB8 *)a0)->unk34 = 3; + ((Unkstruct_800B5CB8 *)a0)->unk5C = 0x8800; } - if (*(s16 *)((s32)a0 + 0x70) == 9) { - *(s16 *)((s32)a0 + 0x34) = 2; - *(u16 *)((s32)a0 + 0x5C) = 0x8800; + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 9) { + ((Unkstruct_800B5CB8 *)a0)->unk34 = 2; + ((Unkstruct_800B5CB8 *)a0)->unk5C = 0x8800; } - if (*(s16 *)((s32)a0 + 0x70) == 0xB) { - *(s16 *)((s32)a0 + 0x34) = 4; + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0xB) { + ((Unkstruct_800B5CB8 *)a0)->unk34 = 4; } - *(u8 *)((s32)a0 + 0xC0) = 1; - *(s32 *)((s32)a0 + 0xB4) = -1; - *(u8 *)((s32)a0 + 0x75) = 8; + ((Unkstruct_800B5CB8 *)a0)->unkC0 = 1; + ((Unkstruct_800B5CB8 *)a0)->unkB4 = -1; + ((Unkstruct_800B5CB8 *)a0)->unk75 = 8; func_8012A828((s32 *)a0, (s32)D_8017EDB4); - *(u16 *)((s32)a0 + 0x2) = *(u16 *)((s32)a0 + 0x2) + 1; + ((Unkstruct_800B5CB8 *)a0)->unk2 = CAST_SIGN(u16, (s32)a0, 0x2) + 1; func_8012B23C(a0); - *(s16 *)((s32)a0 + 0xAE) = -1; + ((Unkstruct_800B5CB8 *)a0)->unkAE = -1; } } @@ -3573,7 +3573,7 @@ void func_8017E1C8(void *a0) { extern void (*D_8018F920[])(void); void func_8017E378(void *a0) { - D_8018F920[*(u16 *)((s32)a0 + 0x2)](); + D_8018F920[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3581,7 +3581,7 @@ void func_8017E378(void *a0) { extern void (*D_8018F95C[])(void); void func_8017E3B4(void *a0) { - D_8018F95C[*(u16 *)((s32)a0 + 0x2)](); + D_8018F95C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3594,16 +3594,16 @@ void func_8017E3F0(a0) void *a0; { if (func_8012C354((s32)a0, (s32)&D_8018F870) != 0) { - *(u8 *)((s32)a0 + 0xC0) = 1; - *(s16 *)((s32)a0 + 0xAE) = -1; + ((Unkstruct_800B5CB8 *)a0)->unkC0 = 1; + ((Unkstruct_800B5CB8 *)a0)->unkAE = -1; func_8012A828((s32 *)a0, (s32)D_8017EDB4); - *(u16 *)((s32)a0 + 0x2) = *(u16 *)((s32)a0 + 0x2) + 1; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x2C) |= 0x10; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18) = 0xE00; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x1A) = 0xE00; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x1C) = 0xE00; - *(u16 *)((s32)a0 + 0xFC) = 0x300; - *(u8 *)((s32)a0 + 0x75) = 8; + ((Unkstruct_800B5CB8 *)a0)->unk2 = CAST_SIGN(u16, (s32)a0, 0x2) + 1; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk2C |= 0x10; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = 0xE00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk1A = 0xE00; + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x1C) = 0xE00; + ((Unkstruct_800B5CB8 *)a0)->unkFC = 0x300; + ((Unkstruct_800B5CB8 *)a0)->unk75 = 8; } } @@ -3621,12 +3621,12 @@ s32 arg0; s32 s0 = arg0; if (func_8012C354(s0, (s32)D_8018F928) != 0) { - *(u8 *)(s0 + 0xC0) = 1; + ((Unkstruct_800B5CB8 *)s0)->unkC0 = 1; func_8012A828((s32 *)s0, (s32)D_8017EDB4); - *(u16 *)(s0 + 2) = *(u16 *)(s0 + 2) + 1; - *(u16 *)(*(s32 *)(s0 + 0x20) + 0x2C) = *(u16 *)(*(s32 *)(s0 + 0x20) + 0x2C) | 0x10; - *(u16 *)(*(s32 *)(s0 + 0x20) + 0x18) = 0xAAA; - *(u16 *)(*(s32 *)(s0 + 0x20) + 0x1C) = 0xAAA; + ((Unkstruct_800B5CB8 *)s0)->unk2 = CAST_SIGN(u16, s0, 2) + 1; + ((Unkstruct_800B5CB8 *)*(s32 *)(s0 + 0x20))->unk2C = ((Unkstruct_800B5CB8 *)*(s32 *)(s0 + 0x20))->unk2C | 0x10; + ((Unkstruct_800B5CB8 *)*(s32 *)(s0 + 0x20))->unk18 = 0xAAA; + *(u16 *)(((Unkstruct_800B5CB8 *)s0)->unk20 + 0x1C) = 0xAAA; } } diff --git a/src/ov_SC06_016/ov_SC06_016_jr_801816DC.c b/src/ov_SC06_016/ov_SC06_016_jr_801816DC.c index e82334e298..cc8da7255b 100644 --- a/src/ov_SC06_016/ov_SC06_016_jr_801816DC.c +++ b/src/ov_SC06_016/ov_SC06_016_jr_801816DC.c @@ -3581,12 +3581,12 @@ void func_801825DC(void *a0) { void *s0; s0 = a0; - *(s32 *)((u8 *)s0 + 0xC) = 0; - *(s32 *)((u8 *)s0 + 0x8) = 0; - *(s32 *)((u8 *)s0 + 0x4) = 0; - func_80132784((s32)s0, *(s32 *)((u8 *)s0 + 0x64), 4); + CAST_WIDTH(s32, (u8 *)s0, 0xC) = 0; + CAST_WIDTH(s32, (u8 *)s0, 0x8) = 0; + CAST_WIDTH(s32, (u8 *)s0, 0x4) = 0; + func_80132784((s32)s0, ((Unkstruct_800B5CB8 *)s0)->unk64, 4); - if (*(u16 *)((u8 *)(*(s32 *)((u8 *)s0 + 0x64)) + 2) != 10) { + if (*(u16 *)((u8 *)(((Unkstruct_800B5CB8 *)s0)->unk64) + 2) != 10) { func_8012C218(s0); } } @@ -3610,7 +3610,7 @@ void func_80182638(int param_1) func_8001C214(v0, 0); v1 = func_80132EF4(param_1, 0x5D); if (v1 != 0) { - *(int *)(v1 + 0x2C) = param_1; + CAST_WIDTH(int, v1, 0x2C) = param_1; *(unsigned short *)(v1 + 0x30) = *(unsigned short *)(param_1 + 0x36); } *(short *)(param_1 + 2) = 1; @@ -3712,7 +3712,7 @@ void func_80182810(int param_1) func_8001C214(v0, 0); v1 = func_80132EF4(param_1, 0x5E); if (v1 != 0) { - *(int *)(v1 + 0x2C) = param_1; + CAST_WIDTH(int, v1, 0x2C) = param_1; *(unsigned short *)(v1 + 0x30) = *(unsigned short *)(param_1 + 0x36); } *(short *)(param_1 + 2) = 1; @@ -3964,7 +3964,7 @@ void func_80182D1C(void *a0) h = *(u16 *)((s32)s2 + 0x12) + 0x800; q = CAST_SIGN(u32, (s32)p, 0x20); y = h & 0xFFF; - if (*(u16 *)((s32)q + 0x12) & 0x400) { + if (((Unkstruct_800B5CB8 *)q)->unk12 & 0x400) { r1 = func_80012A60(y, 0x400); if (!((s16)r1 > (s16)func_80012A60(y, 0xC00))) { *(s16 *)((s32)s2 + 0x12) = 0x400; diff --git a/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c b/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c index dbdec72d04..88db7f8ca7 100644 --- a/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c +++ b/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c @@ -6762,7 +6762,7 @@ int func_8018D364(short *pos, int a1, int a2) if (a2 != 0) { u8 *ptr = *(u8 **)(v1 + 0x20); - *(s32 *)(ptr + 0x24) = a2; + CAST_WIDTH(s32, ptr, 0x24) = a2; } } diff --git a/src/ov_SC06_029/ov_SC06_029_jr_8017C954.c b/src/ov_SC06_029/ov_SC06_029_jr_8017C954.c index 6a752f78f8..58b2355e12 100644 --- a/src/ov_SC06_029/ov_SC06_029_jr_8017C954.c +++ b/src/ov_SC06_029/ov_SC06_029_jr_8017C954.c @@ -6385,12 +6385,12 @@ void func_80182DB0(void *a0) { obj = (void *)func_8012C194(); if (obj != NULL) { func_8001CD9C((int)obj, D_80190900); - flags = *(s32 *)((s32)obj + 0x4); + flags = CAST_WIDTH(s32, (s32)obj, 0x4); flags |= 0x50000000; - *(u16 *)((s32)obj + 0x2C) = 0xC030; - *(s16 *)((s32)obj + 0x1A) = 0x400; - *(s16 *)((s32)obj + 0x18) = 0x400; - *(s32 *)((s32)obj + 0x4) = flags; + ((Unkstruct_800B5CB8 *)obj)->unk2C = 0xC030; + ((Unkstruct_800B5CB8 *)obj)->unk1A = 0x400; + ((Unkstruct_800B5CB8 *)obj)->unk18 = 0x400; + CAST_WIDTH(s32, (s32)obj, 0x4) = flags; } *slot = obj; slot++; diff --git a/src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c b/src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c index 108110ff3e..6bbc5f19e7 100644 --- a/src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c +++ b/src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c @@ -836,21 +836,21 @@ void func_8012E9C0(int param_1) { int iVar1; - if (*(short *)(param_1 + 0x60) != 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unk60 != 0) { if (*(unsigned char *)(param_1 + 0x5e) == 0x1d) { - *(short *)(param_1 + 0x82) = 0; - *(short *)(param_1 + 0x7c) = *(unsigned short *)(param_1 + 6); - *(short *)(param_1 + 0x7e) = *(unsigned short *)(param_1 + 0xa); - *(short *)(param_1 + 0x80) = *(unsigned short *)(param_1 + 0xe); + ((Unkstruct_800B5CB8 *)param_1)->unk82 = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk7C = *(unsigned short *)(param_1 + 6); + ((Unkstruct_800B5CB8 *)param_1)->unk7E = *(unsigned short *)(param_1 + 0xa); + ((Unkstruct_800B5CB8 *)param_1)->unk80 = *(unsigned short *)(param_1 + 0xe); } - if (*(int *)(param_1 + 0x78) != 0) { - iVar1 = *(short *)(param_1 + 0x60) * - *(short *)(*(int *)(param_1 + 0x78) + 0x30) >> 0xc; + if (((Unkstruct_800B5CB8 *)param_1)->unk78 != 0) { + iVar1 = ((Unkstruct_800B5CB8 *)param_1)->unk60 * + *(short *)(((Unkstruct_800B5CB8 *)param_1)->unk78 + 0x30) >> 0xc; if (iVar1 < 1) { iVar1 = 1; } } else { - iVar1 = *(short *)(param_1 + 0x60); + iVar1 = ((Unkstruct_800B5CB8 *)param_1)->unk60; } func_8016AA50(param_1, iVar1); if ((*(unsigned short *)(param_1 + 0x82) & 1) != 0) { @@ -1004,10 +1004,10 @@ void func_8012F8C8(u8* arg0) { s32 func_8012FCC4(s32 param_1) { extern int D_80186B70; - int v1 = *(int *)(((int)param_1) + 0xC4); - *(char *)(((int)param_1) + 0xC1) = 8; + int v1 = ((Unkstruct_800B5CB8 *)param_1)->unkC4; + ((Unkstruct_800B5CB8 *)param_1)->unkC1 = 8; if (v1 & 2) { - *(char *)(((int)param_1) + 0xC1) = 1; + ((Unkstruct_800B5CB8 *)param_1)->unkC1 = 1; func_80131CA8(((int)param_1), 3); return; } @@ -1015,20 +1015,20 @@ s32 func_8012FCC4(s32 param_1) { ((void (*)(int, int))func_80131E00)(((int)param_1), 1); return; } - if (*(int *)(((int)param_1) + 0xB4) & 0x100) { + if (((Unkstruct_800B5CB8 *)param_1)->unkB4 & 0x100) { ((void (*)(int))func_80131B14)(((int)param_1)); - if (*(short *)(((int)param_1) + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unk76 <= 0) { ((void (*)(int, int))func_80131E00)(((int)param_1), 0xC); return; } if (((s32(*)(s32, s32))func_80131A34)(((int)param_1), 4) != 0) { - *(char *)(((int)param_1) + 0xC2) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 0; } else { - *(short *)(((int)param_1) + 0x98) = 0; - *(char *)(((int)param_1) + 0xC2) = 1; + ((Unkstruct_800B5CB8 *)param_1)->unk98 = 0; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 1; } ((void (*)(int, void *))func_8012B14C)(((int)param_1), &D_80186B70); - *(int *)(((int)param_1) + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; func_80131CA8(((int)param_1), 0x1C); return; } @@ -1124,12 +1124,12 @@ void func_80130D48(s32 arg0) s32 r; s32 ret; - val = func_80131CF4(*(s32 *)((s8 *)arg0 + 0xBC), 0x15); + val = func_80131CF4(((Unkstruct_800B5CB8 *)arg0)->unkBC, 0x15); if (val == 0) { return; } - if (*(u8 *)((s8 *)arg0 + 0x5E) == 0xB) { + if (((Unkstruct_800B5CB8 *)arg0)->unk5E == 0xB) { ret = func_8012C658(0x33, 0, arg0); } else { switch (val & 0xFFFF0000) { @@ -1246,7 +1246,7 @@ void func_80130D48(s32 arg0) } if (ret != 0) { - *(u16 *)(ret + 0xA) -= 0x20; + ((Unkstruct_800B5CB8 *)ret)->unkA -= 0x20; } } @@ -1264,34 +1264,34 @@ void func_80131170(s32 p, s32 b, s32 c) { extern u8 D_80186B4C[]; func_80131B14(); - *(u8 *)(((u8 *)p) + 0xC2) = 0; - *(u8 *)(((u8 *)p) + 0xC3) = 0; - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unkC2 = 0; + ((Unkstruct_800B5CB8 *)p)->unkC3 = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; if (((u8 *)b) == 0) { ((u8 *)b) = D_80186B4C; } func_8012B14C((s32)((u8 *)p), (s32)((u8 *)b)); - *(s32 *)(((u8 *)p) + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)p)->unk1C = 0; if (c != 0) { if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), c) != 0) goto tail; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x24) != 0) goto tail; - *(s32 *)(((u8 *)p) + 0xC4) &= ~4; + ((Unkstruct_800B5CB8 *)p)->unkC4 &= ~4; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x20) != 0) { - *(s32 *)(((u8 *)p) + 0xC4) |= 4; + ((Unkstruct_800B5CB8 *)p)->unkC4 |= 4; } else { - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; } } else { if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x24) != 0) goto tail; - *(s32 *)(((u8 *)p) + 0xC4) &= ~4; + ((Unkstruct_800B5CB8 *)p)->unkC4 &= ~4; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x20) != 0) { - *(s32 *)(((u8 *)p) + 0xC4) |= 4; + ((Unkstruct_800B5CB8 *)p)->unkC4 |= 4; } else { - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; } } tail: - if (*(s16 *)(((u8 *)p) + 0x76) > 0) { + if (((Unkstruct_800B5CB8 *)p)->unk76 > 0) { return; } if (((s32(*)(s32))func_8012BCCC)((s32)((u8 *)p)) <= 0x8FFF) { @@ -1443,12 +1443,12 @@ void func_80131340(s32 a0) s32 temp; s32 var_a1; - if (*(s16 *)(a0 + 0xA) >= 0x10) { + if (CAST_SIGN(s16, a0, 0xA) >= 0x10) { func_801319E0(a0); return; } - temp = func_80131CF4(*(s32 *)(a0 + 0xBC), 0x2E); + temp = func_80131CF4(((Unkstruct_800B5CB8 *)a0)->unkBC, 0x2E); if (temp != 0) { sp10.vz = 0; sp10.vx = 0; @@ -1457,31 +1457,31 @@ void func_80131340(s32 a0) sp10 = D_80186CA0; } - if (*(s32 *)(a0 + 0x10) != 0 || *(s32 *)(a0 + 0x18) != 0) { - var_a1 = func_80131CF4(*(s32 *)(a0 + 0xBC), 0x19); + if (CAST_WIDTH(s32, a0, 0x10) != 0 || CAST_WIDTH(s32, a0, 0x18) != 0) { + var_a1 = func_80131CF4(((Unkstruct_800B5CB8 *)a0)->unkBC, 0x19); if (var_a1 == 0) { var_a1 = 0x50; } func_8012DBD0(a0, var_a1, - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x800, 0x1D); + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12) + 0x800, 0x1D); } - switch (*(u8 *)(a0 + 0xC2)) { + switch (((Unkstruct_800B5CB8 *)a0)->unkC2) { case 0: case 1: - if (*(s32 *)(a0 + 0xC4) & 4) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) -= 0x100; + if (((Unkstruct_800B5CB8 *)a0)->unkC4 & 4) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 -= 0x100; } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } - if (*(u8 *)(a0 + 0xC2) == 0) { - *(u8 *)(a0 + 0xC2) = 1; - sp18.vx = *(u16 *)(a0 + 0x3A); - sp18.vy = *(u16 *)(a0 + 0x3E); - sp18.vz = *(u16 *)(a0 + 0x42); + if (((Unkstruct_800B5CB8 *)a0)->unkC2 == 0) { + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 1; + sp18.vx = ((Unkstruct_800B5CB8 *)a0)->unk3A; + sp18.vy = ((Unkstruct_800B5CB8 *)a0)->unk3E; + sp18.vz = ((Unkstruct_800B5CB8 *)a0)->unk42; sp20 = sp18; sp20.vx += sp10.vx; sp20.vy += sp10.vy; @@ -1491,82 +1491,82 @@ void func_80131340(s32 a0) sp20.vx -= sp10.vx; sp20.vy -= sp10.vy; sp20.vz -= sp10.vz; - *(u16 *)(a0 + 0x3A) = sp20.vx; - *(u16 *)(a0 + 0x3E) = sp20.vy; - *(u16 *)(a0 + 0x42) = sp20.vz; - *(u16 *)(a0 + 0x6) = sp20.vx; - *(u16 *)(a0 + 0xA) = sp20.vy; - *(u16 *)(a0 + 0xE) = sp20.vz; + ((Unkstruct_800B5CB8 *)a0)->unk3A = sp20.vx; + ((Unkstruct_800B5CB8 *)a0)->unk3E = sp20.vy; + ((Unkstruct_800B5CB8 *)a0)->unk42 = sp20.vz; + ((Unkstruct_800B5CB8 *)a0)->unk6 = sp20.vx; + ((Unkstruct_800B5CB8 *)a0)->unkA = sp20.vy; + ((Unkstruct_800B5CB8 *)a0)->unkE = sp20.vz; } D_8019A3D8 = ((s32 (*)(s32, s32))func_8012CC64)(a0, (s32)&sp10); if (D_8019A3D8 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_8019A3D8 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; } else if (D_8019A3D8 & 0x2000) { if (func_80131D68(a0, D_8019A3D8) == 1) { return; } - *(u8 *)(a0 + 0xC2) = 2; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 2; func_80143B6C(a0, 1); - *(s32 *)(a0 + 0x14) = 0xFFF30000; - *(s32 *)(a0 + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk14 = 0xFFF30000; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; } else if (D_8019A3D8 & 0x8000) { - *(u8 *)(a0 + 0xC2) = 2; - *(s32 *)(a0 + 0x1C) = 0; - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 2; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } break; case 2: - if (*(s32 *)(a0 + 0xC4) & 4) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) -= 0x100; + if (((Unkstruct_800B5CB8 *)a0)->unkC4 & 4) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 -= 0x100; } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } - D_8019A3DC = *(s32 *)(a0 + 0x14); + D_8019A3DC = ((Unkstruct_800B5CB8 *)a0)->unk14; D_8019A3D8 = ((s32 (*)(s32, s32))func_8012CC64)(a0, (s32)&sp10); if (D_8019A3D8 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_8019A3D8 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; } else if (D_8019A3D8 & 0x2000) { if (func_80131D68(a0, D_8019A3D8) == 1) { return; } func_80143B6C(a0, 1); /* MUST precede the 0x1C/0xC2 stores — see the header note on the /3 block. */ - *(s32 *)(a0 + 0x14) = (-D_8019A3DC) / 3; - *(s32 *)(a0 + 0x1C) = 0; - *(u8 *)(a0 + 0xC2) = 3; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk14 = (-D_8019A3DC) / 3; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 3; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0; } else if (D_8019A3D8 & 0x8000) { - *(u8 *)(a0 + 0xC2) = 3; - *(s32 *)(a0 + 0x1C) = 0; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0; - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 3; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } break; case 3: - *(s32 *)(a0 + 0x10) = *(s32 *)(a0 + 0x10) * 15 / 16; - *(s32 *)(a0 + 0x18) = *(s32 *)(a0 + 0x18) * 15 / 16; - if (*(u8 *)(a0 + 0xC3) & 1) { + CAST_WIDTH(s32, a0, 0x10) = CAST_WIDTH(s32, a0, 0x10) * 15 / 16; + CAST_WIDTH(s32, a0, 0x18) = CAST_WIDTH(s32, a0, 0x18) * 15 / 16; + if (((Unkstruct_800B5CB8 *)a0)->unkC3 & 1) { D_8019A3D8 = ((s32 (*)(s32))func_8012CBA4)(a0); if (D_8019A3D8 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (func_80131D68(a0, D_8019A3D8) == 1) { return; @@ -1578,28 +1578,28 @@ void func_80131340(s32 a0) } else { D_8019A3D8 = ((s32 (*)(s32))func_8012CBF4)(a0); if (D_8019A3D8 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_8019A3D8 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; break; } else if (D_8019A3D8 & 0x2000) { if (func_80131D68(a0, D_8019A3D8) == 1) { return; } - *(u8 *)(a0 + 0xC3) |= 1; + ((Unkstruct_800B5CB8 *)a0)->unkC3 |= 1; } else if (D_8019A3D8 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } } - if ((*(s32 *)(a0 + 0x1C) & 3) == 3) { + if ((((Unkstruct_800B5CB8 *)a0)->unk1C & 3) == 3) { func_80143B6C(a0, 1); } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) < 0x11) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C < 0x11) { break; } if (!(D_8019A3D8 & 0x6000)) { @@ -1607,7 +1607,7 @@ void func_80131340(s32 a0) return; } /* polarity MUST match case 4's — see the cross-jump note in the header. */ - if (*(s16 *)(a0 + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk76 <= 0) { func_80131E00(a0, 6); } else { func_80131C78(a0); @@ -1617,24 +1617,24 @@ void func_80131340(s32 a0) case 4: D_8019A3D8 = ((s32 (*)(s32))func_8012CBA4)(a0); if (D_8019A3D8 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_8019A3D8 & 0x2000) { if (func_80131D68(a0, D_8019A3D8) == 1) { return; } - if (*(s16 *)(a0 + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk76 <= 0) { func_80131E00(a0, 6); } else { func_80131C78(a0); } } else { - if ((*(s32 *)(a0 + 0x1C) & 3) == 3) { + if ((((Unkstruct_800B5CB8 *)a0)->unk1C & 3) == 3) { func_80143B6C(a0, 1); } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } @@ -1689,47 +1689,47 @@ void func_80131B14() { u8 *p = a0v; - s32 e = *(u8 *)(p + 0x5E); + s32 e = ((Unkstruct_800B5CB8 *)p)->unk5E; - if (*(s16 *)(p + 0x60) != 0) { + if (((Unkstruct_800B5CB8 *)p)->unk60 != 0) { if (e == 0x1D) { - *(s16 *)(p + 0x82) = 0; - *(s16 *)(p + 0x7C) = *(u16 *)(p + 0x06); - *(s16 *)(p + 0x7E) = *(u16 *)(p + 0x0A); - *(s16 *)(p + 0x80) = *(u16 *)(p + 0x0E); + ((Unkstruct_800B5CB8 *)p)->unk82 = 0; + ((Unkstruct_800B5CB8 *)p)->unk7C = ((Unkstruct_800B5CB8 *)p)->unk6; + ((Unkstruct_800B5CB8 *)p)->unk7E = ((Unkstruct_800B5CB8 *)p)->unkA; + ((Unkstruct_800B5CB8 *)p)->unk80 = ((Unkstruct_800B5CB8 *)p)->unkE; } { s32 dec; - s32 q = *(s32 *)(p + 0x78); + s32 q = ((Unkstruct_800B5CB8 *)p)->unk78; if (q != 0) { - dec = ((s32)*(s16 *)(p + 0x60) * (s32)*(s16 *)(q + 0x30)) >> 12; + dec = ((s32)((Unkstruct_800B5CB8 *)p)->unk60 * (s32)*(s16 *)(q + 0x30)) >> 12; if (dec <= 0) dec = 1; } - *(u16 *)(p + 0x76) = *(u16 *)(p + 0x76) - dec; + ((Unkstruct_800B5CB8 *)p)->unk76 = CAST_SIGN(u16, p, 0x76) - dec; } ((void (*)(void *))func_8016AA50)(p); - if (*(u16 *)(p + 0x82) & 1) { + if (CAST_SIGN(u16, p, 0x82) & 1) { ((void (*)(void *))func_8016B428)(p); ((void(*)(void *))func_80019064)(&D_80186CA8); } } - *(u16 *)(p + 0x5C) = *(u16 *)(p + 0x5C) & 0xFFFE; + ((Unkstruct_800B5CB8 *)p)->unk5C = ((Unkstruct_800B5CB8 *)p)->unk5C & 0xFFFE; if (e != 0x1D) { - if (*(u8 *)(p + 0xC8)) func_8002A520(p); - if (*(u8 *)(p + 0xC9)) func_8002A790(p); + if (((Unkstruct_800B5CB8 *)p)->unkC8) func_8002A520(p); + if (((Unkstruct_800B5CB8 *)p)->unkC9) func_8002A790(p); } - if (*(s16 *)(p + 0x76) <= 0) *(s16 *)(p + 0x5C) = 0; + if (((Unkstruct_800B5CB8 *)p)->unk76 <= 0) ((Unkstruct_800B5CB8 *)p)->unk5C = 0; { - s32 r = *(s32 *)(p + 0x20); - *(s16 *)(r + 0x12) = (*(u16 *)(p + 0x62) + 0x800) & 0xFFF; + s32 r = ((Unkstruct_800B5CB8 *)p)->unk20; + ((Unkstruct_800B5CB8 *)r)->unk12 = (((Unkstruct_800B5CB8 *)p)->unk62 + 0x800) & 0xFFF; { - s32 r2 = *(s32 *)(p + 0x20); - *(s16 *)(r2 + 0x14) = 0; - *(s16 *)(r2 + 0x10) = 0; + s32 r2 = ((Unkstruct_800B5CB8 *)p)->unk20; + CAST_WIDTH(s16, r2, 0x14) = 0; + ((Unkstruct_800B5CB8 *)r2)->unk10 = 0; } } @@ -1823,7 +1823,7 @@ void func_80131E00(struct S80131E00 *a0, s32 a1) { extern void (*D_80186D10[])(void); void func_80131EEC(void *a0) { - D_80186D10[*(u16 *)((s32)a0 + 0x2)](); + D_80186D10[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1831,7 +1831,7 @@ void func_80131EEC(void *a0) { extern void (*D_80186D58[])(void); void func_80131F28(void *a0) { - D_80186D58[*(u16 *)((s32)a0 + 0x2)](); + D_80186D58[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1839,7 +1839,7 @@ void func_80131F28(void *a0) { extern void (*D_80186D60[])(void); void func_80131F64(void *a0) { - D_80186D60[*(u16 *)((s32)a0 + 0x2)](); + D_80186D60[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1847,7 +1847,7 @@ void func_80131F64(void *a0) { extern void (*D_80186D68[])(void); void func_80131FA0(void *a0) { - D_80186D68[*(u16 *)((s32)a0 + 0x2)](); + D_80186D68[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1855,7 +1855,7 @@ void func_80131FA0(void *a0) { extern void (*D_80186D70[])(void); void func_80131FDC(void *a0) { - D_80186D70[*(u16 *)((s32)a0 + 0x2)](); + D_80186D70[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c b/src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c index bcd9260575..a8a04c6698 100644 --- a/src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c +++ b/src/ov_SC07_006/ov_SC07_006_jr_8016AE5C.c @@ -2662,7 +2662,7 @@ void func_8016B234(s32 param_1) { void func_8016B4BC(void *a0) { extern void (*D_8018D5F4[])(void); - D_8018D5F4[*(u16 *)((s32)a0 + 0x2)](); + D_8018D5F4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2928,7 +2928,7 @@ s32 func_8016B9F8(s32 param_1) void func_8016BBA4(void *a0) { extern void (*D_8018D644[])(void); - D_8018D644[*(u16 *)((s32)a0 + 0x2)](); + D_8018D644[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2996,16 +2996,16 @@ extern void func_8016BFA8(s32 a0, s32 a1, s32 a2, s32 a3); func_8016BF50(); temp_a2 = M2C_FIELD(arg0, u16 *, 0x10) + 0x60; M2C_FIELD(arg0, u16 *, 0x10) = temp_a2; - temp_v0 = M2C_FIELD(temp_s0, u16 *, 0x1A) + temp_a2; - M2C_FIELD(temp_s0, u16 *, 0x1A) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x18) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x12) = (u16) ((M2C_FIELD(temp_s0, u16 *, 0x12) + 0x71) & 0xFFF); + temp_v0 = ((Unkstruct_800B5CB8 *)temp_s0)->unk1A + temp_a2; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk12 = (u16) ((((Unkstruct_800B5CB8 *)temp_s0)->unk12 + 0x71) & 0xFFF); func_8016BFA8(arg0, &D_801F549C, &D_801F54A0, temp_s0 + 0x18); - if ((s16) M2C_FIELD(temp_s0, u16 *, 0x1A) >= 0x1001) { - M2C_FIELD(temp_s0, u16 *, 0x18) = 0x1000U; - M2C_FIELD(temp_s0, u16 *, 0x1A) = 0x1000U; - func_80146E90(arg0, M2C_FIELD(arg0, s32 *, 0x30)); - M2C_FIELD(arg0, u16 *, 2) = (u16) (M2C_FIELD(arg0, u16 *, 2) + 1); + if ((s16) ((Unkstruct_800B5CB8 *)temp_s0)->unk1A >= 0x1001) { + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = 0x1000U; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = 0x1000U; + func_80146E90(arg0, ((Unkstruct_80126B58 *)arg0)->unk30); + ((Unkstruct_80126B58 *)arg0)->unk2 = (u16) (((Unkstruct_80126B58 *)arg0)->unk2 + 1); } } @@ -3185,7 +3185,7 @@ void func_8016BFD0(s32 a0, s32 a1, s32 a2, s32 a3, void *a4) { void func_8016C14C(void *a0) { extern void (*D_8018D674[])(void); - D_8018D674[*(u16 *)((s32)a0 + 0x2)](); + D_8018D674[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3330,9 +3330,9 @@ s32 func_8016C49C(s32 param_1_arg) { short sVar1; iVar5 = *(int *)(param_1 + 0x18); - iVar6 = *(int *)(param_1 + 0x1a); + iVar6 = CAST_MISALIGNED(int, param_1, 0x1a); param_1[0x14] = *(u16 *)(iVar5 + 0x36); - if ((*(u32 *)(param_1 + 0x16) & 0x8000) == 0) { + if ((CAST_MISALIGNED(u32, param_1, 0x16) & 0x8000) == 0) { short iVar4 = 0; u16 *psVar3 = (u16 *)&D_8011D030; do { @@ -3372,7 +3372,7 @@ s32 func_8016C49C(s32 param_1_arg) { return; } func_8001CD9C(iVar5b, D_801F54B8); - *(u32 *)(iVar5b + 4) |= 0x50000000; + CAST_WIDTH(u32, iVar5b, 4) |= 0x50000000; uVar2 = ((int(*)())rand)(); sv[0] = (uVar2 & 0x7f) * 8 - 0x80; sv[1] = ((uVar2 & 0x7f00) >> 4) - 0x400; @@ -3387,9 +3387,9 @@ s32 func_8016C49C(s32 param_1_arg) { param_1[0xb] = sv[1]; param_1[0xd] = sv[2]; *(int *)(param_1 + 0x10) = iVar5b; - *(int *)(param_1 + 0xe) = 8; + CAST_MISALIGNED(int, param_1, 0xe) = 8; func_8016CF04((s32)param_1, 0); - *(int *)(param_1 + 0x16) = 0; + CAST_MISALIGNED(int, param_1, 0x16) = 0; sVar1 = param_1[1] + 1; } do { param_1[1] = sVar1; } while (0); @@ -3464,7 +3464,7 @@ void func_8016C998(s32 param_1) void func_8016CB84(void *a0) { extern void (*D_8018D67C[])(void); - D_8018D67C[*(u16 *)((s32)a0 + 0x2)](); + D_8018D67C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3682,7 +3682,7 @@ short func_8016CF04(s32 param_1, s32 param_2) { void func_8016D19C(void *a0) { extern void (*D_8018D698[])(void); - D_8018D698[*(u16 *)((s32)a0 + 0x2)](); + D_8018D698[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3782,7 +3782,7 @@ void func_8016D1D8(int param_1) { void func_8016D428(void *a0) { extern void (*D_8018D6A0[])(void); - D_8018D6A0[*(u16 *)((s32)a0 + 0x2)](); + D_8018D6A0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3941,10 +3941,10 @@ void func_8016DA7C(s32 param_1) } else { *(s32 *)(param_1 + 0x20) = iVar1; ((void (*)(s32, s32, s32, s32))func_8001CC3C)(iVar1, (s32)&D_8018D6AC, 0x250, 0x100); - *(u8 *)(iVar1 + 0x27) = 0x90; - *(u16 *)(iVar1 + 0x18) = 0x3000; - *(u16 *)(iVar1 + 0x1a) = 0x4000; - *(u32 *)(iVar1 + 4) = *(u32 *)(iVar1 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar1)->unk27 = 0x90; + ((Unkstruct_800B5CB8 *)iVar1)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar1)->unk1A = 0x4000; + CAST_WIDTH(u32, iVar1, 4) = CAST_WIDTH(u32, iVar1, 4) | 0x50000000; func_80128EA8(iVar1, param_1 + 0x24, (s32)&D_8018D6B8); *(s32 *)(param_1 + 0x10) = 0; *(s32 *)(param_1 + 0x14) = 0xfff40000; @@ -4032,10 +4032,10 @@ ddb0: D_801F5B9C = *(u16 *)(iVar4 + 0xe); func_800D1FC8((s32)param_1, 7); *(s32 *)((u8 *)param_1 + 0x20) = iVar2; - *(u16 *)(iVar2 + 0x1a) = 0x3000; - *(u16 *)(iVar2 + 0x18) = 0x3000; - *(u8 *)(iVar2 + 0x26) = 0xff; - *(u32 *)(iVar2 + 4) = *(u32 *)(iVar2 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar2)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk26 = 0xff; + CAST_WIDTH(u32, iVar2, 4) = CAST_WIDTH(u32, iVar2, 4) | 0x50000000; func_80128EA8(iVar2, (s32)param_1 + 0x24, (s32)D_8018D71C); ((s32 (*)(void *, void *))func_80128ED8)((void *)iVar2, (void *)((s32)param_1 + 0x24)); *(u16 *)((u8 *)param_1 + 2) = *(u16 *)((u8 *)param_1 + 2) + 1; @@ -4051,7 +4051,7 @@ end: void func_8016DEA4(void *a0) { extern void (*D_8018D73C[])(void); - D_8018D73C[*(u16 *)((s32)a0 + 0x2)](); + D_8018D73C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4069,7 +4069,7 @@ void func_8016DEE0(s32 a0) { void func_8016DF20(void *a0) { extern void (*D_8018D744[])(void); - D_8018D744[*(u16 *)((s32)a0 + 0x2)](); + D_8018D744[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4189,7 +4189,7 @@ extern void func_80146C3C(u8 *a0); void func_8016E5B8(void *a0) { extern void (*D_8018D798[])(void); - D_8018D798[*(u16 *)((s32)a0 + 0x2)](); + D_8018D798[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c b/src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c index a2668860a2..12e1677355 100644 --- a/src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c +++ b/src/ov_SC07_007/ov_SC07_007_jr_8016AE5C.c @@ -2650,7 +2650,7 @@ void func_8016B234(s32 param_1) { void func_8016B4BC(void *a0) { extern void (*D_80186118[])(void); - D_80186118[*(u16 *)((s32)a0 + 0x2)](); + D_80186118[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2916,7 +2916,7 @@ s32 func_8016B9F8(s32 param_1) void func_8016BBA4(void *a0) { extern void (*D_80186168[])(void); - D_80186168[*(u16 *)((s32)a0 + 0x2)](); + D_80186168[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2984,16 +2984,16 @@ extern void func_8016BFA8(s32 a0, s32 a1, s32 a2, s32 a3); func_8016BF50(); temp_a2 = M2C_FIELD(arg0, u16 *, 0x10) + 0x60; M2C_FIELD(arg0, u16 *, 0x10) = temp_a2; - temp_v0 = M2C_FIELD(temp_s0, u16 *, 0x1A) + temp_a2; - M2C_FIELD(temp_s0, u16 *, 0x1A) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x18) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x12) = (u16) ((M2C_FIELD(temp_s0, u16 *, 0x12) + 0x71) & 0xFFF); + temp_v0 = ((Unkstruct_800B5CB8 *)temp_s0)->unk1A + temp_a2; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk12 = (u16) ((((Unkstruct_800B5CB8 *)temp_s0)->unk12 + 0x71) & 0xFFF); func_8016BFA8(arg0, &D_801C6C04, &D_801C6C08, temp_s0 + 0x18); - if ((s16) M2C_FIELD(temp_s0, u16 *, 0x1A) >= 0x1001) { - M2C_FIELD(temp_s0, u16 *, 0x18) = 0x1000U; - M2C_FIELD(temp_s0, u16 *, 0x1A) = 0x1000U; - func_80146E90(arg0, M2C_FIELD(arg0, s32 *, 0x30)); - M2C_FIELD(arg0, u16 *, 2) = (u16) (M2C_FIELD(arg0, u16 *, 2) + 1); + if ((s16) ((Unkstruct_800B5CB8 *)temp_s0)->unk1A >= 0x1001) { + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = 0x1000U; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = 0x1000U; + func_80146E90(arg0, ((Unkstruct_80126B58 *)arg0)->unk30); + ((Unkstruct_80126B58 *)arg0)->unk2 = (u16) (((Unkstruct_80126B58 *)arg0)->unk2 + 1); } } @@ -3173,7 +3173,7 @@ void func_8016BFD0(s32 a0, s32 a1, s32 a2, s32 a3, void *a4) { void func_8016C14C(void *a0) { extern void (*D_80186198[])(void); - D_80186198[*(u16 *)((s32)a0 + 0x2)](); + D_80186198[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3318,9 +3318,9 @@ s32 func_8016C49C(s32 param_1_arg) { short sVar1; iVar5 = *(int *)(param_1 + 0x18); - iVar6 = *(int *)(param_1 + 0x1a); + iVar6 = CAST_MISALIGNED(int, param_1, 0x1a); param_1[0x14] = *(u16 *)(iVar5 + 0x36); - if ((*(u32 *)(param_1 + 0x16) & 0x8000) == 0) { + if ((CAST_MISALIGNED(u32, param_1, 0x16) & 0x8000) == 0) { short iVar4 = 0; u16 *psVar3 = (u16 *)&D_8011D030; do { @@ -3360,7 +3360,7 @@ s32 func_8016C49C(s32 param_1_arg) { return; } func_8001CD9C(iVar5b, D_801C6C20); - *(u32 *)(iVar5b + 4) |= 0x50000000; + CAST_WIDTH(u32, iVar5b, 4) |= 0x50000000; uVar2 = ((int(*)())rand)(); sv[0] = (uVar2 & 0x7f) * 8 - 0x80; sv[1] = ((uVar2 & 0x7f00) >> 4) - 0x400; @@ -3375,9 +3375,9 @@ s32 func_8016C49C(s32 param_1_arg) { param_1[0xb] = sv[1]; param_1[0xd] = sv[2]; *(int *)(param_1 + 0x10) = iVar5b; - *(int *)(param_1 + 0xe) = 8; + CAST_MISALIGNED(int, param_1, 0xe) = 8; func_8016CF04((s32)param_1, 0); - *(int *)(param_1 + 0x16) = 0; + CAST_MISALIGNED(int, param_1, 0x16) = 0; sVar1 = param_1[1] + 1; } do { param_1[1] = sVar1; } while (0); @@ -3452,7 +3452,7 @@ void func_8016C998(s32 param_1) void func_8016CB84(void *a0) { extern void (*D_801861A0[])(void); - D_801861A0[*(u16 *)((s32)a0 + 0x2)](); + D_801861A0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3670,7 +3670,7 @@ short func_8016CF04(s32 param_1, s32 param_2) { void func_8016D19C(void *a0) { extern void (*D_801861BC[])(void); - D_801861BC[*(u16 *)((s32)a0 + 0x2)](); + D_801861BC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3770,7 +3770,7 @@ void func_8016D1D8(int param_1) { void func_8016D428(void *a0) { extern void (*D_801861C4[])(void); - D_801861C4[*(u16 *)((s32)a0 + 0x2)](); + D_801861C4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3929,10 +3929,10 @@ void func_8016DA7C(s32 param_1) } else { *(s32 *)(param_1 + 0x20) = iVar1; ((void (*)(s32, s32, s32, s32))func_8001CC3C)(iVar1, (s32)&D_801861D0, 0x250, 0x100); - *(u8 *)(iVar1 + 0x27) = 0x90; - *(u16 *)(iVar1 + 0x18) = 0x3000; - *(u16 *)(iVar1 + 0x1a) = 0x4000; - *(u32 *)(iVar1 + 4) = *(u32 *)(iVar1 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar1)->unk27 = 0x90; + ((Unkstruct_800B5CB8 *)iVar1)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar1)->unk1A = 0x4000; + CAST_WIDTH(u32, iVar1, 4) = CAST_WIDTH(u32, iVar1, 4) | 0x50000000; func_80128EA8(iVar1, param_1 + 0x24, (s32)&D_801861DC); *(s32 *)(param_1 + 0x10) = 0; *(s32 *)(param_1 + 0x14) = 0xfff40000; @@ -4020,10 +4020,10 @@ ddb0: D_801C7304 = *(u16 *)(iVar4 + 0xe); func_800D1FC8((s32)param_1, 7); *(s32 *)((u8 *)param_1 + 0x20) = iVar2; - *(u16 *)(iVar2 + 0x1a) = 0x3000; - *(u16 *)(iVar2 + 0x18) = 0x3000; - *(u8 *)(iVar2 + 0x26) = 0xff; - *(u32 *)(iVar2 + 4) = *(u32 *)(iVar2 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar2)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk26 = 0xff; + CAST_WIDTH(u32, iVar2, 4) = CAST_WIDTH(u32, iVar2, 4) | 0x50000000; func_80128EA8(iVar2, (s32)param_1 + 0x24, (s32)D_80186240); ((s32 (*)(void *, void *))func_80128ED8)((void *)iVar2, (void *)((s32)param_1 + 0x24)); *(u16 *)((u8 *)param_1 + 2) = *(u16 *)((u8 *)param_1 + 2) + 1; @@ -4039,7 +4039,7 @@ end: void func_8016DEA4(void *a0) { extern void (*D_80186260[])(void); - D_80186260[*(u16 *)((s32)a0 + 0x2)](); + D_80186260[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4057,7 +4057,7 @@ void func_8016DEE0(s32 a0) { void func_8016DF20(void *a0) { extern void (*D_80186268[])(void); - D_80186268[*(u16 *)((s32)a0 + 0x2)](); + D_80186268[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4177,7 +4177,7 @@ extern void func_80146C3C(u8 *a0); void func_8016E5B8(void *a0) { extern void (*D_801862BC[])(void); - D_801862BC[*(u16 *)((s32)a0 + 0x2)](); + D_801862BC[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c b/src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c index bc4c4c2461..83999da66d 100644 --- a/src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c +++ b/src/ov_SC07_007/ov_SC07_007_jr_8017BEBC.c @@ -5616,7 +5616,7 @@ void func_8017FCAC(s32 a0) { s32 s1 = a0; s0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)(s1 + 0x20) = s0; + ((Unkstruct_800B5CB8 *)s1)->unk20 = s0; if (s0 != 0) { func_8001C214(s0, (s32)&D_801B5C84); *(s32 *)(s0 + 0x28) = 0x7FFF7FFF; @@ -5958,7 +5958,7 @@ void func_80180324(s32 a0) { s1 = a0; s0 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)(s1 + 0x20) = s0; + ((Unkstruct_800B5CB8 *)s1)->unk20 = s0; if (s0 != 0) { func_8001C214(s0, (s32)&D_801BA63C); @@ -6183,7 +6183,7 @@ void func_80180730(s32 a0) { if (func_80180F84() == 0x11) { func_8018122C(s0, D_80188CA4); func_8012C588(0x388, s0); - *(s16 *)(s0 + 0xFC) = 0; + ((Unkstruct_800B5CB8 *)s0)->unkFC = 0; func_8012AD50((void *)s0); } } @@ -6402,7 +6402,7 @@ void func_80180BC0(void *a0) { s32 s0; s1 = ((s32 (*)(void))func_8012C1B8)(); - *(s32 *)(s2 + 0x20) = s1; + ((Unkstruct_800B5CB8 *)s2)->unk20 = s1; if (!s1) { return; @@ -7857,7 +7857,7 @@ extern void func_80171928(void *a0); void func_80182BA8(s32 a0) { u8 *p = CAST_SIGN(u8 *, a0, 0x20); - *(u16 *)(p + 0x12) = *(u16 *)(p + 0x12) - 0x2D; + ((Unkstruct_800B5CB8 *)p)->unk12 = ((Unkstruct_800B5CB8 *)p)->unk12 - 0x2D; if (func_80171A88(a0) != 0) { func_80180F94(0x18); func_80171928((void *)a0); diff --git a/src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c b/src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c index a4b14f9c9a..82ff6d7a2d 100644 --- a/src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c +++ b/src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c @@ -836,21 +836,21 @@ void func_8012E9C0(int param_1) { int iVar1; - if (*(short *)(param_1 + 0x60) != 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unk60 != 0) { if (*(unsigned char *)(param_1 + 0x5e) == 0x1d) { - *(short *)(param_1 + 0x82) = 0; - *(short *)(param_1 + 0x7c) = *(unsigned short *)(param_1 + 6); - *(short *)(param_1 + 0x7e) = *(unsigned short *)(param_1 + 0xa); - *(short *)(param_1 + 0x80) = *(unsigned short *)(param_1 + 0xe); + ((Unkstruct_800B5CB8 *)param_1)->unk82 = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk7C = *(unsigned short *)(param_1 + 6); + ((Unkstruct_800B5CB8 *)param_1)->unk7E = *(unsigned short *)(param_1 + 0xa); + ((Unkstruct_800B5CB8 *)param_1)->unk80 = *(unsigned short *)(param_1 + 0xe); } - if (*(int *)(param_1 + 0x78) != 0) { - iVar1 = *(short *)(param_1 + 0x60) * - *(short *)(*(int *)(param_1 + 0x78) + 0x30) >> 0xc; + if (((Unkstruct_800B5CB8 *)param_1)->unk78 != 0) { + iVar1 = ((Unkstruct_800B5CB8 *)param_1)->unk60 * + *(short *)(((Unkstruct_800B5CB8 *)param_1)->unk78 + 0x30) >> 0xc; if (iVar1 < 1) { iVar1 = 1; } } else { - iVar1 = *(short *)(param_1 + 0x60); + iVar1 = ((Unkstruct_800B5CB8 *)param_1)->unk60; } func_8016AA50(param_1, iVar1); if ((*(unsigned short *)(param_1 + 0x82) & 1) != 0) { @@ -1004,10 +1004,10 @@ void func_8012F8C8(u8* arg0) { s32 func_8012FCC4(s32 param_1) { extern int D_8017D688; - int v1 = *(int *)(((int)param_1) + 0xC4); - *(char *)(((int)param_1) + 0xC1) = 8; + int v1 = ((Unkstruct_800B5CB8 *)param_1)->unkC4; + ((Unkstruct_800B5CB8 *)param_1)->unkC1 = 8; if (v1 & 2) { - *(char *)(((int)param_1) + 0xC1) = 1; + ((Unkstruct_800B5CB8 *)param_1)->unkC1 = 1; func_80131CA8(((int)param_1), 3); return; } @@ -1015,20 +1015,20 @@ s32 func_8012FCC4(s32 param_1) { ((void (*)(int, int))func_80131E00)(((int)param_1), 1); return; } - if (*(int *)(((int)param_1) + 0xB4) & 0x100) { + if (((Unkstruct_800B5CB8 *)param_1)->unkB4 & 0x100) { ((void (*)(int))func_80131B14)(((int)param_1)); - if (*(short *)(((int)param_1) + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unk76 <= 0) { ((void (*)(int, int))func_80131E00)(((int)param_1), 0xC); return; } if (((s32(*)(s32, s32))func_80131A34)(((int)param_1), 4) != 0) { - *(char *)(((int)param_1) + 0xC2) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 0; } else { - *(short *)(((int)param_1) + 0x98) = 0; - *(char *)(((int)param_1) + 0xC2) = 1; + ((Unkstruct_800B5CB8 *)param_1)->unk98 = 0; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 1; } ((void (*)(int, void *))func_8012B14C)(((int)param_1), &D_8017D688); - *(int *)(((int)param_1) + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; func_80131CA8(((int)param_1), 0x1C); return; } @@ -1124,12 +1124,12 @@ void func_80130D48(s32 arg0) s32 r; s32 ret; - val = func_80131CF4(*(s32 *)((s8 *)arg0 + 0xBC), 0x15); + val = func_80131CF4(((Unkstruct_800B5CB8 *)arg0)->unkBC, 0x15); if (val == 0) { return; } - if (*(u8 *)((s8 *)arg0 + 0x5E) == 0xB) { + if (((Unkstruct_800B5CB8 *)arg0)->unk5E == 0xB) { ret = func_8012C658(0x33, 0, arg0); } else { switch (val & 0xFFFF0000) { @@ -1246,7 +1246,7 @@ void func_80130D48(s32 arg0) } if (ret != 0) { - *(u16 *)(ret + 0xA) -= 0x20; + ((Unkstruct_800B5CB8 *)ret)->unkA -= 0x20; } } @@ -1264,34 +1264,34 @@ void func_80131170(s32 p, s32 b, s32 c) { extern u8 D_8017D664[]; func_80131B14(); - *(u8 *)(((u8 *)p) + 0xC2) = 0; - *(u8 *)(((u8 *)p) + 0xC3) = 0; - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unkC2 = 0; + ((Unkstruct_800B5CB8 *)p)->unkC3 = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; if (((u8 *)b) == 0) { ((u8 *)b) = D_8017D664; } func_8012B14C((s32)((u8 *)p), (s32)((u8 *)b)); - *(s32 *)(((u8 *)p) + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)p)->unk1C = 0; if (c != 0) { if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), c) != 0) goto tail; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x24) != 0) goto tail; - *(s32 *)(((u8 *)p) + 0xC4) &= ~4; + ((Unkstruct_800B5CB8 *)p)->unkC4 &= ~4; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x20) != 0) { - *(s32 *)(((u8 *)p) + 0xC4) |= 4; + ((Unkstruct_800B5CB8 *)p)->unkC4 |= 4; } else { - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; } } else { if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x24) != 0) goto tail; - *(s32 *)(((u8 *)p) + 0xC4) &= ~4; + ((Unkstruct_800B5CB8 *)p)->unkC4 &= ~4; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x20) != 0) { - *(s32 *)(((u8 *)p) + 0xC4) |= 4; + ((Unkstruct_800B5CB8 *)p)->unkC4 |= 4; } else { - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; } } tail: - if (*(s16 *)(((u8 *)p) + 0x76) > 0) { + if (((Unkstruct_800B5CB8 *)p)->unk76 > 0) { return; } if (((s32(*)(s32))func_8012BCCC)((s32)((u8 *)p)) <= 0x8FFF) { @@ -1443,12 +1443,12 @@ void func_80131340(s32 a0) s32 temp; s32 var_a1; - if (*(s16 *)(a0 + 0xA) >= 0x10) { + if (CAST_SIGN(s16, a0, 0xA) >= 0x10) { func_801319E0(a0); return; } - temp = func_80131CF4(*(s32 *)(a0 + 0xBC), 0x2E); + temp = func_80131CF4(((Unkstruct_800B5CB8 *)a0)->unkBC, 0x2E); if (temp != 0) { sp10.vz = 0; sp10.vx = 0; @@ -1457,31 +1457,31 @@ void func_80131340(s32 a0) sp10 = D_8017D7B8; } - if (*(s32 *)(a0 + 0x10) != 0 || *(s32 *)(a0 + 0x18) != 0) { - var_a1 = func_80131CF4(*(s32 *)(a0 + 0xBC), 0x19); + if (CAST_WIDTH(s32, a0, 0x10) != 0 || CAST_WIDTH(s32, a0, 0x18) != 0) { + var_a1 = func_80131CF4(((Unkstruct_800B5CB8 *)a0)->unkBC, 0x19); if (var_a1 == 0) { var_a1 = 0x50; } func_8012DBD0(a0, var_a1, - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x800, 0x1D); + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12) + 0x800, 0x1D); } - switch (*(u8 *)(a0 + 0xC2)) { + switch (((Unkstruct_800B5CB8 *)a0)->unkC2) { case 0: case 1: - if (*(s32 *)(a0 + 0xC4) & 4) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) -= 0x100; + if (((Unkstruct_800B5CB8 *)a0)->unkC4 & 4) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 -= 0x100; } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } - if (*(u8 *)(a0 + 0xC2) == 0) { - *(u8 *)(a0 + 0xC2) = 1; - sp18.vx = *(u16 *)(a0 + 0x3A); - sp18.vy = *(u16 *)(a0 + 0x3E); - sp18.vz = *(u16 *)(a0 + 0x42); + if (((Unkstruct_800B5CB8 *)a0)->unkC2 == 0) { + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 1; + sp18.vx = ((Unkstruct_800B5CB8 *)a0)->unk3A; + sp18.vy = ((Unkstruct_800B5CB8 *)a0)->unk3E; + sp18.vz = ((Unkstruct_800B5CB8 *)a0)->unk42; sp20 = sp18; sp20.vx += sp10.vx; sp20.vy += sp10.vy; @@ -1491,82 +1491,82 @@ void func_80131340(s32 a0) sp20.vx -= sp10.vx; sp20.vy -= sp10.vy; sp20.vz -= sp10.vz; - *(u16 *)(a0 + 0x3A) = sp20.vx; - *(u16 *)(a0 + 0x3E) = sp20.vy; - *(u16 *)(a0 + 0x42) = sp20.vz; - *(u16 *)(a0 + 0x6) = sp20.vx; - *(u16 *)(a0 + 0xA) = sp20.vy; - *(u16 *)(a0 + 0xE) = sp20.vz; + ((Unkstruct_800B5CB8 *)a0)->unk3A = sp20.vx; + ((Unkstruct_800B5CB8 *)a0)->unk3E = sp20.vy; + ((Unkstruct_800B5CB8 *)a0)->unk42 = sp20.vz; + ((Unkstruct_800B5CB8 *)a0)->unk6 = sp20.vx; + ((Unkstruct_800B5CB8 *)a0)->unkA = sp20.vy; + ((Unkstruct_800B5CB8 *)a0)->unkE = sp20.vz; } D_801952C0 = ((s32 (*)(s32, s32))func_8012CC64)(a0, (s32)&sp10); if (D_801952C0 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_801952C0 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; } else if (D_801952C0 & 0x2000) { if (func_80131D68(a0, D_801952C0) == 1) { return; } - *(u8 *)(a0 + 0xC2) = 2; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 2; func_80143B6C(a0, 1); - *(s32 *)(a0 + 0x14) = 0xFFF30000; - *(s32 *)(a0 + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk14 = 0xFFF30000; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; } else if (D_801952C0 & 0x8000) { - *(u8 *)(a0 + 0xC2) = 2; - *(s32 *)(a0 + 0x1C) = 0; - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 2; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } break; case 2: - if (*(s32 *)(a0 + 0xC4) & 4) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) -= 0x100; + if (((Unkstruct_800B5CB8 *)a0)->unkC4 & 4) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 -= 0x100; } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } - D_801952C4 = *(s32 *)(a0 + 0x14); + D_801952C4 = ((Unkstruct_800B5CB8 *)a0)->unk14; D_801952C0 = ((s32 (*)(s32, s32))func_8012CC64)(a0, (s32)&sp10); if (D_801952C0 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_801952C0 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; } else if (D_801952C0 & 0x2000) { if (func_80131D68(a0, D_801952C0) == 1) { return; } func_80143B6C(a0, 1); /* MUST precede the 0x1C/0xC2 stores — see the header note on the /3 block. */ - *(s32 *)(a0 + 0x14) = (-D_801952C4) / 3; - *(s32 *)(a0 + 0x1C) = 0; - *(u8 *)(a0 + 0xC2) = 3; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk14 = (-D_801952C4) / 3; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 3; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0; } else if (D_801952C0 & 0x8000) { - *(u8 *)(a0 + 0xC2) = 3; - *(s32 *)(a0 + 0x1C) = 0; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0; - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 3; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } break; case 3: - *(s32 *)(a0 + 0x10) = *(s32 *)(a0 + 0x10) * 15 / 16; - *(s32 *)(a0 + 0x18) = *(s32 *)(a0 + 0x18) * 15 / 16; - if (*(u8 *)(a0 + 0xC3) & 1) { + CAST_WIDTH(s32, a0, 0x10) = CAST_WIDTH(s32, a0, 0x10) * 15 / 16; + CAST_WIDTH(s32, a0, 0x18) = CAST_WIDTH(s32, a0, 0x18) * 15 / 16; + if (((Unkstruct_800B5CB8 *)a0)->unkC3 & 1) { D_801952C0 = ((s32 (*)(s32))func_8012CBA4)(a0); if (D_801952C0 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (func_80131D68(a0, D_801952C0) == 1) { return; @@ -1578,28 +1578,28 @@ void func_80131340(s32 a0) } else { D_801952C0 = ((s32 (*)(s32))func_8012CBF4)(a0); if (D_801952C0 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_801952C0 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; break; } else if (D_801952C0 & 0x2000) { if (func_80131D68(a0, D_801952C0) == 1) { return; } - *(u8 *)(a0 + 0xC3) |= 1; + ((Unkstruct_800B5CB8 *)a0)->unkC3 |= 1; } else if (D_801952C0 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } } - if ((*(s32 *)(a0 + 0x1C) & 3) == 3) { + if ((((Unkstruct_800B5CB8 *)a0)->unk1C & 3) == 3) { func_80143B6C(a0, 1); } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) < 0x11) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C < 0x11) { break; } if (!(D_801952C0 & 0x6000)) { @@ -1607,7 +1607,7 @@ void func_80131340(s32 a0) return; } /* polarity MUST match case 4's — see the cross-jump note in the header. */ - if (*(s16 *)(a0 + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk76 <= 0) { func_80131E00(a0, 6); } else { func_80131C78(a0); @@ -1617,24 +1617,24 @@ void func_80131340(s32 a0) case 4: D_801952C0 = ((s32 (*)(s32))func_8012CBA4)(a0); if (D_801952C0 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_801952C0 & 0x2000) { if (func_80131D68(a0, D_801952C0) == 1) { return; } - if (*(s16 *)(a0 + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk76 <= 0) { func_80131E00(a0, 6); } else { func_80131C78(a0); } } else { - if ((*(s32 *)(a0 + 0x1C) & 3) == 3) { + if ((((Unkstruct_800B5CB8 *)a0)->unk1C & 3) == 3) { func_80143B6C(a0, 1); } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } @@ -1689,47 +1689,47 @@ void func_80131B14() { u8 *p = a0v; - s32 e = *(u8 *)(p + 0x5E); + s32 e = ((Unkstruct_800B5CB8 *)p)->unk5E; - if (*(s16 *)(p + 0x60) != 0) { + if (((Unkstruct_800B5CB8 *)p)->unk60 != 0) { if (e == 0x1D) { - *(s16 *)(p + 0x82) = 0; - *(s16 *)(p + 0x7C) = *(u16 *)(p + 0x06); - *(s16 *)(p + 0x7E) = *(u16 *)(p + 0x0A); - *(s16 *)(p + 0x80) = *(u16 *)(p + 0x0E); + ((Unkstruct_800B5CB8 *)p)->unk82 = 0; + ((Unkstruct_800B5CB8 *)p)->unk7C = ((Unkstruct_800B5CB8 *)p)->unk6; + ((Unkstruct_800B5CB8 *)p)->unk7E = ((Unkstruct_800B5CB8 *)p)->unkA; + ((Unkstruct_800B5CB8 *)p)->unk80 = ((Unkstruct_800B5CB8 *)p)->unkE; } { s32 dec; - s32 q = *(s32 *)(p + 0x78); + s32 q = ((Unkstruct_800B5CB8 *)p)->unk78; if (q != 0) { - dec = ((s32)*(s16 *)(p + 0x60) * (s32)*(s16 *)(q + 0x30)) >> 12; + dec = ((s32)((Unkstruct_800B5CB8 *)p)->unk60 * (s32)*(s16 *)(q + 0x30)) >> 12; if (dec <= 0) dec = 1; } - *(u16 *)(p + 0x76) = *(u16 *)(p + 0x76) - dec; + ((Unkstruct_800B5CB8 *)p)->unk76 = CAST_SIGN(u16, p, 0x76) - dec; } ((void (*)(void *))func_8016AA50)(p); - if (*(u16 *)(p + 0x82) & 1) { + if (CAST_SIGN(u16, p, 0x82) & 1) { ((void (*)(void *))func_8016B428)(p); ((void(*)(void *))func_80019064)(&D_8017D7C0); } } - *(u16 *)(p + 0x5C) = *(u16 *)(p + 0x5C) & 0xFFFE; + ((Unkstruct_800B5CB8 *)p)->unk5C = ((Unkstruct_800B5CB8 *)p)->unk5C & 0xFFFE; if (e != 0x1D) { - if (*(u8 *)(p + 0xC8)) func_8002A520(p); - if (*(u8 *)(p + 0xC9)) func_8002A790(p); + if (((Unkstruct_800B5CB8 *)p)->unkC8) func_8002A520(p); + if (((Unkstruct_800B5CB8 *)p)->unkC9) func_8002A790(p); } - if (*(s16 *)(p + 0x76) <= 0) *(s16 *)(p + 0x5C) = 0; + if (((Unkstruct_800B5CB8 *)p)->unk76 <= 0) ((Unkstruct_800B5CB8 *)p)->unk5C = 0; { - s32 r = *(s32 *)(p + 0x20); - *(s16 *)(r + 0x12) = (*(u16 *)(p + 0x62) + 0x800) & 0xFFF; + s32 r = ((Unkstruct_800B5CB8 *)p)->unk20; + ((Unkstruct_800B5CB8 *)r)->unk12 = (((Unkstruct_800B5CB8 *)p)->unk62 + 0x800) & 0xFFF; { - s32 r2 = *(s32 *)(p + 0x20); - *(s16 *)(r2 + 0x14) = 0; - *(s16 *)(r2 + 0x10) = 0; + s32 r2 = ((Unkstruct_800B5CB8 *)p)->unk20; + CAST_WIDTH(s16, r2, 0x14) = 0; + ((Unkstruct_800B5CB8 *)r2)->unk10 = 0; } } @@ -1823,7 +1823,7 @@ void func_80131E00(struct S80131E00 *a0, s32 a1) { extern void (*D_8017D828[])(void); void func_80131EEC(void *a0) { - D_8017D828[*(u16 *)((s32)a0 + 0x2)](); + D_8017D828[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1831,7 +1831,7 @@ void func_80131EEC(void *a0) { extern void (*D_8017D870[])(void); void func_80131F28(void *a0) { - D_8017D870[*(u16 *)((s32)a0 + 0x2)](); + D_8017D870[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1839,7 +1839,7 @@ void func_80131F28(void *a0) { extern void (*D_8017D878[])(void); void func_80131F64(void *a0) { - D_8017D878[*(u16 *)((s32)a0 + 0x2)](); + D_8017D878[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1847,7 +1847,7 @@ void func_80131F64(void *a0) { extern void (*D_8017D880[])(void); void func_80131FA0(void *a0) { - D_8017D880[*(u16 *)((s32)a0 + 0x2)](); + D_8017D880[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1855,7 +1855,7 @@ void func_80131FA0(void *a0) { extern void (*D_8017D888[])(void); void func_80131FDC(void *a0) { - D_8017D888[*(u16 *)((s32)a0 + 0x2)](); + D_8017D888[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c b/src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c index bb1c22c7a8..94f66a7ed7 100644 --- a/src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c +++ b/src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c @@ -836,21 +836,21 @@ void func_8012E9C0(int param_1) { int iVar1; - if (*(short *)(param_1 + 0x60) != 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unk60 != 0) { if (*(unsigned char *)(param_1 + 0x5e) == 0x1d) { - *(short *)(param_1 + 0x82) = 0; - *(short *)(param_1 + 0x7c) = *(unsigned short *)(param_1 + 6); - *(short *)(param_1 + 0x7e) = *(unsigned short *)(param_1 + 0xa); - *(short *)(param_1 + 0x80) = *(unsigned short *)(param_1 + 0xe); + ((Unkstruct_800B5CB8 *)param_1)->unk82 = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk7C = *(unsigned short *)(param_1 + 6); + ((Unkstruct_800B5CB8 *)param_1)->unk7E = *(unsigned short *)(param_1 + 0xa); + ((Unkstruct_800B5CB8 *)param_1)->unk80 = *(unsigned short *)(param_1 + 0xe); } - if (*(int *)(param_1 + 0x78) != 0) { - iVar1 = *(short *)(param_1 + 0x60) * - *(short *)(*(int *)(param_1 + 0x78) + 0x30) >> 0xc; + if (((Unkstruct_800B5CB8 *)param_1)->unk78 != 0) { + iVar1 = ((Unkstruct_800B5CB8 *)param_1)->unk60 * + *(short *)(((Unkstruct_800B5CB8 *)param_1)->unk78 + 0x30) >> 0xc; if (iVar1 < 1) { iVar1 = 1; } } else { - iVar1 = *(short *)(param_1 + 0x60); + iVar1 = ((Unkstruct_800B5CB8 *)param_1)->unk60; } func_8016AA50(param_1, iVar1); if ((*(unsigned short *)(param_1 + 0x82) & 1) != 0) { @@ -1004,10 +1004,10 @@ void func_8012F8C8(u8* arg0) { s32 func_8012FCC4(s32 param_1) { extern int D_8017E12C; - int v1 = *(int *)(((int)param_1) + 0xC4); - *(char *)(((int)param_1) + 0xC1) = 8; + int v1 = ((Unkstruct_800B5CB8 *)param_1)->unkC4; + ((Unkstruct_800B5CB8 *)param_1)->unkC1 = 8; if (v1 & 2) { - *(char *)(((int)param_1) + 0xC1) = 1; + ((Unkstruct_800B5CB8 *)param_1)->unkC1 = 1; func_80131CA8(((int)param_1), 3); return; } @@ -1015,20 +1015,20 @@ s32 func_8012FCC4(s32 param_1) { ((void (*)(int, int))func_80131E00)(((int)param_1), 1); return; } - if (*(int *)(((int)param_1) + 0xB4) & 0x100) { + if (((Unkstruct_800B5CB8 *)param_1)->unkB4 & 0x100) { ((void (*)(int))func_80131B14)(((int)param_1)); - if (*(short *)(((int)param_1) + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)param_1)->unk76 <= 0) { ((void (*)(int, int))func_80131E00)(((int)param_1), 0xC); return; } if (((s32(*)(s32, s32))func_80131A34)(((int)param_1), 4) != 0) { - *(char *)(((int)param_1) + 0xC2) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 0; } else { - *(short *)(((int)param_1) + 0x98) = 0; - *(char *)(((int)param_1) + 0xC2) = 1; + ((Unkstruct_800B5CB8 *)param_1)->unk98 = 0; + ((Unkstruct_800B5CB8 *)param_1)->unkC2 = 1; } ((void (*)(int, void *))func_8012B14C)(((int)param_1), &D_8017E12C); - *(int *)(((int)param_1) + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)param_1)->unk1C = 0; func_80131CA8(((int)param_1), 0x1C); return; } @@ -1124,12 +1124,12 @@ void func_80130D48(s32 arg0) s32 r; s32 ret; - val = func_80131CF4(*(s32 *)((s8 *)arg0 + 0xBC), 0x15); + val = func_80131CF4(((Unkstruct_800B5CB8 *)arg0)->unkBC, 0x15); if (val == 0) { return; } - if (*(u8 *)((s8 *)arg0 + 0x5E) == 0xB) { + if (((Unkstruct_800B5CB8 *)arg0)->unk5E == 0xB) { ret = func_8012C658(0x33, 0, arg0); } else { switch (val & 0xFFFF0000) { @@ -1246,7 +1246,7 @@ void func_80130D48(s32 arg0) } if (ret != 0) { - *(u16 *)(ret + 0xA) -= 0x20; + ((Unkstruct_800B5CB8 *)ret)->unkA -= 0x20; } } @@ -1264,34 +1264,34 @@ void func_80131170(s32 p, s32 b, s32 c) { extern u8 D_8017E108[]; func_80131B14(); - *(u8 *)(((u8 *)p) + 0xC2) = 0; - *(u8 *)(((u8 *)p) + 0xC3) = 0; - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unkC2 = 0; + ((Unkstruct_800B5CB8 *)p)->unkC3 = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; if (((u8 *)b) == 0) { ((u8 *)b) = D_8017E108; } func_8012B14C((s32)((u8 *)p), (s32)((u8 *)b)); - *(s32 *)(((u8 *)p) + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)p)->unk1C = 0; if (c != 0) { if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), c) != 0) goto tail; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x24) != 0) goto tail; - *(s32 *)(((u8 *)p) + 0xC4) &= ~4; + ((Unkstruct_800B5CB8 *)p)->unkC4 &= ~4; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x20) != 0) { - *(s32 *)(((u8 *)p) + 0xC4) |= 4; + ((Unkstruct_800B5CB8 *)p)->unkC4 |= 4; } else { - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; } } else { if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x24) != 0) goto tail; - *(s32 *)(((u8 *)p) + 0xC4) &= ~4; + ((Unkstruct_800B5CB8 *)p)->unkC4 &= ~4; if (((s32(*)(s32, s32))func_80131A34)((s32)((u8 *)p), 0x20) != 0) { - *(s32 *)(((u8 *)p) + 0xC4) |= 4; + ((Unkstruct_800B5CB8 *)p)->unkC4 |= 4; } else { - *(s16 *)(((u8 *)p) + 0x98) = 0; + ((Unkstruct_800B5CB8 *)p)->unk98 = 0; } } tail: - if (*(s16 *)(((u8 *)p) + 0x76) > 0) { + if (((Unkstruct_800B5CB8 *)p)->unk76 > 0) { return; } if (((s32(*)(s32))func_8012BCCC)((s32)((u8 *)p)) <= 0x8FFF) { @@ -1443,12 +1443,12 @@ void func_80131340(s32 a0) s32 temp; s32 var_a1; - if (*(s16 *)(a0 + 0xA) >= 0x10) { + if (CAST_SIGN(s16, a0, 0xA) >= 0x10) { func_801319E0(a0); return; } - temp = func_80131CF4(*(s32 *)(a0 + 0xBC), 0x2E); + temp = func_80131CF4(((Unkstruct_800B5CB8 *)a0)->unkBC, 0x2E); if (temp != 0) { sp10.vz = 0; sp10.vx = 0; @@ -1457,31 +1457,31 @@ void func_80131340(s32 a0) sp10 = D_8017E25C; } - if (*(s32 *)(a0 + 0x10) != 0 || *(s32 *)(a0 + 0x18) != 0) { - var_a1 = func_80131CF4(*(s32 *)(a0 + 0xBC), 0x19); + if (CAST_WIDTH(s32, a0, 0x10) != 0 || CAST_WIDTH(s32, a0, 0x18) != 0) { + var_a1 = func_80131CF4(((Unkstruct_800B5CB8 *)a0)->unkBC, 0x19); if (var_a1 == 0) { var_a1 = 0x50; } func_8012DBD0(a0, var_a1, - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x800, 0x1D); + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12) + 0x800, 0x1D); } - switch (*(u8 *)(a0 + 0xC2)) { + switch (((Unkstruct_800B5CB8 *)a0)->unkC2) { case 0: case 1: - if (*(s32 *)(a0 + 0xC4) & 4) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) -= 0x100; + if (((Unkstruct_800B5CB8 *)a0)->unkC4 & 4) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 -= 0x100; } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } - if (*(u8 *)(a0 + 0xC2) == 0) { - *(u8 *)(a0 + 0xC2) = 1; - sp18.vx = *(u16 *)(a0 + 0x3A); - sp18.vy = *(u16 *)(a0 + 0x3E); - sp18.vz = *(u16 *)(a0 + 0x42); + if (((Unkstruct_800B5CB8 *)a0)->unkC2 == 0) { + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 1; + sp18.vx = ((Unkstruct_800B5CB8 *)a0)->unk3A; + sp18.vy = ((Unkstruct_800B5CB8 *)a0)->unk3E; + sp18.vz = ((Unkstruct_800B5CB8 *)a0)->unk42; sp20 = sp18; sp20.vx += sp10.vx; sp20.vy += sp10.vy; @@ -1491,82 +1491,82 @@ void func_80131340(s32 a0) sp20.vx -= sp10.vx; sp20.vy -= sp10.vy; sp20.vz -= sp10.vz; - *(u16 *)(a0 + 0x3A) = sp20.vx; - *(u16 *)(a0 + 0x3E) = sp20.vy; - *(u16 *)(a0 + 0x42) = sp20.vz; - *(u16 *)(a0 + 0x6) = sp20.vx; - *(u16 *)(a0 + 0xA) = sp20.vy; - *(u16 *)(a0 + 0xE) = sp20.vz; + ((Unkstruct_800B5CB8 *)a0)->unk3A = sp20.vx; + ((Unkstruct_800B5CB8 *)a0)->unk3E = sp20.vy; + ((Unkstruct_800B5CB8 *)a0)->unk42 = sp20.vz; + ((Unkstruct_800B5CB8 *)a0)->unk6 = sp20.vx; + ((Unkstruct_800B5CB8 *)a0)->unkA = sp20.vy; + ((Unkstruct_800B5CB8 *)a0)->unkE = sp20.vz; } D_801A2950 = ((s32 (*)(s32, s32))func_8012CC64)(a0, (s32)&sp10); if (D_801A2950 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_801A2950 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; } else if (D_801A2950 & 0x2000) { if (func_80131D68(a0, D_801A2950) == 1) { return; } - *(u8 *)(a0 + 0xC2) = 2; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 2; func_80143B6C(a0, 1); - *(s32 *)(a0 + 0x14) = 0xFFF30000; - *(s32 *)(a0 + 0x1C) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk14 = 0xFFF30000; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; } else if (D_801A2950 & 0x8000) { - *(u8 *)(a0 + 0xC2) = 2; - *(s32 *)(a0 + 0x1C) = 0; - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 2; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } break; case 2: - if (*(s32 *)(a0 + 0xC4) & 4) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) -= 0x100; + if (((Unkstruct_800B5CB8 *)a0)->unkC4 & 4) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 -= 0x100; } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } - D_801A2954 = *(s32 *)(a0 + 0x14); + D_801A2954 = ((Unkstruct_800B5CB8 *)a0)->unk14; D_801A2950 = ((s32 (*)(s32, s32))func_8012CC64)(a0, (s32)&sp10); if (D_801A2950 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_801A2950 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; } else if (D_801A2950 & 0x2000) { if (func_80131D68(a0, D_801A2950) == 1) { return; } func_80143B6C(a0, 1); /* MUST precede the 0x1C/0xC2 stores — see the header note on the /3 block. */ - *(s32 *)(a0 + 0x14) = (-D_801A2954) / 3; - *(s32 *)(a0 + 0x1C) = 0; - *(u8 *)(a0 + 0xC2) = 3; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unk14 = (-D_801A2954) / 3; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 3; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0; } else if (D_801A2950 & 0x8000) { - *(u8 *)(a0 + 0xC2) = 3; - *(s32 *)(a0 + 0x1C) = 0; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0; - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 3; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } break; case 3: - *(s32 *)(a0 + 0x10) = *(s32 *)(a0 + 0x10) * 15 / 16; - *(s32 *)(a0 + 0x18) = *(s32 *)(a0 + 0x18) * 15 / 16; - if (*(u8 *)(a0 + 0xC3) & 1) { + CAST_WIDTH(s32, a0, 0x10) = CAST_WIDTH(s32, a0, 0x10) * 15 / 16; + CAST_WIDTH(s32, a0, 0x18) = CAST_WIDTH(s32, a0, 0x18) * 15 / 16; + if (((Unkstruct_800B5CB8 *)a0)->unkC3 & 1) { D_801A2950 = ((s32 (*)(s32))func_8012CBA4)(a0); if (D_801A2950 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (func_80131D68(a0, D_801A2950) == 1) { return; @@ -1578,28 +1578,28 @@ void func_80131340(s32 a0) } else { D_801A2950 = ((s32 (*)(s32))func_8012CBF4)(a0); if (D_801A2950 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_801A2950 & 0x4000) { func_8012B23C(a0); - *(u8 *)(a0 + 0xC2) = 4; + ((Unkstruct_800B5CB8 *)a0)->unkC2 = 4; break; } else if (D_801A2950 & 0x2000) { if (func_80131D68(a0, D_801A2950) == 1) { return; } - *(u8 *)(a0 + 0xC3) |= 1; + ((Unkstruct_800B5CB8 *)a0)->unkC3 |= 1; } else if (D_801A2950 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } } - if ((*(s32 *)(a0 + 0x1C) & 3) == 3) { + if ((((Unkstruct_800B5CB8 *)a0)->unk1C & 3) == 3) { func_80143B6C(a0, 1); } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) < 0x11) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C < 0x11) { break; } if (!(D_801A2950 & 0x6000)) { @@ -1607,7 +1607,7 @@ void func_80131340(s32 a0) return; } /* polarity MUST match case 4's — see the cross-jump note in the header. */ - if (*(s16 *)(a0 + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk76 <= 0) { func_80131E00(a0, 6); } else { func_80131C78(a0); @@ -1617,24 +1617,24 @@ void func_80131340(s32 a0) case 4: D_801A2950 = ((s32 (*)(s32))func_8012CBA4)(a0); if (D_801A2950 & 0x8000) { - *(s32 *)(a0 + 0x18) = 0; - *(s32 *)(a0 + 0x10) = 0; + CAST_WIDTH(s32, a0, 0x18) = 0; + CAST_WIDTH(s32, a0, 0x10) = 0; } if (D_801A2950 & 0x2000) { if (func_80131D68(a0, D_801A2950) == 1) { return; } - if (*(s16 *)(a0 + 0x76) <= 0) { + if (((Unkstruct_800B5CB8 *)a0)->unk76 <= 0) { func_80131E00(a0, 6); } else { func_80131C78(a0); } } else { - if ((*(s32 *)(a0 + 0x1C) & 3) == 3) { + if ((((Unkstruct_800B5CB8 *)a0)->unk1C & 3) == 3) { func_80143B6C(a0, 1); } - *(s32 *)(a0 + 0x1C) += 1; - if (*(s32 *)(a0 + 0x1C) >= 0x3D) { + ((Unkstruct_800B5CB8 *)a0)->unk1C += 1; + if (((Unkstruct_800B5CB8 *)a0)->unk1C >= 0x3D) { func_80131E00(a0, 0xD); return; } @@ -1689,47 +1689,47 @@ void func_80131B14() { u8 *p = a0v; - s32 e = *(u8 *)(p + 0x5E); + s32 e = ((Unkstruct_800B5CB8 *)p)->unk5E; - if (*(s16 *)(p + 0x60) != 0) { + if (((Unkstruct_800B5CB8 *)p)->unk60 != 0) { if (e == 0x1D) { - *(s16 *)(p + 0x82) = 0; - *(s16 *)(p + 0x7C) = *(u16 *)(p + 0x06); - *(s16 *)(p + 0x7E) = *(u16 *)(p + 0x0A); - *(s16 *)(p + 0x80) = *(u16 *)(p + 0x0E); + ((Unkstruct_800B5CB8 *)p)->unk82 = 0; + ((Unkstruct_800B5CB8 *)p)->unk7C = ((Unkstruct_800B5CB8 *)p)->unk6; + ((Unkstruct_800B5CB8 *)p)->unk7E = ((Unkstruct_800B5CB8 *)p)->unkA; + ((Unkstruct_800B5CB8 *)p)->unk80 = ((Unkstruct_800B5CB8 *)p)->unkE; } { s32 dec; - s32 q = *(s32 *)(p + 0x78); + s32 q = ((Unkstruct_800B5CB8 *)p)->unk78; if (q != 0) { - dec = ((s32)*(s16 *)(p + 0x60) * (s32)*(s16 *)(q + 0x30)) >> 12; + dec = ((s32)((Unkstruct_800B5CB8 *)p)->unk60 * (s32)*(s16 *)(q + 0x30)) >> 12; if (dec <= 0) dec = 1; } - *(u16 *)(p + 0x76) = *(u16 *)(p + 0x76) - dec; + ((Unkstruct_800B5CB8 *)p)->unk76 = CAST_SIGN(u16, p, 0x76) - dec; } ((void (*)(void *))func_8016AA50)(p); - if (*(u16 *)(p + 0x82) & 1) { + if (CAST_SIGN(u16, p, 0x82) & 1) { ((void (*)(void *))func_8016B428)(p); ((void(*)(void *))func_80019064)(&D_8017E264); } } - *(u16 *)(p + 0x5C) = *(u16 *)(p + 0x5C) & 0xFFFE; + ((Unkstruct_800B5CB8 *)p)->unk5C = ((Unkstruct_800B5CB8 *)p)->unk5C & 0xFFFE; if (e != 0x1D) { - if (*(u8 *)(p + 0xC8)) func_8002A520(p); - if (*(u8 *)(p + 0xC9)) func_8002A790(p); + if (((Unkstruct_800B5CB8 *)p)->unkC8) func_8002A520(p); + if (((Unkstruct_800B5CB8 *)p)->unkC9) func_8002A790(p); } - if (*(s16 *)(p + 0x76) <= 0) *(s16 *)(p + 0x5C) = 0; + if (((Unkstruct_800B5CB8 *)p)->unk76 <= 0) ((Unkstruct_800B5CB8 *)p)->unk5C = 0; { - s32 r = *(s32 *)(p + 0x20); - *(s16 *)(r + 0x12) = (*(u16 *)(p + 0x62) + 0x800) & 0xFFF; + s32 r = ((Unkstruct_800B5CB8 *)p)->unk20; + ((Unkstruct_800B5CB8 *)r)->unk12 = (((Unkstruct_800B5CB8 *)p)->unk62 + 0x800) & 0xFFF; { - s32 r2 = *(s32 *)(p + 0x20); - *(s16 *)(r2 + 0x14) = 0; - *(s16 *)(r2 + 0x10) = 0; + s32 r2 = ((Unkstruct_800B5CB8 *)p)->unk20; + CAST_WIDTH(s16, r2, 0x14) = 0; + ((Unkstruct_800B5CB8 *)r2)->unk10 = 0; } } @@ -1823,7 +1823,7 @@ void func_80131E00(struct S80131E00 *a0, s32 a1) { extern void (*D_8017E2CC[])(void); void func_80131EEC(void *a0) { - D_8017E2CC[*(u16 *)((s32)a0 + 0x2)](); + D_8017E2CC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1831,7 +1831,7 @@ void func_80131EEC(void *a0) { extern void (*D_8017E314[])(void); void func_80131F28(void *a0) { - D_8017E314[*(u16 *)((s32)a0 + 0x2)](); + D_8017E314[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1839,7 +1839,7 @@ void func_80131F28(void *a0) { extern void (*D_8017E31C[])(void); void func_80131F64(void *a0) { - D_8017E31C[*(u16 *)((s32)a0 + 0x2)](); + D_8017E31C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1847,7 +1847,7 @@ void func_80131F64(void *a0) { extern void (*D_8017E324[])(void); void func_80131FA0(void *a0) { - D_8017E324[*(u16 *)((s32)a0 + 0x2)](); + D_8017E324[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -1855,7 +1855,7 @@ void func_80131FA0(void *a0) { extern void (*D_8017E32C[])(void); void func_80131FDC(void *a0) { - D_8017E32C[*(u16 *)((s32)a0 + 0x2)](); + D_8017E32C[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c b/src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c index dd5cbbf088..c57723f98d 100644 --- a/src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c +++ b/src/ov_SC07_010/ov_SC07_010_jr_8016AE5C.c @@ -2091,7 +2091,7 @@ void func_8016B234(s32 param_1) { void func_8016B4BC(void *a0) { extern void (*D_801851A8[])(void); - D_801851A8[*(u16 *)((s32)a0 + 0x2)](); + D_801851A8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2357,7 +2357,7 @@ s32 func_8016B9F8(s32 param_1) void func_8016BBA4(void *a0) { extern void (*D_801851F8[])(void); - D_801851F8[*(u16 *)((s32)a0 + 0x2)](); + D_801851F8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2425,16 +2425,16 @@ extern void func_8016BFA8(s32 a0, s32 a1, s32 a2, s32 a3); func_8016BF50(); temp_a2 = M2C_FIELD(arg0, u16 *, 0x10) + 0x60; M2C_FIELD(arg0, u16 *, 0x10) = temp_a2; - temp_v0 = M2C_FIELD(temp_s0, u16 *, 0x1A) + temp_a2; - M2C_FIELD(temp_s0, u16 *, 0x1A) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x18) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x12) = (u16) ((M2C_FIELD(temp_s0, u16 *, 0x12) + 0x71) & 0xFFF); + temp_v0 = ((Unkstruct_800B5CB8 *)temp_s0)->unk1A + temp_a2; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk12 = (u16) ((((Unkstruct_800B5CB8 *)temp_s0)->unk12 + 0x71) & 0xFFF); func_8016BFA8(arg0, &D_801A70FC, &D_801A7100, temp_s0 + 0x18); - if ((s16) M2C_FIELD(temp_s0, u16 *, 0x1A) >= 0x1001) { - M2C_FIELD(temp_s0, u16 *, 0x18) = 0x1000U; - M2C_FIELD(temp_s0, u16 *, 0x1A) = 0x1000U; - func_80146E90(arg0, M2C_FIELD(arg0, s32 *, 0x30)); - M2C_FIELD(arg0, u16 *, 2) = (u16) (M2C_FIELD(arg0, u16 *, 2) + 1); + if ((s16) ((Unkstruct_800B5CB8 *)temp_s0)->unk1A >= 0x1001) { + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = 0x1000U; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = 0x1000U; + func_80146E90(arg0, ((Unkstruct_80126B58 *)arg0)->unk30); + ((Unkstruct_80126B58 *)arg0)->unk2 = (u16) (((Unkstruct_80126B58 *)arg0)->unk2 + 1); } } @@ -2614,7 +2614,7 @@ void func_8016BFD0(s32 a0, s32 a1, s32 a2, s32 a3, void *a4) { void func_8016C14C(void *a0) { extern void (*D_80185228[])(void); - D_80185228[*(u16 *)((s32)a0 + 0x2)](); + D_80185228[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2759,9 +2759,9 @@ s32 func_8016C49C(s32 param_1_arg) { short sVar1; iVar5 = *(int *)(param_1 + 0x18); - iVar6 = *(int *)(param_1 + 0x1a); + iVar6 = CAST_MISALIGNED(int, param_1, 0x1a); param_1[0x14] = *(u16 *)(iVar5 + 0x36); - if ((*(u32 *)(param_1 + 0x16) & 0x8000) == 0) { + if ((CAST_MISALIGNED(u32, param_1, 0x16) & 0x8000) == 0) { short iVar4 = 0; u16 *psVar3 = (u16 *)&D_8011D030; do { @@ -2801,7 +2801,7 @@ s32 func_8016C49C(s32 param_1_arg) { return; } func_8001CD9C(iVar5b, D_801A7118); - *(u32 *)(iVar5b + 4) |= 0x50000000; + CAST_WIDTH(u32, iVar5b, 4) |= 0x50000000; uVar2 = ((int(*)())rand)(); sv[0] = (uVar2 & 0x7f) * 8 - 0x80; sv[1] = ((uVar2 & 0x7f00) >> 4) - 0x400; @@ -2816,9 +2816,9 @@ s32 func_8016C49C(s32 param_1_arg) { param_1[0xb] = sv[1]; param_1[0xd] = sv[2]; *(int *)(param_1 + 0x10) = iVar5b; - *(int *)(param_1 + 0xe) = 8; + CAST_MISALIGNED(int, param_1, 0xe) = 8; func_8016CF04((s32)param_1, 0); - *(int *)(param_1 + 0x16) = 0; + CAST_MISALIGNED(int, param_1, 0x16) = 0; sVar1 = param_1[1] + 1; } do { param_1[1] = sVar1; } while (0); @@ -2893,7 +2893,7 @@ void func_8016C998(s32 param_1) void func_8016CB84(void *a0) { extern void (*D_80185230[])(void); - D_80185230[*(u16 *)((s32)a0 + 0x2)](); + D_80185230[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3111,7 +3111,7 @@ short func_8016CF04(s32 param_1, s32 param_2) { void func_8016D19C(void *a0) { extern void (*D_8018524C[])(void); - D_8018524C[*(u16 *)((s32)a0 + 0x2)](); + D_8018524C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3213,7 +3213,7 @@ void func_8016D1D8(int param_1) { void func_8016D428(void *a0) { extern void (*D_80185254[])(void); - D_80185254[*(u16 *)((s32)a0 + 0x2)](); + D_80185254[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3372,10 +3372,10 @@ void func_8016DA7C(s32 param_1) } else { *(s32 *)(param_1 + 0x20) = iVar1; ((void (*)(s32, s32, s32, s32))func_8001CC3C)(iVar1, (s32)&D_80185260, 0x250, 0x100); - *(u8 *)(iVar1 + 0x27) = 0x90; - *(u16 *)(iVar1 + 0x18) = 0x3000; - *(u16 *)(iVar1 + 0x1a) = 0x4000; - *(u32 *)(iVar1 + 4) = *(u32 *)(iVar1 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar1)->unk27 = 0x90; + ((Unkstruct_800B5CB8 *)iVar1)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar1)->unk1A = 0x4000; + CAST_WIDTH(u32, iVar1, 4) = CAST_WIDTH(u32, iVar1, 4) | 0x50000000; func_80128EA8(iVar1, param_1 + 0x24, (s32)&D_8018526C); *(s32 *)(param_1 + 0x10) = 0; *(s32 *)(param_1 + 0x14) = 0xfff40000; @@ -3468,10 +3468,10 @@ ddb0: D_801A77FC = *(u16 *)(obj + 0xE); func_800D1FC8(param_1, 7); *(s32 *)(param_1 + 0x20) = node; - *(u16 *)(node + 0x1A) = 0x3000; - *(u16 *)(node + 0x18) = 0x3000; - *(u8 *)(node + 0x26) = 0xFF; - *(u32 *)(node + 4) = *(u32 *)(node + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)node)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)node)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)node)->unk26 = 0xFF; + CAST_WIDTH(u32, node, 4) = CAST_WIDTH(u32, node, 4) | 0x50000000; func_80128EA8(node, param_1 + 0x24, (s32)&D_801852D0); func_80128ED8(node, param_1 + 0x24); *(u16 *)(param_1 + 2) = *(u16 *)(param_1 + 2) + 1; @@ -3487,7 +3487,7 @@ done: void func_8016DEA4(void *a0) { extern void (*D_801852F0[])(void); - D_801852F0[*(u16 *)((s32)a0 + 0x2)](); + D_801852F0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3505,7 +3505,7 @@ void func_8016DEE0(s32 a0) { void func_8016DF20(void *a0) { extern void (*D_801852F8[])(void); - D_801852F8[*(u16 *)((s32)a0 + 0x2)](); + D_801852F8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3625,7 +3625,7 @@ extern void func_80146C3C(u8 *a0); void func_8016E5B8(void *a0) { extern void (*D_8018534C[])(void); - D_8018534C[*(u16 *)((s32)a0 + 0x2)](); + D_8018534C[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c b/src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c index aa336785e8..8d05eb882e 100644 --- a/src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c +++ b/src/ov_SC07_011/ov_SC07_011_jr_8016AE5C.c @@ -2650,7 +2650,7 @@ void func_8016B234(s32 param_1) { void func_8016B4BC(void *a0) { extern void (*D_80181868[])(void); - D_80181868[*(u16 *)((s32)a0 + 0x2)](); + D_80181868[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2916,7 +2916,7 @@ s32 func_8016B9F8(s32 param_1) void func_8016BBA4(void *a0) { extern void (*D_801818B8[])(void); - D_801818B8[*(u16 *)((s32)a0 + 0x2)](); + D_801818B8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -2984,16 +2984,16 @@ extern void func_8016BFA8(s32 a0, s32 a1, s32 a2, s32 a3); func_8016BF50(); temp_a2 = M2C_FIELD(arg0, u16 *, 0x10) + 0x60; M2C_FIELD(arg0, u16 *, 0x10) = temp_a2; - temp_v0 = M2C_FIELD(temp_s0, u16 *, 0x1A) + temp_a2; - M2C_FIELD(temp_s0, u16 *, 0x1A) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x18) = temp_v0; - M2C_FIELD(temp_s0, u16 *, 0x12) = (u16) ((M2C_FIELD(temp_s0, u16 *, 0x12) + 0x71) & 0xFFF); + temp_v0 = ((Unkstruct_800B5CB8 *)temp_s0)->unk1A + temp_a2; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = temp_v0; + ((Unkstruct_800B5CB8 *)temp_s0)->unk12 = (u16) ((((Unkstruct_800B5CB8 *)temp_s0)->unk12 + 0x71) & 0xFFF); func_8016BFA8(arg0, &D_8018F794, &D_8018F798, temp_s0 + 0x18); - if ((s16) M2C_FIELD(temp_s0, u16 *, 0x1A) >= 0x1001) { - M2C_FIELD(temp_s0, u16 *, 0x18) = 0x1000U; - M2C_FIELD(temp_s0, u16 *, 0x1A) = 0x1000U; - func_80146E90(arg0, M2C_FIELD(arg0, s32 *, 0x30)); - M2C_FIELD(arg0, u16 *, 2) = (u16) (M2C_FIELD(arg0, u16 *, 2) + 1); + if ((s16) ((Unkstruct_800B5CB8 *)temp_s0)->unk1A >= 0x1001) { + ((Unkstruct_800B5CB8 *)temp_s0)->unk18 = 0x1000U; + ((Unkstruct_800B5CB8 *)temp_s0)->unk1A = 0x1000U; + func_80146E90(arg0, ((Unkstruct_80126B58 *)arg0)->unk30); + ((Unkstruct_80126B58 *)arg0)->unk2 = (u16) (((Unkstruct_80126B58 *)arg0)->unk2 + 1); } } @@ -3173,7 +3173,7 @@ void func_8016BFD0(s32 a0, s32 a1, s32 a2, s32 a3, void *a4) { void func_8016C14C(void *a0) { extern void (*D_801818E8[])(void); - D_801818E8[*(u16 *)((s32)a0 + 0x2)](); + D_801818E8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3318,9 +3318,9 @@ s32 func_8016C49C(s32 param_1_arg) { short sVar1; iVar5 = *(int *)(param_1 + 0x18); - iVar6 = *(int *)(param_1 + 0x1a); + iVar6 = CAST_MISALIGNED(int, param_1, 0x1a); param_1[0x14] = *(u16 *)(iVar5 + 0x36); - if ((*(u32 *)(param_1 + 0x16) & 0x8000) == 0) { + if ((CAST_MISALIGNED(u32, param_1, 0x16) & 0x8000) == 0) { short iVar4 = 0; u16 *psVar3 = (u16 *)&D_8011D030; do { @@ -3360,7 +3360,7 @@ s32 func_8016C49C(s32 param_1_arg) { return; } func_8001CD9C(iVar5b, D_8018F7B0); - *(u32 *)(iVar5b + 4) |= 0x50000000; + CAST_WIDTH(u32, iVar5b, 4) |= 0x50000000; uVar2 = ((int(*)())rand)(); sv[0] = (uVar2 & 0x7f) * 8 - 0x80; sv[1] = ((uVar2 & 0x7f00) >> 4) - 0x400; @@ -3375,9 +3375,9 @@ s32 func_8016C49C(s32 param_1_arg) { param_1[0xb] = sv[1]; param_1[0xd] = sv[2]; *(int *)(param_1 + 0x10) = iVar5b; - *(int *)(param_1 + 0xe) = 8; + CAST_MISALIGNED(int, param_1, 0xe) = 8; func_8016CF04((s32)param_1, 0); - *(int *)(param_1 + 0x16) = 0; + CAST_MISALIGNED(int, param_1, 0x16) = 0; sVar1 = param_1[1] + 1; } do { param_1[1] = sVar1; } while (0); @@ -3452,7 +3452,7 @@ void func_8016C998(s32 param_1) void func_8016CB84(void *a0) { extern void (*D_801818F0[])(void); - D_801818F0[*(u16 *)((s32)a0 + 0x2)](); + D_801818F0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3670,7 +3670,7 @@ short func_8016CF04(s32 param_1, s32 param_2) { void func_8016D19C(void *a0) { extern void (*D_8018190C[])(void); - D_8018190C[*(u16 *)((s32)a0 + 0x2)](); + D_8018190C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3770,7 +3770,7 @@ void func_8016D1D8(int param_1) { void func_8016D428(void *a0) { extern void (*D_80181914[])(void); - D_80181914[*(u16 *)((s32)a0 + 0x2)](); + D_80181914[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3929,10 +3929,10 @@ void func_8016DA7C(s32 param_1) } else { *(s32 *)(param_1 + 0x20) = iVar1; ((void (*)(s32, s32, s32, s32))func_8001CC3C)(iVar1, (s32)&D_80181920, 0x250, 0x100); - *(u8 *)(iVar1 + 0x27) = 0x90; - *(u16 *)(iVar1 + 0x18) = 0x3000; - *(u16 *)(iVar1 + 0x1a) = 0x4000; - *(u32 *)(iVar1 + 4) = *(u32 *)(iVar1 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar1)->unk27 = 0x90; + ((Unkstruct_800B5CB8 *)iVar1)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar1)->unk1A = 0x4000; + CAST_WIDTH(u32, iVar1, 4) = CAST_WIDTH(u32, iVar1, 4) | 0x50000000; func_80128EA8(iVar1, param_1 + 0x24, (s32)&D_8018192C); *(s32 *)(param_1 + 0x10) = 0; *(s32 *)(param_1 + 0x14) = 0xfff40000; @@ -4020,10 +4020,10 @@ ddb0: D_8018FE94 = *(u16 *)(iVar4 + 0xe); func_800D1FC8((s32)param_1, 7); *(s32 *)((u8 *)param_1 + 0x20) = iVar2; - *(u16 *)(iVar2 + 0x1a) = 0x3000; - *(u16 *)(iVar2 + 0x18) = 0x3000; - *(u8 *)(iVar2 + 0x26) = 0xff; - *(u32 *)(iVar2 + 4) = *(u32 *)(iVar2 + 4) | 0x50000000; + ((Unkstruct_800B5CB8 *)iVar2)->unk1A = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk18 = 0x3000; + ((Unkstruct_800B5CB8 *)iVar2)->unk26 = 0xff; + CAST_WIDTH(u32, iVar2, 4) = CAST_WIDTH(u32, iVar2, 4) | 0x50000000; func_80128EA8(iVar2, (s32)param_1 + 0x24, (s32)D_80181990); ((s32 (*)(void *, void *))func_80128ED8)((void *)iVar2, (void *)((s32)param_1 + 0x24)); *(u16 *)((u8 *)param_1 + 2) = *(u16 *)((u8 *)param_1 + 2) + 1; @@ -4039,7 +4039,7 @@ end: void func_8016DEA4(void *a0) { extern void (*D_801819B0[])(void); - D_801819B0[*(u16 *)((s32)a0 + 0x2)](); + D_801819B0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4057,7 +4057,7 @@ void func_8016DEE0(s32 a0) { void func_8016DF20(void *a0) { extern void (*D_801819B8[])(void); - D_801819B8[*(u16 *)((s32)a0 + 0x2)](); + D_801819B8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4177,7 +4177,7 @@ extern void func_80146C3C(u8 *a0); void func_8016E5B8(void *a0) { extern void (*D_80181A0C[])(void); - D_80181A0C[*(u16 *)((s32)a0 + 0x2)](); + D_80181A0C[((Unkstruct_80126B58 *)a0)->unk2](); }