From 9110e857c0be026f06ca1f738d1948ec714a2882 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 2 Oct 2026 01:17:18 -0600 Subject: [PATCH] =?UTF-8?q?T3:=20batch=20t3=5FS53=20=E2=80=94=20restruct:?= =?UTF-8?q?=20batch=20t3=5FS53=20rung=20S=20=E2=80=94=20157=20files=20(TUs?= =?UTF-8?q?;=20157=20drawable)=20=C2=B7=20863=20bodies:=201020=20sites=20?= =?UTF-8?q?=E2=86=92=20members=20/=20206=20kept=20/=20570=20skipped=20?= =?UTF-8?q?=C2=B7=20levers=20off=200=20=C2=B7=20compiles=20205=20in=20402?= =?UTF-8?q?=20s=20wall=20=C2=B7=20final=20157/157=20identical=20=C2=B7=20w?= =?UTF-8?q?ritten=2053=20files=20|=20R22=20check-all:=20218=20passed,=200?= =?UTF-8?q?=20failed=20of=20218=20|=20type=5Fcensus:=201650=20definitions?= =?UTF-8?q?=20(523=20layouts,=2053=20duplicate=20classes,=200=20variant=20?= =?UTF-8?q?camps)=20=C2=B7=20341400=20cast=20sites=20in=2051491=20bodies?= =?UTF-8?q?=20over=208=20base=20classes=20(4=20forms=20+=20A,=20coverage?= =?UTF-8?q?=20OK)=20=C2=B7=20229=20lying=20declarations=20/=2024=20callees?= =?UTF-8?q?=20(+5293=20K&R=20sites,=20+418=20cross-binary=20apart)=20?= =?UTF-8?q?=C2=B7=20controls=204/4=20(restruct=5Fcycle)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .run/P36/delever/calibration.json | 302 +- .run/P37/census/struct_map_top.json | 2 +- .run/P37/census/type_census.json | 4505 +++++++++++++++------ .run/P37/census/type_census.txt | 28 +- src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c | 12 +- src/ov_SC02_005/ov_SC02_005_jr_80185E80.c | 6 +- src/ov_SC02_011/ov_SC02_011_jr_80183178.c | 12 +- src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c | 10 +- src/ov_SC03_002/ov_SC03_002_jr_80181D78.c | 10 +- src/ov_SC03_011/ov_SC03_011_jr_8017C730.c | 16 +- src/ov_SC03_012/ov_SC03_012_jr_8017AE2C.c | 4 +- src/ov_SC03_014/ov_SC03_014_jr_801848E4.c | 22 +- src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c | 18 +- src/ov_SC03_028/ov_SC03_028_jr_801887A8.c | 4 +- src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c | 2 +- src/ov_SC03_097/ov_SC03_097_jr_8017D898.c | 14 +- src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c | 4 +- src/ov_SC03_107/ov_SC03_107_jr_801549F8.c | 2 +- src/ov_SC03_107/ov_SC03_107_jr_801789AC.c | 324 +- src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c | 4 +- src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c | 194 +- src/ov_SC03_112/ov_SC03_112_jr_8017C294.c | 58 +- src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c | 142 +- src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c | 52 +- src/ov_SC03_113/ov_SC03_113_jr_8017C294.c | 194 +- src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c | 78 +- src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c | 10 +- src/ov_SC03_117/ov_SC03_117_jr_80181C80.c | 194 +- src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c | 16 +- src/ov_SC03_118/ov_SC03_118_jr_80183830.c | 2 +- src/ov_SC03_118/ov_SC03_118_jr_801863CC.c | 218 +- src/ov_SC03_126/ov_SC03_126_jr_801588CC.c | 2 +- src/ov_SC03_126/ov_SC03_126_jr_80159C84.c | 2 +- src/ov_SC03_126/ov_SC03_126_jr_8015AE2C.c | 2 +- src/ov_SC04_008/ov_SC04_008_jr_80159C84.c | 2 +- src/ov_SC04_018/ov_SC04_018_jr_80185D70.c | 2 +- src/ov_SC04_021/ov_SC04_021_jr_801588CC.c | 2 +- src/ov_SC04_021/ov_SC04_021_jr_80159C84.c | 2 +- src/ov_SC04_021/ov_SC04_021_jr_8015AE2C.c | 2 +- src/ov_SC04_021/ov_SC04_021_jr_8017D5C0.c | 2 +- src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c | 2 +- src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c | 84 +- src/ov_SC05_004/ov_SC05_004_jr_8017F210.c | 218 +- src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c | 66 +- src/ov_SC05_009/ov_SC05_009_jr_80159C84.c | 2 +- src/ov_SC05_018/ov_SC05_018_jr_8017D604.c | 20 +- src/ov_SC05_019/ov_SC05_019_jr_801588CC.c | 2 +- src/ov_SC05_019/ov_SC05_019_jr_80159C84.c | 2 +- src/ov_SC05_019/ov_SC05_019_jr_8015AE2C.c | 2 +- src/ov_SC05_019/ov_SC05_019_jr_8017D5C0.c | 2 +- src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c | 26 +- src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c | 18 +- src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c | 2 +- src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c | 26 +- src/ov_SC06_024/ov_SC06_024_jr_80181D34.c | 26 +- src/ov_SC06_024/ov_SC06_024_jr_80186F00.c | 14 +- src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c | 32 +- 57 files changed, 4548 insertions(+), 2473 deletions(-) diff --git a/.run/P36/delever/calibration.json b/.run/P36/delever/calibration.json index 97133d0761..27866af0b6 100644 --- a/.run/P36/delever/calibration.json +++ b/.run/P36/delever/calibration.json @@ -1,7 +1,7 @@ { - "head": "951fc52932", + "head": "5b9a1a0964", "stamp": "588cbf38c6e4", - "generated": "2026-10-02 00:50", + "generated": "2026-10-02 01:02", "aliases": [ "main", "md_SC07_004", @@ -21,175 +21,175 @@ "main": { "objects": 85, "identical": 85, - "seconds": 7.444000000000001, - "mean_s": 0.088 + "seconds": 7.265000000000001, + "mean_s": 0.085 }, "md_SC07_004": { "objects": 1, "identical": 1, - "seconds": 0.521, - "mean_s": 0.521 + "seconds": 0.535, + "mean_s": 0.535 }, "ov_SC03_015": { "objects": 32, "identical": 32, - "seconds": 5.211, - "mean_s": 0.163 + "seconds": 5.162000000000002, + "mean_s": 0.161 }, "ov_SC04_011": { "objects": 28, "identical": 28, - "seconds": 4.444, - "mean_s": 0.159 + "seconds": 4.308000000000001, + "mean_s": 0.154 } }, "per_object_seconds": { - "build/src/800.o": 0.792, - "build/src/800_b.o": 0.081, - "build/src/800_b_2.o": 0.341, - "build/src/800_b_o0a.o": 0.074, - "build/src/800_c.o": 0.221, - "build/src/800b2.o": 0.099, - "build/src/apicard1.o": 0.085, - "build/src/apicard2.o": 0.092, - "build/src/apicard3.o": 0.072, - "build/src/apicard4.o": 0.072, - "build/src/apicard5.o": 0.106, - "build/src/apicard6.o": 0.073, - "build/src/apicard7.o": 0.073, - "build/src/boot.o": 0.099, - "build/src/gap.o": 0.076, - "build/src/libapi1.o": 0.08, - "build/src/libapi2.o": 0.065, - "build/src/libc2_1.o": 0.068, - "build/src/libc2_2.o": 0.065, - "build/src/libcd1.o": 0.076, - "build/src/libcd2.o": 0.069, - "build/src/libetc.o": 0.068, - "build/src/libgpu.o": 0.068, - "build/src/libgpu2.o": 0.074, - "build/src/libgs1.o": 0.066, - "build/src/libgs2.o": 0.063, - "build/src/libgs3.o": 0.07, - "build/src/libgs4.o": 0.077, - "build/src/libgs5.o": 0.064, - "build/src/libgs6.o": 0.083, + "build/src/800.o": 0.815, + "build/src/800_b.o": 0.085, + "build/src/800_b_2.o": 0.332, + "build/src/800_b_o0a.o": 0.068, + "build/src/800_c.o": 0.208, + "build/src/800b2.o": 0.08, + "build/src/apicard1.o": 0.061, + "build/src/apicard2.o": 0.074, + "build/src/apicard3.o": 0.079, + "build/src/apicard4.o": 0.09, + "build/src/apicard5.o": 0.062, + "build/src/apicard6.o": 0.071, + "build/src/apicard7.o": 0.1, + "build/src/boot.o": 0.12, + "build/src/gap.o": 0.08, + "build/src/libapi1.o": 0.098, + "build/src/libapi2.o": 0.064, + "build/src/libc2_1.o": 0.064, + "build/src/libc2_2.o": 0.061, + "build/src/libcd1.o": 0.073, + "build/src/libcd2.o": 0.067, + "build/src/libetc.o": 0.072, + "build/src/libgpu.o": 0.064, + "build/src/libgpu2.o": 0.075, + "build/src/libgs1.o": 0.063, + "build/src/libgs2.o": 0.068, + "build/src/libgs3.o": 0.062, + "build/src/libgs4.o": 0.066, + "build/src/libgs5.o": 0.066, + "build/src/libgs6.o": 0.08, "build/src/libgs7.o": 0.066, - "build/src/libgs8.o": 0.064, - "build/src/libgte1.o": 0.069, - "build/src/libgte10.o": 0.063, - "build/src/libgte11.o": 0.067, - "build/src/libgte12.o": 0.066, - "build/src/libgte13.o": 0.078, - "build/src/libgte14.o": 0.076, - "build/src/libgte15.o": 0.068, - "build/src/libgte16.o": 0.072, - "build/src/libgte17.o": 0.071, - "build/src/libgte18.o": 0.066, - "build/src/libgte19.o": 0.064, - "build/src/libgte2.o": 0.069, - "build/src/libgte20.o": 0.074, - "build/src/libgte21.o": 0.065, - "build/src/libgte22.o": 0.074, - "build/src/libgte23.o": 0.069, - "build/src/libgte24.o": 0.065, - "build/src/libgte25.o": 0.066, - "build/src/libgte26.o": 0.067, + "build/src/libgs8.o": 0.062, + "build/src/libgte1.o": 0.066, + "build/src/libgte10.o": 0.061, + "build/src/libgte11.o": 0.071, + "build/src/libgte12.o": 0.067, + "build/src/libgte13.o": 0.073, + "build/src/libgte14.o": 0.067, + "build/src/libgte15.o": 0.069, + "build/src/libgte16.o": 0.066, + "build/src/libgte17.o": 0.073, + "build/src/libgte18.o": 0.072, + "build/src/libgte19.o": 0.065, + "build/src/libgte2.o": 0.07, + "build/src/libgte20.o": 0.066, + "build/src/libgte21.o": 0.067, + "build/src/libgte22.o": 0.072, + "build/src/libgte23.o": 0.063, + "build/src/libgte24.o": 0.068, + "build/src/libgte25.o": 0.072, + "build/src/libgte26.o": 0.073, "build/src/libgte27.o": 0.071, - "build/src/libgte28.o": 0.068, - "build/src/libgte29.o": 0.06, - "build/src/libgte3.o": 0.074, - "build/src/libgte30.o": 0.075, - "build/src/libgte4.o": 0.077, - "build/src/libgte5.o": 0.075, - "build/src/libgte6.o": 0.071, - "build/src/libgte7.o": 0.077, - "build/src/libgte8.o": 0.07, - "build/src/libgte9.o": 0.081, - "build/src/libmcrd1.o": 0.098, - "build/src/libmcrd2.o": 0.083, - "build/src/libpad1.o": 0.078, - "build/src/libpad2.o": 0.078, + "build/src/libgte28.o": 0.065, + "build/src/libgte29.o": 0.063, + "build/src/libgte3.o": 0.073, + "build/src/libgte30.o": 0.069, + "build/src/libgte4.o": 0.065, + "build/src/libgte5.o": 0.068, + "build/src/libgte6.o": 0.066, + "build/src/libgte7.o": 0.068, + "build/src/libgte8.o": 0.071, + "build/src/libgte9.o": 0.069, + "build/src/libmcrd1.o": 0.078, + "build/src/libmcrd2.o": 0.087, + "build/src/libpad1.o": 0.071, + "build/src/libpad2.o": 0.093, "build/src/sgap.o": 0.071, - "build/src/sgap_2.o": 0.103, - "build/src/sgap_3.o": 0.071, - "build/src/sgap_4.o": 0.079, - "build/src/sgap_5.o": 0.076, - "build/src/sgap_6.o": 0.065, - "build/src/sgap_8.o": 0.081, - "build/src/snd1.o": 0.078, - "build/src/snd10.o": 0.08, - "build/src/snd11.o": 0.073, - "build/src/snd12.o": 0.075, - "build/src/snd2.o": 0.081, - "build/src/snd3.o": 0.086, - "build/src/snd4.o": 0.079, - "build/src/snd5.o": 0.072, - "build/src/snd6.o": 0.074, - "build/src/snd7.o": 0.077, - "build/src/snd8.o": 0.066, - "build/src/snd9.o": 0.07, - "build/src/md_SC07_004/md_SC07_004.o": 0.521, - "build/src/ov_SC03_015/ov_SC03_015.o": 0.164, - "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.551, - "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.408, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.074, + "build/src/sgap_2.o": 0.069, + "build/src/sgap_3.o": 0.068, + "build/src/sgap_4.o": 0.074, + "build/src/sgap_5.o": 0.07, + "build/src/sgap_6.o": 0.064, + "build/src/sgap_8.o": 0.076, + "build/src/snd1.o": 0.076, + "build/src/snd10.o": 0.075, + "build/src/snd11.o": 0.076, + "build/src/snd12.o": 0.073, + "build/src/snd2.o": 0.079, + "build/src/snd3.o": 0.067, + "build/src/snd4.o": 0.081, + "build/src/snd5.o": 0.064, + "build/src/snd6.o": 0.075, + "build/src/snd7.o": 0.08, + "build/src/snd8.o": 0.075, + "build/src/snd9.o": 0.078, + "build/src/md_SC07_004/md_SC07_004.o": 0.535, + "build/src/ov_SC03_015/ov_SC03_015.o": 0.151, + "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.51, + "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.431, + "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.076, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.136, - "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.176, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.135, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.116, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.08, - "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.212, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.094, - "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.187, - "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.079, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.072, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.104, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.487, - "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.282, - "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.114, - "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.22, - "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.116, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.073, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.189, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.22, - "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.297, - "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.062, - "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.087, - "build/src/ov_SC04_011/ov_SC04_011.o": 0.148, - "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.464, - "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.383, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.063, - "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.133, - "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.169, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.13, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.097, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.074, - "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.202, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.09, - "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.182, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.14, + "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.093, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.083, + "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.201, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.088, + "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.185, + "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.115, + "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.08, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.088, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.107, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.491, + "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.273, + "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.112, + "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.208, + "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.075, + "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.115, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.086, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.181, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.214, + "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.072, + "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.284, + "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.066, + "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.08, + "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.071, + "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.085, + "build/src/ov_SC04_011/ov_SC04_011.o": 0.135, + "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.433, + "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.372, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.067, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.06, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.129, + "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.156, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.128, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.086, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.077, + "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.201, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.08, + "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.18, "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.104, - "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.074, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.085, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.111, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.37, - "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.116, - "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.185, - "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.078, - "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.113, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.072, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.112, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.465, - "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.055, - "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.072 + "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.08, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.087, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.108, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.362, + "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.228, + "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.113, + "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.18, + "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.073, + "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.107, + "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.115, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.446, + "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.058, + "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.061 }, "ok": true, "seconds": 2.1 diff --git a/.run/P37/census/struct_map_top.json b/.run/P37/census/struct_map_top.json index 71266a79ad..bc3f03dfda 100644 --- a/.run/P37/census/struct_map_top.json +++ b/.run/P37/census/struct_map_top.json @@ -1 +1 @@ -{"head": "951fc52932", "when": "2026-10-02T06:59:13Z", "n_types": 18652, "types": [{"id": "AT:D_800B5CB8", "name": "Unkstruct_800B5CB8", "sites": 20413, "bodies": 4390, "nodes": 29296, "globals_at": ["D_800B5CB8", "D_800D3888", "D_80181280", "D_8018192C", "D_80181D70", "D_80182524", "D_801839D4", "D_80184070", "D_801845C4", "D_801845D8", "D_80184650", "D_80184664", "D_801846B4", "D_8018472C", "D_801847D8", "D_80185104", "D_8018526C", "D_801853A0", "D_80185928", "D_80185FD0"], "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": 4548, "size_hint": 268, "fields": 128, "layout": [[0, 2, "u", 35], [1, 1, "u", 11], [2, 2, "s", 122], [3, 1, "u", 9], [4, 4, "s", 109], [6, 2, "u", 222], [8, 4, "s", 148], [10, 2, "u", 307], [12, 2, "s", 44], [13, 1, "u", 12], [14, 2, "u", 208], [16, 4, "s", 201], [18, 2, "u", 198], [20, 4, "s", 94], [22, 2, "s", 277], [24, 4, "s", 203], [26, 2, "u", 109], [28, 4, "s", 220], [30, 2, "s", 133], [31, 1, "s", 1], [32, 4, "s", 6869], [33, 1, "u", 8], [34, 1, "u", 12], [35, 1, "u", 5], [36, 4, "s", 7], [37, 1, "u", 2], [38, 1, "u", 2], [39, 1, "u", 22], [40, 2, "s", 14], [42, 2, "s", 16], [44, 2, "u", 106], [46, 2, "s", 3], [48, 4, "s", 2], [50, 2, "s", 3], [52, 2, "u", 211], [54, 2, "s", 7], [56, 4, "s", 2], [58, 2, "u", 10], [60, 4, "s", 124], [62, 2, "u", 9], [64, 4, "s", 176], [66, 2, "u", 9], [68, 4, "s", 15], [72, 4, "s", 40], [74, 2, "u", 13], [76, 4, "s", 25], [80, 2, "u", 10], [82, 2, "s", 40], [84, 2, "u", 10], [88, 4, "s", 16], [92, 2, "u", 55], [94, 2, "s", 24], [96, 2, "s", 30], [98, 2, "s", 16], [100, 4, "s", 378], [104, 4, "s", 34], [108, 4, "s", 21], [112, 2, "s", 119], [114, 2, "u", 25], [116, 1, "u", 1], [117, 1, "u", 8], [118, 2, "s", 20], [120, 4, "s", 22], [124, 2, "s", 6]], "conflicts": [[0, {"2u": 35, "2s": 22, "4s": 20, "1u": 16, "4p": 10}], [4, {"4s": 109, "4u": 69, "2u": 5, "2s": 52, "1s": 2}], [8, {"2s": 15, "4s": 148, "2u": 23, "4u": 1}], [12, {"2s": 44, "4s": 24, "2u": 25, "1u": 12}], [16, {"2s": 41, "4s": 201, "2u": 123}], [20, {"2s": 29, "4s": 94, "2u": 41}], [24, {"2s": 198, "2u": 111, "4s": 203}], [28, {"2s": 64, "4s": 220, "2u": 35}], [32, {"4s": 6869, "4p": 67, "4u": 52, "1u": 5}], [36, {"4s": 7, "1u": 2, "2s": 1, "1s": 2}], [38, {"1u": 2, "2s": 1, "1s": 2}], [40, {"2s": 14, "2u": 7, "4s": 1}]], "evidence": {"PV": 4548, "L": 10182, "PTR": 9617, "AT": 217, "P": 4548, "R": 87, "FLD": 97}, "sign_mixed": 56, "merges": {"arg&": 195, "param": 9096, "arg": 7023, "assign": 8562, "return": 710, "ret-of": 2553, "assign&": 22, "field": 1134}, "suspect": true}, {"id": "AT:D_80126B58", "name": "Unkstruct_80126B58", "sites": 5717, "bodies": 2664, "nodes": 3447, "globals_at": ["D_80126B58"], "globals_ptr": ["D_80126B58"], "params": 1070, "size_hint": 588, "fields": 166, "layout": [[0, 2, "u", 131], [2, 2, "u", 122], [4, 2, "u", 5], [6, 2, "s", 30], [8, 4, "s", 7], [10, 2, "s", 32], [12, 4, "s", 5], [14, 2, "s", 29], [16, 2, "u", 272], [18, 2, "u", 22], [20, 4, "s", 24], [22, 2, "u", 6], [24, 4, "s", 22], [26, 2, "u", 8], [28, 4, "s", 26], [30, 4, "u", 1], [32, 4, "s", 864], [34, 4, "u", 1], [36, 4, "s", 8], [38, 2, "s", 2], [40, 4, "s", 6], [44, 4, "s", 85], [46, 2, "s", 135], [48, 4, "s", 5], [52, 4, "s", 28], [56, 4, "s", 2], [60, 2, "u", 9], [62, 2, "s", 4], [64, 2, "s", 4], [66, 2, "s", 5], [68, 4, "s", 55], [70, 2, "s", 1], [76, 4, "s", 49], [77, 1, "u", 2], [78, 1, "u", 2], [79, 1, "u", 2], [80, 4, "s", 67], [84, 4, "s", 49], [88, 4, "s", 37], [89, 1, "u", 3], [90, 2, "s", 7], [91, 1, "u", 1], [92, 4, "s", 8], [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", 2], [169, 1, "u", 9]], "conflicts": [[4, {"4s": 4, "2u": 5}], [8, {"4s": 7, "2u": 5}], [12, {"4s": 5, "2u": 5}], [16, {"4p": 2, "4s": 28, "2u": 272}], [20, {"2u": 6, "4s": 24, "4u": 1}], [24, {"2u": 8, "4s": 22, "4u": 1}], [36, {"4s": 8, "2u": 1}], [40, {"4s": 6, "1u": 2, "2u": 1}], [44, {"4s": 85, "2s": 3}], [48, {"4s": 5, "1u": 1, "4u": 2}], [68, {"4u": 48, "2s": 1, "4s": 55}], [84, {"4s": 49, "1u": 4}]], "evidence": {"PV": 1070, "L": 1291, "AT": 1, "P": 1070, "PTR": 1, "FLD": 14}, "sign_mixed": 51, "merges": {"assign&": 104, "param": 2140, "arg": 1115, "assign": 43, "field": 44}, "suspect": true}, {"id": "AT:D_80184154", "name": "Unkstruct_80184154", "sites": 5261, "bodies": 256, "nodes": 153, "globals_at": ["D_80184154", "D_801B3F7C"], "globals_ptr": [], "params": 4, "size_hint": 16, "fields": 7, "layout": [[0, 1, "u", 2], [4, 2, "s", 1024], [6, 2, "s", 1024], [8, 2, "s", 768], [10, 2, "s", 768], [12, 2, "s", 902], [14, 2, "s", 773]], "conflicts": [], "evidence": {"PV": 4, "AT": 2, "P": 4, "L": 143}, "sign_mixed": 0, "merges": {"assign&": 2, "arg": 142, "param": 8}, "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": 133, "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": 117, "P": 4, "AT": 2}, "sign_mixed": 10, "merges": {"arg&": 1, "assign": 104, "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:433edf8eed56d01c1d901e1dc959881fd6e252ee:arg0", "name": "Unkstruct_a2c8734a", "sites": 2646, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 8, "layout": [[2, 2, "u", 252], [6, 2, "s", 378], [10, 2, "s", 378], [14, 2, "s", 378], [18, 2, "u", 126], [22, 2, "u", 126], [32, 4, "s", 126], [48, 4, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 3, "merges": {"param": 2}, "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": 125, "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": 122, "PTR": 2, "FLD": 1}, "sign_mixed": 3, "merges": {"field": 1, "assign": 123}, "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: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": 24, "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": 23, "R": 1}, "sign_mixed": 3, "merges": {"ret-of": 23}, "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:016bfe21cadcda9221c71177a8a4d810e798d34f:pkt", "name": "Unkstruct_8012E28C", "sites": 1500, "bodies": 160, "nodes": 133, "globals_at": [], "globals_ptr": ["D_80074808", "D_800A5E60"], "params": 8, "size_hint": 36, "fields": 23, "layout": [[0, 4, "u", 24], [3, 1, "u", 13], [4, 4, "u", 8], [5, 1, "u", 2], [6, 1, "u", 2], [7, 1, "u", 9], [8, 2, "s", 137], [10, 2, "s", 137], [12, 2, "u", 2], [13, 1, "u", 1], [14, 2, "s", 136], [16, 2, "s", 138], [18, 2, "s", 138], [20, 2, "s", 1], [21, 1, "u", 1], [22, 2, "s", 135], [24, 2, "s", 135], [26, 2, "s", 135], [28, 1, "u", 1], [29, 1, "u", 1], [30, 1, "u", 1], [32, 2, "s", 134], [34, 2, "s", 134]], "conflicts": [[4, {"4u": 8, "1u": 2}], [12, {"2u": 2, "2s": 2, "1u": 1}], [14, {"2s": 136, "2u": 8, "1u": 1}], [16, {"2u": 7, "4u": 1, "2s": 138}], [20, {"2s": 1, "1u": 1}], [22, {"2s": 135, "2u": 8, "1u": 1}], [3, "overlap"], [5, "overlap"], [6, "overlap"], [7, "overlap"], [13, "overlap"], [21, "overlap"]], "evidence": {"L": 110, "PV": 8, "P": 8, "PTR": 2, "R": 5}, "sign_mixed": 7, "merges": {"assign": 62, "param": 16, "return": 5, "arg": 10, "ret-of": 39}, "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: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:4158b67f201176ae7991bd6cd10604ae9c132321:param_1", "name": "Unkstruct_d292c30d", "sites": 1240, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 6, "layout": [[2, 2, "u", 248], [6, 2, "s", 124], [10, 2, "u", 248], [14, 2, "s", 124], [32, 4, "s", 124], [52, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "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:866df7f422b10e8a47985b26a5f4819d66e5c396:arg0", "name": "Unkstruct_5ab49fe1", "sites": 1220, "bodies": 122, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 16, "fields": 6, "layout": [[4, 2, "s", 122], [6, 2, "s", 122], [8, 2, "s", 244], [10, 2, "s", 244], [12, 2, "s", 244], [14, 2, "s", 244]], "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: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": "AT:D_8011DB30", "name": "Unkstruct_8011DB30", "sites": 929, "bodies": 169, "nodes": 631, "globals_at": ["D_8011DB30"], "globals_ptr": [], "params": 142, "size_hint": 258, "fields": 36, "layout": [[0, 2, "u", 13], [2, 2, "u", 21], [4, 4, "s", 2], [6, 2, "u", 32], [8, 4, "s", 3], [10, 2, "u", 48], [12, 4, "s", 2], [14, 2, "u", 33], [16, 4, "s", 22], [18, 2, "u", 12], [20, 4, "s", 24], [22, 2, "u", 20], [24, 4, "s", 22], [26, 2, "u", 12], [28, 4, "s", 108], [32, 4, "s", 228], [36, 4, "p", 2], [40, 2, "u", 1], [42, 2, "u", 2], [44, 2, "u", 19], [46, 2, "u", 14], [48, 2, "u", 5], [50, 2, "s", 11], [52, 4, "s", 45], [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": 19, "4p": 8, "4s": 12}], [48, {"2s": 4, "4s": 2, "2u": 5}], [52, {"2s": 3, "2u": 18, "4s": 45, "4p": 3, "4u": 1}], [6, "overlap"], [10, "overlap"], [14, "overlap"], [18, "overlap"], [22, "overlap"], [26, "overlap"]], "evidence": {"L": 315, "PV": 142, "P": 142, "AT": 1, "R": 26, "FLD": 5}, "sign_mixed": 15, "merges": {"assign&": 4, "return": 26, "ret-of": 141, "param": 284, "assign": 11, "arg": 157, "field": 7}, "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": "FLD:L:F:4158b67f201176ae7991bd6cd10604ae9c132321:param_1:0x34", "name": "Unkstruct_95febbc1", "sites": 868, "bodies": 124, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 248], [10, 2, "s", 124], [14, 2, "s", 248]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 2, "merges": {"field": 1}, "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: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: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:96d4658739048fbad5c8c0382e655e511b09d23f:param_1", "name": "Unkstruct_c5b84dea", "sites": 620, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 4, "layout": [[2, 2, "s", 248], [16, 4, "s", 124], [20, 4, "s", 124], [32, 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": "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:a5b4fc886a867d7e491da7f2769704ece0eee579:a0", "name": "Unkstruct_ba6e2e9f", "sites": 482, "bodies": 482, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 482]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "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": "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: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: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": "FLD:AT:D_800B5CB8:0x64", "name": "Unkstruct_801439FC", "sites": 351, "bodies": 188, "nodes": 17, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 258, "fields": 20, "layout": [[0, 2, "u", 3], [4, 4, "s", 3], [6, 2, "u", 10], [8, 4, "s", 3], [10, 2, "u", 7], [12, 4, "s", 3], [14, 2, "u", 6], [28, 4, "s", 1], [32, 4, "p", 133], [54, 2, "s", 26], [56, 4, "s", 1], [60, 4, "s", 1], [64, 4, "s", 1], [88, 4, "s", 2], [112, 2, "s", 7], [118, 2, "s", 2], [193, 1, "u", 2], [224, 4, "s", 4], [254, 2, "s", 1], [256, 2, "s", 1]], "conflicts": [[6, "overlap"], [10, "overlap"], [14, "overlap"]], "evidence": {"L": 16, "FLD": 1}, "sign_mixed": 7, "merges": {"field": 16}, "suspect": false}, {"id": "FLD:AT:D_80126B58:0x20", "name": "Unkstruct_8014964C", "sites": 341, "bodies": 124, "nodes": 87, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 132, "fields": 20, "layout": [[4, 4, "s", 4], [16, 2, "u", 22], [18, 2, "u", 59], [20, 2, "s", 10], [24, 2, "u", 39], [26, 2, "u", 52], [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": 85, "FLD": 2}, "sign_mixed": 8, "merges": {"field": 86}, "suspect": false}, {"id": "L:F:14edbbdff39bdf62bf432256c8a2626a5bd9d931:param_1", "name": "Unkstruct_5f78a994", "sites": 336, "bodies": 24, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 8, "layout": [[2, 2, "s", 48], [6, 2, "s", 48], [10, 2, "u", 48], [14, 2, "s", 48], [20, 2, "s", 24], [22, 2, "s", 24], [32, 4, "s", 24], [52, 4, "s", 24]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "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: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: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: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": "L:F:44983963f22e8ffbaf34f25f0c6f103b1e1130d3:g", "name": "Unkstruct_43221d82", "sites": 242, "bodies": 121, "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:44983963f22e8ffbaf34f25f0c6f103b1e1130d3:arg1", "name": "Unkstruct_c3c88afa", "sites": 242, "bodies": 121, "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": "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: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": "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": "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: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:96d4da35fa98c15b638da6ad1e29ef785ff3a942:a0", "name": "Unkstruct_38a68e34", "sites": 140, "bodies": 10, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 224, "fields": 6, "layout": [[2, 2, "s", 10], [6, 2, "u", 30], [10, 2, "u", 40], [112, 2, "s", 20], [208, 4, "s", 20], [220, 4, "p", 10]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "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": "L:F:bdc69416a8ad522ca861c161cc05ddb44c218810:a0", "name": "Unkstruct_bb764c0e", "sites": 135, "bodies": 15, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 8, "layout": [[2, 2, "u", 30], [16, 4, "s", 15], [20, 4, "s", 15], [24, 4, "s", 15], [28, 4, "s", 15], [32, 4, "s", 15], [44, 4, "s", 15], [52, 4, "s", 15]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "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}, {"id": "L:F:1994557e7e1644407dd26734f4aa1b1265b4ee29:iVar2", "name": "Unkstruct_cb6870d9", "sites": 132, "bodies": 6, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 10, "layout": [[4, 4, "u", 24], [8, 2, "u", 12], [10, 2, "u", 12], [12, 2, "u", 12], [16, 2, "u", 12], [18, 2, "u", 12], [20, 2, "u", 12], [24, 2, "u", 12], [26, 2, "u", 12], [28, 2, "u", 12]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:a3efbb1f6dada4f05ad25b37afb41ac912d4e9ed:out", "name": "Unkstruct_5bea4ea2", "sites": 131, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 131]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:ix", "name": "Unkstruct_30c2f6e6", "sites": 131, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 44, "fields": 1, "layout": [[40, 4, "s", 131]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:0cbff40c35cd7f98519c33fa669d174d54170c93:a0:0x20", "name": "Unkstruct_b7b5357e", "sites": 130, "bodies": 130, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 1, "layout": [[18, 2, "u", 130]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:0ebd01cea0a4b19d3efce45771f189ab136e9d4f:a0", "name": "Unkstruct_8b399b49", "sites": 130, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 130]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:b2fba914e103cdc172f69d23e749d70c53d2bfe4:param_1", "name": "Unkstruct_302ac0d3", "sites": 130, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 188, "fields": 1, "layout": [[184, 4, "s", 130]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}]} \ No newline at end of file +{"head": "5b9a1a0964", "when": "2026-10-02T07:14:46Z", "n_types": 18443, "types": [{"id": "AT:D_800D3888", "name": "Unkstruct_800D3888", "sites": 21885, "bodies": 4631, "nodes": 30322, "globals_at": ["D_800D3888", "D_800DE5A0", "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"], "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": 4768, "size_hint": 268, "fields": 129, "layout": [[0, 4, "p", 40], [1, 1, "u", 11], [2, 2, "s", 133], [3, 1, "u", 9], [4, 4, "s", 159], [6, 2, "u", 277], [8, 4, "s", 144], [10, 2, "u", 394], [12, 2, "s", 44], [13, 1, "u", 12], [14, 2, "u", 257], [16, 4, "s", 230], [18, 2, "u", 179], [20, 4, "s", 108], [22, 2, "s", 318], [24, 4, "s", 224], [26, 2, "u", 161], [28, 4, "s", 364], [30, 2, "s", 132], [31, 1, "s", 1], [32, 4, "s", 7053], [33, 1, "u", 8], [34, 1, "u", 12], [35, 1, "u", 5], [36, 4, "s", 11], [37, 1, "s", 3], [38, 1, "u", 3], [39, 1, "u", 56], [40, 2, "s", 13], [42, 2, "s", 15], [44, 2, "u", 131], [46, 2, "u", 24], [48, 2, "u", 7], [50, 2, "s", 14], [52, 2, "u", 219], [54, 2, "s", 20], [56, 4, "s", 3], [58, 2, "u", 8], [60, 4, "s", 125], [62, 2, "u", 7], [64, 4, "s", 176], [66, 2, "u", 7], [68, 4, "s", 14], [72, 4, "s", 40], [74, 2, "u", 13], [76, 4, "s", 21], [80, 2, "u", 10], [82, 2, "s", 42], [84, 2, "u", 10], [88, 4, "s", 26], [92, 2, "u", 65], [94, 2, "u", 25], [96, 2, "s", 30], [98, 2, "s", 16], [100, 4, "s", 269], [104, 4, "s", 34], [108, 4, "s", 21], [112, 2, "s", 115], [114, 2, "u", 25], [116, 1, "u", 4], [117, 1, "u", 10], [118, 2, "s", 34], [120, 4, "s", 21], [124, 2, "s", 6]], "conflicts": [[0, {"2u": 39, "2s": 23, "4s": 33, "1u": 10, "4p": 40}], [4, {"4s": 159, "4u": 68, "2u": 5, "2s": 51, "1s": 2}], [8, {"2s": 30, "4s": 144, "2u": 40, "4u": 2}], [12, {"2s": 44, "4s": 24, "2u": 42, "4u": 1, "1u": 12, "4p": 1}], [16, {"2s": 41, "4s": 230, "2u": 83, "4u": 5}], [20, {"2s": 31, "4s": 108, "2u": 39, "4u": 2}], [24, {"2s": 188, "2u": 121, "4s": 224, "4u": 5}], [28, {"2s": 73, "2u": 31, "4s": 364}], [30, {"2s": 132, "2u": 5, "1u": 1}], [32, {"4s": 7053, "4p": 226, "4u": 54, "1u": 6}], [36, {"4s": 11, "1u": 2, "4p": 2, "1s": 3}], [40, {"2s": 13, "2u": 7, "1u": 1, "4s": 1}]], "evidence": {"PV": 4769, "L": 10739, "PTR": 9619, "AT": 199, "P": 4768, "R": 119, "FLD": 109}, "sign_mixed": 56, "merges": {"arg&": 167, "param": 9538, "arg": 7300, "assign": 8632, "assign&": 37, "ret-of": 2709, "return": 745, "field": 1193}, "suspect": true}, {"id": "L:F:5d04529f0dac0bc0e8ed5a58782010f1c9e3ebdb:arg0", "name": "Unkstruct_cb638a45", "sites": 6477, "bodies": 381, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "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": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "AT:D_80126B58", "name": "Unkstruct_80126B58", "sites": 5715, "bodies": 2657, "nodes": 3418, "globals_at": ["D_80126B58"], "globals_ptr": ["D_80126B58"], "params": 1061, "size_hint": 588, "fields": 164, "layout": [[0, 2, "u", 131], [2, 2, "u", 121], [4, 4, "s", 6], [6, 2, "s", 35], [8, 4, "s", 9], [10, 2, "s", 36], [12, 4, "s", 7], [14, 2, "s", 30], [16, 2, "u", 272], [18, 2, "u", 22], [20, 4, "s", 24], [22, 2, "u", 6], [24, 4, "s", 22], [26, 2, "u", 8], [28, 4, "s", 26], [30, 4, "u", 1], [32, 4, "s", 864], [34, 4, "u", 1], [36, 4, "s", 8], [38, 2, "s", 2], [40, 4, "s", 6], [44, 4, "s", 100], [46, 2, "s", 135], [48, 4, "s", 5], [52, 4, "s", 29], [56, 4, "s", 2], [60, 2, "u", 7], [62, 2, "s", 3], [64, 2, "s", 3], [66, 2, "s", 4], [68, 4, "s", 54], [70, 2, "s", 1], [76, 4, "s", 49], [77, 1, "u", 2], [78, 1, "u", 2], [79, 1, "u", 2], [80, 4, "s", 67], [84, 4, "s", 49], [88, 4, "s", 37], [89, 1, "u", 3], [90, 2, "s", 7], [91, 1, "u", 1], [92, 4, "s", 8], [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", 2], [169, 1, "u", 9]], "conflicts": [[4, {"4s": 6, "2u": 5}], [8, {"4s": 9, "2u": 5}], [12, {"4s": 7, "2u": 5}], [16, {"4p": 2, "4s": 28, "2u": 272}], [20, {"2u": 6, "4s": 24, "4u": 1}], [24, {"2u": 8, "4s": 22, "4u": 1}], [36, {"4s": 8, "2u": 1}], [40, {"4s": 6, "1u": 2, "2u": 1}], [44, {"4s": 100, "2s": 3}], [48, {"4s": 5, "1u": 1, "4u": 2}], [68, {"4u": 47, "2s": 1, "4s": 54}], [84, {"4s": 49, "1u": 4}]], "evidence": {"PV": 1061, "L": 1281, "AT": 1, "P": 1061, "PTR": 1, "FLD": 13}, "sign_mixed": 48, "merges": {"assign&": 104, "arg": 1104, "param": 2122, "assign": 44, "field": 43}, "suspect": true}, {"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": 3310, "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", 541], [64, 4, "s", 141], [68, 4, "s", 541], [72, 4, "s", 541], [76, 4, "s", 142], [80, 4, "s", 675], [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, "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:433edf8eed56d01c1d901e1dc959881fd6e252ee:arg0", "name": "Unkstruct_a2c8734a", "sites": 2646, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 52, "fields": 8, "layout": [[2, 2, "u", 252], [6, 2, "s", 378], [10, 2, "s", 378], [14, 2, "s", 378], [18, 2, "u", 126], [22, 2, "u", 126], [32, 4, "s", 126], [48, 4, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 3, "merges": {"param": 2}, "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": 2374, "bodies": 586, "nodes": 124, "globals_at": [], "globals_ptr": ["D_80072C84", "D_80078E78"], "params": 0, "size_hint": 100, "fields": 24, "layout": [[0, 1, "u", 266], [4, 4, "s", 6], [20, 4, "s", 3], [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", 136], [62, 2, "u", 266], [64, 2, "u", 399], [67, 1, "s", 1], [73, 1, "u", 1], [80, 4, "s", 1], [96, 4, "s", 6], [98, 2, "s", 4]], "conflicts": [[38, "overlap"], [42, "overlap"], [46, "overlap"], [50, "overlap"], [98, "overlap"]], "evidence": {"L": 121, "PTR": 2, "FLD": 1}, "sign_mixed": 3, "merges": {"field": 1, "assign": 122}, "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: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": 24, "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": 23, "R": 1}, "sign_mixed": 3, "merges": {"ret-of": 23}, "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:4158b67f201176ae7991bd6cd10604ae9c132321:param_1", "name": "Unkstruct_d292c30d", "sites": 1240, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 6, "layout": [[2, 2, "u", 248], [6, 2, "s", 124], [10, 2, "u", 248], [14, 2, "s", 124], [32, 4, "s", 124], [52, 4, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "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: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": "FLD:L:F:4158b67f201176ae7991bd6cd10604ae9c132321:param_1:0x34", "name": "Unkstruct_95febbc1", "sites": 868, "bodies": 124, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 248], [10, 2, "s", 124], [14, 2, "s", 248]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 2, "merges": {"field": 1}, "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: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: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:96d4658739048fbad5c8c0382e655e511b09d23f:param_1", "name": "Unkstruct_c5b84dea", "sites": 620, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 4, "layout": [[2, 2, "s", 248], [16, 4, "s", 124], [20, 4, "s", 124], [32, 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": "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:a5b4fc886a867d7e491da7f2769704ece0eee579:a0", "name": "Unkstruct_ba6e2e9f", "sites": 482, "bodies": 482, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 482]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "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": "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: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: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": "FLD:AT:D_80126B58:0x20", "name": "Unkstruct_8014964C", "sites": 341, "bodies": 124, "nodes": 86, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 132, "fields": 20, "layout": [[4, 4, "s", 4], [16, 2, "u", 22], [18, 2, "u", 59], [20, 2, "s", 10], [24, 2, "u", 39], [26, 2, "u", 52], [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": 85, "FLD": 1}, "sign_mixed": 8, "merges": {"field": 85}, "suspect": false}, {"id": "L:F:14edbbdff39bdf62bf432256c8a2626a5bd9d931:param_1", "name": "Unkstruct_5f78a994", "sites": 336, "bodies": 24, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 8, "layout": [[2, 2, "s", 48], [6, 2, "s", 48], [10, 2, "u", 48], [14, 2, "s", 48], [20, 2, "s", 24], [22, 2, "s", 24], [32, 4, "s", 24], [52, 4, "s", 24]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 2, "merges": {"param": 2}, "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: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: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: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": "L:F:44983963f22e8ffbaf34f25f0c6f103b1e1130d3:g", "name": "Unkstruct_43221d82", "sites": 242, "bodies": 121, "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:44983963f22e8ffbaf34f25f0c6f103b1e1130d3:arg1", "name": "Unkstruct_c3c88afa", "sites": 242, "bodies": 121, "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": "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: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": "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": "L:F:016bfe21cadcda9221c71177a8a4d810e798d34f:pkt", "name": "Unkstruct_80137D08", "sites": 202, "bodies": 48, "nodes": 97, "globals_at": [], "globals_ptr": ["D_80074808", "D_800A5E60"], "params": 4, "size_hint": 36, "fields": 17, "layout": [[0, 4, "u", 84], [3, 1, "u", 11], [4, 4, "u", 15], [7, 1, "u", 2], [8, 2, "u", 6], [10, 2, "u", 6], [12, 4, "u", 4], [14, 2, "u", 6], [16, 2, "s", 5], [18, 2, "s", 5], [20, 4, "u", 4], [22, 2, "u", 8], [24, 2, "s", 5], [26, 2, "s", 5], [28, 4, "u", 4], [32, 2, "u", 2], [34, 2, "u", 2]], "conflicts": [[3, "overlap"], [7, "overlap"], [14, "overlap"], [22, "overlap"]], "evidence": {"L": 83, "PV": 4, "P": 4, "PTR": 2, "R": 4}, "sign_mixed": 12, "merges": {"assign": 84, "param": 8, "return": 4}, "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: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:09d52bcd35c1bb1523689da9365fca8798d651cd:a0", "name": "Unkstruct_8012E28C", "sites": 167, "bodies": 18, "nodes": 66, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 36, "fields": 23, "layout": [[0, 4, "u", 33], [3, 1, "u", 1], [4, 4, "s", 11], [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": 11, "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": 57, "PV": 4, "P": 4, "R": 1}, "sign_mixed": 5, "merges": {"param": 8, "arg": 10, "ret-of": 43, "assign": 4}, "suspect": true}, {"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:96d4da35fa98c15b638da6ad1e29ef785ff3a942:a0", "name": "Unkstruct_38a68e34", "sites": 140, "bodies": 10, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 224, "fields": 6, "layout": [[2, 2, "s", 10], [6, 2, "u", 30], [10, 2, "u", 40], [112, 2, "s", 20], [208, 4, "s", 20], [220, 4, "p", 10]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 1, "merges": {"param": 2}, "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": "L:F:bdc69416a8ad522ca861c161cc05ddb44c218810:a0", "name": "Unkstruct_bb764c0e", "sites": 135, "bodies": 15, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 56, "fields": 8, "layout": [[2, 2, "u", 30], [16, 4, "s", 15], [20, 4, "s", 15], [24, 4, "s", 15], [28, 4, "s", 15], [32, 4, "s", 15], [44, 4, "s", 15], [52, 4, "s", 15]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "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}, {"id": "L:F:1994557e7e1644407dd26734f4aa1b1265b4ee29:iVar2", "name": "Unkstruct_cb6870d9", "sites": 132, "bodies": 6, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 30, "fields": 10, "layout": [[4, 4, "u", 24], [8, 2, "u", 12], [10, 2, "u", 12], [12, 2, "u", 12], [16, 2, "u", 12], [18, 2, "u", 12], [20, 2, "u", 12], [24, 2, "u", 12], [26, 2, "u", 12], [28, 2, "u", 12]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:a3efbb1f6dada4f05ad25b37afb41ac912d4e9ed:out", "name": "Unkstruct_5bea4ea2", "sites": 131, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 131]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:52e92ffa088470b82cc06482daa51b2f80995c31:ix", "name": "Unkstruct_30c2f6e6", "sites": 131, "bodies": 131, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 44, "fields": 1, "layout": [[40, 4, "s", 131]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:0cbff40c35cd7f98519c33fa669d174d54170c93:a0:0x20", "name": "Unkstruct_b7b5357e", "sites": 130, "bodies": 130, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 20, "fields": 1, "layout": [[18, 2, "u", 130]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:0ebd01cea0a4b19d3efce45771f189ab136e9d4f:a0", "name": "Unkstruct_8b399b49", "sites": 130, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 130]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:b2fba914e103cdc172f69d23e749d70c53d2bfe4:param_1", "name": "Unkstruct_302ac0d3", "sites": 130, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 188, "fields": 1, "layout": [[184, 4, "s", 130]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:ee8c20a7ee95cf746280daea71c1fa8aeb3cbdd7:a0", "name": "Unkstruct_364b9046", "sites": 130, "bodies": 130, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 130]], "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 578763faed..e220ac4e7f 100644 --- a/.run/P37/census/type_census.json +++ b/.run/P37/census/type_census.json @@ -1,9 +1,9 @@ { "summary": { - "head": "951fc52932", - "src_stamp": "e34be599bed25333", + "head": "5b9a1a0964", + "src_stamp": "8b05ba4b8d6d56ba", "tool_stamp": "e17c5fa676", - "when": "2026-10-02T06:59:13Z", + "when": "2026-10-02T07:14:46Z", "files": 7306, "tus": 4121, "headers": 3181, @@ -36,66 +36,66 @@ }, "casts": { "by_form": { - "P": 262173, - "I": 51515, + "P": 260965, + "I": 51514, "X": 13790, "A": 18889, - "C": 169535, + "C": 170355, "M": 15131, - "K": 20181 + "K": 20370 }, "raw_counts": { - "P": 262173, - "I": 51515, + "P": 260965, + "I": 51514, "X": 13790, "A": 18889, - "C": 169535, + "C": 170355, "M": 15131, - "K": 20181 + "K": 20370 }, "coverage_ok": true, "refused": 0, - "deref_total": 342609, + "deref_total": 341400, "addr_form": 18889, - "typed_cast_member": 169535, - "bodies": 51543, + "typed_cast_member": 170355, + "bodies": 51491, "by_bclass": { - "local": 125139, - "param": 155429, - "global": 8638, + "local": 124987, + "param": 154783, + "global": 8631, "gaddr": 40113, - "nested": 10177, + "nested": 9773, "ident": 161, "other": 1614, "addr-of": 1338 }, "by_width": { - "s2": 104436, - "u2": 85719, - "s4": 82980, - "u1": 35464, + "s2": 104133, + "u2": 85303, + "s4": 82533, + "u1": 35463, "agg": 13415, - "p4": 11105, + "p4": 11063, "u4": 7608, "s1": 1882 }, - "readability_raw_regex": 265010, + "readability_raw_regex": 263802, "abs_casts": 0, "top_bases": [ [ "param", "param_1", - 57759 + 57756 ], [ "param", "a0", - 41339 + 40742 ], [ "param", "arg0", - 31676 + 31630 ], [ "local", @@ -115,7 +115,7 @@ [ "local", "s0", - 6722 + 6710 ], [ "local", @@ -155,7 +155,7 @@ [ "local", "e", - 3078 + 3029 ], [ "local", @@ -197,16 +197,16 @@ "s", 2167 ], - [ - "local", - "obj", - 2041 - ], [ "param", "arg1", 2026 ], + [ + "local", + "obj", + 2018 + ], [ "local", "iVar5", @@ -225,7 +225,7 @@ [ "local", "ent", - 1847 + 1843 ], [ "local", @@ -284,15 +284,15 @@ ] ], "macros": { - "CAST_SIGN": 7987, - "CAST_WIDTH": 10125, + "CAST_SIGN": 8133, + "CAST_WIDTH": 10162, "CAST_NONSTRUCT": 313, - "CAST_ALIAS": 1121, + "CAST_ALIAS": 1127, "CAST_MISALIGNED": 623 }, "check_raw": { - "P": 262168, - "I": 51515, + "P": 260960, + "I": 51514, "X": 13790, "M": 15130 }, @@ -2310,11 +2310,55 @@ "bclass": "param", "off": 2 }, + { + "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", + "fn": "func_8018183C", + "line": 5757, + "pos": 176724, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "D_801EDA24", + "bclass": "global", + "off": 4 + }, + { + "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", + "fn": "func_8018183C", + "line": 5761, + "pos": 176842, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "D_801EDA24", + "bclass": "global", + "off": 10 + }, + { + "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", + "fn": "func_8018183C", + "line": 5762, + "pos": 176893, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "D_801EDA24", + "bclass": "global", + "off": 12 + }, + { + "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", + "fn": "func_8018183C", + "line": 5763, + "pos": 176943, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "D_801EDA24", + "bclass": "global", + "off": 8 + }, { "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", "fn": "func_80182B00", "line": 6573, - "pos": 203950, + "pos": 204016, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -2325,7 +2369,7 @@ "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", "fn": "func_80182B00", "line": 6580, - "pos": 204252, + "pos": 204318, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -2336,7 +2380,7 @@ "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", "fn": "func_80183034", "line": 6779, - "pos": 208894, + "pos": 208960, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -2347,7 +2391,7 @@ "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", "fn": "func_80183034", "line": 6785, - "pos": 209092, + "pos": 209158, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -2358,7 +2402,7 @@ "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", "fn": "func_801830A8", "line": 6792, - "pos": 209219, + "pos": 209285, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -2369,7 +2413,7 @@ "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", "fn": "func_801831EC", "line": 6848, - "pos": 210981, + "pos": 211047, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -2380,7 +2424,7 @@ "tu": "src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c", "fn": "func_801831EC", "line": 6849, - "pos": 211027, + "pos": 211093, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -21872,7 +21916,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018A6A0", "line": 3240, - "pos": 82481, + "pos": 82585, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "s1", @@ -21883,7 +21927,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018A7D8", "line": 3277, - "pos": 83542, + "pos": 83646, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21894,7 +21938,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018A7D8", "line": 3279, - "pos": 83644, + "pos": 83748, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21905,7 +21949,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018AAAC", "line": 3395, - "pos": 86170, + "pos": 86274, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -21916,7 +21960,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018AD8C", "line": 3539, - "pos": 89173, + "pos": 89277, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21927,7 +21971,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018AD8C", "line": 3540, - "pos": 89211, + "pos": 89315, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21938,7 +21982,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018AD8C", "line": 3541, - "pos": 89247, + "pos": 89351, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21949,7 +21993,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018ADF0", "line": 3560, - "pos": 89681, + "pos": 89785, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21960,7 +22004,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B058", "line": 3681, - "pos": 93263, + "pos": 93367, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21971,7 +22015,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B058", "line": 3682, - "pos": 93318, + "pos": 93422, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21982,7 +22026,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B058", "line": 3683, - "pos": 93373, + "pos": 93477, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -21993,7 +22037,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B440", "line": 3854, - "pos": 97205, + "pos": 97309, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22004,7 +22048,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B440", "line": 3855, - "pos": 97289, + "pos": 97393, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22015,7 +22059,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B440", "line": 3856, - "pos": 97375, + "pos": 97479, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22026,7 +22070,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B554", "line": 3914, - "pos": 98648, + "pos": 98752, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22037,7 +22081,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B6A0", "line": 3954, - "pos": 99632, + "pos": 99736, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -22048,7 +22092,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B6E8", "line": 3978, - "pos": 100158, + "pos": 100262, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -22059,7 +22103,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B6E8", "line": 3980, - "pos": 100236, + "pos": 100340, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -22070,7 +22114,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B6E8", "line": 3983, - "pos": 100358, + "pos": 100462, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -22081,7 +22125,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B7A4", "line": 3999, - "pos": 100828, + "pos": 100932, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -22092,7 +22136,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B7A4", "line": 4000, - "pos": 100888, + "pos": 100992, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -22103,7 +22147,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B7F8", "line": 4024, - "pos": 101321, + "pos": 101425, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(s32 *)(param_1 + 0x20)", @@ -22114,7 +22158,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B7F8", "line": 4037, - "pos": 101680, + "pos": 101784, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -22125,7 +22169,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B96C", "line": 4090, - "pos": 102927, + "pos": 103031, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -22136,7 +22180,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018B96C", "line": 4096, - "pos": 103060, + "pos": 103164, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -22147,7 +22191,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018BA38", "line": 4140, - "pos": 104145, + "pos": 104249, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -22158,7 +22202,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018BA38", "line": 4145, - "pos": 104459, + "pos": 104563, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -22169,7 +22213,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018BAE4", "line": 4161, - "pos": 104787, + "pos": 104891, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -22180,7 +22224,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018BAE4", "line": 4163, - "pos": 104933, + "pos": 105037, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -22191,7 +22235,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018BAE4", "line": 4165, - "pos": 104990, + "pos": 105094, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -22202,7 +22246,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018BDD0", "line": 4308, - "pos": 108857, + "pos": 108961, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -22213,7 +22257,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018BDD0", "line": 4309, - "pos": 108900, + "pos": 109004, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -22224,7 +22268,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C144", "line": 4452, - "pos": 112079, + "pos": 112183, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22235,7 +22279,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C144", "line": 4458, - "pos": 112222, + "pos": 112326, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22246,7 +22290,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C144", "line": 4471, - "pos": 112452, + "pos": 112556, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22257,7 +22301,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C1C0", "line": 4480, - "pos": 112673, + "pos": 112777, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22268,7 +22312,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C394", "line": 4580, - "pos": 114960, + "pos": 115064, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22279,7 +22323,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C394", "line": 4581, - "pos": 115000, + "pos": 115104, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v0", @@ -22290,7 +22334,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C598", "line": 4690, - "pos": 117161, + "pos": 117265, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v0", @@ -22301,7 +22345,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C598", "line": 4692, - "pos": 117257, + "pos": 117361, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -22312,7 +22356,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C758", "line": 4783, - "pos": 120497, + "pos": 120601, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -22323,7 +22367,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C758", "line": 4784, - "pos": 120545, + "pos": 120649, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -22334,7 +22378,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C758", "line": 4797, - "pos": 121061, + "pos": 121165, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -22345,7 +22389,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C758", "line": 4798, - "pos": 121104, + "pos": 121208, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -22356,7 +22400,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C758", "line": 4807, - "pos": 121492, + "pos": 121596, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22367,7 +22411,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C84C", "line": 4832, - "pos": 121951, + "pos": 122055, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22378,7 +22422,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C84C", "line": 4838, - "pos": 122143, + "pos": 122247, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22389,7 +22433,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C84C", "line": 4838, - "pos": 122194, + "pos": 122298, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22400,7 +22444,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C84C", "line": 4839, - "pos": 122236, + "pos": 122340, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -22411,7 +22455,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C84C", "line": 4839, - "pos": 122317, + "pos": 122421, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22422,7 +22466,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C84C", "line": 4842, - "pos": 122459, + "pos": 122563, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22433,7 +22477,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C84C", "line": 4844, - "pos": 122554, + "pos": 122658, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -22444,7 +22488,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C84C", "line": 4845, - "pos": 122599, + "pos": 122703, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22455,7 +22499,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018C978", "line": 4889, - "pos": 123563, + "pos": 123667, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -22466,7 +22510,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018CA74", "line": 4952, - "pos": 125354, + "pos": 125458, "name": "CAST_SIGN", "cls": "SIGN", "base": "d", @@ -22477,7 +22521,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018CA74", "line": 4955, - "pos": 125505, + "pos": 125609, "name": "CAST_SIGN", "cls": "SIGN", "base": "d", @@ -22488,7 +22532,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018CB70", "line": 4967, - "pos": 125712, + "pos": 125816, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -22499,7 +22543,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018CEE0", "line": 5114, - "pos": 129351, + "pos": 129455, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -22510,7 +22554,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018CF58", "line": 5160, - "pos": 130516, + "pos": 130620, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -22521,7 +22565,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018D144", "line": 5230, - "pos": 132968, + "pos": 133072, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -22532,7 +22576,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018D144", "line": 5231, - "pos": 133014, + "pos": 133118, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -22543,7 +22587,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018D144", "line": 5248, - "pos": 133567, + "pos": 133671, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -22554,7 +22598,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018D21C", "line": 5258, - "pos": 133737, + "pos": 133841, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22565,7 +22609,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018D21C", "line": 5259, - "pos": 133776, + "pos": 133880, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22576,7 +22620,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018D964", "line": 5648, - "pos": 142222, + "pos": 142326, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22587,7 +22631,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DB40", "line": 5781, - "pos": 144713, + "pos": 144817, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s2", @@ -22598,7 +22642,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DB40", "line": 5785, - "pos": 144895, + "pos": 144999, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s2", @@ -22609,7 +22653,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DCD8", "line": 5838, - "pos": 146424, + "pos": 146528, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22620,7 +22664,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DCD8", "line": 5839, - "pos": 146469, + "pos": 146573, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -22631,7 +22675,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DCD8", "line": 5840, - "pos": 146513, + "pos": 146617, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22642,7 +22686,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DCD8", "line": 5846, - "pos": 146717, + "pos": 146821, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s3", @@ -22653,7 +22697,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DCD8", "line": 5849, - "pos": 146849, + "pos": 146953, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22664,7 +22708,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DDFC", "line": 5867, - "pos": 147227, + "pos": 147331, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22675,7 +22719,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DE5C", "line": 5885, - "pos": 147625, + "pos": 147729, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22686,7 +22730,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018DFC4", "line": 6030, - "pos": 151197, + "pos": 151301, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -22697,7 +22741,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E234", "line": 6057, - "pos": 151913, + "pos": 152017, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22708,7 +22752,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E234", "line": 6062, - "pos": 152069, + "pos": 152173, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -22719,7 +22763,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6085, - "pos": 152566, + "pos": 152670, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22730,7 +22774,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6091, - "pos": 152755, + "pos": 152859, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22741,7 +22785,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6092, - "pos": 152805, + "pos": 152909, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -22752,7 +22796,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6092, - "pos": 152838, + "pos": 152942, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22763,7 +22807,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6094, - "pos": 152903, + "pos": 153007, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22774,7 +22818,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6095, - "pos": 152953, + "pos": 153057, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -22785,7 +22829,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6095, - "pos": 152987, + "pos": 153091, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22796,7 +22840,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6098, - "pos": 153078, + "pos": 153182, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22807,7 +22851,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6098, - "pos": 153119, + "pos": 153223, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22818,7 +22862,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6099, - "pos": 153180, + "pos": 153284, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22829,7 +22873,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6108, - "pos": 153485, + "pos": 153589, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22840,7 +22884,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6109, - "pos": 153539, + "pos": 153643, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -22851,7 +22895,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6112, - "pos": 153714, + "pos": 153818, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22862,7 +22906,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6114, - "pos": 153803, + "pos": 153907, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -22873,7 +22917,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6116, - "pos": 153881, + "pos": 153985, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22884,7 +22928,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6117, - "pos": 153935, + "pos": 154039, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -22895,7 +22939,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E288", "line": 6123, - "pos": 154131, + "pos": 154235, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22906,7 +22950,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E450", "line": 6186, - "pos": 155549, + "pos": 155653, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -22917,7 +22961,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E450", "line": 6203, - "pos": 155929, + "pos": 156033, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -22928,7 +22972,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E450", "line": 6234, - "pos": 156734, + "pos": 156838, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22939,7 +22983,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E6DC", "line": 6262, - "pos": 157422, + "pos": 157526, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22950,7 +22994,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E6DC", "line": 6267, - "pos": 157578, + "pos": 157682, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -22961,7 +23005,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E730", "line": 6286, - "pos": 157959, + "pos": 158063, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22972,7 +23016,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E730", "line": 6292, - "pos": 158132, + "pos": 158236, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -22983,7 +23027,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E730", "line": 6293, - "pos": 158178, + "pos": 158282, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -22994,7 +23038,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E730", "line": 6293, - "pos": 158211, + "pos": 158315, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -23005,7 +23049,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E730", "line": 6295, - "pos": 158272, + "pos": 158376, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -23016,7 +23060,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E730", "line": 6296, - "pos": 158318, + "pos": 158422, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -23027,7 +23071,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E730", "line": 6296, - "pos": 158352, + "pos": 158456, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -23038,7 +23082,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E730", "line": 6300, - "pos": 158512, + "pos": 158616, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -23049,7 +23093,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E7E4", "line": 6346, - "pos": 159921, + "pos": 160025, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "prim", @@ -23060,7 +23104,7 @@ "tu": "src/ov_SC02_005/ov_SC02_005_jr_80185E80.c", "fn": "func_8018E7E4", "line": 6351, - "pos": 160176, + "pos": 160280, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "prim", @@ -25047,11 +25091,22 @@ "bclass": "param", "off": 258 }, + { + "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", + "fn": "func_80185FA0", + "line": 2093, + "pos": 63230, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "q", + "bclass": "local", + "off": 24 + }, { "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80186184", "line": 2171, - "pos": 65276, + "pos": 65398, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25062,7 +25117,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80186818", "line": 2507, - "pos": 72681, + "pos": 72803, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -25073,7 +25128,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80186E94", "line": 2820, - "pos": 80853, + "pos": 80975, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -25084,7 +25139,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80186F74", "line": 2856, - "pos": 81723, + "pos": 81845, "name": "CAST_SIGN", "cls": "SIGN", "base": "t0", @@ -25095,7 +25150,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80186F74", "line": 2867, - "pos": 81933, + "pos": 82055, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -25106,7 +25161,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80186F74", "line": 2877, - "pos": 82327, + "pos": 82449, "name": "CAST_SIGN", "cls": "SIGN", "base": "temp", @@ -25117,7 +25172,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80186F74", "line": 2880, - "pos": 82400, + "pos": 82522, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -25128,7 +25183,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80186F74", "line": 2882, - "pos": 82474, + "pos": 82596, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -25139,7 +25194,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80187654", "line": 3209, - "pos": 89257, + "pos": 89379, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25150,7 +25205,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80187654", "line": 3211, - "pos": 89294, + "pos": 89416, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -25161,7 +25216,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_8018797C", "line": 3343, - "pos": 92118, + "pos": 92240, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "effect", @@ -25172,7 +25227,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_8018797C", "line": 3343, - "pos": 92147, + "pos": 92269, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "effect", @@ -25183,7 +25238,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80187CE8", "line": 3417, - "pos": 94170, + "pos": 94292, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -25194,7 +25249,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80187CE8", "line": 3417, - "pos": 94201, + "pos": 94323, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -25205,7 +25260,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80187CE8", "line": 3419, - "pos": 94314, + "pos": 94436, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -25216,7 +25271,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80187CE8", "line": 3419, - "pos": 94345, + "pos": 94467, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -25227,7 +25282,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80187FA0", "line": 3560, - "pos": 98914, + "pos": 99036, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "result", @@ -25238,7 +25293,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188250", "line": 3755, - "pos": 104980, + "pos": 105102, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "a0", @@ -25249,7 +25304,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188250", "line": 3756, - "pos": 105036, + "pos": 105158, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "a0", @@ -25260,7 +25315,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188250", "line": 3757, - "pos": 105092, + "pos": 105214, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "a0", @@ -25271,7 +25326,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188250", "line": 3762, - "pos": 105316, + "pos": 105438, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "a0", @@ -25282,7 +25337,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188250", "line": 3763, - "pos": 105369, + "pos": 105491, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "a0", @@ -25293,7 +25348,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188250", "line": 3764, - "pos": 105429, + "pos": 105551, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "a0", @@ -25304,7 +25359,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188430", "line": 3808, - "pos": 106320, + "pos": 106442, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25315,7 +25370,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188430", "line": 3809, - "pos": 106357, + "pos": 106479, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25326,7 +25381,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188430", "line": 3810, - "pos": 106394, + "pos": 106516, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25337,7 +25392,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188554", "line": 3868, - "pos": 107762, + "pos": 107884, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25348,7 +25403,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188554", "line": 3870, - "pos": 107842, + "pos": 107964, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25359,7 +25414,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188554", "line": 3870, - "pos": 107873, + "pos": 107995, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -25370,7 +25425,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188654", "line": 3927, - "pos": 109526, + "pos": 109648, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25381,7 +25436,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188654", "line": 3927, - "pos": 109552, + "pos": 109674, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25392,7 +25447,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188654", "line": 3929, - "pos": 109611, + "pos": 109733, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25403,7 +25458,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188654", "line": 3929, - "pos": 109637, + "pos": 109759, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -25414,7 +25469,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_801887F8", "line": 4001, - "pos": 111252, + "pos": 111374, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25425,7 +25480,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_801887F8", "line": 4001, - "pos": 111278, + "pos": 111400, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25436,7 +25491,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_801887F8", "line": 4003, - "pos": 111337, + "pos": 111459, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25447,7 +25502,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_801887F8", "line": 4003, - "pos": 111363, + "pos": 111485, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25458,7 +25513,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_801887F8", "line": 4021, - "pos": 111844, + "pos": 111966, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25469,7 +25524,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_801887F8", "line": 4028, - "pos": 112037, + "pos": 112159, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25480,7 +25535,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_801887F8", "line": 4028, - "pos": 112063, + "pos": 112185, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25491,7 +25546,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4146, - "pos": 115724, + "pos": 115846, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25502,7 +25557,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4152, - "pos": 115940, + "pos": 116062, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25513,7 +25568,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4152, - "pos": 115966, + "pos": 116088, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25524,7 +25579,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4154, - "pos": 116025, + "pos": 116147, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25535,7 +25590,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4154, - "pos": 116051, + "pos": 116173, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25546,7 +25601,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4163, - "pos": 116473, + "pos": 116595, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25557,7 +25612,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4163, - "pos": 116499, + "pos": 116621, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25568,7 +25623,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4165, - "pos": 116566, + "pos": 116688, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25579,7 +25634,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4165, - "pos": 116592, + "pos": 116714, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -25590,7 +25645,7 @@ "tu": "src/ov_SC02_011/ov_SC02_011_jr_80183178.c", "fn": "func_80188A10", "line": 4182, - "pos": 117233, + "pos": 117355, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41694,7 +41749,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80181FA4", "line": 6779, - "pos": 224447, + "pos": 224456, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41705,7 +41760,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182AB4", "line": 7176, - "pos": 234329, + "pos": 234396, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -41716,7 +41771,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182AB4", "line": 7180, - "pos": 234504, + "pos": 234571, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -41727,7 +41782,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182AB4", "line": 7180, - "pos": 234528, + "pos": 234595, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -41738,7 +41793,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182AB4", "line": 7182, - "pos": 234611, + "pos": 234678, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -41749,7 +41804,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182AB4", "line": 7182, - "pos": 234635, + "pos": 234702, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -41760,7 +41815,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7306, - "pos": 237976, + "pos": 238043, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41771,7 +41826,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7310, - "pos": 238190, + "pos": 238257, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41782,7 +41837,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7314, - "pos": 238358, + "pos": 238425, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41793,7 +41848,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7315, - "pos": 238420, + "pos": 238487, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41804,7 +41859,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7319, - "pos": 238601, + "pos": 238668, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41815,7 +41870,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7323, - "pos": 238758, + "pos": 238825, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41826,7 +41881,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7324, - "pos": 238861, + "pos": 238928, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41837,7 +41892,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7330, - "pos": 239147, + "pos": 239214, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41848,7 +41903,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7356, - "pos": 240005, + "pos": 240072, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41859,7 +41914,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7358, - "pos": 240096, + "pos": 240163, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": null, @@ -41870,7 +41925,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80182CF4", "line": 7359, - "pos": 240157, + "pos": 240224, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41881,7 +41936,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7602, - "pos": 246659, + "pos": 246726, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41892,7 +41947,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7606, - "pos": 246828, + "pos": 246895, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41903,7 +41958,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7607, - "pos": 246891, + "pos": 246958, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41914,7 +41969,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7614, - "pos": 247196, + "pos": 247263, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41925,7 +41980,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7618, - "pos": 247354, + "pos": 247421, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41936,7 +41991,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7619, - "pos": 247458, + "pos": 247525, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41947,7 +42002,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7622, - "pos": 247567, + "pos": 247634, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41958,7 +42013,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7627, - "pos": 247862, + "pos": 247929, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41969,7 +42024,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7653, - "pos": 248716, + "pos": 248783, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -41980,7 +42035,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7662, - "pos": 249250, + "pos": 249317, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -41991,7 +42046,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7663, - "pos": 249290, + "pos": 249357, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -42002,7 +42057,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7664, - "pos": 249333, + "pos": 249400, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -42013,7 +42068,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183458", "line": 7676, - "pos": 250039, + "pos": 250106, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -42024,7 +42079,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183BB0", "line": 7906, - "pos": 258857, + "pos": 258924, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -42035,7 +42090,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183BB0", "line": 7916, - "pos": 259078, + "pos": 259145, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -42046,7 +42101,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183BB0", "line": 7920, - "pos": 259256, + "pos": 259323, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -42057,7 +42112,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183DC0", "line": 7944, - "pos": 260039, + "pos": 260106, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -42068,7 +42123,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183DC0", "line": 7946, - "pos": 260086, + "pos": 260153, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -42079,7 +42134,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183DC0", "line": 7948, - "pos": 260168, + "pos": 260235, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -42090,7 +42145,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183DC0", "line": 7965, - "pos": 260762, + "pos": 260829, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -42101,7 +42156,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183DC0", "line": 7969, - "pos": 261054, + "pos": 261121, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -42112,7 +42167,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183DC0", "line": 7975, - "pos": 261382, + "pos": 261449, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -42123,7 +42178,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183DC0", "line": 7976, - "pos": 261430, + "pos": 261497, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -42134,7 +42189,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80183DC0", "line": 8013, - "pos": 262765, + "pos": 262832, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -42145,7 +42200,7 @@ "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_801843F0", "line": 8220, - "pos": 268803, + "pos": 268870, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50545,11 +50600,33 @@ "bclass": "param", "off": 28 }, + { + "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", + "fn": "func_801821B4", + "line": 2981, + "pos": 108699, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "prim", + "bclass": "local", + "off": 16 + }, + { + "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", + "fn": "func_801821B4", + "line": 2982, + "pos": 108767, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "prim", + "bclass": "local", + "off": 24 + }, { "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80182418", "line": 3099, - "pos": 111298, + "pos": 111339, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50560,7 +50637,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_801824DC", "line": 3162, - "pos": 112564, + "pos": 112605, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50571,7 +50648,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_801824DC", "line": 3177, - "pos": 113035, + "pos": 113076, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50582,7 +50659,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_801824DC", "line": 3188, - "pos": 113258, + "pos": 113299, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50593,7 +50670,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_801826CC", "line": 3250, - "pos": 114706, + "pos": 114747, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50604,7 +50681,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80182D68", "line": 3534, - "pos": 121541, + "pos": 121582, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50615,7 +50692,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183480", "line": 3989, - "pos": 130668, + "pos": 130709, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50626,7 +50703,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183480", "line": 3998, - "pos": 130926, + "pos": 130967, "name": "CAST_SIGN", "cls": "SIGN", "base": "a1", @@ -50637,7 +50714,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183480", "line": 4015, - "pos": 131539, + "pos": 131580, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*v1", @@ -50648,7 +50725,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183550", "line": 4052, - "pos": 132717, + "pos": 132758, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50659,7 +50736,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183550", "line": 4084, - "pos": 133944, + "pos": 133985, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50670,7 +50747,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183550", "line": 4085, - "pos": 134031, + "pos": 134072, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50681,7 +50758,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183550", "line": 4087, - "pos": 134136, + "pos": 134177, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50692,7 +50769,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183550", "line": 4092, - "pos": 134267, + "pos": 134308, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50703,7 +50780,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183550", "line": 4093, - "pos": 134354, + "pos": 134395, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50714,7 +50791,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183550", "line": 4095, - "pos": 134459, + "pos": 134500, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50725,7 +50802,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183810", "line": 4187, - "pos": 136214, + "pos": 136255, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "result", @@ -50736,7 +50813,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4208, - "pos": 136711, + "pos": 136752, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50747,7 +50824,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4209, - "pos": 136789, + "pos": 136830, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50758,7 +50835,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4213, - "pos": 136880, + "pos": 136921, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50769,7 +50846,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4216, - "pos": 136948, + "pos": 136989, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50780,7 +50857,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4219, - "pos": 137129, + "pos": 137170, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50791,7 +50868,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4224, - "pos": 137300, + "pos": 137341, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50802,7 +50879,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4229, - "pos": 137394, + "pos": 137435, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50813,7 +50890,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4232, - "pos": 137575, + "pos": 137616, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50824,7 +50901,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4237, - "pos": 137746, + "pos": 137787, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50835,7 +50912,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4242, - "pos": 137840, + "pos": 137881, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50846,7 +50923,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4247, - "pos": 137994, + "pos": 138035, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50857,7 +50934,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183898", "line": 4253, - "pos": 138146, + "pos": 138187, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50868,7 +50945,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183A70", "line": 4307, - "pos": 139522, + "pos": 139563, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50879,7 +50956,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183A70", "line": 4308, - "pos": 139557, + "pos": 139598, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -50890,7 +50967,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183C8C", "line": 4355, - "pos": 140606, + "pos": 140647, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -50901,7 +50978,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183C8C", "line": 4363, - "pos": 140771, + "pos": 140812, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -50912,7 +50989,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183C8C", "line": 4364, - "pos": 140807, + "pos": 140848, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -50923,7 +51000,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183C8C", "line": 4372, - "pos": 140992, + "pos": 141033, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -50934,7 +51011,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183C8C", "line": 4373, - "pos": 141027, + "pos": 141068, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -50945,7 +51022,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183D78", "line": 4408, - "pos": 141904, + "pos": 141945, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50956,7 +51033,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183D78", "line": 4408, - "pos": 141932, + "pos": 141973, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50967,7 +51044,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183D78", "line": 4412, - "pos": 142110, + "pos": 142151, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50978,7 +51055,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_80183D78", "line": 4412, - "pos": 142137, + "pos": 142178, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -50989,7 +51066,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_8018405C", "line": 4535, - "pos": 145275, + "pos": 145316, "name": "CAST_SIGN", "cls": "SIGN", "base": "v0", @@ -51000,7 +51077,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_801840BC", "line": 4554, - "pos": 145601, + "pos": 145642, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -51011,7 +51088,7 @@ "tu": "src/ov_SC03_002/ov_SC03_002_jr_80181D78.c", "fn": "func_8018418C", "line": 4600, - "pos": 146431, + "pos": 146472, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -59158,11 +59235,22 @@ "bclass": "param", "off": 256 }, + { + "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", + "fn": "func_8017ECD4", + "line": 4193, + "pos": 146795, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "obj", + "bclass": "local", + "off": 44 + }, { "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F3F0", "line": 4415, - "pos": 152338, + "pos": 152470, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -59173,7 +59261,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F64C", "line": 4488, - "pos": 154679, + "pos": 154811, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -59184,7 +59272,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F718", "line": 4522, - "pos": 155576, + "pos": 155708, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -59195,7 +59283,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F718", "line": 4527, - "pos": 155762, + "pos": 155894, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -59206,7 +59294,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F950", "line": 4628, - "pos": 158344, + "pos": 158476, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -59217,7 +59305,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F9CC", "line": 4662, - "pos": 159099, + "pos": 159231, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -59228,7 +59316,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F9CC", "line": 4668, - "pos": 159249, + "pos": 159381, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -59239,7 +59327,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017F9CC", "line": 4669, - "pos": 159285, + "pos": 159417, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -59250,7 +59338,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017FC44", "line": 4765, - "pos": 161438, + "pos": 161570, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "tp", @@ -59261,7 +59349,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017FFF0", "line": 4906, - "pos": 165257, + "pos": 165389, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "var_s0", @@ -59272,7 +59360,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8017FFF0", "line": 4908, - "pos": 165348, + "pos": 165480, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "var_s0", @@ -59283,7 +59371,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8018009C", "line": 4925, - "pos": 165686, + "pos": 165818, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -59294,7 +59382,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8018009C", "line": 4926, - "pos": 165717, + "pos": 165849, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -59305,7 +59393,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_8018009C", "line": 4926, - "pos": 165745, + "pos": 165877, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -59316,7 +59404,7 @@ "tu": "src/ov_SC03_011/ov_SC03_011_jr_8017C730.c", "fn": "func_80180228", "line": 5013, - "pos": 167669, + "pos": 167810, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -62744,11 +62832,22 @@ "bclass": "param", "off": 252 }, + { + "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", + "fn": "func_801889B4", + "line": 5008, + "pos": 178489, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "e", + "bclass": "local", + "off": 24 + }, { "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188CB4", "line": 5144, - "pos": 181978, + "pos": 182096, "name": "CAST_SIGN", "cls": "SIGN", "base": "self", @@ -62759,7 +62858,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188CB4", "line": 5147, - "pos": 182044, + "pos": 182162, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "self", @@ -62770,7 +62869,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188CB4", "line": 5148, - "pos": 182087, + "pos": 182205, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "self", @@ -62781,7 +62880,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188CB4", "line": 5151, - "pos": 182190, + "pos": 182308, "name": "CAST_SIGN", "cls": "SIGN", "base": "self", @@ -62792,7 +62891,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188CB4", "line": 5153, - "pos": 182270, + "pos": 182388, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "self", @@ -62803,7 +62902,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188CB4", "line": 5155, - "pos": 182331, + "pos": 182449, "name": "CAST_SIGN", "cls": "SIGN", "base": "self", @@ -62814,7 +62913,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188E00", "line": 5216, - "pos": 183531, + "pos": 183649, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -62825,7 +62924,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188E00", "line": 5246, - "pos": 184950, + "pos": 185068, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -62836,7 +62935,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80188E00", "line": 5253, - "pos": 185092, + "pos": 185210, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -62847,7 +62946,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_801891E8", "line": 5399, - "pos": 188113, + "pos": 188231, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -62858,7 +62957,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_8018950C", "line": 5510, - "pos": 190828, + "pos": 190946, "name": "CAST_SIGN", "cls": "SIGN", "base": "t0", @@ -62869,7 +62968,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_8018950C", "line": 5521, - "pos": 191038, + "pos": 191156, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -62880,7 +62979,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80189630", "line": 5573, - "pos": 192226, + "pos": 192344, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -62891,7 +62990,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_80189B78", "line": 5826, - "pos": 197333, + "pos": 197469, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -62902,7 +63001,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_8018A5EC", "line": 6313, - "pos": 211966, + "pos": 212102, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -62913,7 +63012,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_8018A5EC", "line": 6314, - "pos": 212050, + "pos": 212186, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -62924,7 +63023,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_8018A5EC", "line": 6315, - "pos": 212080, + "pos": 212216, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(u32 *)(s0 + 0x20)", @@ -62935,7 +63034,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_8018A5EC", "line": 6315, - "pos": 212126, + "pos": 212262, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -62946,7 +63045,7 @@ "tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c", "fn": "func_8018A5EC", "line": 6318, - "pos": 212228, + "pos": 212364, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -64955,11 +65054,22 @@ "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", + "fn": "func_80182108", + "line": 5478, + "pos": 187246, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "e", + "bclass": "local", + "off": 24 + }, { "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_801821D4", "line": 5512, - "pos": 187956, + "pos": 188074, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -64970,7 +65080,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_801821D4", "line": 5512, - "pos": 187982, + "pos": 188100, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -64981,7 +65091,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_801821D4", "line": 5525, - "pos": 188438, + "pos": 188556, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t1", @@ -64992,7 +65102,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_801821D4", "line": 5525, - "pos": 188463, + "pos": 188581, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t1", @@ -65003,7 +65113,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_801822E8", "line": 5560, - "pos": 189408, + "pos": 189526, "name": "CAST_SIGN", "cls": "SIGN", "base": "self", @@ -65014,7 +65124,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182360", "line": 5576, - "pos": 189751, + "pos": 189869, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -65025,7 +65135,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182534", "line": 5698, - "pos": 193043, + "pos": 193161, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65036,7 +65146,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182534", "line": 5724, - "pos": 194138, + "pos": 194256, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65047,7 +65157,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182534", "line": 5727, - "pos": 194268, + "pos": 194386, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65058,7 +65168,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182534", "line": 5732, - "pos": 194342, + "pos": 194460, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65069,7 +65179,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_8018290C", "line": 5895, - "pos": 197946, + "pos": 198064, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -65080,7 +65190,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182B50", "line": 6015, - "pos": 201258, + "pos": 201376, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -65091,7 +65201,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182C30", "line": 6049, - "pos": 202107, + "pos": 202225, "name": "CAST_SIGN", "cls": "SIGN", "base": "t0", @@ -65102,7 +65212,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182C30", "line": 6060, - "pos": 202317, + "pos": 202435, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -65113,7 +65223,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182C30", "line": 6070, - "pos": 202711, + "pos": 202829, "name": "CAST_SIGN", "cls": "SIGN", "base": "temp", @@ -65124,7 +65234,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182C30", "line": 6073, - "pos": 202784, + "pos": 202902, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -65135,7 +65245,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182C30", "line": 6075, - "pos": 202858, + "pos": 202976, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -65146,7 +65256,7 @@ "tu": "src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c", "fn": "func_80182D54", "line": 6105, - "pos": 203505, + "pos": 203623, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -82042,7 +82152,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80180B28", "line": 3450, - "pos": 117890, + "pos": 117899, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -82053,7 +82163,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80180F08", "line": 3663, - "pos": 124347, + "pos": 124356, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -82064,7 +82174,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80180F08", "line": 3685, - "pos": 125336, + "pos": 125345, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v0", @@ -82075,7 +82185,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80180F08", "line": 3685, - "pos": 125364, + "pos": 125373, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -82086,7 +82196,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80180F08", "line": 3687, - "pos": 125493, + "pos": 125502, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v0", @@ -82097,7 +82207,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80180F08", "line": 3687, - "pos": 125521, + "pos": 125530, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -82108,7 +82218,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181170", "line": 3716, - "pos": 126060, + "pos": 126069, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -82119,7 +82229,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181170", "line": 3718, - "pos": 126210, + "pos": 126219, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -82130,7 +82240,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181170", "line": 3720, - "pos": 126360, + "pos": 126369, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -82141,7 +82251,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181170", "line": 3724, - "pos": 126445, + "pos": 126454, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -82152,7 +82262,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181170", "line": 3737, - "pos": 126893, + "pos": 126902, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -82163,7 +82273,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181170", "line": 3738, - "pos": 126977, + "pos": 126986, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -82174,7 +82284,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181170", "line": 3740, - "pos": 127118, + "pos": 127127, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -82185,7 +82295,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181274", "line": 3778, - "pos": 128326, + "pos": 128335, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -82196,7 +82306,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181274", "line": 3816, - "pos": 129342, + "pos": 129351, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -82207,7 +82317,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181274", "line": 3821, - "pos": 129506, + "pos": 129515, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -82218,7 +82328,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181274", "line": 3823, - "pos": 129590, + "pos": 129599, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -82229,7 +82339,7 @@ "tu": "src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "fn": "func_80181274", "line": 3827, - "pos": 129828, + "pos": 129837, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90072,7 +90182,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017F9BC", "line": 3541, - "pos": 117427, + "pos": 117433, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90083,7 +90193,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017F9BC", "line": 3555, - "pos": 117782, + "pos": 117788, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90094,7 +90204,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017F9BC", "line": 3570, - "pos": 118174, + "pos": 118180, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90105,18 +90215,51 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017F9BC", "line": 3577, - "pos": 118423, + "pos": 118429, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 6 }, + { + "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", + "fn": "func_8017FBB4", + "line": 3633, + "pos": 119489, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "a0", + "bclass": "param", + "off": 42 + }, + { + "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", + "fn": "func_8017FBB4", + "line": 3636, + "pos": 119639, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 38 + }, + { + "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", + "fn": "func_8017FBB4", + "line": 3637, + "pos": 119683, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 36 + }, { "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017FC1C", "line": 3658, - "pos": 120017, + "pos": 120068, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -90127,7 +90270,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017FC1C", "line": 3659, - "pos": 120061, + "pos": 120112, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "q", @@ -90138,7 +90281,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017FC1C", "line": 3659, - "pos": 120085, + "pos": 120136, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "q", @@ -90149,7 +90292,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017FC80", "line": 3683, - "pos": 120529, + "pos": 120580, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -90160,7 +90303,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017FC80", "line": 3684, - "pos": 120573, + "pos": 120624, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "q", @@ -90171,7 +90314,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017FC80", "line": 3684, - "pos": 120597, + "pos": 120648, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "q", @@ -90182,7 +90325,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017FEA0", "line": 3826, - "pos": 124557, + "pos": 124608, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a1ptr", @@ -90193,7 +90336,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8017FEA0", "line": 3842, - "pos": 125381, + "pos": 125432, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s2", @@ -90204,7 +90347,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180024", "line": 3873, - "pos": 125929, + "pos": 125980, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -90215,7 +90358,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180024", "line": 3891, - "pos": 126550, + "pos": 126601, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -90226,7 +90369,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_801801F4", "line": 3952, - "pos": 127757, + "pos": 127808, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90237,7 +90380,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180304", "line": 4015, - "pos": 129174, + "pos": 129225, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -90248,7 +90391,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4356, - "pos": 138037, + "pos": 138088, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90259,7 +90402,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4361, - "pos": 138165, + "pos": 138216, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90270,7 +90413,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4364, - "pos": 138307, + "pos": 138358, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -90281,7 +90424,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4370, - "pos": 138469, + "pos": 138520, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -90292,7 +90435,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4372, - "pos": 138521, + "pos": 138572, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90303,7 +90446,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4375, - "pos": 138624, + "pos": 138675, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90314,7 +90457,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4378, - "pos": 138792, + "pos": 138843, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90325,7 +90468,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4380, - "pos": 138865, + "pos": 138916, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90336,7 +90479,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4383, - "pos": 138960, + "pos": 139011, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90347,7 +90490,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4386, - "pos": 139046, + "pos": 139097, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90358,7 +90501,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180980", "line": 4387, - "pos": 139104, + "pos": 139155, "name": "CAST_SIGN", "cls": "SIGN", "base": "s2", @@ -90369,7 +90512,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180BD8", "line": 4406, - "pos": 139491, + "pos": 139542, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90380,7 +90523,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180D54", "line": 4471, - "pos": 140737, + "pos": 140788, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90391,7 +90534,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180D54", "line": 4473, - "pos": 140814, + "pos": 140865, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90402,7 +90545,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180E14", "line": 4498, - "pos": 141319, + "pos": 141370, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -90413,7 +90556,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180E64", "line": 4532, - "pos": 142002, + "pos": 142053, "name": "CAST_SIGN", "cls": "SIGN", "base": "s1", @@ -90424,7 +90567,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_80180E64", "line": 4536, - "pos": 142207, + "pos": 142258, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90435,7 +90578,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8018277C", "line": 5829, - "pos": 187088, + "pos": 187139, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90446,7 +90589,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8018277C", "line": 5867, - "pos": 188104, + "pos": 188155, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90457,7 +90600,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8018277C", "line": 5872, - "pos": 188268, + "pos": 188319, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90468,7 +90611,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8018277C", "line": 5874, - "pos": 188352, + "pos": 188403, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -90479,7 +90622,7 @@ "tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "fn": "func_8018277C", "line": 5878, - "pos": 188590, + "pos": 188641, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106242,7 +106385,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017D5C4", "line": 6410, - "pos": 227225, + "pos": 227234, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106253,7 +106396,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017D698", "line": 6438, - "pos": 227928, + "pos": 227937, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106264,18 +106407,40 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017D698", "line": 6448, - "pos": 228329, + "pos": 228338, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 2 }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017E328", + "line": 7025, + "pos": 245589, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "v1", + "bclass": "local", + "off": 24 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017E328", + "line": 7026, + "pos": 245639, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017E524", "line": 7179, - "pos": 251674, + "pos": 251960, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -106286,7 +106451,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017E524", "line": 7184, - "pos": 251914, + "pos": 252200, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -106297,7 +106462,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017E524", "line": 7185, - "pos": 251958, + "pos": 252244, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -106308,7 +106473,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017E668", "line": 7237, - "pos": 253452, + "pos": 253738, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ptr", @@ -106319,18 +106484,73 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017E668", "line": 7239, - "pos": 253569, + "pos": 253855, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ptr", "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017E9CC", + "line": 7403, + "pos": 259202, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 94 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017ED6C", + "line": 7612, + "pos": 267237, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 4 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017ED6C", + "line": 7613, + "pos": 267287, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017ED6C", + "line": 7614, + "pos": 267337, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 12 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017ED6C", + "line": 7622, + "pos": 267544, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, { "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017EEA8", "line": 7649, - "pos": 267517, + "pos": 268212, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106341,7 +106561,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017EF3C", "line": 7862, - "pos": 273969, + "pos": 274664, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*(s32 *)(*(s32 *)(e + 0x64) + 0x20)", @@ -106352,18 +106572,139 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017EF3C", "line": 7864, - "pos": 274091, + "pos": 274786, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*(s32 *)(*(s32 *)(e + 0x64) + 0x20)", "bclass": "nested", "off": 18 }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 7987, + "pos": 278964, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 7988, + "pos": 279018, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8033, + "pos": 281053, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 264 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8039, + "pos": 281381, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8060, + "pos": 282120, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8074, + "pos": 282734, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8096, + "pos": 283656, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8096, + "pos": 283684, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8100, + "pos": 283873, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8100, + "pos": 283901, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_8017F6E8", + "line": 8111, + "pos": 284503, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017FCF0", "line": 8153, - "pos": 283952, + "pos": 285666, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106374,18 +106715,95 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8017FE24", "line": 8359, - "pos": 290163, + "pos": 291877, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", "bclass": "param", "off": 10 }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_801801E4", + "line": 8385, + "pos": 292550, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_801801E4", + "line": 8386, + "pos": 292604, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_801801E4", + "line": 8410, + "pos": 293367, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_801801E4", + "line": 8410, + "pos": 293395, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_801801E4", + "line": 8414, + "pos": 293584, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_801801E4", + "line": 8414, + "pos": 293612, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_801801E4", + "line": 8422, + "pos": 294080, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80180428", "line": 8439, - "pos": 292487, + "pos": 294562, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106396,7 +106814,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_801804D8", "line": 8472, - "pos": 293497, + "pos": 295572, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -106407,7 +106825,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80180968", "line": 8671, - "pos": 298925, + "pos": 301000, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106418,7 +106836,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80180968", "line": 8672, - "pos": 298998, + "pos": 301073, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106429,29 +106847,51 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80180968", "line": 8673, - "pos": 299029, + "pos": 301104, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", "bclass": "param", "off": 8 }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_80180C44", + "line": 8773, + "pos": 303987, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 138 + }, { "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80180CD4", "line": 8786, - "pos": 302195, + "pos": 304341, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 252 }, + { + "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", + "fn": "func_80180D48", + "line": 8808, + "pos": 304847, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 138 + }, { "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181204", "line": 9079, - "pos": 308894, + "pos": 311103, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106462,7 +106902,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181204", "line": 9089, - "pos": 309482, + "pos": 311691, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106473,7 +106913,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_801812F8", "line": 9139, - "pos": 310768, + "pos": 312977, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106484,7 +106924,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_801812F8", "line": 9142, - "pos": 310868, + "pos": 313077, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106495,7 +106935,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8018134C", "line": 9191, - "pos": 312275, + "pos": 314484, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106506,7 +106946,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8018134C", "line": 9192, - "pos": 312320, + "pos": 314529, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106517,7 +106957,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_8018134C", "line": 9195, - "pos": 312382, + "pos": 314591, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106528,7 +106968,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9235, - "pos": 313936, + "pos": 316145, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106539,7 +106979,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9248, - "pos": 314414, + "pos": 316623, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106550,7 +106990,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9259, - "pos": 314898, + "pos": 317107, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106561,7 +107001,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9259, - "pos": 314926, + "pos": 317135, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106572,7 +107012,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9260, - "pos": 314970, + "pos": 317179, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106583,7 +107023,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9260, - "pos": 314998, + "pos": 317207, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106594,7 +107034,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9277, - "pos": 315626, + "pos": 317835, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106605,7 +107045,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9307, - "pos": 316901, + "pos": 319110, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106616,7 +107056,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9307, - "pos": 316929, + "pos": 319138, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106627,7 +107067,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9308, - "pos": 316974, + "pos": 319183, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106638,7 +107078,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9308, - "pos": 317002, + "pos": 319211, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106649,7 +107089,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9315, - "pos": 317345, + "pos": 319554, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -106660,7 +107100,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9321, - "pos": 317602, + "pos": 319811, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106671,7 +107111,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9322, - "pos": 317651, + "pos": 319860, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106682,7 +107122,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9333, - "pos": 318112, + "pos": 320321, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106693,7 +107133,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181500", "line": 9341, - "pos": 318316, + "pos": 320525, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106704,7 +107144,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181850", "line": 9400, - "pos": 320024, + "pos": 322233, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106715,7 +107155,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181850", "line": 9401, - "pos": 320062, + "pos": 322271, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106726,7 +107166,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181850", "line": 9404, - "pos": 320187, + "pos": 322396, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106737,7 +107177,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181850", "line": 9405, - "pos": 320234, + "pos": 322443, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106748,7 +107188,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181CC0", "line": 9545, - "pos": 323887, + "pos": 326096, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106759,7 +107199,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181CC0", "line": 9546, - "pos": 323930, + "pos": 326139, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106770,7 +107210,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181CC0", "line": 9547, - "pos": 323974, + "pos": 326183, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106781,7 +107221,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181CC0", "line": 9548, - "pos": 324021, + "pos": 326230, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106792,7 +107232,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181CC0", "line": 9549, - "pos": 324073, + "pos": 326282, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -106803,7 +107243,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181DC4", "line": 9593, - "pos": 325213, + "pos": 327422, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -106814,7 +107254,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181DC4", "line": 9604, - "pos": 325798, + "pos": 328007, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -106825,7 +107265,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_80181EC0", "line": 9681, - "pos": 328570, + "pos": 330779, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -106836,7 +107276,7 @@ "tu": "src/ov_SC03_107/ov_SC03_107_jr_801789AC.c", "fn": "func_801823B8", "line": 9801, - "pos": 332170, + "pos": 334379, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -107518,7 +107958,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F140", "line": 4192, - "pos": 140619, + "pos": 140661, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -107529,7 +107969,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F140", "line": 4200, - "pos": 140997, + "pos": 141039, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -107540,7 +107980,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F140", "line": 4203, - "pos": 141061, + "pos": 141103, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -107551,7 +107991,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F140", "line": 4207, - "pos": 141226, + "pos": 141268, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -107562,7 +108002,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F140", "line": 4219, - "pos": 141659, + "pos": 141701, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -107573,7 +108013,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F2E8", "line": 4260, - "pos": 142825, + "pos": 142867, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -107584,7 +108024,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F640", "line": 4398, - "pos": 147327, + "pos": 147369, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -107595,7 +108035,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F788", "line": 4472, - "pos": 149283, + "pos": 149325, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -107606,7 +108046,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F788", "line": 4473, - "pos": 149315, + "pos": 149357, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -107617,7 +108057,7 @@ "tu": "src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c", "fn": "func_8017F788", "line": 4474, - "pos": 149350, + "pos": 149392, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -111320,11 +111760,132 @@ "bclass": "local", "off": 208 }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4587, + "pos": 170451, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4588, + "pos": 170505, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4633, + "pos": 172540, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 264 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4639, + "pos": 172868, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4660, + "pos": 173607, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4674, + "pos": 174221, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4696, + "pos": 175143, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4696, + "pos": 175171, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4700, + "pos": 175360, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4700, + "pos": 175388, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182490", + "line": 4711, + "pos": 175990, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80182A98", "line": 4753, - "pos": 176134, + "pos": 177153, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -111335,18 +111896,95 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80182BCC", "line": 4962, - "pos": 182604, + "pos": 183623, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", "bclass": "param", "off": 10 }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182F8C", + "line": 4989, + "pos": 184297, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182F8C", + "line": 4990, + "pos": 184351, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182F8C", + "line": 5014, + "pos": 185114, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182F8C", + "line": 5014, + "pos": 185142, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182F8C", + "line": 5018, + "pos": 185331, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182F8C", + "line": 5018, + "pos": 185359, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", + "fn": "func_80182F8C", + "line": 5026, + "pos": 185827, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_801831D0", "line": 5043, - "pos": 184929, + "pos": 186309, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -111357,7 +111995,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80183280", "line": 5076, - "pos": 185939, + "pos": 187319, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -111368,7 +112006,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80183498", "line": 5179, - "pos": 188755, + "pos": 190135, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "c", @@ -111379,7 +112017,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80183710", "line": 5272, - "pos": 191598, + "pos": 192978, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -111390,7 +112028,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80183710", "line": 5273, - "pos": 191671, + "pos": 193051, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -111401,7 +112039,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80183710", "line": 5275, - "pos": 191762, + "pos": 193142, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -111412,7 +112050,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80183A7C", "line": 5386, - "pos": 194847, + "pos": 196227, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -111423,7 +112061,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80183FAC", "line": 5672, - "pos": 201596, + "pos": 202976, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -111434,7 +112072,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80183FAC", "line": 5682, - "pos": 202184, + "pos": 203564, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -111445,7 +112083,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_801840A0", "line": 5732, - "pos": 203470, + "pos": 204850, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -111456,7 +112094,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_801840A0", "line": 5733, - "pos": 203517, + "pos": 204897, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -111467,7 +112105,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_801840A0", "line": 5734, - "pos": 203554, + "pos": 204934, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -111478,7 +112116,7 @@ "tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c", "fn": "func_80184130", "line": 5781, - "pos": 204752, + "pos": 206132, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -112255,22 +112893,88 @@ "bclass": "param", "off": 220 }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", + "fn": "func_80180440", + "line": 4800, + "pos": 168431, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "v1", + "bclass": "local", + "off": 24 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", + "fn": "func_80180440", + "line": 4801, + "pos": 168481, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_8018063C", "line": 4952, - "pos": 174780, + "pos": 174959, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", "bclass": "param", "off": 256 }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", + "fn": "func_80180E84", + "line": 5353, + "pos": 188157, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 4 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", + "fn": "func_80180E84", + "line": 5354, + "pos": 188207, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", + "fn": "func_80180E84", + "line": 5355, + "pos": 188257, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 12 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", + "fn": "func_80180E84", + "line": 5363, + "pos": 188464, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, { "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_80180FC0", "line": 5388, - "pos": 188753, + "pos": 189111, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -112281,7 +112985,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_801810E4", "line": 5467, - "pos": 190871, + "pos": 191229, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -112292,7 +112996,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_801810E4", "line": 5478, - "pos": 191279, + "pos": 191637, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -112303,7 +113007,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_801810E4", "line": 5482, - "pos": 191444, + "pos": 191802, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -112314,7 +113018,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_801810E4", "line": 5494, - "pos": 191877, + "pos": 192235, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -112325,7 +113029,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_8018128C", "line": 5537, - "pos": 193089, + "pos": 193447, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -112336,7 +113040,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_801815E4", "line": 5676, - "pos": 197579, + "pos": 197937, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -112347,7 +113051,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_8018172C", "line": 5750, - "pos": 199535, + "pos": 199893, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -112358,7 +113062,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_8018172C", "line": 5751, - "pos": 199567, + "pos": 199925, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -112369,7 +113073,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c", "fn": "func_8018172C", "line": 5752, - "pos": 199602, + "pos": 199960, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -113080,11 +113784,132 @@ "bclass": "local", "off": 208 }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3062, + "pos": 112047, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3063, + "pos": 112101, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3108, + "pos": 114136, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 264 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3114, + "pos": 114464, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3135, + "pos": 115203, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3149, + "pos": 115817, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3171, + "pos": 116739, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3171, + "pos": 116767, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3175, + "pos": 116956, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3175, + "pos": 116984, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", + "fn": "func_801833A4", + "line": 3186, + "pos": 117586, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c", "fn": "func_801839AC", "line": 3228, - "pos": 117730, + "pos": 118749, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -113102,11 +113927,88 @@ "bclass": "param", "off": 10 }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", + "fn": "func_80183EA0", + "line": 2960, + "pos": 106204, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", + "fn": "func_80183EA0", + "line": 2961, + "pos": 106258, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", + "fn": "func_80183EA0", + "line": 2985, + "pos": 107021, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", + "fn": "func_80183EA0", + "line": 2985, + "pos": 107049, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", + "fn": "func_80183EA0", + "line": 2989, + "pos": 107238, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", + "fn": "func_80183EA0", + "line": 2989, + "pos": 107266, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", + "fn": "func_80183EA0", + "line": 2997, + "pos": 107734, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_801840E4", "line": 3014, - "pos": 107855, + "pos": 108216, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -113117,7 +114019,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_801843AC", "line": 3149, - "pos": 111443, + "pos": 111804, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "c", @@ -113128,7 +114030,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80184624", "line": 3242, - "pos": 114335, + "pos": 114696, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -113139,7 +114041,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80184624", "line": 3243, - "pos": 114407, + "pos": 114768, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -113150,7 +114052,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80184624", "line": 3244, - "pos": 114438, + "pos": 114799, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -113161,7 +114063,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80184EC0", "line": 3638, - "pos": 124065, + "pos": 124426, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -113172,7 +114074,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80184EC0", "line": 3648, - "pos": 124653, + "pos": 125014, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -113183,7 +114085,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80184FB4", "line": 3700, - "pos": 125943, + "pos": 126304, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -113194,7 +114096,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80184FB4", "line": 3703, - "pos": 126043, + "pos": 126404, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -113205,7 +114107,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80185044", "line": 3746, - "pos": 127108, + "pos": 127469, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -113216,7 +114118,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80185044", "line": 3757, - "pos": 127693, + "pos": 128054, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -113227,7 +114129,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80185140", "line": 3834, - "pos": 130508, + "pos": 130869, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -113238,7 +114140,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_801853D0", "line": 3872, - "pos": 131499, + "pos": 131860, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -113249,7 +114151,7 @@ "tu": "src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c", "fn": "func_80185638", "line": 3953, - "pos": 134155, + "pos": 134516, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -114851,11 +115753,132 @@ "bclass": "local", "off": 208 }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5224, + "pos": 186016, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5225, + "pos": 186070, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5270, + "pos": 188105, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 264 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5276, + "pos": 188433, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5297, + "pos": 189172, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5311, + "pos": 189786, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5333, + "pos": 190708, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5333, + "pos": 190736, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5337, + "pos": 190925, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5337, + "pos": 190953, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181128", + "line": 5348, + "pos": 191555, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", "fn": "func_80181730", "line": 5390, - "pos": 191699, + "pos": 192718, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -114866,18 +115889,95 @@ "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", "fn": "func_80181864", "line": 5596, - "pos": 197983, + "pos": 199002, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", "bclass": "param", "off": 10 }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181C24", + "line": 5623, + "pos": 199676, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181C24", + "line": 5624, + "pos": 199730, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181C24", + "line": 5648, + "pos": 200493, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181C24", + "line": 5648, + "pos": 200521, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181C24", + "line": 5652, + "pos": 200710, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181C24", + "line": 5652, + "pos": 200738, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", + "fn": "func_80181C24", + "line": 5660, + "pos": 201206, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", "fn": "func_80181E68", "line": 5677, - "pos": 200308, + "pos": 201688, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -114888,7 +115988,7 @@ "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", "fn": "func_80181F18", "line": 5710, - "pos": 201318, + "pos": 202698, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -114899,7 +115999,7 @@ "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", "fn": "func_801823A8", "line": 5904, - "pos": 206794, + "pos": 208174, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -114910,7 +116010,7 @@ "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", "fn": "func_801823A8", "line": 5905, - "pos": 206867, + "pos": 208247, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -114921,7 +116021,7 @@ "tu": "src/ov_SC03_113/ov_SC03_113_jr_8017C294.c", "fn": "func_801823A8", "line": 5906, - "pos": 206898, + "pos": 208278, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -116358,22 +117458,88 @@ "bclass": "local", "off": 32 }, + { + "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", + "fn": "func_8017E438", + "line": 4012, + "pos": 143049, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "v1", + "bclass": "local", + "off": 24 + }, + { + "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", + "fn": "func_8017E438", + "line": 4013, + "pos": 143099, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017E634", "line": 4167, - "pos": 149477, + "pos": 149754, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", "bclass": "param", "off": 256 }, + { + "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", + "fn": "func_8017EE7C", + "line": 4529, + "pos": 160363, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 4 + }, + { + "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", + "fn": "func_8017EE7C", + "line": 4530, + "pos": 160413, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", + "fn": "func_8017EE7C", + "line": 4531, + "pos": 160463, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 12 + }, + { + "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", + "fn": "func_8017EE7C", + "line": 4539, + "pos": 160670, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, { "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017EFB8", "line": 4565, - "pos": 160806, + "pos": 161318, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116384,7 +117550,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F0C8", "line": 4607, - "pos": 161780, + "pos": 162292, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -116395,7 +117561,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F0C8", "line": 4608, - "pos": 161840, + "pos": 162352, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -116406,7 +117572,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F0C8", "line": 4612, - "pos": 162047, + "pos": 162559, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -116417,7 +117583,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F188", "line": 4632, - "pos": 162408, + "pos": 162920, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116428,7 +117594,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F188", "line": 4635, - "pos": 162481, + "pos": 162993, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116439,7 +117605,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F2B0", "line": 4668, - "pos": 163583, + "pos": 164095, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116450,7 +117616,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F2B0", "line": 4672, - "pos": 163793, + "pos": 164305, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116461,7 +117627,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F420", "line": 4708, - "pos": 164981, + "pos": 165493, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116472,7 +117638,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F420", "line": 4718, - "pos": 165315, + "pos": 165827, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116483,7 +117649,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F5B4", "line": 4742, - "pos": 165880, + "pos": 166392, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116494,7 +117660,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F5B4", "line": 4743, - "pos": 165939, + "pos": 166451, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116505,7 +117671,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F5B4", "line": 4744, - "pos": 165974, + "pos": 166486, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116516,7 +117682,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F5B4", "line": 4746, - "pos": 166045, + "pos": 166557, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116527,7 +117693,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F5B4", "line": 4773, - "pos": 167258, + "pos": 167770, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116538,7 +117704,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F5B4", "line": 4783, - "pos": 167632, + "pos": 168144, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116549,7 +117715,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017F914", "line": 4851, - "pos": 169651, + "pos": 170163, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116560,7 +117726,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FAB0", "line": 4906, - "pos": 171548, + "pos": 172060, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -116571,7 +117737,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FB6C", "line": 4938, - "pos": 172777, + "pos": 173289, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -116582,7 +117748,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FC5C", "line": 5013, - "pos": 176042, + "pos": 176554, "name": "CAST_SIGN", "cls": "SIGN", "base": "a2", @@ -116593,7 +117759,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FC5C", "line": 5016, - "pos": 176169, + "pos": 176681, "name": "CAST_SIGN", "cls": "SIGN", "base": "a2", @@ -116604,7 +117770,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FDC8", "line": 5099, - "pos": 178632, + "pos": 179144, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -116615,7 +117781,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FEC4", "line": 5133, - "pos": 179408, + "pos": 179920, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -116626,7 +117792,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FEC4", "line": 5135, - "pos": 179593, + "pos": 180105, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -116637,7 +117803,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FEC4", "line": 5139, - "pos": 179806, + "pos": 180318, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -116648,7 +117814,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FEC4", "line": 5175, - "pos": 181659, + "pos": 182171, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -116659,7 +117825,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_8017FEC4", "line": 5176, - "pos": 181707, + "pos": 182219, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -116670,7 +117836,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_80180154", "line": 5215, - "pos": 182699, + "pos": 183211, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -116681,7 +117847,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_80180340", "line": 5275, - "pos": 184723, + "pos": 185235, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -116692,7 +117858,7 @@ "tu": "src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c", "fn": "func_801803BC", "line": 5296, - "pos": 185472, + "pos": 185984, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -117484,7 +118650,7 @@ "tu": "src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c", "fn": "func_80181FA8", "line": 4989, - "pos": 177999, + "pos": 178071, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -117495,7 +118661,7 @@ "tu": "src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c", "fn": "func_80181FA8", "line": 4993, - "pos": 178108, + "pos": 178180, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -117506,7 +118672,7 @@ "tu": "src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c", "fn": "func_80181FA8", "line": 4994, - "pos": 178159, + "pos": 178231, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(u32 *)((s32)arg0 + 0x20)", @@ -117517,7 +118683,7 @@ "tu": "src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c", "fn": "func_80181FA8", "line": 5000, - "pos": 178488, + "pos": 178560, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -117528,7 +118694,7 @@ "tu": "src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c", "fn": "func_80181FA8", "line": 5001, - "pos": 178525, + "pos": 178597, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -117539,7 +118705,7 @@ "tu": "src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c", "fn": "func_80181FA8", "line": 5003, - "pos": 178609, + "pos": 178681, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -117550,7 +118716,7 @@ "tu": "src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c", "fn": "func_80181FA8", "line": 5006, - "pos": 178737, + "pos": 178809, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(u32 *)((s32)arg0 + 0x20)", @@ -117561,7 +118727,7 @@ "tu": "src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c", "fn": "func_80181FA8", "line": 5007, - "pos": 178811, + "pos": 178883, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -119218,11 +120384,132 @@ "bclass": "local", "off": 208 }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3101, + "pos": 113484, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3102, + "pos": 113538, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3147, + "pos": 115573, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 264 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3153, + "pos": 115901, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3174, + "pos": 116640, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3188, + "pos": 117254, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3210, + "pos": 118176, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3210, + "pos": 118204, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3214, + "pos": 118393, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3214, + "pos": 118421, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_8018242C", + "line": 3225, + "pos": 119023, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_80182A34", "line": 3267, - "pos": 119167, + "pos": 120186, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -119233,18 +120520,95 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_80182B68", "line": 3473, - "pos": 125367, + "pos": 126386, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", "bclass": "param", "off": 10 }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_80182F28", + "line": 3500, + "pos": 127060, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_80182F28", + "line": 3501, + "pos": 127114, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_80182F28", + "line": 3525, + "pos": 127877, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_80182F28", + "line": 3525, + "pos": 127905, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_80182F28", + "line": 3529, + "pos": 128094, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_80182F28", + "line": 3529, + "pos": 128122, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", + "fn": "func_80182F28", + "line": 3537, + "pos": 128590, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_8018316C", "line": 3554, - "pos": 127692, + "pos": 129072, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -119255,7 +120619,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_8018321C", "line": 3587, - "pos": 128702, + "pos": 130082, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -119266,7 +120630,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_80183434", "line": 3695, - "pos": 131382, + "pos": 132762, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "c", @@ -119277,7 +120641,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_801836AC", "line": 3786, - "pos": 134220, + "pos": 135600, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -119288,7 +120652,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_801836AC", "line": 3787, - "pos": 134293, + "pos": 135673, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -119299,7 +120663,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_801836AC", "line": 3788, - "pos": 134324, + "pos": 135704, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -119310,7 +120674,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_80183A18", "line": 3903, - "pos": 137517, + "pos": 138897, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -119321,7 +120685,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_80183F48", "line": 4188, - "pos": 144274, + "pos": 145654, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -119332,7 +120696,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_80183F48", "line": 4198, - "pos": 144862, + "pos": 146242, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -119343,7 +120707,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_8018403C", "line": 4248, - "pos": 146148, + "pos": 147528, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -119354,7 +120718,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_8018403C", "line": 4249, - "pos": 146189, + "pos": 147569, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -119365,7 +120729,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_8018403C", "line": 4251, - "pos": 146245, + "pos": 147625, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -119376,7 +120740,7 @@ "tu": "src/ov_SC03_117/ov_SC03_117_jr_80181C80.c", "fn": "func_801840CC", "line": 4298, - "pos": 147464, + "pos": 148844, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120736,11 +122100,44 @@ "bclass": "param", "off": 88 }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", + "fn": "func_8018219C", + "line": 3731, + "pos": 142601, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "obj", + "bclass": "local", + "off": 6 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", + "fn": "func_8018219C", + "line": 3733, + "pos": 142700, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "obj", + "bclass": "local", + "off": 10 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", + "fn": "func_8018219C", + "line": 3744, + "pos": 143147, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "obj", + "bclass": "local", + "off": 16 + }, { "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_801823F8", "line": 3844, - "pos": 145785, + "pos": 145889, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -120751,7 +122148,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_801825EC", "line": 3963, - "pos": 148823, + "pos": 148927, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -120762,7 +122159,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_801825EC", "line": 3989, - "pos": 149922, + "pos": 150026, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -120773,7 +122170,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_801825EC", "line": 3996, - "pos": 150079, + "pos": 150183, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -120784,7 +122181,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_801829E4", "line": 4137, - "pos": 153300, + "pos": 153404, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -120795,7 +122192,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_80182C34", "line": 4251, - "pos": 156683, + "pos": 156787, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -120806,7 +122203,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_80182D14", "line": 4286, - "pos": 157571, + "pos": 157675, "name": "CAST_SIGN", "cls": "SIGN", "base": "t0", @@ -120817,7 +122214,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_80182D14", "line": 4297, - "pos": 157781, + "pos": 157885, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -120828,7 +122225,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_80182D14", "line": 4307, - "pos": 158175, + "pos": 158279, "name": "CAST_SIGN", "cls": "SIGN", "base": "temp", @@ -120839,7 +122236,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_80182D14", "line": 4310, - "pos": 158248, + "pos": 158352, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -120850,7 +122247,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_80182D14", "line": 4312, - "pos": 158322, + "pos": 158426, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -120861,7 +122258,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c", "fn": "func_80182E38", "line": 4349, - "pos": 159042, + "pos": 159146, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -120872,7 +122269,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183B84", "line": 2984, - "pos": 107252, + "pos": 107261, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120883,7 +122280,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3121, - "pos": 112800, + "pos": 112809, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120894,7 +122291,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3122, - "pos": 112859, + "pos": 112868, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120905,7 +122302,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3126, - "pos": 113025, + "pos": 113034, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120916,7 +122313,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3129, - "pos": 113192, + "pos": 113201, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120927,7 +122324,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3130, - "pos": 113296, + "pos": 113305, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120938,7 +122335,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3133, - "pos": 113405, + "pos": 113414, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120949,7 +122346,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3137, - "pos": 113633, + "pos": 113642, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120960,7 +122357,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3174, - "pos": 115141, + "pos": 115150, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120971,7 +122368,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80183D68", "line": 3184, - "pos": 115590, + "pos": 115599, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -120982,7 +122379,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_801844A8", "line": 3341, - "pos": 120254, + "pos": 120263, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -120993,7 +122390,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_8018497C", "line": 3571, - "pos": 125178, + "pos": 125187, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121004,7 +122401,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_8018497C", "line": 3572, - "pos": 125278, + "pos": 125287, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121015,7 +122412,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80184E24", "line": 3693, - "pos": 128349, + "pos": 128358, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -121026,7 +122423,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80185498", "line": 3980, - "pos": 136857, + "pos": 136866, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -121037,7 +122434,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80185498", "line": 3981, - "pos": 136941, + "pos": 136950, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -121048,7 +122445,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80185498", "line": 3982, - "pos": 136971, + "pos": 136980, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(u32 *)(s0 + 0x20)", @@ -121059,7 +122456,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80185498", "line": 3982, - "pos": 137017, + "pos": 137026, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -121070,7 +122467,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_80183830.c", "fn": "func_80185498", "line": 3985, - "pos": 137119, + "pos": 137128, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -121407,11 +122804,132 @@ "bclass": "local", "off": 208 }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3242, + "pos": 119574, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3243, + "pos": 119628, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3288, + "pos": 121663, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 264 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3294, + "pos": 121991, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3315, + "pos": 122730, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3329, + "pos": 123344, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3351, + "pos": 124266, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3351, + "pos": 124294, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3355, + "pos": 124483, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3355, + "pos": 124511, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80186B78", + "line": 3366, + "pos": 125113, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80187180", "line": 3409, - "pos": 125277, + "pos": 126296, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -121422,18 +122940,95 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_801872B4", "line": 3615, - "pos": 131477, + "pos": 132496, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", "bclass": "param", "off": 10 }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80187674", + "line": 3647, + "pos": 133247, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80187674", + "line": 3648, + "pos": 133301, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80187674", + "line": 3672, + "pos": 134064, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80187674", + "line": 3672, + "pos": 134092, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80187674", + "line": 3676, + "pos": 134281, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80187674", + "line": 3676, + "pos": 134309, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_80187674", + "line": 3684, + "pos": 134777, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80187968", "line": 3723, - "pos": 134263, + "pos": 135643, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -121444,7 +123039,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80187B80", "line": 3830, - "pos": 136905, + "pos": 138285, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "c", @@ -121455,7 +123050,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80187DF8", "line": 3918, - "pos": 139692, + "pos": 141072, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121466,7 +123061,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80187DF8", "line": 3919, - "pos": 139770, + "pos": 141150, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121477,29 +123072,51 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80187DF8", "line": 3920, - "pos": 139806, + "pos": 141186, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", "bclass": "param", "off": 8 }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_801880D4", + "line": 3994, + "pos": 143167, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 138 + }, { "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188164", "line": 4006, - "pos": 141932, + "pos": 143403, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 252 }, + { + "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", + "fn": "func_801881D8", + "line": 4030, + "pos": 143881, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 138 + }, { "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188694", "line": 4269, - "pos": 148055, + "pos": 149589, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -121510,7 +123127,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188694", "line": 4279, - "pos": 148643, + "pos": 150177, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121521,7 +123138,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188788", "line": 4320, - "pos": 149561, + "pos": 151095, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -121532,7 +123149,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188788", "line": 4321, - "pos": 149602, + "pos": 151136, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121543,7 +123160,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188788", "line": 4323, - "pos": 149658, + "pos": 151192, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -121554,7 +123171,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_801887DC", "line": 4371, - "pos": 151092, + "pos": 152626, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121565,7 +123182,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_801887DC", "line": 4372, - "pos": 151137, + "pos": 152671, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121576,7 +123193,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_801887DC", "line": 4375, - "pos": 151199, + "pos": 152733, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -121587,7 +123204,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188C8C", "line": 4463, - "pos": 154091, + "pos": 155625, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -121598,7 +123215,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188C8C", "line": 4464, - "pos": 154130, + "pos": 155664, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -121609,7 +123226,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188C8C", "line": 4479, - "pos": 154642, + "pos": 156176, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -121620,7 +123237,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188C8C", "line": 4480, - "pos": 154674, + "pos": 156208, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -121631,7 +123248,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188C8C", "line": 4483, - "pos": 154817, + "pos": 156351, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -121642,7 +123259,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80188C8C", "line": 4484, - "pos": 154860, + "pos": 156394, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -121653,7 +123270,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80189074", "line": 4618, - "pos": 158392, + "pos": 159926, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -121664,7 +123281,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80189074", "line": 4619, - "pos": 158435, + "pos": 159969, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -121675,7 +123292,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80189074", "line": 4620, - "pos": 158479, + "pos": 160013, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -121686,7 +123303,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80189074", "line": 4621, - "pos": 158526, + "pos": 160060, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -121697,7 +123314,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80189074", "line": 4622, - "pos": 158578, + "pos": 160112, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -121708,7 +123325,7 @@ "tu": "src/ov_SC03_118/ov_SC03_118_jr_801863CC.c", "fn": "func_80189178", "line": 4670, - "pos": 159859, + "pos": 161393, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -147316,7 +148933,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017D754", "line": 3475, - "pos": 128163, + "pos": 128172, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -147327,7 +148944,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017D864", "line": 3511, - "pos": 129246, + "pos": 129255, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -147338,7 +148955,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017D918", "line": 3550, - "pos": 129948, + "pos": 129957, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -147349,7 +148966,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017D918", "line": 3562, - "pos": 130407, + "pos": 130416, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "s0", @@ -147360,7 +148977,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017DB10", "line": 3619, - "pos": 132660, + "pos": 132669, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -147371,7 +148988,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017DB10", "line": 3619, - "pos": 132688, + "pos": 132697, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -147382,7 +148999,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017DB10", "line": 3623, - "pos": 133010, + "pos": 133019, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -147393,7 +149010,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017DB10", "line": 3625, - "pos": 133097, + "pos": 133106, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -147404,7 +149021,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017DDBC", "line": 3748, - "pos": 137233, + "pos": 137242, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -147415,7 +149032,7 @@ "tu": "src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c", "fn": "func_8017DF38", "line": 3806, - "pos": 138744, + "pos": 138753, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148082,11 +149699,22 @@ "bclass": "param", "off": 14 }, + { + "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", + "fn": "func_8017F964", + "line": 4853, + "pos": 173797, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 44 + }, { "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8017FB04", "line": 4897, - "pos": 174754, + "pos": 174834, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148097,7 +149725,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8017FB04", "line": 4900, - "pos": 174940, + "pos": 175020, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148108,7 +149736,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8017FB04", "line": 4905, - "pos": 175134, + "pos": 175214, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148119,7 +149747,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8017FB04", "line": 4905, - "pos": 175168, + "pos": 175248, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148130,7 +149758,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8017FB98", "line": 4913, - "pos": 175296, + "pos": 175376, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148141,7 +149769,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8017FB98", "line": 4914, - "pos": 175332, + "pos": 175412, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148152,7 +149780,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8017FB98", "line": 4915, - "pos": 175372, + "pos": 175452, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148163,7 +149791,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180034", "line": 5181, - "pos": 186170, + "pos": 186250, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148174,7 +149802,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180034", "line": 5197, - "pos": 186907, + "pos": 186987, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148185,7 +149813,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180034", "line": 5219, - "pos": 188127, + "pos": 188207, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148196,7 +149824,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180520", "line": 5373, - "pos": 191957, + "pos": 192037, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148207,7 +149835,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180600", "line": 5417, - "pos": 193259, + "pos": 193339, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148218,7 +149846,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180600", "line": 5424, - "pos": 193596, + "pos": 193676, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148229,7 +149857,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180600", "line": 5424, - "pos": 193624, + "pos": 193704, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148240,7 +149868,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180600", "line": 5425, - "pos": 193654, + "pos": 193734, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148251,7 +149879,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180600", "line": 5425, - "pos": 193682, + "pos": 193762, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148262,7 +149890,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180600", "line": 5426, - "pos": 193712, + "pos": 193792, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148273,7 +149901,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180600", "line": 5426, - "pos": 193740, + "pos": 193820, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -148284,7 +149912,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180748", "line": 5455, - "pos": 194473, + "pos": 194553, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148295,7 +149923,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180748", "line": 5459, - "pos": 194705, + "pos": 194785, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148306,7 +149934,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180874", "line": 5540, - "pos": 196632, + "pos": 196712, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -148317,7 +149945,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180874", "line": 5541, - "pos": 196712, + "pos": 196792, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148328,7 +149956,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_801809B8", "line": 5573, - "pos": 197388, + "pos": 197468, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -148339,7 +149967,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_801809B8", "line": 5574, - "pos": 197432, + "pos": 197512, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -148350,7 +149978,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_801809B8", "line": 5576, - "pos": 197506, + "pos": 197586, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "param_1", @@ -148361,7 +149989,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_801809B8", "line": 5585, - "pos": 197868, + "pos": 197948, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -148372,7 +150000,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180DB4", "line": 5737, - "pos": 201783, + "pos": 201863, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar1", @@ -148383,7 +150011,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80180DB4", "line": 5737, - "pos": 201811, + "pos": 201891, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar1", @@ -148394,7 +150022,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_801814E4", "line": 6066, - "pos": 212245, + "pos": 212325, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ret", @@ -148405,7 +150033,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80181574", "line": 6118, - "pos": 213922, + "pos": 214002, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148416,7 +150044,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8018176C", "line": 6165, - "pos": 215156, + "pos": 215236, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -148427,7 +150055,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8018176C", "line": 6175, - "pos": 215363, + "pos": 215443, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -148438,18 +150066,40 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80181EC0", "line": 6508, - "pos": 225907, + "pos": 226013, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 220 }, + { + "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", + "fn": "func_80182168", + "line": 6617, + "pos": 228727, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "v1", + "bclass": "local", + "off": 24 + }, + { + "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", + "fn": "func_80182168", + "line": 6618, + "pos": 228777, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182364", "line": 6762, - "pos": 234566, + "pos": 234879, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -148460,7 +150110,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182364", "line": 6767, - "pos": 234806, + "pos": 235119, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -148471,7 +150121,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182364", "line": 6768, - "pos": 234850, + "pos": 235163, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -148482,7 +150132,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_801824A8", "line": 6816, - "pos": 236155, + "pos": 236468, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ptr", @@ -148493,18 +150143,62 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_801824A8", "line": 6818, - "pos": 236228, + "pos": 236541, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ptr", "bclass": "local", "off": 4 }, + { + "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", + "fn": "func_80182BAC", + "line": 7153, + "pos": 247107, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 4 + }, + { + "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", + "fn": "func_80182BAC", + "line": 7154, + "pos": 247157, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", + "fn": "func_80182BAC", + "line": 7155, + "pos": 247207, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 12 + }, + { + "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", + "fn": "func_80182BAC", + "line": 7163, + "pos": 247414, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, { "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182CE8", "line": 7188, - "pos": 247527, + "pos": 248061, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148515,7 +150209,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182E0C", "line": 7267, - "pos": 249641, + "pos": 250175, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -148526,7 +150220,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182E0C", "line": 7275, - "pos": 250019, + "pos": 250553, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -148537,7 +150231,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182E0C", "line": 7278, - "pos": 250083, + "pos": 250617, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148548,7 +150242,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182E0C", "line": 7282, - "pos": 250248, + "pos": 250782, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148559,7 +150253,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182E0C", "line": 7294, - "pos": 250681, + "pos": 251215, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -148570,7 +150264,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80182FB4", "line": 7334, - "pos": 251809, + "pos": 252343, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -148581,7 +150275,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_8018330C", "line": 7472, - "pos": 256223, + "pos": 256757, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -148592,7 +150286,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80183454", "line": 7547, - "pos": 258171, + "pos": 258705, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -148603,7 +150297,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80183454", "line": 7548, - "pos": 258203, + "pos": 258737, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -148614,7 +150308,7 @@ "tu": "src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c", "fn": "func_80183454", "line": 7549, - "pos": 258238, + "pos": 258772, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -153065,11 +154759,132 @@ "bclass": "local", "off": 208 }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3057, + "pos": 111846, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3058, + "pos": 111900, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3103, + "pos": 113935, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 264 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3109, + "pos": 114263, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3130, + "pos": 115002, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3144, + "pos": 115616, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3166, + "pos": 116538, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3166, + "pos": 116566, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3170, + "pos": 116755, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3170, + "pos": 116783, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8017F9BC", + "line": 3181, + "pos": 117385, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_8017FFC4", "line": 3223, - "pos": 117529, + "pos": 118548, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -153080,18 +154895,95 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_801800F8", "line": 3433, - "pos": 124084, + "pos": 125103, "name": "CAST_SIGN", "cls": "SIGN", "base": "e", "bclass": "param", "off": 10 }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_801804B8", + "line": 3460, + "pos": 125777, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 252 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_801804B8", + "line": 3461, + "pos": 125831, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 204 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_801804B8", + "line": 3485, + "pos": 126594, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 258 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_801804B8", + "line": 3485, + "pos": 126622, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 262 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_801804B8", + "line": 3489, + "pos": 126811, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 260 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_801804B8", + "line": 3489, + "pos": 126839, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 256 + }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_801804B8", + "line": 3497, + "pos": 127307, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 208 + }, { "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_801806FC", "line": 3514, - "pos": 126409, + "pos": 127789, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -153102,7 +154994,7 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_801807AC", "line": 3547, - "pos": 127419, + "pos": 128799, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -153113,7 +155005,7 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_801809C4", "line": 3655, - "pos": 130088, + "pos": 131468, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "c", @@ -153124,7 +155016,7 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_80180C3C", "line": 3746, - "pos": 132917, + "pos": 134297, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -153135,7 +155027,7 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_80180C3C", "line": 3747, - "pos": 132990, + "pos": 134370, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -153146,29 +155038,51 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_80180C3C", "line": 3748, - "pos": 133021, + "pos": 134401, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", "bclass": "param", "off": 8 }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_80180F18", + "line": 3849, + "pos": 137283, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 138 + }, { "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_80180FA8", "line": 3865, - "pos": 136193, + "pos": 137644, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", "bclass": "param", "off": 252 }, + { + "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", + "fn": "func_8018101C", + "line": 3889, + "pos": 138152, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 138 + }, { "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_801814D8", "line": 4161, - "pos": 142950, + "pos": 144464, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -153179,7 +155093,7 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_801814D8", "line": 4171, - "pos": 143538, + "pos": 145052, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -153190,7 +155104,7 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_801815CC", "line": 4223, - "pos": 144828, + "pos": 146342, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -153201,7 +155115,7 @@ "tu": "src/ov_SC05_004/ov_SC05_004_jr_8017F210.c", "fn": "func_801815CC", "line": 4226, - "pos": 144928, + "pos": 146442, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -155727,22 +157641,88 @@ "bclass": "param", "off": 188 }, + { + "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", + "fn": "func_8017E9E8", + "line": 3900, + "pos": 130914, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "v1", + "bclass": "local", + "off": 24 + }, + { + "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", + "fn": "func_8017E9E8", + "line": 3901, + "pos": 130964, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "v1", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017EBE4", "line": 4070, - "pos": 137603, + "pos": 137852, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", "bclass": "param", "off": 256 }, + { + "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", + "fn": "func_8017F42C", + "line": 4430, + "pos": 148390, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 4 + }, + { + "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", + "fn": "func_8017F42C", + "line": 4431, + "pos": 148440, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", + "fn": "func_8017F42C", + "line": 4432, + "pos": 148490, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 12 + }, + { + "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", + "fn": "func_8017F42C", + "line": 4440, + "pos": 148697, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, { "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F568", "line": 4466, - "pos": 148917, + "pos": 149345, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155753,7 +157733,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F678", "line": 4508, - "pos": 149891, + "pos": 150319, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -155764,7 +157744,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F678", "line": 4509, - "pos": 149951, + "pos": 150379, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -155775,7 +157755,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F678", "line": 4513, - "pos": 150158, + "pos": 150586, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -155786,7 +157766,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F738", "line": 4533, - "pos": 150519, + "pos": 150947, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155797,7 +157777,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F738", "line": 4536, - "pos": 150592, + "pos": 151020, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155808,7 +157788,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F860", "line": 4569, - "pos": 151693, + "pos": 152121, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155819,7 +157799,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F860", "line": 4573, - "pos": 151903, + "pos": 152331, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155830,7 +157810,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F9D0", "line": 4609, - "pos": 153091, + "pos": 153519, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155841,7 +157821,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017F9D0", "line": 4619, - "pos": 153425, + "pos": 153853, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155852,7 +157832,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017FB64", "line": 4643, - "pos": 153990, + "pos": 154418, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155863,7 +157843,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017FB64", "line": 4644, - "pos": 154049, + "pos": 154477, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155874,7 +157854,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017FB64", "line": 4645, - "pos": 154084, + "pos": 154512, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155885,7 +157865,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017FB64", "line": 4647, - "pos": 154155, + "pos": 154583, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155896,7 +157876,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017FB64", "line": 4674, - "pos": 155368, + "pos": 155796, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155907,7 +157887,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017FB64", "line": 4684, - "pos": 155742, + "pos": 156170, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155918,7 +157898,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8017FEC4", "line": 4752, - "pos": 157759, + "pos": 158187, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155929,7 +157909,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_80180060", "line": 4808, - "pos": 159657, + "pos": 160085, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -155940,7 +157920,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8018011C", "line": 4840, - "pos": 160886, + "pos": 161314, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -155951,7 +157931,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8018020C", "line": 4914, - "pos": 164194, + "pos": 164622, "name": "CAST_SIGN", "cls": "SIGN", "base": "a2", @@ -155962,7 +157942,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8018020C", "line": 4917, - "pos": 164335, + "pos": 164763, "name": "CAST_SIGN", "cls": "SIGN", "base": "a2", @@ -155973,7 +157953,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_80180378", "line": 5003, - "pos": 166923, + "pos": 167351, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -155984,7 +157964,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_80180474", "line": 5037, - "pos": 167699, + "pos": 168127, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -155995,7 +157975,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_80180474", "line": 5039, - "pos": 167884, + "pos": 168312, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -156006,7 +157986,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_80180474", "line": 5043, - "pos": 168097, + "pos": 168525, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -156017,7 +157997,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_80180474", "line": 5079, - "pos": 169950, + "pos": 170378, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -156028,7 +158008,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_80180474", "line": 5080, - "pos": 169998, + "pos": 170426, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -156039,7 +158019,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_80180704", "line": 5118, - "pos": 170989, + "pos": 171417, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -156050,7 +158030,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_801808F0", "line": 5178, - "pos": 173013, + "pos": 173441, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -156061,7 +158041,7 @@ "tu": "src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c", "fn": "func_8018096C", "line": 5199, - "pos": 173762, + "pos": 174190, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -164461,11 +166441,33 @@ "bclass": "param", "off": 144 }, + { + "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", + "fn": "func_801809B8", + "line": 4586, + "pos": 155987, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "res", + "bclass": "local", + "off": 16 + }, + { + "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", + "fn": "func_801809B8", + "line": 4588, + "pos": 156127, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "res", + "bclass": "local", + "off": 24 + }, { "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80180DBC", "line": 4731, - "pos": 160472, + "pos": 160593, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -164476,7 +166478,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80181474", "line": 4989, - "pos": 167720, + "pos": 167841, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164487,7 +166489,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80181DCC", "line": 5460, - "pos": 180173, + "pos": 180294, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -164498,7 +166500,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801825C8", "line": 5807, - "pos": 189840, + "pos": 189961, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -164509,7 +166511,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80182CDC", "line": 6039, - "pos": 196020, + "pos": 196141, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -164520,7 +166522,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80182CDC", "line": 6041, - "pos": 196146, + "pos": 196267, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -164531,7 +166533,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80182F04", "line": 6088, - "pos": 197180, + "pos": 197301, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164542,7 +166544,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80182F78", "line": 6110, - "pos": 197708, + "pos": 197829, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -164553,7 +166555,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80182F78", "line": 6111, - "pos": 197758, + "pos": 197879, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -164564,7 +166566,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80182F78", "line": 6112, - "pos": 197808, + "pos": 197929, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -164575,7 +166577,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80182F78", "line": 6113, - "pos": 197858, + "pos": 197979, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -164586,7 +166588,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80182F78", "line": 6115, - "pos": 197966, + "pos": 198087, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "temp", @@ -164597,7 +166599,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801837E8", "line": 6565, - "pos": 208358, + "pos": 208479, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164608,7 +166610,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801837E8", "line": 6580, - "pos": 208787, + "pos": 208908, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164619,7 +166621,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801837E8", "line": 6591, - "pos": 209010, + "pos": 209131, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164630,7 +166632,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801839D8", "line": 6653, - "pos": 210422, + "pos": 210543, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164641,7 +166643,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801841A0", "line": 7061, - "pos": 222222, + "pos": 222343, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164652,7 +166654,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801848B8", "line": 7524, - "pos": 231485, + "pos": 231606, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164663,7 +166665,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801848B8", "line": 7533, - "pos": 231743, + "pos": 231864, "name": "CAST_SIGN", "cls": "SIGN", "base": "a1", @@ -164674,7 +166676,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801848B8", "line": 7550, - "pos": 232356, + "pos": 232477, "name": "CAST_NONSTRUCT", "cls": "NON-STRUCT", "base": "*v1", @@ -164685,7 +166687,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184988", "line": 7587, - "pos": 233534, + "pos": 233655, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164696,7 +166698,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184988", "line": 7619, - "pos": 234761, + "pos": 234882, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164707,7 +166709,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184988", "line": 7620, - "pos": 234848, + "pos": 234969, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164718,7 +166720,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184988", "line": 7622, - "pos": 234953, + "pos": 235074, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164729,7 +166731,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184988", "line": 7627, - "pos": 235084, + "pos": 235205, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164740,7 +166742,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184988", "line": 7628, - "pos": 235171, + "pos": 235292, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164751,7 +166753,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184988", "line": 7630, - "pos": 235276, + "pos": 235397, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164762,7 +166764,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184C48", "line": 7723, - "pos": 237020, + "pos": 237141, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "result", @@ -164773,7 +166775,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7744, - "pos": 237517, + "pos": 237638, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164784,7 +166786,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7745, - "pos": 237595, + "pos": 237716, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164795,7 +166797,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7749, - "pos": 237686, + "pos": 237807, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164806,7 +166808,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7752, - "pos": 237754, + "pos": 237875, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164817,7 +166819,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7755, - "pos": 237935, + "pos": 238056, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164828,7 +166830,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7760, - "pos": 238106, + "pos": 238227, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164839,7 +166841,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7765, - "pos": 238200, + "pos": 238321, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164850,7 +166852,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7768, - "pos": 238381, + "pos": 238502, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164861,7 +166863,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7773, - "pos": 238552, + "pos": 238673, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -164872,7 +166874,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7778, - "pos": 238646, + "pos": 238767, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164883,7 +166885,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7783, - "pos": 238800, + "pos": 238921, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164894,7 +166896,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184CD0", "line": 7789, - "pos": 238952, + "pos": 239073, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164905,7 +166907,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80184EA8", "line": 7831, - "pos": 239875, + "pos": 239996, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v0", @@ -164916,7 +166918,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801850C4", "line": 7891, - "pos": 241258, + "pos": 241379, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -164927,7 +166929,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801850C4", "line": 7899, - "pos": 241423, + "pos": 241544, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -164938,7 +166940,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801850C4", "line": 7900, - "pos": 241459, + "pos": 241580, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -164949,7 +166951,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801850C4", "line": 7908, - "pos": 241644, + "pos": 241765, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -164960,7 +166962,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801850C4", "line": 7909, - "pos": 241679, + "pos": 241800, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -164971,7 +166973,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801851B0", "line": 7944, - "pos": 242484, + "pos": 242605, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164982,7 +166984,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801851B0", "line": 7944, - "pos": 242512, + "pos": 242633, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -164993,7 +166995,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801851B0", "line": 7948, - "pos": 242690, + "pos": 242811, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -165004,7 +167006,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801851B0", "line": 7948, - "pos": 242717, + "pos": 242838, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -165015,7 +167017,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_80185494", "line": 8064, - "pos": 245582, + "pos": 245703, "name": "CAST_SIGN", "cls": "SIGN", "base": "v0", @@ -165026,7 +167028,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801854F4", "line": 8083, - "pos": 245908, + "pos": 246029, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -165037,7 +167039,7 @@ "tu": "src/ov_SC05_018/ov_SC05_018_jr_8017D604.c", "fn": "func_801855C4", "line": 8129, - "pos": 246738, + "pos": 246859, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -166170,7 +168172,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183338", "line": 7791, - "pos": 261816, + "pos": 261914, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166181,7 +168183,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7810, - "pos": 262329, + "pos": 262427, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166192,7 +168194,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7816, - "pos": 262609, + "pos": 262707, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166203,7 +168205,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7826, - "pos": 263065, + "pos": 263163, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166214,7 +168216,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7826, - "pos": 263092, + "pos": 263190, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166225,7 +168227,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7827, - "pos": 263206, + "pos": 263304, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166236,7 +168238,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7831, - "pos": 263380, + "pos": 263478, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166247,7 +168249,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7837, - "pos": 263660, + "pos": 263758, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166258,7 +168260,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7846, - "pos": 264068, + "pos": 264166, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166269,7 +168271,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7846, - "pos": 264095, + "pos": 264193, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166280,7 +168282,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183398", "line": 7847, - "pos": 264196, + "pos": 264294, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166291,7 +168293,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183C9C", "line": 8155, - "pos": 272979, + "pos": 273077, "name": "CAST_SIGN", "cls": "SIGN", "base": "self", @@ -166302,7 +168304,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80183F38", "line": 8323, - "pos": 278229, + "pos": 278327, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "self", @@ -166313,7 +168315,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801840F8", "line": 8351, - "pos": 278946, + "pos": 279044, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -166324,7 +168326,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801840F8", "line": 8365, - "pos": 279460, + "pos": 279558, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -166335,18 +168337,29 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801840F8", "line": 8383, - "pos": 280001, + "pos": 280099, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", "bclass": "param", "off": 132 }, + { + "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", + "fn": "func_801842CC", + "line": 8424, + "pos": 281399, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "e", + "bclass": "local", + "off": 24 + }, { "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184398", "line": 8446, - "pos": 281681, + "pos": 281897, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -166357,7 +168370,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184398", "line": 8446, - "pos": 281707, + "pos": 281923, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -166368,7 +168381,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184398", "line": 8459, - "pos": 282163, + "pos": 282379, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t1", @@ -166379,7 +168392,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184398", "line": 8459, - "pos": 282188, + "pos": 282404, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "t1", @@ -166390,7 +168403,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184524", "line": 8508, - "pos": 283428, + "pos": 283644, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -166401,7 +168414,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801846F8", "line": 8608, - "pos": 285404, + "pos": 285620, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -166412,7 +168425,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801846F8", "line": 8636, - "pos": 286655, + "pos": 286871, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -166423,7 +168436,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801846F8", "line": 8638, - "pos": 286735, + "pos": 286951, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -166434,7 +168447,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801846F8", "line": 8643, - "pos": 286810, + "pos": 287026, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -166445,7 +168458,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184B30", "line": 8817, - "pos": 290674, + "pos": 290890, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -166456,7 +168469,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184D68", "line": 8932, - "pos": 293618, + "pos": 293834, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -166467,7 +168480,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184DD8", "line": 8959, - "pos": 294469, + "pos": 294685, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -166478,7 +168491,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184EB8", "line": 9005, - "pos": 295562, + "pos": 295778, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -166489,7 +168502,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80184FD8", "line": 9052, - "pos": 296682, + "pos": 296898, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -166500,7 +168513,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80185DE0", "line": 9632, - "pos": 308764, + "pos": 308980, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v0", @@ -166511,7 +168524,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801866C4", "line": 10061, - "pos": 322453, + "pos": 322669, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -166522,7 +168535,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801866C4", "line": 10062, - "pos": 322537, + "pos": 322753, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -166533,7 +168546,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801866C4", "line": 10063, - "pos": 322567, + "pos": 322783, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "*(u32 *)(s0 + 0x20)", @@ -166544,7 +168557,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801866C4", "line": 10063, - "pos": 322613, + "pos": 322829, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -166555,7 +168568,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801866C4", "line": 10066, - "pos": 322715, + "pos": 322931, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -166566,7 +168579,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80187798", "line": 11123, - "pos": 358955, + "pos": 359171, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -166577,7 +168590,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801879B8", "line": 11214, - "pos": 360641, + "pos": 360857, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -166588,7 +168601,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801879B8", "line": 11235, - "pos": 361206, + "pos": 361422, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -166599,7 +168612,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_801879B8", "line": 11236, - "pos": 361296, + "pos": 361512, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -166610,7 +168623,7 @@ "tu": "src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c", "fn": "func_80188194", "line": 11489, - "pos": 369187, + "pos": 369403, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ptr", @@ -167343,11 +169356,33 @@ "bclass": "nested", "off": 28 }, + { + "tu": "src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c", + "fn": "func_8017E734", + "line": 3147, + "pos": 111685, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 112 + }, + { + "tu": "src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c", + "fn": "func_8017E734", + "line": 3174, + "pos": 112364, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "q", + "bclass": "local", + "off": 28 + }, { "tu": "src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c", "fn": "func_801814DC", "line": 5154, - "pos": 169951, + "pos": 170061, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -167358,7 +169393,7 @@ "tu": "src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c", "fn": "func_801814DC", "line": 5175, - "pos": 170516, + "pos": 170626, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -167369,7 +169404,7 @@ "tu": "src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c", "fn": "func_801814DC", "line": 5176, - "pos": 170606, + "pos": 170716, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -167380,7 +169415,7 @@ "tu": "src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c", "fn": "func_80181CB8", "line": 5433, - "pos": 178509, + "pos": 178619, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ptr", @@ -173056,7 +175091,7 @@ "tu": "src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c", "fn": "func_8017E534", "line": 3700, - "pos": 123804, + "pos": 123813, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -173067,7 +175102,7 @@ "tu": "src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c", "fn": "func_8017E534", "line": 3703, - "pos": 123932, + "pos": 123941, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -173078,7 +175113,7 @@ "tu": "src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c", "fn": "func_8017EDA4", "line": 4043, - "pos": 135095, + "pos": 135104, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -173089,7 +175124,7 @@ "tu": "src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c", "fn": "func_8017EDA4", "line": 4071, - "pos": 136249, + "pos": 136258, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -181687,11 +183722,33 @@ "bclass": "param", "off": 112 }, + { + "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", + "fn": "func_80189000", + "line": 3970, + "pos": 150132, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "e", + "bclass": "local", + "off": 6 + }, + { + "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", + "fn": "func_80189000", + "line": 3971, + "pos": 150211, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "e", + "bclass": "local", + "off": 14 + }, { "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_801894F0", "line": 4168, - "pos": 155346, + "pos": 155456, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -181702,7 +183759,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_801894F0", "line": 4185, - "pos": 156123, + "pos": 156233, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -181713,7 +183770,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_801894F0", "line": 4260, - "pos": 157433, + "pos": 157543, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -181724,7 +183781,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189954", "line": 4273, - "pos": 157855, + "pos": 157965, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -181735,7 +183792,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189954", "line": 4275, - "pos": 158014, + "pos": 158124, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -181746,7 +183803,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189954", "line": 4277, - "pos": 158174, + "pos": 158284, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -181757,7 +183814,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189A34", "line": 4371, - "pos": 162587, + "pos": 162697, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -181768,7 +183825,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189A34", "line": 4373, - "pos": 162650, + "pos": 162760, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -181779,7 +183836,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189A34", "line": 4375, - "pos": 162848, + "pos": 162958, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -181790,7 +183847,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189A34", "line": 4376, - "pos": 162950, + "pos": 163060, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -181801,7 +183858,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189A34", "line": 4378, - "pos": 163148, + "pos": 163258, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -181812,7 +183869,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189C28", "line": 4424, - "pos": 164505, + "pos": 164615, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -181823,7 +183880,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189C28", "line": 4441, - "pos": 165085, + "pos": 165195, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -181834,7 +183891,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4466, - "pos": 165925, + "pos": 166035, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181845,7 +183902,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4468, - "pos": 166107, + "pos": 166217, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181856,7 +183913,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4469, - "pos": 166201, + "pos": 166311, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181867,7 +183924,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4471, - "pos": 166383, + "pos": 166493, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181878,7 +183935,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4475, - "pos": 166528, + "pos": 166638, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181889,7 +183946,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4481, - "pos": 166662, + "pos": 166772, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181900,7 +183957,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4483, - "pos": 166738, + "pos": 166848, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181911,7 +183968,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4486, - "pos": 166867, + "pos": 166977, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181922,7 +183979,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4487, - "pos": 166908, + "pos": 167018, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181933,7 +183990,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189D64", "line": 4490, - "pos": 167019, + "pos": 167129, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -181944,7 +184001,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189E60", "line": 4613, - "pos": 172777, + "pos": 172887, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -181955,7 +184012,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189E60", "line": 4614, - "pos": 172816, + "pos": 172926, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -181966,7 +184023,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_80189E60", "line": 4615, - "pos": 172857, + "pos": 172967, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -181977,7 +184034,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A170", "line": 4716, - "pos": 175117, + "pos": 175227, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -181988,7 +184045,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A170", "line": 4718, - "pos": 175237, + "pos": 175347, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -181999,7 +184056,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A170", "line": 4735, - "pos": 175802, + "pos": 175912, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -182010,7 +184067,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A170", "line": 4744, - "pos": 176219, + "pos": 176329, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "np", @@ -182021,7 +184078,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A170", "line": 4746, - "pos": 176321, + "pos": 176431, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "np", @@ -182032,7 +184089,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A170", "line": 4753, - "pos": 176505, + "pos": 176615, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -182043,7 +184100,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4794, - "pos": 177678, + "pos": 177788, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182054,7 +184111,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4801, - "pos": 177929, + "pos": 178039, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182065,7 +184122,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4802, - "pos": 178029, + "pos": 178139, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182076,7 +184133,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4803, - "pos": 178117, + "pos": 178227, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182087,7 +184144,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4804, - "pos": 178164, + "pos": 178274, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182098,7 +184155,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4809, - "pos": 178334, + "pos": 178444, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182109,7 +184166,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4813, - "pos": 178548, + "pos": 178658, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182120,7 +184177,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4825, - "pos": 178946, + "pos": 179056, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182131,7 +184188,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A28C", "line": 4826, - "pos": 179030, + "pos": 179140, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182142,7 +184199,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A7C8", "line": 4979, - "pos": 183861, + "pos": 183971, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -182153,7 +184210,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A7C8", "line": 4981, - "pos": 183951, + "pos": 184061, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a1", @@ -182164,7 +184221,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A7C8", "line": 4983, - "pos": 184037, + "pos": 184147, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -182175,7 +184232,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018A7C8", "line": 4989, - "pos": 184280, + "pos": 184390, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -182186,7 +184243,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018AD74", "line": 5339, - "pos": 198354, + "pos": 198464, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -182197,7 +184254,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018AD74", "line": 5341, - "pos": 198456, + "pos": 198566, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "obj", @@ -182208,7 +184265,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B060", "line": 5469, - "pos": 203628, + "pos": 203738, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182219,7 +184276,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B060", "line": 5475, - "pos": 204037, + "pos": 204147, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182230,7 +184287,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B060", "line": 5476, - "pos": 204085, + "pos": 204195, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182241,7 +184298,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B1D8", "line": 5546, - "pos": 206888, + "pos": 206998, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182252,7 +184309,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B1D8", "line": 5550, - "pos": 207087, + "pos": 207197, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182263,7 +184320,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B330", "line": 5577, - "pos": 207970, + "pos": 208080, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182274,7 +184331,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B330", "line": 5583, - "pos": 208379, + "pos": 208489, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182285,7 +184342,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B330", "line": 5583, - "pos": 208412, + "pos": 208522, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182296,7 +184353,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B330", "line": 5584, - "pos": 208461, + "pos": 208571, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182307,7 +184364,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B330", "line": 5584, - "pos": 208494, + "pos": 208604, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182318,7 +184375,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B330", "line": 5592, - "pos": 208871, + "pos": 208981, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182329,7 +184386,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B4D8", "line": 5641, - "pos": 210296, + "pos": 210406, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182340,7 +184397,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B4D8", "line": 5648, - "pos": 210553, + "pos": 210663, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182351,7 +184408,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B4D8", "line": 5649, - "pos": 210604, + "pos": 210714, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182362,7 +184419,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B714", "line": 5692, - "pos": 211625, + "pos": 211735, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182373,7 +184430,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B774", "line": 5768, - "pos": 213891, + "pos": 214001, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s1", @@ -182384,7 +184441,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B8F8", "line": 5813, - "pos": 215074, + "pos": 215184, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "s0", @@ -182395,7 +184452,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B9D4", "line": 5844, - "pos": 215993, + "pos": 216103, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182406,7 +184463,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B9D4", "line": 5859, - "pos": 216549, + "pos": 216659, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182417,7 +184474,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018B9D4", "line": 5860, - "pos": 216601, + "pos": 216711, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -182428,7 +184485,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018BB18", "line": 5877, - "pos": 217139, + "pos": 217249, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -182439,7 +184496,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018C88C", "line": 6384, - "pos": 231760, + "pos": 231954, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -182450,7 +184507,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018C88C", "line": 6386, - "pos": 231859, + "pos": 232053, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ent", @@ -182461,7 +184518,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018C9B0", "line": 6421, - "pos": 232820, + "pos": 233014, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -182472,7 +184529,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018C9B0", "line": 6422, - "pos": 232857, + "pos": 233051, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -182483,7 +184540,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018C9B0", "line": 6423, - "pos": 232896, + "pos": 233090, "name": "CAST_SIGN", "cls": "SIGN", "base": "s0", @@ -182494,7 +184551,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018CA44", "line": 6441, - "pos": 233462, + "pos": 233656, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -182505,7 +184562,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018CB88", "line": 6489, - "pos": 234613, + "pos": 234807, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -182516,7 +184573,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018CB88", "line": 6510, - "pos": 235167, + "pos": 235361, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -182527,7 +184584,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018CB88", "line": 6511, - "pos": 235257, + "pos": 235451, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -182538,7 +184595,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D364", "line": 6765, - "pos": 243138, + "pos": 243332, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "ptr", @@ -182549,7 +184606,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D40C", "line": 6819, - "pos": 244686, + "pos": 244880, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -182560,7 +184617,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D514", "line": 6842, - "pos": 245287, + "pos": 245481, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -182571,7 +184628,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D514", "line": 6850, - "pos": 245573, + "pos": 245767, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -182582,7 +184639,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D870", "line": 7189, - "pos": 260112, + "pos": 260306, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -182593,7 +184650,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D870", "line": 7191, - "pos": 260214, + "pos": 260408, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -182604,7 +184661,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D870", "line": 7270, - "pos": 263901, + "pos": 264095, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -182615,7 +184672,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018D870", "line": 7272, - "pos": 264011, + "pos": 264205, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -182626,7 +184683,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7321, - "pos": 265825, + "pos": 266019, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182637,7 +184694,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7324, - "pos": 265951, + "pos": 266145, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182648,7 +184705,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7325, - "pos": 266023, + "pos": 266217, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182659,7 +184716,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7326, - "pos": 266081, + "pos": 266275, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182670,7 +184727,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7331, - "pos": 266213, + "pos": 266407, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182681,7 +184738,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7332, - "pos": 266273, + "pos": 266467, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182692,7 +184749,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7335, - "pos": 266412, + "pos": 266606, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182703,7 +184760,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7354, - "pos": 266990, + "pos": 267184, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -182714,7 +184771,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7355, - "pos": 267032, + "pos": 267226, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -182725,7 +184782,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7357, - "pos": 267102, + "pos": 267296, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -182736,7 +184793,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DE60", "line": 7361, - "pos": 267224, + "pos": 267418, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -182747,7 +184804,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7399, - "pos": 268630, + "pos": 268824, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182758,7 +184815,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7402, - "pos": 268756, + "pos": 268950, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182769,7 +184826,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7403, - "pos": 268828, + "pos": 269022, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182780,7 +184837,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7404, - "pos": 268886, + "pos": 269080, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182791,7 +184848,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7409, - "pos": 269018, + "pos": 269212, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182802,7 +184859,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7410, - "pos": 269078, + "pos": 269272, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182813,7 +184870,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7413, - "pos": 269217, + "pos": 269411, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182824,7 +184881,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7432, - "pos": 269795, + "pos": 269989, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -182835,7 +184892,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7433, - "pos": 269837, + "pos": 270031, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -182846,7 +184903,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7435, - "pos": 269907, + "pos": 270101, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -182857,7 +184914,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018DFF4", "line": 7439, - "pos": 270029, + "pos": 270223, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -182868,7 +184925,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E188", "line": 7536, - "pos": 273244, + "pos": 273438, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -182879,7 +184936,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E188", "line": 7538, - "pos": 273346, + "pos": 273540, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iv", @@ -182890,7 +184947,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7689, - "pos": 279940, + "pos": 280134, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182901,7 +184958,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7692, - "pos": 280053, + "pos": 280247, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182912,7 +184969,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7706, - "pos": 280473, + "pos": 280667, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "t", @@ -182923,7 +184980,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7708, - "pos": 280556, + "pos": 280750, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "t", @@ -182934,7 +184991,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7712, - "pos": 280675, + "pos": 280869, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "t", @@ -182945,7 +185002,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E5DC", "line": 7718, - "pos": 280884, + "pos": 281078, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "t", @@ -182956,7 +185013,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7861, - "pos": 286386, + "pos": 286580, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182967,7 +185024,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7864, - "pos": 286512, + "pos": 286706, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182978,7 +185035,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7865, - "pos": 286584, + "pos": 286778, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -182989,7 +185046,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7866, - "pos": 286642, + "pos": 286836, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183000,7 +185057,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7871, - "pos": 286774, + "pos": 286968, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183011,7 +185068,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7872, - "pos": 286834, + "pos": 287028, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183022,7 +185079,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7875, - "pos": 286973, + "pos": 287167, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183033,7 +185090,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7929, - "pos": 288630, + "pos": 288824, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183044,7 +185101,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7931, - "pos": 288741, + "pos": 288935, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183055,7 +185112,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7933, - "pos": 288835, + "pos": 289029, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183066,7 +185123,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7944, - "pos": 289203, + "pos": 289397, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -183077,7 +185134,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018E9BC", "line": 7969, - "pos": 290180, + "pos": 290374, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -183088,7 +185145,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8041, - "pos": 293308, + "pos": 293502, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183099,7 +185156,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8044, - "pos": 293434, + "pos": 293628, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183110,7 +185167,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8045, - "pos": 293506, + "pos": 293700, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183121,7 +185178,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8046, - "pos": 293564, + "pos": 293758, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183132,7 +185189,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8051, - "pos": 293696, + "pos": 293890, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183143,7 +185200,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8052, - "pos": 293756, + "pos": 293950, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183154,7 +185211,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8055, - "pos": 293895, + "pos": 294089, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183165,7 +185222,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8090, - "pos": 294986, + "pos": 295180, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183176,7 +185233,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8092, - "pos": 295097, + "pos": 295291, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183187,7 +185244,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8094, - "pos": 295191, + "pos": 295385, "name": "CAST_SIGN", "cls": "SIGN", "base": "p", @@ -183198,7 +185255,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8108, - "pos": 295601, + "pos": 295795, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -183209,7 +185266,7 @@ "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "fn": "func_8018EDB8", "line": 8123, - "pos": 296042, + "pos": 296236, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -193043,7 +195100,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80181D34.c", "fn": "func_8018367C", "line": 3863, - "pos": 136723, + "pos": 136793, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "v1", @@ -193054,7 +195111,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80181D34.c", "fn": "func_8018367C", "line": 3874, - "pos": 137255, + "pos": 137325, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -193065,7 +195122,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80181D34.c", "fn": "func_801837D0", "line": 3886, - "pos": 137544, + "pos": 137614, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -193076,7 +195133,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80181D34.c", "fn": "func_801837D0", "line": 3888, - "pos": 137674, + "pos": 137744, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -193087,7 +195144,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80181D34.c", "fn": "func_801837D0", "line": 3894, - "pos": 137933, + "pos": 138003, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -193098,7 +195155,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80181D34.c", "fn": "func_80183AA4", "line": 4000, - "pos": 140616, + "pos": 140798, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195426,11 +197483,33 @@ "bclass": "param", "off": 112 }, + { + "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", + "fn": "func_8018956C", + "line": 4568, + "pos": 170855, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "e", + "bclass": "local", + "off": 6 + }, + { + "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", + "fn": "func_8018956C", + "line": 4569, + "pos": 170934, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "e", + "bclass": "local", + "off": 14 + }, { "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189A5C", "line": 4776, - "pos": 176737, + "pos": 176847, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195441,7 +197520,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189A5C", "line": 4851, - "pos": 178047, + "pos": 178157, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195452,7 +197531,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189EC0", "line": 4863, - "pos": 178396, + "pos": 178506, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195463,7 +197542,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189EC0", "line": 4865, - "pos": 178555, + "pos": 178665, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195474,7 +197553,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189EC0", "line": 4867, - "pos": 178715, + "pos": 178825, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195485,7 +197564,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189FA0", "line": 4927, - "pos": 180830, + "pos": 180940, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195496,7 +197575,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189FA0", "line": 4929, - "pos": 180893, + "pos": 181003, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195507,7 +197586,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189FA0", "line": 4931, - "pos": 181091, + "pos": 181201, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195518,7 +197597,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189FA0", "line": 4932, - "pos": 181193, + "pos": 181303, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195529,7 +197608,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_80189FA0", "line": 4934, - "pos": 181391, + "pos": 181501, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195540,7 +197619,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018A194", "line": 4982, - "pos": 182770, + "pos": 182880, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -195551,7 +197630,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018A194", "line": 4999, - "pos": 183350, + "pos": 183460, "name": "CAST_ALIAS", "cls": "SCHED-ALIAS", "base": "a0", @@ -195562,7 +197641,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018A3CC", "line": 5138, - "pos": 188999, + "pos": 189109, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -195573,7 +197652,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018A3CC", "line": 5139, - "pos": 189038, + "pos": 189148, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -195584,7 +197663,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018A3CC", "line": 5140, - "pos": 189079, + "pos": 189189, "name": "CAST_SIGN", "cls": "SIGN", "base": "base", @@ -195595,7 +197674,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5467, - "pos": 199432, + "pos": 199542, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195606,7 +197685,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5468, - "pos": 199475, + "pos": 199585, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195617,7 +197696,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5469, - "pos": 199528, + "pos": 199638, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195628,7 +197707,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5485, - "pos": 200562, + "pos": 200672, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195639,7 +197718,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5486, - "pos": 200637, + "pos": 200747, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195650,7 +197729,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5488, - "pos": 200793, + "pos": 200903, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195661,7 +197740,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5497, - "pos": 201083, + "pos": 201193, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195672,7 +197751,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5497, - "pos": 201113, + "pos": 201223, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195683,7 +197762,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5498, - "pos": 201149, + "pos": 201259, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195694,7 +197773,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AC2C", "line": 5499, - "pos": 201209, + "pos": 201319, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195705,7 +197784,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018AE3C", "line": 5657, - "pos": 207173, + "pos": 207283, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195716,7 +197795,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018B240", "line": 5698, - "pos": 208926, + "pos": 209036, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195727,7 +197806,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018B3B4", "line": 5787, - "pos": 212388, + "pos": 212498, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195738,7 +197817,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018B3B4", "line": 5789, - "pos": 212501, + "pos": 212611, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -195749,7 +197828,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018B7F0", "line": 6036, - "pos": 221436, + "pos": 221546, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "spr", @@ -195760,7 +197839,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018B7F0", "line": 6037, - "pos": 221505, + "pos": 221615, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "spr", @@ -195771,7 +197850,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018B7F0", "line": 6039, - "pos": 221584, + "pos": 221694, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195782,7 +197861,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018B7F0", "line": 6050, - "pos": 222272, + "pos": 222382, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195793,7 +197872,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018BCB4", "line": 6107, - "pos": 223840, + "pos": 223950, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195804,7 +197883,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018BCB4", "line": 6108, - "pos": 223882, + "pos": 223992, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195815,7 +197894,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018BE84", "line": 6225, - "pos": 228448, + "pos": 228558, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195826,7 +197905,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018BE84", "line": 6226, - "pos": 228490, + "pos": 228600, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195837,7 +197916,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C074", "line": 6300, - "pos": 230864, + "pos": 230974, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195848,7 +197927,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C074", "line": 6305, - "pos": 231130, + "pos": 231240, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195859,7 +197938,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C074", "line": 6308, - "pos": 231282, + "pos": 231392, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195870,7 +197949,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C074", "line": 6343, - "pos": 232519, + "pos": 232629, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195881,7 +197960,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C074", "line": 6343, - "pos": 232551, + "pos": 232661, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195892,7 +197971,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C38C", "line": 6409, - "pos": 235238, + "pos": 235348, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195903,7 +197982,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C38C", "line": 6412, - "pos": 235427, + "pos": 235537, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195914,7 +197993,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C38C", "line": 6413, - "pos": 235519, + "pos": 235629, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195925,7 +198004,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C38C", "line": 6414, - "pos": 235611, + "pos": 235721, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -195936,7 +198015,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C584", "line": 6606, - "pos": 243053, + "pos": 243163, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -195947,7 +198026,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6638, - "pos": 243729, + "pos": 243839, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "param_1", @@ -195958,7 +198037,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6638, - "pos": 243773, + "pos": 243883, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "param_1", @@ -195969,7 +198048,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6639, - "pos": 243860, + "pos": 243970, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "param_1", @@ -195980,7 +198059,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6640, - "pos": 243914, + "pos": 244024, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "param_1", @@ -195991,7 +198070,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6640, - "pos": 243958, + "pos": 244068, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "param_1", @@ -196002,7 +198081,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6642, - "pos": 244114, + "pos": 244224, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "param_1", @@ -196013,7 +198092,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6644, - "pos": 244279, + "pos": 244389, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "param_1", @@ -196024,7 +198103,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6646, - "pos": 244444, + "pos": 244554, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "param_1", @@ -196035,7 +198114,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6651, - "pos": 244663, + "pos": 244773, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -196046,7 +198125,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6654, - "pos": 244827, + "pos": 244937, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -196057,7 +198136,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6655, - "pos": 244905, + "pos": 245015, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -196068,7 +198147,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6657, - "pos": 245035, + "pos": 245145, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "iVar3", @@ -196079,7 +198158,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6660, - "pos": 245195, + "pos": 245305, "name": "CAST_SIGN", "cls": "SIGN", "base": "iVar3", @@ -196090,7 +198169,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6661, - "pos": 245243, + "pos": 245353, "name": "CAST_SIGN", "cls": "SIGN", "base": "iVar3", @@ -196101,7 +198180,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6662, - "pos": 245301, + "pos": 245411, "name": "CAST_SIGN", "cls": "SIGN", "base": "iVar3", @@ -196112,7 +198191,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6664, - "pos": 245379, + "pos": 245489, "name": "CAST_SIGN", "cls": "SIGN", "base": "iVar3", @@ -196123,7 +198202,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018C9CC", "line": 6665, - "pos": 245429, + "pos": 245539, "name": "CAST_SIGN", "cls": "SIGN", "base": "iVar3", @@ -196134,7 +198213,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018CBDC", "line": 6806, - "pos": 250269, + "pos": 250379, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196145,7 +198224,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6904, - "pos": 253306, + "pos": 253416, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -196156,7 +198235,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6911, - "pos": 253728, + "pos": 253838, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -196167,7 +198246,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6915, - "pos": 254007, + "pos": 254117, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -196178,7 +198257,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6924, - "pos": 254556, + "pos": 254666, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -196189,7 +198268,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6924, - "pos": 254583, + "pos": 254693, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -196200,7 +198279,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6926, - "pos": 254718, + "pos": 254828, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -196211,7 +198290,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6926, - "pos": 254745, + "pos": 254855, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -196222,7 +198301,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6934, - "pos": 255154, + "pos": 255264, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -196233,7 +198312,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6935, - "pos": 255202, + "pos": 255312, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -196244,7 +198323,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6939, - "pos": 255532, + "pos": 255642, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "arg0", @@ -196255,7 +198334,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6940, - "pos": 255610, + "pos": 255720, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -196266,7 +198345,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D230", "line": 6948, - "pos": 255997, + "pos": 256107, "name": "CAST_SIGN", "cls": "SIGN", "base": "arg0", @@ -196277,7 +198356,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D4D4", "line": 6985, - "pos": 256924, + "pos": 257034, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196288,7 +198367,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D674", "line": 7044, - "pos": 258573, + "pos": 258683, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196299,7 +198378,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D674", "line": 7045, - "pos": 258614, + "pos": 258724, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "a1", @@ -196310,7 +198389,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D674", "line": 7047, - "pos": 258679, + "pos": 258789, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "a1", @@ -196321,7 +198400,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D7EC", "line": 7145, - "pos": 260976, + "pos": 261086, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196332,7 +198411,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D7EC", "line": 7147, - "pos": 261038, + "pos": 261148, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196343,7 +198422,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D7EC", "line": 7148, - "pos": 261124, + "pos": 261234, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196354,7 +198433,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D8E4", "line": 7169, - "pos": 261765, + "pos": 261875, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196365,7 +198444,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D8E4", "line": 7170, - "pos": 261805, + "pos": 261915, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196376,7 +198455,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D8E4", "line": 7178, - "pos": 262197, + "pos": 262307, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196387,7 +198466,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D8E4", "line": 7178, - "pos": 262222, + "pos": 262332, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196398,7 +198477,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D8E4", "line": 7180, - "pos": 262341, + "pos": 262451, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196409,7 +198488,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D8E4", "line": 7180, - "pos": 262368, + "pos": 262478, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196420,7 +198499,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D9B8", "line": 7207, - "pos": 262997, + "pos": 263107, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196431,7 +198510,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D9B8", "line": 7208, - "pos": 263038, + "pos": 263148, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "a1", @@ -196442,7 +198521,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018D9B8", "line": 7210, - "pos": 263103, + "pos": 263213, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "a1", @@ -196453,7 +198532,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DAB8", "line": 7284, - "pos": 264715, + "pos": 264825, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196464,7 +198543,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DAB8", "line": 7286, - "pos": 264853, + "pos": 264963, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196475,7 +198554,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DAB8", "line": 7288, - "pos": 264965, + "pos": 265075, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196486,7 +198565,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DBB4", "line": 7318, - "pos": 265721, + "pos": 265831, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196497,7 +198576,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DBB4", "line": 7319, - "pos": 265757, + "pos": 265867, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196508,7 +198587,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DBB4", "line": 7332, - "pos": 266245, + "pos": 266355, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196519,7 +198598,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DBB4", "line": 7332, - "pos": 266270, + "pos": 266380, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196530,7 +198609,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DBB4", "line": 7335, - "pos": 266382, + "pos": 266492, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196541,7 +198620,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DBB4", "line": 7335, - "pos": 266409, + "pos": 266519, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196552,7 +198631,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DCA8", "line": 7365, - "pos": 267034, + "pos": 267144, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196563,7 +198642,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DCA8", "line": 7366, - "pos": 267075, + "pos": 267185, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "a1", @@ -196574,7 +198653,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DCA8", "line": 7368, - "pos": 267140, + "pos": 267250, "name": "CAST_MISALIGNED", "cls": "MISALIGNED", "base": "a1", @@ -196585,7 +198664,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DD88", "line": 7408, - "pos": 268110, + "pos": 268220, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -196596,7 +198675,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DD88", "line": 7409, - "pos": 268153, + "pos": 268263, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -196607,7 +198686,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018DD88", "line": 7410, - "pos": 268206, + "pos": 268316, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -196618,7 +198697,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018E428", "line": 7667, - "pos": 278947, + "pos": 279057, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196629,7 +198708,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018E428", "line": 7668, - "pos": 278983, + "pos": 279093, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196640,7 +198719,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018E764", "line": 7852, - "pos": 284626, + "pos": 284736, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -196651,7 +198730,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018EB3C", "line": 8001, - "pos": 288754, + "pos": 288864, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196662,7 +198741,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018EB3C", "line": 8014, - "pos": 289080, + "pos": 289190, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196673,7 +198752,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018EB3C", "line": 8016, - "pos": 289194, + "pos": 289304, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196684,7 +198763,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018EB3C", "line": 8019, - "pos": 289290, + "pos": 289400, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196695,7 +198774,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018EC50", "line": 8099, - "pos": 292425, + "pos": 292535, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196706,7 +198785,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F0B4", "line": 8238, - "pos": 296256, + "pos": 296366, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196717,7 +198796,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F140", "line": 8282, - "pos": 297405, + "pos": 297515, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196728,7 +198807,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F268", "line": 8326, - "pos": 298656, + "pos": 298766, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196739,7 +198818,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F268", "line": 8332, - "pos": 298966, + "pos": 299076, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -196750,7 +198829,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F268", "line": 8352, - "pos": 299637, + "pos": 299747, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -196761,7 +198840,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F4BC", "line": 8424, - "pos": 301681, + "pos": 301791, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -196772,7 +198851,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F4BC", "line": 8425, - "pos": 301749, + "pos": 301859, "name": "CAST_SIGN", "cls": "SIGN", "base": "param_1", @@ -196783,7 +198862,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F4BC", "line": 8428, - "pos": 301921, + "pos": 302031, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -196794,7 +198873,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F4BC", "line": 8429, - "pos": 301999, + "pos": 302109, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "param_1", @@ -196805,7 +198884,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F688", "line": 8547, - "pos": 305378, + "pos": 305488, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "np", @@ -196816,7 +198895,7 @@ "tu": "src/ov_SC06_024/ov_SC06_024_jr_80186F00.c", "fn": "func_8018F688", "line": 8549, - "pos": 305480, + "pos": 305590, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "np", @@ -217551,7 +219630,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80182F3C", "line": 4942, - "pos": 183221, + "pos": 183525, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -217562,7 +219641,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 4982, - "pos": 184147, + "pos": 184451, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -217573,7 +219652,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 4982, - "pos": 184175, + "pos": 184479, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -217584,7 +219663,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 4983, - "pos": 184275, + "pos": 184579, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -217595,7 +219674,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 5000, - "pos": 184897, + "pos": 185201, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -217606,7 +219685,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 5004, - "pos": 185059, + "pos": 185363, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -217617,7 +219696,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 5015, - "pos": 185434, + "pos": 185738, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -217628,7 +219707,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 5019, - "pos": 185596, + "pos": 185900, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "a0", @@ -217639,7 +219718,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 5023, - "pos": 185774, + "pos": 186078, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -217650,7 +219729,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 5033, - "pos": 186387, + "pos": 186691, "name": "CAST_WIDTH", "cls": "WIDTH", "base": "p", @@ -217661,7 +219740,7 @@ "tu": "src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c", "fn": "func_80183374", "line": 5087, - "pos": 188498, + "pos": 188802, "name": "CAST_SIGN", "cls": "SIGN", "base": "a0", @@ -223337,66 +225416,66 @@ "cross_callees": 96 }, "struct_map": { - "types": 18652, - "explained_sites": 338689, - "deref_sites": 342609, + "types": 18443, + "explained_sites": 337480, + "deref_sites": 341400, "explained_pct": 98.9, "unassigned_sites": 3920, - "conflicts": 845, - "suspect": 11, + "conflicts": 833, + "suspect": 12, "evidence": { - "param": 39280, - "assign": 19206, - "ret-of": 5822, - "arg": 10939, - "return": 1530, - "assign&": 1267, - "arg&": 216, - "field": 6826, + "param": 39258, + "arg": 11036, + "assign": 19260, + "ret-of": 5845, + "return": 1533, + "assign&": 1276, + "arg&": 189, + "field": 6821, "nested": 9 }, "vetoed": { - "assign&-multisource": 12225, - "arg-conduit": 139977, - "assign-multisource": 33667, + "arg-conduit": 140224, + "arg-no-overlap": 43946, + "arg&-no-overlap": 3651, "arg&-conduit": 14638, + "field-multisource": 5316, + "assign-multisource": 33664, "ret-of-multisource": 6715, - "arg&-no-overlap": 3572, - "arg-no-overlap": 47923, - "field-multisource": 5364, - "ret-of": 167, - "assign": 330, - "assign&": 334, - "return": 6, - "arg": 57, - "field": 44 + "assign&-multisource": 12225, + "assign": 264, + "ret-of": 261, + "assign&": 326, + "return": 3, + "arg": 50, + "field": 40 }, - "singletons": 14707, - "multi_body": 3945, - "sites_in_multi_body": 283017, + "singletons": 14535, + "multi_body": 3908, + "sites_in_multi_body": 282757, "top": [ { - "name": "Unkstruct_800B5CB8", - "sites": 20413, - "bodies": 4390, + "name": "Unkstruct_800D3888", + "sites": 21885, + "bodies": 4631, "size_hint": 268, - "fields": 128, + "fields": 129, "conflicts": 50, "sign_mixed": 56, "merges": { - "arg&": 195, - "param": 9096, - "arg": 7023, - "assign": 8562, - "return": 710, - "ret-of": 2553, - "assign&": 22, - "field": 1134 + "arg&": 167, + "param": 9538, + "arg": 7300, + "assign": 8632, + "assign&": 37, + "ret-of": 2709, + "return": 745, + "field": 1193 }, "globals_at": [ - "D_800B5CB8", "D_800D3888", - "D_80181280" + "D_800DE5A0", + "D_801269F0" ], "globals_ptr": [ "D_8006386C", @@ -223404,20 +225483,35 @@ "D_80074780" ] }, + { + "name": "Unkstruct_cb638a45", + "sites": 6477, + "bodies": 381, + "size_hint": 16, + "fields": 6, + "conflicts": 0, + "sign_mixed": 0, + "merges": { + "param": 12, + "arg": 5 + }, + "globals_at": [], + "globals_ptr": [] + }, { "name": "Unkstruct_80126B58", - "sites": 5717, - "bodies": 2664, + "sites": 5715, + "bodies": 2657, "size_hint": 588, - "fields": 166, - "conflicts": 48, - "sign_mixed": 51, + "fields": 164, + "conflicts": 49, + "sign_mixed": 48, "merges": { "assign&": 104, - "param": 2140, - "arg": 1115, - "assign": 43, - "field": 44 + "arg": 1104, + "param": 2122, + "assign": 44, + "field": 43 }, "globals_at": [ "D_80126B58" @@ -223426,25 +225520,6 @@ "D_80126B58" ] }, - { - "name": "Unkstruct_80184154", - "sites": 5261, - "bodies": 256, - "size_hint": 16, - "fields": 7, - "conflicts": 0, - "sign_mixed": 0, - "merges": { - "assign&": 2, - "arg": 142, - "param": 8 - }, - "globals_at": [ - "D_80184154", - "D_801B3F7C" - ], - "globals_ptr": [] - }, { "name": "Unkstruct_dac960ce", "sites": 4464, @@ -223515,17 +225590,17 @@ }, { "name": "Unkstruct_80126948", - "sites": 3284, - "bodies": 1098, + "sites": 3310, + "bodies": 1104, "size_hint": 164, - "fields": 34, - "conflicts": 0, - "sign_mixed": 10, + "fields": 35, + "conflicts": 1, + "sign_mixed": 11, "merges": { - "arg&": 1, - "assign": 104, - "param": 8, - "arg": 15, + "arg&": 2, + "param": 20, + "arg": 20, + "assign": 103, "assign&": 4 }, "globals_at": [ @@ -223607,15 +225682,15 @@ }, { "name": "Unkstruct_80130D48", - "sites": 2382, - "bodies": 587, + "sites": 2374, + "bodies": 586, "size_hint": 100, - "fields": 25, - "conflicts": 6, + "fields": 24, + "conflicts": 5, "sign_mixed": 3, "merges": { "field": 1, - "assign": 123 + "assign": 122 }, "globals_at": [], "globals_ptr": [ @@ -223790,8 +225865,8 @@ "block_frames": 629 }, "global_blocks": { - "n": 2121, - "members": 14224, + "n": 2122, + "members": 14253, "top": [ { "base": "0x800cf10c", @@ -223839,6 +225914,17 @@ "1": 2 } }, + { + "base": "0x801a9608", + "size": 80, + "members": 22, + "first": "D_801A9608", + "last": "D_801A9654", + "widths": { + "4": 18, + "2": 4 + } + }, { "base": "0x801ab708", "size": 84, @@ -223942,17 +226028,6 @@ "widths": { "4": 20 } - }, - { - "base": "0x80191a90", - "size": 77, - "members": 20, - "first": "D_80191A90", - "last": "D_80191ADC", - "widths": { - "4": 19, - "1": 1 - } } ] }, @@ -223969,9 +226044,9 @@ "path": ".run/P37/census/parked.tsv" }, "timing": { - "walk_s": 44.0, - "decls_s": 194.7, - "total_s": 203.8 + "walk_s": 42.1, + "decls_s": 194.4, + "total_s": 204.2 } }, "dup_layout_classes": [ @@ -225765,10 +227840,10 @@ "tier": 3, "camps": [ [ - "Range_80189A70" + "Pair_8013AD38" ], [ - "Pair_8013AD38" + "Range_80189A70" ], [ "Entry" diff --git a/.run/P37/census/type_census.txt b/.run/P37/census/type_census.txt index 946c0013cd..b431ac9e8b 100644 --- a/.run/P37/census/type_census.txt +++ b/.run/P37/census/type_census.txt @@ -1,33 +1,33 @@ -type_census — 2026-10-02T06:59:13Z at 951fc52932 (src stamp e34be599bed25333, tool e17c5fa676); 7306 files (4121 TUs + 3181 headers), 99109 function definitions; walk 44.0 s, total 203.8 s +type_census — 2026-10-02T07:14:46Z at 5b9a1a0964 (src stamp 8b05ba4b8d6d56ba, tool e17c5fa676); 7306 files (4121 TUs + 3181 headers), 99109 function definitions; walk 42.1 s, total 204.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 342609 = P 262173 + I 51515 + X 13790 + M 15131 (+ A address-of 18889; + C typed cast-member 169535) in 51543 bodies · coverage OK (raw {'P': 262173, 'I': 51515, 'X': 13790, 'A': 18889, 'C': 169535, 'M': 15131, 'K': 20181}) · refused 0 · absolute 0 · readability regex over raw text 265010 - by base: param 155429 · local 125139 · gaddr 40113 · nested 10177 · global 8638 · other 1614 · addr-of 1338 · ident 161 - by width: s2 104436 · u2 85719 · s4 82980 · u1 35464 · agg 13415 · p4 11105 · u4 7608 · s1 1882 - top bases: param_1(param) 57759 · a0(param) 41339 · arg0(param) 31676 · p(local) 13230 · cach(local) 8246 · buf(local) 7056 · s0(local) 6722 · s1(local) 6454 · flag(local) 5453 · dst(local) 4853 · iVar2(local) 4399 · iVar1(local) 3481 · cur(local) 3375 · p(param) 3082 · e(local) 3078 · src(local) 2599 +CAST SITES deref 341400 = P 260965 + I 51514 + X 13790 + M 15131 (+ A address-of 18889; + C typed cast-member 170355) in 51491 bodies · coverage OK (raw {'P': 260965, 'I': 51514, 'X': 13790, 'A': 18889, 'C': 170355, 'M': 15131, 'K': 20370}) · refused 0 · absolute 0 · readability regex over raw text 263802 + by base: param 154783 · local 124987 · gaddr 40113 · nested 9773 · global 8631 · other 1614 · addr-of 1338 · ident 161 + by width: s2 104133 · u2 85303 · s4 82533 · u1 35463 · agg 13415 · p4 11063 · u4 7608 · s1 1882 + top bases: param_1(param) 57756 · a0(param) 40742 · arg0(param) 31630 · p(local) 13230 · cach(local) 8246 · buf(local) 7056 · s0(local) 6710 · s1(local) 6454 · flag(local) 5453 · dst(local) 4853 · iVar2(local) 4399 · iVar1(local) 3481 · cur(local) 3375 · p(param) 3082 · e(local) 3029 · src(local) 2599 DECLARATIONS 99109 function definitions (1894 K&R) · 4279260 extern function declarations over 12088 names (3773 spelled >1 way) · 6421 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 18652 types explain 338689/342609 deref sites (98.9 %); unassigned 3920; 3945 types span ≥2 bodies (283017 sites), 14707 single-body; types with conflicts 845, suspect 11 - merges by evidence {'param': 39280, 'assign': 19206, 'ret-of': 5822, 'arg': 10939, 'return': 1530, 'assign&': 1267, 'arg&': 216, 'field': 6826, 'nested': 9}; vetoed {'assign&-multisource': 12225, 'arg-conduit': 139977, 'assign-multisource': 33667, 'arg&-conduit': 14638, 'ret-of-multisource': 6715, 'arg&-no-overlap': 3572, 'arg-no-overlap': 47923, 'field-multisource': 5364, 'ret-of': 167, 'assign': 330, 'assign&': 334, 'return': 6, 'arg': 57, 'field': 44} - Unkstruct_800B5CB8 sites 20413 bodies 4390 fields 128 size≥0x10c width-conflicts 50 sign-mixed 56 merges {'param': 9096, 'assign': 8562, 'arg': 7023, 'ret-of': 2553} at D_800B5CB8,D_800D3888,D_80181280 ptr D_8006386C,D_80074778,D_80074780 - Unkstruct_80126B58 sites 5717 bodies 2664 fields 166 size≥0x24c width-conflicts 48 sign-mixed 51 merges {'param': 2140, 'arg': 1115, 'assign&': 104, 'field': 44} at D_80126B58 ptr D_80126B58 - Unkstruct_80184154 sites 5261 bodies 256 fields 7 size≥0x10 width-conflicts 0 sign-mixed 0 merges {'arg': 142, 'param': 8, 'assign&': 2} at D_80184154,D_801B3F7C +STRUCT MAP 18443 types explain 337480/341400 deref sites (98.9 %); unassigned 3920; 3908 types span ≥2 bodies (282757 sites), 14535 single-body; types with conflicts 833, suspect 12 + merges by evidence {'param': 39258, 'arg': 11036, 'assign': 19260, 'ret-of': 5845, 'return': 1533, 'assign&': 1276, 'arg&': 189, 'field': 6821, 'nested': 9}; vetoed {'arg-conduit': 140224, 'arg-no-overlap': 43946, 'arg&-no-overlap': 3651, 'arg&-conduit': 14638, 'field-multisource': 5316, 'assign-multisource': 33664, 'ret-of-multisource': 6715, 'assign&-multisource': 12225, 'assign': 264, 'ret-of': 261, 'assign&': 326, 'return': 3, 'arg': 50, 'field': 40} + Unkstruct_800D3888 sites 21885 bodies 4631 fields 129 size≥0x10c width-conflicts 50 sign-mixed 56 merges {'param': 9538, 'assign': 8632, 'arg': 7300, 'ret-of': 2709} at D_800D3888,D_800DE5A0,D_801269F0 ptr D_8006386C,D_80074778,D_80074780 + Unkstruct_cb638a45 sites 6477 bodies 381 fields 6 size≥0x10 width-conflicts 0 sign-mixed 0 merges {'param': 12, 'arg': 5} + Unkstruct_80126B58 sites 5715 bodies 2657 fields 164 size≥0x24c width-conflicts 49 sign-mixed 48 merges {'param': 2122, 'arg': 1104, 'assign&': 104, 'assign': 44} at D_80126B58 ptr D_80126B58 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': 104, 'arg': 15, 'param': 8, 'assign&': 4} at D_80126948,D_80126E60 ptr D_80114EE8,D_801151D4,D_80126948 + Unkstruct_80126948 sites 3310 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 2121 runs of ≥4 adjacent scalar D_ symbols (14224 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) +GLOBAL BLOCKS 2122 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) 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 | OtBlk[]:9 | u8[]: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… | 4B×14 names (0 defs): D_801D0660_s, Ent_80186AE4, P4, Pair4_801B02DC… | 8B×14 names (0 defs): CdFileLoc, Cmd_801805C8, M8_8016B6BC, Pair8_8017DDC4… VARIANT names (top 12): -type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 342609 cast sites in 51543 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: 18652 types over 18652 clusters explain 338689/342609 sites (98.9 %); 3920 unassigned sites; 845 types with conflicts +type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 341400 cast sites in 51491 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: 18443 types over 18443 clusters explain 337480/341400 sites (98.9 %); 3920 unassigned sites; 833 types with conflicts diff --git a/src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c b/src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c index 0acc437cff..0428a64e78 100644 --- a/src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c +++ b/src/ov_SC01_001/ov_SC01_001_jr_8017D2DC.c @@ -5754,13 +5754,13 @@ s32 func_8018183C(void) { if (D_801EDA24 != 0) { func_800233CC(&D_80188A94, 0x10); func_8001CD9C(D_801EDA24, &D_80188A94); - *(s32 *)(D_801EDA24 + 4) |= 0x50000040; + CAST_WIDTH(s32, D_801EDA24, 4) |= 0x50000040; } D_801ED9C0 = 0xFF; D_801ED9BC = 0x10; - *(s16 *)(D_801EDA24 + 0xA) = -0x2E9; - *(s16 *)(D_801EDA24 + 0xC) = -0x2C; - *(s16 *)(D_801EDA24 + 0x8) = 0; + CAST_ALIAS(s16, D_801EDA24, 0xA) = -0x2E9; + CAST_ALIAS(s16, D_801EDA24, 0xC) = -0x2C; + CAST_ALIAS(s16, D_801EDA24, 0x8) = 0; D_80188A94 = 0x10; D_80188A95 = 0xFF; D_80188A96 = 0xFF; @@ -5780,13 +5780,13 @@ s32 func_8018183C(void) { D_801ED9C4 = 0; } if (D_801ED9C0 == 0) { - *(s16 *)(D_801EDA24 + 0x0) = 0; + ((Unkstruct_800B5CB8 *)D_801EDA24)->unk0 = 0; return 1; } } else { D_801ED9BC--; } - *(u16 *)(D_801EDA24 + 0xA) = *(u16 *)(D_801EDA24 + 0xA) - 6; + ((Unkstruct_800B5CB8 *)D_801EDA24)->unkA = ((Unkstruct_800B5CB8 *)D_801EDA24)->unkA - 6; break; } return 0; diff --git a/src/ov_SC02_005/ov_SC02_005_jr_80185E80.c b/src/ov_SC02_005/ov_SC02_005_jr_80185E80.c index 5dc21d46b4..e05a1cc6ff 100644 --- a/src/ov_SC02_005/ov_SC02_005_jr_80185E80.c +++ b/src/ov_SC02_005/ov_SC02_005_jr_80185E80.c @@ -3117,9 +3117,9 @@ void func_8018A3B4(void *a0) { for (j = 0; j < 2; j++) { v1 = (u8 *)func_80132EF4((s32)a0, 0xC); if (v1 != NULL) { - *(u16 *)(v1 + 6) = (i != 0) ? *(u16 *)(v1 + 6) + 0x68 : *(u16 *)(v1 + 6) - 0x68; - *(u16 *)(v1 + 0xE) = (j != 0) ? *(u16 *)(v1 + 0xE) + 0x82 : *(u16 *)(v1 + 0xE) - 0x1A; - *(u16 *)(v1 + 0xA) -= 0x10; + ((Unkstruct_800B5CB8 *)v1)->unk6 = (i != 0) ? ((Unkstruct_800B5CB8 *)v1)->unk6 + 0x68 : ((Unkstruct_800B5CB8 *)v1)->unk6 - 0x68; + ((Unkstruct_800B5CB8 *)v1)->unkE = (j != 0) ? ((Unkstruct_800B5CB8 *)v1)->unkE + 0x82 : ((Unkstruct_800B5CB8 *)v1)->unkE - 0x1A; + ((Unkstruct_800B5CB8 *)v1)->unkA -= 0x10; } } } diff --git a/src/ov_SC02_011/ov_SC02_011_jr_80183178.c b/src/ov_SC02_011/ov_SC02_011_jr_80183178.c index fb1e475aba..ef20759a2a 100644 --- a/src/ov_SC02_011/ov_SC02_011_jr_80183178.c +++ b/src/ov_SC02_011/ov_SC02_011_jr_80183178.c @@ -2079,18 +2079,18 @@ s32 func_80185FA0(s32 param_1) q = func_80132EF4(param_1, 0x22); if (q != 0) { iVar4 = iVar5 + (D_800B99D8 & 4) * 3 - 0x2A; - *(s16 *)(q + 6) = *(u16 *)(q + 6) + iVar4; - *(s16 *)(q + 0xA) = *(u16 *)(q + 0xA) - 0x20; - *(s16 *)(q + 0xE) = *(u16 *)(q + 0xE) - 0x28; + ((Unkstruct_800B5CB8 *)q)->unk6 = ((Unkstruct_800B5CB8 *)q)->unk6 + iVar4; + ((Unkstruct_800B5CB8 *)q)->unkA = ((Unkstruct_800B5CB8 *)q)->unkA - 0x20; + ((Unkstruct_800B5CB8 *)q)->unkE = ((Unkstruct_800B5CB8 *)q)->unkE - 0x28; iVar4 = iVar4 << 16; if ((iVar4 >> 16) >= 0) { sVar1 = (s16)((iVar4 >> 16) << 7); } else { sVar1 = (s16)(-((iVar4 >> 16) << 7)); } - *(s16 *)(q + 0x34) = sVar1 + 0x1000; - *(s32 *)(q + 0x14) = 0xFFFE0000; - *(s32 *)(q + 0x18) = 0xFFFD0000; + ((Unkstruct_800B5CB8 *)q)->unk34 = sVar1 + 0x1000; + ((Unkstruct_800B5CB8 *)q)->unk14 = 0xFFFE0000; + CAST_WIDTH(s32, q, 0x18) = 0xFFFD0000; } iVar5 += 0x18; } while (iVar5 < 0x49); diff --git a/src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c b/src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c index 485ea8526b..00c19a36c8 100644 --- a/src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c +++ b/src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c @@ -6736,7 +6736,7 @@ void func_80181F20(void *a0) { s32 func_80181F5C(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; @@ -7059,12 +7059,12 @@ void func_80182674(s32 a0, s16 *vec, s32 count, s32 flag) { ent = func_80132EF4(a0, 0x22); if (ent != 0) { - *(u16 *)(ent + 6) = sp10.x; - *(u16 *)(ent + 0xA) = sp10.y; - *(u16 *)(ent + 0xE) = sp10.z; + ((Unkstruct_800B5CB8 *)ent)->unk6 = sp10.x; + ((Unkstruct_800B5CB8 *)ent)->unkA = sp10.y; + ((Unkstruct_800B5CB8 *)ent)->unkE = sp10.z; r1 = rand(); r2 = rand(); - *(u16 *)(ent + 0x34) = ((((r1 % 0x2000) + 0x3000) & ~0xF) | (r2 % 3)); + ((Unkstruct_800B5CB8 *)ent)->unk34 = ((((r1 % 0x2000) + 0x3000) & ~0xF) | (r2 % 3)); } } } diff --git a/src/ov_SC03_002/ov_SC03_002_jr_80181D78.c b/src/ov_SC03_002/ov_SC03_002_jr_80181D78.c index 8967503c4f..0cc1818b35 100644 --- a/src/ov_SC03_002/ov_SC03_002_jr_80181D78.c +++ b/src/ov_SC03_002/ov_SC03_002_jr_80181D78.c @@ -2972,14 +2972,14 @@ void func_801821B4(s32 arg0) prim = (s32 *)func_80132EF4(arg0, 0x22); if (prim != NULL) { - *(u16 *)((s32)prim + 0x34) = 0x1000; + ((Unkstruct_800B5CB8 *)prim)->unk34 = 0x1000; ang = *(s16 *)(*(s32 *)(arg0 + 0x20) + 0x12); func_8012B0B4((unsigned int *)&packed, ang, 0x10); ang = (ang - 0x400) & 0xFFF; - *(u16 *)((s32)prim + 6) += packed; - *(u16 *)((s32)prim + 0xE) += packed >> 16; - *(s32 *)((s32)prim + 0x10) = func_80047948(ang) << 8; - *(s32 *)((s32)prim + 0x18) = -(func_8004787C(ang) << 8); + ((Unkstruct_800B5CB8 *)prim)->unk6 += packed; + ((Unkstruct_800B5CB8 *)prim)->unkE += packed >> 16; + CAST_WIDTH(s32, (s32)prim, 0x10) = func_80047948(ang) << 8; + CAST_WIDTH(s32, (s32)prim, 0x18) = -(func_8004787C(ang) << 8); } } 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 ddd7d24888..98f1493eff 100644 --- a/src/ov_SC03_011/ov_SC03_011_jr_8017C730.c +++ b/src/ov_SC03_011/ov_SC03_011_jr_8017C730.c @@ -4169,7 +4169,7 @@ void func_8017ECD4(s32 a0) { for (; i < 0x10; i++) { obj = func_80132EF4(a0, 0x23); if (obj != 0) { - *(s16 *)(obj + 0x34) = 0x7001; + ((Unkstruct_800B5CB8 *)obj)->unk34 = 0x7001; m = D_800AE620; RotMatrixY(i << 8, mp); func_800484EC((s32)mp, (s32)&va, obj + 0x10); @@ -4177,7 +4177,7 @@ void func_8017ECD4(s32 a0) { } obj = func_80132EF4(a0, 0x22); if (obj != 0) { - *(s16 *)(obj + 0x34) = 0x7003; + ((Unkstruct_800B5CB8 *)obj)->unk34 = 0x7003; RotMatrixY((i << 8) + 0x80, &m); func_800484EC((s32)&m, (s32)&vb, obj + 0x10); func_8012931C((void *)obj); @@ -4187,11 +4187,11 @@ void func_8017ECD4(s32 a0) { for (i = 0; i < 4; i++) { obj = func_80132EF4(a0, 0x24); if (obj != 0) { - *(u16 *)(obj + 0x6) = *(u16 *)(obj + 0x6) + D_801853A8[i].f0; - *(u16 *)(obj + 0xA) = *(u16 *)(obj + 0xA) + D_801853A8[i].f2; - *(u16 *)(obj + 0xE) = *(u16 *)(obj + 0xE) + D_801853A8[i].f4; - *(s32 *)(obj + 0x2C) = D_801853A8[i].f6 << 16; - *(s32 *)(obj + 0x30) = 0x80000; + ((Unkstruct_800B5CB8 *)obj)->unk6 = ((Unkstruct_800B5CB8 *)obj)->unk6 + D_801853A8[i].f0; + ((Unkstruct_800B5CB8 *)obj)->unkA = ((Unkstruct_800B5CB8 *)obj)->unkA + D_801853A8[i].f2; + ((Unkstruct_800B5CB8 *)obj)->unkE = ((Unkstruct_800B5CB8 *)obj)->unkE + D_801853A8[i].f4; + CAST_WIDTH(s32, obj, 0x2C) = D_801853A8[i].f6 << 16; + ((Unkstruct_800B5CB8 *)obj)->unk30 = 0x80000; } } @@ -4960,7 +4960,7 @@ void func_801801A4(void *a0) { s32 func_801801E0(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; diff --git a/src/ov_SC03_012/ov_SC03_012_jr_8017AE2C.c b/src/ov_SC03_012/ov_SC03_012_jr_8017AE2C.c index 98273e4165..9bf07c06c4 100644 --- a/src/ov_SC03_012/ov_SC03_012_jr_8017AE2C.c +++ b/src/ov_SC03_012/ov_SC03_012_jr_8017AE2C.c @@ -4145,8 +4145,8 @@ void func_8017DCB4(s32 a0) { *(u16 *)(ptr + 0x1C) = magv; *(u16 *)(ptr + 0x1A) = magv; *(u16 *)(ptr + 0x18) = magv; - *(s16 *)(result + 6) = (s16)s4; - *(s16 *)(result + 0xE) = (s16)s2; + ((Unkstruct_800B5CB8 *)result)->unk6 = (s16)s4; + ((Unkstruct_800B5CB8 *)result)->unkE = (s16)s2; } s1 = s1 + s6; s6 = s6 + 1; diff --git a/src/ov_SC03_014/ov_SC03_014_jr_801848E4.c b/src/ov_SC03_014/ov_SC03_014_jr_801848E4.c index 15afb37b05..97438fe1b9 100644 --- a/src/ov_SC03_014/ov_SC03_014_jr_801848E4.c +++ b/src/ov_SC03_014/ov_SC03_014_jr_801848E4.c @@ -4985,27 +4985,27 @@ void func_801889B4(s32 arg0) s32 d; s32 z; t = *(u16 *)(arg0 + 0x84) & 4; - z = *(u16 *)(e + 0xE); + z = ((Unkstruct_800B5CB8 *)e)->unkE; d = i + t * 3 - 0x2A; do { // !FAKE: do-while — its LOOP notes are sched1 barriers (sched.c:2053-2080): the +6 load stays after d, the +E store before the sign extension (P36 S104 e28) - v = *(u16 *)(e + 0x6); + v = ((Unkstruct_800B5CB8 *)e)->unk6; z -= 0x28; - *(u16 *)(e + 0xE) = z; + ((Unkstruct_800B5CB8 *)e)->unkE = z; } while (0); v -= d; - *(u16 *)(e + 0x6) = v; - v = *(u16 *)(e + 0xA); + ((Unkstruct_800B5CB8 *)e)->unk6 = v; + v = ((Unkstruct_800B5CB8 *)e)->unkA; v -= 0x20; - *(u16 *)(e + 0xA) = v; + ((Unkstruct_800B5CB8 *)e)->unkA = v; v = (s16)d; if (v >= 0) { v = v << 7; } else { v = -(v << 7); } - *(u16 *)(e + 0x34) = v + 0x1000; - *(s32 *)(e + 0x14) = 0xFFFE0000; - *(s32 *)(e + 0x18) = 0xFFFD0000; + ((Unkstruct_800B5CB8 *)e)->unk34 = v + 0x1000; + ((Unkstruct_800B5CB8 *)e)->unk14 = 0xFFFE0000; + CAST_WIDTH(s32, e, 0x18) = 0xFFFD0000; } } } @@ -5703,7 +5703,7 @@ void func_80189970(void *a0) { s32 func_801899AC(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; @@ -5761,7 +5761,7 @@ void func_80189A60(void *a0) { if (func_80029504() == 0x2DA) { if ((func_80029178(0x11F) & 0xFF) == 0) { func_80029124(0x11F, 1); - *(s32 *)((s32)a0 + 0xDC) = func_801899AC(a0, (s32 *)&D_80191BEC); + ((Unkstruct_800B5CB8 *)a0)->unkDC = func_801899AC(a0, (s32 *)&D_80191BEC); } } } diff --git a/src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c b/src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c index 2cc12bad55..57d25c41d0 100644 --- a/src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c +++ b/src/ov_SC03_024/ov_SC03_024_jr_8017DF84.c @@ -5455,27 +5455,27 @@ void func_80182108(s32 arg0) s32 d; s32 z; t = *(u16 *)(arg0 + 0x84) & 4; - z = *(u16 *)(e + 0xE); + z = ((Unkstruct_800B5CB8 *)e)->unkE; d = i + t * 3 - 0x2A; do { // !FAKE: do-while — its LOOP notes are sched1 barriers (sched.c:2053-2080): the +6 load stays after d, the +E store before the sign extension (P36 S104 e28) - v = *(u16 *)(e + 0x6); + v = ((Unkstruct_800B5CB8 *)e)->unk6; z += 0x28; - *(u16 *)(e + 0xE) = z; + ((Unkstruct_800B5CB8 *)e)->unkE = z; } while (0); v -= d; - *(u16 *)(e + 0x6) = v; - v = *(u16 *)(e + 0xA); + ((Unkstruct_800B5CB8 *)e)->unk6 = v; + v = ((Unkstruct_800B5CB8 *)e)->unkA; v -= 0x20; - *(u16 *)(e + 0xA) = v; + ((Unkstruct_800B5CB8 *)e)->unkA = v; v = (s16)d; if (v >= 0) { v = v << 7; } else { v = -(v << 7); } - *(u16 *)(e + 0x34) = v + 0x1000; - *(s32 *)(e + 0x14) = 0xFFFE0000; - *(s32 *)(e + 0x18) = 0x30000; + ((Unkstruct_800B5CB8 *)e)->unk34 = v + 0x1000; + ((Unkstruct_800B5CB8 *)e)->unk14 = 0xFFFE0000; + CAST_WIDTH(s32, e, 0x18) = 0x30000; } } } diff --git a/src/ov_SC03_028/ov_SC03_028_jr_801887A8.c b/src/ov_SC03_028/ov_SC03_028_jr_801887A8.c index c858d95fe8..dd438c3f13 100644 --- a/src/ov_SC03_028/ov_SC03_028_jr_801887A8.c +++ b/src/ov_SC03_028/ov_SC03_028_jr_801887A8.c @@ -4679,7 +4679,7 @@ void func_8018AE14(void *a0) { s32 func_8018AE50(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; @@ -4732,7 +4732,7 @@ extern s32 D_80190C8C; void func_8018AF04(void *a0) { if (func_80029504() == 0xC8) { if ((func_80029178(0x118) & 0xFF) == 0) { - *(s32 *)((s32)a0 + 0xDC) = func_8018AE50(a0, &D_80190C8C); + ((Unkstruct_800B5CB8 *)a0)->unkDC = func_8018AE50(a0, &D_80190C8C); } } } diff --git a/src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c b/src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c index 503444250e..8391461c44 100644 --- a/src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c +++ b/src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c @@ -3400,7 +3400,7 @@ void func_80180AA4(void *a0) { s32 func_80180AE0(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; diff --git a/src/ov_SC03_097/ov_SC03_097_jr_8017D898.c b/src/ov_SC03_097/ov_SC03_097_jr_8017D898.c index 46d1c7fbe5..14f3ad3a06 100644 --- a/src/ov_SC03_097/ov_SC03_097_jr_8017D898.c +++ b/src/ov_SC03_097/ov_SC03_097_jr_8017D898.c @@ -3510,7 +3510,7 @@ void func_8017F7E4(void *a0) { extern void func_8012AD44(s32 *a0, s16 a1); void func_8017F994(void *arg0) { - *(s16 *)((char *)arg0 + 0xfc) = 1; + ((Unkstruct_800B5CB8 *)arg0)->unkFC = 1; ((void (*)(s32 *, s32))func_8012AD44)(arg0, 2); } @@ -3626,15 +3626,15 @@ void func_8017FB78(void *a0) { extern void func_80016224(s32 a0, s32 a1); void func_8017FBB4(void *a0) { - s16 v = *(s16 *)((s32)a0 + 0xFE); + s16 v = ((Unkstruct_800B5CB8 *)a0)->unkFE; if (v != 0) { s16 t; func_80016224(v & 0xFF, 4); - *(s16 *)((s32)a0 + 0x2A) = -2; - t = 0x80 - *(s16 *)((s32)a0 + 0xFE) * 3; - *(s16 *)((s32)a0 + 0x28) = t; - *(s16 *)((s32)a0 + 0x26) = t; - *(s16 *)((s32)a0 + 0x24) = t; + CAST_ALIAS(s16, (s32)a0, 0x2A) = -2; + t = 0x80 - ((Unkstruct_800B5CB8 *)a0)->unkFE * 3; + ((Unkstruct_800B5CB8 *)a0)->unk28 = t; + CAST_WIDTH(s16, (s32)a0, 0x26) = t; + CAST_WIDTH(s16, (s32)a0, 0x24) = t; } } 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 f1078d2bfc..2015fee438 100644 --- a/src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c +++ b/src/ov_SC03_105/ov_SC03_105_jr_80186DDC.c @@ -4406,7 +4406,7 @@ void func_801892CC(void *a0) { s32 func_80189308(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; @@ -4459,7 +4459,7 @@ extern s32 func_80029504(void); void func_801893BC(void *a0) { if (func_80029504() == 0x258) { if ((func_80029178(0x132) & 0xFF) == 0) { - *(s32 *)((s32)a0 + 0xDC) = func_80189308(a0, &D_8018F2F4); + ((Unkstruct_800B5CB8 *)a0)->unkDC = func_80189308(a0, &D_8018F2F4); } } } diff --git a/src/ov_SC03_107/ov_SC03_107_jr_801549F8.c b/src/ov_SC03_107/ov_SC03_107_jr_801549F8.c index 96cf17ec53..f4f8fb2436 100644 --- a/src/ov_SC03_107/ov_SC03_107_jr_801549F8.c +++ b/src/ov_SC03_107/ov_SC03_107_jr_801549F8.c @@ -2090,7 +2090,7 @@ s32 func_80155458(s32 param_1) void func_80155580(void *a0) { extern void (*D_80184318[])(void); - D_80184318[*(u16 *)((s32)a0 + 0x2)](); + D_80184318[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC03_107/ov_SC03_107_jr_801789AC.c b/src/ov_SC03_107/ov_SC03_107_jr_801789AC.c index 8ab4821e6d..c09a4bd5aa 100644 --- a/src/ov_SC03_107/ov_SC03_107_jr_801789AC.c +++ b/src/ov_SC03_107/ov_SC03_107_jr_801789AC.c @@ -6360,7 +6360,7 @@ void func_8017D540(void *a0) { s32 func_8017D57C(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; @@ -6928,9 +6928,9 @@ void func_8017E080(s32 a0) { extern void func_8017E888(s32 arg0); void func_8017E110(s32 a0) { - *(s32 *)(a0 + 0xDC) &= ~0x10; + ((Unkstruct_800B5CB8 *)a0)->unkDC &= ~0x10; func_8017E888(a0); - *(s32 *)(a0 + 0x1C) = 0xA; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0xA; } @@ -6969,13 +6969,13 @@ extern void func_8017E888(s32 arg0); extern s32 func_8017E9CC(s32 a0); void func_8017E1E4(s32 arg0) { - if (*(s32 *)(arg0 + 0x1C) == *(s32 *)(arg0 + 0x1C) / 5 * 5) { + if (((Unkstruct_800B5CB8 *)arg0)->unk1C == ((Unkstruct_800B5CB8 *)arg0)->unk1C / 5 * 5) { func_8017E888(arg0); - *(s32 *)(arg0 + 0xE4) = 0xA; + ((Unkstruct_800B5CB8 *)arg0)->unkE4 = 0xA; } - if (*(s32 *)(arg0 + 0xE4) != 0) { + if (((Unkstruct_800B5CB8 *)arg0)->unkE4 != 0) { func_8017E9CC(arg0); - *(s32 *)(arg0 + 0xE4) -= 1; + ((Unkstruct_800B5CB8 *)arg0)->unkE4 -= 1; } } @@ -7016,30 +7016,30 @@ void func_8017E328(s32 a0) { s32 v1; s32 v0; - *(s32 *)(a0 + 0x1C) -= 1; - if (*(s16 *)(a0 + 0xFE) != 0) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1A) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1C) += 0x40; - v1 = *(s32 *)(a0 + 0x20); - if (*(s16 *)(v1 + 0x18) >= 0x1800) { - *(u16 *)(v1 + 0x1C) = 0x1800; - *(u16 *)(v1 + 0x1A) = 0x1800; - *(u16 *)(v1 + 0x18) = 0x1800; + ((Unkstruct_800B5CB8 *)a0)->unk1C -= 1; + if (((Unkstruct_800B5CB8 *)a0)->unkFE != 0) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 += 0x40; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk1A += 0x40; + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x1C) += 0x40; + v1 = ((Unkstruct_800B5CB8 *)a0)->unk20; + if (CAST_SIGN(s16, v1, 0x18) >= 0x1800) { + CAST_WIDTH(u16, v1, 0x1C) = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk1A = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk18 = 0x1800; } } - if (*(s32 *)(a0 + 0x1C) == 0xE) { + if (((Unkstruct_800B5CB8 *)a0)->unk1C == 0xE) { func_8017E888(a0); v0 = 0xA; } else { - if (*(s32 *)(a0 + 0xE4) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unkE4 == 0) { return; } func_8017E9CC(a0); - v0 = *(s32 *)(a0 + 0xE4) - 1; + v0 = ((Unkstruct_800B5CB8 *)a0)->unkE4 - 1; } - *(s32 *)(a0 + 0xE4) = v0; + ((Unkstruct_800B5CB8 *)a0)->unkE4 = v0; } @@ -7339,14 +7339,14 @@ void func_8017E888(s32 arg0) { s32 v; u32 *bp; - if (*(s16 *)(arg0 + 0xAA) <= 0) { + if (((Unkstruct_800B5CB8 *)arg0)->unkAA <= 0) { for (i = 0; i < 20; i++) { bp = buf; func_8012B0B4(bp, rand() % 4096, 64); v = *(s32 *)buf; - sp10[0] = *(u16 *)(arg0 + 0x6) + v; - sp10[1] = *(u16 *)(arg0 + 0xA) - 0x60; - sp10[2] = *(u16 *)(arg0 + 0xE) + (v >> 16); + sp10[0] = ((Unkstruct_800B5CB8 *)arg0)->unk6 + v; + sp10[1] = ((Unkstruct_800B5CB8 *)arg0)->unkA - 0x60; + sp10[2] = ((Unkstruct_800B5CB8 *)arg0)->unkE + (v >> 16); q = ((s32 (*)(u16 *))func_80143BDC)(sp10); if (q != 0) { *(u8 *)(*(s32 *)(q + 0xCC) + 0x27) = 0x5B; @@ -7364,16 +7364,16 @@ s32 func_8017E960(s32 param_1) { s32 v0; s32 v1; - if ((*(s32 *)(param_1 + 0xDC) & 1) != 0) { + if ((((Unkstruct_800B5CB8 *)param_1)->unkDC & 1) != 0) { return 0; } v0 = func_8012D5E4(param_1, (s32)&D_801920BC, (s32)&D_801920BC + 8, 0x13); if (v0 != 1) { return 0; } - v1 = *(s32 *)(param_1 + 0xDC); + v1 = ((Unkstruct_800B5CB8 *)param_1)->unkDC; v1 = v1 | 1; - *(s32 *)(param_1 + 0xDC) = v1; + ((Unkstruct_800B5CB8 *)param_1)->unkDC = v1; return 1; } @@ -7400,10 +7400,10 @@ s32 func_8017E9CC(s32 a0) s16 pointA[3]; s32 flags; - if (*(u16 *)(a0 + 0x5E) == 0x1E) { + if (CAST_WIDTH(u16, a0, 0x5E) == 0x1E) { return 0; } - if ((*(s32 *)(a0 + 0xDC) & 0x10) != 0) { + if ((((Unkstruct_800B5CB8 *)a0)->unkDC & 0x10) != 0) { return 0; } if (((s32 (*)(s32))func_8012BD14)(a0) < 0x2401) { @@ -7411,18 +7411,18 @@ s32 func_8017E9CC(s32 a0) pointA[1] = D_80126B62; pointA[2] = D_80126B66; - diff[0] = pointA[0] - *(u16 *)(a0 + 0x6); - diff[1] = pointA[1] - *(u16 *)(a0 + 0xA); - diff[2] = pointA[2] - *(u16 *)(a0 + 0xE); + diff[0] = pointA[0] - ((Unkstruct_800B5CB8 *)a0)->unk6; + diff[1] = pointA[1] - ((Unkstruct_800B5CB8 *)a0)->unkA; + diff[2] = pointA[2] - ((Unkstruct_800B5CB8 *)a0)->unkE; VectorNormalSS(diff, diff); pointA[1] -= 0x20; func_8012F568(1, 0x2001, 0, 0, (s32)pointA, (s32)diff); - flags = *(s32 *)(a0 + 0xDC); + flags = ((Unkstruct_800B5CB8 *)a0)->unkDC; flags |= 0x10; - *(s32 *)(a0 + 0xDC) = flags; + ((Unkstruct_800B5CB8 *)a0)->unkDC = flags; return 1; } return 0; @@ -7434,9 +7434,9 @@ s32 func_8017E9CC(s32 a0) extern s32 rand(void); void func_8017EAC8(s32 arg0) { if ((rand() & 1) != 0) { - *(s16*)(arg0 + 0x2) = 0xA; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0xA; } else { - *(s16*)(arg0 + 0x2) = 0x3; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0x3; } } @@ -7445,12 +7445,12 @@ extern s32 func_8014CB1C(void); void func_8017EB04(s32 a0) { if (func_8014CB1C() != 0) { - *(s32 *)(a0 + 0xDC) |= 0x20; + ((Unkstruct_800B5CB8 *)a0)->unkDC |= 0x20; } else { if ((rand() & 1) != 0) { - *(s32 *)(a0 + 0xDC) |= 0x20; + ((Unkstruct_800B5CB8 *)a0)->unkDC |= 0x20; } else { - *(s32 *)(a0 + 0xDC) &= ~0x20; + ((Unkstruct_800B5CB8 *)a0)->unkDC &= ~0x20; } } } @@ -7599,19 +7599,19 @@ s32 func_8017ED6C(s32 a0, s32 a1) { sp20[0] = 0; sp20[2] = 0xFFF80000; - func_800484EC(*(s32 *)(a0 + 0x20) + 0x34, (s32)sp20, (s32)sp10); + func_800484EC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34, (s32)sp20, (s32)sp10); - buf[0] = *(u16 *)(a0 + 0x3A); - buf[1] = *(u16 *)(a0 + 0x3E); - buf[2] = *(u16 *)(a0 + 0x42); + buf[0] = ((Unkstruct_800B5CB8 *)a0)->unk3A; + buf[1] = ((Unkstruct_800B5CB8 *)a0)->unk3E; + buf[2] = ((Unkstruct_800B5CB8 *)a0)->unk42; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x44); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x48); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0x4C); + sp10[0] = sp10[0] + ((Unkstruct_800B5CB8 *)a0)->unk44; + sp10[1] = sp10[1] + ((Unkstruct_800B5CB8 *)a0)->unk48; + sp10[2] = sp10[2] + ((Unkstruct_800B5CB8 *)a0)->unk4C; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x4); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x8); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0xC); + sp10[0] = sp10[0] + CAST_WIDTH(s32, a0, 0x4); + sp10[1] = sp10[1] + CAST_WIDTH(s32, a0, 0x8); + sp10[2] = sp10[2] + CAST_WIDTH(s32, a0, 0xC); buf[4] = *(u16 *)((s32)sp10 + 0x2); buf[5] = *(u16 *)((s32)sp10 + 0x6); @@ -7619,11 +7619,11 @@ s32 func_8017ED6C(s32 a0, s32 a1) { func_8012CEB0((s32)&buf[0], (s32)&buf[4], 0); - if (*(s16 *)(a0 + 0xA) > *(s16 *)&buf[5]) { - *(s32 *)(a0 + 0xE8) = 0xFFF80000 - (a1 << 19); + if (CAST_SIGN(s16, a0, 0xA) > *(s16 *)&buf[5]) { + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFF80000 - (a1 << 19); return 1; } else { - *(s32 *)(a0 + 0xE8) = 0xFFFE0000 - (a1 << 17); + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFFE0000 - (a1 << 17); return 0; } } @@ -7976,41 +7976,41 @@ void func_8017F6E8(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 1 || *(s16 *)(a0 + 0x70) == 8) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 1 || ((Unkstruct_800B5CB8 *)a0)->unk70 == 8) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x70) < 8) { - *(s16 *)(a0 + 0x108) = (*(u16 *)(a0 + 0x108) + 0x40) & 0xFFF; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) & 0xFFF; - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) & 0xFFF; + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x70) < 8) { + ((Unkstruct_800B5CB8 *)a0)->unk108 = (((Unkstruct_800B5CB8 *)a0)->unk108 + 0x40) & 0xFFF; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 & 0xFFF; + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) & 0xFFF; - flag = *(s16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) - - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12); + flag = *(s16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) - + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12); if (flag > 0x800) { flag = flag - 0x1000; } @@ -8018,38 +8018,38 @@ void func_8017F6E8(s32 a0) flag = flag + 0x1000; } if (flag > 0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) - 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 - 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else if (flag < -0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + (flag / 16); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + (flag / 16); } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + - (func_8004787C(*(s16 *)(a0 + 0x108)) >> 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + + (func_8004787C(CAST_SIGN(s16, a0, 0x108)) >> 6); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; out[1] = out[1] - 0x40; - pos[0] = *(u16 *)(a0 + 6); - pos[1] = *(u16 *)(a0 + 0xA) + 0x10; - pos[2] = *(u16 *)(a0 + 0xE); + pos[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + pos[1] = ((Unkstruct_800B5CB8 *)a0)->unkA + 0x10; + pos[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; flag = func_8012CEB0((s32)out, (s32)pos, 1); if (flag & 0x1000) { return; @@ -8057,66 +8057,66 @@ void func_8017F6E8(s32 a0) if (flag != 0) { s32 d; s32 t = pos[1] - 0x10; - d = *(s16 *)(a0 + 0xA) - t; + d = CAST_SIGN(s16, a0, 0xA) - t; if (d < 5) { return; } if (d > 0x40) { d = 0x40; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + (d << 4); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + (d << 4); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x80; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) & 0xFFF; - if ((u32)(*(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x801) < 0x3FF) { - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x80; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 & 0xFFF; + if ((u32)(((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x801) < 0x3FF) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0xC00; } } } else { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 6; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 6; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x14) = func_80047948(ang2) >> 6; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = func_80047948(ang2) >> 6; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + 0xC00; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -8374,60 +8374,60 @@ void func_801801E4(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 0x11) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0x11) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x14) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x14); + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x14); { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 3; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 3; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = func_80047948(ang2) >> 3; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = func_80047948(ang2) >> 3; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -8765,14 +8765,14 @@ void func_80180C44(void *a0) { u16 t; func_8012B77C((s32)&d, (s32)a0 + 4, (s32)&D_80126B5C); - *(s16 *)(*(s32 *)((s32)a0 + 0x20) + 0x12) = d >> 16; - *(s16 *)(*(s32 *)((s32)a0 + 0x20) + 0x10) = d; - t = *(u16 *)((s32)a0 + 0xA); + ((Unkstruct_800B5CB8 *)*(s32 *)((s32)a0 + 0x20))->unk12 = d >> 16; + ((Unkstruct_800B5CB8 *)*(s32 *)((s32)a0 + 0x20))->unk10 = d; + t = ((Unkstruct_800B5CB8 *)a0)->unkA; t = t - 8; - *(u16 *)((s32)a0 + 0xA) = t; - if (*(s16 *)((s32)a0 + 0x8A) - (s16)t >= 0x81) { - *(s16 *)((s32)a0 + 2) = 0xA; - *(s16 *)((s32)a0 + 0xFC) = 0xC; + ((Unkstruct_800B5CB8 *)a0)->unkA = t; + if (CAST_SIGN(s16, (s32)a0, 0x8A) - (s16)t >= 0x81) { + ((Unkstruct_800B5CB8 *)a0)->unk2 = 0xA; + ((Unkstruct_800B5CB8 *)a0)->unkFC = 0xC; } func_801804D8((s32)a0); } @@ -8803,11 +8803,11 @@ void *a0; { u16 w; - w = *(u16 *)(a0 + 0xA) + 8; - *(u16 *)(a0 + 0xA) = w; - if (*(s16 *)(a0 + 0x8A) - (s16)w <= 0) { - *(s16 *)(a0 + 2) = 8; - *(s16 *)(a0 + 0xFC) = 0x1E; + w = ((Unkstruct_800B5CB8 *)a0)->unkA + 8; + ((Unkstruct_800B5CB8 *)a0)->unkA = w; + if (CAST_SIGN(s16, a0, 0x8A) - (s16)w <= 0) { + ((Unkstruct_800B5CB8 *)a0)->unk2 = 8; + ((Unkstruct_800B5CB8 *)a0)->unkFC = 0x1E; } func_801804D8((s32)a0); } diff --git a/src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c b/src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c index 17eb987d07..e2f9b818da 100644 --- a/src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c +++ b/src/ov_SC03_108/ov_SC03_108_jr_8017BEBC.c @@ -3714,9 +3714,9 @@ void func_8017E71C(void *a0) { if (s1 != 0) { s32 e = func_80132EF4(s0, 0x22); if (e != 0) { - *(s16 *)(e + 0xA) = *(u16 *)(e + 0xA) + ((Unkstruct_800B5CB8 *)e)->unkA = ((Unkstruct_800B5CB8 *)e)->unkA + *(u16 *)&D_8018481A[*(s16 *)(s0 + 0x102)][0]; - *(s16 *)(e + 0x34) = s1 + 1; + ((Unkstruct_800B5CB8 *)e)->unk34 = s1 + 1; } } diff --git a/src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c b/src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c index e0f3876982..f59052aa4f 100644 --- a/src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c +++ b/src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c @@ -4576,41 +4576,41 @@ void func_80182490(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 1 || *(s16 *)(a0 + 0x70) == 8) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 1 || ((Unkstruct_800B5CB8 *)a0)->unk70 == 8) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x70) < 8) { - *(s16 *)(a0 + 0x108) = (*(u16 *)(a0 + 0x108) + 0x40) & 0xFFF; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) & 0xFFF; - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) & 0xFFF; + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x70) < 8) { + ((Unkstruct_800B5CB8 *)a0)->unk108 = (((Unkstruct_800B5CB8 *)a0)->unk108 + 0x40) & 0xFFF; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 & 0xFFF; + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) & 0xFFF; - flag = *(s16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) - - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12); + flag = *(s16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) - + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12); if (flag > 0x800) { flag = flag - 0x1000; } @@ -4618,38 +4618,38 @@ void func_80182490(s32 a0) flag = flag + 0x1000; } if (flag > 0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) - 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 - 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else if (flag < -0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + (flag / 16); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + (flag / 16); } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + - (func_8004787C(*(s16 *)(a0 + 0x108)) >> 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + + (func_8004787C(CAST_SIGN(s16, a0, 0x108)) >> 6); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; out[1] = out[1] - 0x40; - pos[0] = *(u16 *)(a0 + 6); - pos[1] = *(u16 *)(a0 + 0xA) + 0x10; - pos[2] = *(u16 *)(a0 + 0xE); + pos[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + pos[1] = ((Unkstruct_800B5CB8 *)a0)->unkA + 0x10; + pos[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; flag = func_8012CEB0((s32)out, (s32)pos, 1); if (flag & 0x1000) { return; @@ -4657,66 +4657,66 @@ void func_80182490(s32 a0) if (flag != 0) { s32 d; s32 t = pos[1] - 0x10; - d = *(s16 *)(a0 + 0xA) - t; + d = CAST_SIGN(s16, a0, 0xA) - t; if (d < 5) { return; } if (d > 0x40) { d = 0x40; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + (d << 4); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + (d << 4); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x80; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) & 0xFFF; - if ((u32)(*(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x801) < 0x3FF) { - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x80; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 & 0xFFF; + if ((u32)(((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x801) < 0x3FF) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0xC00; } } } else { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 6; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 6; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x14) = func_80047948(ang2) >> 6; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = func_80047948(ang2) >> 6; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + 0xC00; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -4978,60 +4978,60 @@ void func_80182F8C(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 0x11) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0x11) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x14) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x14); + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x14); { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 3; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 3; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = func_80047948(ang2) >> 3; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = func_80047948(ang2) >> 3; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } diff --git a/src/ov_SC03_112/ov_SC03_112_jr_8017C294.c b/src/ov_SC03_112/ov_SC03_112_jr_8017C294.c index 1aedade6fd..81d0221ed6 100644 --- a/src/ov_SC03_112/ov_SC03_112_jr_8017C294.c +++ b/src/ov_SC03_112/ov_SC03_112_jr_8017C294.c @@ -4791,30 +4791,30 @@ void func_80180440(s32 a0) { s32 v1; s32 v0; - *(s32 *)(a0 + 0x1C) -= 1; - if (*(s16 *)(a0 + 0xFE) != 0) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1A) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1C) += 0x40; - v1 = *(s32 *)(a0 + 0x20); - if (*(s16 *)(v1 + 0x18) >= 0x1800) { - *(u16 *)(v1 + 0x1C) = 0x1800; - *(u16 *)(v1 + 0x1A) = 0x1800; - *(u16 *)(v1 + 0x18) = 0x1800; + ((Unkstruct_800B5CB8 *)a0)->unk1C -= 1; + if (((Unkstruct_800B5CB8 *)a0)->unkFE != 0) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 += 0x40; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk1A += 0x40; + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x1C) += 0x40; + v1 = ((Unkstruct_800B5CB8 *)a0)->unk20; + if (CAST_SIGN(s16, v1, 0x18) >= 0x1800) { + CAST_WIDTH(u16, v1, 0x1C) = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk1A = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk18 = 0x1800; } } - if (*(s32 *)(a0 + 0x1C) == 0xE) { + if (((Unkstruct_800B5CB8 *)a0)->unk1C == 0xE) { func_801809A0(a0); v0 = 0xA; } else { - if (*(s32 *)(a0 + 0xE4) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unkE4 == 0) { return; } func_80180AE4(a0); - v0 = *(s32 *)(a0 + 0xE4) - 1; + v0 = ((Unkstruct_800B5CB8 *)a0)->unkE4 - 1; } - *(s32 *)(a0 + 0xE4) = v0; + ((Unkstruct_800B5CB8 *)a0)->unkE4 = v0; } @@ -5187,9 +5187,9 @@ s32 aF8018280C(s32 a0) { extern s32 rand(void); void func_80180BE0(s32 arg0) { if ((rand() & 1) != 0) { - *(s16*)(arg0 + 0x2) = 0xA; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0xA; } else { - *(s16*)(arg0 + 0x2) = 0x3; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0x3; } } @@ -5340,19 +5340,19 @@ s32 func_80180E84(s32 a0, s32 a1) { sp20[0] = 0; sp20[2] = 0xFFF80000; - func_800484EC(*(s32 *)(a0 + 0x20) + 0x34, (s32)sp20, (s32)sp10); + func_800484EC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34, (s32)sp20, (s32)sp10); - buf[0] = *(u16 *)(a0 + 0x3A); - buf[1] = *(u16 *)(a0 + 0x3E); - buf[2] = *(u16 *)(a0 + 0x42); + buf[0] = ((Unkstruct_800B5CB8 *)a0)->unk3A; + buf[1] = ((Unkstruct_800B5CB8 *)a0)->unk3E; + buf[2] = ((Unkstruct_800B5CB8 *)a0)->unk42; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x44); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x48); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0x4C); + sp10[0] = sp10[0] + ((Unkstruct_800B5CB8 *)a0)->unk44; + sp10[1] = sp10[1] + ((Unkstruct_800B5CB8 *)a0)->unk48; + sp10[2] = sp10[2] + ((Unkstruct_800B5CB8 *)a0)->unk4C; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x4); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x8); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0xC); + sp10[0] = sp10[0] + CAST_WIDTH(s32, a0, 0x4); + sp10[1] = sp10[1] + CAST_WIDTH(s32, a0, 0x8); + sp10[2] = sp10[2] + CAST_WIDTH(s32, a0, 0xC); buf[4] = *(u16 *)((s32)sp10 + 0x2); buf[5] = *(u16 *)((s32)sp10 + 0x6); @@ -5360,11 +5360,11 @@ s32 func_80180E84(s32 a0, s32 a1) { func_8012CEB0((s32)&buf[0], (s32)&buf[4], 0); - if (*(s16 *)(a0 + 0xA) > *(s16 *)&buf[5]) { - *(s32 *)(a0 + 0xE8) = 0xFFF80000 - (a1 << 19); + if (CAST_SIGN(s16, a0, 0xA) > *(s16 *)&buf[5]) { + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFF80000 - (a1 << 19); return 1; } else { - *(s32 *)(a0 + 0xE8) = 0xFFFE0000 - (a1 << 17); + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFFE0000 - (a1 << 17); return 0; } } diff --git a/src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c b/src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c index 9325ca7575..8b6dbc1cfa 100644 --- a/src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c +++ b/src/ov_SC03_112/ov_SC03_112_jr_80182BF8.c @@ -3051,41 +3051,41 @@ void func_801833A4(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 1 || *(s16 *)(a0 + 0x70) == 8) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 1 || ((Unkstruct_800B5CB8 *)a0)->unk70 == 8) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x70) < 8) { - *(s16 *)(a0 + 0x108) = (*(u16 *)(a0 + 0x108) + 0x40) & 0xFFF; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) & 0xFFF; - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) & 0xFFF; + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x70) < 8) { + ((Unkstruct_800B5CB8 *)a0)->unk108 = (((Unkstruct_800B5CB8 *)a0)->unk108 + 0x40) & 0xFFF; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 & 0xFFF; + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) & 0xFFF; - flag = *(s16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) - - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12); + flag = *(s16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) - + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12); if (flag > 0x800) { flag = flag - 0x1000; } @@ -3093,38 +3093,38 @@ void func_801833A4(s32 a0) flag = flag + 0x1000; } if (flag > 0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) - 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 - 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else if (flag < -0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + (flag / 16); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + (flag / 16); } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + - (func_8004787C(*(s16 *)(a0 + 0x108)) >> 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + + (func_8004787C(CAST_SIGN(s16, a0, 0x108)) >> 6); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; out[1] = out[1] - 0x40; - pos[0] = *(u16 *)(a0 + 6); - pos[1] = *(u16 *)(a0 + 0xA) + 0x10; - pos[2] = *(u16 *)(a0 + 0xE); + pos[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + pos[1] = ((Unkstruct_800B5CB8 *)a0)->unkA + 0x10; + pos[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; flag = func_8012CEB0((s32)out, (s32)pos, 1); if (flag & 0x1000) { return; @@ -3132,66 +3132,66 @@ void func_801833A4(s32 a0) if (flag != 0) { s32 d; s32 t = pos[1] - 0x10; - d = *(s16 *)(a0 + 0xA) - t; + d = CAST_SIGN(s16, a0, 0xA) - t; if (d < 5) { return; } if (d > 0x40) { d = 0x40; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + (d << 4); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + (d << 4); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x80; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) & 0xFFF; - if ((u32)(*(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x801) < 0x3FF) { - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x80; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 & 0xFFF; + if ((u32)(((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x801) < 0x3FF) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0xC00; } } } else { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 6; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 6; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x14) = func_80047948(ang2) >> 6; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = func_80047948(ang2) >> 6; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + 0xC00; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } diff --git a/src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c b/src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c index 84dfe0869a..ed0177823c 100644 --- a/src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c +++ b/src/ov_SC03_112/ov_SC03_112_jr_80183AE0.c @@ -2949,60 +2949,60 @@ void func_80183EA0(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 0x11) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0x11) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x14) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x14); + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x14); { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 3; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 3; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = func_80047948(ang2) >> 3; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = func_80047948(ang2) >> 3; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } diff --git a/src/ov_SC03_113/ov_SC03_113_jr_8017C294.c b/src/ov_SC03_113/ov_SC03_113_jr_8017C294.c index c515e8e040..d9134b4ba8 100644 --- a/src/ov_SC03_113/ov_SC03_113_jr_8017C294.c +++ b/src/ov_SC03_113/ov_SC03_113_jr_8017C294.c @@ -5213,41 +5213,41 @@ void func_80181128(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 1 || *(s16 *)(a0 + 0x70) == 8) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 1 || ((Unkstruct_800B5CB8 *)a0)->unk70 == 8) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x70) < 8) { - *(s16 *)(a0 + 0x108) = (*(u16 *)(a0 + 0x108) + 0x40) & 0xFFF; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) & 0xFFF; - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) & 0xFFF; + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x70) < 8) { + ((Unkstruct_800B5CB8 *)a0)->unk108 = (((Unkstruct_800B5CB8 *)a0)->unk108 + 0x40) & 0xFFF; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 & 0xFFF; + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) & 0xFFF; - flag = *(s16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) - - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12); + flag = *(s16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) - + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12); if (flag > 0x800) { flag = flag - 0x1000; } @@ -5255,38 +5255,38 @@ void func_80181128(s32 a0) flag = flag + 0x1000; } if (flag > 0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) - 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 - 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else if (flag < -0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + (flag / 16); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + (flag / 16); } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + - (func_8004787C(*(s16 *)(a0 + 0x108)) >> 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + + (func_8004787C(CAST_SIGN(s16, a0, 0x108)) >> 6); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; out[1] = out[1] - 0x40; - pos[0] = *(u16 *)(a0 + 6); - pos[1] = *(u16 *)(a0 + 0xA) + 0x10; - pos[2] = *(u16 *)(a0 + 0xE); + pos[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + pos[1] = ((Unkstruct_800B5CB8 *)a0)->unkA + 0x10; + pos[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; flag = func_8012CEB0((s32)out, (s32)pos, 1); if (flag & 0x1000) { return; @@ -5294,66 +5294,66 @@ void func_80181128(s32 a0) if (flag != 0) { s32 d; s32 t = pos[1] - 0x10; - d = *(s16 *)(a0 + 0xA) - t; + d = CAST_SIGN(s16, a0, 0xA) - t; if (d < 5) { return; } if (d > 0x40) { d = 0x40; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + (d << 4); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + (d << 4); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x80; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) & 0xFFF; - if ((u32)(*(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x801) < 0x3FF) { - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x80; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 & 0xFFF; + if ((u32)(((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x801) < 0x3FF) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0xC00; } } } else { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 6; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 6; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x14) = func_80047948(ang2) >> 6; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = func_80047948(ang2) >> 6; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + 0xC00; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -5612,60 +5612,60 @@ void func_80181C24(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 0x11) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0x11) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x14) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x14); + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x14); { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 3; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 3; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = func_80047948(ang2) >> 3; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = func_80047948(ang2) >> 3; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } diff --git a/src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c b/src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c index 014d7f751d..6ceb5aecd3 100644 --- a/src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c +++ b/src/ov_SC03_115/ov_SC03_115_jr_8017BEBC.c @@ -3913,9 +3913,9 @@ store5: extern void func_8017E998(s32 arg0); void func_8017E220(s32 a0) { - *(s32 *)(a0 + 0xDC) &= ~0x10; + ((Unkstruct_800B5CB8 *)a0)->unkDC &= ~0x10; func_8017E998(a0); - *(s32 *)(a0 + 0x1C) = 0xA; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0xA; } @@ -3954,13 +3954,13 @@ extern void func_8017E998(s32 arg0); extern void func_8017EADC(s32); void func_8017E2F4(s32 arg0) { - if (*(s32 *)(arg0 + 0x1C) == *(s32 *)(arg0 + 0x1C) / 5 * 5) { + if (((Unkstruct_800B5CB8 *)arg0)->unk1C == ((Unkstruct_800B5CB8 *)arg0)->unk1C / 5 * 5) { func_8017E998(arg0); - *(s32 *)(arg0 + 0xE4) = 0xA; + ((Unkstruct_800B5CB8 *)arg0)->unkE4 = 0xA; } - if (*(s32 *)(arg0 + 0xE4) != 0) { + if (((Unkstruct_800B5CB8 *)arg0)->unkE4 != 0) { func_8017EADC(arg0); - *(s32 *)(arg0 + 0xE4) -= 1; + ((Unkstruct_800B5CB8 *)arg0)->unkE4 -= 1; } } @@ -4003,30 +4003,30 @@ void func_8017E438(s32 a0) { s32 v1; s32 v0; - *(s32 *)(a0 + 0x1C) -= 1; - if (*(s16 *)(a0 + 0xFE) != 0) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1A) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1C) += 0x40; - v1 = *(s32 *)(a0 + 0x20); - if (*(s16 *)(v1 + 0x18) >= 0x1800) { - *(u16 *)(v1 + 0x1C) = 0x1800; - *(u16 *)(v1 + 0x1A) = 0x1800; - *(u16 *)(v1 + 0x18) = 0x1800; + ((Unkstruct_800B5CB8 *)a0)->unk1C -= 1; + if (((Unkstruct_800B5CB8 *)a0)->unkFE != 0) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 += 0x40; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk1A += 0x40; + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x1C) += 0x40; + v1 = ((Unkstruct_800B5CB8 *)a0)->unk20; + if (CAST_SIGN(s16, v1, 0x18) >= 0x1800) { + CAST_WIDTH(u16, v1, 0x1C) = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk1A = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk18 = 0x1800; } } - if (*(s32 *)(a0 + 0x1C) == 0xE) { + if (((Unkstruct_800B5CB8 *)a0)->unk1C == 0xE) { func_8017E998(a0); v0 = 0xA; } else { - if (*(s32 *)(a0 + 0xE4) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unkE4 == 0) { return; } func_8017EADC(a0); - v0 = *(s32 *)(a0 + 0xE4) - 1; + v0 = ((Unkstruct_800B5CB8 *)a0)->unkE4 - 1; } - *(s32 *)(a0 + 0xE4) = v0; + ((Unkstruct_800B5CB8 *)a0)->unkE4 = v0; } @@ -4318,14 +4318,14 @@ void func_8017E998(s32 arg0) { s32 v; u32 *bp; - if (*(s16 *)(arg0 + 0xAA) <= 0) { + if (((Unkstruct_800B5CB8 *)arg0)->unkAA <= 0) { for (i = 0; i < 20; i++) { bp = buf; func_8012B0B4(bp, rand() % 4096, 64); v = *(s32 *)buf; - sp10[0] = *(u16 *)(arg0 + 0x6) + v; - sp10[1] = *(u16 *)(arg0 + 0xA) - 0x60; - sp10[2] = *(u16 *)(arg0 + 0xE) + (v >> 16); + sp10[0] = ((Unkstruct_800B5CB8 *)arg0)->unk6 + v; + sp10[1] = ((Unkstruct_800B5CB8 *)arg0)->unkA - 0x60; + sp10[2] = ((Unkstruct_800B5CB8 *)arg0)->unkE + (v >> 16); q = ((s32 (*)(u16 *))func_80143BDC)(sp10); if (q != 0) { *(u8 *)(*(s32 *)(q + 0xCC) + 0x27) = 0x5B; @@ -4407,9 +4407,9 @@ s32 aF8018280C(s32 a0) { extern s32 rand(void); void func_8017EBD8(s32 arg0) { if ((rand() & 1) != 0) { - *(s16*)(arg0 + 0x2) = 0xA; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0xA; } else { - *(s16*)(arg0 + 0x2) = 0x3; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0x3; } } @@ -4516,19 +4516,19 @@ s32 func_8017EE7C(s32 a0, s32 a1) { sp20[0] = 0; sp20[2] = 0xFFF80000; - func_800484EC(*(s32 *)(a0 + 0x20) + 0x34, (s32)sp20, (s32)sp10); + func_800484EC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34, (s32)sp20, (s32)sp10); - buf[0] = *(u16 *)(a0 + 0x3A); - buf[1] = *(u16 *)(a0 + 0x3E); - buf[2] = *(u16 *)(a0 + 0x42); + buf[0] = ((Unkstruct_800B5CB8 *)a0)->unk3A; + buf[1] = ((Unkstruct_800B5CB8 *)a0)->unk3E; + buf[2] = ((Unkstruct_800B5CB8 *)a0)->unk42; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x44); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x48); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0x4C); + sp10[0] = sp10[0] + ((Unkstruct_800B5CB8 *)a0)->unk44; + sp10[1] = sp10[1] + ((Unkstruct_800B5CB8 *)a0)->unk48; + sp10[2] = sp10[2] + ((Unkstruct_800B5CB8 *)a0)->unk4C; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x4); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x8); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0xC); + sp10[0] = sp10[0] + CAST_WIDTH(s32, a0, 0x4); + sp10[1] = sp10[1] + CAST_WIDTH(s32, a0, 0x8); + sp10[2] = sp10[2] + CAST_WIDTH(s32, a0, 0xC); buf[4] = *(u16 *)((s32)sp10 + 0x2); buf[5] = *(u16 *)((s32)sp10 + 0x6); @@ -4536,11 +4536,11 @@ s32 func_8017EE7C(s32 a0, s32 a1) { func_8012CEB0((s32)&buf[0], (s32)&buf[4], 0); - if (*(s16 *)(a0 + 0xA) > *(s16 *)&buf[5]) { - *(s32 *)(a0 + 0xE8) = 0xFFF80000 - (a1 << 19); + if (CAST_SIGN(s16, a0, 0xA) > *(s16 *)&buf[5]) { + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFF80000 - (a1 << 19); return 1; } else { - *(s32 *)(a0 + 0xE8) = 0xFFFE0000 - (a1 << 17); + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFFE0000 - (a1 << 17); return 0; } } diff --git a/src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c b/src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c index 75d2239790..6576ff5043 100644 --- a/src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c +++ b/src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c @@ -4909,11 +4909,11 @@ s32 func_80181C4C(s32 a0) { func_8002D4C8(0xA26, 0); e = func_80132EF4(a0, 0x22); if (e != 0) { - *(u16 *)(e + 0x34) = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) | 2; - *(s32 *)(e + 0x14) = -0x80000 - ((rand() % 3) << 16); - *(u16 *)(e + 6) = *(u16 *)(a0 + 0x7C); - *(u16 *)(e + 0xA) = *(u16 *)(a0 + 0x7E); - *(u16 *)(e + 0xE) = *(u16 *)(a0 + 0x80); + ((Unkstruct_800B5CB8 *)e)->unk34 = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) | 2; + ((Unkstruct_800B5CB8 *)e)->unk14 = -0x80000 - ((rand() % 3) << 16); + ((Unkstruct_800B5CB8 *)e)->unk6 = *(u16 *)(a0 + 0x7C); + ((Unkstruct_800B5CB8 *)e)->unkA = *(u16 *)(a0 + 0x7E); + ((Unkstruct_800B5CB8 *)e)->unkE = *(u16 *)(a0 + 0x80); } return 1; } diff --git a/src/ov_SC03_117/ov_SC03_117_jr_80181C80.c b/src/ov_SC03_117/ov_SC03_117_jr_80181C80.c index 94f798951c..9cf732860b 100644 --- a/src/ov_SC03_117/ov_SC03_117_jr_80181C80.c +++ b/src/ov_SC03_117/ov_SC03_117_jr_80181C80.c @@ -3090,41 +3090,41 @@ void func_8018242C(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 1 || *(s16 *)(a0 + 0x70) == 8) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 1 || ((Unkstruct_800B5CB8 *)a0)->unk70 == 8) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x70) < 8) { - *(s16 *)(a0 + 0x108) = (*(u16 *)(a0 + 0x108) + 0x40) & 0xFFF; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) & 0xFFF; - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) & 0xFFF; + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x70) < 8) { + ((Unkstruct_800B5CB8 *)a0)->unk108 = (((Unkstruct_800B5CB8 *)a0)->unk108 + 0x40) & 0xFFF; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 & 0xFFF; + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) & 0xFFF; - flag = *(s16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) - - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12); + flag = *(s16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) - + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12); if (flag > 0x800) { flag = flag - 0x1000; } @@ -3132,38 +3132,38 @@ void func_8018242C(s32 a0) flag = flag + 0x1000; } if (flag > 0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) - 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 - 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else if (flag < -0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + (flag / 16); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + (flag / 16); } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + - (func_8004787C(*(s16 *)(a0 + 0x108)) >> 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + + (func_8004787C(CAST_SIGN(s16, a0, 0x108)) >> 6); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; out[1] = out[1] - 0x40; - pos[0] = *(u16 *)(a0 + 6); - pos[1] = *(u16 *)(a0 + 0xA) + 0x10; - pos[2] = *(u16 *)(a0 + 0xE); + pos[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + pos[1] = ((Unkstruct_800B5CB8 *)a0)->unkA + 0x10; + pos[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; flag = func_8012CEB0((s32)out, (s32)pos, 1); if (flag & 0x1000) { return; @@ -3171,66 +3171,66 @@ void func_8018242C(s32 a0) if (flag != 0) { s32 d; s32 t = pos[1] - 0x10; - d = *(s16 *)(a0 + 0xA) - t; + d = CAST_SIGN(s16, a0, 0xA) - t; if (d < 5) { return; } if (d > 0x40) { d = 0x40; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + (d << 4); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + (d << 4); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x80; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) & 0xFFF; - if ((u32)(*(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x801) < 0x3FF) { - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x80; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 & 0xFFF; + if ((u32)(((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x801) < 0x3FF) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0xC00; } } } else { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 6; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 6; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x14) = func_80047948(ang2) >> 6; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = func_80047948(ang2) >> 6; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + 0xC00; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -3489,60 +3489,60 @@ void func_80182F28(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 0x11) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0x11) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x14) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x14); + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x14); { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 3; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 3; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = func_80047948(ang2) >> 3; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = func_80047948(ang2) >> 3; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } diff --git a/src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c b/src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c index dd6e1ca7da..c9120c67ba 100644 --- a/src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c +++ b/src/ov_SC03_118/ov_SC03_118_jr_8017FB84.c @@ -3727,21 +3727,21 @@ void func_8018219C(s32 arg0) do { obj = func_80132EF4(owner, 0x22); if (obj != 0) { - a = *(u16 *)(obj + 6) - 0x28; - *(u16 *)(obj + 6) = a; - b = *(u16 *)(obj + 0xA) - 0x20; - *(u16 *)(obj + 0xA) = b; + a = ((Unkstruct_800B5CB8 *)obj)->unk6 - 0x28; + CAST_ALIAS(u16, obj, 6) = a; + b = ((Unkstruct_800B5CB8 *)obj)->unkA - 0x20; + CAST_ALIAS(u16, obj, 0xA) = b; d = (i + (D_800B99D8 & 4) * 3) - 0x2A; - *(u16 *)(obj + 0xE) = *(u16 *)(obj + 0xE) + d; + ((Unkstruct_800B5CB8 *)obj)->unkE = ((Unkstruct_800B5CB8 *)obj)->unkE + d; d = (s16)d; if (d >= 0) { d = d << 7; } else { d = -(d << 7); } - *(u16 *)(obj + 0x34) = d + 0x1000; - *(s32 *)(obj + 0x14) = 0xFFFE0000; - *(s32 *)(obj + 0x10) = 0xFFFD0000; + ((Unkstruct_800B5CB8 *)obj)->unk34 = d + 0x1000; + ((Unkstruct_800B5CB8 *)obj)->unk14 = 0xFFFE0000; + CAST_WIDTH(s32, obj, 0x10) = 0xFFFD0000; } i += 0x18; } while (i < 0x49); diff --git a/src/ov_SC03_118/ov_SC03_118_jr_80183830.c b/src/ov_SC03_118/ov_SC03_118_jr_80183830.c index da8a51d069..baed19a3ee 100644 --- a/src/ov_SC03_118/ov_SC03_118_jr_80183830.c +++ b/src/ov_SC03_118/ov_SC03_118_jr_80183830.c @@ -2937,7 +2937,7 @@ void func_80183A60(void *a0) s32 func_80183B3C(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; diff --git a/src/ov_SC03_118/ov_SC03_118_jr_801863CC.c b/src/ov_SC03_118/ov_SC03_118_jr_801863CC.c index 29b7191c7f..f42ff40074 100644 --- a/src/ov_SC03_118/ov_SC03_118_jr_801863CC.c +++ b/src/ov_SC03_118/ov_SC03_118_jr_801863CC.c @@ -3231,41 +3231,41 @@ void func_80186B78(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 1 || *(s16 *)(a0 + 0x70) == 8) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 1 || ((Unkstruct_800B5CB8 *)a0)->unk70 == 8) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x70) < 8) { - *(s16 *)(a0 + 0x108) = (*(u16 *)(a0 + 0x108) + 0x40) & 0xFFF; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) & 0xFFF; - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) & 0xFFF; + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x70) < 8) { + ((Unkstruct_800B5CB8 *)a0)->unk108 = (((Unkstruct_800B5CB8 *)a0)->unk108 + 0x40) & 0xFFF; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 & 0xFFF; + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) & 0xFFF; - flag = *(s16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) - - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12); + flag = *(s16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) - + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12); if (flag > 0x800) { flag = flag - 0x1000; } @@ -3273,38 +3273,38 @@ void func_80186B78(s32 a0) flag = flag + 0x1000; } if (flag > 0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) - 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 - 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else if (flag < -0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + (flag / 16); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + (flag / 16); } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + - (func_8004787C(*(s16 *)(a0 + 0x108)) >> 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + + (func_8004787C(CAST_SIGN(s16, a0, 0x108)) >> 6); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; out[1] = out[1] - 0x40; - pos[0] = *(u16 *)(a0 + 6); - pos[1] = *(u16 *)(a0 + 0xA) + 0x10; - pos[2] = *(u16 *)(a0 + 0xE); + pos[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + pos[1] = ((Unkstruct_800B5CB8 *)a0)->unkA + 0x10; + pos[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; flag = func_8012CEB0((s32)out, (s32)pos, 1); if (flag & 0x1000) { return; @@ -3312,66 +3312,66 @@ void func_80186B78(s32 a0) if (flag != 0) { s32 d; s32 t = pos[1] - 0x10; - d = *(s16 *)(a0 + 0xA) - t; + d = CAST_SIGN(s16, a0, 0xA) - t; if (d < 5) { return; } if (d > 0x40) { d = 0x40; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + (d << 4); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + (d << 4); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x80; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) & 0xFFF; - if ((u32)(*(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x801) < 0x3FF) { - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x80; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 & 0xFFF; + if ((u32)(((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x801) < 0x3FF) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0xC00; } } } else { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 6; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 6; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x14) = func_80047948(ang2) >> 6; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = func_80047948(ang2) >> 6; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + 0xC00; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -3636,60 +3636,60 @@ void func_80187674(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 0x11) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0x11) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x14) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x14); + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x14); { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 3; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 3; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = func_80047948(ang2) >> 3; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = func_80047948(ang2) >> 3; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -3985,15 +3985,15 @@ void func_801880D4(s32 a0) s32 xy; func_8012B77C((s32)&xy, a0 + 4, (s32)&D_80126B5C); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = xy >> 16; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = xy; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = xy >> 16; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = xy; { - s32 nv = *(u16 *)(a0 + 0xA) - 8; - *(u16 *)(a0 + 0xA) = nv; - if (*(s16 *)(a0 + 0x8A) - (s16)nv >= 0x81) { - *(u16 *)(a0 + 2) = 0xA; - *(u16 *)(a0 + 0xFC) = 0xC; + s32 nv = ((Unkstruct_800B5CB8 *)a0)->unkA - 8; + ((Unkstruct_800B5CB8 *)a0)->unkA = nv; + if (CAST_SIGN(s16, a0, 0x8A) - (s16)nv >= 0x81) { + ((Unkstruct_800B5CB8 *)a0)->unk2 = 0xA; + ((Unkstruct_800B5CB8 *)a0)->unkFC = 0xC; } } @@ -4025,11 +4025,11 @@ void *a0; { u16 w; - w = *(u16 *)(a0 + 0xA) + 8; - *(u16 *)(a0 + 0xA) = w; - if (*(s16 *)(a0 + 0x8A) - (s16)w <= 0) { - *(s16 *)(a0 + 2) = 8; - *(s16 *)(a0 + 0xFC) = 0x1E; + w = ((Unkstruct_800B5CB8 *)a0)->unkA + 8; + ((Unkstruct_800B5CB8 *)a0)->unkA = w; + if (CAST_SIGN(s16, a0, 0x8A) - (s16)w <= 0) { + ((Unkstruct_800B5CB8 *)a0)->unk2 = 8; + ((Unkstruct_800B5CB8 *)a0)->unkFC = 0x1E; } func_80187968((s32)a0); } diff --git a/src/ov_SC03_126/ov_SC03_126_jr_801588CC.c b/src/ov_SC03_126/ov_SC03_126_jr_801588CC.c index e2684a1964..44a21fffcb 100644 --- a/src/ov_SC03_126/ov_SC03_126_jr_801588CC.c +++ b/src/ov_SC03_126/ov_SC03_126_jr_801588CC.c @@ -1293,7 +1293,7 @@ extern void func_8014900C(int *a0); extern void (*D_80181A5C[])(void); void func_80159B70(void *a0) { - D_80181A5C[*(u16 *)((s32)a0 + 0x2)](); + D_80181A5C[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC03_126/ov_SC03_126_jr_80159C84.c b/src/ov_SC03_126/ov_SC03_126_jr_80159C84.c index a0dae30972..fd9d0be9a9 100644 --- a/src/ov_SC03_126/ov_SC03_126_jr_80159C84.c +++ b/src/ov_SC03_126/ov_SC03_126_jr_80159C84.c @@ -1212,7 +1212,7 @@ extern s32 func_80172590(u8 *a0); extern void (*D_80181A64[])(void); void func_8015A264(void *a0) { - D_80181A64[*(u16 *)((s32)a0 + 0x2)](); + D_80181A64[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC03_126/ov_SC03_126_jr_8015AE2C.c b/src/ov_SC03_126/ov_SC03_126_jr_8015AE2C.c index 23a8837609..4164631dc6 100644 --- a/src/ov_SC03_126/ov_SC03_126_jr_8015AE2C.c +++ b/src/ov_SC03_126/ov_SC03_126_jr_8015AE2C.c @@ -1410,7 +1410,7 @@ void func_8015BE38(struct Obj *a0) { extern void (*D_80181A94[])(void); void func_8015BFF4(void *a0) { - D_80181A94[*(u16 *)((s32)a0 + 0x2)](); + D_80181A94[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC04_008/ov_SC04_008_jr_80159C84.c b/src/ov_SC04_008/ov_SC04_008_jr_80159C84.c index 951ffd8fe9..19bd3f856e 100644 --- a/src/ov_SC04_008/ov_SC04_008_jr_80159C84.c +++ b/src/ov_SC04_008/ov_SC04_008_jr_80159C84.c @@ -1234,7 +1234,7 @@ extern s32 func_80172590(u8 *a0); extern void (*D_801812B0[])(void); void func_8015A264(void *a0) { - D_801812B0[*(u16 *)((s32)a0 + 0x2)](); + D_801812B0[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC04_018/ov_SC04_018_jr_80185D70.c b/src/ov_SC04_018/ov_SC04_018_jr_80185D70.c index 6b9bf1e088..330ce09605 100644 --- a/src/ov_SC04_018/ov_SC04_018_jr_80185D70.c +++ b/src/ov_SC04_018/ov_SC04_018_jr_80185D70.c @@ -3375,7 +3375,7 @@ s32 func_801863B4(s32 a0) { p = D_801B8A44; v = *p; if (*p != -1) { - x = *(u16 *)a0; + x = ((Unkstruct_800B5CB8 *)a0)->unk0; do { if (x == v) { return 1; diff --git a/src/ov_SC04_021/ov_SC04_021_jr_801588CC.c b/src/ov_SC04_021/ov_SC04_021_jr_801588CC.c index e2684a1964..44a21fffcb 100644 --- a/src/ov_SC04_021/ov_SC04_021_jr_801588CC.c +++ b/src/ov_SC04_021/ov_SC04_021_jr_801588CC.c @@ -1293,7 +1293,7 @@ extern void func_8014900C(int *a0); extern void (*D_80181A5C[])(void); void func_80159B70(void *a0) { - D_80181A5C[*(u16 *)((s32)a0 + 0x2)](); + D_80181A5C[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC04_021/ov_SC04_021_jr_80159C84.c b/src/ov_SC04_021/ov_SC04_021_jr_80159C84.c index a0dae30972..fd9d0be9a9 100644 --- a/src/ov_SC04_021/ov_SC04_021_jr_80159C84.c +++ b/src/ov_SC04_021/ov_SC04_021_jr_80159C84.c @@ -1212,7 +1212,7 @@ extern s32 func_80172590(u8 *a0); extern void (*D_80181A64[])(void); void func_8015A264(void *a0) { - D_80181A64[*(u16 *)((s32)a0 + 0x2)](); + D_80181A64[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC04_021/ov_SC04_021_jr_8015AE2C.c b/src/ov_SC04_021/ov_SC04_021_jr_8015AE2C.c index 23a8837609..4164631dc6 100644 --- a/src/ov_SC04_021/ov_SC04_021_jr_8015AE2C.c +++ b/src/ov_SC04_021/ov_SC04_021_jr_8015AE2C.c @@ -1410,7 +1410,7 @@ void func_8015BE38(struct Obj *a0) { extern void (*D_80181A94[])(void); void func_8015BFF4(void *a0) { - D_80181A94[*(u16 *)((s32)a0 + 0x2)](); + D_80181A94[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC04_021/ov_SC04_021_jr_8017D5C0.c b/src/ov_SC04_021/ov_SC04_021_jr_8017D5C0.c index 02cdd325d1..a7d005bf97 100644 --- a/src/ov_SC04_021/ov_SC04_021_jr_8017D5C0.c +++ b/src/ov_SC04_021/ov_SC04_021_jr_8017D5C0.c @@ -2937,7 +2937,7 @@ s32 arg0; { s32 *ptr = (s32 *) D_801151D4; - *(s32 *) (arg0 + 0x204) += 0x30000; + ((Unkstruct_80126B58 *)arg0)->unk204 += 0x30000; ptr[4] -= *(s16 *) (arg0 + 0x206); ptr[5] = ptr[4]; if (ptr[4] < 0x12C) { diff --git a/src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c b/src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c index d0803339e5..ac5ba2e6a4 100644 --- a/src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c +++ b/src/ov_SC05_000/ov_SC05_000_jr_8017BEBC.c @@ -3429,7 +3429,7 @@ void func_8017D6D0(void *a0) { s32 func_8017D70C(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; diff --git a/src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c b/src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c index 3f1a928dd9..c23bdb3998 100644 --- a/src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c +++ b/src/ov_SC05_001/ov_SC05_001_jr_8017BEBC.c @@ -4841,17 +4841,17 @@ void func_8017F964(s32 param_1) s0 = func_80132EF4(param_1, 0x49); if (s0 != 0) { r = rand() & 0xF; - x = *(u16 *)(s0 + 6) - 8; - *(u16 *)(s0 + 6) = x + (*(u16 *)(param_1 + 0x104) + r); + x = ((Unkstruct_800B5CB8 *)s0)->unk6 - 8; + ((Unkstruct_800B5CB8 *)s0)->unk6 = x + (*(u16 *)(param_1 + 0x104) + r); r2 = rand() & 0xF; - x2 = *(u16 *)(s0 + 0xA) - 8; - *(u16 *)(s0 + 0xA) = x2 + (*(u16 *)(param_1 + 0x106) + r2); + x2 = ((Unkstruct_800B5CB8 *)s0)->unkA - 8; + ((Unkstruct_800B5CB8 *)s0)->unkA = x2 + (*(u16 *)(param_1 + 0x106) + r2); v1 = *(s16 *)(*(s32 *)(param_1 + 0x20) + 0x1C); if (v1 < 0) { v1 += 0x3F; } - *(s32 *)(s0 + 0x2C) = 0x40000; - *(u16 *)(s0 + 0xE) -= v1 >> 6; + CAST_WIDTH(s32, s0, 0x2C) = 0x40000; + ((Unkstruct_800B5CB8 *)s0)->unkE -= v1 >> 6; } } @@ -6403,9 +6403,9 @@ void func_80181C98(s32 a0) { extern char D_801ADEAC[]; - *(short *)(a0 + 0x2) = 0x9; + ((Unkstruct_800B5CB8 *)a0)->unk2 = 0x9; ((void (*)(s32, void *))func_8012A828)(a0, &D_801ADEAC); - *(s32 *)(a0 + 0x1C) = 0x1E; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0x1E; func_80182944(a0); } @@ -6525,9 +6525,9 @@ set_state: extern void func_801826C8(s32 a0); void func_80181F50(s32 a0) { - *(s32 *)(a0 + 0xDC) &= ~0x10; + ((Unkstruct_800B5CB8 *)a0)->unkDC &= ~0x10; func_801826C8(a0); - *(s32 *)(a0 + 0x1C) = 0xA; + ((Unkstruct_800B5CB8 *)a0)->unk1C = 0xA; } @@ -6608,30 +6608,30 @@ void func_80182168(s32 a0) { s32 v1; s32 v0; - *(s32 *)(a0 + 0x1C) -= 1; - if (*(s16 *)(a0 + 0xFE) != 0) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1A) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1C) += 0x40; - v1 = *(s32 *)(a0 + 0x20); - if (*(s16 *)(v1 + 0x18) >= 0x1800) { - *(u16 *)(v1 + 0x1C) = 0x1800; - *(u16 *)(v1 + 0x1A) = 0x1800; - *(u16 *)(v1 + 0x18) = 0x1800; + ((Unkstruct_800B5CB8 *)a0)->unk1C -= 1; + if (((Unkstruct_800B5CB8 *)a0)->unkFE != 0) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 += 0x40; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk1A += 0x40; + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x1C) += 0x40; + v1 = ((Unkstruct_800B5CB8 *)a0)->unk20; + if (CAST_SIGN(s16, v1, 0x18) >= 0x1800) { + CAST_WIDTH(u16, v1, 0x1C) = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk1A = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk18 = 0x1800; } } - if (*(s32 *)(a0 + 0x1C) == 0xE) { + if (((Unkstruct_800B5CB8 *)a0)->unk1C == 0xE) { func_801826C8(a0); v0 = 0xA; } else { - if (*(s32 *)(a0 + 0xE4) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unkE4 == 0) { return; } func_8018280C(a0); - v0 = *(s32 *)(a0 + 0xE4) - 1; + v0 = ((Unkstruct_800B5CB8 *)a0)->unkE4 - 1; } - *(s32 *)(a0 + 0xE4) = v0; + ((Unkstruct_800B5CB8 *)a0)->unkE4 = v0; } @@ -7011,9 +7011,9 @@ s32 aF8018280C(s32 a0) { extern s32 rand(void); void func_80182908(s32 arg0) { if ((rand() & 1) != 0) { - *(s16*)(arg0 + 0x2) = 0xA; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0xA; } else { - *(s16*)(arg0 + 0x2) = 0x3; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0x3; } } @@ -7022,12 +7022,12 @@ extern s32 func_8014CB1C(void); void func_80182944(s32 a0) { if (func_8014CB1C() != 0) { - *(s32 *)(a0 + 0xDC) |= 0x20; + ((Unkstruct_800B5CB8 *)a0)->unkDC |= 0x20; } else { if ((rand() & 1) != 0) { - *(s32 *)(a0 + 0xDC) |= 0x20; + ((Unkstruct_800B5CB8 *)a0)->unkDC |= 0x20; } else { - *(s32 *)(a0 + 0xDC) &= ~0x20; + ((Unkstruct_800B5CB8 *)a0)->unkDC &= ~0x20; } } } @@ -7140,19 +7140,19 @@ s32 func_80182BAC(s32 a0, s32 a1) { sp20[0] = 0; sp20[2] = 0xFFF80000; - func_800484EC(*(s32 *)(a0 + 0x20) + 0x34, (s32)sp20, (s32)sp10); + func_800484EC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34, (s32)sp20, (s32)sp10); - buf[0] = *(u16 *)(a0 + 0x3A); - buf[1] = *(u16 *)(a0 + 0x3E); - buf[2] = *(u16 *)(a0 + 0x42); + buf[0] = ((Unkstruct_800B5CB8 *)a0)->unk3A; + buf[1] = ((Unkstruct_800B5CB8 *)a0)->unk3E; + buf[2] = ((Unkstruct_800B5CB8 *)a0)->unk42; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x44); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x48); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0x4C); + sp10[0] = sp10[0] + ((Unkstruct_800B5CB8 *)a0)->unk44; + sp10[1] = sp10[1] + ((Unkstruct_800B5CB8 *)a0)->unk48; + sp10[2] = sp10[2] + ((Unkstruct_800B5CB8 *)a0)->unk4C; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x4); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x8); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0xC); + sp10[0] = sp10[0] + CAST_WIDTH(s32, a0, 0x4); + sp10[1] = sp10[1] + CAST_WIDTH(s32, a0, 0x8); + sp10[2] = sp10[2] + CAST_WIDTH(s32, a0, 0xC); buf[4] = *(u16 *)((s32)sp10 + 0x2); buf[5] = *(u16 *)((s32)sp10 + 0x6); @@ -7160,11 +7160,11 @@ s32 func_80182BAC(s32 a0, s32 a1) { func_8012CEB0((s32)&buf[0], (s32)&buf[4], 0); - if (*(s16 *)(a0 + 0xA) > *(s16 *)&buf[5]) { - *(s32 *)(a0 + 0xE8) = 0xFFF80000 - (a1 << 19); + if (CAST_SIGN(s16, a0, 0xA) > *(s16 *)&buf[5]) { + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFF80000 - (a1 << 19); return 1; } else { - *(s32 *)(a0 + 0xE8) = 0xFFFE0000 - (a1 << 17); + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFFE0000 - (a1 << 17); return 0; } } diff --git a/src/ov_SC05_004/ov_SC05_004_jr_8017F210.c b/src/ov_SC05_004/ov_SC05_004_jr_8017F210.c index 0d5b82a84b..58fe5f7500 100644 --- a/src/ov_SC05_004/ov_SC05_004_jr_8017F210.c +++ b/src/ov_SC05_004/ov_SC05_004_jr_8017F210.c @@ -3046,41 +3046,41 @@ void func_8017F9BC(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 1 || *(s16 *)(a0 + 0x70) == 8) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 1 || ((Unkstruct_800B5CB8 *)a0)->unk70 == 8) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x70) < 8) { - *(s16 *)(a0 + 0x108) = (*(u16 *)(a0 + 0x108) + 0x40) & 0xFFF; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) & 0xFFF; - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) & 0xFFF; + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x70) < 8) { + ((Unkstruct_800B5CB8 *)a0)->unk108 = (((Unkstruct_800B5CB8 *)a0)->unk108 + 0x40) & 0xFFF; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 & 0xFFF; + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) & 0xFFF; - flag = *(s16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x12) - - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12); + flag = *(s16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x12) - + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x12); if (flag > 0x800) { flag = flag - 0x1000; } @@ -3088,38 +3088,38 @@ void func_8017F9BC(s32 a0) flag = flag + 0x1000; } if (flag > 0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) - 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 - 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else if (flag < -0x200) { - s32 t = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + 0x200; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = t + flag; + s32 t = ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + 0x200; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = t + flag; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + (flag / 16); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + (flag / 16); } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) + - (func_8004787C(*(s16 *)(a0 + 0x108)) >> 6); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 + + (func_8004787C(CAST_SIGN(s16, a0, 0x108)) >> 6); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; out[1] = out[1] - 0x40; - pos[0] = *(u16 *)(a0 + 6); - pos[1] = *(u16 *)(a0 + 0xA) + 0x10; - pos[2] = *(u16 *)(a0 + 0xE); + pos[0] = ((Unkstruct_800B5CB8 *)a0)->unk6; + pos[1] = ((Unkstruct_800B5CB8 *)a0)->unkA + 0x10; + pos[2] = ((Unkstruct_800B5CB8 *)a0)->unkE; flag = func_8012CEB0((s32)out, (s32)pos, 1); if (flag & 0x1000) { return; @@ -3127,66 +3127,66 @@ void func_8017F9BC(s32 a0) if (flag != 0) { s32 d; s32 t = pos[1] - 0x10; - d = *(s16 *)(a0 + 0xA) - t; + d = CAST_SIGN(s16, a0, 0xA) - t; if (d < 5) { return; } if (d > 0x40) { d = 0x40; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + (d << 4); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + (d << 4); - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } else { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x80; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) & 0xFFF; - if ((u32)(*(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) - 0x801) < 0x3FF) { - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x80; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 & 0xFFF; + if ((u32)(((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 - 0x801) < 0x3FF) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = 0xC00; } } } else { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 6; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 6; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x14) = func_80047948(ang2) >> 6; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = func_80047948(ang2) >> 6; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) = - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x10) + 0xC00; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 + 0xC00; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -3449,60 +3449,60 @@ void func_801804B8(s32 a0) s32 flag; /* sp+0x28 */ s16 *p; - if (*(s16 *)(*(s32 *)(a0 + 0x64) + 0x36) != *(s16 *)(a0 + 0xFE)) { + if (*(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x36) != ((Unkstruct_800B5CB8 *)a0)->unkFE) { ((void (*)(void))func_8012C218)(); return; } - if (*(s16 *)(a0 + 0x70) == 0x11) { + if (((Unkstruct_800B5CB8 *)a0)->unk70 == 0x11) { s32 ang; s32 t; - ang = (*(u16 *)(a0 + 0xFC) + 0x40) & 0xFFF; - p = *(s16 **)(a0 + 0xCC); - *(s16 *)(a0 + 0xFC) = ang; + ang = (CAST_SIGN(u16, a0, 0xFC) + 0x40) & 0xFFF; + p = CAST_SIGN(s16 *, a0, 0xCC); + ((Unkstruct_800B5CB8 *)a0)->unkFC = ang; t = (func_8004787C(ang) >> 6) + 0xBF; p[2] = t; p[1] = t; p[0] = t; } - if (*(u32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 4) & 0x80000000) { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) |= 0x80000000; + if (*(u32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 4) & 0x80000000) { + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) |= 0x80000000; } else { - *(u32 *)(*(s32 *)(a0 + 0x20) + 4) &= ~0x80000000; + *(u32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 4) &= ~0x80000000; } - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x14) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x14); + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x14) = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x14); { s32 ang; s32 ang2; - ang = (*(u16 *)(a0 + 0x102) + *(u16 *)(a0 + 0x106)) & 0xFFF; - *(s16 *)(a0 + 0x102) = ang; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x10) = func_80047948(ang) >> 3; + ang = (CAST_SIGN(u16, a0, 0x102) + CAST_SIGN(u16, a0, 0x106)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk102 = ang; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk10 = func_80047948(ang) >> 3; - ang2 = (*(u16 *)(a0 + 0x104) + *(u16 *)(a0 + 0x100)) & 0xFFF; - *(s16 *)(a0 + 0x104) = ang2; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x12) = func_80047948(ang2) >> 3; + ang2 = (CAST_SIGN(u16, a0, 0x104) + CAST_SIGN(u16, a0, 0x100)) & 0xFFF; + ((Unkstruct_800B5CB8 *)a0)->unk104 = ang2; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk12 = func_80047948(ang2) >> 3; - func_80049CAC(*(s32 *)(a0 + 0x20) + 0x10, *(s32 *)(a0 + 0x20) + 0x34); - gte_SetRotMatrix((s32 *)(*(s32 *)(a0 + 0x20) + 0x34)); - gte_SetTransMatrix((s32 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x34)); + func_80049CAC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x10, ((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34); + gte_SetRotMatrix((s32 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34)); + gte_SetTransMatrix((s32 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x34)); - p = *(s16 **)(a0 + 0xD0); + p = CAST_SIGN(s16 *, a0, 0xD0); sv[0] = 0; sv[1] = 0; - sv[2] = (p[2] * *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18)) >> 12; + sv[2] = (p[2] * *(s16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18)) >> 12; RotTransSV(sv, out, &flag); - *(s16 *)(a0 + 6) = out[0]; - *(s16 *)(a0 + 0xA) = out[1]; - *(s16 *)(a0 + 0xE) = out[2]; + ((Unkstruct_800B5CB8 *)a0)->unk6 = out[0]; + ((Unkstruct_800B5CB8 *)a0)->unkA = out[1]; + ((Unkstruct_800B5CB8 *)a0)->unkE = out[2]; } } @@ -3841,14 +3841,14 @@ void func_80180F18(void *a0) { u16 t; func_8012B77C((s32)&d, (s32)a0 + 4, (s32)&D_80126B5C); - *(s16 *)(*(s32 *)((s32)a0 + 0x20) + 0x12) = d >> 16; - *(s16 *)(*(s32 *)((s32)a0 + 0x20) + 0x10) = d; - t = *(u16 *)((s32)a0 + 0xA); + ((Unkstruct_800B5CB8 *)*(s32 *)((s32)a0 + 0x20))->unk12 = d >> 16; + ((Unkstruct_800B5CB8 *)*(s32 *)((s32)a0 + 0x20))->unk10 = d; + t = ((Unkstruct_800B5CB8 *)a0)->unkA; t = t - 8; - *(u16 *)((s32)a0 + 0xA) = t; - if (*(s16 *)((s32)a0 + 0x8A) - (s16)t >= 0x81) { - *(s16 *)((s32)a0 + 2) = 0xA; - *(s16 *)((s32)a0 + 0xFC) = 0xC; + ((Unkstruct_800B5CB8 *)a0)->unkA = t; + if (CAST_SIGN(s16, (s32)a0, 0x8A) - (s16)t >= 0x81) { + ((Unkstruct_800B5CB8 *)a0)->unk2 = 0xA; + ((Unkstruct_800B5CB8 *)a0)->unkFC = 0xC; } func_801807AC((s32)a0); } @@ -3884,11 +3884,11 @@ void *a0; { u16 w; - w = *(u16 *)(a0 + 0xA) + 8; - *(u16 *)(a0 + 0xA) = w; - if (*(s16 *)(a0 + 0x8A) - (s16)w <= 0) { - *(s16 *)(a0 + 2) = 8; - *(s16 *)(a0 + 0xFC) = 0x1E; + w = ((Unkstruct_800B5CB8 *)a0)->unkA + 8; + ((Unkstruct_800B5CB8 *)a0)->unkA = w; + if (CAST_SIGN(s16, a0, 0x8A) - (s16)w <= 0) { + ((Unkstruct_800B5CB8 *)a0)->unk2 = 8; + ((Unkstruct_800B5CB8 *)a0)->unkFC = 0x1E; } func_801807AC((s32)a0); } diff --git a/src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c b/src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c index 1df9d46a03..0f5ca581e2 100644 --- a/src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c +++ b/src/ov_SC05_007/ov_SC05_007_jr_8017BEBC.c @@ -3836,13 +3836,13 @@ extern void func_8017EF48(s32 arg0); extern void func_8017F08C(s32); void func_8017E8A4(s32 arg0) { - if (*(s32 *)(arg0 + 0x1C) == *(s32 *)(arg0 + 0x1C) / 5 * 5) { + if (((Unkstruct_800B5CB8 *)arg0)->unk1C == ((Unkstruct_800B5CB8 *)arg0)->unk1C / 5 * 5) { func_8017EF48(arg0); - *(s32 *)(arg0 + 0xE4) = 0xA; + ((Unkstruct_800B5CB8 *)arg0)->unkE4 = 0xA; } - if (*(s32 *)(arg0 + 0xE4) != 0) { + if (((Unkstruct_800B5CB8 *)arg0)->unkE4 != 0) { func_8017F08C(arg0); - *(s32 *)(arg0 + 0xE4) -= 1; + ((Unkstruct_800B5CB8 *)arg0)->unkE4 -= 1; } } @@ -3891,30 +3891,30 @@ void func_8017E9E8(s32 a0) { s32 v1; s32 v0; - *(s32 *)(a0 + 0x1C) -= 1; - if (*(s16 *)(a0 + 0xFE) != 0) { - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x18) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1A) += 0x40; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x1C) += 0x40; - v1 = *(s32 *)(a0 + 0x20); - if (*(s16 *)(v1 + 0x18) >= 0x1800) { - *(u16 *)(v1 + 0x1C) = 0x1800; - *(u16 *)(v1 + 0x1A) = 0x1800; - *(u16 *)(v1 + 0x18) = 0x1800; + ((Unkstruct_800B5CB8 *)a0)->unk1C -= 1; + if (((Unkstruct_800B5CB8 *)a0)->unkFE != 0) { + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 += 0x40; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk1A += 0x40; + *(u16 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x1C) += 0x40; + v1 = ((Unkstruct_800B5CB8 *)a0)->unk20; + if (CAST_SIGN(s16, v1, 0x18) >= 0x1800) { + CAST_WIDTH(u16, v1, 0x1C) = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk1A = 0x1800; + ((Unkstruct_800B5CB8 *)v1)->unk18 = 0x1800; } } - if (*(s32 *)(a0 + 0x1C) == 0xE) { + if (((Unkstruct_800B5CB8 *)a0)->unk1C == 0xE) { func_8017EF48(a0); v0 = 0xA; } else { - if (*(s32 *)(a0 + 0xE4) == 0) { + if (((Unkstruct_800B5CB8 *)a0)->unkE4 == 0) { return; } func_8017F08C(a0); - v0 = *(s32 *)(a0 + 0xE4) - 1; + v0 = ((Unkstruct_800B5CB8 *)a0)->unkE4 - 1; } - *(s32 *)(a0 + 0xE4) = v0; + ((Unkstruct_800B5CB8 *)a0)->unkE4 = v0; } @@ -4308,9 +4308,9 @@ s32 aF8018280C(s32 a0) { extern s32 rand(void); void func_8017F188(s32 arg0) { if ((rand() & 1) != 0) { - *(s16*)(arg0 + 0x2) = 0xA; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0xA; } else { - *(s16*)(arg0 + 0x2) = 0x3; + ((Unkstruct_800B5CB8 *)arg0)->unk2 = 0x3; } } @@ -4417,19 +4417,19 @@ s32 func_8017F42C(s32 a0, s32 a1) { sp20[0] = 0; sp20[2] = 0xFFF80000; - func_800484EC(*(s32 *)(a0 + 0x20) + 0x34, (s32)sp20, (s32)sp10); + func_800484EC(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x34, (s32)sp20, (s32)sp10); - buf[0] = *(u16 *)(a0 + 0x3A); - buf[1] = *(u16 *)(a0 + 0x3E); - buf[2] = *(u16 *)(a0 + 0x42); + buf[0] = ((Unkstruct_800B5CB8 *)a0)->unk3A; + buf[1] = ((Unkstruct_800B5CB8 *)a0)->unk3E; + buf[2] = ((Unkstruct_800B5CB8 *)a0)->unk42; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x44); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x48); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0x4C); + sp10[0] = sp10[0] + ((Unkstruct_800B5CB8 *)a0)->unk44; + sp10[1] = sp10[1] + ((Unkstruct_800B5CB8 *)a0)->unk48; + sp10[2] = sp10[2] + ((Unkstruct_800B5CB8 *)a0)->unk4C; - sp10[0] = sp10[0] + *(s32 *)(a0 + 0x4); - sp10[1] = sp10[1] + *(s32 *)(a0 + 0x8); - sp10[2] = sp10[2] + *(s32 *)(a0 + 0xC); + sp10[0] = sp10[0] + CAST_WIDTH(s32, a0, 0x4); + sp10[1] = sp10[1] + CAST_WIDTH(s32, a0, 0x8); + sp10[2] = sp10[2] + CAST_WIDTH(s32, a0, 0xC); buf[4] = *(u16 *)((s32)sp10 + 0x2); buf[5] = *(u16 *)((s32)sp10 + 0x6); @@ -4437,11 +4437,11 @@ s32 func_8017F42C(s32 a0, s32 a1) { func_8012CEB0((s32)&buf[0], (s32)&buf[4], 0); - if (*(s16 *)(a0 + 0xA) > *(s16 *)&buf[5]) { - *(s32 *)(a0 + 0xE8) = 0xFFF80000 - (a1 << 19); + if (CAST_SIGN(s16, a0, 0xA) > *(s16 *)&buf[5]) { + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFF80000 - (a1 << 19); return 1; } else { - *(s32 *)(a0 + 0xE8) = 0xFFFE0000 - (a1 << 17); + ((Unkstruct_800B5CB8 *)a0)->unkE8 = 0xFFFE0000 - (a1 << 17); return 0; } } diff --git a/src/ov_SC05_009/ov_SC05_009_jr_80159C84.c b/src/ov_SC05_009/ov_SC05_009_jr_80159C84.c index 62e8e7a484..ef3017f525 100644 --- a/src/ov_SC05_009/ov_SC05_009_jr_80159C84.c +++ b/src/ov_SC05_009/ov_SC05_009_jr_80159C84.c @@ -1234,7 +1234,7 @@ extern s32 func_80172590(u8 *a0); extern void (*D_801812B0[])(void); void func_8015A264(void *a0) { - D_801812B0[*(u16 *)((s32)a0 + 0x2)](); + D_801812B0[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC05_018/ov_SC05_018_jr_8017D604.c b/src/ov_SC05_018/ov_SC05_018_jr_8017D604.c index d8f1460d4e..4364ae39d8 100644 --- a/src/ov_SC05_018/ov_SC05_018_jr_8017D604.c +++ b/src/ov_SC05_018/ov_SC05_018_jr_8017D604.c @@ -4580,18 +4580,18 @@ void func_801809B8(s32 arg0, s32 arg1, s32 arg2) if (res == 0) { return; } - if (*(s32 *)(res + 0x20) != 0) { - *(u16 *)(*(s32 *)(res + 0x20) + 0x2C) = 0xC010; + if (((Unkstruct_800B5CB8 *)res)->unk20 != 0) { + ((Unkstruct_800B5CB8 *)*(s32 *)(res + 0x20))->unk2C = 0xC010; } - *(s32 *)(res + 0x10) = (rand() & 0x7FFF) * 8 - 0x20000; - *(s32 *)(res + 0x14) = (rand() & 0x7FFF) * 4 - 0x60000; - *(s32 *)(res + 0x18) = (rand() & 0x7FFF) * 8 - 0x20000; - *(s16 *)(res + 0x34) = 0x3001; - *(s32 *)(*(s32 *)(res + 0x20) + 4) |= 0x50000000; + CAST_WIDTH(s32, res, 0x10) = (rand() & 0x7FFF) * 8 - 0x20000; + ((Unkstruct_800B5CB8 *)res)->unk14 = (rand() & 0x7FFF) * 4 - 0x60000; + CAST_WIDTH(s32, res, 0x18) = (rand() & 0x7FFF) * 8 - 0x20000; + ((Unkstruct_800B5CB8 *)res)->unk34 = 0x3001; + *(s32 *)(((Unkstruct_800B5CB8 *)res)->unk20 + 4) |= 0x50000000; tbl = (s32)D_8018A9A4 + arg1 * 8; - *(s16 *)(res + 0x06) = *(u16 *)(tbl + 0); - *(s16 *)(res + 0x0A) = *(u16 *)(tbl + 2); - *(s16 *)(res + 0x0E) = *(u16 *)(tbl + 4); + ((Unkstruct_800B5CB8 *)res)->unk6 = *(u16 *)(tbl + 0); + ((Unkstruct_800B5CB8 *)res)->unkA = *(u16 *)(tbl + 2); + ((Unkstruct_800B5CB8 *)res)->unkE = *(u16 *)(tbl + 4); if (arg2 == 0) { func_8002D4C8((arg1 == 3) ? 0xBE1 : 0xC2C, 0); } diff --git a/src/ov_SC05_019/ov_SC05_019_jr_801588CC.c b/src/ov_SC05_019/ov_SC05_019_jr_801588CC.c index e2684a1964..44a21fffcb 100644 --- a/src/ov_SC05_019/ov_SC05_019_jr_801588CC.c +++ b/src/ov_SC05_019/ov_SC05_019_jr_801588CC.c @@ -1293,7 +1293,7 @@ extern void func_8014900C(int *a0); extern void (*D_80181A5C[])(void); void func_80159B70(void *a0) { - D_80181A5C[*(u16 *)((s32)a0 + 0x2)](); + D_80181A5C[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC05_019/ov_SC05_019_jr_80159C84.c b/src/ov_SC05_019/ov_SC05_019_jr_80159C84.c index a0dae30972..fd9d0be9a9 100644 --- a/src/ov_SC05_019/ov_SC05_019_jr_80159C84.c +++ b/src/ov_SC05_019/ov_SC05_019_jr_80159C84.c @@ -1212,7 +1212,7 @@ extern s32 func_80172590(u8 *a0); extern void (*D_80181A64[])(void); void func_8015A264(void *a0) { - D_80181A64[*(u16 *)((s32)a0 + 0x2)](); + D_80181A64[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC05_019/ov_SC05_019_jr_8015AE2C.c b/src/ov_SC05_019/ov_SC05_019_jr_8015AE2C.c index 23a8837609..4164631dc6 100644 --- a/src/ov_SC05_019/ov_SC05_019_jr_8015AE2C.c +++ b/src/ov_SC05_019/ov_SC05_019_jr_8015AE2C.c @@ -1410,7 +1410,7 @@ void func_8015BE38(struct Obj *a0) { extern void (*D_80181A94[])(void); void func_8015BFF4(void *a0) { - D_80181A94[*(u16 *)((s32)a0 + 0x2)](); + D_80181A94[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/ov_SC05_019/ov_SC05_019_jr_8017D5C0.c b/src/ov_SC05_019/ov_SC05_019_jr_8017D5C0.c index a785109332..0df77b9c8d 100644 --- a/src/ov_SC05_019/ov_SC05_019_jr_8017D5C0.c +++ b/src/ov_SC05_019/ov_SC05_019_jr_8017D5C0.c @@ -2939,7 +2939,7 @@ s32 arg0; { s32 *ptr = (s32 *) D_801151D4; - *(s32 *) (arg0 + 0x204) += 0x30000; + ((Unkstruct_80126B58 *)arg0)->unk204 += 0x30000; ptr[4] -= *(s16 *) (arg0 + 0x206); ptr[5] = ptr[4]; if (ptr[4] < 0x12C) { 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 d48487d38d..c85f29337b 100644 --- a/src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c +++ b/src/ov_SC06_000/ov_SC06_000_jr_8017AE2C.c @@ -7769,14 +7769,14 @@ void func_8018325C(s32 a0, void *a1, void *a2) rec = func_80132EF4(a0, 0x22); if (rec != 0) { - *(u16 *)(rec + 0x34) = 0x3002; + ((Unkstruct_800B5CB8 *)rec)->unk34 = 0x3002; gte_SetRotMatrix(a1); gte_ldv0(a2); gte_rtv0(); gte_stsv(out); - *(u16 *)(rec + 0x6) = *(u16 *)(rec + 0x6) + out[0]; - *(u16 *)(rec + 0xA) = *(u16 *)(rec + 0xA) + out[1]; - *(u16 *)(rec + 0xE) = *(u16 *)(rec + 0xE) + out[2]; + ((Unkstruct_800B5CB8 *)rec)->unk6 = ((Unkstruct_800B5CB8 *)rec)->unk6 + out[0]; + ((Unkstruct_800B5CB8 *)rec)->unkA = ((Unkstruct_800B5CB8 *)rec)->unkA + out[1]; + ((Unkstruct_800B5CB8 *)rec)->unkE = ((Unkstruct_800B5CB8 *)rec)->unkE + out[2]; } } @@ -8401,27 +8401,27 @@ void func_801842CC(s32 arg0) s32 d; s32 z; t = *(u16 *)(arg0 + 0x84) & 4; - z = *(u16 *)(e + 0xE); + z = ((Unkstruct_800B5CB8 *)e)->unkE; d = i + t * 3 - 0x2A; do { // !FAKE: do-while — its LOOP notes are sched1 barriers (sched.c:2053-2080): the +6 load stays after d, the +E store before the sign extension (P36 S104 e28) - v = *(u16 *)(e + 0x6); + v = ((Unkstruct_800B5CB8 *)e)->unk6; z += 0x28; - *(u16 *)(e + 0xE) = z; + ((Unkstruct_800B5CB8 *)e)->unkE = z; } while (0); v -= d; - *(u16 *)(e + 0x6) = v; - v = *(u16 *)(e + 0xA); + ((Unkstruct_800B5CB8 *)e)->unk6 = v; + v = ((Unkstruct_800B5CB8 *)e)->unkA; v -= 0x20; - *(u16 *)(e + 0xA) = v; + ((Unkstruct_800B5CB8 *)e)->unkA = v; v = (s16)d; if (v >= 0) { v = v << 7; } else { v = -(v << 7); } - *(u16 *)(e + 0x34) = v + 0x1000; - *(s32 *)(e + 0x14) = 0xFFFE0000; - *(s32 *)(e + 0x18) = 0x30000; + ((Unkstruct_800B5CB8 *)e)->unk34 = v + 0x1000; + ((Unkstruct_800B5CB8 *)e)->unk14 = 0xFFFE0000; + CAST_WIDTH(s32, e, 0x18) = 0x30000; } } } diff --git a/src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c b/src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c index 0c5d2bbf82..35d858551c 100644 --- a/src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c +++ b/src/ov_SC06_006/ov_SC06_006_jr_8017DB90.c @@ -3144,7 +3144,7 @@ void func_8017E734(void* a0) s32 d; - n = *(u8 *)(a0 + 0x70); + n = CAST_WIDTH(u8, a0, 0x70); if (n == 0) { goto copy; } @@ -3164,17 +3164,17 @@ void func_8017E734(void* a0) goto body; } copy: - *(V4_8017E734 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(V4_8017E734 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); + *(V4_8017E734 *)(((Unkstruct_800B5CB8 *)a0)->unk20 + 0x18) = + *(V4_8017E734 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); return; body: p = d * D_80185F7A; - p = (p + 0x1000) * *(s16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x18); - q = *(s32 *)(a0 + 0x20); - *(s16 *)(q + 0x1C) = (u32)p >> 12; - *(s16 *)(q + 0x1A) = (u32)p >> 12; - *(s16 *)(*(s32 *)(a0 + 0x20) + 0x18) = - *(u16 *)(*(s32 *)(*(s32 *)(a0 + 0x64) + 0x20) + 0x1C); + p = (p + 0x1000) * *(s16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x18); + q = ((Unkstruct_800B5CB8 *)a0)->unk20; + CAST_WIDTH(s16, q, 0x1C) = (u32)p >> 12; + ((Unkstruct_800B5CB8 *)q)->unk1A = (u32)p >> 12; + ((Unkstruct_800B5CB8 *)*(s32 *)(a0 + 0x20))->unk18 = + *(u16 *)(*(s32 *)(((Unkstruct_800B5CB8 *)a0)->unk64 + 0x20) + 0x1C); } diff --git a/src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c b/src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c index e8ff259d98..ddc2eb3638 100644 --- a/src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c +++ b/src/ov_SC06_011/ov_SC06_011_jr_8017BEBC.c @@ -3660,7 +3660,7 @@ void func_8017E4B0(void *a0) { s32 func_8017E4EC(void *a0, s32 *p) { - s32 cur = *(s32 *)((s32)a0 + 0xDC); + s32 cur = ((Unkstruct_800B5CB8 *)a0)->unkDC; if (p[0] != cur) { p += 2; 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 88db7f8ca7..44d96f384b 100644 --- a/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c +++ b/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c @@ -3961,14 +3961,14 @@ void func_80189000(s32 a0, s32 a1) { do { e = func_80132EF4(a0, 0x23); if (e != 0) { - *(s16 *)(e + 0x34) = rand() % 0x4000 + 0x1000; - *(u16 *)(*(s32 *)(e + 0x20) + 0x2c) = 0xc008; + ((Unkstruct_800B5CB8 *)e)->unk34 = rand() % 0x4000 + 0x1000; + ((Unkstruct_800B5CB8 *)*(s32 *)(e + 0x20))->unk2C = 0xc008; func_8012B0B4(p48, rand() % 0x1000, rand() % 0x58); tmp = *(s32 *)buf48; - *(s16 *)(e + 6) = *(s16 *)(e + 6) + (s16)tmp; - *(s16 *)(e + 0xe) = *(s16 *)(e + 0xe) + (s16)(tmp >> 16); + ((Unkstruct_800B5CB8 *)e)->unk6 = CAST_SIGN(s16, e, 6) + (s16)tmp; + ((Unkstruct_800B5CB8 *)e)->unkE = CAST_SIGN(s16, e, 0xe) + (s16)(tmp >> 16); tmp = rand(); scratch = tmp % 0x80; @@ -3993,9 +3993,9 @@ void func_80189000(s32 a0, s32 a1) { e = func_80132EF4(a0, 0x23); if (e != 0) { - *(u16 *)(e + 0x34) = 0x7ff1; - *(u16 *)(*(s32 *)(e + 0x20) + 0x2c) = 0xc004; - *(s32 *)(e + 0x14) = 0xfffb0000; + ((Unkstruct_800B5CB8 *)e)->unk34 = 0x7ff1; + ((Unkstruct_800B5CB8 *)*(s32 *)(e + 0x20))->unk2C = 0xc004; + ((Unkstruct_800B5CB8 *)e)->unk14 = 0xfffb0000; } i = 0; @@ -5913,13 +5913,13 @@ void func_8018BC40(s32 param_1) result = func_80132EF4(param_1, 0x23); if (result != 0) { - *(u16 *)(result + 0x6) = *(u16 *)(param_1 + 0xE0); - *(u16 *)(result + 0xA) = *(u16 *)(param_1 + 0xE2); + ((Unkstruct_800B5CB8 *)result)->unk6 = *(u16 *)(param_1 + 0xE0); + ((Unkstruct_800B5CB8 *)result)->unkA = *(u16 *)(param_1 + 0xE2); val_e4 = *(u16 *)(param_1 + 0xE4); - *(u16 *)(result + 0x34) = 0x3001; - *(u16 *)(result + 0xE) = val_e4; - *(u16 *)(*(s32 *)(result + 0x20) + 0x2C) = 0xC008; - *(u32 *)(*(s32 *)(result + 0x20) + 0x4) |= 0x50000000; + ((Unkstruct_800B5CB8 *)result)->unk34 = 0x3001; + ((Unkstruct_800B5CB8 *)result)->unkE = val_e4; + ((Unkstruct_800B5CB8 *)*(s32 *)(result + 0x20))->unk2C = 0xC008; + *(u32 *)(((Unkstruct_800B5CB8 *)result)->unk20 + 0x4) |= 0x50000000; } } diff --git a/src/ov_SC06_024/ov_SC06_024_jr_80181D34.c b/src/ov_SC06_024/ov_SC06_024_jr_80181D34.c index 3371a22130..2a85225429 100644 --- a/src/ov_SC06_024/ov_SC06_024_jr_80181D34.c +++ b/src/ov_SC06_024/ov_SC06_024_jr_80181D34.c @@ -3795,12 +3795,12 @@ void func_80183598(s32 self) obj = func_80132EF4(self, 0x23); if (obj != 0) { u16 c; - *(u16 *)(obj + 0x6) = sv[0]; - *(u16 *)(obj + 0xA) = sv[1]; + ((Unkstruct_800B5CB8 *)obj)->unk6 = sv[0]; + ((Unkstruct_800B5CB8 *)obj)->unkA = sv[1]; c = sv[2]; - *(u16 *)(obj + 0x34) = 0x4001; - *(u16 *)(obj + 0xE) = c; - *(u16 *)(*(s32 *)(obj + 0x20) + 0x2C) = 0xC008; + ((Unkstruct_800B5CB8 *)obj)->unk34 = 0x4001; + ((Unkstruct_800B5CB8 *)obj)->unkE = c; + ((Unkstruct_800B5CB8 *)*(s32 *)(obj + 0x20))->unk2C = 0xC008; } } @@ -3949,17 +3949,17 @@ s32 func_80183940(s32 a0, s32 a1) { s0 = func_80132EF4(a0, 0x22); if (s0 != 0) { rr = rand(); - x1 = *(u16 *)(s0 + 0x6); + x1 = ((Unkstruct_800B5CB8 *)s0)->unk6; x1 = x1 - 0x10; - *(u16 *)(s0 + 0x6) = x1 + (rr & 0x1F); + ((Unkstruct_800B5CB8 *)s0)->unk6 = x1 + (rr & 0x1F); rr = rand(); - *(s32 *)(s0 + 0x14) = -0x40000; - x2 = *(u16 *)(s0 + 0xE); + ((Unkstruct_800B5CB8 *)s0)->unk14 = -0x40000; + x2 = ((Unkstruct_800B5CB8 *)s0)->unkE; x2 = x2 - 0x10; - *(u16 *)(s0 + 0xE) = x2 + (rr & 0x1F); - *(s16 *)(s0 + 0x34) = a1; - *(u16 *)(*(s32 *)(s0 + 0x20) + 0x2C) = 0xC010; - *(u32 *)(*(s32 *)(s0 + 0x20) + 0x4) |= 0x40000000; + ((Unkstruct_800B5CB8 *)s0)->unkE = x2 + (rr & 0x1F); + ((Unkstruct_800B5CB8 *)s0)->unk34 = a1; + ((Unkstruct_800B5CB8 *)*(s32 *)(s0 + 0x20))->unk2C = 0xC010; + *(u32 *)(((Unkstruct_800B5CB8 *)s0)->unk20 + 0x4) |= 0x40000000; } return 1; } diff --git a/src/ov_SC06_024/ov_SC06_024_jr_80186F00.c b/src/ov_SC06_024/ov_SC06_024_jr_80186F00.c index e85af84256..562c80cf3e 100644 --- a/src/ov_SC06_024/ov_SC06_024_jr_80186F00.c +++ b/src/ov_SC06_024/ov_SC06_024_jr_80186F00.c @@ -4559,14 +4559,14 @@ void func_8018956C(s32 a0, s32 a1) { do { e = func_80132EF4(a0, 0x23); if (e != 0) { - *(s16 *)(e + 0x34) = rand() % 0x4000 + 0x1000; - *(u16 *)(*(s32 *)(e + 0x20) + 0x2c) = 0xc008; + ((Unkstruct_800B5CB8 *)e)->unk34 = rand() % 0x4000 + 0x1000; + ((Unkstruct_800B5CB8 *)*(s32 *)(e + 0x20))->unk2C = 0xc008; func_8012B0B4(p48, rand() % 0x1000, rand() % 0x58); tmp = *(s32 *)buf48; - *(s16 *)(e + 6) = *(s16 *)(e + 6) + (s16)tmp; - *(s16 *)(e + 0xe) = *(s16 *)(e + 0xe) + (s16)(tmp >> 16); + ((Unkstruct_800B5CB8 *)e)->unk6 = CAST_SIGN(s16, e, 6) + (s16)tmp; + ((Unkstruct_800B5CB8 *)e)->unkE = CAST_SIGN(s16, e, 0xe) + (s16)(tmp >> 16); tmp = rand(); scratch = tmp % 0x80; @@ -4591,9 +4591,9 @@ void func_8018956C(s32 a0, s32 a1) { e = func_80132EF4(a0, 0x23); if (e != 0) { - *(u16 *)(e + 0x34) = 0x7ff1; - *(u16 *)(*(s32 *)(e + 0x20) + 0x2c) = 0xc004; - *(s32 *)(e + 0x14) = 0xfffb0000; + ((Unkstruct_800B5CB8 *)e)->unk34 = 0x7ff1; + ((Unkstruct_800B5CB8 *)*(s32 *)(e + 0x20))->unk2C = 0xc004; + ((Unkstruct_800B5CB8 *)e)->unk14 = 0xfffb0000; } i = 0; diff --git a/src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c b/src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c index bd8cb5150c..2cbf57750a 100644 --- a/src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c +++ b/src/ov_SC07_006/ov_SC07_006_jr_8017BEBC.c @@ -3896,25 +3896,25 @@ void func_8017F3D4(s32 arg0, s32 arg1) { extern u16 D_8018E33C; extern void func_8017D8A4(s32 a0, void *a1, void *a2, s32 a3, s32 a4); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)), + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90), (u8 *)&D_8018E33C, (u8 *)&D_8018E33C + 0x120, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0xCC, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0xCC, (u8 *)&D_8018E33C + 0x60, (u8 *)&D_8018E33C + 0xCC, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0x3C, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0x3C, (u8 *)&D_8018E33C - 0xC0, (u8 *)&D_8018E33C - 0x90, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0x48, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0x48, (u8 *)&D_8018E33C - 0xB4, (u8 *)&D_8018E33C - 0x84, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0x54, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0x54, (u8 *)&D_8018E33C - 0xA8, (u8 *)&D_8018E33C - 0x78, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0x60, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0x60, (u8 *)&D_8018E33C - 0x9C, (u8 *)&D_8018E33C - 0x6C, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0x90, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0x90, (u8 *)&D_8018E33C - 0x60, (u8 *)&D_8018E33C - 0x30, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0x9C, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0x9C, (u8 *)&D_8018E33C - 0x54, (u8 *)&D_8018E33C - 0x24, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0xA8, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0xA8, (u8 *)&D_8018E33C - 0x48, (u8 *)&D_8018E33C - 0x18, arg1, 1); - func_8017D8A4(*(s32 *)(*(s32 *)(arg0 + 0x94) * 8 + *(s32 *)(arg0 + 0x90)) + 0xB4, + func_8017D8A4(*(s32 *)(((Unkstruct_800B5CB8 *)arg0)->unk94 * 8 + ((Unkstruct_800B5CB8 *)arg0)->unk90) + 0xB4, (u8 *)&D_8018E33C - 0x3C, (u8 *)&D_8018E33C - 0xC, arg1, 1); } @@ -4560,17 +4560,17 @@ void func_80182000(s32 a0, s32 a1) { func_8017D8A4(*(s32 *)&D_801BFCCC, D_8018E3A8, &D_8018E3A8[0xB4], a1, 1); func_8017DA30(*(s32 *)&D_801BFCCC + 0x18, &D_8018E3A8[0x18], &D_8018E3A8[0xC0], a1, 1, - *(short *)((char *)a0 + 0x100)); + ((Unkstruct_800B5CB8 *)a0)->unk100); func_8017DA30(*(s32 *)&D_801BFCCC + 0x24, &D_8018E3A8[0x24], &D_8018E3A8[0xCC], a1, 1, - *(short *)((char *)a0 + 0x100)); + ((Unkstruct_800B5CB8 *)a0)->unk100); func_8017DA30(*(s32 *)&D_801BFCCC + 0x30, &D_8018E3A8[0x30], &D_8018E3A8[0xD8], a1, 1, - *(short *)((char *)a0 + 0x100)); + ((Unkstruct_800B5CB8 *)a0)->unk100); func_8017DA30(*(s32 *)&D_801BFCCC + 0x60, &D_8018E3A8[0x3C], &D_8018E3A8[0xE4], a1, 1, - *(short *)((char *)a0 + 0x100) + 0x200); + ((Unkstruct_800B5CB8 *)a0)->unk100 + 0x200); func_8017DA30(*(s32 *)&D_801BFCCC + 0x6C, &D_8018E3A8[0x48], &D_8018E3A8[0xF0], a1, 1, - *(short *)((char *)a0 + 0x100) + 0x200); + ((Unkstruct_800B5CB8 *)a0)->unk100 + 0x200); func_8017DA30(*(s32 *)&D_801BFCCC + 0x78, &D_8018E3A8[0x54], &D_8018E3A8[0xFC], a1, 1, - *(short *)((char *)a0 + 0x100) + 0x200); + ((Unkstruct_800B5CB8 *)a0)->unk100 + 0x200); }