From e6197697acbe6a01649bfd7b1f2ecd652e51303b Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 2 Oct 2026 03:56:55 -0600 Subject: [PATCH] =?UTF-8?q?T4:=20batch=20t4=5Fmd=5FS1=20=E2=80=94=20restru?= =?UTF-8?q?ct:=20batch=20t4=5Fmd=5FS1=20rung=20S=20=E2=80=94=2063=20files?= =?UTF-8?q?=20(TUs;=2063=20drawable)=20=C2=B7=20291=20bodies:=20692=20site?= =?UTF-8?q?s=20=E2=86=92=20members=20/=208=20kept=20/=20240=20skipped=20?= =?UTF-8?q?=C2=B7=20levers=20off=200=20=C2=B7=20compiles=20375=20in=20167?= =?UTF-8?q?=20s=20wall=20=C2=B7=20final=2063/63=20identical=20=C2=B7=20wri?= =?UTF-8?q?tten=2063=20files=20|=20R22=20check-all:=20218=20passed,=200=20?= =?UTF-8?q?failed=20of=20218=20|=20type=5Fcensus:=201650=20definitions=20(?= =?UTF-8?q?523=20layouts,=2053=20duplicate=20classes,=200=20variant=20camp?= =?UTF-8?q?s)=20=C2=B7=20339947=20cast=20sites=20in=2051172=20bodies=20ove?= =?UTF-8?q?r=208=20base=20classes=20(4=20forms=20+=20A,=20coverage=20OK)?= =?UTF-8?q?=20=C2=B7=20229=20lying=20declarations=20/=2024=20callees=20(+5?= =?UTF-8?q?293=20K&R=20sites,=20+418=20cross-binary=20apart)=20=C2=B7=20co?= =?UTF-8?q?ntrols=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 | 314 +- .run/P37/census/struct_map_top.json | 2 +- .run/P37/census/type_census.json | 3433 ++++++++++++++++----- .run/P37/census/type_census.txt | 30 +- src/md_MAIN_013/md_MAIN_013.c | 58 +- src/md_MAIN_014/md_MAIN_014.c | 2 +- src/md_MAIN_015/md_MAIN_015.c | 32 +- src/md_MAIN_017/md_MAIN_017.c | 2 +- src/md_MAIN_018/md_MAIN_018.c | 6 +- src/md_MAIN_019/md_MAIN_019.c | 76 +- src/md_MAIN_020/md_MAIN_020.c | 8 +- src/md_MAIN_021/md_MAIN_021.c | 2 +- src/md_MAIN_022/md_MAIN_022.c | 38 +- src/md_MAIN_025/md_MAIN_025.c | 50 +- src/md_MAIN_026/md_MAIN_026.c | 52 +- src/md_MAIN_027/md_MAIN_027.c | 44 +- src/md_MAIN_028/md_MAIN_028.c | 80 +- src/md_MAIN_029/md_MAIN_029.c | 6 +- src/md_MAIN_030/md_MAIN_030.c | 2 +- src/md_MAIN_031/md_MAIN_031.c | 72 +- src/md_MAIN_032/md_MAIN_032.c | 8 +- src/md_MAIN_033/md_MAIN_033.c | 40 +- src/md_MAIN_034/md_MAIN_034.c | 44 +- src/md_MAIN_035/md_MAIN_035.c | 28 +- src/md_MAIN_036/md_MAIN_036.c | 120 +- src/md_MAIN_037/md_MAIN_037.c | 26 +- src/md_MAIN_038/md_MAIN_038.c | 44 +- src/md_MAIN_039/md_MAIN_039.c | 92 +- src/md_MAIN_040/md_MAIN_040.c | 62 +- src/md_MAIN_041/md_MAIN_041.c | 12 +- src/md_MAIN_042/md_MAIN_042.c | 32 +- src/md_MAIN_043/md_MAIN_043.c | 84 +- src/md_MAIN_044/md_MAIN_044.c | 90 +- src/md_MAIN_045/md_MAIN_045.c | 34 +- src/md_MAIN_046/md_MAIN_046.c | 140 +- src/md_MAIN_047/md_MAIN_047.c | 6 +- src/md_SC02_009/md_SC02_009.c | 8 +- src/md_SC03_073/md_SC03_073.c | 2 +- src/md_SC03_074/md_SC03_074.c | 2 +- src/md_SC03_075/md_SC03_075.c | 4 +- src/md_SC03_076/md_SC03_076_jr_801F218C.c | 2 +- src/md_SC03_077/md_SC03_077_jr_801EFB58.c | 2 +- src/md_SC03_078/md_SC03_078.c | 2 +- src/md_SC03_079/md_SC03_079.c | 2 +- src/md_SC03_132/md_SC03_132.c | 2 +- src/md_SC03_133/md_SC03_133.c | 2 +- src/md_SC03_134/md_SC03_134.c | 4 +- src/md_SC03_135/md_SC03_135_jr_801E5358.c | 2 +- src/md_SC03_136/md_SC03_136_jr_801E2CD0.c | 2 +- src/md_SC03_137/md_SC03_137.c | 2 +- src/md_SC03_138/md_SC03_138.c | 4 +- src/md_SC04_024/md_SC04_024.c | 2 +- src/md_SC04_025/md_SC04_025.c | 2 +- src/md_SC04_026/md_SC04_026.c | 4 +- src/md_SC04_027/md_SC04_027_jr_801EA8C0.c | 2 +- src/md_SC04_028/md_SC04_028_jr_801E8238.c | 2 +- src/md_SC04_029/md_SC04_029.c | 2 +- src/md_SC04_030/md_SC04_030.c | 2 +- src/md_SC05_023/md_SC05_023.c | 2 +- src/md_SC05_024/md_SC05_024.c | 2 +- src/md_SC05_025/md_SC05_025.c | 4 +- src/md_SC05_026/md_SC05_026_jr_801F0748.c | 2 +- src/md_SC05_027/md_SC05_027_jr_801EE0C0.c | 2 +- src/md_SC05_028/md_SC05_028.c | 2 +- src/md_SC05_029/md_SC05_029.c | 2 +- src/md_SC07_003/md_SC07_003.c | 24 +- src/md_SC07_004/md_SC07_004.c | 56 +- 67 files changed, 3613 insertions(+), 1712 deletions(-) diff --git a/.run/P36/delever/calibration.json b/.run/P36/delever/calibration.json index 2b4094a867..20530be199 100644 --- a/.run/P36/delever/calibration.json +++ b/.run/P36/delever/calibration.json @@ -1,7 +1,7 @@ { - "head": "35c65708e1", + "head": "95612c3097", "stamp": "588cbf38c6e4", - "generated": "2026-10-02 02:52", + "generated": "2026-10-02 03:46", "aliases": [ "main", "md_SC07_004", @@ -21,176 +21,176 @@ "main": { "objects": 85, "identical": 85, - "seconds": 8.086000000000004, - "mean_s": 0.095 + "seconds": 6.536999999999999, + "mean_s": 0.077 }, "md_SC07_004": { "objects": 1, "identical": 1, - "seconds": 0.58, - "mean_s": 0.58 + "seconds": 0.47, + "mean_s": 0.47 }, "ov_SC03_015": { "objects": 32, "identical": 32, - "seconds": 5.871000000000001, - "mean_s": 0.183 + "seconds": 4.671000000000001, + "mean_s": 0.146 }, "ov_SC04_011": { "objects": 28, "identical": 28, - "seconds": 4.917999999999999, - "mean_s": 0.176 + "seconds": 4.027, + "mean_s": 0.144 } }, "per_object_seconds": { - "build/src/800.o": 0.82, - "build/src/800_b.o": 0.085, - "build/src/800_b_2.o": 0.33, - "build/src/800_b_o0a.o": 0.08, - "build/src/800_c.o": 0.22, - "build/src/800b2.o": 0.074, - "build/src/apicard1.o": 0.107, - "build/src/apicard2.o": 0.064, - "build/src/apicard3.o": 0.07, - "build/src/apicard4.o": 0.07, - "build/src/apicard5.o": 0.07, - "build/src/apicard6.o": 0.083, - "build/src/apicard7.o": 0.066, - "build/src/boot.o": 0.101, - "build/src/gap.o": 0.093, - "build/src/libapi1.o": 0.069, - "build/src/libapi2.o": 0.065, - "build/src/libc2_1.o": 0.075, - "build/src/libc2_2.o": 0.077, - "build/src/libcd1.o": 0.084, - "build/src/libcd2.o": 0.072, - "build/src/libetc.o": 0.077, - "build/src/libgpu.o": 0.078, - "build/src/libgpu2.o": 0.09, - "build/src/libgs1.o": 0.075, - "build/src/libgs2.o": 0.073, - "build/src/libgs3.o": 0.08, - "build/src/libgs4.o": 0.078, - "build/src/libgs5.o": 0.081, - "build/src/libgs6.o": 0.083, - "build/src/libgs7.o": 0.081, - "build/src/libgs8.o": 0.074, - "build/src/libgte1.o": 0.081, - "build/src/libgte10.o": 0.075, - "build/src/libgte11.o": 0.08, - "build/src/libgte12.o": 0.08, - "build/src/libgte13.o": 0.089, - "build/src/libgte14.o": 0.099, - "build/src/libgte15.o": 0.078, - "build/src/libgte16.o": 0.081, - "build/src/libgte17.o": 0.073, - "build/src/libgte18.o": 0.075, - "build/src/libgte19.o": 0.085, - "build/src/libgte2.o": 0.09, - "build/src/libgte20.o": 0.077, - "build/src/libgte21.o": 0.083, - "build/src/libgte22.o": 0.087, - "build/src/libgte23.o": 0.072, - "build/src/libgte24.o": 0.08, - "build/src/libgte25.o": 0.077, - "build/src/libgte26.o": 0.077, - "build/src/libgte27.o": 0.075, - "build/src/libgte28.o": 0.088, - "build/src/libgte29.o": 0.083, - "build/src/libgte3.o": 0.081, - "build/src/libgte30.o": 0.083, - "build/src/libgte4.o": 0.082, - "build/src/libgte5.o": 0.076, - "build/src/libgte6.o": 0.077, - "build/src/libgte7.o": 0.074, - "build/src/libgte8.o": 0.077, - "build/src/libgte9.o": 0.081, - "build/src/libmcrd1.o": 0.101, - "build/src/libmcrd2.o": 0.085, - "build/src/libpad1.o": 0.084, - "build/src/libpad2.o": 0.09, - "build/src/sgap.o": 0.083, - "build/src/sgap_2.o": 0.089, - "build/src/sgap_3.o": 0.077, - "build/src/sgap_4.o": 0.087, - "build/src/sgap_5.o": 0.088, - "build/src/sgap_6.o": 0.081, - "build/src/sgap_8.o": 0.097, - "build/src/snd1.o": 0.102, - "build/src/snd10.o": 0.083, - "build/src/snd11.o": 0.084, - "build/src/snd12.o": 0.09, - "build/src/snd2.o": 0.087, - "build/src/snd3.o": 0.089, - "build/src/snd4.o": 0.088, - "build/src/snd5.o": 0.098, - "build/src/snd6.o": 0.083, - "build/src/snd7.o": 0.093, - "build/src/snd8.o": 0.077, - "build/src/snd9.o": 0.089, - "build/src/md_SC07_004/md_SC07_004.o": 0.58, - "build/src/ov_SC03_015/ov_SC03_015.o": 0.17, - "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.549, - "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.462, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.088, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.074, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.177, - "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.205, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.166, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.118, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.111, - "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.226, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.099, - "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.22, - "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.135, - "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.094, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.114, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.131, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.516, - "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.286, - "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.126, - "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.242, - "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.093, - "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.144, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.104, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.218, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.25, - "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.077, - "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.323, - "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.074, - "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.089, - "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.086, - "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.104, - "build/src/ov_SC04_011/ov_SC04_011.o": 0.17, - "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.495, - "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.395, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.065, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.071, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.151, - "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.193, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.139, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.103, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.081, - "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.207, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.095, - "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.214, - "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.123, - "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.105, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.106, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.132, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.411, - "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.261, - "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.131, - "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.207, - "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.081, - "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.12, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.095, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.123, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.494, - "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.073, - "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.077 + "build/src/800.o": 0.728, + "build/src/800_b.o": 0.075, + "build/src/800_b_2.o": 0.307, + "build/src/800_b_o0a.o": 0.056, + "build/src/800_c.o": 0.189, + "build/src/800b2.o": 0.073, + "build/src/apicard1.o": 0.057, + "build/src/apicard2.o": 0.079, + "build/src/apicard3.o": 0.062, + "build/src/apicard4.o": 0.073, + "build/src/apicard5.o": 0.077, + "build/src/apicard6.o": 0.084, + "build/src/apicard7.o": 0.07, + "build/src/boot.o": 0.098, + "build/src/gap.o": 0.096, + "build/src/libapi1.o": 0.068, + "build/src/libapi2.o": 0.054, + "build/src/libc2_1.o": 0.061, + "build/src/libc2_2.o": 0.058, + "build/src/libcd1.o": 0.065, + "build/src/libcd2.o": 0.059, + "build/src/libetc.o": 0.061, + "build/src/libgpu.o": 0.059, + "build/src/libgpu2.o": 0.064, + "build/src/libgs1.o": 0.054, + "build/src/libgs2.o": 0.068, + "build/src/libgs3.o": 0.06, + "build/src/libgs4.o": 0.057, + "build/src/libgs5.o": 0.057, + "build/src/libgs6.o": 0.082, + "build/src/libgs7.o": 0.062, + "build/src/libgs8.o": 0.059, + "build/src/libgte1.o": 0.066, + "build/src/libgte10.o": 0.06, + "build/src/libgte11.o": 0.057, + "build/src/libgte12.o": 0.066, + "build/src/libgte13.o": 0.069, + "build/src/libgte14.o": 0.065, + "build/src/libgte15.o": 0.068, + "build/src/libgte16.o": 0.065, + "build/src/libgte17.o": 0.065, + "build/src/libgte18.o": 0.065, + "build/src/libgte19.o": 0.064, + "build/src/libgte2.o": 0.065, + "build/src/libgte20.o": 0.062, + "build/src/libgte21.o": 0.067, + "build/src/libgte22.o": 0.065, + "build/src/libgte23.o": 0.064, + "build/src/libgte24.o": 0.067, + "build/src/libgte25.o": 0.073, + "build/src/libgte26.o": 0.06, + "build/src/libgte27.o": 0.063, + "build/src/libgte28.o": 0.059, + "build/src/libgte29.o": 0.066, + "build/src/libgte3.o": 0.06, + "build/src/libgte30.o": 0.059, + "build/src/libgte4.o": 0.06, + "build/src/libgte5.o": 0.061, + "build/src/libgte6.o": 0.061, + "build/src/libgte7.o": 0.058, + "build/src/libgte8.o": 0.065, + "build/src/libgte9.o": 0.061, + "build/src/libmcrd1.o": 0.071, + "build/src/libmcrd2.o": 0.062, + "build/src/libpad1.o": 0.061, + "build/src/libpad2.o": 0.065, + "build/src/sgap.o": 0.065, + "build/src/sgap_2.o": 0.065, + "build/src/sgap_3.o": 0.066, + "build/src/sgap_4.o": 0.069, + "build/src/sgap_5.o": 0.061, + "build/src/sgap_6.o": 0.062, + "build/src/sgap_8.o": 0.068, + "build/src/snd1.o": 0.069, + "build/src/snd10.o": 0.057, + "build/src/snd11.o": 0.061, + "build/src/snd12.o": 0.063, + "build/src/snd2.o": 0.064, + "build/src/snd3.o": 0.06, + "build/src/snd4.o": 0.061, + "build/src/snd5.o": 0.057, + "build/src/snd6.o": 0.068, + "build/src/snd7.o": 0.063, + "build/src/snd8.o": 0.058, + "build/src/snd9.o": 0.063, + "build/src/md_SC07_004/md_SC07_004.o": 0.47, + "build/src/ov_SC03_015/ov_SC03_015.o": 0.129, + "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.477, + "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.378, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.062, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.07, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.12, + "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.167, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.12, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.092, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.077, + "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.19, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.086, + "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.162, + "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.097, + "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.073, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.067, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.088, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.439, + "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.276, + "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.101, + "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.198, + "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.067, + "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.12, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.077, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.165, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.183, + "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.065, + "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.273, + "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.055, + "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.065, + "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.063, + "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.069, + "build/src/ov_SC04_011/ov_SC04_011.o": 0.131, + "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.425, + "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.353, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.055, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.059, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.128, + "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.147, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.118, + "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.073, + "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.173, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.074, + "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.166, + "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.098, + "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.072, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.078, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.103, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.341, + "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.211, + "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.102, + "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.168, + "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.069, + "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.092, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.078, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.102, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.415, + "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.047, + "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.063 }, "ok": true, - "seconds": 2.3 + "seconds": 1.9 } diff --git a/.run/P37/census/struct_map_top.json b/.run/P37/census/struct_map_top.json index 1374f6be0c..f7e7064dd2 100644 --- a/.run/P37/census/struct_map_top.json +++ b/.run/P37/census/struct_map_top.json @@ -1 +1 @@ -{"head": "491f8745cd", "when": "2026-10-02T08:59:44Z", "n_types": 18444, "types": [{"id": "AT:D_800D3888", "name": "Unkstruct_800D3888", "sites": 20952, "bodies": 4621, "nodes": 30710, "globals_at": ["D_800D3888", "D_800DE5A0", "D_801269F0", "D_801802C0", "D_801805AC", "D_80181050", "D_80181E98", "D_80181EFC", "D_80182694", "D_80182994", "D_80182A20", "D_80182B6C", "D_8018390C", "D_801839C0", "D_80183A38", "D_80183C00", "D_80183FA8", "D_80184070", "D_801844C0", "D_801845C4"], "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": 4811, "size_hint": 268, "fields": 128, "layout": [[0, 4, "p", 60], [1, 1, "u", 11], [2, 2, "s", 128], [3, 1, "u", 9], [4, 4, "s", 129], [6, 2, "u", 195], [8, 4, "s", 141], [10, 2, "u", 298], [12, 2, "s", 40], [13, 1, "u", 12], [14, 2, "u", 194], [16, 4, "s", 214], [18, 2, "u", 167], [20, 4, "s", 82], [22, 2, "s", 311], [24, 4, "s", 213], [26, 2, "u", 136], [28, 4, "s", 340], [30, 2, "s", 132], [31, 1, "s", 1], [32, 4, "s", 7092], [33, 1, "u", 8], [34, 1, "u", 12], [35, 1, "u", 5], [36, 4, "s", 6], [37, 1, "s", 3], [38, 1, "u", 3], [39, 1, "u", 34], [40, 2, "s", 14], [42, 2, "s", 16], [44, 2, "u", 53], [46, 2, "u", 22], [48, 4, "s", 22], [50, 2, "s", 14], [52, 2, "u", 201], [54, 2, "s", 12], [56, 4, "s", 2], [58, 2, "u", 5], [60, 4, "s", 124], [62, 2, "u", 4], [64, 4, "s", 175], [66, 2, "u", 4], [68, 4, "s", 10], [72, 4, "s", 26], [74, 2, "u", 13], [76, 4, "s", 16], [80, 2, "u", 10], [82, 2, "s", 42], [84, 2, "u", 10], [88, 4, "s", 23], [92, 2, "u", 70], [94, 2, "s", 25], [96, 2, "s", 31], [98, 2, "s", 16], [100, 4, "s", 276], [104, 4, "s", 37], [108, 4, "s", 24], [112, 2, "s", 104], [114, 2, "u", 28], [116, 1, "u", 2], [117, 1, "u", 9], [118, 2, "s", 23], [120, 4, "s", 19], [124, 2, "s", 6]], "conflicts": [[0, {"2u": 46, "2s": 25, "4s": 36, "1u": 10, "4p": 60}], [4, {"4s": 129, "4u": 73, "2u": 5, "2s": 51, "1s": 2}], [8, {"2s": 8, "4s": 141, "2u": 26, "4u": 1}], [12, {"2s": 40, "4s": 23, "2u": 28, "1u": 12}], [16, {"2s": 48, "4s": 214, "2u": 90, "4p": 1, "4u": 3}], [20, {"2s": 30, "4s": 82, "2u": 38}], [24, {"2s": 172, "2u": 111, "4s": 213, "4u": 3}], [28, {"2s": 67, "4s": 340, "2u": 23, "4u": 2}], [30, {"2s": 132, "2u": 5, "1u": 1}], [32, {"4s": 7092, "4p": 102, "4u": 56, "1u": 6}], [36, {"4s": 6, "1u": 2, "4p": 2, "1s": 3}], [40, {"2s": 14, "2u": 7, "1u": 1, "4s": 1}]], "evidence": {"PV": 4811, "L": 10990, "PTR": 9628, "AT": 236, "P": 4811, "R": 122, "FLD": 112}, "sign_mixed": 54, "merges": {"arg&": 191, "param": 9622, "arg": 7346, "assign": 8701, "ret-of": 2876, "return": 740, "assign&": 51, "field": 1182}, "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": 6194, "bodies": 3144, "nodes": 3472, "globals_at": ["D_80126B58"], "globals_ptr": ["D_80126B58"], "params": 1079, "size_hint": 588, "fields": 163, "layout": [[0, 2, "u", 131], [2, 2, "u", 602], [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", 865], [34, 4, "u", 1], [36, 4, "s", 13], [38, 2, "s", 2], [40, 4, "s", 11], [44, 4, "s", 87], [46, 2, "s", 135], [48, 4, "s", 5], [52, 4, "s", 29], [56, 4, "s", 2], [60, 2, "u", 10], [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": 13, "2u": 1}], [40, {"4s": 11, "1u": 2, "2u": 1}], [44, {"4s": 87, "2s": 3}], [48, {"4s": 5, "1u": 1, "4u": 2}], [68, {"4u": 48, "2s": 1, "4s": 55}], [84, {"4s": 49, "1u": 4}]], "evidence": {"PV": 1079, "L": 1299, "AT": 1, "P": 1079, "PTR": 1, "FLD": 13}, "sign_mixed": 51, "merges": {"assign&": 104, "arg": 1122, "param": 2158, "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": 3295, "bodies": 1100, "nodes": 138, "globals_at": ["D_80126948", "D_80126E60"], "globals_ptr": ["D_80114EE8", "D_801151D4", "D_80126948", "D_80126E60", "D_80126F04", "D_80126FA8"], "params": 6, "size_hint": 164, "fields": 34, "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", 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", 2], [160, 1, "u", 1], [162, 2, "s", 1]], "conflicts": [[160, {"1u": 1, "2s": 1}]], "evidence": {"PV": 6, "PTR": 6, "L": 118, "P": 6, "AT": 2}, "sign_mixed": 10, "merges": {"arg&": 2, "arg": 16, "param": 12, "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": 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: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: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": "L:F:02a9f27b4fd6fa4141a16d8611340fb927c8342c:pkt", "name": "Unkstruct_8012D3B4", "sites": 403, "bodies": 71, "nodes": 172, "globals_at": [], "globals_ptr": ["D_80074808", "D_800A5E60"], "params": 8, "size_hint": 36, "fields": 23, "layout": [[0, 4, "u", 99], [3, 1, "u", 13], [4, 4, "u", 31], [5, 1, "u", 1], [6, 1, "u", 1], [7, 1, "u", 8], [8, 2, "s", 14], [10, 2, "s", 14], [12, 4, "s", 11], [13, 1, "u", 1], [14, 2, "u", 4], [16, 2, "s", 14], [18, 2, "s", 14], [20, 4, "s", 10], [21, 1, "u", 1], [22, 2, "u", 3], [24, 2, "s", 14], [26, 2, "s", 14], [28, 4, "u", 7], [29, 1, "u", 1], [30, 1, "u", 1], [32, 4, "s", 5], [34, 2, "u", 3]], "conflicts": [[4, {"4u": 31, "4s": 18, "1u": 1}], [8, {"2s": 14, "2u": 7, "4s": 10, "4u": 2}], [12, {"2u": 2, "4s": 11, "4u": 9, "1u": 1}], [14, {"2s": 1, "2u": 4, "1u": 1}], [16, {"2s": 14, "2u": 4, "4u": 3, "4s": 11}], [20, {"4u": 9, "4s": 10, "1u": 1}], [22, {"2s": 1, "2u": 3, "1u": 1}], [24, {"2s": 14, "2u": 2, "4s": 5, "4u": 2}], [28, {"4u": 7, "4s": 5, "1u": 1}], [32, {"2s": 1, "2u": 3, "4s": 5}], [3, "overlap"], [5, "overlap"]], "evidence": {"L": 149, "PV": 8, "P": 8, "PTR": 2, "R": 5}, "sign_mixed": 6, "merges": {"assign": 89, "return": 5, "param": 16, "arg": 10, "ret-of": 51}, "suspect": true}, {"id": "FLD:L:F:11f86a358e6d71766aa362f8cfb3a9eb58ca58bc:param_1:0x18", "name": "Unkstruct_8016B5C0", "sites": 399, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 133], [26, 2, "s", 266]], "conflicts": [], "evidence": {"L": 3, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 3}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a3", "name": "Unkstruct_8016BFA8", "sites": 399, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 133], [2, 2, "u", 133], [4, 2, "u", 133]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:bdff3d51b8e5e18d044abca65882eee05a53f0b9:v0", "name": "Unkstruct_5e1aeb8f", "sites": 399, "bodies": 133, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "u", 133], [10, 2, "u", 133], [14, 2, "u", 133]], "conflicts": [], "evidence": {"L": 4, "R": 1}, "sign_mixed": 0, "merges": {"ret-of": 4}, "suspect": false}, {"id": "AT:D_8011F7F0", "name": "Unkstruct_8011F7F0", "sites": 399, "bodies": 133, "nodes": 10, "globals_at": ["D_8011F7F0"], "globals_ptr": [], "params": 0, "size_hint": 66, "fields": 3, "layout": [[30, 2, "s", 133], [46, 2, "u", 133], [64, 2, "u", 133]], "conflicts": [], "evidence": {"L": 9, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 9}, "suspect": false}, {"id": "L:F:16a750960362018cc369e0f92a6ed206750386f3:a0", "name": "Unkstruct_630777a3", "sites": 399, "bodies": 266, "nodes": 33, "globals_at": [], "globals_ptr": [], "params": 11, "size_hint": 5, "fields": 2, "layout": [[0, 1, "u", 133], [4, 1, "u", 266]], "conflicts": [], "evidence": {"PV": 11, "P": 11, "L": 11}, "sign_mixed": 0, "merges": {"param": 22, "arg": 10}, "suspect": false}, {"id": "L:F:014b70c0a649b66cfd0c62d144155ce53b1dba62:a3", "name": "Unkstruct_80135260", "sites": 390, "bodies": 130, "nodes": 431, "globals_at": [], "globals_ptr": [], "params": 143, "size_hint": 6, "fields": 3, "layout": [[0, 2, "s", 130], [2, 2, "s", 130], [4, 2, "s", 130]], "conflicts": [], "evidence": {"PV": 143, "P": 143, "L": 145}, "sign_mixed": 0, "merges": {"param": 286, "arg": 142, "assign": 2}, "suspect": false}, {"id": "L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:iVar2", "name": "Unkstruct_a472a6ba", "sites": 387, "bodies": 129, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 3, "layout": [[4, 4, "u", 129], [24, 2, "s", 129], [26, 2, "s", 129]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:304d1a1cd67647ffff0d682a49fc7bd3bb4ca331:OTE", "name": "Unkstruct_f2440762", "sites": 384, "bodies": 128, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "u", 384]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:b25150e61818e0e15b1d045fef5830235d52337c:param_1", "name": "Unkstruct_80164BDC", "sites": 384, "bodies": 128, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 100, "fields": 5, "layout": [[10, 2, "s", 1], [32, 4, "s", 127], [76, 4, "s", 1], [96, 2, "s", 127], [98, 2, "s", 127]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 1, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "L:F:c43d345b308a05793ac9a8edca20a5c739ae9813:a0", "name": "Unkstruct_8c2ab96e", "sites": 384, "bodies": 128, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 3, "layout": [[3, 1, "u", 128], [4, 2, "u", 128], [6, 2, "u", 128]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d6e3de8a766ebb0b4ab359aabc01dcd5e9d53a36:out3", "name": "Unkstruct_d448adea", "sites": 384, "bodies": 48, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:df832ba12dee5e9e5fa7fafca4340f66de782d94:param_1", "name": "Unkstruct_c06886a4", "sites": 381, "bodies": 127, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 28, "fields": 2, "layout": [[16, 4, "s", 127], [24, 4, "s", 254]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:q1", "name": "Unkstruct_e79a0730", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 2, "layout": [[32, 2, "u", 252], [34, 2, "u", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:src", "name": "Unkstruct_1a8e907f", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "u", 378]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:84255a903577529ee712cdbc97647e719440dfd3:p1", "name": "Unkstruct_e1c73ac0", "sites": 378, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 126], [2, 2, "u", 126], [4, 2, "u", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:9df4b60ade927cf864b1a0a1438721c480ca9784:param:0x20", "name": "Unkstruct_93e44aed", "sites": 378, "bodies": 126, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 126], [26, 2, "s", 252]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:124028da4bc28443465198bfe8220d31b867cfe8:param_2", "name": "Unkstruct_8dd0822e", "sites": 378, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 14, "fields": 3, "layout": [[8, 2, "u", 126], [10, 2, "s", 126], [12, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:e88bc6d8af09ec78a633a1ad0286db378f599db5:param_4", "name": "Unkstruct_89684c99", "sites": 375, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 125], [2, 2, "u", 125], [4, 2, "u", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:bb765a44f6697075a978938eba4856b29cf6ac16:param_1", "name": "Unkstruct_d0754cca", "sites": 375, "bodies": 125, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 2, "layout": [[2, 2, "s", 250], [32, 4, "s", 125]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:695bc29300546c372ed373f9f26b961fa5dea2c1:a0", "name": "Unkstruct_89f82b52", "sites": 372, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 458, "fields": 3, "layout": [[68, 4, "u", 124], [172, 2, "u", 124], [456, 2, "s", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:858edb9b0da77e1274071626f287939881c33e7b:p1", "name": "Unkstruct_924d03d6", "sites": 372, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 124], [2, 2, "u", 124], [4, 2, "u", 124]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:66a9253f13334598aac89a2be8e072eb5a5a6621:param_1:0x18c", "name": "Unkstruct_7fd6458b", "sites": 372, "bodies": 124, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 64, "fields": 1, "layout": [[60, 4, "s", 372]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "FLD:FLD:L:F:66a9253f13334598aac89a2be8e072eb5a5a6621:param_1:0x18c:0x3c", "name": "Unkstruct_39de3511", "sites": 372, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 18, "fields": 3, "layout": [[12, 2, "u", 124], [14, 2, "s", 124], [16, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:a06a0968fc994e3570786e8595151cfd5a7bd33c:param_1", "name": "Unkstruct_1b4331f0", "sites": 369, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 94, "fields": 3, "layout": [[32, 4, "s", 123], [88, 4, "s", 123], [92, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:27e50fe90649c2a36422062babe9f76e89ad16e5:param_1", "name": "Unkstruct_75e9a6af", "sites": 369, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 16, "fields": 3, "layout": [[6, 2, "s", 123], [10, 2, "s", 123], [14, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:0ea500b04cc8ed4dd983c7ab3468fdb979e7dba5:param_1", "name": "Unkstruct_c59d6379", "sites": 366, "bodies": 14, "nodes": 21, "globals_at": [], "globals_ptr": [], "params": 7, "size_hint": 162, "fields": 24, "layout": [[5, 1, "u", 12], [8, 4, "s", 8], [12, 2, "s", 8], [16, 4, "s", 16], [20, 2, "s", 8], [24, 2, "s", 16], [26, 2, "s", 16], [28, 2, "s", 16], [32, 2, "s", 10], [34, 2, "s", 11], [36, 2, "s", 10], [40, 2, "s", 32], [42, 2, "s", 32], [44, 2, "s", 32], [46, 2, "s", 10], [48, 2, "s", 10], [50, 2, "s", 10], [60, 4, "s", 8], [64, 4, "s", 8], [68, 4, "s", 8], [72, 4, "s", 8], [76, 4, "s", 8], [80, 4, "s", 8], [160, 2, "s", 15]], "conflicts": [[8, {"4s": 8, "2s": 8}], [16, {"4s": 16, "2s": 8}], [20, {"4s": 6, "2s": 8}]], "evidence": {"PV": 7, "P": 7, "L": 7}, "sign_mixed": 3, "merges": {"param": 14, "arg": 6}, "suspect": false}, {"id": "L:F:244664d5458f29e85fa0e9a29930f64af3c65582:buf", "name": "Unkstruct_bf723e51", "sites": 364, "bodies": 14, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 52, "fields": 13, "layout": [[0, 2, "s", 28], [2, 2, "s", 28], [4, 2, "s", 28], [8, 2, "s", 28], [10, 2, "s", 28], [12, 2, "s", 28], [16, 2, "s", 28], [18, 2, "s", 28], [20, 2, "s", 28], [24, 2, "s", 28], [26, 2, "s", 28], [28, 2, "s", 28], [48, 4, "s", 28]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:AT:D_80126B58:0x20", "name": "Unkstruct_8014964C", "sites": 342, "bodies": 125, "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", 60], [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": "FLD:AT:D_800D3888:0x64", "name": "Unkstruct_801439FC", "sites": 242, "bodies": 177, "nodes": 19, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 258, "fields": 21, "layout": [[0, 2, "u", 3], [4, 4, "s", 3], [6, 2, "u", 6], [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", 12], [56, 4, "s", 1], [60, 4, "s", 1], [64, 4, "s", 1], [88, 4, "s", 2], [118, 2, "s", 2], [193, 1, "u", 2], [204, 4, "s", 1], [224, 4, "s", 4], [232, 4, "s", 1], [254, 2, "s", 1], [256, 2, "s", 1]], "conflicts": [[6, "overlap"], [10, "overlap"], [14, "overlap"]], "evidence": {"L": 18, "FLD": 1}, "sign_mixed": 7, "merges": {"field": 18}, "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}, {"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}, {"id": "FLD:L:F:1e5bdb3d889cf99856e8e0f53e443c0d445ca75e:param_1:0x34", "name": "Unkstruct_8016DF5C", "sites": 130, "bodies": 128, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "u", 1], [10, 2, "u", 1], [14, 2, "u", 1]], "conflicts": [], "evidence": {"L": 3, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 3}, "suspect": false}, {"id": "L:F:a0bb4eb55513753369eb451a55ba8a056fbec9eb:arg0", "name": "Unkstruct_1e51e8dd", "sites": 130, "bodies": 10, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 12, "layout": [[0, 4, "s", 10], [4, 4, "s", 10], [8, 4, "s", 10], [12, 2, "s", 10], [14, 2, "s", 10], [16, 2, "s", 10], [18, 2, "s", 10], [20, 2, "s", 10], [22, 2, "s", 10], [24, 4, "s", 10], [28, 4, "s", 10], [32, 4, "s", 10]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 1, "merges": {"param": 2, "assign": 1}, "suspect": false}]} \ No newline at end of file +{"head": "ddb65fc672", "when": "2026-10-02T09:54:25Z", "n_types": 18669, "types": [{"id": "AT:D_800B5CB8", "name": "Unkstruct_800B5CB8", "sites": 18295, "bodies": 4266, "nodes": 29279, "globals_at": ["D_800B5CB8", "D_800D3888", "D_80181448", "D_80181538", "D_801818AC", "D_8018192C", "D_80181CEC", "D_80181D34", "D_80181D70", "D_80181D9C", "D_8018270C", "D_80182E80", "D_801831DC", "D_801832A8", "D_801834D4", "D_80183758", "D_80183D08", "D_80184070", "D_801845C4", "D_801845D8"], "globals_ptr": ["D_8006386C", "D_80074778", "D_80074780", "D_80074784", "D_80074790", "D_800747C0", "D_800747D4", "D_800747D8", "D_800747E8", "D_80075838", "D_80075A40", "D_80076040", "D_800760C8", "D_80078E50", "D_80078E80", "D_80078E84", "D_80078E88", "D_80078EAF", "D_80078EE4", "D_80078EE8"], "params": 4560, "size_hint": 268, "fields": 128, "layout": [[0, 2, "u", 36], [1, 1, "u", 11], [2, 2, "s", 112], [3, 1, "u", 9], [4, 4, "s", 77], [6, 2, "u", 113], [8, 4, "s", 129], [10, 2, "u", 174], [12, 2, "s", 42], [13, 1, "u", 12], [14, 2, "u", 94], [16, 4, "s", 178], [18, 2, "u", 131], [20, 4, "s", 33], [22, 2, "s", 312], [24, 4, "s", 176], [26, 2, "u", 109], [28, 4, "s", 204], [30, 2, "s", 133], [31, 1, "s", 1], [32, 4, "s", 6318], [33, 1, "u", 8], [34, 1, "u", 12], [35, 1, "u", 5], [36, 1, "u", 11], [37, 1, "u", 14], [38, 1, "u", 5], [39, 1, "u", 19], [40, 2, "s", 12], [42, 2, "s", 14], [44, 2, "u", 69], [46, 2, "s", 3], [48, 4, "s", 1], [50, 2, "s", 3], [52, 2, "u", 176], [54, 2, "s", 6], [56, 4, "s", 2], [58, 2, "u", 5], [60, 4, "s", 124], [62, 2, "u", 4], [64, 4, "s", 175], [66, 2, "u", 4], [68, 4, "s", 10], [72, 4, "s", 30], [74, 2, "u", 13], [76, 4, "s", 22], [80, 2, "u", 11], [82, 2, "s", 40], [84, 2, "u", 11], [88, 4, "s", 14], [92, 2, "u", 53], [94, 2, "s", 22], [96, 2, "s", 38], [98, 2, "s", 16], [100, 4, "s", 277], [104, 4, "s", 34], [108, 4, "s", 21], [112, 2, "s", 96], [114, 2, "u", 24], [116, 1, "u", 1], [117, 1, "u", 9], [118, 2, "s", 18], [120, 4, "s", 19], [124, 2, "s", 6]], "conflicts": [[0, {"2u": 36, "2s": 21, "4s": 25, "1u": 24, "4p": 10}], [4, {"4s": 77, "4u": 25, "2u": 5, "2s": 47, "1s": 2}], [8, {"2s": 12, "4s": 129, "2u": 19, "4u": 1}], [12, {"2s": 42, "4s": 14, "2u": 21, "1u": 12}], [16, {"2s": 25, "4s": 178, "2u": 53}], [20, {"2s": 29, "4s": 33, "2u": 28}], [24, {"2s": 139, "2u": 84, "4s": 176}], [28, {"2s": 45, "4s": 204, "2u": 21}], [32, {"4s": 6318, "4p": 73, "4u": 54, "1u": 5}], [36, {"4s": 6, "1u": 11, "1s": 2}], [40, {"2s": 12, "2u": 7, "4s": 1}], [44, {"2s": 14, "2u": 69, "4u": 2}]], "evidence": {"PV": 4560, "L": 10094, "PTR": 9616, "AT": 273, "P": 4560, "R": 80, "FLD": 96}, "sign_mixed": 53, "merges": {"arg&": 255, "assign&": 18, "assign": 8592, "param": 9120, "ret-of": 2438, "arg": 7036, "return": 705, "field": 1114}, "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": 5482, "bodies": 2947, "nodes": 3416, "globals_at": ["D_80126B58"], "globals_ptr": ["D_80126B58"], "params": 1060, "size_hint": 588, "fields": 165, "layout": [[0, 2, "u", 131], [2, 2, "u", 495], [4, 2, "u", 5], [6, 2, "s", 17], [8, 2, "u", 5], [10, 2, "s", 15], [12, 2, "u", 5], [14, 2, "s", 17], [16, 2, "u", 269], [18, 2, "s", 38], [20, 4, "s", 9], [22, 2, "u", 6], [24, 4, "s", 8], [26, 2, "u", 8], [28, 4, "s", 15], [30, 4, "u", 1], [32, 4, "s", 768], [34, 4, "u", 1], [36, 4, "s", 10], [38, 2, "s", 2], [40, 4, "s", 7], [44, 4, "s", 85], [46, 2, "s", 135], [48, 4, "s", 8], [52, 4, "s", 27], [56, 4, "s", 1], [60, 2, "u", 10], [62, 2, "s", 4], [64, 2, "s", 4], [66, 2, "s", 5], [68, 4, "s", 46], [70, 2, "s", 1], [76, 4, "s", 49], [77, 1, "u", 2], [78, 1, "u", 2], [79, 1, "u", 2], [80, 4, "s", 33], [84, 4, "s", 32], [88, 4, "s", 32], [89, 1, "u", 3], [90, 2, "s", 7], [91, 1, "u", 1], [92, 4, "s", 7], [93, 1, "u", 3], [94, 1, "u", 3], [95, 1, "u", 1], [96, 2, "u", 7], [98, 2, "u", 8], [100, 2, "s", 5], [102, 2, "u", 2], [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", 7]], "conflicts": [[4, {"4s": 3, "2u": 5}], [8, {"4s": 3, "2u": 5}], [12, {"4s": 4, "2u": 5}], [16, {"2u": 269, "2s": 7, "4s": 13}], [36, {"4s": 10, "2u": 1}], [40, {"4s": 7, "2u": 1}], [44, {"4s": 85, "2s": 3}], [48, {"4s": 8, "1u": 1, "4u": 2}], [84, {"1u": 4, "4s": 32}], [90, {"1u": 3, "2s": 7, "2u": 5}], [94, {"1u": 3, "2u": 1, "2s": 2}], [96, {"2u": 7, "2s": 6, "4s": 1}]], "evidence": {"PV": 1060, "L": 1280, "AT": 1, "P": 1060, "PTR": 1, "FLD": 14}, "sign_mixed": 45, "merges": {"assign&": 104, "param": 2120, "arg": 1118, "assign": 41, "field": 32}, "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": "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": "AT:D_80126948", "name": "Unkstruct_80126948", "sites": 3034, "bodies": 848, "nodes": 129, "globals_at": ["D_80126948", "D_80126E60"], "globals_ptr": ["D_80114EE8", "D_801151D4", "D_80126948", "D_80126E60", "D_80126F04", "D_80126FA8"], "params": 3, "size_hint": 164, "fields": 34, "layout": [[0, 4, "s", 7], [4, 1, "u", 43], [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": 3, "PTR": 6, "L": 115, "P": 3, "AT": 2}, "sign_mixed": 10, "merges": {"arg&": 1, "assign": 103, "param": 6, "arg": 14, "assign&": 4}, "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: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:09d52bcd35c1bb1523689da9365fca8798d651cd:a0", "name": "Unkstruct_8012E28C", "sites": 1428, "bodies": 141, "nodes": 67, "globals_at": [], "globals_ptr": [], "params": 4, "size_hint": 36, "fields": 23, "layout": [[0, 4, "u", 8], [3, 1, "u", 5], [4, 4, "u", 5], [5, 1, "u", 5], [6, 1, "u", 5], [7, 1, "u", 10], [8, 2, "s", 135], [10, 2, "s", 135], [12, 2, "u", 3], [13, 1, "u", 1], [14, 2, "s", 134], [16, 2, "s", 135], [18, 2, "s", 135], [20, 2, "s", 1], [21, 1, "u", 1], [22, 2, "s", 134], [24, 2, "s", 134], [26, 2, "s", 134], [28, 1, "u", 1], [29, 1, "u", 1], [30, 1, "u", 1], [32, 2, "s", 134], [34, 2, "s", 134]], "conflicts": [[4, {"4u": 5, "1u": 5}], [12, {"2s": 1, "1u": 1, "2u": 3}], [14, {"2s": 134, "1u": 1, "2u": 3}], [20, {"2s": 1, "1u": 1, "2u": 1}], [22, {"2s": 134, "1u": 1, "2u": 1}], [3, "overlap"], [5, "overlap"], [6, "overlap"], [7, "overlap"], [13, "overlap"], [21, "overlap"]], "evidence": {"L": 58, "PV": 4, "P": 4, "R": 1}, "sign_mixed": 8, "merges": {"param": 8, "arg": 10, "ret-of": 41, "assign": 7}, "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: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": "L:F:018117d92e996b5ccd97dd6fed38b144533be2bc:r", "name": "Unkstruct_80146A6C", "sites": 680, "bodies": 137, "nodes": 8, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 44, "fields": 7, "layout": [[6, 2, "s", 135], [10, 2, "s", 135], [14, 2, "s", 135], [16, 4, "s", 2], [20, 4, "s", 2], [24, 4, "s", 2], [42, 2, "s", 134]], "conflicts": [], "evidence": {"L": 7, "R": 1}, "sign_mixed": 0, "merges": {"ret-of": 7}, "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": "FLD:AT:D_800B5CB8:0xd4", "name": "Unkstruct_801290DC", "sites": 594, "bodies": 120, "nodes": 579, "globals_at": [], "globals_ptr": [], "params": 141, "size_hint": 86, "fields": 28, "layout": [[0, 2, "s", 2], [2, 2, "u", 15], [4, 4, "s", 1], [6, 2, "u", 21], [8, 4, "s", 2], [10, 2, "u", 22], [12, 4, "s", 1], [14, 2, "u", 21], [16, 4, "s", 6], [18, 2, "u", 2], [20, 4, "s", 7], [22, 2, "u", 4], [24, 4, "s", 6], [26, 2, "u", 2], [28, 4, "s", 79], [32, 4, "s", 199], [36, 4, "p", 2], [40, 1, "u", 1], [42, 2, "u", 2], [44, 4, "s", 10], [46, 2, "u", 12], [48, 2, "u", 3], [50, 2, "s", 9], [52, 2, "s", 6], [54, 2, "u", 1], [80, 2, "s", 1], [82, 2, "s", 1], [84, 2, "s", 1]], "conflicts": [[44, {"2s": 8, "2u": 8, "4p": 8, "4s": 10}], [48, {"4s": 2, "2u": 3, "2s": 1}], [52, {"2s": 6, "2u": 2, "4s": 6, "4p": 3}], [6, "overlap"], [10, "overlap"], [14, "overlap"], [18, "overlap"], [22, "overlap"], [26, "overlap"], [46, "overlap"]], "evidence": {"L": 275, "PV": 141, "P": 141, "R": 17, "FLD": 5}, "sign_mixed": 11, "merges": {"field": 7, "param": 282, "arg": 156, "assign": 9, "ret-of": 107, "return": 17}, "suspect": false}, {"id": "AT:D_8011512E", "name": "Unkstruct_8011512E", "sites": 532, "bodies": 133, "nodes": 1, "globals_at": ["D_8011512E"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "s", 532]], "conflicts": [], "evidence": {"AT": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a0", "name": "Unkstruct_8016BFA8", "sites": 532, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 36, "fields": 4, "layout": [[6, 2, "u", 133], [10, 2, "u", 133], [14, 2, "u", 133], [32, 4, "s", 133]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:fd901a9a5b08fe3e2d8866b949886e73e5e6ade9:e", "name": "Unkstruct_7476116e", "sites": 532, "bodies": 133, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "s", 532]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:be9288d1f2eaecc1cb9835a4658eb37749f9bcbe:d", "name": "Unkstruct_30befa8c", "sites": 520, "bodies": 130, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 3, "layout": [[32, 4, "s", 130], [112, 2, "u", 260], [252, 2, "s", 130]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:b5f85ed5dd4d2a1750ce5c6720e8c63407a6b0e8:a0", "name": "Unkstruct_01082f7a", "sites": 520, "bodies": 520, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 520]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:param_1:0x30", "name": "Unkstruct_db0ee441", "sites": 516, "bodies": 129, "nodes": 2, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 129], [10, 2, "u", 129], [14, 2, "u", 129], [54, 2, "u", 129]], "conflicts": [], "evidence": {"L": 1, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 1}, "suspect": false}, {"id": "L:F:8de2505415803d505ca54f1d5ec81c291e2191a8:param_1", "name": "Unkstruct_290ce261", "sites": 504, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 254, "fields": 3, "layout": [[32, 4, "s", 126], [112, 2, "u", 126], [252, 2, "s", 252]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:b25150e61818e0e15b1d045fef5830235d52337c:iVar1", "name": "Unkstruct_d6100faa", "sites": 504, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 32, "fields": 3, "layout": [[4, 4, "u", 252], [16, 2, "s", 126], [30, 2, "s", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:894cf835217a9370ccd529001bb1a43ea9c65f21:param_2", "name": "Unkstruct_fc43506c", "sites": 504, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 14, "fields": 3, "layout": [[8, 2, "u", 126], [10, 2, "s", 126], [12, 2, "s", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:5cc8290154fb662b23f83a0d99af3b530814bc30:param_1", "name": "Unkstruct_7cb40b10", "sites": 500, "bodies": 500, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 4, "fields": 1, "layout": [[2, 2, "u", 500]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d8ec93cf2ab8692a851707f792bb542559b8b477:b164", "name": "Unkstruct_4e078af8", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 2, "layout": [[0, 2, "s", 124], [2, 2, "s", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 2, "merges": {}, "suspect": false}, {"id": "L:F:865c6699e7072df19983825933b0da5a8df2e612:arg0", "name": "Unkstruct_494cef68", "sites": 496, "bodies": 124, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 392, "fields": 2, "layout": [[0, 2, "u", 248], [388, 4, "u", 248]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "FLD:L:F:253d4353b22edf350be4c9da956b8421733df33b:param_1:0x64", "name": "Unkstruct_6216dfea", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 124], [10, 2, "u", 124], [14, 2, "u", 124], [54, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "FLD:L:F:a2a84b2285e86cbc5052c4487bbe05b17da2f311:param_1:0x64", "name": "Unkstruct_6feef4cf", "sites": 496, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 56, "fields": 4, "layout": [[6, 2, "u", 124], [10, 2, "u", 124], [14, 2, "u", 124], [54, 2, "u", 124]], "conflicts": [], "evidence": {"FLD": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:4443448ce7d9b1ff56b0340cee1e78758be199cb:param_2", "name": "Unkstruct_9e228c39", "sites": 492, "bodies": 123, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "s", 123], [2, 2, "s", 123], [4, 2, "s", 123]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:81aa50d5890521702ec3e35b8059e18556f6cf45:s0b", "name": "Unkstruct_a05973fa", "sites": 492, "bodies": 123, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 44, "fields": 3, "layout": [[24, 4, "s", 246], [32, 4, "p", 123], [40, 4, "s", 123]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:6f527022fa9e2edbff88b3415d6e85040f80b293:a0", "name": "Unkstruct_48c11385", "sites": 441, "bodies": 21, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 104, "fields": 5, "layout": [[4, 4, "s", 21], [8, 4, "s", 21], [12, 4, "s", 21], [32, 4, "s", 210], [100, 4, "s", 168]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:a3818d1fe32af81de33548695a2bad677be3a52a:a0", "name": "Unkstruct_a55a221e", "sites": 428, "bodies": 428, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 533, "fields": 1, "layout": [[532, 1, "u", 428]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "PTR:D_80115158", "name": "Unkstruct_02864986", "sites": 420, "bodies": 420, "nodes": 1, "globals_at": [], "globals_ptr": ["D_80115158"], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 137]], "conflicts": [], "evidence": {"PTR": 1}, "sign_mixed": 1, "merges": {}, "suspect": false}, {"id": "L:F:2861f42720352c3a83a170f0b615bac1bf0166f6:s1", "name": "Unkstruct_f9be7d6a", "sites": 405, "bodies": 45, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 124, "fields": 6, "layout": [[0, 2, "u", 90], [6, 2, "s", 45], [10, 2, "s", 45], [14, 2, "s", 45], [32, 4, "s", 45], [120, 4, "s", 135]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "AT:D_8011511A", "name": "Unkstruct_8011511A", "sites": 404, "bodies": 146, "nodes": 15, "globals_at": ["D_8011511A"], "globals_ptr": [], "params": 0, "size_hint": 2, "fields": 1, "layout": [[0, 2, "u", 390]], "conflicts": [], "evidence": {"AT": 1, "L": 14}, "sign_mixed": 1, "merges": {"assign&": 14}, "suspect": false}, {"id": "FLD:L:F:11f86a358e6d71766aa362f8cfb3a9eb58ca58bc:param_1:0x18", "name": "Unkstruct_8016B5C0", "sites": 399, "bodies": 133, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 2, "layout": [[24, 2, "s", 133], [26, 2, "s", 266]], "conflicts": [], "evidence": {"L": 3, "FLD": 1}, "sign_mixed": 0, "merges": {"field": 3}, "suspect": false}, {"id": "L:F:02a3579313e063f36836ce379f21e084878eb67b:a3", "name": "Unkstruct_8016BFA8", "sites": 399, "bodies": 133, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 6, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 133], [2, 2, "u", 133], [4, 2, "u", 133]], "conflicts": [], "evidence": {"PV": 6, "P": 6, "L": 6}, "sign_mixed": 0, "merges": {"param": 12, "arg": 5}, "suspect": false}, {"id": "L:F:bdff3d51b8e5e18d044abca65882eee05a53f0b9:v0", "name": "Unkstruct_5e1aeb8f", "sites": 399, "bodies": 133, "nodes": 5, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 16, "fields": 3, "layout": [[6, 2, "u", 133], [10, 2, "u", 133], [14, 2, "u", 133]], "conflicts": [], "evidence": {"L": 4, "R": 1}, "sign_mixed": 0, "merges": {"ret-of": 4}, "suspect": false}, {"id": "AT:D_8011F7F0", "name": "Unkstruct_8011F7F0", "sites": 399, "bodies": 133, "nodes": 10, "globals_at": ["D_8011F7F0"], "globals_ptr": [], "params": 0, "size_hint": 66, "fields": 3, "layout": [[30, 2, "s", 133], [46, 2, "u", 133], [64, 2, "u", 133]], "conflicts": [], "evidence": {"L": 9, "AT": 1}, "sign_mixed": 0, "merges": {"assign&": 9}, "suspect": false}, {"id": "L:F:16a750960362018cc369e0f92a6ed206750386f3:a0", "name": "Unkstruct_630777a3", "sites": 399, "bodies": 266, "nodes": 33, "globals_at": [], "globals_ptr": [], "params": 11, "size_hint": 5, "fields": 2, "layout": [[0, 1, "u", 133], [4, 1, "u", 266]], "conflicts": [], "evidence": {"PV": 11, "P": 11, "L": 11}, "sign_mixed": 0, "merges": {"param": 22, "arg": 10}, "suspect": false}, {"id": "L:F:014b70c0a649b66cfd0c62d144155ce53b1dba62:a3", "name": "Unkstruct_80135260", "sites": 390, "bodies": 130, "nodes": 431, "globals_at": [], "globals_ptr": [], "params": 143, "size_hint": 6, "fields": 3, "layout": [[0, 2, "s", 130], [2, 2, "s", 130], [4, 2, "s", 130]], "conflicts": [], "evidence": {"PV": 143, "P": 143, "L": 145}, "sign_mixed": 0, "merges": {"param": 286, "arg": 142, "assign": 2}, "suspect": false}, {"id": "L:F:1eeddc4a726cce7edb2fd84a3cad6477021bcf85:iVar2", "name": "Unkstruct_a472a6ba", "sites": 387, "bodies": 129, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 3, "layout": [[4, 4, "u", 129], [24, 2, "s", 129], [26, 2, "s", 129]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:304d1a1cd67647ffff0d682a49fc7bd3bb4ca331:OTE", "name": "Unkstruct_f2440762", "sites": 384, "bodies": 128, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "u", 384]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:b25150e61818e0e15b1d045fef5830235d52337c:param_1", "name": "Unkstruct_80164BDC", "sites": 384, "bodies": 128, "nodes": 9, "globals_at": [], "globals_ptr": [], "params": 3, "size_hint": 100, "fields": 5, "layout": [[10, 2, "s", 1], [32, 4, "s", 127], [76, 4, "s", 1], [96, 2, "s", 127], [98, 2, "s", 127]], "conflicts": [], "evidence": {"PV": 3, "P": 3, "L": 3}, "sign_mixed": 1, "merges": {"param": 6, "arg": 2}, "suspect": false}, {"id": "L:F:c43d345b308a05793ac9a8edca20a5c739ae9813:a0", "name": "Unkstruct_8c2ab96e", "sites": 384, "bodies": 128, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 8, "fields": 3, "layout": [[3, 1, "u", 128], [4, 2, "u", 128], [6, 2, "u", 128]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:d6e3de8a766ebb0b4ab359aabc01dcd5e9d53a36:out3", "name": "Unkstruct_d448adea", "sites": 384, "bodies": 48, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 0, "fields": 0, "layout": [], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:df832ba12dee5e9e5fa7fafca4340f66de782d94:param_1", "name": "Unkstruct_c06886a4", "sites": 381, "bodies": 127, "nodes": 4, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 28, "fields": 2, "layout": [[16, 4, "s", 127], [24, 4, "s", 254]], "conflicts": [], "evidence": {"L": 2, "PV": 1, "P": 1}, "sign_mixed": 0, "merges": {"assign": 1, "param": 2}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:q1", "name": "Unkstruct_e79a0730", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 2, "layout": [[32, 2, "u", 252], [34, 2, "u", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:60753a66ad7b997b354356bdcc1b2cfb92a8800f:src", "name": "Unkstruct_1a8e907f", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 4, "fields": 1, "layout": [[0, 4, "u", 378]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "suspect": false}, {"id": "L:F:84255a903577529ee712cdbc97647e719440dfd3:p1", "name": "Unkstruct_e1c73ac0", "sites": 378, "bodies": 126, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 6, "fields": 3, "layout": [[0, 2, "u", 126], [2, 2, "u", 126], [4, 2, "u", 126]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "suspect": false}, {"id": "L:F:433edf8eed56d01c1d901e1dc959881fd6e252ee:p1", "name": "Unkstruct_b36b9c5c", "sites": 378, "bodies": 126, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 3, "layout": [[18, 2, "u", 126], [22, 2, "u", 126], [26, 2, "u", 126]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "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": "L:F:4158b67f201176ae7991bd6cd10604ae9c132321:iVar3", "name": "Unkstruct_7f39c942", "sites": 372, "bodies": 124, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 28, "fields": 3, "layout": [[18, 2, "u", 124], [22, 2, "u", 124], [26, 2, "u", 124]], "conflicts": [], "evidence": {"L": 1}, "sign_mixed": 0, "merges": {}, "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": "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": "L:F:9d9a97a3908b4d3190072b0c7a4055445fc0d426:a0", "name": "Unkstruct_ffd024f5", "sites": 273, "bodies": 7, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 36, "fields": 1, "layout": [[32, 4, "s", 154]], "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": "FLD:AT:D_800B5CB8:0x64", "name": "Unkstruct_801439FC", "sites": 254, "bodies": 178, "nodes": 18, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 260, "fields": 24, "layout": [[0, 2, "u", 3], [4, 4, "s", 3], [6, 2, "u", 11], [8, 4, "s", 3], [10, 2, "u", 8], [12, 4, "s", 3], [14, 2, "u", 7], [16, 4, "s", 1], [24, 4, "s", 1], [28, 4, "s", 1], [32, 4, "p", 133], [54, 2, "s", 12], [56, 4, "s", 1], [60, 4, "s", 1], [64, 4, "s", 1], [88, 4, "s", 2], [118, 2, "s", 2], [193, 1, "u", 2], [204, 4, "s", 3], [224, 4, "s", 4], [244, 4, "s", 2], [254, 2, "s", 1], [256, 2, "s", 1], [258, 2, "s", 1]], "conflicts": [[6, "overlap"], [10, "overlap"], [14, "overlap"]], "evidence": {"L": 17, "FLD": 1}, "sign_mixed": 7, "merges": {"field": 17}, "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:82fdb45641d53ed5ab4e96614f3a5f78238ee2ed:a0", "name": "Unkstruct_acf38518", "sites": 250, "bodies": 250, "nodes": 3, "globals_at": [], "globals_ptr": [], "params": 1, "size_hint": 5, "fields": 1, "layout": [[4, 1, "u", 250]], "conflicts": [], "evidence": {"PV": 1, "P": 1, "L": 1}, "sign_mixed": 0, "merges": {"param": 2}, "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:02a9f27b4fd6fa4141a16d8611340fb927c8342c:pkt", "name": "Unkstruct_80137D08", "sites": 186, "bodies": 35, "nodes": 83, "globals_at": [], "globals_ptr": ["D_80074808", "D_800A5E60"], "params": 4, "size_hint": 32, "fields": 14, "layout": [[0, 4, "u", 40], [3, 1, "u", 12], [4, 4, "u", 10], [7, 1, "u", 2], [8, 2, "s", 13], [10, 2, "s", 13], [11, 1, "u", 1], [12, 4, "u", 10], [16, 2, "s", 13], [18, 2, "s", 13], [20, 4, "u", 10], [24, 2, "s", 13], [26, 2, "s", 13], [28, 4, "u", 7]], "conflicts": [[8, {"4u": 3, "2u": 1, "2s": 13}], [16, {"4u": 3, "2u": 1, "2s": 13}], [24, {"2s": 13, "4u": 2}], [3, "overlap"], [7, "overlap"], [11, "overlap"]], "evidence": {"L": 69, "PV": 4, "P": 4, "PTR": 2, "R": 4}, "sign_mixed": 6, "merges": {"assign": 70, "param": 8, "return": 4}, "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:7019b6f6d37f0a922009478989a3aebbf5c42952:p", "name": "Unkstruct_08cfb3f9", "sites": 172, "bodies": 2, "nodes": 1, "globals_at": [], "globals_ptr": [], "params": 0, "size_hint": 36, "fields": 9, "layout": [[6, 2, "u", 20], [10, 2, "u", 18], [14, 2, "u", 20], [16, 4, "s", 6], [18, 2, "s", 8], [20, 4, "s", 8], [24, 4, "s", 6], [26, 2, "s", 8], [32, 4, "s", 78]], "conflicts": [[18, "overlap"], [26, "overlap"]], "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}]} \ No newline at end of file diff --git a/.run/P37/census/type_census.json b/.run/P37/census/type_census.json index 1c441fdb86..859e296f11 100644 --- a/.run/P37/census/type_census.json +++ b/.run/P37/census/type_census.json @@ -1,9 +1,9 @@ { "summary": { - "head": "491f8745cd", - "src_stamp": "914ebbc32dd83b02", + "head": "ddb65fc672", + "src_stamp": "520ae0f0bb7f24fa", "tool_stamp": "e17c5fa676", - "when": "2026-10-02T08:59:44Z", + "when": "2026-10-02T09:54:25Z", "files": 7306, "tus": 4121, "headers": 3181, @@ -36,71 +36,71 @@ }, "casts": { "by_form": { - "P": 260377, + "P": 259512, "I": 51514, "X": 13790, "A": 18889, - "C": 170911, - "M": 15131, - "K": 20402 + "C": 171602, + "K": 20575, + "M": 15131 }, "raw_counts": { - "P": 260377, + "P": 259512, "I": 51514, "X": 13790, "A": 18889, - "C": 170911, - "M": 15131, - "K": 20402 + "C": 171602, + "K": 20575, + "M": 15131 }, "coverage_ok": true, "refused": 0, - "deref_total": 340812, + "deref_total": 339947, "addr_form": 18889, - "typed_cast_member": 170911, - "bodies": 51350, + "typed_cast_member": 171602, + "bodies": 51172, "by_bclass": { - "local": 124923, - "param": 154266, + "local": 124862, + "param": 153490, "global": 8631, "gaddr": 40113, - "nested": 9769, + "nested": 9739, "ident": 161, - "other": 1611, + "other": 1613, "addr-of": 1338 }, "by_width": { - "s2": 104073, - "u2": 85246, - "s4": 82469, - "u1": 35058, - "agg": 13415, - "p4": 11063, - "u4": 7606, + "s2": 103958, + "u2": 84933, + "s4": 82169, + "u1": 34976, + "agg": 13413, + "p4": 11030, + "u4": 7586, "s1": 1882 }, - "readability_raw_regex": 263214, + "readability_raw_regex": 262349, "abs_casts": 0, "top_bases": [ [ "param", "param_1", - 57353 + 57237 ], [ "param", "a0", - 40675 + 40232 ], [ "param", "arg0", - 31603 + 31417 ], [ "local", "p", - 13196 + 13195 ], [ "local", @@ -115,12 +115,12 @@ [ "local", "s0", - 6695 + 6672 ], [ "local", "s1", - 6452 + 6450 ], [ "local", @@ -135,12 +135,12 @@ [ "local", "iVar2", - 4399 + 4394 ], [ "local", "iVar1", - 3481 + 3474 ], [ "local", @@ -270,7 +270,7 @@ [ "local", "s2", - 1298 + 1283 ], [ "local", @@ -284,19 +284,1922 @@ ] ], "macros": { - "CAST_SIGN": 8154, - "CAST_WIDTH": 10170, - "CAST_NONSTRUCT": 316, - "CAST_ALIAS": 1127, - "CAST_MISALIGNED": 623 + "CAST_WIDTH": 10235, + "CAST_SIGN": 8253, + "CAST_ALIAS": 1135, + "CAST_MISALIGNED": 624, + "CAST_NONSTRUCT": 316 }, "check_raw": { - "P": 260372, + "P": 259507, "I": 51514, "X": 13790, "M": 15130 }, "macro_sites": [ + { + "tu": "src/md_MAIN_019/md_MAIN_019.c", + "fn": "func_800CB3FC", + "line": 229, + "pos": 5901, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 20 + }, + { + "tu": "src/md_MAIN_019/md_MAIN_019.c", + "fn": "func_800CB578", + "line": 333, + "pos": 7822, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 100 + }, + { + "tu": "src/md_MAIN_019/md_MAIN_019.c", + "fn": "func_800CB578", + "line": 342, + "pos": 8204, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/md_MAIN_019/md_MAIN_019.c", + "fn": "func_800CB578", + "line": 344, + "pos": 8268, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_019/md_MAIN_019.c", + "fn": "func_800CB578", + "line": 345, + "pos": 8331, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_019/md_MAIN_019.c", + "fn": "func_800CB578", + "line": 347, + "pos": 8419, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_019/md_MAIN_019.c", + "fn": "func_800CBEC0", + "line": 607, + "pos": 15947, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_020/md_MAIN_020.c", + "fn": "func_800CB034", + "line": 136, + "pos": 3462, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "local", + "off": 10 + }, + { + "tu": "src/md_MAIN_022/md_MAIN_022.c", + "fn": "func_800CB1BC", + "line": 173, + "pos": 3648, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_022/md_MAIN_022.c", + "fn": "func_800CB2F4", + "line": 216, + "pos": 4766, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_022/md_MAIN_022.c", + "fn": "func_800CB354", + "line": 236, + "pos": 5296, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_022/md_MAIN_022.c", + "fn": "func_800CB550", + "line": 340, + "pos": 7786, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_025/md_MAIN_025.c", + "fn": "func_800CB708", + "line": 362, + "pos": 9647, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/md_MAIN_025/md_MAIN_025.c", + "fn": "func_800CB968", + "line": 474, + "pos": 12128, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_025/md_MAIN_025.c", + "fn": "func_800CB968", + "line": 475, + "pos": 12171, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/md_MAIN_025/md_MAIN_025.c", + "fn": "func_800CBA60", + "line": 516, + "pos": 13160, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_025/md_MAIN_025.c", + "fn": "func_800CBA60", + "line": 517, + "pos": 13203, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB278", + "line": 202, + "pos": 4769, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "param_1", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB278", + "line": 205, + "pos": 4865, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "param_1", + "bclass": "param", + "off": 80 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB3C0", + "line": 238, + "pos": 5692, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB470", + "line": 272, + "pos": 6675, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB470", + "line": 281, + "pos": 7100, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "arg0", + "bclass": "param", + "off": 80 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB688", + "line": 331, + "pos": 8277, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 20 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB688", + "line": 332, + "pos": 8317, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB688", + "line": 333, + "pos": 8357, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB688", + "line": 337, + "pos": 8504, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 92 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB688", + "line": 341, + "pos": 8645, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB6E8", + "line": 360, + "pos": 9158, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB6E8", + "line": 361, + "pos": 9203, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB77C", + "line": 376, + "pos": 9759, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 20 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB77C", + "line": 377, + "pos": 9802, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 20 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB77C", + "line": 378, + "pos": 9845, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB77C", + "line": 378, + "pos": 9894, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB77C", + "line": 381, + "pos": 10115, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 92 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB77C", + "line": 381, + "pos": 10164, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 92 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB77C", + "line": 387, + "pos": 10520, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/md_MAIN_026/md_MAIN_026.c", + "fn": "func_800CB77C", + "line": 388, + "pos": 10566, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/md_MAIN_027/md_MAIN_027.c", + "fn": "func_800CB3E0", + "line": 253, + "pos": 6208, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_027/md_MAIN_027.c", + "fn": "func_800CB3E0", + "line": 256, + "pos": 6298, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/md_MAIN_027/md_MAIN_027.c", + "fn": "func_800CB82C", + "line": 469, + "pos": 11987, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_027/md_MAIN_027.c", + "fn": "func_800CB82C", + "line": 491, + "pos": 12805, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_027/md_MAIN_027.c", + "fn": "func_800CB82C", + "line": 509, + "pos": 13434, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB3AC", + "line": 133, + "pos": 3467, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB484", + "line": 150, + "pos": 3858, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB484", + "line": 159, + "pos": 4118, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB484", + "line": 160, + "pos": 4159, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 24 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB620", + "line": 218, + "pos": 5417, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB620", + "line": 218, + "pos": 5447, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 6 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB620", + "line": 219, + "pos": 5500, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB620", + "line": 220, + "pos": 5531, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 20 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB620", + "line": 220, + "pos": 5561, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 14 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 254, + "pos": 6326, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 100 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 255, + "pos": 6362, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 260, + "pos": 6517, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 100 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 261, + "pos": 6557, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 264, + "pos": 6658, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 100 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 265, + "pos": 6698, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 270, + "pos": 6849, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 16 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 276, + "pos": 7159, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 20 + }, + { + "tu": "src/md_MAIN_028/md_MAIN_028.c", + "fn": "func_800CB6D4", + "line": 279, + "pos": 7305, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CAFE4", + "line": 104, + "pos": 2664, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CB1CC", + "line": 178, + "pos": 5038, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CB288", + "line": 201, + "pos": 5583, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CB288", + "line": 218, + "pos": 6242, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 568 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CB288", + "line": 219, + "pos": 6295, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CB288", + "line": 220, + "pos": 6341, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 568 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CB288", + "line": 221, + "pos": 6387, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CB288", + "line": 225, + "pos": 6493, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CBCD4", + "line": 571, + "pos": 14913, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CBCD4", + "line": 573, + "pos": 15008, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CBCD4", + "line": 604, + "pos": 16099, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "param", + "off": 6 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CBCD4", + "line": 605, + "pos": 16159, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/md_MAIN_031/md_MAIN_031.c", + "fn": "func_800CBCD4", + "line": 606, + "pos": 16213, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "param", + "off": 14 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CAF24", + "line": 52, + "pos": 1227, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CB190", + "line": 162, + "pos": 4163, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CB190", + "line": 180, + "pos": 4712, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "ptr", + "bclass": "local", + "off": 32 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CB2C8", + "line": 218, + "pos": 5835, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CB2C8", + "line": 231, + "pos": 6331, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "p", + "bclass": "local", + "off": 32 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CB3D8", + "line": 270, + "pos": 7319, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CB3D8", + "line": 277, + "pos": 7549, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 6 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CB3D8", + "line": 278, + "pos": 7589, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/md_MAIN_033/md_MAIN_033.c", + "fn": "func_800CB3D8", + "line": 279, + "pos": 7631, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 14 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC1E8", + "line": 760, + "pos": 23341, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "arg0", + "bclass": "param", + "off": 6 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC310", + "line": 828, + "pos": 25823, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC310", + "line": 844, + "pos": 26305, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC424", + "line": 873, + "pos": 27059, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC424", + "line": 878, + "pos": 27312, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC424", + "line": 883, + "pos": 27646, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC4E8", + "line": 905, + "pos": 28163, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC4E8", + "line": 908, + "pos": 28287, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC4E8", + "line": 909, + "pos": 28336, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC4E8", + "line": 911, + "pos": 28414, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC5E4", + "line": 946, + "pos": 29426, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_034/md_MAIN_034.c", + "fn": "func_800CC6C4", + "line": 988, + "pos": 30443, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB030", + "line": 104, + "pos": 2462, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB030", + "line": 105, + "pos": 2540, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 10 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB11C", + "line": 131, + "pos": 3159, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB11C", + "line": 134, + "pos": 3296, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB11C", + "line": 136, + "pos": 3340, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB11C", + "line": 140, + "pos": 3497, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB11C", + "line": 141, + "pos": 3582, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB218", + "line": 194, + "pos": 4724, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB218", + "line": 206, + "pos": 5127, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB3B4", + "line": 248, + "pos": 6329, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CB708", + "line": 383, + "pos": 9464, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "arg0", + "bclass": "param", + "off": 36 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CBC90", + "line": 586, + "pos": 16260, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CBEB0", + "line": 655, + "pos": 18049, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 4 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CBEB0", + "line": 656, + "pos": 18116, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/md_MAIN_036/md_MAIN_036.c", + "fn": "func_800CBEB0", + "line": 657, + "pos": 18183, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 12 + }, + { + "tu": "src/md_MAIN_037/md_MAIN_037.c", + "fn": "func_800CB150", + "line": 193, + "pos": 4653, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 36 + }, + { + "tu": "src/md_MAIN_037/md_MAIN_037.c", + "fn": "func_800CB150", + "line": 196, + "pos": 4729, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_038/md_MAIN_038.c", + "fn": "func_800CB360", + "line": 204, + "pos": 5938, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_038/md_MAIN_038.c", + "fn": "func_800CB360", + "line": 214, + "pos": 6347, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_038/md_MAIN_038.c", + "fn": "func_800CB360", + "line": 215, + "pos": 6408, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_038/md_MAIN_038.c", + "fn": "func_800CB360", + "line": 216, + "pos": 6469, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 100 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CAF80", + "line": 81, + "pos": 1948, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CB0B4", + "line": 141, + "pos": 3458, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CB0B4", + "line": 143, + "pos": 3612, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 92 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CB228", + "line": 189, + "pos": 5216, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CB228", + "line": 197, + "pos": 5482, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 88 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CB228", + "line": 198, + "pos": 5537, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 92 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CBAAC", + "line": 471, + "pos": 12808, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 40 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CBAAC", + "line": 479, + "pos": 13221, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 2 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CBBDC", + "line": 512, + "pos": 14021, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 4 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CBBDC", + "line": 513, + "pos": 14086, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/md_MAIN_039/md_MAIN_039.c", + "fn": "func_800CBBDC", + "line": 514, + "pos": 14151, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 12 + }, + { + "tu": "src/md_MAIN_040/md_MAIN_040.c", + "fn": "func_800CB114", + "line": 149, + "pos": 3786, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_040/md_MAIN_040.c", + "fn": "func_800CB710", + "line": 362, + "pos": 9858, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 40 + }, + { + "tu": "src/md_MAIN_040/md_MAIN_040.c", + "fn": "func_800CB840", + "line": 401, + "pos": 11197, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 4 + }, + { + "tu": "src/md_MAIN_040/md_MAIN_040.c", + "fn": "func_800CB840", + "line": 402, + "pos": 11274, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/md_MAIN_040/md_MAIN_040.c", + "fn": "func_800CB840", + "line": 403, + "pos": 11351, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 12 + }, + { + "tu": "src/md_MAIN_041/md_MAIN_041.c", + "fn": "func_800CB118", + "line": 166, + "pos": 4372, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "a0", + "bclass": "param", + "off": 36 + }, + { + "tu": "src/md_MAIN_042/md_MAIN_042.c", + "fn": "func_800CCBF0", + "line": 78, + "pos": 1865, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 582 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CCDC4", + "line": 133, + "pos": 3671, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CD054", + "line": 266, + "pos": 7186, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 28 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CD054", + "line": 267, + "pos": 7272, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CD258", + "line": 333, + "pos": 9021, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 28 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CD404", + "line": 444, + "pos": 12003, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s2", + "bclass": "local", + "off": 6 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CD404", + "line": 445, + "pos": 12038, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s2", + "bclass": "local", + "off": 10 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CD404", + "line": 448, + "pos": 12199, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s2", + "bclass": "local", + "off": 14 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CD57C", + "line": 488, + "pos": 13331, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_043/md_MAIN_043.c", + "fn": "func_800CD670", + "line": 522, + "pos": 14126, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD050", + "line": 230, + "pos": 5746, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD050", + "line": 240, + "pos": 6041, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD1D4", + "line": 282, + "pos": 6972, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s1", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD1D4", + "line": 286, + "pos": 7134, + "name": "CAST_MISALIGNED", + "cls": "MISALIGNED", + "base": "s0", + "bclass": "local", + "off": 1 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD2EC", + "line": 334, + "pos": 8838, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s1", + "bclass": "param", + "off": 8 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD63C", + "line": 464, + "pos": 12591, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 102 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD63C", + "line": 466, + "pos": 12688, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 102 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD7A8", + "line": 502, + "pos": 13609, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD7A8", + "line": 503, + "pos": 13658, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 100 + }, + { + "tu": "src/md_MAIN_044/md_MAIN_044.c", + "fn": "func_800CD7A8", + "line": 504, + "pos": 13707, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_045/md_MAIN_045.c", + "fn": "func_800CD5DC", + "line": 425, + "pos": 12012, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_045/md_MAIN_045.c", + "fn": "func_800CD5DC", + "line": 426, + "pos": 12066, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 100 + }, + { + "tu": "src/md_MAIN_045/md_MAIN_045.c", + "fn": "func_800CD5DC", + "line": 427, + "pos": 12120, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 98 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CCDC8", + "line": 130, + "pos": 3006, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "param_1", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CCEEC", + "line": 176, + "pos": 4051, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CCFA8", + "line": 186, + "pos": 4258, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "a0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CCFDC", + "line": 222, + "pos": 5413, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "arg0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CCFDC", + "line": 230, + "pos": 5750, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD0DC", + "line": 262, + "pos": 6703, + "name": "CAST_ALIAS", + "cls": "SCHED-ALIAS", + "base": "arg0", + "bclass": "param", + "off": 564 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD0DC", + "line": 276, + "pos": 7350, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD1F4", + "line": 289, + "pos": 7637, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "a0", + "bclass": "param", + "off": 68 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD494", + "line": 418, + "pos": 11060, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "local", + "off": 68 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD494", + "line": 421, + "pos": 11155, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 576 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD494", + "line": 433, + "pos": 11536, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 576 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD494", + "line": 436, + "pos": 11643, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 576 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD494", + "line": 438, + "pos": 11721, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "s0", + "bclass": "local", + "off": 576 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD494", + "line": 455, + "pos": 12240, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "s0", + "bclass": "local", + "off": 582 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CD884", + "line": 582, + "pos": 15780, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CDAB4", + "line": 693, + "pos": 18780, + "name": "CAST_WIDTH", + "cls": "WIDTH", + "base": "param_1", + "bclass": "param", + "off": 96 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CDCA8", + "line": 746, + "pos": 20161, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, + { + "tu": "src/md_MAIN_046/md_MAIN_046.c", + "fn": "func_800CDEB4", + "line": 837, + "pos": 22987, + "name": "CAST_SIGN", + "cls": "SIGN", + "base": "arg0", + "bclass": "param", + "off": 32 + }, { "tu": "src/ov_MAIN_012/ov_MAIN_012_jr_80131340.c", "fn": "func_80131340", @@ -224606,8 +226509,8 @@ "abs": 1 }, "attributes": { - "aligned": 6, - "packed": 26 + "packed": 26, + "aligned": 6 }, "lying_rows": [ { @@ -225768,66 +227671,66 @@ "cross_callees": 96 }, "struct_map": { - "types": 18444, - "explained_sites": 336895, - "deref_sites": 340812, - "explained_pct": 98.9, - "unassigned_sites": 3917, - "conflicts": 841, - "suspect": 12, + "types": 18669, + "explained_sites": 336028, + "deref_sites": 339947, + "explained_pct": 98.8, + "unassigned_sites": 3919, + "conflicts": 849, + "suspect": 11, "evidence": { - "param": 39256, - "arg": 11076, - "assign": 19265, - "ret-of": 5811, - "assign&": 1288, + "param": 39248, + "arg": 10973, + "assign": 19311, + "ret-of": 5797, + "assign&": 1263, + "arg&": 276, "return": 1529, - "arg&": 213, - "field": 6797, + "field": 6681, "nested": 9 }, "vetoed": { - "arg-conduit": 140394, - "assign-multisource": 33663, "arg&-conduit": 14638, + "arg-conduit": 140631, + "arg-no-overlap": 33796, + "ret-of-multisource": 6717, + "field-multisource": 5292, "assign&-multisource": 12225, - "arg&-no-overlap": 3562, - "arg-no-overlap": 30073, - "ret-of-multisource": 6715, - "field-multisource": 5315, - "assign&": 314, - "assign": 280, - "ret-of": 320, - "arg": 62, - "return": 3, - "field": 72 + "assign-multisource": 33663, + "arg&-no-overlap": 3404, + "ret-of": 577, + "assign": 310, + "return": 7, + "assign&": 338, + "arg": 132, + "field": 32 }, - "singletons": 14516, - "multi_body": 3928, - "sites_in_multi_body": 282194, + "singletons": 14696, + "multi_body": 3973, + "sites_in_multi_body": 280310, "top": [ { - "name": "Unkstruct_800D3888", - "sites": 20952, - "bodies": 4621, + "name": "Unkstruct_800B5CB8", + "sites": 18295, + "bodies": 4266, "size_hint": 268, "fields": 128, "conflicts": 50, - "sign_mixed": 54, + "sign_mixed": 53, "merges": { - "arg&": 191, - "param": 9622, - "arg": 7346, - "assign": 8701, - "ret-of": 2876, - "return": 740, - "assign&": 51, - "field": 1182 + "arg&": 255, + "assign&": 18, + "assign": 8592, + "param": 9120, + "ret-of": 2438, + "arg": 7036, + "return": 705, + "field": 1114 }, "globals_at": [ + "D_800B5CB8", "D_800D3888", - "D_800DE5A0", - "D_801269F0" + "D_80181448" ], "globals_ptr": [ "D_8006386C", @@ -225852,18 +227755,18 @@ }, { "name": "Unkstruct_80126B58", - "sites": 6194, - "bodies": 3144, + "sites": 5482, + "bodies": 2947, "size_hint": 588, - "fields": 163, - "conflicts": 48, - "sign_mixed": 51, + "fields": 165, + "conflicts": 40, + "sign_mixed": 45, "merges": { "assign&": 104, - "arg": 1122, - "param": 2158, - "assign": 44, - "field": 43 + "param": 2120, + "arg": 1118, + "assign": 41, + "field": 32 }, "globals_at": [ "D_80126B58" @@ -225940,31 +227843,6 @@ "globals_at": [], "globals_ptr": [] }, - { - "name": "Unkstruct_80126948", - "sites": 3295, - "bodies": 1100, - "size_hint": 164, - "fields": 34, - "conflicts": 1, - "sign_mixed": 10, - "merges": { - "arg&": 2, - "arg": 16, - "param": 12, - "assign": 103, - "assign&": 4 - }, - "globals_at": [ - "D_80126948", - "D_80126E60" - ], - "globals_ptr": [ - "D_80114EE8", - "D_801151D4", - "D_80126948" - ] - }, { "name": "Unkstruct_57a28935", "sites": 3271, @@ -226004,6 +227882,31 @@ "globals_at": [], "globals_ptr": [] }, + { + "name": "Unkstruct_80126948", + "sites": 3034, + "bodies": 848, + "size_hint": 164, + "fields": 34, + "conflicts": 0, + "sign_mixed": 10, + "merges": { + "arg&": 1, + "assign": 103, + "param": 6, + "arg": 14, + "assign&": 4 + }, + "globals_at": [ + "D_80126948", + "D_80126E60" + ], + "globals_ptr": [ + "D_80114EE8", + "D_801151D4", + "D_80126948" + ] + }, { "name": "Unkstruct_a2c8734a", "sites": 2646, @@ -226211,14 +228114,14 @@ "dup_classes": 0, "outside_canon": 0, "dead": 0, - "twins_stale": 1, + "twins_stale": 0, "twins_listed": 53, "dead_kept": 2, "block_frames": 629 }, "global_blocks": { - "n": 2130, - "members": 14279, + "n": 2124, + "members": 14253, "top": [ { "base": "0x800cf10c", @@ -226396,9 +228299,9 @@ "path": ".run/P37/census/parked.tsv" }, "timing": { - "walk_s": 46.7, - "decls_s": 207.9, - "total_s": 218.1 + "walk_s": 40.0, + "decls_s": 184.7, + "total_s": 193.8 } }, "dup_layout_classes": [ @@ -226682,42 +228585,6 @@ ], "tier": 2 }, - { - "lhash": "b85caab442ac:opaque", - "size": 32, - "n_names": 25, - "n_defs": 0, - "canon": 0, - "in_c": 0, - "names": [ - "Blk20_8016DF5C", - "Blk20_80180B78", - "Blk20_80184694", - "Blk32L_80133298", - "Blk32_80017E8C", - "Blk32_80180E8C", - "Blk32_8018287C", - "Blk32_80183F10", - "Blk32_801A5194", - "Blk32_801E8788", - "Blk32_998", - "Block32", - "Copy32", - "D_800D942C_entry", - "MTX8L_80180750", - "MTX8L_80181BD4", - "MTX8L_801821E0", - "MTX_L1", - "Mat_80167540", - "Mtx8_8017C910_8017E924", - "Mtx_8017F370", - "Oct_801853D0", - "S_md_MAIN_033_800CB3D8", - "Vec8", - "W8__md_MAIN_044" - ], - "tier": 2 - }, { "lhash": "c1767d5293b8:opaque", "size": 6, @@ -226754,6 +228621,42 @@ ], "tier": 2 }, + { + "lhash": "b85caab442ac:opaque", + "size": 32, + "n_names": 25, + "n_defs": 0, + "canon": 0, + "in_c": 0, + "names": [ + "Blk20_8016DF5C", + "Blk20_80180B78", + "Blk20_80184694", + "Blk32L_80133298", + "Blk32_80017E8C", + "Blk32_80180E8C", + "Blk32_8018287C", + "Blk32_80183F10", + "Blk32_801A5194", + "Blk32_801E8788", + "Blk32_998", + "Block32", + "Copy32", + "D_800D942C_entry", + "MTX8L_80180750", + "MTX8L_80181BD4", + "MTX8L_801821E0", + "MTX_L1", + "Mat_80167540", + "Mtx8_8017C910_8017E924", + "Mtx_8017F370", + "Oct_801853D0", + "S_md_MAIN_033_800CB3D8", + "Vec8", + "W8__md_MAIN_044" + ], + "tier": 2 + }, { "lhash": "846e0acadd6a", "size": 8, @@ -226929,23 +228832,6 @@ ], "tier": 2 }, - { - "lhash": "92bd6306b11d", - "size": 12, - "n_names": 6, - "n_defs": 6, - "canon": 6, - "in_c": 0, - "names": [ - "Blk12_80180BE0", - "Blk12_801854C4", - "Blk12_80185E68", - "Blk12_820F8", - "Elm12", - "Rsc12" - ], - "tier": 2 - }, { "lhash": "8da756678e6d", "size": 8, @@ -226964,17 +228850,19 @@ "tier": 2 }, { - "lhash": "ceca4ea3ade1:opaque", - "size": 6, - "n_names": 4, - "n_defs": 0, - "canon": 0, + "lhash": "92bd6306b11d", + "size": 12, + "n_names": 6, + "n_defs": 6, + "canon": 6, "in_c": 0, "names": [ - "Cam8012E138", - "SV3_SC07_002_801829F0", - "Src_8013B598_8013B598", - "Src_8013B6A0_8013B6A0" + "Blk12_80180BE0", + "Blk12_801854C4", + "Blk12_80185E68", + "Blk12_820F8", + "Elm12", + "Rsc12" ], "tier": 2 }, @@ -226994,47 +228882,17 @@ "tier": 2 }, { - "lhash": "9865e09a793d", - "size": 3, + "lhash": "ceca4ea3ade1:opaque", + "size": 6, "n_names": 4, - "n_defs": 4, - "canon": 4, + "n_defs": 0, + "canon": 0, "in_c": 0, "names": [ - "Blk3_8017D730", - "Blk3_801E40A8", - "Blk3_801E95E8", - "Blk3_801EF448" - ], - "tier": 2 - }, - { - "lhash": "ff66866c62b0", - "size": 4, - "n_names": 4, - "n_defs": 4, - "canon": 4, - "in_c": 0, - "names": [ - "Ent_80183280", - "Unkstruct_801824D4", - "Unkstruct_80182560", - "Unkstruct_801E5894" - ], - "tier": 2 - }, - { - "lhash": "313fe9a920e0", - "size": 26, - "n_names": 4, - "n_defs": 4, - "canon": 4, - "in_c": 0, - "names": [ - "A098Rec", - "Struct800D2E20", - "Struct800D2E6C", - "Struct800D3104" + "Cam8012E138", + "SV3_SC07_002_801829F0", + "Src_8013B598_8013B598", + "Src_8013B6A0_8013B6A0" ], "tier": 2 }, @@ -227084,72 +228942,47 @@ "tier": 2 }, { - "lhash": "9568f57fb00f:opaque", - "size": 20, - "n_names": 3, - "n_defs": 0, - "canon": 0, + "lhash": "ff66866c62b0", + "size": 4, + "n_names": 4, + "n_defs": 4, + "canon": 4, "in_c": 0, "names": [ - "OtBlk_80180894", - "OtBlk_80182890_8018FB5C", - "OtBlk_8018FE0C" + "Ent_80183280", + "Unkstruct_801824D4", + "Unkstruct_80182560", + "Unkstruct_801E5894" ], "tier": 2 }, { - "lhash": "f39ecda931df:opaque", - "size": 12, - "n_names": 3, - "n_defs": 0, - "canon": 0, + "lhash": "9865e09a793d", + "size": 3, + "n_names": 4, + "n_defs": 4, + "canon": 4, "in_c": 0, "names": [ - "Rec_md_MAIN_047_800CCBC0", - "UAlign12_80181F40", - "UAlign12_8018833C" + "Blk3_8017D730", + "Blk3_801E40A8", + "Blk3_801E95E8", + "Blk3_801EF448" ], "tier": 2 }, { - "lhash": "8944ddcbe454:opaque", - "size": 36, - "n_names": 3, - "n_defs": 0, - "canon": 0, + "lhash": "313fe9a920e0", + "size": 26, + "n_names": 4, + "n_defs": 4, + "canon": 4, "in_c": 0, "names": [ - "Blk36_800296F8", - "Blob36", - "SW20" - ], - "tier": 2 - }, - { - "lhash": "a5b3b6c549ea", - "size": 32, - "n_names": 3, - "n_defs": 3, - "canon": 3, - "in_c": 0, - "names": [ - "Blk32u", - "Entry_8016E95C", - "Quad_td" - ], - "tier": 2 - }, - { - "lhash": "c2ba48790859", - "size": 1, - "n_names": 3, - "n_defs": 3, - "canon": 3, - "in_c": 0, - "names": [ - "W8", - "W8_", - "func_8002EE64_b" + "A098Rec", + "Struct800D2E20", + "Struct800D2E6C", + "Struct800D3104" ], "tier": 2 }, @@ -227167,6 +229000,48 @@ ], "tier": 2 }, + { + "lhash": "9568f57fb00f:opaque", + "size": 20, + "n_names": 3, + "n_defs": 0, + "canon": 0, + "in_c": 0, + "names": [ + "OtBlk_80180894", + "OtBlk_80182890_8018FB5C", + "OtBlk_8018FE0C" + ], + "tier": 2 + }, + { + "lhash": "a5b3b6c549ea", + "size": 32, + "n_names": 3, + "n_defs": 3, + "canon": 3, + "in_c": 0, + "names": [ + "Blk32u", + "Entry_8016E95C", + "Quad_td" + ], + "tier": 2 + }, + { + "lhash": "f39ecda931df:opaque", + "size": 12, + "n_names": 3, + "n_defs": 0, + "canon": 0, + "in_c": 0, + "names": [ + "Rec_md_MAIN_047_800CCBC0", + "UAlign12_80181F40", + "UAlign12_8018833C" + ], + "tier": 2 + }, { "lhash": "9ba0ae408dd4", "size": 56, @@ -227181,6 +229056,34 @@ ], "tier": 2 }, + { + "lhash": "8944ddcbe454:opaque", + "size": 36, + "n_names": 3, + "n_defs": 0, + "canon": 0, + "in_c": 0, + "names": [ + "Blk36_800296F8", + "Blob36", + "SW20" + ], + "tier": 2 + }, + { + "lhash": "c2ba48790859", + "size": 1, + "n_names": 3, + "n_defs": 3, + "canon": 3, + "in_c": 0, + "names": [ + "W8", + "W8_", + "func_8002EE64_b" + ], + "tier": 2 + }, { "lhash": "ac91ae2d8aa0:opaque", "size": 28, @@ -227194,84 +229097,6 @@ ], "tier": 2 }, - { - "lhash": "f94245c68571", - "size": 108, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "S_8013BC7C_8013BC7C", - "T68_8017FC44" - ], - "tier": 2 - }, - { - "lhash": "927525df50d4", - "size": 16, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "E_13BD74", - "E_13C08C_8013C08C" - ], - "tier": 2 - }, - { - "lhash": "c80fac242f04", - "size": 32, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Mat801A8E34", - "Mat_80183C9C" - ], - "tier": 2 - }, - { - "lhash": "00bfd8673c28", - "size": 32, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Panel_8017E978_8017E1AC", - "Panel_801E46A0" - ], - "tier": 2 - }, - { - "lhash": "2816963b1259", - "size": 44, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Obj800D302C", - "Struct800D2FEC" - ], - "tier": 2 - }, - { - "lhash": "2e57efa3d051", - "size": 72, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Voice336A8", - "VoiceF80" - ], - "tier": 2 - }, { "lhash": "5f9112725d5b", "size": 16, @@ -227324,6 +229149,19 @@ ], "tier": 2 }, + { + "lhash": "00bfd8673c28", + "size": 32, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Panel_8017E978_8017E1AC", + "Panel_801E46A0" + ], + "tier": 2 + }, { "lhash": "a3d1be6495e4", "size": 12, @@ -227389,6 +229227,19 @@ ], "tier": 2 }, + { + "lhash": "c80fac242f04", + "size": 32, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Mat801A8E34", + "Mat_80183C9C" + ], + "tier": 2 + }, { "lhash": "474e1fa40ab6", "size": 156, @@ -227415,6 +229266,19 @@ ], "tier": 2 }, + { + "lhash": "f94245c68571", + "size": 108, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "S_8013BC7C_8013BC7C", + "T68_8017FC44" + ], + "tier": 2 + }, { "lhash": "c6e867e46e6f", "size": 8, @@ -227453,6 +229317,45 @@ "Ent_SC07_010_8017AE2C" ], "tier": 2 + }, + { + "lhash": "927525df50d4", + "size": 16, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "E_13BD74", + "E_13C08C_8013C08C" + ], + "tier": 2 + }, + { + "lhash": "2816963b1259", + "size": 44, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Obj800D302C", + "Struct800D2FEC" + ], + "tier": 2 + }, + { + "lhash": "2e57efa3d051", + "size": 72, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Voice336A8", + "VoiceF80" + ], + "tier": 2 } ], "layout_twins": [ @@ -227578,14 +229481,11 @@ ], "tier": 3, "camps": [ - [ - "SVECTOR" - ], [ "RECT" ], [ - "V8_80184F90_801844C8" + "SVECTOR" ], [ "Vtx_8016B6BC" @@ -227598,6 +229498,9 @@ ], [ "S16x4" + ], + [ + "V8_80184F90_801844C8" ] ], "opaque_names": [ @@ -227738,6 +229641,12 @@ [ "V" ], + [ + "Blk8_8018A314" + ], + [ + "Row8_8018367C" + ], [ "SpadRect_800184F0" ], @@ -227746,12 +229655,6 @@ ], [ "SVECTOR_8017E6D8" - ], - [ - "Blk8_8018A314" - ], - [ - "Row8_8018367C" ] ], "opaque_names": [ @@ -227813,14 +229716,14 @@ ], "tier": 3, "camps": [ - [ - "Prim801A2014" - ], [ "Blk80182030" ], [ "Msg_8018248C" + ], + [ + "Prim801A2014" ] ], "opaque_names": [ @@ -227879,19 +229782,19 @@ ], "tier": 3, "camps": [ + [], [ "Vec32" ], + [], + [ + "LineF2" + ], [ "V32_800CB4E4" ], [ "Vec4_800128EC" - ], - [], - [], - [ - "LineF2" ] ], "opaque_names": [ @@ -227907,69 +229810,6 @@ "CB4A4_V4" ] }, - { - "lhash": "b85caab442ac", - "size": 32, - "n_names": 28, - "n_defs": 29, - "canon": 28, - "in_c": 1, - "names": [ - "ARG_80187714", - "Blk20_8016DF5C", - "Blk20_80180B78", - "Blk20_80184694", - "Blk32L_80133298", - "Blk32_80017E8C", - "Blk32_80180E8C", - "Blk32_8018287C", - "Blk32_80183F10", - "Blk32_801A5194", - "Blk32_801E8788", - "Blk32_998", - "Block32", - "Copy32", - "D_800D942C_entry", - "MTX8L_80180750", - "MTX8L_80181BD4", - "MTX8L_801821E0", - "MTX8_80185648", - "MTX_L1", - "Mat_80167540", - "Mtx8_8017C910_8017E924", - "Mtx_8017F370", - "Oct_801853D0", - "RView", - "S_md_MAIN_033_800CB3D8", - "Vec8", - "W8__md_MAIN_044" - ], - "tier": 3, - "camps": [ - [ - "RView" - ], - [], - [ - "ARG_80187714" - ], - [ - "MTX8_80185648" - ] - ], - "opaque_names": [ - "Blk20_8016DF5C", - "Blk20_80180B78", - "Blk20_80184694", - "Blk32L_80133298", - "Blk32_80017E8C", - "Blk32_80180E8C", - "Blk32_8018287C", - "Blk32_80183F10", - "Blk32_801A5194", - "Blk32_801E8788" - ] - }, { "lhash": "c1767d5293b8", "size": 6, @@ -228032,6 +229872,69 @@ "SV3_80182938" ] }, + { + "lhash": "b85caab442ac", + "size": 32, + "n_names": 28, + "n_defs": 29, + "canon": 28, + "in_c": 1, + "names": [ + "ARG_80187714", + "Blk20_8016DF5C", + "Blk20_80180B78", + "Blk20_80184694", + "Blk32L_80133298", + "Blk32_80017E8C", + "Blk32_80180E8C", + "Blk32_8018287C", + "Blk32_80183F10", + "Blk32_801A5194", + "Blk32_801E8788", + "Blk32_998", + "Block32", + "Copy32", + "D_800D942C_entry", + "MTX8L_80180750", + "MTX8L_80181BD4", + "MTX8L_801821E0", + "MTX8_80185648", + "MTX_L1", + "Mat_80167540", + "Mtx8_8017C910_8017E924", + "Mtx_8017F370", + "Oct_801853D0", + "RView", + "S_md_MAIN_033_800CB3D8", + "Vec8", + "W8__md_MAIN_044" + ], + "tier": 3, + "camps": [ + [], + [ + "ARG_80187714" + ], + [ + "MTX8_80185648" + ], + [ + "RView" + ] + ], + "opaque_names": [ + "Blk20_8016DF5C", + "Blk20_80180B78", + "Blk20_80184694", + "Blk32L_80133298", + "Blk32_80017E8C", + "Blk32_80180E8C", + "Blk32_8018287C", + "Blk32_80183F10", + "Blk32_801A5194", + "Blk32_801E8788" + ] + }, { "lhash": "142564f85464", "size": 4, @@ -228060,15 +229963,15 @@ ], "tier": 3, "camps": [ + [], + [ + "S80153CCC" + ], [ "DVec_80183DA4" ], [ "Pt_80015F04" - ], - [], - [ - "S80153CCC" ] ], "opaque_names": [ @@ -228149,15 +230052,15 @@ ], "tier": 3, "camps": [ + [], + [ + "S_AF634" + ], [ "VEC_8017DF28" ], [ "VECTOR" - ], - [], - [ - "S_AF634" ] ], "opaque_names": [ @@ -228191,9 +230094,6 @@ ], "tier": 3, "camps": [ - [ - "DVECTOR" - ], [ "Range_80189A70" ], @@ -228202,6 +230102,9 @@ ], [ "Entry" + ], + [ + "DVECTOR" ] ], "opaque_names": [ @@ -228229,14 +230132,14 @@ ], "tier": 3, "camps": [ - [ - "Col6_801A2E20" - ], [ "Pos_8017DC24" ], [ "Cam183098" + ], + [ + "Col6_801A2E20" ] ], "opaque_names": [ @@ -228316,6 +230219,40 @@ "Rec_EDC0" ] }, + { + "lhash": "699932e6421d", + "size": 52, + "n_names": 5, + "n_defs": 5, + "canon": 5, + "in_c": 0, + "names": [ + "Frame_80166690_80166690", + "Poly_8016CBC0", + "Prim_8017C218_8017C218", + "Prim_md_MAIN_047_800CCBC0", + "Str_8017DA50" + ], + "tier": 3, + "camps": [ + [ + "Frame_80166690_80166690" + ], + [ + "Poly_8016CBC0" + ], + [ + "Prim_8017C218_8017C218" + ], + [ + "Str_8017DA50" + ], + [ + "Prim_md_MAIN_047_800CCBC0" + ] + ], + "opaque_names": [] + }, { "lhash": "f39ecda931df", "size": 12, @@ -228345,40 +230282,6 @@ "UAlign12_8018833C" ] }, - { - "lhash": "699932e6421d", - "size": 52, - "n_names": 5, - "n_defs": 5, - "canon": 5, - "in_c": 0, - "names": [ - "Frame_80166690_80166690", - "Poly_8016CBC0", - "Prim_8017C218_8017C218", - "Prim_md_MAIN_047_800CCBC0", - "Str_8017DA50" - ], - "tier": 3, - "camps": [ - [ - "Prim_md_MAIN_047_800CCBC0" - ], - [ - "Frame_80166690_80166690" - ], - [ - "Poly_8016CBC0" - ], - [ - "Prim_8017C218_8017C218" - ], - [ - "Str_8017DA50" - ] - ], - "opaque_names": [] - }, { "lhash": "8944ddcbe454", "size": 36, @@ -228461,6 +230364,56 @@ "Rec_80180808" ] }, + { + "lhash": "9568f57fb00f", + "size": 20, + "n_names": 3, + "n_defs": 13, + "canon": 3, + "in_c": 10, + "names": [ + "OtBlk_80180894", + "OtBlk_80182890_8018FB5C", + "OtBlk_8018FE0C" + ], + "tier": 3, + "camps": [ + [], + [], + [] + ], + "opaque_names": [ + "OtBlk_80180894", + "OtBlk_80182890_8018FB5C", + "OtBlk_8018FE0C" + ] + }, + { + "lhash": "25f49f5ba77e", + "size": 32, + "n_names": 3, + "n_defs": 4, + "canon": 3, + "in_c": 1, + "names": [ + "Blk32_801898F4", + "Buf32", + "LineG3_80016B60" + ], + "tier": 3, + "camps": [ + [], + [ + "Buf32" + ], + [ + "LineG3_80016B60" + ] + ], + "opaque_names": [ + "Blk32_801898F4" + ] + }, { "lhash": "ac91ae2d8aa0", "size": 28, @@ -228485,31 +230438,6 @@ "vec" ] }, - { - "lhash": "65c3c6fd5cf3", - "size": 4, - "n_names": 3, - "n_defs": 3, - "canon": 3, - "in_c": 0, - "names": [ - "Ang2_8012B77C_8012B77C", - "PrimTag", - "Rot1CDC" - ], - "tier": 3, - "camps": [ - [ - "PrimTag" - ], - [ - "Ang2_8012B77C_8012B77C" - ] - ], - "opaque_names": [ - "Rot1CDC" - ] - }, { "lhash": "355775b26f45", "size": 20, @@ -228536,6 +230464,82 @@ ], "opaque_names": [] }, + { + "lhash": "59d779d0e67a", + "size": 8, + "n_names": 3, + "n_defs": 3, + "canon": 3, + "in_c": 0, + "names": [ + "DrMode_80021284", + "DrTpage", + "Drm_801833F0" + ], + "tier": 3, + "camps": [ + [ + "Drm_801833F0" + ], + [ + "DrMode_80021284" + ], + [ + "DrTpage" + ] + ], + "opaque_names": [] + }, + { + "lhash": "65c3c6fd5cf3", + "size": 4, + "n_names": 3, + "n_defs": 3, + "canon": 3, + "in_c": 0, + "names": [ + "Ang2_8012B77C_8012B77C", + "PrimTag", + "Rot1CDC" + ], + "tier": 3, + "camps": [ + [ + "Ang2_8012B77C_8012B77C" + ], + [ + "PrimTag" + ] + ], + "opaque_names": [ + "Rot1CDC" + ] + }, + { + "lhash": "decfa4933e51", + "size": 8, + "n_names": 3, + "n_defs": 3, + "canon": 3, + "in_c": 0, + "names": [ + "Cmd801800B8", + "RES_8018209C", + "Rec8_801A026C" + ], + "tier": 3, + "camps": [ + [ + "Cmd801800B8" + ], + [ + "RES_8018209C" + ] + ], + "opaque_names": [ + "Rec8_801A026C" + ] + }, { "lhash": "858542a6caf7", "size": 28, @@ -228588,105 +230592,180 @@ "opaque_names": [] }, { - "lhash": "9568f57fb00f", - "size": 20, - "n_names": 3, - "n_defs": 13, - "canon": 3, - "in_c": 10, - "names": [ - "OtBlk_80180894", - "OtBlk_80182890_8018FB5C", - "OtBlk_8018FE0C" - ], - "tier": 3, - "camps": [ - [], - [], - [] - ], - "opaque_names": [ - "OtBlk_80180894", - "OtBlk_80182890_8018FB5C", - "OtBlk_8018FE0C" - ] - }, - { - "lhash": "decfa4933e51", - "size": 8, - "n_names": 3, - "n_defs": 3, - "canon": 3, + "lhash": "f138a69b30cd", + "size": 16, + "n_names": 2, + "n_defs": 2, + "canon": 2, "in_c": 0, "names": [ - "Cmd801800B8", - "RES_8018209C", - "Rec8_801A026C" + "Blip_8018F694", + "LineF2_80015F04" ], "tier": 3, "camps": [ [ - "Cmd801800B8" + "Blip_8018F694" ], [ - "RES_8018209C" - ] - ], - "opaque_names": [ - "Rec8_801A026C" - ] - }, - { - "lhash": "59d779d0e67a", - "size": 8, - "n_names": 3, - "n_defs": 3, - "canon": 3, - "in_c": 0, - "names": [ - "DrMode_80021284", - "DrTpage", - "Drm_801833F0" - ], - "tier": 3, - "camps": [ - [ - "DrMode_80021284" - ], - [ - "DrTpage" - ], - [ - "Drm_801833F0" + "LineF2_80015F04" ] ], "opaque_names": [] }, { - "lhash": "25f49f5ba77e", - "size": 32, - "n_names": 3, - "n_defs": 4, - "canon": 3, - "in_c": 1, + "lhash": "d97bdca0dba1", + "size": 196, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, "names": [ - "Blk32_801898F4", - "Buf32", - "LineG3_80016B60" + "Blk_8016CF04_8016CF04", + "Trail" ], "tier": 3, "camps": [ [ - "LineG3_80016B60" + "Blk_8016CF04_8016CF04" ], - [], [ - "Buf32" + "Trail" ] ], - "opaque_names": [ - "Blk32_801898F4" - ] + "opaque_names": [] + }, + { + "lhash": "dc04bfb9dfa0", + "size": 196, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Blk_8016CBC0", + "Trail_md_MAIN_047_800CCBC0" + ], + "tier": 3, + "camps": [ + [ + "Blk_8016CBC0" + ], + [ + "Trail_md_MAIN_047_800CCBC0" + ] + ], + "opaque_names": [] + }, + { + "lhash": "241a3665d293", + "size": 40, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Prim_8016B6BC", + "Src_80016B60" + ], + "tier": 3, + "camps": [ + [ + "Prim_8016B6BC" + ], + [ + "Src_80016B60" + ] + ], + "opaque_names": [] + }, + { + "lhash": "6f0428152b9e", + "size": 64, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Prim_8017F40C", + "Prim_80183F84" + ], + "tier": 3, + "camps": [ + [ + "Prim_8017F40C" + ], + [ + "Prim_80183F84" + ] + ], + "opaque_names": [] + }, + { + "lhash": "0029a68fa4fc", + "size": 64, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Poly12Obj", + "Src_80182FD4" + ], + "tier": 3, + "camps": [ + [ + "Src_80182FD4" + ], + [ + "Poly12Obj" + ] + ], + "opaque_names": [] + }, + { + "lhash": "db33e2cfb9f1", + "size": 8, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "SV3_8012CC88_tag", + "V8_80187968" + ], + "tier": 3, + "camps": [ + [ + "SV3_8012CC88_tag" + ], + [ + "V8_80187968" + ] + ], + "opaque_names": [] + }, + { + "lhash": "ab244e47ddd7", + "size": 52, + "n_names": 2, + "n_defs": 2, + "canon": 2, + "in_c": 0, + "names": [ + "Prim_8017FA2C", + "Q_8017DCC0" + ], + "tier": 3, + "camps": [ + [ + "Prim_8017FA2C" + ], + [ + "Q_8017DCC0" + ] + ], + "opaque_names": [] }, { "lhash": "978935850105", @@ -228798,50 +230877,6 @@ ], "opaque_names": [] }, - { - "lhash": "6f0428152b9e", - "size": 64, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Prim_8017F40C", - "Prim_80183F84" - ], - "tier": 3, - "camps": [ - [ - "Prim_80183F84" - ], - [ - "Prim_8017F40C" - ] - ], - "opaque_names": [] - }, - { - "lhash": "dc04bfb9dfa0", - "size": 196, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Blk_8016CBC0", - "Trail_md_MAIN_047_800CCBC0" - ], - "tier": 3, - "camps": [ - [ - "Trail_md_MAIN_047_800CCBC0" - ], - [ - "Blk_8016CBC0" - ] - ], - "opaque_names": [] - }, { "lhash": "923553d9bdbc", "size": 12, @@ -228864,72 +230899,6 @@ ], "opaque_names": [] }, - { - "lhash": "f138a69b30cd", - "size": 16, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Blip_8018F694", - "LineF2_80015F04" - ], - "tier": 3, - "camps": [ - [ - "LineF2_80015F04" - ], - [ - "Blip_8018F694" - ] - ], - "opaque_names": [] - }, - { - "lhash": "0029a68fa4fc", - "size": 64, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Poly12Obj", - "Src_80182FD4" - ], - "tier": 3, - "camps": [ - [ - "Poly12Obj" - ], - [ - "Src_80182FD4" - ] - ], - "opaque_names": [] - }, - { - "lhash": "241a3665d293", - "size": 40, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Prim_8016B6BC", - "Src_80016B60" - ], - "tier": 3, - "camps": [ - [ - "Src_80016B60" - ], - [ - "Prim_8016B6BC" - ] - ], - "opaque_names": [] - }, { "lhash": "9ac749ecf0eb", "size": 52, @@ -228951,72 +230920,6 @@ ] ], "opaque_names": [] - }, - { - "lhash": "d97bdca0dba1", - "size": 196, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Blk_8016CF04_8016CF04", - "Trail" - ], - "tier": 3, - "camps": [ - [ - "Blk_8016CF04_8016CF04" - ], - [ - "Trail" - ] - ], - "opaque_names": [] - }, - { - "lhash": "db33e2cfb9f1", - "size": 8, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "SV3_8012CC88_tag", - "V8_80187968" - ], - "tier": 3, - "camps": [ - [ - "SV3_8012CC88_tag" - ], - [ - "V8_80187968" - ] - ], - "opaque_names": [] - }, - { - "lhash": "ab244e47ddd7", - "size": 52, - "n_names": 2, - "n_defs": 2, - "canon": 2, - "in_c": 0, - "names": [ - "Prim_8017FA2C", - "Q_8017DCC0" - ], - "tier": 3, - "camps": [ - [ - "Prim_8017FA2C" - ], - [ - "Q_8017DCC0" - ] - ], - "opaque_names": [] } ], "variants": [], @@ -229079,8 +230982,6 @@ ], "shadow": [], "structs_dead": [], - "structs_stale": [ - "Unkstruct_80126B58" - ], + "structs_stale": [], "refused": [] } \ No newline at end of file diff --git a/.run/P37/census/type_census.txt b/.run/P37/census/type_census.txt index b6a1d4f949..d8e2938a61 100644 --- a/.run/P37/census/type_census.txt +++ b/.run/P37/census/type_census.txt @@ -1,33 +1,33 @@ -type_census — 2026-10-02T08:59:44Z at 491f8745cd (src stamp 914ebbc32dd83b02, tool e17c5fa676); 7306 files (4121 TUs + 3181 headers), 99109 function definitions; walk 46.7 s, total 218.1 s +type_census — 2026-10-02T09:54:25Z at ddb65fc672 (src stamp 520ae0f0bb7f24fa, tool e17c5fa676); 7306 files (4121 TUs + 3181 headers), 99109 function definitions; walk 40.0 s, total 193.8 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 340812 = P 260377 + I 51514 + X 13790 + M 15131 (+ A address-of 18889; + C typed cast-member 170911) in 51350 bodies · coverage OK (raw {'P': 260377, 'I': 51514, 'X': 13790, 'A': 18889, 'C': 170911, 'M': 15131, 'K': 20402}) · refused 0 · absolute 0 · readability regex over raw text 263214 - by base: param 154266 · local 124923 · gaddr 40113 · nested 9769 · global 8631 · other 1611 · addr-of 1338 · ident 161 - by width: s2 104073 · u2 85246 · s4 82469 · u1 35058 · agg 13415 · p4 11063 · u4 7606 · s1 1882 - top bases: param_1(param) 57353 · a0(param) 40675 · arg0(param) 31603 · p(local) 13196 · cach(local) 8246 · buf(local) 7056 · s0(local) 6695 · s1(local) 6452 · flag(local) 5453 · dst(local) 4853 · iVar2(local) 4399 · iVar1(local) 3481 · cur(local) 3375 · p(param) 3062 · e(local) 3028 · 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 {'aligned': 6, 'packed': 26} +CAST SITES deref 339947 = P 259512 + I 51514 + X 13790 + M 15131 (+ A address-of 18889; + C typed cast-member 171602) in 51172 bodies · coverage OK (raw {'P': 259512, 'I': 51514, 'X': 13790, 'A': 18889, 'C': 171602, 'K': 20575, 'M': 15131}) · refused 0 · absolute 0 · readability regex over raw text 262349 + by base: param 153490 · local 124862 · gaddr 40113 · nested 9739 · global 8631 · other 1613 · addr-of 1338 · ident 161 + by width: s2 103958 · u2 84933 · s4 82169 · u1 34976 · agg 13413 · p4 11030 · u4 7586 · s1 1882 + top bases: param_1(param) 57237 · a0(param) 40232 · arg0(param) 31417 · p(local) 13195 · cach(local) 8246 · buf(local) 7056 · s0(local) 6672 · s1(local) 6450 · flag(local) 5453 · dst(local) 4853 · iVar2(local) 4394 · iVar1(local) 3474 · cur(local) 3375 · p(param) 3062 · e(local) 3028 · 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 18444 types explain 336895/340812 deref sites (98.9 %); unassigned 3917; 3928 types span ≥2 bodies (282194 sites), 14516 single-body; types with conflicts 841, suspect 12 - merges by evidence {'param': 39256, 'arg': 11076, 'assign': 19265, 'ret-of': 5811, 'assign&': 1288, 'return': 1529, 'arg&': 213, 'field': 6797, 'nested': 9}; vetoed {'arg-conduit': 140394, 'assign-multisource': 33663, 'arg&-conduit': 14638, 'assign&-multisource': 12225, 'arg&-no-overlap': 3562, 'arg-no-overlap': 30073, 'ret-of-multisource': 6715, 'field-multisource': 5315, 'assign&': 314, 'assign': 280, 'ret-of': 320, 'arg': 62, 'return': 3, 'field': 72} - Unkstruct_800D3888 sites 20952 bodies 4621 fields 128 size≥0x10c width-conflicts 50 sign-mixed 54 merges {'param': 9622, 'assign': 8701, 'arg': 7346, 'ret-of': 2876} at D_800D3888,D_800DE5A0,D_801269F0 ptr D_8006386C,D_80074778,D_80074780 +STRUCT MAP 18669 types explain 336028/339947 deref sites (98.8 %); unassigned 3919; 3973 types span ≥2 bodies (280310 sites), 14696 single-body; types with conflicts 849, suspect 11 + merges by evidence {'param': 39248, 'arg': 10973, 'assign': 19311, 'ret-of': 5797, 'assign&': 1263, 'arg&': 276, 'return': 1529, 'field': 6681, 'nested': 9}; vetoed {'arg&-conduit': 14638, 'arg-conduit': 140631, 'arg-no-overlap': 33796, 'ret-of-multisource': 6717, 'field-multisource': 5292, 'assign&-multisource': 12225, 'assign-multisource': 33663, 'arg&-no-overlap': 3404, 'ret-of': 577, 'assign': 310, 'return': 7, 'assign&': 338, 'arg': 132, 'field': 32} + Unkstruct_800B5CB8 sites 18295 bodies 4266 fields 128 size≥0x10c width-conflicts 50 sign-mixed 53 merges {'param': 9120, 'assign': 8592, 'arg': 7036, 'ret-of': 2438} at D_800B5CB8,D_800D3888,D_80181448 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 6194 bodies 3144 fields 163 size≥0x24c width-conflicts 48 sign-mixed 51 merges {'param': 2158, 'arg': 1122, 'assign&': 104, 'assign': 44} at D_80126B58 ptr D_80126B58 + Unkstruct_80126B58 sites 5482 bodies 2947 fields 165 size≥0x24c width-conflicts 40 sign-mixed 45 merges {'param': 2120, 'arg': 1118, 'assign&': 104, 'assign': 41} 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 3295 bodies 1100 fields 34 size≥0xa4 width-conflicts 1 sign-mixed 10 merges {'assign': 103, 'arg': 16, 'param': 12, '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 2130 runs of ≥4 adjacent scalar D_ symbols (14279 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) + Unkstruct_80126948 sites 3034 bodies 848 fields 34 size≥0xa4 width-conflicts 0 sign-mixed 10 merges {'assign': 103, 'arg': 14, 'param': 6, 'assign&': 4} at D_80126948,D_80126E60 ptr D_80114EE8,D_801151D4,D_80126948 +GLOBAL BLOCKS 2124 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 | u8[]:9 | OtBlk[]:9 | OtBlk_80016450[]:8 | s32[]:7) -duplicate-layout classes (top 12): 4B×56 names (0 defs): B4_80165140, B4_8017F154, B4_8018750C, B4_8018AD9C… | 8B×46 names (0 defs): Blk8S16, Blk8_80126940, Blk8_80180A38, D_80195AF4_t… | 8B×45 names (0 defs): B8, B8_17F474, B8_80165140, B8_801851A8… | 8B×34 names (0 defs): Args_80182194, Blk8017FD54, Blk8_801A6AD0, Blk8_801AD914… | 20B×32 names (0 defs): Blk20_8017D110, Buf8017BF34_8017BF34, Buf8017BF50_8017C234, Loc_80180E10… | 16B×28 names (0 defs): Blk16X, Blk16_8017ECD4, Blk16_8018A4C4, Blk16_8018A8B8… | 32B×25 names (0 defs): Blk20_8016DF5C, Blk20_80180B78, Blk20_80184694, Blk32L_80133298… | 6B×25 names (0 defs): D80190448_t, Pt6_8017D65C, ResMapCol, S6… | 8B×22 names (22 defs): B8014, Blk8_80133CD4, Blk8_801463A0, Blk8_8017FF80… | 12B×19 names (19 defs): Blk12, Prim126, PrimC59C, PrimC974… | 8B×14 names (0 defs): CdFileLoc, Cmd_801805C8, M8_8016B6BC, Pair8_8017DDC4… | 4B×14 names (0 defs): D_801D0660_s, Ent_80186AE4, P4, Pair4_801B02DC… +duplicate-layout classes (top 12): 4B×56 names (0 defs): B4_80165140, B4_8017F154, B4_8018750C, B4_8018AD9C… | 8B×46 names (0 defs): Blk8S16, Blk8_80126940, Blk8_80180A38, D_80195AF4_t… | 8B×45 names (0 defs): B8, B8_17F474, B8_80165140, B8_801851A8… | 8B×34 names (0 defs): Args_80182194, Blk8017FD54, Blk8_801A6AD0, Blk8_801AD914… | 20B×32 names (0 defs): Blk20_8017D110, Buf8017BF34_8017BF34, Buf8017BF50_8017C234, Loc_80180E10… | 16B×28 names (0 defs): Blk16X, Blk16_8017ECD4, Blk16_8018A4C4, Blk16_8018A8B8… | 6B×25 names (0 defs): D80190448_t, Pt6_8017D65C, ResMapCol, S6… | 32B×25 names (0 defs): Blk20_8016DF5C, Blk20_80180B78, Blk20_80184694, Blk32L_80133298… | 8B×22 names (22 defs): B8014, Blk8_80133CD4, Blk8_801463A0, Blk8_8017FF80… | 12B×19 names (19 defs): Blk12, Prim126, PrimC59C, PrimC974… | 8B×14 names (0 defs): CdFileLoc, Cmd_801805C8, M8_8016B6BC, Pair8_8017DDC4… | 4B×14 names (0 defs): D_801D0660_s, Ent_80186AE4, P4, Pair4_801B02DC… VARIANT names (top 12): -type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 340812 cast sites in 51350 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: 18444 types over 18444 clusters explain 336895/340812 sites (98.9 %); 3917 unassigned sites; 841 types with conflicts +type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 339947 cast sites in 51172 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: 18669 types over 18669 clusters explain 336028/339947 sites (98.8 %); 3919 unassigned sites; 849 types with conflicts diff --git a/src/md_MAIN_013/md_MAIN_013.c b/src/md_MAIN_013/md_MAIN_013.c index ee0583fd5e..d80753a381 100644 --- a/src/md_MAIN_013/md_MAIN_013.c +++ b/src/md_MAIN_013/md_MAIN_013.c @@ -44,13 +44,13 @@ void func_800CAEE0(u8 *a0) { func_80154A74((s32)a0, 0x15); func_80147324(0x477); func_801655E4(a0); - *(u8 *)(a0 + 0xBE) = 0; - *(u8 *)(a0 + 0xBF) = 0; + ((Unkstruct_80126B58 *)a0)->unkBE = 0; + ((Unkstruct_80126B58 *)a0)->unkBF = 0; func_80156648((s32 *)a0); - *(u8 *)(a0 + 0x1AA) = 0; + ((Unkstruct_80126B58 *)a0)->unk1AA = 0; func_800CB054(a0); func_80019064(&D_80062BD0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } @@ -61,36 +61,36 @@ extern void func_80159B3C(void *a0); extern s32 func_80155FD4(s32 a0, s32 a1); void func_800CAF68(s32 a0) { - *(u32 *)(a0 + 0x44) |= 2; + ((Unkstruct_80126B58 *)a0)->unk44 |= 2; if (func_80161208() != 0) { return; } - if (*(u16 *)(a0 + 0xB8) & 0x2000) { - *(u8 *)(a0 + 0xBF) += 1; + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x2000) { + ((Unkstruct_80126B58 *)a0)->unkBF += 1; } - if (*(u8 *)(a0 + 0xBF) != 0) { - func_800CB05C(a0, *(u8 *)(a0 + 0xBF)); + if (((Unkstruct_80126B58 *)a0)->unkBF != 0) { + func_800CB05C(a0, ((Unkstruct_80126B58 *)a0)->unkBF); } - if (*(u16 *)(a0 + 0xB8) == 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 == 0x8000) { func_801599A4((void *)a0); func_80159B3C((void *)a0); return; } - func_80155FD4(a0, *(u8 *)(a0 + 0x1AA)); + func_80155FD4(a0, ((Unkstruct_80126B58 *)a0)->unk1AA); } void func_800CB018(s32 a0) { extern void func_80154A74(s32 a0, s32 a1); - *(u16 *)(a0 + 0x1BA) = 0x1000; - *(u16 *)(a0 + 0x1B8) = 0x1000; - *(u32 *)(a0 + 0x44) = *(u32 *)(a0 + 0x44) & ~2; + ((Unkstruct_80126B58 *)a0)->unk1BA = 0x1000; + ((Unkstruct_80126B58 *)a0)->unk1B8 = 0x1000; + ((Unkstruct_80126B58 *)a0)->unk44 = ((Unkstruct_80126B58 *)a0)->unk44 & ~2; func_80154A74(a0, 0x11); } void func_800CB054(void *a0) { - *(s32 *)((s32)a0 + 0xC0) = 0; + ((Unkstruct_80126B58 *)a0)->unkC0 = 0; } @@ -99,22 +99,22 @@ void func_800CB05C(s32 a0, s32 a1) { a1 &= 0xFF; switch (a1) { case 1: - v = *(s32 *)(a0 + 0xC0) + 0x800; - *(s32 *)(a0 + 0xC0) = v; - if (v >= 0x2001) { *(s32 *)(a0 + 0xC0) = 0x2000; } - x = *(u16 *)(a0 + 0x1B8) + 0x800; - y = *(u16 *)(a0 + 0x1BA) + 0x800; - *(u16 *)(a0 + 0x1B8) = x; - *(u16 *)(a0 + 0x1BA) = y; + v = ((Unkstruct_80126B58 *)a0)->unkC0 + 0x800; + ((Unkstruct_80126B58 *)a0)->unkC0 = v; + if (v >= 0x2001) { ((Unkstruct_80126B58 *)a0)->unkC0 = 0x2000; } + x = ((Unkstruct_80126B58 *)a0)->unk1B8 + 0x800; + y = ((Unkstruct_80126B58 *)a0)->unk1BA + 0x800; + ((Unkstruct_80126B58 *)a0)->unk1B8 = x; + ((Unkstruct_80126B58 *)a0)->unk1BA = y; break; case 2: - v = *(s32 *)(a0 + 0xC0) - 0x800; - *(s32 *)(a0 + 0xC0) = v; - if (v < 0) { *(s32 *)(a0 + 0xC0) = 0; } - x = *(u16 *)(a0 + 0x1B8) - 0x800; - y = *(u16 *)(a0 + 0x1BA) - 0x800; - *(u16 *)(a0 + 0x1B8) = x; - *(u16 *)(a0 + 0x1BA) = y; + v = ((Unkstruct_80126B58 *)a0)->unkC0 - 0x800; + ((Unkstruct_80126B58 *)a0)->unkC0 = v; + if (v < 0) { ((Unkstruct_80126B58 *)a0)->unkC0 = 0; } + x = ((Unkstruct_80126B58 *)a0)->unk1B8 - 0x800; + y = ((Unkstruct_80126B58 *)a0)->unk1BA - 0x800; + ((Unkstruct_80126B58 *)a0)->unk1B8 = x; + ((Unkstruct_80126B58 *)a0)->unk1BA = y; break; } } diff --git a/src/md_MAIN_014/md_MAIN_014.c b/src/md_MAIN_014/md_MAIN_014.c index b8d28ef4fd..f3ed156e9c 100644 --- a/src/md_MAIN_014/md_MAIN_014.c +++ b/src/md_MAIN_014/md_MAIN_014.c @@ -57,7 +57,7 @@ void func_800CAF4C(void) { void func_800CAF54(void *a0) { extern void (*D_800CB5DC[])(void); - D_800CB5DC[*(u16 *)((s32)a0 + 0x2)](); + D_800CB5DC[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_MAIN_015/md_MAIN_015.c b/src/md_MAIN_015/md_MAIN_015.c index 8d7b447864..da385034b8 100644 --- a/src/md_MAIN_015/md_MAIN_015.c +++ b/src/md_MAIN_015/md_MAIN_015.c @@ -29,7 +29,7 @@ extern void func_80154A74(s32 a0, s32 a1); void func_800CAEC0(u8 *a0) { func_80154274((s32 *)a0, (s32)D_800CBAC0); func_80154A74((s32)a0, 0x15); - *(u8 *)(a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -41,13 +41,13 @@ extern s32 D_800CBAE0[]; void func_800CAF0C(s32 *a0) { if (func_80161208() == 0) { - if (*(u16 *)((u8 *)a0 + 0xB8) == 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 == 0x8000) { if (func_801487F4(a0) & 0x20) { func_80154274(a0, (s32)D_800CBB00); - *(u8 *)((s32)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } else { func_80154274(a0, (s32)D_800CBAE0); - *(u8 *)((s32)a0 + 0x197) += 2; + ((Unkstruct_80126B58 *)a0)->unk197 += 2; } } } @@ -75,13 +75,13 @@ void func_800CAF9C(s32 a0) { u8 v1; s16 value; - p = *(s32 *)(a0 + 0x20); - *(u32 *)(a0 + 0x44) |= 2; + p = ((Unkstruct_80126B58 *)a0)->unk20; + ((Unkstruct_80126B58 *)a0)->unk44 |= 2; if (func_80161208() != 0) { return; } - v1 = *(u8 *)(a0 + 0xA9); + v1 = ((Unkstruct_80126B58 *)a0)->unkA9; switch (v1) { case 0x41: value = func_80148E54((void *)a0); @@ -95,7 +95,7 @@ void func_800CAF9C(s32 a0) { break; } - if (*(u16 *)(a0 + 0xB8) & 0x4000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x4000) { func_801466F0(2, a0, 0, -0x18, -0xF, 0, 0, 1); func_80146A6C(0xF, (void *)a0, 0, -0x18, -0xF, 0, 0); func_80147324(0x476); @@ -103,12 +103,12 @@ void func_800CAF9C(s32 a0) { func_80019064(&D_80062BD0); } - if (*(u16 *)(a0 + 0xB8) & 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x8000) { if (func_80165624(a0) == 0 && (func_801487F4((s32 *)a0) & 0x20)) { func_80154274((s32 *)a0, (s32)D_800CBB00); } else { func_80154274((s32 *)a0, (s32)D_800CBAE0); - *(u8 *)(a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } } } @@ -119,7 +119,7 @@ extern void func_801599A4(void *a0); extern void func_80159B3C(void *a0); void func_800CB140(s32 *a0) { if (func_80161208() == 0) { - if (*(u16 *)((u8 *)a0 + 0xB8) == 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 == 0x8000) { func_801599A4(a0); func_80159B3C(a0); } @@ -130,7 +130,7 @@ void func_800CB140(s32 *a0) { extern void func_80154A74(s32 a0, s32 a1); s32 func_800CB190(s32 a0) { - *(u32 *)(a0 + 0x44) = *(u32 *)(a0 + 0x44) & ~2; + ((Unkstruct_80126B58 *)a0)->unk44 = ((Unkstruct_80126B58 *)a0)->unk44 & ~2; func_80154A74(a0, 0x11); } @@ -167,14 +167,14 @@ void func_800CB21C(s32 a0) { iVar1 = *(s32 *)(a0 + 0x4C); iVar2 = ((s32 (*)(void))func_8014659C)(); - *(s32 *)(a0 + 0x20) = iVar2; + ((Unkstruct_80126B58 *)a0)->unk20 = iVar2; if (iVar2 != 0) { func_8001C2C4(iVar2); *(u32 *)(iVar2 + 4) |= 0x80000000; func_80149374(iVar1, a0 + 4); - *(u16 *)(iVar2 + 0x10) = *(u16 *)(iVar1 + 0x100); - *(u16 *)(iVar2 + 0x14) = *(u16 *)(iVar1 + 0x104); - *(u16 *)(iVar2 + 0x12) = *(u16 *)(*(s32 *)(iVar1 + 0x20) + 0x12); + *(u16 *)(iVar2 + 0x10) = ((Unkstruct_80126B58 *)iVar1)->unk100; + *(u16 *)(iVar2 + 0x14) = ((Unkstruct_80126B58 *)iVar1)->unk104; + *(u16 *)(iVar2 + 0x12) = *(u16 *)(((Unkstruct_80126B58 *)iVar1)->unk20 + 0x12); func_80146DE8((s32 *)a0, 0, 0, (s32)0xFFC00000); func_80146E90((s32 *)a0, 0x10); func_80146CA0((void *)a0); diff --git a/src/md_MAIN_017/md_MAIN_017.c b/src/md_MAIN_017/md_MAIN_017.c index 78b2093081..f9e5f5566a 100644 --- a/src/md_MAIN_017/md_MAIN_017.c +++ b/src/md_MAIN_017/md_MAIN_017.c @@ -111,7 +111,7 @@ void func_800CAFA0(void *a0) { void func_800CB190(void *a0) { extern void (*D_800CB350[])(void); - D_800CB350[*(u16 *)((s32)a0 + 0x2)](); + D_800CB350[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_MAIN_018/md_MAIN_018.c b/src/md_MAIN_018/md_MAIN_018.c index 27d1beb671..5f766fdb00 100644 --- a/src/md_MAIN_018/md_MAIN_018.c +++ b/src/md_MAIN_018/md_MAIN_018.c @@ -38,7 +38,7 @@ void func_800CAEB4(void *a0) { extern void func_800CAF30(u8 *a0); void func_800CAEF8(void *a0) { func_800CAF30(a0); - *(u8 *)((s32)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -51,7 +51,7 @@ void func_800CAF30(u8 *a0) { func_801655E4((s32)a0); } func_800CAFB4(a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } @@ -309,6 +309,6 @@ void func_800CB328(void *a0) { void func_800CB5AC(void *a0) { extern void (*D_800CB614[])(void); - D_800CB614[*(u16 *)((s32)a0 + 0x2)](); + D_800CB614[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_MAIN_019/md_MAIN_019.c b/src/md_MAIN_019/md_MAIN_019.c index 2f464e9100..0ab8be7542 100644 --- a/src/md_MAIN_019/md_MAIN_019.c +++ b/src/md_MAIN_019/md_MAIN_019.c @@ -30,7 +30,7 @@ extern void func_801655E4(void *a0); void func_800CAEC0(u8 *a0) { func_80154274(a0, D_800CC01C); func_801655E4(a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } @@ -49,13 +49,13 @@ void func_800CAF08(u8 *arg0) { func_800CB170((s32)arg0); return; } - if (*(u16 *)(arg0 + 0xB8) != 0x8000) { + if (((Unkstruct_80126B58 *)arg0)->unkB8 != 0x8000) { return; } func_80147324(0x479); func_80154274(arg0, D_800CC0D8); - *(u8 *)(arg0 + 0xBE) = 0x10; - *(u8 *)(arg0 + 0x197) = *(u8 *)(arg0 + 0x197) + 1; + ((Unkstruct_80126B58 *)arg0)->unkBE = 0x10; + ((Unkstruct_80126B58 *)arg0)->unk197 = ((Unkstruct_80126B58 *)arg0)->unk197 + 1; p = (u16 *)&D_8011F9D0; if (p < (u16 *)((s32)&D_8011F9D0 + 0x820)) { do { @@ -86,20 +86,20 @@ void func_800CB0C8(void *a0) { s32 v0; s32 p; - p = *(s32 *)((s32)a0 + 0x20); + p = ((Unkstruct_80126B58 *)a0)->unk20; *(u16 *)(p + 0x2C) |= 0x20; - p = *(s32 *)((s32)a0 + 0x20); + p = ((Unkstruct_80126B58 *)a0)->unk20; *(s32 *)(p + 0x80) = (s32)&D_800CC580; func_800CB1A0(); - *(u32 *)((s32)a0 + 0x44) |= 2; + ((Unkstruct_80126B58 *)a0)->unk44 |= 2; v0 = func_80161208((s32)a0); if (v0 != 0) { func_800CB170((s32)a0); return; } - p = *(u8 *)((s32)a0 + 0xBE); + p = ((Unkstruct_80126B58 *)a0)->unkBE; v0 = p + 0xFF; - *(u8 *)((s32)a0 + 0xBE) = v0; + ((Unkstruct_80126B58 *)a0)->unkBE = v0; if (p == 0) { func_800CB170((s32)a0); func_80165A78((s32)a0); @@ -111,7 +111,7 @@ void func_800CB0C8(void *a0) { extern void func_80154A74(s32 a0, s32 a1); s32 func_800CB170(s32 a0) { - *(u32 *)(a0 + 0x44) = *(u32 *)(a0 + 0x44) & ~2; + ((Unkstruct_80126B58 *)a0)->unk44 = ((Unkstruct_80126B58 *)a0)->unk44 & ~2; func_80154A74(a0, 0x11); } @@ -198,11 +198,11 @@ void func_800CB324(s32 a0) { iVar2 = *(s32 *)(a0 + 0x4C); iVar1 = ((s32 (*)(void))func_8014659C)(); - *(s32 *)(a0 + 0x20) = iVar1; + ((Unkstruct_80126B58 *)a0)->unk20 = iVar1; if (iVar1 != 0) { func_8001C2C4(iVar1); *(u32 *)(iVar1 + 4) |= 0x80000000; - iVar4 = *(s32 *)(iVar2 + 0x20); + iVar4 = ((Unkstruct_80126B58 *)iVar2)->unk20; *(Blk16 *)(iVar1 + 0x34) = *(Blk16 *)(iVar4 + 0x34); *(Blk16 *)(iVar1 + 0x44) = *(Blk16 *)(iVar4 + 0x44); func_800CB4C8((void *)a0); @@ -226,15 +226,15 @@ extern void func_800CBC0C(void *a0); void func_800CB3FC(void *arg0) { RView view; /* unused: reserves the extra 0x20 frame bytes the target has */ - *(u16 *)((s32)arg0 + 0x14) -= 6; + CAST_WIDTH(u16, (s32)arg0, 0x14) -= 6; func_800CB578(arg0); if (func_80146E98((s32)arg0) != 0) { func_80015954((s32)arg0 + 0x10, (s32)arg0 + 4); func_80149374((s32)arg0, (s32)arg0 + 4); func_80146A6C(3, arg0, - *(s16 *)((s32)arg0 + 6), - *(s16 *)((s32)arg0 + 0xA), - *(s16 *)((s32)arg0 + 0xE), + ((Unkstruct_80126B58 *)arg0)->unk6, + ((Unkstruct_80126B58 *)arg0)->unkA, + ((Unkstruct_80126B58 *)arg0)->unkE, 0, 0x80001C00); func_80146CA0(arg0); @@ -328,9 +328,9 @@ void func_800CB578(void *arg0) { u8 *p; s32 i; - obj = *(s32 *)((u8 *)arg0 + 0x20); + obj = ((Unkstruct_80126B58 *)arg0)->unk20; func_80013F3C(&mat); - RotMatrixZ(*(s16 *)((u8 *)arg0 + 0x64), &mat); + RotMatrixZ(CAST_SIGN(s16, (u8 *)arg0, 0x64), &mat); gte_SetRotMatrix(obj + 0x34); gte_rt((s32)&mat); gte_rt((s32)&mat + 2); @@ -338,25 +338,25 @@ void func_800CB578(void *arg0) { mat.t[0] = *(s32 *)(obj + 0x48); mat.t[1] = *(s32 *)(obj + 0x4C); mat.t[2] = *(s32 *)(obj + 0x50); - *(u16 *)((u8 *)arg0 + 0x64) = (*(u16 *)((u8 *)arg0 + 0x64) + 0x71) & 0xFFF; - *(B8_CB578 *)pos = *(B8_CB578 *)((u8 *)arg0 + 0x10); + ((Unkstruct_80126B58 *)arg0)->unk64 = (((Unkstruct_80126B58 *)arg0)->unk64 + 0x71) & 0xFFF; + *(B8_CB578 *)pos = CAST_WIDTH(B8_CB578, (u8 *)arg0, 0x10); - sn = func_8004787C(*(s16 *)((u8 *)arg0 + 0x62)) / 128; - t = func_80047948(*(s16 *)((u8 *)arg0 + 0x60)); + sn = func_8004787C(CAST_SIGN(s16, (u8 *)arg0, 0x62)) / 128; + t = func_80047948(CAST_SIGN(s16, (u8 *)arg0, 0x60)); pos[0] += (sn * t) / 4096; - t = func_8004787C(*(s16 *)((u8 *)arg0 + 0x60)); + t = func_8004787C(CAST_SIGN(s16, (u8 *)arg0, 0x60)); pos[1] += (sn * t) / 4096; - *(u16 *)((u8 *)arg0 + 0x60) = (*(u16 *)((u8 *)arg0 + 0x60) + 0xE3) & 0xFFF; - *(u16 *)((u8 *)arg0 + 0x62) = (*(u16 *)((u8 *)arg0 + 0x62) + 0x38) & 0xFFF; + ((Unkstruct_80126B58 *)arg0)->unk60 = (((Unkstruct_80126B58 *)arg0)->unk60 + 0xE3) & 0xFFF; + ((Unkstruct_80126B58 *)arg0)->unk62 = (((Unkstruct_80126B58 *)arg0)->unk62 + 0x38) & 0xFFF; - p = D_800CC5B0 + *(s32 *)((u8 *)arg0 + 0x50) * 160; - clr[0] = *(B4_CB578 *)(D_800CC114 + *(s32 *)((u8 *)arg0 + 0x50) * 4); - clr[1] = *(B4_CB578 *)(D_800CC114 + *(s32 *)((u8 *)arg0 + 0x50) * 4); + p = D_800CC5B0 + ((Unkstruct_80126B58 *)arg0)->unk50 * 160; + clr[0] = *(B4_CB578 *)(D_800CC114 + ((Unkstruct_80126B58 *)arg0)->unk50 * 4); + clr[1] = *(B4_CB578 *)(D_800CC114 + ((Unkstruct_80126B58 *)arg0)->unk50 * 4); sv[0] = sv[1] = sv[2] = 0x1000; func_800CB9F8(pos, (u16 *)p, (s32 *)&mat, (s32 *)clr, (s32)sv); - p = D_800CC5B0 + *(s32 *)((u8 *)arg0 + 0x50) * 160; + p = D_800CC5B0 + ((Unkstruct_80126B58 *)arg0)->unk50 * 160; i = 0; do { clr[0] = clr[1]; @@ -369,7 +369,7 @@ void func_800CB578(void *arg0) { i += 2; } while (i < 0x12); - p = D_800CC638 + *(s32 *)((u8 *)arg0 + 0x50) * 160; + p = D_800CC638 + ((Unkstruct_80126B58 *)arg0)->unk50 * 160; clr[0] = clr[1]; clr[1].b[0] = func_800130D0(clr[1].b[0], 0, 0xA); clr[1].b[1] = func_800130D0(clr[1].b[1], 0, 0xA); @@ -378,7 +378,7 @@ void func_800CB578(void *arg0) { func_800CB9F8((u16 *)p, (u16 *)(p + 0x10), (s32 *)&mat, (s32 *)clr, (s32)sv); i = 0; - p = &D_800CC638[0x10] + *(s32 *)((u8 *)arg0 + 0x50) * 160; + p = &D_800CC638[0x10] + ((Unkstruct_80126B58 *)arg0)->unk50 * 160; do { *(B8_CB578 *)p = *(B8_CB578 *)(p - 8); i += 1; @@ -488,7 +488,7 @@ void func_800CBC0C(void *a0) { r04 = (u8 *)a0 + 4; func_80015978((s32)r04, (s32 *)buf18); func_80015954((s32)a0 + 0x10, (s32)r04); - *(s16 *)((s32)a0 + 0xA) = 0; + ((Unkstruct_80126B58 *)a0)->unkA = 0; func_80149374((s32)a0, (s32)r04); p = D_801202A0; if (p < p + 0x6480) { @@ -545,7 +545,7 @@ void func_800CBD68(s32 a0) { iVar1 = *(s32 *)(a0 + 0x4C); iVar2 = ((s32 (*)(void))func_80146578)(); ptr = &D_800CC830; - *(s32 *)(a0 + 0x20) = iVar2; + ((Unkstruct_80126B58 *)a0)->unk20 = iVar2; if (iVar2 != 0) { func_8001CD9C(iVar2, (s32)ptr); func_800233CC(ptr, 0x60); @@ -572,13 +572,13 @@ void func_800CBE38(u8 *arg0) s16 w; s32 s2; - s2 = *(s32 *)((u8 *)arg0 + 0x20); + s2 = ((Unkstruct_80126B58 *)arg0)->unk20; func_800CBF80(arg0); w = *(u16 *)(s2 + 0x18) - 0x600; if (w < 0x1000) { w = 0x1000; func_80146E90((s32 *)arg0, 0x10); - *(u16 *)(arg0 + 0x60) = w; + ((Unkstruct_80126B58 *)arg0)->unk60 = w; func_80146CA0(arg0); } *(u16 *)(s2 + 0x1A) = w; @@ -597,14 +597,14 @@ void func_800CBEC0(u8 *arg0) s32 w; s16 r; - s1 = *(s32 *)((u8 *)arg0 + 0x20); + s1 = ((Unkstruct_80126B58 *)arg0)->unk20; if (func_80146E98((s32)arg0) != 0) { func_800CBF60(arg0); return; } func_800CBF80(arg0); - w = *(u16 *)(arg0 + 0x60) - 0x100; - *(u16 *)(arg0 + 0x60) = w; + w = ((Unkstruct_80126B58 *)arg0)->unk60 - 0x100; + CAST_ALIAS(u16, arg0, 0x60) = w; if (D_800B99DA & 1) { r = (s16)w / 2; } else { diff --git a/src/md_MAIN_020/md_MAIN_020.c b/src/md_MAIN_020/md_MAIN_020.c index 7c7004bf29..9a2ad9a919 100644 --- a/src/md_MAIN_020/md_MAIN_020.c +++ b/src/md_MAIN_020/md_MAIN_020.c @@ -38,7 +38,7 @@ void func_800CAEB0(void *a0) { func_801655E4((s32)a0); } func_8016629C(a0); - *(u8 *)((s32)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -73,7 +73,7 @@ void func_800CAF6C(s32 *a0) { void func_800CAFA0(void *a0) { extern void (*D_800CB26C[])(void); - D_800CB26C[*(u16 *)((s32)a0 + 0x2)](); + D_800CB26C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -118,7 +118,7 @@ void func_800CB034(void *a0) { func_80159B3C((void *)s0); return; } - if (*(u16 *)((s32)s0 + 0xB8) & 0x8000) { + if (((Unkstruct_80126B58 *)s0)->unkB8 & 0x8000) { func_80154274((s32 *)s0, (s32)&D_800CB234); } if (func_80148AFC((void *)s0) & 0xFF) { @@ -133,7 +133,7 @@ void func_800CB034(void *a0) { if (((s32 (*)(void *))func_8016151C)((void *)s0) == 0) { return; } - *(u16 *)((s32)s0 + 0xA) = *(u16 *)((s32)s0 + 0xA) + 8; + ((Unkstruct_80126B58 *)s0)->unkA = CAST_SIGN(u16, (s32)s0, 0xA) + 8; func_801615C4((void *)s0, 0); func_800CB17C((struct S *)s0); } diff --git a/src/md_MAIN_021/md_MAIN_021.c b/src/md_MAIN_021/md_MAIN_021.c index 503490a199..b17430d188 100644 --- a/src/md_MAIN_021/md_MAIN_021.c +++ b/src/md_MAIN_021/md_MAIN_021.c @@ -204,7 +204,7 @@ void func_800CB0C8(s32 arg0) { void func_800CB33C(void *a0) { extern void (*D_800CB508[])(void); - D_800CB508[*(u16 *)((s32)a0 + 0x2)](); + D_800CB508[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_MAIN_022/md_MAIN_022.c b/src/md_MAIN_022/md_MAIN_022.c index fc46c3a046..fc3dcb609b 100644 --- a/src/md_MAIN_022/md_MAIN_022.c +++ b/src/md_MAIN_022/md_MAIN_022.c @@ -25,7 +25,7 @@ extern void func_800CAEB0(void *a0); extern void func_801655E4(s32 a0); void func_800CAEB0(void *a0) { func_801655E4(a0); - *(u8 *)((s32)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -68,7 +68,7 @@ void func_800CAF78(s32 *a0) { void func_800CAFAC(void *a0) { extern void (*D_800CBC9C[])(void); - D_800CBC9C[*(u16 *)((s32)a0 + 0x2)](); + D_800CBC9C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -140,7 +140,7 @@ void func_800CB10C(void *a0) { void func_800CB184(void *a0) { extern void func_80146E90(s32 *a0, s32 a1); - func_80146E90((s32 *)a0, *(s32 *)((s32)a0 + 0x50) << 2); + func_80146E90((s32 *)a0, ((Unkstruct_80126B58 *)a0)->unk50 << 2); func_80146CA0((s32)a0); } @@ -170,7 +170,7 @@ void func_800CB1BC(void *a0) if (func_80146E98((s32)a0) != 0) { s2 = ((void *(*)(void))func_80146578)(); - *(void **)((u8 *)a0 + 0x20) = s2; + CAST_SIGN(void *, (u8 *)a0, 0x20) = s2; if (s2 != NULL) { s0 = &D_800CBD68; @@ -182,13 +182,13 @@ void func_800CB1BC(void *a0) *(s16 *)((u8 *)s2 + 0x18) = 0; *(s32 *)((u8 *)s2 + 4) = vtemp | 0x50000000; - *(s16 *)((u8 *)a0 + 0x62) = 0x1000; - *(s16 *)((u8 *)a0 + 0x60) = 0; + ((Unkstruct_80126B58 *)a0)->unk62 = 0x1000; + ((Unkstruct_80126B58 *)a0)->unk60 = 0; *(s16 *)((u8 *)s2 + 0x14) = -0x155; - v0 = *(s32 *)((u8 *)a0 + 0x54); + v0 = ((Unkstruct_80126B58 *)a0)->unk54; *(s16 *)((u8 *)s2 + 0x12) = - v0 * 1365 + *(s32 *)((u8 *)a0 + 0x50) * 11; + v0 * 1365 + ((Unkstruct_80126B58 *)a0)->unk50 * 11; *(u8 *)s0 = 0xF0; D_800CBD69 = 0xF0; @@ -213,8 +213,8 @@ void func_800CB2F4(void *a0) { void *a1; s16 v0; - a1 = *(void **)((s32)a0 + 0x20); - *(u16 *)((s32)a0 + 0x60) += 0x60; + a1 = CAST_SIGN(void *, (s32)a0, 0x20); + ((Unkstruct_80126B58 *)a0)->unk60 += 0x60; v0 = *(u16 *)((s32)a1 + 0x1A) + 0x200; *(u16 *)((s32)a1 + 0x1A) = v0; *(u16 *)((s32)a1 + 0x18) = v0; @@ -233,16 +233,16 @@ void func_800CB354(void *a0) { void *v1; s16 v0; - v1 = *(void **)((s32)a0 + 0x20); - v0 = *(u16 *)((s32)a0 + 0x62) - 0x40; - *(u16 *)((s32)a0 + 0x62) = v0; + v1 = CAST_SIGN(void *, (s32)a0, 0x20); + v0 = ((Unkstruct_80126B58 *)a0)->unk62 - 0x40; + ((Unkstruct_80126B58 *)a0)->unk62 = v0; if (v0 < 0) { func_80146CA0((s32)a0); return; } *(u16 *)((s32)v1 + 0x12) = (*(u16 *)((s32)v1 + 0x12) - 0x71) & 0xFFF; - func_80146A6C(0x3E, a0, *(s16 *)((s32)a0 + 0x6), *(s16 *)((s32)a0 + 0xA), - *(s16 *)((s32)a0 + 0xE), 0, 0); + func_80146A6C(0x3E, a0, ((Unkstruct_80126B58 *)a0)->unk6, ((Unkstruct_80126B58 *)a0)->unkA, + ((Unkstruct_80126B58 *)a0)->unkE, 0, 0); } @@ -337,12 +337,12 @@ void func_800CB550(void *a0) { base = &D_800CBCCC; ptr = func_800D2294((s32)a0, (s32)base); - *(void **)((s32)a0 + 0x20) = ptr; + CAST_SIGN(void *, (s32)a0, 0x20) = ptr; if (ptr != NULL) { func_800233CC(base, 0x20); *(s32 *)((s32)ptr + 4) |= 0x50000000; func_80146E90((s32 *)a0, 8); - *(u16 *)((s32)a0 + 2) = *(u16 *)((s32)a0 + 2) + 1; + ((Unkstruct_80126B58 *)a0)->unk2 = ((Unkstruct_80126B58 *)a0)->unk2 + 1; } else { ((void (*)(void *))func_80146C3C)(a0); } @@ -356,8 +356,8 @@ void func_800CB5E4(void *a0) { s32 v0; s32 v1; - v0 = *(s32 *)((s32)a0 + 0x1C) << 9; - v1 = *(s32 *)((s32)a0 + 0x20); + v0 = ((Unkstruct_80126B58 *)a0)->unk1C << 9; + v1 = ((Unkstruct_80126B58 *)a0)->unk20; *(u16 *)(v1 + 0x1A) = v0; *(u16 *)(v1 + 0x18) = v0; if (func_80146E98((s32)a0) != 0) { diff --git a/src/md_MAIN_025/md_MAIN_025.c b/src/md_MAIN_025/md_MAIN_025.c index 7033576ed6..8dac5538ca 100644 --- a/src/md_MAIN_025/md_MAIN_025.c +++ b/src/md_MAIN_025/md_MAIN_025.c @@ -26,7 +26,7 @@ void func_800CAE5C(void *a0) { extern void func_800CAED8(u8 *a0); void func_800CAEA0(void *a0) { func_800CAED8(a0); - *(u8 *)((s32)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -34,18 +34,18 @@ extern u8 D_800CBD2C[]; void func_800CAED8(u8 *a0) { func_80154274(a0, D_800CBD2C); func_800CBB70(a0); - *(u8 *)(a0 + 0xBF) = 0; - *(u8 *)(a0 + 0xBE) = 0; + ((Unkstruct_80126B58 *)a0)->unkBF = 0; + ((Unkstruct_80126B58 *)a0)->unkBE = 0; func_801655E4(a0); func_80146E90(a0, 0x12); - *(u8 *)(a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } void func_800CAF3C(void *a0) { extern s32 func_80146E98(s32 a0); if (func_80146E98((s32)a0) != 0) { - *(u8 *)((s32)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } } @@ -61,20 +61,20 @@ void func_800CAF7C(s32 *param_1) if (func_80148800(param_1) & 0x20) { func_800CB028((s32)param_1); } else { - v1 = *(u8 *)((s32)param_1 + 0xBF); + v1 = ((Unkstruct_80126B58 *)param_1)->unkBF; switch (v1) { case 0: - v0 = *(u8 *)((s32)param_1 + 0xBE) + 4; - *(u8 *)((s32)param_1 + 0xBE) = v0; + v0 = ((Unkstruct_80126B58 *)param_1)->unkBE + 4; + ((Unkstruct_80126B58 *)param_1)->unkBE = v0; if ((v0 & 0xFF) >= 0x50) { - *(u8 *)((s32)param_1 + 0xBF) = *(u8 *)((s32)param_1 + 0xBF) + 1; + ((Unkstruct_80126B58 *)param_1)->unkBF = ((Unkstruct_80126B58 *)param_1)->unkBF + 1; } break; case 1: - if (*(u8 *)((s32)param_1 + 0xBE) == 0) { + if (((Unkstruct_80126B58 *)param_1)->unkBE == 0) { func_800CB028((s32)param_1); } else { - *(u8 *)((s32)param_1 + 0xBE) -= 4; + ((Unkstruct_80126B58 *)param_1)->unkBE -= 4; } break; } @@ -85,9 +85,9 @@ void func_800CAF7C(s32 *param_1) extern void func_800CBBA0(s32 param_1); void func_800CB028(s32 param_1) { - *(u16 *)(param_1 + 0xB8) = *(u16 *)(param_1 + 0xBA); + ((Unkstruct_80126B58 *)param_1)->unkB8 = ((Unkstruct_80126B58 *)param_1)->unkBA; func_800CBBA0(param_1); - *(u8 *)(param_1 + 0x197) += 1; + ((Unkstruct_80126B58 *)param_1)->unk197 += 1; } @@ -127,7 +127,7 @@ void func_800CB0E4(void *a0) { extern void func_801599A4(u8 *a0); extern void func_80159B3C(void *a0); void func_800CB138(u8 *a0) { - if (*(u16 *)(a0 + 0xB8) & 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x8000) { func_801599A4(a0); func_80159B3C(a0); } @@ -189,13 +189,13 @@ void func_800CB23C(void *a0) { s1 = *(s32 *)((s32)a0 + 0x4C); v0 = ((s32 (*)(void))func_8014659C)(); - *(s32 *)((s32)a0 + 0x20) = v0; + ((Unkstruct_80126B58 *)a0)->unk20 = v0; if (v0 != 0) { func_8001CA1C((void *)v0, D_800CBE98); func_80149374(s1, (s32)a0 + 4); - *(u16 *)(*(s32 *)((s32)a0 + 0x20) + 0x10) = *(u16 *)(s1 + 0x100); - *(u16 *)(*(s32 *)((s32)a0 + 0x20) + 0x14) = *(u16 *)(s1 + 0x104); - *(u16 *)(*(s32 *)((s32)a0 + 0x20) + 0x12) = *(u16 *)(*(s32 *)(s1 + 0x20) + 0x12); + *(u16 *)(((Unkstruct_80126B58 *)a0)->unk20 + 0x10) = ((Unkstruct_80126B58 *)s1)->unk100; + *(u16 *)(((Unkstruct_80126B58 *)a0)->unk20 + 0x14) = ((Unkstruct_80126B58 *)s1)->unk104; + *(u16 *)(((Unkstruct_80126B58 *)a0)->unk20 + 0x12) = *(u16 *)(((Unkstruct_80126B58 *)s1)->unk20 + 0x12); func_80146DE8((s32 *)a0, 0, 0x80000, 0xFFF00000); func_80146E90((s32 *)a0, 0x60); func_800CB758(a0); @@ -359,12 +359,12 @@ void func_800CB708(void *a0) { func_80162CCC(a0); return; } - *(u16 *)((s32)a0 + 0xA) += 2; + CAST_SIGN(u16, (s32)a0, 0xA) += 2; } void func_800CB758(void *a0) { - *(u16 *)((s32)a0 + 0x60) = 0; + ((Unkstruct_80126B58 *)a0)->unk60 = 0; } @@ -471,8 +471,8 @@ void func_800CB968(void *a0) { void *s2; s32 v0; - s2 = *(void **)((s32)a0 + 0x20); - s0 = *(void **)((s32)a0 + 0x10); + s2 = CAST_SIGN(void *, (s32)a0, 0x20); + s0 = CAST_SIGN(void *, (s32)a0, 0x10); v0 = func_80146E98((s32)a0); if (v0 != 0) { if (s0 != 0) { @@ -513,8 +513,8 @@ void func_800CBA60(void *a0) { void *s2; void *s0; - s2 = *(void **)((s32)a0 + 0x20); - s0 = *(void **)((s32)a0 + 0x10); + s2 = CAST_SIGN(void *, (s32)a0, 0x20); + s0 = CAST_SIGN(void *, (s32)a0, 0x10); if (func_80146E98((s32)a0) != 0) { if (s0 != 0) { func_8001CB00((s32)s0, D_800CBF20, 0x1A0, 0x170); @@ -533,7 +533,7 @@ void func_800CBAF4(void *a0) extern s32 func_80146E98(s32 a0); extern void func_800CBBF8(); - s0 = *(s32 *)((s32)a0 + 0x10); + s0 = ((Unkstruct_80126B58 *)a0)->unk10; if (func_80146E98((s32)a0) != 0) { func_800CBBF8(); } else if (s0 != 0) { diff --git a/src/md_MAIN_026/md_MAIN_026.c b/src/md_MAIN_026/md_MAIN_026.c index 96f830537d..b31bbd1200 100644 --- a/src/md_MAIN_026/md_MAIN_026.c +++ b/src/md_MAIN_026/md_MAIN_026.c @@ -148,7 +148,7 @@ void func_800CB190(void *arg0) { s32 tmp; func_800CB5F4(arg0); - if (*(s32 *)((u8 *)arg0 + 0x50) == 0) { + if (((Unkstruct_80126B58 *)arg0)->unk50 == 0) { color = (rand() & 0xF) << 8; func_801466F0(0xC, arg0, 0, 0, 0, color, 0, 0); tmp = color + 0x555; @@ -192,17 +192,17 @@ void func_800CB278(s32 param_1) if (((s32 (*)(void))func_80146E98)() == 0) { return; } - *(s32 *)(param_1 + 0x20) = (iVar1 = ((s32 (*)(void))func_80146578)()); + ((Unkstruct_80126B58 *)param_1)->unk20 = (iVar1 = ((s32 (*)(void))func_80146578)()); ivar3 = iVar1; if (iVar1 != 0) { func_8001CD9C(iVar1, (void *)base); func_800233CC((void *)base, 0x80); *(s16 *)(iVar1 + 0x18) = 0; *(s16 *)(iVar1 + 0x1a) = 0; - *(s16 *)(param_1 + 0x60) = 0; + CAST_ALIAS(s16, param_1, 0x60) = 0; D_800CBBDB = 0; D_800CBBDF = 0; - if (*(s32 *)(param_1 + 0x50) == 0) { + if (CAST_ALIAS(s32, param_1, 0x50) == 0) { *(u8 *)base = 0xFF; do { D_800CBBD9 = 0xFF; } while (0); D_800CBBDA = 0xFF; @@ -235,20 +235,20 @@ void func_800CB3C0(void *arg0) { s16 w; void *v1; - s0 = *(void **)((u8 *)arg0 + 0x20); + s0 = CAST_SIGN(void *, (u8 *)arg0, 0x20); func_800CB5F4(arg0); - if (*(s32 *)((u8 *)arg0 + 0x50) != 0) { + if (((Unkstruct_80126B58 *)arg0)->unk50 != 0) { *(u16 *)((u8 *)s0 + 0x1e) += 0x100; } - *(u16 *)((u8 *)arg0 + 0x60) += 0x40; - w = *(u16 *)((u8 *)s0 + 0x1a) + *(u16 *)((u8 *)arg0 + 0x60); + ((Unkstruct_80126B58 *)arg0)->unk60 += 0x40; + w = *(u16 *)((u8 *)s0 + 0x1a) + ((Unkstruct_80126B58 *)arg0)->unk60; *(u16 *)((u8 *)s0 + 0x1a) = w; *(u16 *)((u8 *)s0 + 0x18) = w; if ((s16)w >= 0x1001) { *(u16 *)((u8 *)s0 + 0x1a) = 0x1000; *(u16 *)((u8 *)s0 + 0x18) = 0x1000; v1 = *(void **)((u8 *)arg0 + 0x4c); - *(u8 *)((u8 *)v1 + 0xbe) = 1; + ((Unkstruct_80126B58 *)v1)->unkBE = 1; func_80146CA0(arg0); } } @@ -269,7 +269,7 @@ void func_800CB470(void *arg0) { void *s1; s16 w; - s1 = *(void **)((u8 *)arg0 + 0x20); + s1 = CAST_SIGN(void *, (u8 *)arg0, 0x20); func_800CB5F4(arg0); base = (s32)&D_800CBBD8; *(u8 *)base = func_80012F74(*(u8 *)base, 0, 10, 1); @@ -278,7 +278,7 @@ void func_800CB470(void *arg0) { D_800CBBDC = func_80012F74(D_800CBBDC, 0, 10, 1); D_800CBBDD = func_80012F74(D_800CBBDD, 0, 10, 1); D_800CBBDE = func_80012F74(D_800CBBDE, 0, 10, 1); - if (*(s32 *)((u8 *)arg0 + 0x50) != 0) { + if (CAST_ALIAS(s32, (u8 *)arg0, 0x50) != 0) { w = *(u16 *)((u8 *)s1 + 0x1e) + 0x20; *(u16 *)((u8 *)s1 + 0x1e) = w; if ((s16)w >= 0x1001) { @@ -327,18 +327,18 @@ void func_800CB688(void *a0) { s32 v1 = -0x100; *(u16 *)((s32)a0 + 0x12) = v1; *(u16 *)((s32)a0 + 0x16) = v1; - v1 = *(s32 *)((s32)a0 + 0x50); - *(u16 *)((s32)a0 + 0x14) = 8; - *(u16 *)((s32)a0 + 0x10) = 0; - *(u8 *)((s32)a0 + 0x58) = 0xFF; + v1 = ((Unkstruct_80126B58 *)a0)->unk50; + CAST_WIDTH(u16, (s32)a0, 0x14) = 8; + CAST_WIDTH(u16, (s32)a0, 0x10) = 0; + CAST_WIDTH(u8, (s32)a0, 0x58) = 0xFF; *(u8 *)((s32)a0 + 0x59) = 0xFF; *(u8 *)((s32)a0 + 0x5A) = 0xFF; *(u8 *)((s32)a0 + 0x5B) = 0; - *(u8 *)((s32)a0 + 0x5C) = 0; + CAST_WIDTH(u8, (s32)a0, 0x5C) = 0; *(u8 *)((s32)a0 + 0x5D) = 0; *(u8 *)((s32)a0 + 0x5E) = 0xFF; *(u8 *)((s32)a0 + 0x5F) = 0; - *(u16 *)((s32)a0 + 0x18) = v1; + CAST_WIDTH(u16, (s32)a0, 0x18) = v1; func_80146CA0(a0); } @@ -357,8 +357,8 @@ void func_800CB6E8(void *arg0) { *(s16 *)((u8 *)arg0 + 0x12) = -8; func_80146CA0(arg0); } - w = *(u16 *)((u8 *)arg0 + 0x18) + 0xB; - *(u16 *)((u8 *)arg0 + 0x18) = w; + w = CAST_WIDTH(u16, (u8 *)arg0, 0x18) + 0xB; + CAST_WIDTH(u16, (u8 *)arg0, 0x18) = w; func_800CB8C4(arg0, pad); func_800CB900(arg0, pad, (u8 *)arg0 + 0x10, (u8 *)arg0 + 0x14, (u8 *)arg0 + 0x58, (u8 *)arg0 + 0x5C, (u8 *)arg0 + 0x18); @@ -373,19 +373,19 @@ void func_800CB77C(void *arg0) { s16 w; s32 pad[2]; - w = *(u16 *)((u8 *)arg0 + 0x14) + 8; - *(u16 *)((u8 *)arg0 + 0x14) = w; - *(u8 *)((u8 *)arg0 + 0x58) = func_80012F74(*(u8 *)((u8 *)arg0 + 0x58), 0, 10, 1); + w = CAST_WIDTH(u16, (u8 *)arg0, 0x14) + 8; + CAST_WIDTH(u16, (u8 *)arg0, 0x14) = w; + CAST_WIDTH(u8, (u8 *)arg0, 0x58) = func_80012F74(CAST_WIDTH(u8, (u8 *)arg0, 0x58), 0, 10, 1); *(u8 *)((u8 *)arg0 + 0x59) = func_80012F74(*(u8 *)((u8 *)arg0 + 0x59), 0, 10, 1); *(u8 *)((u8 *)arg0 + 0x5A) = func_80012F74(*(u8 *)((u8 *)arg0 + 0x5A), 0, 10, 1); - *(u8 *)((u8 *)arg0 + 0x5C) = func_80012F74(*(u8 *)((u8 *)arg0 + 0x5C), 0, 10, 1); + CAST_WIDTH(u8, (u8 *)arg0, 0x5C) = func_80012F74(CAST_WIDTH(u8, (u8 *)arg0, 0x5C), 0, 10, 1); *(u8 *)((u8 *)arg0 + 0x5D) = func_80012F74(*(u8 *)((u8 *)arg0 + 0x5D), 0, 10, 1); *(u8 *)((u8 *)arg0 + 0x5E) = func_80012F74(*(u8 *)((u8 *)arg0 + 0x5E), 0, 10, 1); - if (*(s32 *)((u8 *)arg0 + 0x58) == 0 && *(s32 *)((u8 *)arg0 + 0x5C) == 0) { + if (((Unkstruct_80126B58 *)arg0)->unk58 == 0 && ((Unkstruct_80126B58 *)arg0)->unk5C == 0) { func_80146CA0(arg0); } - w = *(u16 *)((u8 *)arg0 + 0x18) + 0x2D; - *(u16 *)((u8 *)arg0 + 0x18) = w; + w = CAST_WIDTH(u16, (u8 *)arg0, 0x18) + 0x2D; + CAST_WIDTH(u16, (u8 *)arg0, 0x18) = w; func_800CB8C4(arg0, pad); func_800CB900(arg0, pad, (u8 *)arg0 + 0x10, (u8 *)arg0 + 0x14, (u8 *)arg0 + 0x58, (u8 *)arg0 + 0x5C, (u8 *)arg0 + 0x18); diff --git a/src/md_MAIN_027/md_MAIN_027.c b/src/md_MAIN_027/md_MAIN_027.c index 15936860a3..7dd0a4dd95 100644 --- a/src/md_MAIN_027/md_MAIN_027.c +++ b/src/md_MAIN_027/md_MAIN_027.c @@ -34,7 +34,7 @@ void func_800CAEC0(s32 a0) { if (func_80165910(a0) == 0) { func_801655E4(a0); } - *(u8 *)(a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -65,7 +65,7 @@ void func_800CAF5C(s32 *a0) { void func_800CAF90(void *a0) { extern void (*D_800CC140[])(void); - D_800CC140[*(u16 *)((s32)a0 + 0x2)](); + D_800CC140[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -137,7 +137,7 @@ extern void func_80146CA0(void *a0); void func_800CB108(s32 a0) { if (func_80161208()) { func_80165A20(a0); - } else if (*(u16 *)((s32)a0 + 0xB8) == 0x8000) { + } else if (((Unkstruct_80126B58 *)a0)->unkB8 == 0x8000) { func_80154150(a0, 0x27); func_80154A74(a0, 0x1F); func_801466F0(0xD, a0, 0, -0x40, 0, 0, 0, 0); @@ -168,7 +168,7 @@ void func_800CB1A0(s32 a0) { func_801599A4(a0); func_80159B3C(a0); } else { - *(u16 *)(a0 + 0x15A) = 1; + ((Unkstruct_80126B58 *)a0)->unk15A = 1; } } @@ -177,7 +177,7 @@ extern void func_801553C0(s32 a0); extern void func_80154A74(s32 a0, s32 a1); void func_800CB234(void *a0) { - *(u16 *)(*(s32 *)((s32)a0 + 0x20) + 0x10) = 0; + *(u16 *)(((Unkstruct_80126B58 *)a0)->unk20 + 0x10) = 0; func_801553C0((s32)a0); func_80154A74((s32)a0, 0x11); } @@ -216,10 +216,10 @@ void func_800CB2CC(s32 arg0) { s2 = *(s32 *)(arg0 + 0x4C); s0 = func_8014659C(); - *(s32 *)(arg0 + 0x20) = s0; + ((Unkstruct_80126B58 *)arg0)->unk20 = s0; if (s0 != 0) { func_8001C2C4(s0); - v = *(s32 *)(s2 + 0x20); + v = ((Unkstruct_80126B58 *)s2)->unk20; h = *(u16 *)(v + 0x12); *(u16 *)(s0 + 0x1A) = 0; *(u16 *)(s0 + 0x18) = 0; @@ -227,10 +227,10 @@ void func_800CB2CC(s32 arg0) { *(u16 *)(s0 + 0x12) = h; func_80146E90((s32 *)arg0, 0x20); func_80149374(s2, arg0 + 4); - *(u32 *)(arg0 + 0x58) = (u32)&D_800CC150[0]; - *(u16 *)(arg0 + 0x60) = 0; - *(u16 *)(arg0 + 0x62) = 0; - *(u16 *)(arg0 + 0x64) = 0; + ((Unkstruct_80126B58 *)arg0)->unk58 = (u32)&D_800CC150[0]; + ((Unkstruct_80126B58 *)arg0)->unk60 = 0; + ((Unkstruct_80126B58 *)arg0)->unk62 = 0; + ((Unkstruct_80126B58 *)arg0)->unk64 = 0; func_801466B4(0x28, arg0, 0, 0, 1); func_801466B4(0x28, arg0, 1, 0, 1); memcpy(&D_800CC298[0], (void *)(s2 + 0x154), 8); @@ -250,10 +250,10 @@ void func_800CB3E0(s32 a0) { u8 *s0; u16 w; - s0 = *(u8 **)(a0 + 0x20); - func_800CB82C(a0, *(s32 *)(a0 + 0x58)); + s0 = CAST_SIGN(u8 *, a0, 0x20); + func_800CB82C(a0, ((Unkstruct_80126B58 *)a0)->unk58); - *(u16 *)(a0 + 0xA) -= 1; + CAST_SIGN(u16, a0, 0xA) -= 1; w = *(u16 *)(s0 + 0x18); w += 0x100; @@ -466,7 +466,7 @@ void func_800CB82C(s32 a0, s32 a1) s32 cn; plo = (s32 *)lo; - p = *(s32 **)((s8 *)a0 + 0x20); + p = CAST_SIGN(s32 *, (s8 *)a0, 0x20); func_80015978((s32)((s8 *)a0 + 4), (s32 *)src); chk = func_8012EF34((s32)src, (s32)D_800CC290); if ((chk & ~0x1000) == 0) { @@ -488,7 +488,7 @@ void func_800CB82C(s32 a0, s32 a1) bm = *(u16 *)((s8 *)a1 + 0x14); mid.code = 0x50000000; mid.bmode = bm; - c1 = *(s16 *)((s8 *)a0 + 0x60); + c1 = CAST_SIGN(s16, (s8 *)a0, 0x60); g8 = 0x808080; mid.gray[0] = g8; mid.gray[1] = g8; @@ -496,7 +496,7 @@ void func_800CB82C(s32 a0, s32 a1) mid.gray[3] = g8; cn = (c1 + 1) & 3; c1 <<= 2; - *(u16 *)((s8 *)a0 + 0x60) = cn; + ((Unkstruct_80126B58 *)a0)->unk60 = cn; cn = (s32)D_800CC1B0; c1 += cn; if (((s32 (*)(s32, s32, s32, s32, s32 *, s32))func_800CBA44)((s32)out1, (s32)D_800CC190, (s32)a1, (s32)p6, @@ -506,8 +506,8 @@ void func_800CB82C(s32 a0, s32 a1) *(u16 *)((s8 *)lo + 4) = s5v; func_800CBBF8(plo, p); a1 = (void *)((s8 *)a1 + 0x18); - hb.hB0 = func_80047948((*(s16 *)((s8 *)a0 + 0x62)) << 8) / 1024; - *(u16 *)((s8 *)a0 + 0x62) = (*(u16 *)((s8 *)a0 + 0x62) + 1) & 0xF; + hb.hB0 = func_80047948((CAST_SIGN(s16, (s8 *)a0, 0x62)) << 8) / 1024; + ((Unkstruct_80126B58 *)a0)->unk62 = (((Unkstruct_80126B58 *)a0)->unk62 + 1) & 0xF; hb.hB2 = 0; if (((s32 (*)(s32, s32, s32, s32, s32 *, s32))func_800CBA44)((s32)out1, (s32)D_800CC1A0, (s32)a1, (s32)&hb.hB0, plo, (s32)p6) != 0) { @@ -754,15 +754,15 @@ void func_800CBF28(s32 p1) base = (s32)&D_800CC250; v0 = ((s32 (*)(void))func_80146578)(); r = v0; - *(s32 *)(p1 + 0x20) = v0; + ((Unkstruct_80126B58 *)p1)->unk20 = v0; if (v0 != 0) { func_8001CD04(v0, base); - if (*(s32 *)(p1 + 0x50) == 0) { + if (((Unkstruct_80126B58 *)p1)->unk50 == 0) { func_800233CC(base, 0x20); D_800CC254 = 0; *(u32 *)base = 0x202000; } - *(s16 *)(p1 + 0x60) = 0; + ((Unkstruct_80126B58 *)p1)->unk60 = 0; *(u32 *)(r + 4) |= 0x50000000; func_800CC024(p1); func_80146CA0((void *)p1); diff --git a/src/md_MAIN_028/md_MAIN_028.c b/src/md_MAIN_028/md_MAIN_028.c index 69beaa680d..56a50bb1b1 100644 --- a/src/md_MAIN_028/md_MAIN_028.c +++ b/src/md_MAIN_028/md_MAIN_028.c @@ -119,9 +119,9 @@ void func_800CB3AC(s32 a0) { s2 = *(s32 *)(a0 + 0x4C); s1 = ((s32 (*)(void))func_80146578)(); - *(s32 *)(a0 + 0x20) = s1; + ((Unkstruct_80126B58 *)a0)->unk20 = s1; if (s1 != 0) { - if (*(s32 *)(a0 + 0x54) == 0) { + if (((Unkstruct_80126B58 *)a0)->unk54 == 0) { func_8001CC3C(s1, D_800CBEA0, 0x1A8, 0x100); func_80149374(s2, a0 + 4); } else { @@ -130,7 +130,7 @@ void func_800CB3AC(s32 a0) { func_8014964C(s2, a0 + 4); } *(u8 *)(s1 + 0x27) = 0x19; - *(u16 *)(a0 + 0x18) = 0; + CAST_WIDTH(u16, a0, 0x18) = 0; func_800CB620(a0); func_80146CA0((void *)a0); } else { @@ -147,8 +147,8 @@ extern void func_80146E90(s32 *a0, s32 a1); extern s32 rand(void); void func_800CB484(s32 *a0) { - u16 *p = *(u16 **)((u8 *)a0 + 0x20); - if (*(s32 *)((u8 *)a0 + 0x54) != 0) { + u16 *p = CAST_SIGN(u16 *, (u8 *)a0, 0x20); + if (((Unkstruct_80126B58 *)a0)->unk54 != 0) { if (D_800B99DA & 1) { p[0x15] = 0x100; } else { @@ -156,16 +156,16 @@ void func_800CB484(s32 *a0) { } } if (func_800CB6D4((s32)a0) != 0) { - s16 v = *(u16 *)((u8 *)a0 + 0x18); - *(u16 *)((u8 *)a0 + 0x18) = v + 1; + s16 v = CAST_WIDTH(u16, (u8 *)a0, 0x18); + CAST_WIDTH(u16, (u8 *)a0, 0x18) = v + 1; if (v >= 4) { func_800CB684((s32)a0, 0x200); func_80146CA0(a0); return; } - if (*(s32 *)((u8 *)a0 + 0x54) != 0 && (rand() & 3) == 0) { + if (((Unkstruct_80126B58 *)a0)->unk54 != 0 && (rand() & 3) == 0) { func_80146E90(a0, 0x20); - *(u16 *)((u8 *)a0 + 2) = 3; + ((Unkstruct_80126B58 *)a0)->unk2 = 3; } else { func_800CB684((s32)a0, 0x80); } @@ -192,7 +192,7 @@ void func_800CB59C(s32 a0) { s32 v; v = D_800B99DA & 1; - ptr = *(s32 *)((s32)a0 + 0x20); + ptr = ((Unkstruct_80126B58 *)a0)->unk20; if (v == 0) { v = 0x160; } else { @@ -201,7 +201,7 @@ void func_800CB59C(s32 a0) { *(u16 *)(ptr + 0x2A) = v; if (func_80146E98((s32)a0) != 0) { func_800CB684((s32)a0, 0x100); - *(u16 *)((s32)a0 + 2) = 1; + ((Unkstruct_80126B58 *)a0)->unk2 = 1; } } @@ -215,13 +215,13 @@ void func_800CB59C(s32 a0) { void func_800CB620(s32 arg0) { s32 v; - *(u16 *)(arg0 + 0x10) = *(u16 *)(arg0 + 6); - *(u16 *)(arg0 + 0x12) = *(u16 *)(arg0 + 0xA); - *(u16 *)(arg0 + 0x14) = *(u16 *)(arg0 + 0xE); + CAST_WIDTH(u16, arg0, 0x10) = CAST_SIGN(u16, arg0, 6); + *(u16 *)(arg0 + 0x12) = CAST_SIGN(u16, arg0, 0xA); + CAST_WIDTH(u16, arg0, 0x14) = CAST_SIGN(u16, arg0, 0xE); v = rand() & 0x1F; v <<= 7; - *(u16 *)(arg0 + 0x64) = v; - *(u16 *)(arg0 + 0x66) = v; + ((Unkstruct_80126B58 *)arg0)->unk64 = v; + ((Unkstruct_80126B58 *)arg0)->unk66 = v; func_800CB684(arg0, 0x200); func_800CB6D4(arg0); } @@ -229,8 +229,8 @@ void func_800CB620(s32 arg0) { void func_800CB684(s32 a0, s32 a1) { extern s32 rand(void); - *(u16 *)(a0 + 0x60) = a1 + (rand() & 0x7F); - *(u16 *)(a0 + 0x62) = a1 + (rand() & 0x7F); + ((Unkstruct_80126B58 *)a0)->unk60 = a1 + (rand() & 0x7F); + ((Unkstruct_80126B58 *)a0)->unk62 = a1 + (rand() & 0x7F); } @@ -249,51 +249,51 @@ s32 func_800CB6D4(s32 a0) { s32 sum; s16 diff; - s1 = *(s32 *)(a0 + 0x20); + s1 = ((Unkstruct_80126B58 *)a0)->unk20; - v0 = func_80047948(*(s16 *)(a0 + 0x64)); - v1 = *(s16 *)(a0 + 0x60); + v0 = func_80047948(CAST_SIGN(s16, a0, 0x64)); + v1 = CAST_SIGN(s16, a0, 0x60); tmp[0] = (v1 * v0) / 4096; - if (*(s32 *)(a0 + 0x54) == 0) { + if (((Unkstruct_80126B58 *)a0)->unk54 == 0) { tmp[1] = 0; - v0 = func_8004787C(*(s16 *)(a0 + 0x64)); - v1 = *(s16 *)(a0 + 0x62); + v0 = func_8004787C(CAST_SIGN(s16, a0, 0x64)); + v1 = CAST_SIGN(s16, a0, 0x62); tmp[2] = (v1 * v0) / 4096; } else { - v0 = func_8004787C(*(s16 *)(a0 + 0x64)); - v1 = *(s16 *)(a0 + 0x62); + v0 = func_8004787C(CAST_SIGN(s16, a0, 0x64)); + v1 = CAST_SIGN(s16, a0, 0x62); tmp[1] = (v1 * v0) / 4096; tmp[2] = 0; } - v0 = func_80012F74(*(s16 *)(a0 + 0x6), (s16)(*(u16 *)(a0 + 0x10) + (u16)tmp[0]), 0xA, 1); - *(s16 *)(a0 + 0x6) = v0; + v0 = func_80012F74(((Unkstruct_80126B58 *)a0)->unk6, (s16)(CAST_WIDTH(u16, a0, 0x10) + (u16)tmp[0]), 0xA, 1); + ((Unkstruct_80126B58 *)a0)->unk6 = v0; - v0 = func_80012F74(*(s16 *)(a0 + 0xA), (s16)(*(u16 *)(a0 + 0x12) + (u16)tmp[1]), 0xA, 1); - *(s16 *)(a0 + 0xA) = v0; + v0 = func_80012F74(((Unkstruct_80126B58 *)a0)->unkA, (s16)(*(u16 *)(a0 + 0x12) + (u16)tmp[1]), 0xA, 1); + ((Unkstruct_80126B58 *)a0)->unkA = v0; - v0 = func_80012F74(*(s16 *)(a0 + 0xE), (s16)(*(u16 *)(a0 + 0x14) + (u16)tmp[2]), 0xA, 1); - *(s16 *)(a0 + 0xE) = v0; + v0 = func_80012F74(((Unkstruct_80126B58 *)a0)->unkE, (s16)(CAST_WIDTH(u16, a0, 0x14) + (u16)tmp[2]), 0xA, 1); + ((Unkstruct_80126B58 *)a0)->unkE = v0; - v0 = ratan2(*(s16 *)(a0 + 0x6) - *(s16 *)(a0 + 0x44), *(s16 *)(a0 + 0x46) - *(s16 *)(a0 + 0xA)); + v0 = ratan2(((Unkstruct_80126B58 *)a0)->unk6 - CAST_WIDTH(s16, a0, 0x44), *(s16 *)(a0 + 0x46) - ((Unkstruct_80126B58 *)a0)->unkA); *(u16 *)(s1 + 0x14) = (v0 - 0x200) & 0xFFF; { - s32 f50 = *(s32 *)(a0 + 0x50); - sum = *(u16 *)(a0 + 0x64) + f50; + s32 f50 = ((Unkstruct_80126B58 *)a0)->unk50; + sum = ((Unkstruct_80126B58 *)a0)->unk64 + f50; } - *(u16 *)(a0 + 0x64) = sum; - if (*(s32 *)(a0 + 0x50) >= 0) { - diff = sum - *(u16 *)(a0 + 0x66); + ((Unkstruct_80126B58 *)a0)->unk64 = sum; + if (((Unkstruct_80126B58 *)a0)->unk50 >= 0) { + diff = sum - ((Unkstruct_80126B58 *)a0)->unk66; } else { - diff = *(u16 *)(a0 + 0x66) - sum; + diff = ((Unkstruct_80126B58 *)a0)->unk66 - sum; } if (diff < 0x1001) { return 0; } - *(u16 *)(a0 + 0x64) = *(u16 *)(a0 + 0x66); + ((Unkstruct_80126B58 *)a0)->unk64 = ((Unkstruct_80126B58 *)a0)->unk66; return 1; } diff --git a/src/md_MAIN_029/md_MAIN_029.c b/src/md_MAIN_029/md_MAIN_029.c index 156059bbc1..27281d31b6 100644 --- a/src/md_MAIN_029/md_MAIN_029.c +++ b/src/md_MAIN_029/md_MAIN_029.c @@ -28,7 +28,7 @@ void func_800CAE64(void *a0) { extern void func_800CAEE0(void *a0); void func_800CAEA8(void *a0) { func_800CAEE0(a0); - *(u8 *)((s32)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -41,7 +41,7 @@ void func_800CAEE0(void *a0) { func_801655E4((s32) a0); } func_800CAF64((s32) a0); - *(u8 *)((s32) a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -223,6 +223,6 @@ void func_800CB2AC(void *a0) void func_800CB460(void *a0) { extern void (*D_800CB4BC[])(void); - D_800CB4BC[*(u16 *)((s32)a0 + 0x2)](); + D_800CB4BC[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_MAIN_030/md_MAIN_030.c b/src/md_MAIN_030/md_MAIN_030.c index 541ab0c9c7..572453961f 100644 --- a/src/md_MAIN_030/md_MAIN_030.c +++ b/src/md_MAIN_030/md_MAIN_030.c @@ -242,6 +242,6 @@ void func_800CB1EC(void *a0) { void func_800CB41C(void *a0) { extern void (*D_800CB490[])(void); - D_800CB490[*(u16 *)((s32)a0 + 0x2)](); + D_800CB490[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_MAIN_031/md_MAIN_031.c b/src/md_MAIN_031/md_MAIN_031.c index 1a25daaca1..a865604052 100644 --- a/src/md_MAIN_031/md_MAIN_031.c +++ b/src/md_MAIN_031/md_MAIN_031.c @@ -74,7 +74,7 @@ extern void func_800CAFE4(u8 *a0); void func_800CAF9C(u8 *a0) { if (func_80161104()) { func_800CAFE4(a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } } @@ -101,14 +101,14 @@ void func_800CAFE4(u8 *a0) { func_800CAE74((void *)&D_800CC09C, (void *)&D_800CBF3C, (void *)&D_800CBF7C); func_800CAE74((void *)&D_800CC0DC, (void *)&D_800CBF5C, (void *)&D_800CBFA8); func_800183E0((s32)&D_800CC05C); - *(u16 *)(a0 + 0x234) = 0; + CAST_WIDTH(u16, a0, 0x234) = 0; *(u16 *)(a0 + 0x236) = 0x10; - *(u32 *)(a0 + 0x238) = 0; - *(u8 *)(a0 + 0xBE) = 0; - *(u8 *)(a0 + 0xBF) = 0; + ((Unkstruct_80126B58 *)a0)->unk238 = 0; + ((Unkstruct_80126B58 *)a0)->unkBE = 0; + ((Unkstruct_80126B58 *)a0)->unkBF = 0; func_80146E90((s32 *)a0, 0x10); func_80147324(0x8EA); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } @@ -168,14 +168,14 @@ void func_800CB1CC(void *arg0) { u16 sp18[3]; if (func_80148800((s32 *) arg0) & 0x20) { - *(u32 *)((u8 *)arg0 + 0x238) = 0; - *(u8 *)((u8 *)arg0 + 0x197) = *(u8 *)((u8 *)arg0 + 0x197) + 1; + ((Unkstruct_80126B58 *)arg0)->unk238 = 0; + ((Unkstruct_80126B58 *)arg0)->unk197 = ((Unkstruct_80126B58 *)arg0)->unk197 + 1; func_80147324(0x991); } sp10[0] = 0; sp10[1] = 0; sp10[2] = 0; - sp18[0] = *(u16 *)((u8 *)arg0 + 0x234); + sp18[0] = CAST_WIDTH(u16, (u8 *)arg0, 0x234); sp18[2] = *(u16 *)((u8 *)arg0 + 0x236); sp18[1] = sp18[2]; func_800CB428(arg0, sp10, sp18); @@ -198,7 +198,7 @@ void func_800CB288(s32 arg0) sp10[0] = 0; sp10[1] = 0; sp10[2] = 0; - sp18[0] = *(u16 *) (arg0 + 0x234); + sp18[0] = CAST_WIDTH(u16, arg0, 0x234); sp18[2] = *(u16 *) (arg0 + 0x236); sp18[1] = sp18[2]; func_800CB428(arg0, sp10, sp18); @@ -215,14 +215,14 @@ void func_800CB288(s32 arg0) } return; } - temp2 = *(u16 *) (arg0 + 0x238) + 0x200; - cur2 = *(u16 *) (arg0 + 0x234) - temp2; - *(u16 *) (arg0 + 0x238) = temp2; - *(u16 *) (arg0 + 0x234) = cur2; + temp2 = CAST_WIDTH(u16, arg0, 0x238) + 0x200; + cur2 = CAST_WIDTH(u16, arg0, 0x234) - temp2; + CAST_WIDTH(u16, arg0, 0x238) = temp2; + CAST_WIDTH(u16, arg0, 0x234) = cur2; if ((s16) cur2 >= 0) { return; } - *(u16 *) (arg0 + 0x234) = 0; + CAST_WIDTH(u16, arg0, 0x234) = 0; } func_80165A78(arg0); func_80159B3C((void *) arg0); @@ -531,10 +531,10 @@ void func_800CBC14(void *arg0) { s32 v0; v0 = ((s32 (*)(void))func_80146578)(); - *(s32 *)((s32)arg0 + 0x20) = v0; + ((Unkstruct_80126B58 *)arg0)->unk20 = v0; if (v0 != 0) { func_8001CB00(v0, - (void *)((s32)&D_800CC00C + (*(s32 *)((s32)arg0 + 0x50)) * 12), + (void *)((s32)&D_800CC00C + (((Unkstruct_80126B58 *)arg0)->unk50) * 12), 0x200, 0x100); *(s16 *)(v0 + 0x2C) = 1; *(u8 *)(v0 + 0x27) = 8; @@ -567,29 +567,29 @@ void func_800CBCD4(u8 *s0) { u8 *a2, *a3; u16 w; - v0 = *(s32 *)(s0 + 0x54); - s1 = *(u32 **)(s0 + 0x20); + v0 = ((Unkstruct_80126B58 *)s0)->unk54; + s1 = CAST_SIGN(u32 *, s0, 0x20); if (v0 == 0) { - v0 = func_80012ABC(*(s16 *)(s1 + 0x14), *(s16 *)(s0 + 0x60), 0xA); + v0 = func_80012ABC(*(s16 *)(s1 + 0x14), CAST_SIGN(s16, s0, 0x60), 0xA); *(s16 *)(s1 + 0x14) = v0; func_80162F08(s0, 0, 0xC00, 0); func_80013B64(*(s16 *)(s1 + 0x14), s0 + 0x24, sp10); - *(s32 *)(s0 + 0x10) = sp10[0]; - *(s32 *)(s0 + 0x14) = sp10[1]; - *(s32 *)(s0 + 0x18) = sp10[2]; + ((Unkstruct_80126B58 *)s0)->unk10 = sp10[0]; + ((Unkstruct_80126B58 *)s0)->unk14 = sp10[1]; + ((Unkstruct_80126B58 *)s0)->unk18 = sp10[2]; func_80162FC0(s0); func_800CBED8(s0); - flag = *(s32 *)(s0 + 0x28) >= (s32)0xFFFE0000; + flag = ((Unkstruct_80126B58 *)s0)->unk28 >= (s32)0xFFFE0000; if (flag) { func_80146DE8(s0, 0, 0xFFFC0000, 0); v0 = rand(); v0 = v0 & 0x1F; v0 = v0 << 6; - v1 = *(u16 *)(s0 + 0x60); + v1 = ((Unkstruct_80126B58 *)s0)->unk60; v0 = v0 - 0xC00; v1 = v1 - v0; v1 = v1 & 0xFFF; - *(u16 *)(s0 + 0x60) = v1; + ((Unkstruct_80126B58 *)s0)->unk60 = v1; } i = 0xF; v0 = (s32)D_800CC13C; @@ -601,24 +601,24 @@ void func_800CBCD4(u8 *s0) { i--; a2 -= 8; } while (i > 0); - *(u16 *)D_800CC13C = *(u16 *)(s0 + 0x6); - *(u16 *)(D_800CC13C + 2) = *(u16 *)(s0 + 0xA); - *(u16 *)D_800CC140 = *(u16 *)(s0 + 0xE); + *(u16 *)D_800CC13C = CAST_SIGN(u16, s0, 0x6); + *(u16 *)(D_800CC13C + 2) = CAST_SIGN(u16, s0, 0xA); + *(u16 *)D_800CC140 = CAST_SIGN(u16, s0, 0xE); *(u16 *)(D_800CC140 + 2) = *(u16 *)(s1 + 0x14); } else { - v0 = *(s32 *)(s0 + 0x54); + v0 = ((Unkstruct_80126B58 *)s0)->unk54; v0 = (v0 - 1) << 4; v1 = *(u16 *)(D_800CC13C + v0); - *(u16 *)(s0 + 0x6) = v1; - v0 = *(s32 *)(s0 + 0x54); + ((Unkstruct_80126B58 *)s0)->unk6 = v1; + v0 = ((Unkstruct_80126B58 *)s0)->unk54; v0 = (v0 - 1) << 4; v1 = *(u16 *)(D_800CC13C + 2 + v0); - *(u16 *)(s0 + 0xA) = v1; - v0 = *(s32 *)(s0 + 0x54); + ((Unkstruct_80126B58 *)s0)->unkA = v1; + v0 = ((Unkstruct_80126B58 *)s0)->unk54; v0 = (v0 - 1) << 4; v1 = *(u16 *)(D_800CC140 + v0); - *(u16 *)(s0 + 0xE) = v1; - v0 = *(s32 *)(s0 + 0x54); + ((Unkstruct_80126B58 *)s0)->unkE = v1; + v0 = ((Unkstruct_80126B58 *)s0)->unk54; v0 = (v0 - 1) << 4; w = *(u16 *)(D_800CC140 + 2 + v0); *(u16 *)(s1 + 0x14) = w; diff --git a/src/md_MAIN_032/md_MAIN_032.c b/src/md_MAIN_032/md_MAIN_032.c index 43c2fa3221..db074c1965 100644 --- a/src/md_MAIN_032/md_MAIN_032.c +++ b/src/md_MAIN_032/md_MAIN_032.c @@ -50,13 +50,13 @@ void func_800CAF60(void *a0) { extern s32 func_80161418(void *a0); extern s32 func_80155FD4(s32 a0, s32 a1); - *(u32 *)((u8 *)a0 + 0x44) |= 2; + ((Unkstruct_80126B58 *)a0)->unk44 |= 2; func_80147A84((s32)a0); func_801473EC((s32 *)a0); func_80148038((s32)a0, 0x20000); func_80147460((s32)a0); if (func_80161418(a0) == 0) { - func_80155FD4((s32)a0, *(u8 *)((u8 *)a0 + 0x1AA)); + func_80155FD4((s32)a0, ((Unkstruct_80126B58 *)a0)->unk1AA); } } @@ -112,14 +112,14 @@ void func_800CB0B0(void *arg0) { s2 = *(s32 *)((s32)arg0 + 0x4C); s0 = ((s32 (*)(void))func_8014659C)(); - *(s32 *)((s32)arg0 + 0x20) = s0; + ((Unkstruct_80126B58 *)arg0)->unk20 = s0; if (s0 != 0) { func_8001C810(s0, (s32)&D_800CC3C4); flag = *(s32 *)(s0 + 4); flag |= 0x50000000; *(s32 *)(s0 + 4) = flag; func_80149374(s2, (s32)arg0 + 4); - src = *(s32 *)(s2 + 0x20); + src = ((Unkstruct_80126B58 *)s2)->unk20; *(func_800CB0B0_Blk16 *)(s0 + 0x34) = *(func_800CB0B0_Blk16 *)(src + 0x34); *(func_800CB0B0_Blk16 *)(s0 + 0x44) = *(func_800CB0B0_Blk16 *)(src + 0x44); func_80146CA0(arg0); diff --git a/src/md_MAIN_033/md_MAIN_033.c b/src/md_MAIN_033/md_MAIN_033.c index bf237bce3f..24025e733b 100644 --- a/src/md_MAIN_033/md_MAIN_033.c +++ b/src/md_MAIN_033/md_MAIN_033.c @@ -37,8 +37,8 @@ void func_800CAED0(u8 *a0) { func_80154274((s32 *)a0, (s32)&D_800CB858); func_801655E4((s32)a0); func_80156648((s32 *)a0); - *(u8 *)(a0 + 0x1AA) = 1; - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk1AA = 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } @@ -49,8 +49,8 @@ void func_800CAF24(void *a0) { extern s32 func_80155FF8(s32 a0, s32 a1); extern s32 func_80146608(s32 a0, s32 a1, s32 a2, s32 a3, s16 a4, s32 a5, s32 a6, s32 a7, s32 a8); u16 flag; - *(s32 *)((u8 *)a0 + 0x44) |= 2; - flag = *(u16 *)((u8 *)a0 + 0xB8); + CAST_SIGN(s32, (u8 *)a0, 0x44) |= 2; + flag = ((Unkstruct_80126B58 *)a0)->unkB8; if (!(flag & 0x4000)) { if (flag == 0x8000) { func_801599A4(a0); @@ -61,7 +61,7 @@ void func_800CAF24(void *a0) { func_80146608(0x21, (s32)a0, 0, -0x18, 0, 0, 0, 8, 1); } if (func_80161208(a0) == 0) { - func_80155FF8((s32)a0, *(u8 *)((u8 *)a0 + 0x1AA)); + func_80155FF8((s32)a0, ((Unkstruct_80126B58 *)a0)->unk1AA); } } @@ -159,8 +159,8 @@ void func_800CB190(void *arg0) { s32 acc; ptr = *(void **)((u8 *)arg0 + 0x4C); - p = *(void **)((u8 *)arg0 + 0x20); - color = (*(s32 *)((u8 *)arg0 + 0x1C) & 1) ? 0x80 : 0x40; + p = CAST_SIGN(void *, (u8 *)arg0, 0x20); + color = (((Unkstruct_80126B58 *)arg0)->unk1C & 1) ? 0x80 : 0x40; w = (*(u16 *)((u8 *)p + 0x1A) += 0x100); @@ -177,14 +177,14 @@ void func_800CB190(void *arg0) { { s32 r = func_80012ABC(*(s16 *)((u8 *)p + 0x12), - *(s16 *)(*(void **)((u8 *)ptr + 0x20) + 0x12), 0x10); + *(s16 *)(CAST_SIGN(void *, (u8 *)ptr, 0x20) + 0x12), 0x10); *(s16 *)((u8 *)p + 0x12) = r; func_8001382C((s16)r, (u8 *)arg0 + 0x24, out); } - *(s32 *)((u8 *)arg0 + 0x10) = out[0]; - *(s32 *)((u8 *)arg0 + 0x14) = out[1]; - *(s32 *)((u8 *)arg0 + 0x18) = out[2]; + ((Unkstruct_80126B58 *)arg0)->unk10 = out[0]; + ((Unkstruct_80126B58 *)arg0)->unk14 = out[1]; + ((Unkstruct_80126B58 *)arg0)->unk18 = out[2]; func_80162FC0((s32 *)arg0); if (func_80146E98((s32)arg0) == 0) { @@ -215,7 +215,7 @@ void func_800CB2C8(void *arg0) { s32 r; s32 buf[3]; - s1 = *(void **)((u8 *)arg0 + 0x20); + s1 = CAST_SIGN(void *, (u8 *)arg0, 0x20); p = *(void **)((u8 *)arg0 + 0x4C); raw = *(u8 *)((u8 *)s1 + 0x24); t = raw - 0x10; @@ -228,12 +228,12 @@ void func_800CB2C8(void *arg0) { t = raw; *(u8 *)((u8 *)s1 + 0x24) = *(u8 *)((u8 *)s1 + 0x25) = *(u8 *)((u8 *)s1 + 0x26) = t; r = func_80012ABC(*(s16 *)((u8 *)s1 + 0x12), - *(s16 *)(*(void **)((u8 *)p + 0x20) + 0x12), 0x10); + *(s16 *)(CAST_SIGN(void *, (u8 *)p, 0x20) + 0x12), 0x10); *(s16 *)((u8 *)s1 + 0x12) = r; func_8001382C((s16)r, (u8 *)arg0 + 0x24, buf); - *(s32 *)((u8 *)arg0 + 0x10) = buf[0]; - *(s32 *)((u8 *)arg0 + 0x14) = buf[1]; - *(s32 *)((u8 *)arg0 + 0x18) = buf[2]; + ((Unkstruct_80126B58 *)arg0)->unk10 = buf[0]; + ((Unkstruct_80126B58 *)arg0)->unk14 = buf[1]; + ((Unkstruct_80126B58 *)arg0)->unk18 = buf[2]; func_80162FC0((s32 *)arg0); } @@ -267,16 +267,16 @@ s32 func_800CB3D8(s32 arg0, s32 arg1) { u8 *ptr; s32 ret; - ptr = *(u8 **)(arg0 + 0x20); + ptr = CAST_SIGN(u8 *, arg0, 0x20); func_80015978(arg0 + 4, out1); st = *(struct S_md_MAIN_033_800CB3D8 *)*(s32 *)(ptr + 0x34); st.f[5] = 0; st.f[6] = 0; st.f[7] = 0; func_8012F14C((s32)&st, arg1, (s32)out2); - *(u16 *)(arg0 + 6) += out2[0]; - *(u16 *)(arg0 + 0xA) += out2[1]; - *(u16 *)(arg0 + 0xE) += out2[2]; + CAST_SIGN(u16, arg0, 6) += out2[0]; + CAST_SIGN(u16, arg0, 0xA) += out2[1]; + CAST_SIGN(u16, arg0, 0xE) += out2[2]; ret = func_800CB4EC(arg0); func_80015954((s32)out1, arg0 + 4); return ret; diff --git a/src/md_MAIN_034/md_MAIN_034.c b/src/md_MAIN_034/md_MAIN_034.c index 202360f951..ba70c82741 100644 --- a/src/md_MAIN_034/md_MAIN_034.c +++ b/src/md_MAIN_034/md_MAIN_034.c @@ -745,7 +745,7 @@ void func_800CC16C(void *a0) { extern void func_800CC1E8(s32 arg0); void func_800CC1B0(void *a0) { func_800CC1E8(a0); - *(u8 *)((s32)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } @@ -757,9 +757,9 @@ extern s32 D_80078EC8; void func_800CC1E8(s32 arg0) { func_801655E4(arg0); D_80078EC8 = 0x1C2; - func_801466F0(0x1A, arg0, *(s16 *)(arg0 + 6), *(s16 *)(arg0 + 0xA), *(s16 *)(arg0 + 0xE), 0, 0, 1); + func_801466F0(0x1A, arg0, CAST_ALIAS(s16, arg0, 6), ((Unkstruct_80126B58 *)arg0)->unkA, ((Unkstruct_80126B58 *)arg0)->unkE, 0, 0, 1); func_80147324(0xA63); - *(u8 *)(arg0 + 0x197) += 1; + ((Unkstruct_80126B58 *)arg0)->unk197 += 1; } @@ -825,7 +825,7 @@ void func_800CC310(void *a0) void *s0; s1 = ((void *(*)(void))func_80146578)(); - *(void **)((u8 *)a0 + 0x20) = s1; + CAST_SIGN(void *, (u8 *)a0, 0x20) = s1; if (s1 != NULL) { s0 = &D_800CCAD0; @@ -841,9 +841,9 @@ void func_800CC310(void *a0) *(s16 *)((u8 *)s1 + 0x14) = 0; *(s16 *)((u8 *)a0 + 0x5A) = 0; - *(s16 *)((u8 *)a0 + 0x58) = 0; - *(s16 *)((u8 *)a0 + 0x60) = 0; - *(s16 *)((u8 *)a0 + 0x62) = 0; + CAST_WIDTH(s16, (u8 *)a0, 0x58) = 0; + ((Unkstruct_80126B58 *)a0)->unk60 = 0; + ((Unkstruct_80126B58 *)a0)->unk62 = 0; (*(Quad4_800CCAD0 *)&D_800CCB14).f0 = 0x20; (*(Quad4_800CCAD0 *)&D_800CCB14).f1 = 0; @@ -870,17 +870,17 @@ extern u8 D_800CCB10; extern Quad4_800CCB14 D_800CCB14; void func_800CC424(void *a0) { - void *a2 = *(void **)((u8 *)a0 + 0x20); - *(u16 *)((u8 *)a0 + 0x60) += 0x60; + void *a2 = CAST_SIGN(void *, (u8 *)a0, 0x20); + ((Unkstruct_80126B58 *)a0)->unk60 += 0x60; *(u16 *)((u8 *)a2 + 0x1A) += 0x200; *(u16 *)((u8 *)a2 + 0x18) = *(u16 *)((u8 *)a2 + 0x1A); - *(u16 *)((u8 *)a0 + 0x5A) += *(u16 *)((u8 *)a0 + 0x60); - *(u16 *)((u8 *)a0 + 0x58) = *(u16 *)((u8 *)a0 + 0x5A); + *(u16 *)((u8 *)a0 + 0x5A) += ((Unkstruct_80126B58 *)a0)->unk60; + CAST_WIDTH(u16, (u8 *)a0, 0x58) = *(u16 *)((u8 *)a0 + 0x5A); *(u16 *)((u8 *)a2 + 0x10) = (*(u16 *)((u8 *)a2 + 0x10) + 0x9F) & 0xFFF; *(u16 *)((u8 *)a2 + 0x12) = (*(u16 *)((u8 *)a2 + 0x12) + 0x71) & 0xFFF; func_800CC6C4(a0, &D_800CCB10, &D_800CCB14, (u8 *)a0 + 0x58); if (*(s16 *)((u8 *)a0 + 0x5A) >= 0x1001) { - *(u16 *)((u8 *)a0 + 0x58) = 0x1000; + CAST_WIDTH(u16, (u8 *)a0, 0x58) = 0x1000; *(u16 *)((u8 *)a0 + 0x5A) = 0x1000; func_80146E90(a0, 0x20); func_80146CA0(a0); @@ -902,13 +902,13 @@ void func_800CC4E8(void *a0) { void *s1; register s32 t __asm__("$2"); // !FAKE: pin $2 — NEEDED DIFFERS (P36 rung B tus10) - s1 = *(void **)((u8 *)a0 + 0x20); + s1 = CAST_SIGN(void *, (u8 *)a0, 0x20); func_80146E98((s32)a0); - if (*(s32 *)((u8 *)a0 + 0x1c) < 8) { - t = *(u16 *)((u8 *)a0 + 0x58) - 0x100; - *(s16 *)((u8 *)a0 + 0x58) = t; + if (((Unkstruct_80126B58 *)a0)->unk1C < 8) { + t = CAST_WIDTH(u16, (u8 *)a0, 0x58) - 0x100; + CAST_WIDTH(s16, (u8 *)a0, 0x58) = t; if ((t << 16) < 0) { - *(s16 *)((u8 *)a0 + 0x58) = 0; + CAST_WIDTH(s16, (u8 *)a0, 0x58) = 0; } t = *(u16 *)((u8 *)a0 + 0x5a) - 0x100; @@ -921,7 +921,7 @@ void func_800CC4E8(void *a0) { *(s16 *)((u8 *)s1 + 0x1a) = t; *(s16 *)((u8 *)s1 + 0x18) = t; if (*(s16 *)((u8 *)s1 + 0x1a) < 0) { - *(s16 *)((u8 *)a0 + 0x60) = 0; + ((Unkstruct_80126B58 *)a0)->unk60 = 0; *(s16 *)((u8 *)s1 + 0x1a) = 0; *(s16 *)((u8 *)s1 + 0x18) = 0; func_80146CA0(a0); @@ -943,10 +943,10 @@ void func_800CC5E4(void *a0) { s32 v0; s32 v1; - a1 = *(void **)((u8 *)a0 + 0x20); + a1 = CAST_SIGN(void *, (u8 *)a0, 0x20); *(u16 *)((u8 *)a1 + 0x1E) += 0x200; - v0 = *(u16 *)((u8 *)a0 + 0x60) + 0xC0; - *(u16 *)((u8 *)a0 + 0x60) = v0; + v0 = ((Unkstruct_80126B58 *)a0)->unk60 + 0xC0; + ((Unkstruct_80126B58 *)a0)->unk60 = v0; v1 = *(u16 *)((u8 *)a1 + 0x1A) + v0; *(u16 *)((u8 *)a1 + 0x1A) = v1; *(u16 *)((u8 *)a1 + 0x18) = v1; @@ -985,7 +985,7 @@ void func_800CC6C4(void *a0, void *a1, void *a2, void *a3) { extern s32 D_800CCA9C; void *v4; - v4 = *(void **)((s32)a0 + 0x20); + v4 = CAST_SIGN(void *, (s32)a0, 0x20); *(u16 *)((s32)a3 + 0x6) = *(u16 *)((s32)v4 + 0x12); func_800CC7FC((s32)a0, a1, a2, a3, &D_800CCA9C); diff --git a/src/md_MAIN_035/md_MAIN_035.c b/src/md_MAIN_035/md_MAIN_035.c index cb71d3c445..7e2f63c890 100644 --- a/src/md_MAIN_035/md_MAIN_035.c +++ b/src/md_MAIN_035/md_MAIN_035.c @@ -62,7 +62,7 @@ void func_800CAF14(s32 *a0) { void func_800CAF48(void *a0) { extern void (*D_800CB284[])(void); - D_800CB284[*(u16 *)((s32)a0 + 0x2)](); + D_800CB284[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -121,14 +121,14 @@ extern void func_80159B3C(void *a0); extern s32 func_80161208(); void func_800CB080(void *arg0) { - if (*(u16 *)((u8 *)arg0 + 0xB8) & 0x4000) { + if (((Unkstruct_80126B58 *)arg0)->unkB8 & 0x4000) { ((void (*)(void))func_800CB1F8)(); } - if (*(u16 *)((u8 *)arg0 + 0xB8) == 0x8000) { + if (((Unkstruct_80126B58 *)arg0)->unkB8 == 0x8000) { func_801599A4(arg0); func_80159B3C(arg0); } else { - if (*(s32 *)((u8 *)arg0 + 0x178) != 0) { + if (((Unkstruct_80126B58 *)arg0)->unk178 != 0) { func_800CB13C(arg0); } func_80161208(arg0); @@ -156,18 +156,18 @@ void func_800CB13C(s32 param_1) { s32 iVar1; s32 iVar2; - iVar2 = *(s32 *)(param_1 + 0x178); + iVar2 = ((Unkstruct_80126B58 *)param_1)->unk178; - iVar1 = *(s32 *)(param_1 + 0x234); - *(s32 *)(param_1 + 0x234) = iVar1 + 1; + iVar1 = ((Unkstruct_80126B58 *)param_1)->unk234; + ((Unkstruct_80126B58 *)param_1)->unk234 = iVar1 + 1; *(s16 *)(iVar2 + 6) = (s16)D_800CB290[iVar1] + *(s16 *)(*(s32 *)(iVar2 + 0x78) + 0xc); - iVar1 = *(s32 *)(param_1 + 0x234); - *(s32 *)(param_1 + 0x234) = iVar1 + 1; + iVar1 = ((Unkstruct_80126B58 *)param_1)->unk234; + ((Unkstruct_80126B58 *)param_1)->unk234 = iVar1 + 1; *(s16 *)(iVar2 + 10) = (s16)D_800CB290[iVar1] + *(s16 *)(*(s32 *)(iVar2 + 0x78) + 0xe); - iVar1 = *(s32 *)(param_1 + 0x234); - *(s32 *)(param_1 + 0x234) = iVar1 + 1; + iVar1 = ((Unkstruct_80126B58 *)param_1)->unk234; + ((Unkstruct_80126B58 *)param_1)->unk234 = iVar1 + 1; *(s16 *)(iVar2 + 0xe) = (s16)D_800CB290[iVar1] + *(s16 *)(*(s32 *)(iVar2 + 0x78) + 0x10); func_80149374(param_1, iVar2 + 4); @@ -185,14 +185,14 @@ void func_800CB1F8(void *a0) { u16 uVar2; s16 buf[4]; - iVar1 = *(s32 *)((u8 *)a0 + 0x178); + iVar1 = ((Unkstruct_80126B58 *)a0)->unk178; if (iVar1 != 0) { func_8014C1A0((s32)a0, iVar1); func_80015978(iVar1 + 4, (s32 *)buf); buf[3] = 0; uVar2 = func_80156370(0x29); - func_8014C4AC(iVar1, 0x29, uVar2, buf, *(s16 *)(*(s32 *)((u8 *)a0 + 0x20) + 0x12)); - *(s32 *)((u8 *)a0 + 0x178) = 0; + func_8014C4AC(iVar1, 0x29, uVar2, buf, *(s16 *)(((Unkstruct_80126B58 *)a0)->unk20 + 0x12)); + ((Unkstruct_80126B58 *)a0)->unk178 = 0; } } diff --git a/src/md_MAIN_036/md_MAIN_036.c b/src/md_MAIN_036/md_MAIN_036.c index 9dd5bab6ec..1e8dad9442 100644 --- a/src/md_MAIN_036/md_MAIN_036.c +++ b/src/md_MAIN_036/md_MAIN_036.c @@ -95,20 +95,20 @@ void func_800CB030(s32 param_1) { obj = *(s32 *)(param_1 + 0x4C); p = ((s32 (*)(void))func_8014659C)(); - *(s32 *)(param_1 + 0x20) = p; + ((Unkstruct_80126B58 *)param_1)->unk20 = p; if (p != 0) { - func_8001CA1C((void *)p, (void *)((s32)&D_800CBFA0 + *(s32 *)(param_1 + 0x50) * 12)); + func_8001CA1C((void *)p, (void *)((s32)&D_800CBFA0 + ((Unkstruct_80126B58 *)param_1)->unk50 * 12)); *(u32 *)(p + 4) |= 0x08000000; func_80149374(obj, param_1 + 4); - *(u16 *)(param_1 + 0x60) = *(u16 *)(param_1 + 0xA); - *(u16 *)(param_1 + 0xA) = *(u16 *)(param_1 + 0xA) - 0x200; - *(s32 *)(param_1 + 0x58) = 0; - if (*(s32 *)(param_1 + 0x50) == 0) { + ((Unkstruct_80126B58 *)param_1)->unk60 = CAST_SIGN(u16, param_1, 0xA); + ((Unkstruct_80126B58 *)param_1)->unkA = CAST_SIGN(u16, param_1, 0xA) - 0x200; + ((Unkstruct_80126B58 *)param_1)->unk58 = 0; + if (((Unkstruct_80126B58 *)param_1)->unk50 == 0) { func_80146E90((s32 *)param_1, 0); D_800CC130[0] = 0; } - *(u16 *)(param_1 + 0x62) = 0; + ((Unkstruct_80126B58 *)param_1)->unk62 = 0; D_800CC12C = 0x384; func_80146CA0((void *)param_1); } else { @@ -128,17 +128,17 @@ void func_800CB11C(u8 *arg0) { u16 val; s16 temp; - s1 = *(u8 **)(arg0 + 0x20); - var = *(s32 *)(arg0 + 0x58) + 0x30000; - *(s32 *)(arg0 + 0x58) = var; - *(s32 *)(arg0 + 8) += var; + s1 = CAST_SIGN(u8 *, arg0, 0x20); + var = ((Unkstruct_80126B58 *)arg0)->unk58 + 0x30000; + ((Unkstruct_80126B58 *)arg0)->unk58 = var; + CAST_WIDTH(s32, arg0, 8) += var; - cur = *(s16 *)(arg0 + 0x60); - max = *(s16 *)(arg0 + 0xA); + cur = CAST_SIGN(s16, arg0, 0x60); + max = ((Unkstruct_80126B58 *)arg0)->unkA; if (cur < max) { - *(s16 *)(arg0 + 0xA) = cur; - if (*(s16 *)(arg0 + 0x62) == 0) { - *(s16 *)(arg0 + 0x62) = *(s16 *)(arg0 + 0x62) + 1; + ((Unkstruct_80126B58 *)arg0)->unkA = cur; + if (CAST_SIGN(s16, arg0, 0x62) == 0) { + ((Unkstruct_80126B58 *)arg0)->unk62 = CAST_SIGN(s16, arg0, 0x62) + 1; func_80147324(0x8EC); } @@ -157,7 +157,7 @@ void func_800CB11C(u8 *arg0) { extern s32 func_80146CA0(void *a0); void func_800CB1CC(void *arg0) { - s32 v1 = *(s32 *)((s32)arg0 + 0x20); + s32 v1 = ((Unkstruct_80126B58 *)arg0)->unk20; s16 v = *(u16 *)(v1 + 0x1A) + 0x100; *(u16 *)(v1 + 0x1A) = v; if (v >= 0x1000) { @@ -191,21 +191,21 @@ void func_800CB218(void *arg0) { cnt = D_800CC12C; mode = D_800CC130; - s1 = *(void **)((s32)arg0 + 0x20); + s1 = CAST_SIGN(void *, (s32)arg0, 0x20); D_800CC12C = cnt - 1; switch (mode) { case 0: - *(s16 *)((s32)arg0 + 0x60) = (func_8004787C((D_800B99DA & 0x3F) << 6)) / 64; + ((Unkstruct_80126B58 *)arg0)->unk60 = (func_8004787C((D_800B99DA & 0x3F) << 6)) / 64; break; case 1: - *(s16 *)((s32)arg0 + 0x60) = (func_8004787C((D_800B99DA & 0x1F) << 7)) / 32; + ((Unkstruct_80126B58 *)arg0)->unk60 = (func_8004787C((D_800B99DA & 0x1F) << 7)) / 32; break; } - *(s16 *)((s32)s1 + 0x14) = func_80012DBC(*(s16 *)((s32)s1 + 0x14), *(s16 *)((s32)arg0 + 0x60), 10, 1); + *(s16 *)((s32)s1 + 0x14) = func_80012DBC(*(s16 *)((s32)s1 + 0x14), CAST_SIGN(s16, (s32)arg0, 0x60), 10, 1); - if (*(s32 *)((s32)arg0 + 0x50) == 0) { + if (((Unkstruct_80126B58 *)arg0)->unk50 == 0) { if (func_80146E98((s32)arg0) != 0) { func_80146E90((s32 *)arg0, (rand() & 0x3F) + 0x20); D_800CC130 = rand() & 1; @@ -245,14 +245,14 @@ void func_800CB3B4(void *arg0) { s32 i; s32 one; - s3 = *(void **)((s32)arg0 + 0x20); + s3 = CAST_SIGN(void *, (s32)arg0, 0x20); - v0 = *(s32 *)((s32)arg0 + 0x1C); - *(s32 *)((s32)arg0 + 0x1C) = v0 + 1; + v0 = ((Unkstruct_80126B58 *)arg0)->unk1C; + ((Unkstruct_80126B58 *)arg0)->unk1C = v0 + 1; *(s16 *)((s32)s3 + 0x18) = func_8004787C((v0 & 7) << 9) / 32 + 0x1000; - v0 = *(s32 *)((s32)arg0 + 0x1C); - *(s32 *)((s32)arg0 + 0x1C) = v0 + 1; + v0 = ((Unkstruct_80126B58 *)arg0)->unk1C; + ((Unkstruct_80126B58 *)arg0)->unk1C = v0 + 1; *(s16 *)((s32)s3 + 0x1A) = func_8004787C((v0 & 7) << 9) / 64 + 0x1000; { @@ -348,10 +348,10 @@ void func_800CB634(void *a0) { s32 vz; s1 = (void *)((s32 (*)(void))func_8014659C)(); - *(s32 *)((s32)a0 + 0x20) = (s32)s1; + ((Unkstruct_80126B58 *)a0)->unk20 = (s32)s1; if (s1 != NULL) { - func_8001CA1C(s1, &D_800CBFA0[*(s32 *)((s32)a0 + 0x50)]); + func_8001CA1C(s1, &D_800CBFA0[((Unkstruct_80126B58 *)a0)->unk50]); vx = ((rand() & 0x3f) - 0x20) << 15; vy = ((rand() & 0x3f) - 0x20) << 15; @@ -380,13 +380,13 @@ void func_800CB708(void *arg0) { func_80162F08((s32)arg0, 0, 0, 0); - v0 = *(s32 *)((s32)arg0 + 0x24); - v1 = *(s32 *)((s32)arg0 + 0x28); - a1 = *(s32 *)((s32)arg0 + 0x2C); + v0 = CAST_WIDTH(s32, (s32)arg0, 0x24); + v1 = ((Unkstruct_80126B58 *)arg0)->unk28; + a1 = ((Unkstruct_80126B58 *)arg0)->unk2C; - *(s32 *)((s32)arg0 + 0x10) = v0; - *(s32 *)((s32)arg0 + 0x14) = v1; - *(s32 *)((s32)arg0 + 0x18) = a1; + ((Unkstruct_80126B58 *)arg0)->unk10 = v0; + ((Unkstruct_80126B58 *)arg0)->unk14 = v1; + ((Unkstruct_80126B58 *)arg0)->unk18 = a1; func_80162FC0((s32 *)arg0); @@ -499,10 +499,10 @@ void func_800CB910(s32 param_1) { s32 i; u16 sc; - obj = *(s32 *)(param_1 + 0x34); + obj = ((Unkstruct_80126B58 *)param_1)->unk34; p = ((s32 (*)(void))func_801465C0)(); p2 = p; - *(s32 *)(param_1 + 0x20) = p; + ((Unkstruct_80126B58 *)param_1)->unk20 = p; if (p != 0) { func_8001CF00(p); @@ -511,17 +511,17 @@ void func_800CB910(s32 param_1) { buf[1] -= 0x40; func_80015954((s32)buf, param_1 + 4); - if (*(s32 *)(param_1 + 0x2c) == 0) { + if (((Unkstruct_80126B58 *)param_1)->unk2C == 0) { func_800CBF24(); } - sc = D_800CC068[*(s32 *)(param_1 + 0x30)]; + sc = D_800CC068[((Unkstruct_80126B58 *)param_1)->unk30]; *(u16 *)(p2 + 0x18) = *(u16 *)(p2 + 0x1a) = *(u16 *)(p2 + 0x1c) = sc; vel = D_800CC058; - rot = D_800CC028[*(s32 *)(param_1 + 0x2c)]; + rot = D_800CC028[((Unkstruct_80126B58 *)param_1)->unk2C]; - if (*(s32 *)(param_1 + 0x30) != 0) { + if (((Unkstruct_80126B58 *)param_1)->unk30 != 0) { rot.vx += ((rand() & 0x3f) << 4) - 0x200; rot.vy += ((rand() & 0x3f) << 4) - 0x200; rot.vz += ((rand() & 0x3f) << 4) - 0x200; @@ -533,15 +533,15 @@ void func_800CB910(s32 param_1) { func_80049CAC((s32)&rot, (s32)&m); func_800484EC((s32)&m, (s32)&vel, (s32)&vel); - *(s32 *)(param_1 + 0x10) = vel.vx; - *(s32 *)(param_1 + 0x14) = vel.vy; - *(s32 *)(param_1 + 0x18) = vel.vz; + ((Unkstruct_80126B58 *)param_1)->unk10 = vel.vx; + ((Unkstruct_80126B58 *)param_1)->unk14 = vel.vy; + ((Unkstruct_80126B58 *)param_1)->unk18 = vel.vz; q = (s16 *)(param_1 + 0x38); i = 0; *(s32 *)(param_1 + 0x4c) = ((rand() & 0x1f) - 0x10) * 11; - *(s32 *)(param_1 + 0x50) = ((rand() & 0x1f) - 0x10) * 11; - *(s32 *)(param_1 + 0x54) = ((rand() & 0x1f) - 0x10) * 11; + ((Unkstruct_80126B58 *)param_1)->unk50 = ((rand() & 0x1f) - 0x10) * 11; + ((Unkstruct_80126B58 *)param_1)->unk54 = ((rand() & 0x1f) - 0x10) * 11; do { i++; @@ -551,7 +551,7 @@ void func_800CB910(s32 param_1) { } while (i < 3); func_80146E90((s32 *)param_1, 2); - *(s16 *)(param_1 + 0x2) = *(u16 *)(param_1 + 0x2) + 1; + ((Unkstruct_80126B58 *)param_1)->unk2 = ((Unkstruct_80126B58 *)param_1)->unk2 + 1; } else { ((void (*)(s32))func_80146C3C)(param_1); } @@ -567,11 +567,11 @@ void func_800CBC14(s32 arg0) { func_800CBD2C(arg0); func_800CBEB0(arg0); if (func_80146E98(arg0) != 0) { - *(s32 *)(arg0 + 0x10) >>= 2; - *(s32 *)(arg0 + 0x14) >>= 2; - *(s32 *)(arg0 + 0x18) >>= 2; + ((Unkstruct_80126B58 *)arg0)->unk10 >>= 2; + ((Unkstruct_80126B58 *)arg0)->unk14 >>= 2; + ((Unkstruct_80126B58 *)arg0)->unk18 >>= 2; func_80146E90((s32 *)arg0, 0x40); - *(u16 *)(arg0 + 0x2) += 1; + ((Unkstruct_80126B58 *)arg0)->unk2 += 1; } } @@ -583,14 +583,14 @@ extern s32 func_80146E98(s32 a0); extern void func_80146C3C(); // K&R: 0 of 1 args (P37 rung D t4_D58) void func_800CBC90(s32 arg0) { - u16 *rec = *(u16 **)(arg0 + 0x20); + u16 *rec = CAST_SIGN(u16 *, arg0, 0x20); rec[8] += 0x2D; rec[9] += 0x2D; rec[0xA] += 0x2D; - *(s32 *)(arg0 + 0x14) += 0x4000; + ((Unkstruct_80126B58 *)arg0)->unk14 += 0x4000; func_800CBD2C(arg0); func_800CBEB0(arg0); - if (*(s32 *)(arg0 + 0x2C) == 0) { + if (((Unkstruct_80126B58 *)arg0)->unk2C == 0) { func_800CBF3C(); } if (func_80146E98(arg0) != 0) { @@ -652,13 +652,13 @@ void func_800CBD54(s32 param_1, s32 *param_2) void func_800CBEB0(s32 a0) { s32 p; - *(s32 *)(a0 + 0x4) += *(s32 *)(a0 + 0x10); - *(s32 *)(a0 + 0x8) += *(s32 *)(a0 + 0x14); - *(s32 *)(a0 + 0xC) += *(s32 *)(a0 + 0x18); - p = *(s32 *)(a0 + 0x20); + CAST_WIDTH(s32, a0, 0x4) += ((Unkstruct_80126B58 *)a0)->unk10; + CAST_WIDTH(s32, a0, 0x8) += ((Unkstruct_80126B58 *)a0)->unk14; + CAST_WIDTH(s32, a0, 0xC) += ((Unkstruct_80126B58 *)a0)->unk18; + p = ((Unkstruct_80126B58 *)a0)->unk20; *(u16 *)(p + 0x10) += *(s32 *)(a0 + 0x4C); - *(u16 *)(p + 0x12) += *(s32 *)(a0 + 0x50); - *(u16 *)(p + 0x14) += *(s32 *)(a0 + 0x54); + *(u16 *)(p + 0x12) += ((Unkstruct_80126B58 *)a0)->unk50; + *(u16 *)(p + 0x14) += ((Unkstruct_80126B58 *)a0)->unk54; } diff --git a/src/md_MAIN_037/md_MAIN_037.c b/src/md_MAIN_037/md_MAIN_037.c index 46442042d5..e10b0fe0f4 100644 --- a/src/md_MAIN_037/md_MAIN_037.c +++ b/src/md_MAIN_037/md_MAIN_037.c @@ -48,7 +48,7 @@ extern void func_800CAF4C(u8 *a0); void func_800CAF04(u8 *a0) { if (func_80161104()) { func_800CAF4C(a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } } @@ -62,7 +62,7 @@ extern void func_801655E4(s32 a0); void func_800CAF4C(u8 *a0) { func_80154274((s32 *)a0, (s32)&D_800D57F4); func_801655E4((s32)a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } @@ -75,7 +75,7 @@ extern s32 func_80161208(); /* canonical no-proto (§17a-1) */ void func_800CAF94(void *a0) { u16 flag; - flag = *(u16 *)((u8 *)a0 + 0xB8); + flag = ((Unkstruct_80126B58 *)a0)->unkB8; if (flag == 0x8000) { func_801599A4(a0); func_80159B3C(a0); @@ -135,10 +135,10 @@ void func_800CB09C(s32 a0) { iVar1 = *(s32 *)(a0 + 0x4C); iVar2 = ((s32 (*)(void))func_8014659C)(); - *(s32 *)(a0 + 0x20) = iVar2; + ((Unkstruct_80126B58 *)a0)->unk20 = iVar2; if (iVar2 != 0) { func_8001CA1C(iVar2, (s32)&D_800CB61C); - uVar1 = *(u16 *)(*(s32 *)(iVar1 + 0x20) + 0x12); + uVar1 = *(u16 *)(((Unkstruct_80126B58 *)iVar1)->unk20 + 0x12); *(u16 *)(iVar2 + 0x12) = uVar1; func_80149374(iVar1, a0 + 4); func_80146DE8((s32 *)a0, 0, 0xFFF40000, 0xFFE80000); @@ -189,22 +189,22 @@ void func_800CB150(void *a0) { if (t != 0x8000) { goto alloc; } - *(s32 *)((s32)a0 + 0x2C) = 0; - *(s32 *)((s32)a0 + 0x24) = 0; + ((Unkstruct_80126B58 *)a0)->unk2C = 0; + CAST_WIDTH(s32, (s32)a0, 0x24) = 0; goto tail; alloc: - func_80016714(*(s8 **)((s32)a0 + 0x20), 0x84); - *(s32 *)((s32)a0 + 0x20) = 0; + func_80016714(CAST_SIGN(s8 *, (s32)a0, 0x20), 0x84); + ((Unkstruct_80126B58 *)a0)->unk20 = 0; t = ((s32 (*)(void))func_80146578)(); - *(s32 *)((s32)a0 + 0x20) = t; + ((Unkstruct_80126B58 *)a0)->unk20 = t; if (t != 0) { func_8001CB6C((u8 *)t, (s32)D_800CB628, 0x1A0, 0x100); *(u8 *)((s32)t + 0x27) = 0x1B; *(u16 *)((s32)t + 0x10) = 0x400; func_80146E90((s32 *)a0, 0x20); for (t = 0; t < 4; t++) { - func_80146A6C(0x45, a0, *(s16 *)((s32)a0 + 6), *(s16 *)((s32)a0 + 0xA), - *(s16 *)((s32)a0 + 0xE), t, 0); + func_80146A6C(0x45, a0, ((Unkstruct_80126B58 *)a0)->unk6, ((Unkstruct_80126B58 *)a0)->unkA, + ((Unkstruct_80126B58 *)a0)->unkE, t, 0); } func_80147324(0x913); func_80146CA0(a0); @@ -223,7 +223,7 @@ void func_800CB2A8(s32 a0) { s32 v1; u16 v0; - v1 = *(s32 *)(a0 + 0x20); + v1 = ((Unkstruct_80126B58 *)a0)->unk20; v0 = *(u16 *)(v1 + 0x1A); v0 = v0 + 0x80; *(u16 *)(v1 + 0x1A) = v0; diff --git a/src/md_MAIN_038/md_MAIN_038.c b/src/md_MAIN_038/md_MAIN_038.c index fa0245fef5..6a70170573 100644 --- a/src/md_MAIN_038/md_MAIN_038.c +++ b/src/md_MAIN_038/md_MAIN_038.c @@ -45,13 +45,13 @@ extern u8 D_800CBB64[]; void func_800CAF1C(s32 *a0) { if (func_80161208() == 0) { - if (*(u16 *)((u8 *)a0 + 0xB8) == 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 == 0x8000) { if (func_801487F4(a0) & 0x20) { func_80154274(a0, (s32)D_800CBB84); - *(u8 *)((u8 *)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } else { func_80154274(a0, (s32)D_800CBB64); - *(u8 *)((u8 *)a0 + 0x197) += 2; + ((Unkstruct_80126B58 *)a0)->unk197 += 2; } } } @@ -70,10 +70,10 @@ extern u8 D_800CBB84[]; extern u8 D_800CBB64[]; void func_800CAFAC(void *a0) { - s32 temp = *(s32 *)((u8 *)a0 + 0x20); - *(u32 *)((u8 *)a0 + 0x44) |= 2; + s32 temp = ((Unkstruct_80126B58 *)a0)->unk20; + ((Unkstruct_80126B58 *)a0)->unk44 |= 2; if (func_80161208() == 0) { - switch (*(u8 *)((u8 *)a0 + 0xA9)) { + switch (((Unkstruct_80126B58 *)a0)->unkA9) { case 0x41: { s16 r = func_80148E54(a0); if (r > 0) { @@ -86,7 +86,7 @@ void func_800CAFAC(void *a0) { func_80148AFC(a0); break; } - if (*(u16 *)((u8 *)a0 + 0xB8) & 0x4000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x4000) { s32 mf = -0xF; s32 one = 1; func_801466F0(0x1F, a0, 0, -0x18, mf, 0, 0, one); @@ -96,12 +96,12 @@ void func_800CAFAC(void *a0) { func_80147324(0xA64); func_801655E4(a0); } - if (*(u16 *)((u8 *)a0 + 0xB8) & 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x8000) { if (func_80165624(a0) == 0 && (func_801487F4((s32 *)a0) & 0x20)) { func_80154274((s32 *)a0, (s32)D_800CBB84); } else { func_80154274((s32 *)a0, (s32)D_800CBB64); - *(u8 *)((u8 *)a0 + 0x197) += 1; + ((Unkstruct_80126B58 *)a0)->unk197 += 1; } } } @@ -114,7 +114,7 @@ extern void func_80159B3C(void *a0); void func_800CB194(s32 *a0) { if (func_80161208() == 0) { - if (*(u16 *)((u8 *)a0 + 0xB8) == 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 == 0x8000) { func_801599A4(a0); func_80159B3C(a0); } @@ -125,7 +125,7 @@ void func_800CB194(s32 *a0) { extern void func_80154A74(s32 a0, s32 a1); s32 func_800CB1E4(s32 a0) { - *(u32 *)(a0 + 0x44) = *(u32 *)(a0 + 0x44) & ~2; + ((Unkstruct_80126B58 *)a0)->unk44 = ((Unkstruct_80126B58 *)a0)->unk44 & ~2; func_80154A74(a0, 0x11); } @@ -162,15 +162,15 @@ void func_800CB270(s32 a0) { iVar1 = *(s32 *)(a0 + 0x4C); iVar2 = ((s32 (*)(void))func_8014659C)(); - *(s32 *)(a0 + 0x20) = iVar2; + ((Unkstruct_80126B58 *)a0)->unk20 = iVar2; if (iVar2 != 0) { func_8001CA1C(iVar2, (s32)&D_800CBBBC); *(s32 *)(iVar2 + 4) |= 0x58000000; func_80149374(iVar1, a0 + 4); - *(u16 *)(a0 + 0x60) = *(u16 *)(iVar1 + 0x100); - *(u16 *)(a0 + 0x62) = *(u16 *)(iVar1 + 0x104); - uVar1 = *(u16 *)(*(s32 *)(iVar1 + 0x20) + 0x12); - *(u16 *)(a0 + 0x64) = (uVar1 + *(s32 *)(a0 + 0x50) * 0xAA - 0xAA) & 0xFFF; + ((Unkstruct_80126B58 *)a0)->unk60 = ((Unkstruct_80126B58 *)iVar1)->unk100; + ((Unkstruct_80126B58 *)a0)->unk62 = ((Unkstruct_80126B58 *)iVar1)->unk104; + uVar1 = *(u16 *)(((Unkstruct_80126B58 *)iVar1)->unk20 + 0x12); + ((Unkstruct_80126B58 *)a0)->unk64 = (uVar1 + ((Unkstruct_80126B58 *)a0)->unk50 * 0xAA - 0xAA) & 0xFFF; func_80146DE8((s32 *)a0, 0, 0, 0xFFC00000); func_80146E90((s32 *)a0, 0x10); func_80146CA0((void *)a0); @@ -201,19 +201,19 @@ void func_800CB360(void *arg0) { extern u8 D_80114EB0[]; extern u8 D_80114EC8[]; - s32 v1 = *(u32 *)((s32)arg0 + 0x20); + s32 v1 = CAST_SIGN(u32, (s32)arg0, 0x20); *(u16 *)(v1 + 0x14) += 0x200; if (func_80146E98((s32)arg0)) { - func_80146A6C(3, arg0, *(s16 *)((s32)arg0 + 6), *(s16 *)((s32)arg0 + 0xA), - *(s16 *)((s32)arg0 + 0xE), 0, 0x1C00); + func_80146A6C(3, arg0, ((Unkstruct_80126B58 *)arg0)->unk6, ((Unkstruct_80126B58 *)arg0)->unkA, + ((Unkstruct_80126B58 *)arg0)->unkE, 0, 0x1C00); } else { void *r16 = mat + 0x20; u32 ret; s32 id; func_80013F3C(r16); - func_800126C4(r16, *(s16 *)((s32)arg0 + 0x60)); - func_800123F0(r16, *(s16 *)((s32)arg0 + 0x62)); - func_80012558(r16, *(s16 *)((s32)arg0 + 0x64)); + func_800126C4(r16, CAST_SIGN(s16, (s32)arg0, 0x60)); + func_800123F0(r16, CAST_SIGN(s16, (s32)arg0, 0x62)); + func_80012558(r16, CAST_SIGN(s16, (s32)arg0, 0x64)); func_80163194((s32)arg0, 0, 0, 0, (s32)r16); func_80162FC0((s32 *)arg0); func_80163408((s32)arg0, 0x2D, 0x80, 0x200); diff --git a/src/md_MAIN_039/md_MAIN_039.c b/src/md_MAIN_039/md_MAIN_039.c index 9cad4a8107..315fbe2675 100644 --- a/src/md_MAIN_039/md_MAIN_039.c +++ b/src/md_MAIN_039/md_MAIN_039.c @@ -25,7 +25,7 @@ extern void func_800CAED8(u8 *a0); void func_800CAE90(u8 *a0) { if (func_80161104()) { func_800CAED8(a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } } @@ -52,7 +52,7 @@ void func_800CAED8(u8 *a0) { } else { func_80154274((s32 *)a0, &D_800D57F4); func_801655E4(a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } } @@ -68,7 +68,7 @@ extern s32 func_80161208(); void func_800CAF80(void *a0) { u16 flag; - flag = *(u16 *)((u8 *)a0 + 0xB8); + flag = ((Unkstruct_80126B58 *)a0)->unkB8; if (flag == 0x8000) { func_801599A4(a0); func_80159B3C(a0); @@ -78,7 +78,7 @@ void func_800CAF80(void *a0) { func_80019064(&D_80062BE8); } if (func_80161208(a0) == 0) { - *(s32 *)((u8 *)a0 + 0x44) |= 2; + CAST_SIGN(s32, (u8 *)a0, 0x44) |= 2; } } } @@ -127,26 +127,26 @@ void func_800CB0B4(s32 param_1) { s32 obj; obj = ((s32 (*)(void))func_8014659C)(); - *(s32 *)(param_1 + 0x20) = obj; + ((Unkstruct_80126B58 *)param_1)->unk20 = obj; if (obj != 0) { func_8001C214(obj, (s32)&D_800CC444); - *(u16 *)(obj + 0x10) = *(u16 *)(*(s32 *)(iVar2 + 0x20) + 0x10); + *(u16 *)(obj + 0x10) = *(u16 *)(((Unkstruct_80126B58 *)iVar2)->unk20 + 0x10); { s32 prod; - prod = (*(s32 *)(param_1 + 0x50) - 1) * 0x155; + prod = (((Unkstruct_80126B58 *)param_1)->unk50 - 1) * 0x155; *(u16 *)(obj + 0x12) = - (*(u16 *)(*(s32 *)(iVar2 + 0x20) + 0x12) + prod) & 0xFFF; + (*(u16 *)(((Unkstruct_80126B58 *)iVar2)->unk20 + 0x12) + prod) & 0xFFF; } - *(u16 *)(obj + 0x14) = *(u16 *)(*(s32 *)(iVar2 + 0x20) + 0x14); - *(u16 *)(param_1 + 0x58) = *(u16 *)(iVar2 + 0x100); - *(u16 *)(param_1 + 0x5A) = *(u16 *)(iVar2 + 0x102); - *(u16 *)(param_1 + 0x5C) = *(u16 *)(iVar2 + 0x104); + *(u16 *)(obj + 0x14) = *(u16 *)(((Unkstruct_80126B58 *)iVar2)->unk20 + 0x14); + CAST_WIDTH(u16, param_1, 0x58) = ((Unkstruct_80126B58 *)iVar2)->unk100; + *(u16 *)(param_1 + 0x5A) = ((Unkstruct_80126B58 *)iVar2)->unk102; + CAST_WIDTH(u16, param_1, 0x5C) = ((Unkstruct_80126B58 *)iVar2)->unk104; func_80149374(iVar2, param_1 + 4); { s32 dstp; s32 srcp; - dstp = *(s32 *)(param_1 + 0x20); - srcp = *(s32 *)(iVar2 + 0x20); + dstp = ((Unkstruct_80126B58 *)param_1)->unk20; + srcp = ((Unkstruct_80126B58 *)iVar2)->unk20; *(Blk16X *)(dstp + 0x34) = *(Blk16X *)(srcp + 0x34); *(Blk16X *)(dstp + 0x44) = *(Blk16X *)(srcp + 0x44); } @@ -186,7 +186,7 @@ void func_800CB228(s32 param_1) { s32 *obj; Mtx40 m; - obj = *(s32 **)(param_1 + 0x20); + obj = CAST_SIGN(s32 *, param_1, 0x20); if (func_800CB6F4(param_1) == 0) { func_80146C98((s32 *)param_1, 3); return; @@ -194,8 +194,8 @@ void func_800CB228(s32 param_1) { func_800CB5CC((void *)param_1); func_80013F3C(&m); func_80012558(&m, *(s16 *)(param_1 + 0x5A)); - func_800126C4(&m, *(s16 *)(param_1 + 0x58)); - func_800123F0(&m, *(s16 *)(param_1 + 0x5C)); + func_800126C4(&m, CAST_WIDTH(s16, param_1, 0x58)); + func_800123F0(&m, CAST_WIDTH(s16, param_1, 0x5C)); func_80012558(&m, *(s16 *)((s8 *)obj + 0x12)); func_800126C4(&m, *(s16 *)((s8 *)obj + 0x10)); func_800123F0(&m, *(s16 *)((s8 *)obj + 0x14)); @@ -208,8 +208,8 @@ void func_800CB228(s32 param_1) { func_80146CA0((void *)param_1); return; } - if (*(s32 *)(param_1 + 0x1C) == 0x27) { - *(s32 *)(param_1 + 0x54) = func_800CB4D4(param_1); + if (((Unkstruct_80126B58 *)param_1)->unk1C == 0x27) { + ((Unkstruct_80126B58 *)param_1)->unk54 = func_800CB4D4(param_1); } func_800CB5CC((void *)param_1); func_80163408(param_1, 0x2B, 0, 0x40); @@ -224,7 +224,7 @@ void func_800CB228(s32 param_1) { func_80146CA0((void *)param_1); return; } - if ((*(s32 *)(param_1 + 0x1C) & 1) == 0) { + if ((((Unkstruct_80126B58 *)param_1)->unk1C & 1) == 0) { func_80146A6C(0x50, (void *)param_1, 0, 0, 0x20, 0, 0); } } @@ -243,8 +243,8 @@ void func_800CB424(void *a0) return; } for (i = 0; i < 4; i++) { - func_80146A6C(0x4E, a0, *(s16 *)((s32)a0 + 6), *(s16 *)((s32)a0 + 0xA), - *(s16 *)((s32)a0 + 0xE), i, 1); + func_80146A6C(0x4E, a0, ((Unkstruct_80126B58 *)a0)->unk6, ((Unkstruct_80126B58 *)a0)->unkA, + ((Unkstruct_80126B58 *)a0)->unkE, i, 1); } } @@ -257,7 +257,7 @@ void func_800CB4AC(void) { void func_800CB4CC(void *a0) { - *(s32 *)((s32)a0 + 0x54) = 0; + ((Unkstruct_80126B58 *)a0)->unk54 = 0; } @@ -302,9 +302,9 @@ s32 func_800CB4D4(s32 a0) { void func_800CB5CC(void *a0) { - if (*(s32 *)((s32)a0 + 0x54) != 0) { - if (func_8014C308((s32)a0, *(s32 *)((s32)a0 + 0x54), 0x2B, 0x40) != 0) { - func_800CB61C(a0, *(s32 *)((s32)a0 + 0x54)); + if (((Unkstruct_80126B58 *)a0)->unk54 != 0) { + if (func_8014C308((s32)a0, ((Unkstruct_80126B58 *)a0)->unk54, 0x2B, 0x40) != 0) { + func_800CB61C(a0, ((Unkstruct_80126B58 *)a0)->unk54); } } } @@ -317,7 +317,7 @@ s32 func_800CB61C(s32 a0, s32 a1) extern s32 func_8014C59C(void *, void *); extern s32 func_80012DBC(s32, s32, s32, s32); - s32 s2 = *(s32 *)(a0 + 0x20); + s32 s2 = ((Unkstruct_80126B58 *)a0)->unk20; Blk8 buf; s32 r1, r2, x, y; @@ -347,9 +347,9 @@ s32 func_800CB6F4(int param_1, int param_2) int iVarX; int iVarY; int sp[6]; - sp[0] = (int)*(short *)(param_1 + 6); - sp[1] = (int)*(short *)(param_1 + 10); - sp[2] = (int)*(short *)(param_1 + 0xe); + sp[0] = (int)((Unkstruct_80126B58 *)param_1)->unk6; + sp[1] = (int)((Unkstruct_80126B58 *)param_1)->unkA; + sp[2] = (int)((Unkstruct_80126B58 *)param_1)->unkE; r0 = &D_800AF648; gte_SetRotMatrix(r0); gte_SetTransMatrix(r0); @@ -416,7 +416,7 @@ void func_800CB860(s32 param_1) { p = ((s32 (*)(void))func_801465C0)(); pb = p; - *(s32 *)(param_1 + 0x20) = p; + ((Unkstruct_80126B58 *)param_1)->unk20 = p; if (p != 0) { ((void (*)(s32, void *, s32, s32))func_8001CC3C)(p, D_800CBE50, 0, 0); @@ -426,9 +426,9 @@ void func_800CB860(s32 param_1) { func_80128EA8(p, param_1 + 0x24, D_800CBE5C); vel = D_800CBEE8; - rot = D_800CBEB8[*(s32 *)(param_1 + 0x2c)]; + rot = D_800CBEB8[((Unkstruct_80126B58 *)param_1)->unk2C]; - if (*(s32 *)(param_1 + 0x30) != 0) { + if (((Unkstruct_80126B58 *)param_1)->unk30 != 0) { rot.vx += ((rand() & 0x3f) << 4) - 0x200; rot.vy += ((rand() & 0x3f) << 4) - 0x200; rot.vz += ((rand() & 0x3f) << 4) - 0x200; @@ -440,16 +440,16 @@ void func_800CB860(s32 param_1) { func_80049CAC((s32)&rot, (s32)&m); func_800484EC((s32)&m, (s32)&vel, (s32)&vel); - *(s32 *)(param_1 + 0x10) = vel.vx; - *(s32 *)(param_1 + 0x14) = vel.vy; - *(s32 *)(param_1 + 0x18) = vel.vz; + ((Unkstruct_80126B58 *)param_1)->unk10 = vel.vx; + ((Unkstruct_80126B58 *)param_1)->unk14 = vel.vy; + ((Unkstruct_80126B58 *)param_1)->unk18 = vel.vz; *(u8 *)(pb + 0x24) = 0xC0; *(u8 *)(pb + 0x25) = 0xC0; *(u8 *)(pb + 0x26) = 0x40; func_80146E90((s32 *)param_1, 4); - *(s16 *)(param_1 + 2) = *(u16 *)(param_1 + 2) + 1; + ((Unkstruct_80126B58 *)param_1)->unk2 = ((Unkstruct_80126B58 *)param_1)->unk2 + 1; } else { ((void (*)(s32))func_80146C3C)(param_1); } @@ -466,17 +466,17 @@ void func_800CBAAC(s32 param_1) { s32 s0; - s0 = *(s32 *)(param_1 + 0x20); + s0 = ((Unkstruct_80126B58 *)param_1)->unk20; func_80128ED8(s0, (s32 *)(param_1 + 0x24)); - *(s8 *)(s0 + 0x27) = *(u8 *)(param_1 + 0x28) - 0x70; + *(s8 *)(s0 + 0x27) = CAST_WIDTH(u8, param_1, 0x28) - 0x70; func_800CBBDC(param_1); ((void (*)(s32, s32))func_800CBC40)(param_1, 0x30); if (func_80146E98(param_1) != 0) { - *(s32 *)(param_1 + 0x10) >>= 2; - *(s32 *)(param_1 + 0x14) >>= 2; - *(s32 *)(param_1 + 0x18) >>= 2; + ((Unkstruct_80126B58 *)param_1)->unk10 >>= 2; + ((Unkstruct_80126B58 *)param_1)->unk14 >>= 2; + ((Unkstruct_80126B58 *)param_1)->unk18 >>= 2; func_80146E90((s32 *)param_1, 8); - *(s16 *)(param_1 + 2) = *(s16 *)(param_1 + 2) + 1; + ((Unkstruct_80126B58 *)param_1)->unk2 = CAST_SIGN(s16, param_1, 2) + 1; } } @@ -509,9 +509,9 @@ s32 param_1; void func_800CBBDC(s32 a0) { - *(s32 *)(a0 + 4) += *(s32 *)(a0 + 0x10); - *(s32 *)(a0 + 8) += *(s32 *)(a0 + 0x14); - *(s32 *)(a0 + 0xC) += *(s32 *)(a0 + 0x18); + CAST_WIDTH(s32, a0, 4) += ((Unkstruct_80126B58 *)a0)->unk10; + CAST_WIDTH(s32, a0, 8) += ((Unkstruct_80126B58 *)a0)->unk14; + CAST_WIDTH(s32, a0, 0xC) += ((Unkstruct_80126B58 *)a0)->unk18; } diff --git a/src/md_MAIN_040/md_MAIN_040.c b/src/md_MAIN_040/md_MAIN_040.c index 8fb216ba92..12f47f110f 100644 --- a/src/md_MAIN_040/md_MAIN_040.c +++ b/src/md_MAIN_040/md_MAIN_040.c @@ -35,7 +35,7 @@ extern M2C_UNK D_800D57F4; void func_800CAED0(u8 *a0) { func_80154274((s32 *)a0, (s32)&D_800D57F4); func_801655E4(a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } @@ -50,7 +50,7 @@ extern s32 func_80161208(); /* canonical no-proto */ void func_800CAF18(void *a0) { u16 flag; - flag = *(u16 *)((u8 *)a0 + 0xB8); + flag = ((Unkstruct_80126B58 *)a0)->unkB8; if (flag == 0x8000) { func_801599A4(a0); func_80159B3C(a0); @@ -59,7 +59,7 @@ void func_800CAF18(void *a0) { func_801466F0(0x20, (s32)a0, 0, -0x40, 0, 0, 0, 0); } if (func_80161208(a0) == 0) { - *(u32 *)((u8 *)a0 + 0x44) |= 2; + ((Unkstruct_80126B58 *)a0)->unk44 |= 2; } } } @@ -108,15 +108,15 @@ void func_800CB038(void *a0) { void *s2 = *(void **)((s32)a0 + 0x4C); s32 s1 = ((s32 (*)(void))func_8014659C)(); - *(s32 *)((s32)a0 + 0x20) = s1; + ((Unkstruct_80126B58 *)a0)->unk20 = s1; if (s1 != 0) { func_8001C214(s1, (s32)&D_800CBD74); - *(u16 *)(s1 + 0x12) = *(u16 *)(*(s32 *)(s2 + 0x20) + 0x12); + *(u16 *)(s1 + 0x12) = *(u16 *)(((Unkstruct_80126B58 *)s2)->unk20 + 0x12); func_80149374((s32)s2, (s32)a0 + 4); func_80146DE8((s32 *)a0, 0, -0xC0000, -0x100000); func_80146E90((s32 *)a0, 100); memcpy((void *)((s32)a0 + 0x58), (void *)(s1 + 0x10), 8); - *(u16 *)((s32)a0 + 0x60) = 2; + ((Unkstruct_80126B58 *)a0)->unk60 = 2; func_80147324(0x8F3); func_80146CA0(a0); } else { @@ -146,7 +146,7 @@ void func_800CB114(void *a0) { s32 f; s32 w; - obj = *(void **)((s32)a0 + 0x20); + obj = CAST_SIGN(void *, (s32)a0, 0x20); memcpy(save, (void *)(obj + 0x10), 8); memcpy((void *)(obj + 0x10), (void *)((s32)a0 + 0x58), 8); func_80162FF4((s32)a0, 0, 0x20000, 0); @@ -166,15 +166,15 @@ void func_800CB114(void *a0) { if ((f & 0x6000) == 0) { goto L250; } - w = *(u16 *)((s32)a0 + 0x60); + w = ((Unkstruct_80126B58 *)a0)->unk60; w = w - 1; - *(u16 *)((s32)a0 + 0x60) = w; + ((Unkstruct_80126B58 *)a0)->unk60 = w; if ((s16)w == -1) { goto L250; } { - s32 v = *(s32 *)((s32)a0 + 0x28); - *(s32 *)((s32)a0 + 0x28) = -(v / 2); + s32 v = ((Unkstruct_80126B58 *)a0)->unk28; + ((Unkstruct_80126B58 *)a0)->unk28 = -(v / 2); } goto L274; L250: @@ -217,10 +217,10 @@ void func_800CB304(void *a0) { s32 i; if (pad == NULL) {} - var_s2 = *(s32 *)((s32)a0 + 0x20); + var_s2 = ((Unkstruct_80126B58 *)a0)->unk20; for (i = 0; i < 6; i++) { - func_80146A6C(0x4D, a0, *(s16 *)((s32)a0 + 0x6), *(s16 *)((s32)a0 + 0xA), - *(s16 *)((s32)a0 + 0xE), i, 1); + func_80146A6C(0x4D, a0, ((Unkstruct_80126B58 *)a0)->unk6, ((Unkstruct_80126B58 *)a0)->unkA, + ((Unkstruct_80126B58 *)a0)->unkE, i, 1); } if (func_80146E98((s32)a0) != 0) { func_80146CA0(a0); @@ -311,9 +311,9 @@ void func_800CB4E4(s32 param_1) { s32 node; obj = ((s32 (*)(void))func_801465C0)(); - *(s32 *)(param_1 + 0x20) = obj; + ((Unkstruct_80126B58 *)param_1)->unk20 = obj; - if (*(s32 *)(param_1 + 0x20) != 0) { + if (((Unkstruct_80126B58 *)param_1)->unk20 != 0) { func_8001CC3C(obj, D_800CB8EC, 0, 0); node = obj; *(u8 *)(node + 0x27) = 0x90; @@ -322,9 +322,9 @@ void func_800CB4E4(s32 param_1) { func_80128EA8(node, param_1 + 0x24, (s32)D_800CB8F8); vel = D_800CB984; - rot = D_800CB954[*(s32 *)(param_1 + 0x2c)]; + rot = D_800CB954[((Unkstruct_80126B58 *)param_1)->unk2C]; - if (*(s32 *)(param_1 + 0x30) != 0) { + if (((Unkstruct_80126B58 *)param_1)->unk30 != 0) { rot.vx += ((rand() & 0x3f) << 4) - 0x200; rot.vy += ((rand() & 0x3f) << 4) - 0x200; rot.vz += ((rand() & 0x3f) << 4) - 0x200; @@ -336,12 +336,12 @@ void func_800CB4E4(s32 param_1) { func_80049CAC((s32)&rot, (s32)&m); func_800484EC((s32)&m, (s32)&vel, (s32)&vel); - *(s32 *)(param_1 + 0x10) = vel.vx; - *(s32 *)(param_1 + 0x14) = vel.vy; - *(s32 *)(param_1 + 0x18) = vel.vz; + ((Unkstruct_80126B58 *)param_1)->unk10 = vel.vx; + ((Unkstruct_80126B58 *)param_1)->unk14 = vel.vy; + ((Unkstruct_80126B58 *)param_1)->unk18 = vel.vz; func_80146E90((s32 *)param_1, 4); - *(s16 *)(param_1 + 0x2) = *(u16 *)(param_1 + 0x2) + 1; + ((Unkstruct_80126B58 *)param_1)->unk2 = ((Unkstruct_80126B58 *)param_1)->unk2 + 1; } else { ((void (*)(s32))func_80146C3C)(param_1); } @@ -357,17 +357,17 @@ extern void func_80146E90(s32 *param_1, s32 param_2); void func_800CB710(s32 param_1) { s32 node; - node = *(s32 *)(param_1 + 0x20); + node = ((Unkstruct_80126B58 *)param_1)->unk20; func_80128ED8(node, (s32 *)(param_1 + 0x24)); - *(u8 *)(node + 0x27) = *(u8 *)(param_1 + 0x28) - 0x70; + *(u8 *)(node + 0x27) = CAST_WIDTH(u8, param_1, 0x28) - 0x70; func_800CB840(param_1); ((void (*)(s32, s32))func_800CB8A8)(param_1, 0x30); if (func_80146E98(param_1) != 0) { - *(s32 *)(param_1 + 0x10) = *(s32 *)(param_1 + 0x10) >> 2; - *(s32 *)(param_1 + 0x14) = *(s32 *)(param_1 + 0x14) >> 2; - *(s32 *)(param_1 + 0x18) = *(s32 *)(param_1 + 0x18) >> 2; + ((Unkstruct_80126B58 *)param_1)->unk10 = ((Unkstruct_80126B58 *)param_1)->unk10 >> 2; + ((Unkstruct_80126B58 *)param_1)->unk14 = ((Unkstruct_80126B58 *)param_1)->unk14 >> 2; + ((Unkstruct_80126B58 *)param_1)->unk18 = ((Unkstruct_80126B58 *)param_1)->unk18 >> 2; func_80146E90((s32 *)param_1, 8); - *(u16 *)(param_1 + 2) = *(u16 *)(param_1 + 2) + 1; + ((Unkstruct_80126B58 *)param_1)->unk2 = ((Unkstruct_80126B58 *)param_1)->unk2 + 1; } } @@ -398,9 +398,9 @@ void func_800CB7B8(s32 param_1) { void func_800CB840(s32 param_1) { - *(s32 *)(param_1 + 0x4) += *(s32 *)(param_1 + 0x10); - *(s32 *)(param_1 + 0x8) += *(s32 *)(param_1 + 0x14); - *(s32 *)(param_1 + 0xC) += *(s32 *)(param_1 + 0x18); + CAST_WIDTH(s32, param_1, 0x4) += ((Unkstruct_80126B58 *)param_1)->unk10; + CAST_WIDTH(s32, param_1, 0x8) += ((Unkstruct_80126B58 *)param_1)->unk14; + CAST_WIDTH(s32, param_1, 0xC) += ((Unkstruct_80126B58 *)param_1)->unk18; } diff --git a/src/md_MAIN_041/md_MAIN_041.c b/src/md_MAIN_041/md_MAIN_041.c index 1d00243a17..ad5336bf2d 100644 --- a/src/md_MAIN_041/md_MAIN_041.c +++ b/src/md_MAIN_041/md_MAIN_041.c @@ -30,7 +30,7 @@ void func_800CAEC0(u8 *a0) { func_80154274((s32 *)a0, &D_800D57F4); func_801655E4((s32)a0); - *(u8 *)(a0 + 0x197) = *(u8 *)(a0 + 0x197) + 1; + ((Unkstruct_80126B58 *)a0)->unk197 = ((Unkstruct_80126B58 *)a0)->unk197 + 1; } @@ -44,7 +44,7 @@ extern s32 func_80161208(); void func_800CAF08(void *a0) { u16 flags; - flags = *(u16 *)((s32)a0 + 0xB8); + flags = ((Unkstruct_80126B58 *)a0)->unkB8; if (flags == 0x8000) { func_801599A4(a0); func_80159B3C(a0); @@ -109,14 +109,14 @@ void func_800CB028(s32 a0) { s2 = *(s32 *)(a0 + 0x4C); s0 = ((s32 (*)(void))func_8014659C)(); - *(s32 *)(a0 + 0x20) = s0; + ((Unkstruct_80126B58 *)a0)->unk20 = s0; if (s0 != 0) { func_8001C214(s0, (s32)&D_800CBE04); *(u16 *)(s0 + 0x2C) = *(u16 *)(s0 + 0x2C) | 0x10; *(u16 *)(s0 + 0x1C) = 0x2000; *(u16 *)(s0 + 0x1A) = 0x2000; *(u16 *)(s0 + 0x18) = 0x2000; - *(u16 *)(s0 + 0x12) = *(u16 *)(*(s32 *)(s2 + 0x20) + 0x12); + *(u16 *)(s0 + 0x12) = *(u16 *)(((Unkstruct_80126B58 *)s2)->unk20 + 0x12); func_80149374(s2, a0 + 4); func_80146DE8((s32 *)a0, 0, 0, 0xFFE80000); func_80146E90((s32 *)a0, 0x3C); @@ -162,8 +162,8 @@ void func_800CB118(s32 a0) { ret = func_801638A0((u8 *) a0, (s32) sp20); if (ret == 0) { } else if ((m = ret & 0x8000) != 0) { - *(s32 *)(a0 + 0x2C) = 0; - *(s32 *)(a0 + 0x24) = 0; + ((Unkstruct_80126B58 *)a0)->unk2C = 0; + CAST_WIDTH(s32, a0, 0x24) = 0; } else { func_80146E90((s32 *) a0, 0x20); func_80146CA0((void *) a0); diff --git a/src/md_MAIN_042/md_MAIN_042.c b/src/md_MAIN_042/md_MAIN_042.c index 31559ede4f..d911a97d8a 100644 --- a/src/md_MAIN_042/md_MAIN_042.c +++ b/src/md_MAIN_042/md_MAIN_042.c @@ -56,41 +56,41 @@ extern s32 func_80155FB0(s32 a0, s32 a1); void func_800CCBF0(u8 *a0) { s32 dead[12]; u8 *p = D_80078E78; - s32 var = *(s32 *)(a0 + 0x23C); + s32 var = ((Unkstruct_80126B58 *)a0)->unk23C; if (var == 0) { - if (*(u16 *)(a0 + 0xB8) & 0x4000) { - *(s32 *)(a0 + 0x23C) = 1; + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x4000) { + ((Unkstruct_80126B58 *)a0)->unk23C = 1; ((void (*)(void *))func_800CCD60)(a0); } } else { if (var >= 0) { if (var < 7) { - *(s32 *)(a0 + 0x23C) = var + 1; + ((Unkstruct_80126B58 *)a0)->unk23C = var + 1; ((void (*)(void *))func_800CCD60)(a0); } } } - switch (*(s32 *)(a0 + 0x234)) { + switch (((Unkstruct_80126B58 *)a0)->unk234) { case 0: - if (*(u16 *)(a0 + 0xB8) & 0x8000) { - if (*(s16 *)(a0 + 0x246) < 0x1000) { - *(u16 *)(a0 + 0x248) += 30; - *(u16 *)(a0 + 0x246) += *(u16 *)(a0 + 0x248); - *(u16 *)(a0 + 0x24A) = *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12); - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = - *(u16 *)(a0 + 0x244) + *(u16 *)(a0 + 0x246); + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x8000) { + if (CAST_SIGN(s16, a0, 0x246) < 0x1000) { + ((Unkstruct_80126B58 *)a0)->unk248 += 30; + ((Unkstruct_80126B58 *)a0)->unk246 += ((Unkstruct_80126B58 *)a0)->unk248; + ((Unkstruct_80126B58 *)a0)->unk24A = *(u16 *)(((Unkstruct_80126B58 *)a0)->unk20 + 0x12); + *(u16 *)(((Unkstruct_80126B58 *)a0)->unk20 + 0x12) = + ((Unkstruct_80126B58 *)a0)->unk244 + ((Unkstruct_80126B58 *)a0)->unk246; func_80155FB0((s32)a0, (p[0x48] & 0x7F) - 1); } else { - *(u16 *)(a0 + 0xB8) = 1; - *(u16 *)(*(s32 *)(a0 + 0x20) + 0x12) = *(u16 *)(a0 + 0x244); - *(s32 *)(a0 + 0x234) += 1; + ((Unkstruct_80126B58 *)a0)->unkB8 = 1; + *(u16 *)(((Unkstruct_80126B58 *)a0)->unk20 + 0x12) = ((Unkstruct_80126B58 *)a0)->unk244; + ((Unkstruct_80126B58 *)a0)->unk234 += 1; } } break; case 1: - if (*(u16 *)(a0 + 0xB8) & 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x8000) { func_801599A4(a0); func_80159B3C(a0); return; diff --git a/src/md_MAIN_043/md_MAIN_043.c b/src/md_MAIN_043/md_MAIN_043.c index 5e7ff13851..eb0f793b3c 100644 --- a/src/md_MAIN_043/md_MAIN_043.c +++ b/src/md_MAIN_043/md_MAIN_043.c @@ -58,7 +58,7 @@ void func_800CCBCC(s32 a0) } func_8016151C((void *)a0); func_801725A4((u8 *)a0); - if (*(s32 *)(a0 + 0x34) > 0) { + if (((Unkstruct_80126B58 *)a0)->unk34 > 0) { func_801477E8((s32 *)a0, 0x40000); func_80154274((s32 *)a0, (s32)D_800D53C0); func_80146CA0((void *)a0); @@ -82,7 +82,7 @@ void func_800CCC88(void *a0) { } func_8016151C(a0); func_801725A4((u8 *)a0); - if (*(u16 *)((char *)a0 + 0xB8) & 0x8000) { + if (((Unkstruct_80126B58 *)a0)->unkB8 & 0x8000) { func_80154274((s32 *)a0, (s32)&D_800D5404); func_80146CA0(a0); } @@ -130,7 +130,7 @@ extern s32 func_80161208(); void func_800CCDC4(s32 a0) { - *(s32 *)(a0 + 0x44) |= 2; + CAST_SIGN(s32, a0, 0x44) |= 2; if (func_80146E98(a0) != 0) { func_801599A4((void *)a0); func_80159B3C((void *)a0); @@ -161,7 +161,7 @@ void func_800CCE24(void *a0) { s32 func_800CCEA0(void *a0) { - *(s32 *)((s32)a0 + 0x234) = 150; + ((Unkstruct_80126B58 *)a0)->unk234 = 150; return 150; } @@ -173,8 +173,8 @@ s32 func_800CCEAC(void *a0) extern s16 currentLocationId; if (currentLocationId == 0x306F) { - if (*(s32 *)((s32)a0 + 0x234) != 0) { - (*(s32 *)((s32)a0 + 0x234))--; + if (((Unkstruct_80126B58 *)a0)->unk234 != 0) { + (((Unkstruct_80126B58 *)a0)->unk234)--; return 0; } func_801599A4(a0); @@ -190,7 +190,7 @@ s32 func_800CCEAC(void *a0) void func_800CCF14(void *a0) { extern void (*D_800CD6EC[])(void); - D_800CD6EC[*(u16 *)((s32)a0 + 0x2)](); + D_800CD6EC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -216,7 +216,7 @@ void func_800CCF50(void *a0) { s2 = *(s32 *)(a0 + 0x4C); s0 = (s32)((void *(*)(void))func_80146578)(); s3 = (s32)&D_800CD704; - *(s32 *)(a0 + 0x20) = s0; + ((Unkstruct_80126B58 *)a0)->unk20 = s0; if (s0 != 0) { func_8001CD50(s0, s3); @@ -224,12 +224,12 @@ void func_800CCF50(void *a0) { *(s32 *)(s0 + 4) |= 0x50000000; *(u16 *)(s0 + 0x1C) = 0; func_80149374(s2, a0 + 4); - *(u16 *)(s0 + 0x10) = *(u16 *)(s2 + 0x100); - *(u16 *)(s0 + 0x14) = *(u16 *)(s2 + 0x104); - *(u16 *)(s0 + 0x12) = *(u16 *)(*(s32 *)(s2 + 0x20) + 0x12); + *(u16 *)(s0 + 0x10) = ((Unkstruct_80126B58 *)s2)->unk100; + *(u16 *)(s0 + 0x14) = ((Unkstruct_80126B58 *)s2)->unk104; + *(u16 *)(s0 + 0x12) = *(u16 *)(((Unkstruct_80126B58 *)s2)->unk20 + 0x12); func_80146E90((s32 *)a0, 0x10); - *(u16 *)(a0 + 0x60) = 0; - *(u16 *)(a0 + 0x62) = 0; + ((Unkstruct_80126B58 *)a0)->unk60 = 0; + ((Unkstruct_80126B58 *)a0)->unk62 = 0; func_800CD1F4((void *)a0, (void *)s3); func_800CD258((void *)a0, (void *)s3); func_800CD27C(a0); @@ -259,16 +259,16 @@ void func_800CD054(void *a0) { s32 v0; s32 v1; - s1 = *(s32 *)((s32)a0 + 0x20); + s1 = ((Unkstruct_80126B58 *)a0)->unk20; dp = D_800CD704; func_800CD258(a0, dp); func_800CD27C((s32)a0); - if ((*(u32 *)((s32)a0 + 0x1C) & 7) == 0) { - func_801466F0(6, (s32)a0, 0, 0, 0, *(s16 *)((s32)a0 + 0x62), 0, 1); - w = *(u16 *)((s32)a0 + 0x62) + 1; - *(u16 *)((s32)a0 + 0x62) = w; + if ((CAST_SIGN(u32, (s32)a0, 0x1C) & 7) == 0) { + func_801466F0(6, (s32)a0, 0, 0, 0, CAST_SIGN(s16, (s32)a0, 0x62), 0, 1); + w = ((Unkstruct_80126B58 *)a0)->unk62 + 1; + ((Unkstruct_80126B58 *)a0)->unk62 = w; if ((s16)w >= 8) { - *(u16 *)((s32)a0 + 0x62) = 0; + ((Unkstruct_80126B58 *)a0)->unk62 = 0; } func_80147324(0x47E); } @@ -276,9 +276,9 @@ void func_800CD054(void *a0) { v1 = *(u16 *)(s1 + 0x1A) + v0; *(u16 *)(s1 + 0x1A) = v1; *(u16 *)(s1 + 0x18) = v1; - v1 = *(u16 *)((s32)a0 + 0x60); + v1 = ((Unkstruct_80126B58 *)a0)->unk60; v1 += 0x20; - *(u16 *)((s32)a0 + 0x60) = v1; + ((Unkstruct_80126B58 *)a0)->unk60 = v1; v0 = *(u16 *)(s1 + 0x1C) + v1; *(u16 *)(s1 + 0x1C) = v0; if ((s16)v0 >= 0x1000) { @@ -287,7 +287,7 @@ void func_800CD054(void *a0) { *(u16 *)(s1 + 0x1E) = *(u16 *)(s1 + 0x1C) | 0x4000; if (*(s16 *)(s1 + 0x1C) == 0x1000) { *(u16 *)(s1 + 0x1C) = 0; - *(u16 *)((s32)a0 + 0x60) = 0; + ((Unkstruct_80126B58 *)a0)->unk60 = 0; *(S4_800CD054 *)(dp + 4) = *(S4_800CD054 *)(dp + 0xC); } v0 = func_80146E98((s32)a0); @@ -311,7 +311,7 @@ void func_800CD1F4(void *a0, void *a1) { void *s0; s0 = a1; - if (*(s32 *)((s32)a0 + 0x50) == 0) { + if (((Unkstruct_80126B58 *)a0)->unk50 == 0) { func_800233CC(s0, 0x40); } else { func_800233CC(s0, 0x30); @@ -330,7 +330,7 @@ s32 func_800CD258(void *a0, void *a1) { *(u8 *)((s32)a1 + 8) = 0; *(u8 *)((s32)a1 + 9) = 0; *(u8 *)((s32)a1 + 10) = 0; - v = (*(u32 *)((s32)a0 + 0x1C)) << 3; + v = (CAST_SIGN(u32, (s32)a0, 0x1C)) << 3; *(u8 *)((s32)a1 + 14) = 0; *(u8 *)((s32)a1 + 12) = v; *(u8 *)((s32)a1 + 13) = v; @@ -349,7 +349,7 @@ void func_800CD27C(s32 a0) { MtxBuf_800CD27C buf; s32 obj; - obj = *(s32 *)(a0 + 0x20); + obj = ((Unkstruct_80126B58 *)a0)->unk20; func_80013F3C((s32)&buf); func_800126C4((s32)&buf, *(s16 *)(obj + 0x10)); func_800123F0((s32)&buf, *(s16 *)(obj + 0x14)); @@ -390,7 +390,7 @@ void func_800CD31C(s32 arg0) { void func_800CD3C8(void *a0) { extern void (*D_800CD6F8[])(void); - D_800CD6F8[*(u16 *)((s32)a0 + 0x2)](); + D_800CD6F8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -419,12 +419,12 @@ void func_800CD404(void *a0) { s32 base; s32 val; base = (s32)&D_800CD764; - val = *(s32 *)(a0 + 0x50) << 6; + val = ((Unkstruct_80126B58 *)a0)->unk50 << 6; s3 = val + base; } func_8013C9C4(&D_800D3428); s0 = (s32)((void *(*)(void))func_80146578)(); - *(s32 *)(a0 + 0x20) = s0; + ((Unkstruct_80126B58 *)a0)->unk20 = s0; if (s0 != 0) { func_8001CD50(s0, s3); @@ -435,18 +435,18 @@ void func_800CD404(void *a0) { { s32 dstp; s32 srcp; - dstp = (*(s32 *)(a0 + 0x50) << 5) + (s32)&D_800CD964; + dstp = (((Unkstruct_80126B58 *)a0)->unk50 << 5) + (s32)&D_800CD964; *(s32 *)(s0 + 0x34) = dstp; - srcp = *(s32 *)(*(s32 *)(a0 + 0x4C) + 0x20); + srcp = ((Unkstruct_80126B58 *)*(s32 *)(a0 + 0x4C))->unk20; srcp = *(s32 *)(srcp + 0x34); *(Block32 *)dstp = *(Block32 *)srcp; } - *(u16 *)(a0 + 6) = *(u16 *)(s2 + 6); - v = *(u16 *)(s2 + 0xA); - *(u16 *)(a0 + 0xA) = v; - *(u16 *)(a0 + 0x60) = v; - *(u16 *)(a0 + 0xE) = *(u16 *)(s2 + 0xE); - *(u16 *)(a0 + 0x62) = *(s32 *)(s2 + 0x1C); + ((Unkstruct_80126B58 *)a0)->unk6 = CAST_SIGN(u16, s2, 6); + v = CAST_SIGN(u16, s2, 0xA); + ((Unkstruct_80126B58 *)a0)->unkA = v; + ((Unkstruct_80126B58 *)a0)->unk60 = v; + ((Unkstruct_80126B58 *)a0)->unkE = CAST_SIGN(u16, s2, 0xE); + ((Unkstruct_80126B58 *)a0)->unk62 = ((Unkstruct_80126B58 *)s2)->unk1C; func_80146E90((s32 *)a0, 0x20); func_800CD670(a0, (void *)s3); ((void (*)(void *, void *))func_800CD6D4)((void *)a0, (void *)s3); @@ -469,10 +469,10 @@ void func_800CD57C(void *arg0) { s32 v0; s32 t; - s0 = *(s32 *)((s32)arg0 + 0x20); + s0 = ((Unkstruct_80126B58 *)arg0)->unk20; ((void (*)(void *, void *))func_800CD6D4)( arg0, - (void *)(D_800CD764 + (*(s32 *)((s32)arg0 + 0x50) << 6))); + (void *)(D_800CD764 + (((Unkstruct_80126B58 *)arg0)->unk50 << 6))); v0 = func_80012FC8(*(s16 *)(s0 + 0x1A), 0x5000, 0xA, 1); t = *(u16 *)(s0 + 0x1A) + v0; *(u16 *)(s0 + 0x1A) = t; @@ -485,17 +485,17 @@ void func_800CD57C(void *arg0) { { s32 adj; s32 v1; - v1 = *(s16 *)((s32)arg0 + 0x62); + v1 = CAST_SIGN(s16, (s32)arg0, 0x62); v0 = v0 * 2; v1 = v1 * v0; adj = v1 / 0x1000; { register s32 fld __asm__("$2"); // !FAKE: pin $2 — NEEDED DIFFERS (P36 rung B tus10) - fld = *(u16 *)((s32)arg0 + 0x60); + fld = ((Unkstruct_80126B58 *)arg0)->unk60; v0 = fld - adj; } } - *(u16 *)((s32)arg0 + 0xA) = v0; + ((Unkstruct_80126B58 *)arg0)->unkA = v0; v0 = func_80146E98((s32)arg0); if (v0 != 0) { func_80146CA0(arg0); @@ -519,7 +519,7 @@ void func_800CD670(s32 arg0, void *arg1) *(u8 *)(arg1 + 0) = 0; *(u8 *)(arg1 + 1) = 0; *(u8 *)(arg1 + 2) = 0; - t = *(s16 *)(arg0 + 0x62) * 12; + t = CAST_SIGN(s16, arg0, 0x62) * 12; *(u8 *)(arg1 + 6) = 0; *(u8 *)(arg1 + 5) = t; *(u8 *)(arg1 + 4) = t; diff --git a/src/md_MAIN_044/md_MAIN_044.c b/src/md_MAIN_044/md_MAIN_044.c index 1ba8177517..b41ea84ab4 100644 --- a/src/md_MAIN_044/md_MAIN_044.c +++ b/src/md_MAIN_044/md_MAIN_044.c @@ -23,7 +23,7 @@ extern void func_80159B3C(void *a0); void func_800CCB78(void *a0) { func_8014B5C4((s32 *)a0, 3, 0); func_801466F0(7, (s32)a0, 0, 0, 0, 0, 0, 0); - *(s16 *)((s32)a0 + 0x1C8) = 0xFF; + ((Unkstruct_80126B58 *)a0)->unk1C8 = 0xFF; func_801599A4(a0); func_80159B3C(a0); } @@ -226,20 +226,20 @@ void func_800CD050(s32 arg0) { func_80146CA0(arg0); return; } - *(u16*)(arg0 + 0x60) -= 1; - if (*(s16*)(arg0 + 0x60) < 0) { - *(u16*)(arg0 + 0x60) = 0; + ((Unkstruct_80126B58 *)arg0)->unk60 -= 1; + if (CAST_SIGN(s16, arg0, 0x60) < 0) { + ((Unkstruct_80126B58 *)arg0)->unk60 = 0; } if (D_800B99DA & 3) { return; } acc = 0; for (i = 0; i < 3; i++) { - acc |= func_80146608(9, ptr, 0, -30, 0, (*(s32*)(arg0 + 0x50))++, 0, 12, 1); + acc |= func_80146608(9, ptr, 0, -30, 0, (((Unkstruct_80126B58 *)arg0)->unk50)++, 0, 12, 1); } - if ((*(s16*)(arg0 + 0x60) == 0) && (acc != 0)) { + if ((CAST_SIGN(s16, arg0, 0x60) == 0) && (acc != 0)) { func_80147324(0x747); - *(u16*)(arg0 + 0x60) = 0xF; + ((Unkstruct_80126B58 *)arg0)->unk60 = 0xF; } } @@ -255,7 +255,7 @@ void func_800CD178(void) { void func_800CD198(void *a0) { extern void (*D_800CE220[])(void); - D_800CE220[*(u16 *)((s32)a0 + 0x2)](); + D_800CE220[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -279,18 +279,18 @@ void func_800CD1D4(s32 *s1) { s2 = (s32 *)s1[0x13]; s0 = (s32 *)((s32 (*)(void))func_80146578)(); - *(s32 *)(s1 + 8) = (s32)s0; + CAST_WIDTH(s32, s1, 8) = (s32)s0; if (s0 != NULL) { func_8001CC3C((s32)s0, D_800CE1E8, 0x238, 0x180); *(u8 *)((s32)s0 + 0x27) = 0x21; - *(s32 *)(s0 + 1) |= 0x40000000; + CAST_MISALIGNED(s32, s0, 1) |= 0x40000000; func_80149374((s32)s2, (s32)(s1 + 1)); func_800CD5EC(s1); v0 = *(s32 *)((s32)s2 + 0x20); *(V8_md_MAIN_044 *)((s32)s0 + 0x10) = *(V8_md_MAIN_044 *)((s32)v0 + 0x10); - *(u16 *)((s32)s1 + 0x60) = *(u16 *)((s32)s2 + 0x100); - *(u16 *)((s32)s1 + 0x62) = *(u16 *)((s32)s2 + 0x102); - *(u16 *)((s32)s1 + 0x64) = *(u16 *)((s32)s2 + 0x104); + ((Unkstruct_80126B58 *)s1)->unk60 = *(u16 *)((s32)s2 + 0x100); + ((Unkstruct_80126B58 *)s1)->unk62 = *(u16 *)((s32)s2 + 0x102); + ((Unkstruct_80126B58 *)s1)->unk64 = *(u16 *)((s32)s2 + 0x104); func_800CD834(s1); func_80146DB8(s1, D_800CE230); ((void (*)(void *, s32))func_80146E90)(s1, 0x20); @@ -331,13 +331,13 @@ void func_800CD2EC(s32 *s1) { s32 s2; s32 v0; - s2 = *(s32 *)(s1 + 8); + s2 = CAST_WIDTH(s32, s1, 8); if (func_80146E98((s32)s1) == 0) { if ((*(u16 *)&D_800B99DA & 3) == 0) { func_800CD57C(s1); } - func_80146A6C(0x26, s1, *(s16 *)((s32)s1 + 6), *(s16 *)((s32)s1 + 0xA), - *(s16 *)((s32)s1 + 0xE), *(s16 *)(s2 + 0x12), 0); + func_80146A6C(0x26, s1, ((Unkstruct_80126B58 *)s1)->unk6, ((Unkstruct_80126B58 *)s1)->unkA, + ((Unkstruct_80126B58 *)s1)->unkE, *(s16 *)(s2 + 0x12), 0); func_800CD848((s32)s1); func_800CD780((s32)s1); p = buf + 0x20; @@ -381,7 +381,7 @@ void func_800CD494(void *arg0) { u16 acc; idx = *(s16 *)((s32)arg0 + 0x5E); - a1 = *(s32 *)((s32)arg0 + 0x20); + a1 = ((Unkstruct_80126B58 *)arg0)->unk20; tv = D_800CE210[idx * 2]; if (tv != 0) { *(s16 *)((s32)arg0 + 0x5E) = idx + 1; @@ -427,19 +427,19 @@ extern s32 func_801469C8(s32, void *, s32, s32, u16, s32, s32, s32); void func_800CD57C(void *arg0) { if (((s32 (*)(void *, void *, s32, s32, s32, s32, s32, s32))func_801469C8)( (void *)0x27, arg0, - *(s16 *)((char *)arg0 + 6), - *(s16 *)((char *)arg0 + 0xA), - *(s16 *)((char *)arg0 + 0xE), - *(s32 *)((char *)arg0 + 0x50) & 7, + ((Unkstruct_80126B58 *)arg0)->unk6, + ((Unkstruct_80126B58 *)arg0)->unkA, + ((Unkstruct_80126B58 *)arg0)->unkE, + ((Unkstruct_80126B58 *)arg0)->unk50 & 7, 0, 8) != 0) { - (*(s32 *)((char *)arg0 + 0x50)) += 1; + (((Unkstruct_80126B58 *)arg0)->unk50) += 1; } } void func_800CD5EC(void *a0) { func_800CD758((s32)a0); - *(u16 *)((s32)a0 + 0x66) = (*(s32 *)((s32)a0 + 0x50) * 1365) & 0xFFF; + ((Unkstruct_80126B58 *)a0)->unk66 = (((Unkstruct_80126B58 *)a0)->unk50 * 1365) & 0xFFF; } @@ -460,10 +460,10 @@ void func_800CD63C(s32 a0, s32 a1) s32 t; s32 r; - t = 0x20 - *(s32 *)(a0 + 0x1C); - r = func_8004787C(*(s16 *)(a0 + 0x66)); + t = 0x20 - ((Unkstruct_80126B58 *)a0)->unk1C; + r = func_8004787C(CAST_SIGN(s16, a0, 0x66)); sp10[0] = ((((t << 17) >> 16) * r) / 4096); - r = func_80047948(*(s16 *)(a0 + 0x66)); + r = func_80047948(CAST_SIGN(s16, a0, 0x66)); sp10[1] = ((((t << 17) >> 16) * r) / 4096); sp10[2] = 0; @@ -473,7 +473,7 @@ void func_800CD63C(s32 a0, s32 a1) func_8012F14C((s32)&sp20, (s32)sp10, (s32)sp18); func_80015954((s32)sp18, a0 + 4); - *(u16 *)(a0 + 0x66) = (*(u16 *)(a0 + 0x66) + 0xE3) & 0xFFF; + ((Unkstruct_80126B58 *)a0)->unk66 = (((Unkstruct_80126B58 *)a0)->unk66 + 0xE3) & 0xFFF; } @@ -497,11 +497,11 @@ extern void func_80012558(s32 a0, s32 a1); extern void func_800123F0(s32 a0, s32 a1); void func_800CD7A8(s32 a0, s32 a1) { - s32 q = *(s32 *)(a0 + 0x20); + s32 q = ((Unkstruct_80126B58 *)a0)->unk20; func_80013F3C(a1); - func_800126C4(a1, *(s16 *)(a0 + 0x60)); - func_800123F0(a1, *(s16 *)(a0 + 0x64)); - func_80012558(a1, *(s16 *)(a0 + 0x62)); + func_800126C4(a1, CAST_SIGN(s16, a0, 0x60)); + func_800123F0(a1, CAST_SIGN(s16, a0, 0x64)); + func_80012558(a1, CAST_SIGN(s16, a0, 0x62)); func_80012558(a1, *(s16 *)(q + 0x12)); func_800126C4(a1, *(s16 *)(q + 0x10)); func_800123F0(a1, *(s16 *)(q + 0x14)); @@ -509,7 +509,7 @@ void func_800CD7A8(s32 a0, s32 a1) { void func_800CD834(void *a0) { - s32 v0 = *(s32 *)((s32)a0 + 0x20); + s32 v0 = ((Unkstruct_80126B58 *)a0)->unk20; *(s16 *)(v0 + 0x18) = *(s16 *)(v0 + 0x1A) = 0; } @@ -517,9 +517,9 @@ void func_800CD834(void *a0) { extern s32 func_80012F74(s32, s32, s32, s32); void func_800CD848(s32 param_1) { - *(s16 *)(*(s32 *)(param_1 + 0x20) + 0x18) = - *(s16 *)(*(s32 *)(param_1 + 0x20) + 0x1A) = - func_80012F74(*(s16 *)(*(s32 *)(param_1 + 0x20) + 0x1A), 0x1000, 4, 1); + *(s16 *)(((Unkstruct_80126B58 *)param_1)->unk20 + 0x18) = + *(s16 *)(((Unkstruct_80126B58 *)param_1)->unk20 + 0x1A) = + func_80012F74(*(s16 *)(((Unkstruct_80126B58 *)param_1)->unk20 + 0x1A), 0x1000, 4, 1); } @@ -560,7 +560,7 @@ s32 func_800CD894(void *a0) { void func_800CD948(void *a0) { extern void (*D_800CE24C[])(void); - D_800CE24C[*(u16 *)((s32)a0 + 0x2)](); + D_800CE24C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -575,11 +575,11 @@ void func_800CD984(s32 a0) { a2 = func_800D21C4(a0, (s32)&D_800CE240, 0x21); if (a2 != 0) { *(s32 *)(a2 + 4) |= 0x40000000; - *(s32 *)(a0 + 0x20) = a2; + ((Unkstruct_80126B58 *)a0)->unk20 = a2; *(s16 *)(a2 + 0x28) = 0x230; *(s16 *)(a2 + 0x2A) = 0x1C0; func_80146E90((s32 *)a0, 2); - *(u16 *)(a0 + 2) += 1; + ((Unkstruct_80126B58 *)a0)->unk2 += 1; } else { func_80146C3C((void *)a0); } @@ -601,7 +601,7 @@ void func_800CDA0C(int param_1) void func_800CDA44(void *a0) { extern void (*D_800CE254[])(void); - D_800CE254[*(u16 *)((s32)a0 + 0x2)](); + D_800CE254[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -618,9 +618,9 @@ void func_800CDA80(int param_1) s32 base; s32 r; - base = (int)D_800CEBF4 + *(s32 *)(param_1 + 0x2c) * 0x40; + base = (int)D_800CEBF4 + ((Unkstruct_80126B58 *)param_1)->unk2C * 0x40; ptr = func_800D2294(param_1, base); - *(s32 *)(param_1 + 0x20) = ptr; + ((Unkstruct_80126B58 *)param_1)->unk20 = ptr; if (ptr != 0) { r = rand(); func_800233CC(base, (r & 0x1F) | 0x20); @@ -628,7 +628,7 @@ void func_800CDA80(int param_1) *(s32 *)base = ((r & 0x3F) + 0x40) << 16; *(s32 *)(base + 4) = 0; func_80146E90((s32 *)param_1, 4); - *(u16 *)(param_1 + 2) += 1; + ((Unkstruct_80126B58 *)param_1)->unk2 += 1; } else { func_80146C3C(param_1); } @@ -642,7 +642,7 @@ void func_800CDB4C(int param_1) extern unsigned char D_800CEBF4[]; unsigned char *base; - base = (unsigned char *)D_800CEBF4 + *(s32 *)(param_1 + 0x2C) * 0x40; + base = (unsigned char *)D_800CEBF4 + ((Unkstruct_80126B58 *)param_1)->unk2C * 0x40; base[2] = base[2] - 8; if (func_80146E98(param_1) != 0) { func_80146C3C((void *)param_1); @@ -725,7 +725,7 @@ void func_800CDDA8(void) { void func_800CDDC8(void *a0) { extern void (*D_800CE25C[])(void); - D_800CE25C[*(u16 *)((s32)a0 + 0x2)](); + D_800CE25C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -854,7 +854,7 @@ void func_800CE134(void) { void func_800CE188(void *a0) { extern void (*D_800CE268[])(void); - D_800CE268[*(u16 *)((s32)a0 + 0x2)](); + D_800CE268[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_MAIN_045/md_MAIN_045.c b/src/md_MAIN_045/md_MAIN_045.c index 647117351b..d346148111 100644 --- a/src/md_MAIN_045/md_MAIN_045.c +++ b/src/md_MAIN_045/md_MAIN_045.c @@ -13,7 +13,7 @@ void func_800CCB28(s32 *param_1) func_80149020(param_1); s0 = param_1; - idx = *(u16 *)((u8 *)s0 + 2) - 2; + idx = ((Unkstruct_80126B58 *)s0)->unk2 - 2; D_800CD668[idx](s0); } @@ -29,7 +29,7 @@ void func_800CCB78(void *a0) { func_801466F0(0x11, (s32)a0, 0, 0, 0, 0, 0, 0); func_801466F0(0x11, (s32)a0, 0, 0, 0, 1, 0, 0); func_801466F0(0x11, (s32)a0, 0, 0, 0, 2, 0, 0); - *(s16 *)((s32)a0 + 0x1C8) = 0xFF; + ((Unkstruct_80126B58 *)a0)->unk1C8 = 0xFF; func_801599A4(a0); func_80159B3C(a0); } @@ -76,7 +76,7 @@ void func_800CCD2C(s32 s1) { s2 = *(s32 *)(s1 + 0x4C); s0 = ((s32 (*)())func_8014659C)(); - *(s32 *)(s1 + 0x20) = s0; + ((Unkstruct_80126B58 *)s1)->unk20 = s0; if (s0 != 0) { func_8001C810(s0, &D_800CE048); *(u32 *)(s0 + 4) |= 0x50020000; @@ -84,7 +84,7 @@ void func_800CCD2C(s32 s1) { *(u16 *)(s0 + 0x1A) = 0; *(u16 *)(s0 + 0x18) = 0; ((void (*)(s32))func_800CCE80)(s1); - D_800CE050 = *(u16 *)(*(s32 *)(s2 + 0x20) + 0x12); + D_800CE050 = *(u16 *)(((Unkstruct_80126B58 *)s2)->unk20 + 0x12); func_80146CA0((void *)s1); } else { ((void (*)(s32))func_800CCE60)(s1); @@ -347,7 +347,7 @@ void func_800CD390(s32 param_1) { u16 temp; s2 = *(s32 *)(param_1 + 0x4C); s0 = ((s32 (*)(void))func_80146578)(); - *(s32 *)(param_1 + 0x20) = s0; + ((Unkstruct_80126B58 *)param_1)->unk20 = s0; if (s0 != 0) { ((s32 (*)(s32, void *, s32, s32))func_8001CC3C)(s0, ((u8 *)&D_800CD66C), 0x220, 0x168); *(u8 *)(s0 + 0x27) = 0x24; @@ -356,13 +356,13 @@ void func_800CD390(s32 param_1) { *(u8 *)(s0 + 0x26) = 0x40; *(u32 *)(s0 + 4) |= 0x50000000; func_80149374(s2, param_1 + 4); - temp = *(u16 *)(*(s32 *)(s2 + 0x20) + 0x10); + temp = *(u16 *)(((Unkstruct_80126B58 *)s2)->unk20 + 0x10); *(s16 *)(s0 + 0x12) = D_800CE050; *(u16 *)(s0 + 0x10) = temp; - *(u16 *)(s0 + 0x14) = *(u16 *)(*(s32 *)(s2 + 0x20) + 0x14); - *(u16 *)(param_1 + 0x60) = *(u16 *)(s2 + 0x100); - *(u16 *)(param_1 + 0x62) = *(u16 *)(s2 + 0x102); - *(u16 *)(param_1 + 0x64) = *(u16 *)(s2 + 0x104); + *(u16 *)(s0 + 0x14) = *(u16 *)(((Unkstruct_80126B58 *)s2)->unk20 + 0x14); + ((Unkstruct_80126B58 *)param_1)->unk60 = ((Unkstruct_80126B58 *)s2)->unk100; + ((Unkstruct_80126B58 *)param_1)->unk62 = ((Unkstruct_80126B58 *)s2)->unk102; + ((Unkstruct_80126B58 *)param_1)->unk64 = ((Unkstruct_80126B58 *)s2)->unk104; *(u16 *)(s0 + 0x1A) = 0x1000; *(u16 *)(s0 + 0x18) = 0x1000; func_80146DE8((s32 *)param_1, 0, 0, 0xFFE80000); @@ -389,14 +389,14 @@ extern u16 D_800CD692[]; void func_800CD4BC(s32 arg0) { s32 sp18[8]; s32 temp_s2 = *(s32 *)(arg0 + 0x4C); - s32 temp_s1 = *(s32 *)(arg0 + 0x20); + s32 temp_s1 = ((Unkstruct_80126B58 *)arg0)->unk20; if (func_80146E98(arg0) != 0) { func_80146CA0((void *)arg0); return; } - *(u16 *)(temp_s1 + 0x28) = D_800CD690[(*(u16 *)(temp_s2 + 0x1C8) & 7) * 2]; - *(u16 *)(temp_s1 + 0x2A) = D_800CD692[(*(u16 *)(temp_s2 + 0x1C8) & 7) * 2]; + *(u16 *)(temp_s1 + 0x28) = D_800CD690[(((Unkstruct_80126B58 *)temp_s2)->unk1C8 & 7) * 2]; + *(u16 *)(temp_s1 + 0x2A) = D_800CD692[(((Unkstruct_80126B58 *)temp_s2)->unk1C8 & 7) * 2]; func_800CD5DC(arg0, sp18); func_80163194(arg0, 0, -0x10000, 0, (s32)sp18); func_80162FC0((s32 *)arg0); @@ -420,11 +420,11 @@ extern void func_80012558(s32 a0, s32 a1); extern void func_800123F0(s32 a0, s32 a1); void func_800CD5DC(s32 a0, s32 a1) { - s32 q = *(s32 *)(a0 + 0x20); + s32 q = ((Unkstruct_80126B58 *)a0)->unk20; func_80013F3C((void *)a1); - func_800126C4((s32)a1, *(s16 *)(a0 + 0x60)); - func_800123F0((s32)a1, *(s16 *)(a0 + 0x64)); - func_80012558((s32)a1, *(s16 *)(a0 + 0x62)); + func_800126C4((s32)a1, CAST_SIGN(s16, a0, 0x60)); + func_800123F0((s32)a1, CAST_SIGN(s16, a0, 0x64)); + func_80012558((s32)a1, CAST_SIGN(s16, a0, 0x62)); func_80012558((s32)a1, *(s16 *)(q + 0x12)); func_800126C4((s32)a1, *(s16 *)(q + 0x10)); func_800123F0((s32)a1, *(s16 *)(q + 0x14)); diff --git a/src/md_MAIN_046/md_MAIN_046.c b/src/md_MAIN_046/md_MAIN_046.c index f0d1b3fef0..47b325743b 100644 --- a/src/md_MAIN_046/md_MAIN_046.c +++ b/src/md_MAIN_046/md_MAIN_046.c @@ -14,7 +14,7 @@ void func_800CCB28(s32 *param_1) { func_80149020(param_1); s0 = param_1; - idx = *(u16 *)((s32) s0 + 2) - 2; + idx = ((Unkstruct_80126B58 *)s0)->unk2 - 2; D_800CE040[idx](s0); } @@ -33,7 +33,7 @@ void func_800CCB78(void *a0) { func_801466F0(0x14, (s32)a0, 0, 0, 0, 1, 0, 0); func_801466F0(0x14, (s32)a0, 0, 0, 0, 2, 0, 0); func_801466F0(0x14, (s32)a0, 0, 0, 0, 3, 0, 0); - *(s16 *)((s32)a0 + 0x1C8) = 0xFF; + ((Unkstruct_80126B58 *)a0)->unk1C8 = 0xFF; func_801599A4(a0); func_80159B3C(a0); } @@ -60,7 +60,7 @@ void func_800CCCC0(s32 *a0) { void func_800CCCF4(void *a0) { extern void (*D_800CE044[])(void); - D_800CE044[*(u16 *)((s32)a0 + 0x2)](); + D_800CE044[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -127,7 +127,7 @@ void func_800CCDC8(s32 *param_1) return; } func_801483E8(param_1); - *(s32 *)((u8 *)param_1 + 0x44) |= 0x1000; + CAST_SIGN(s32, (u8 *)param_1, 0x44) |= 0x1000; } @@ -135,7 +135,7 @@ extern void func_801477E8(s32 *a0, s32 a1); void func_800CCEB8(void *arg0) { func_801477E8((s32 *)arg0, 0xFFEA0000); - *(s16 *)((s32)arg0 + 2) = 2; + ((Unkstruct_80126B58 *)arg0)->unk2 = 2; } @@ -170,10 +170,10 @@ void func_800CCEEC(void *arg0) { return; } if (v1 != 0) { - *(s16 *)((s32)arg0 + 2) = 1; + ((Unkstruct_80126B58 *)arg0)->unk2 = 1; return; } - *(s32 *)((s32)arg0 + 0x44) |= 0x1000; + CAST_SIGN(s32, (s32)arg0, 0x44) |= 0x1000; } @@ -182,10 +182,10 @@ extern s16 D_801152B4; void func_800CCFA8(s32 *a0) { s32 t = D_801152B0 << 6; - *(s32 *)((s32)a0 + 0x238) = 0x80000; - *(s32 *)((s32)a0 + 0x234) = t; - *(s32 *)((s32)a0 + 0x23C) = D_801152B4 << 6; - *(s16 *)((s32)a0 + 2) = 3; + ((Unkstruct_80126B58 *)a0)->unk238 = 0x80000; + CAST_ALIAS(s32, (s32)a0, 0x234) = t; + ((Unkstruct_80126B58 *)a0)->unk23C = D_801152B4 << 6; + ((Unkstruct_80126B58 *)a0)->unk2 = 3; } @@ -208,7 +208,7 @@ void func_800CCFDC(void *arg0) { if (func_800CD240(arg0) != 0) { return; } - func_80146DE8((s32 *)arg0, *(s32 *)((s32)arg0 + 0x234), *(s32 *)((s32)arg0 + 0x238), *(s32 *)((s32)arg0 + 0x23C)); + func_80146DE8((s32 *)arg0, ((Unkstruct_80126B58 *)arg0)->unk234, ((Unkstruct_80126B58 *)arg0)->unk238, ((Unkstruct_80126B58 *)arg0)->unk23C); func_80147F50((s32)arg0); func_801473EC((s32 *)arg0); func_80148038((s32)arg0, 0x1A000); @@ -219,15 +219,15 @@ void func_800CCFDC(void *arg0) { func_800CD5CC(arg0); ret = ((s32 (*)(void *))func_8016151C)(arg0); if (ret & 0x4000) { - *(s32 *)((s32)arg0 + 0x234) = D_801152B0 << 6; - *(s32 *)((s32)arg0 + 0x238) = 0x80000; - *(s32 *)((s32)arg0 + 0x23C) = D_801152B4 << 6; - *(s16 *)((s32)arg0 + 2) = 3; + CAST_ALIAS(s32, (s32)arg0, 0x234) = D_801152B0 << 6; + ((Unkstruct_80126B58 *)arg0)->unk238 = 0x80000; + ((Unkstruct_80126B58 *)arg0)->unk23C = D_801152B4 << 6; + ((Unkstruct_80126B58 *)arg0)->unk2 = 3; } else if (ret != 0) { func_80146E90((s32 *)arg0, 8); func_80146CA0(arg0); } else { - *(s32 *)((s32)arg0 + 0x44) |= 0x1000; + CAST_SIGN(s32, (s32)arg0, 0x44) |= 0x1000; } } @@ -249,7 +249,7 @@ void func_800CD0DC(void *arg0) { if (func_800CD240() != 0) { return; } - func_80146DE8((s32 *)arg0, *(s32 *)((s32)arg0 + 0x234), *(s32 *)((s32)arg0 + 0x238), *(s32 *)((s32)arg0 + 0x23C)); + func_80146DE8((s32 *)arg0, ((Unkstruct_80126B58 *)arg0)->unk234, ((Unkstruct_80126B58 *)arg0)->unk238, ((Unkstruct_80126B58 *)arg0)->unk23C); func_80147F50((s32)arg0); func_801473EC((s32 *)arg0); if (((s32 (*)(void *))func_800CD494)(arg0) != 0) { @@ -259,21 +259,21 @@ void func_800CD0DC(void *arg0) { ret = func_801612B8(arg0, 0); if (func_80146E98((s32)arg0) != 0) { if (ret & 0x4000) { - *(s32 *)((s32)arg0 + 0x234) = D_801152B0 << 6; - *(s32 *)((s32)arg0 + 0x238) = 0x80000; - *(s32 *)((s32)arg0 + 0x23C) = D_801152B4 << 6; - *(s16 *)((s32)arg0 + 2) = 3; + CAST_ALIAS(s32, (s32)arg0, 0x234) = D_801152B0 << 6; + ((Unkstruct_80126B58 *)arg0)->unk238 = 0x80000; + ((Unkstruct_80126B58 *)arg0)->unk23C = D_801152B4 << 6; + ((Unkstruct_80126B58 *)arg0)->unk2 = 3; } else if (ret == 0 || ret == 0x8000) { func_801477E8((s32 *)arg0, 0xFFEA0000); - *(s16 *)((s32)arg0 + 2) = 2; + ((Unkstruct_80126B58 *)arg0)->unk2 = 2; } else { - *(s32 *)((s32)arg0 + 0x23C) = 0; - *(s32 *)((s32)arg0 + 0x238) = 0; - *(s32 *)((s32)arg0 + 0x234) = 0; - *(s16 *)((s32)arg0 + 2) = 1; + ((Unkstruct_80126B58 *)arg0)->unk23C = 0; + ((Unkstruct_80126B58 *)arg0)->unk238 = 0; + ((Unkstruct_80126B58 *)arg0)->unk234 = 0; + ((Unkstruct_80126B58 *)arg0)->unk2 = 1; } } else { - *(s32 *)((s32)arg0 + 0x44) |= 0x1000; + CAST_SIGN(s32, (s32)arg0, 0x44) |= 0x1000; } } @@ -286,7 +286,7 @@ void func_800CD1F4(s32 *a0) { func_801553C0((s32)a0); func_801553A8(a0); func_80154A74((s32)a0, 0x11); - *(s32 *)((u8 *)a0 + 0x44) &= ~0x1000; + CAST_SIGN(s32, (u8 *)a0, 0x44) &= ~0x1000; } @@ -414,45 +414,45 @@ void func_800CD494(void *a0) { u16 v1; s0 = (s32)a0; - s1 = *(s32 *)(s0 + 0x20); - *(s32 *)(s0 + 0x44) |= 2; + s1 = ((Unkstruct_80126B58 *)s0)->unk20; + CAST_SIGN(s32, s0, 0x44) |= 2; v0 = func_80148800((s32 *)a0); if (v0 & 0x90) { - *(u16 *)(s0 + 0x240) = 0; + CAST_WIDTH(u16, s0, 0x240) = 0; func_80147324(0x8E4); } v0 = func_801487F4((s32 *)s0); if (v0 & 0x90) { func_800CDA14(s0); - v0 = *(u16 *)(s0 + 0x246); + v0 = ((Unkstruct_80126B58 *)s0)->unk246; v0 = v0 + 8; - *(u16 *)(s0 + 0x246) = v0; + ((Unkstruct_80126B58 *)s0)->unk246 = v0; if ((s16)v0 >= 0x201) { - *(u16 *)(s0 + 0x246) = 0x200; + ((Unkstruct_80126B58 *)s0)->unk246 = 0x200; } - v0 = *(u16 *)(s0 + 0x240); - v1 = *(u16 *)(s0 + 0x246); + v0 = CAST_WIDTH(u16, s0, 0x240); + v1 = ((Unkstruct_80126B58 *)s0)->unk246; v0 = v0 + v1; - *(u16 *)(s0 + 0x240) = v0; + CAST_WIDTH(u16, s0, 0x240) = v0; if ((s16)v0 >= 0x1000) { - *(u16 *)(s0 + 0x240) = 0; + CAST_WIDTH(u16, s0, 0x240) = 0; func_80147324(0x8E4); } } else { - v0 = *(u16 *)(s0 + 0x246); + v0 = ((Unkstruct_80126B58 *)s0)->unk246; v0 = v0 - 0x20; - *(u16 *)(s0 + 0x246) = v0; + ((Unkstruct_80126B58 *)s0)->unk246 = v0; if ((s16)v0 <= 0) { - *(u16 *)(s0 + 0x246) = 0; + ((Unkstruct_80126B58 *)s0)->unk246 = 0; } } - v0 = *(u16 *)(s0 + 0x244); - v1 = *(u16 *)(s0 + 0x246); + v0 = ((Unkstruct_80126B58 *)s0)->unk244; + v1 = ((Unkstruct_80126B58 *)s0)->unk246; v0 = v0 + v1; v0 = v0 & 0xFFF; - *(u16 *)(s0 + 0x244) = v0; + ((Unkstruct_80126B58 *)s0)->unk244 = v0; *(u16 *)(s1 + 0x12) = v0; - if (*(s16 *)(s0 + 0x246) == 0) { + if (CAST_SIGN(s16, s0, 0x246) == 0) { func_801599A4((void *)s0); func_80159B3C((void *)s0); rv = 1; @@ -505,9 +505,9 @@ void func_800CD6A4(void *arg0, void *arg1) { ret = func_8014C59C(arg0, arg1); func_8001382C((ret + 0x800) & 0xFFF, D_800CE058, sp10); - *(s32 *)((s32)arg0 + 0x234) = sp10[0]; - *(s32 *)((s32)arg0 + 0x238) = sp10[1]; - *(s32 *)((s32)arg0 + 0x23C) = sp10[2]; + ((Unkstruct_80126B58 *)arg0)->unk234 = sp10[0]; + ((Unkstruct_80126B58 *)arg0)->unk238 = sp10[1]; + ((Unkstruct_80126B58 *)arg0)->unk23C = sp10[2]; } @@ -554,7 +554,7 @@ void func_800CD7D8(s32 a0) { s32 s2; s2 = *(s32 *)(a0 + 0x4C); s0 = func_8014659C(); - *(s32 *)(a0 + 0x20) = s0; + ((Unkstruct_80126B58 *)a0)->unk20 = s0; if (s0 != 0) { func_8001C214(s0, (s32)&D_800CE8CC); *(s32 *)(s0 + 4) |= 0x50000000; @@ -562,7 +562,7 @@ void func_800CD7D8(s32 a0) { *(s16 *)(s0 + 0x1A) = 0; *(s16 *)(s0 + 0x18) = 0; func_800CD96C(a0); - D_800CE8D4 = *(u16 *)(*(s32 *)(s2 + 0x20) + 0x12); + D_800CE8D4 = *(u16 *)(((Unkstruct_80126B58 *)s2)->unk20 + 0x12); func_80146CA0((void *)a0); } else { ((void (*)(s32))func_800CD94C)(a0); @@ -578,8 +578,8 @@ void func_800CD884(void *arg0) { u16 w; u16 t2; - s0 = *(s32 *)((s32)arg0 + 0x20); - if (*(s16 *)((s32)arg0 + 0x60) != 0) { + s0 = ((Unkstruct_80126B58 *)arg0)->unk20; + if (CAST_SIGN(s16, (s32)arg0, 0x60) != 0) { w = *(u16 *)(s0 + 0x18) + 0x100; *(u16 *)(s0 + 0x18) = w; if ((s16)w > 0x1000) { @@ -621,14 +621,14 @@ void func_800CD96C(s32 param_1) { s32 model; work = *(s32 *)(param_1 + 0x4C); - hdr = *(s32 *)(work + 0x20); - model = *(s32 *)(param_1 + 0x20); - *(s16 *)(param_1 + 6) = *(s32 *)(hdr + 0x48); - *(s16 *)(param_1 + 0xA) = *(s32 *)(hdr + 0x4C) - 0x20; - *(s16 *)(param_1 + 0xE) = *(s32 *)(hdr + 0x50); + hdr = ((Unkstruct_80126B58 *)work)->unk20; + model = ((Unkstruct_80126B58 *)param_1)->unk20; + ((Unkstruct_80126B58 *)param_1)->unk6 = *(s32 *)(hdr + 0x48); + ((Unkstruct_80126B58 *)param_1)->unkA = *(s32 *)(hdr + 0x4C) - 0x20; + ((Unkstruct_80126B58 *)param_1)->unkE = *(s32 *)(hdr + 0x50); func_80013F3C((void *)(model + 0x34)); RotMatrixY(*(s16 *)(model + 0x12), (void *)(model + 0x34)); - func_80048D9C((void *)(model + 0x34), (void *)(*(s32 *)(work + 0x20) + 0x34)); + func_80048D9C((void *)(model + 0x34), (void *)(((Unkstruct_80126B58 *)work)->unk20 + 0x34)); func_80020F34(model + 0x34, model + 0x18); *(u16 *)(model + 0x2C) |= 1; } @@ -682,15 +682,15 @@ void func_800CDAB4(s32 *param_1) { s32 v0; s0 = func_80146578(); - *(s32 *)((s32)param_1 + 0x20) = s0; + ((Unkstruct_80126B58 *)param_1)->unk20 = s0; if (s0 != 0) { func_8001CC3C(s0, D_800CE068, 0x234, 0x1C0); *(u8 *)((s32)s0 + 0x27) = 0x26; *(u16 *)((s32)s0 + 0x1A) = 0x2000; *(u16 *)((s32)s0 + 0x18) = 0x2000; *(u32 *)((s32)s0 + 4) |= 0x8000000; - v0 = *(s32 *)((s32)param_1 + 0x50) * 8; - *(U8x *)((s32)param_1 + 0x60) = *(U8x *)(&D_800CE08C[v0]); + v0 = ((Unkstruct_80126B58 *)param_1)->unk50 * 8; + CAST_WIDTH(U8x, (s32)param_1, 0x60) = *(U8x *)(&D_800CE08C[v0]); func_80146E90(param_1, 0); ((void (*)(s32 *))func_800CDBF4)(param_1); func_80146CA0(param_1); @@ -743,7 +743,7 @@ extern void func_80146E90(s32 *a0, s32 a1); extern s32 func_80146E98(s32 a0); void func_800CDCA8(void *arg0) { - s16 *ptr = *(s16 **)((s32)arg0 + 0x20); + s16 *ptr = CAST_SIGN(s16 *, (s32)arg0, 0x20); s32 val; if (func_80146E98((s32)arg0) != 0) { @@ -794,20 +794,20 @@ void func_800CDD9C(s32 param_1) { iVar1 = *(s32 *)(param_1 + 0x4C); iVar2 = func_80146578(); - *(s32 *)(param_1 + 0x20) = iVar2; + ((Unkstruct_80126B58 *)param_1)->unk20 = iVar2; if (iVar2 != 0) { func_8001CC3C(iVar2, D_800CE068, 0x200, 0x100); *(u8 *)(iVar2 + 0x27) = 8; *(u32 *)(iVar2 + 4) = *(u32 *)(iVar2 + 4) | 0x50000000; func_80149374(iVar1, param_1 + 4); d = D_800CE8D4; - x = *(u16 *)(*(s32 *)(iVar1 + 0x20) + 0x10); + x = *(u16 *)(((Unkstruct_80126B58 *)iVar1)->unk20 + 0x10); *(u16 *)(iVar2 + 0x12) = d; *(u16 *)(iVar2 + 0x10) = x; - *(u16 *)(iVar2 + 0x14) = *(u16 *)(*(s32 *)(iVar1 + 0x20) + 0x14); - *(u16 *)(param_1 + 0x60) = *(u16 *)(iVar1 + 0x100); - *(u16 *)(param_1 + 0x62) = *(u16 *)(iVar1 + 0x102); - *(u16 *)(param_1 + 0x64) = *(u16 *)(iVar1 + 0x104); + *(u16 *)(iVar2 + 0x14) = *(u16 *)(((Unkstruct_80126B58 *)iVar1)->unk20 + 0x14); + ((Unkstruct_80126B58 *)param_1)->unk60 = ((Unkstruct_80126B58 *)iVar1)->unk100; + ((Unkstruct_80126B58 *)param_1)->unk62 = ((Unkstruct_80126B58 *)iVar1)->unk102; + ((Unkstruct_80126B58 *)param_1)->unk64 = ((Unkstruct_80126B58 *)iVar1)->unk104; *(u16 *)(iVar2 + 0x1A) = 0x1000; *(u16 *)(iVar2 + 0x18) = 0x1000; func_80146DE8((s32 *)param_1, 0, 0, 0xFFE00000); @@ -834,7 +834,7 @@ void func_800CDEB4(void *arg0) { u16 var; s32 sp18[8]; - s1 = *(s32 **)((u8 *)arg0 + 0x20); + s1 = CAST_SIGN(s32 *, (u8 *)arg0, 0x20); if (func_80146E98((s32)arg0) != 0) { func_80146CA0(arg0); } else { diff --git a/src/md_MAIN_047/md_MAIN_047.c b/src/md_MAIN_047/md_MAIN_047.c index 427099f5ac..2f27fefa2a 100644 --- a/src/md_MAIN_047/md_MAIN_047.c +++ b/src/md_MAIN_047/md_MAIN_047.c @@ -34,7 +34,7 @@ void *a0; void func_800CCB84(void *a0) { extern void (*D_800CD6C8[])(void); - D_800CD6C8[*(u16 *)((s32)a0 + 0x2)](); + D_800CD6C8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -278,7 +278,7 @@ void func_800CD314(void *arg0) { void func_800CD458(void *a0) { extern void (*D_800CD6D0[])(void); - D_800CD6D0[*(u16 *)((s32)a0 + 0x2)](); + D_800CD6D0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -287,7 +287,7 @@ void func_800CD458(void *a0) { void func_800CD494(void *a0) { extern void (*D_800CD6D8[])(void); - D_800CD6D8[*(u16 *)((s32)a0 + 0x2)](); + D_800CD6D8[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC02_009/md_SC02_009.c b/src/md_SC02_009/md_SC02_009.c index 1d0590b66d..e72ab60e75 100644 --- a/src/md_SC02_009/md_SC02_009.c +++ b/src/md_SC02_009/md_SC02_009.c @@ -5,7 +5,7 @@ void func_801E4C64(void *a0) { extern void (*D_801E663C[])(void); - D_801E663C[*(u16 *)((s32)a0 + 0x2)](); + D_801E663C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -334,7 +334,7 @@ void func_801E53E0(s32 arg0) void func_801E5450(void *a0) { extern void (*D_801E6680[])(void); - D_801E6680[*(u16 *)((s32)a0 + 0x2)](); + D_801E6680[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -549,7 +549,7 @@ void func_801E590C(void *a0) { void func_801E5968(void *a0) { extern void (*D_801E66B0[])(void); - D_801E66B0[*(u16 *)((s32)a0 + 0x2)](); + D_801E66B0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -649,7 +649,7 @@ void func_801E5B3C(s32 a0) { void func_801E5C6C(void *a0) { extern void (*D_801E66BC[])(void); - D_801E66BC[*(u16 *)((s32)a0 + 0x2)](); + D_801E66BC[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_073/md_SC03_073.c b/src/md_SC03_073/md_SC03_073.c index 2c9ec6dff6..c48293eaee 100644 --- a/src/md_SC03_073/md_SC03_073.c +++ b/src/md_SC03_073/md_SC03_073.c @@ -202,7 +202,7 @@ void func_801EF98C(s32 param_1, s16 *param_2) { void func_801EFB84(void *a0) { extern void (*D_801F0040[])(void); - D_801F0040[*(u16 *)((s32)a0 + 0x2)](); + D_801F0040[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_074/md_SC03_074.c b/src/md_SC03_074/md_SC03_074.c index dde62c164a..0eb6990b88 100644 --- a/src/md_SC03_074/md_SC03_074.c +++ b/src/md_SC03_074/md_SC03_074.c @@ -201,7 +201,7 @@ void func_801EF98C(s32 param_1, s16 *param_2) { void func_801EFB84(void *a0) { extern void (*D_801F0120[])(void); - D_801F0120[*(u16 *)((s32)a0 + 0x2)](); + D_801F0120[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_075/md_SC03_075.c b/src/md_SC03_075/md_SC03_075.c index ca823432cc..cecd9c4261 100644 --- a/src/md_SC03_075/md_SC03_075.c +++ b/src/md_SC03_075/md_SC03_075.c @@ -201,7 +201,7 @@ void func_801EF98C(s32 param_1, s16 *param_2) { void func_801EFB84(void *a0) { extern void (*D_801F0620[])(void); - D_801F0620[*(u16 *)((s32)a0 + 0x2)](); + D_801F0620[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -522,7 +522,7 @@ void func_801F00F8(void *a0) { void func_801F0250(void *a0) { extern void (*D_801F081C[])(void); - D_801F081C[*(u16 *)((s32)a0 + 0x2)](); + D_801F081C[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_076/md_SC03_076_jr_801F218C.c b/src/md_SC03_076/md_SC03_076_jr_801F218C.c index cc36002253..75e8792535 100644 --- a/src/md_SC03_076/md_SC03_076_jr_801F218C.c +++ b/src/md_SC03_076/md_SC03_076_jr_801F218C.c @@ -135,7 +135,7 @@ void func_801F218C(u8 *a0) { void func_801F22D8(void *a0) { extern void (*D_801F3678[])(void); - D_801F3678[*(u16 *)((s32)a0 + 0x2)](); + D_801F3678[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_077/md_SC03_077_jr_801EFB58.c b/src/md_SC03_077/md_SC03_077_jr_801EFB58.c index 3a80b2c21f..b380e5853a 100644 --- a/src/md_SC03_077/md_SC03_077_jr_801EFB58.c +++ b/src/md_SC03_077/md_SC03_077_jr_801EFB58.c @@ -106,7 +106,7 @@ void func_801EFB58(void *param_1) { void func_801EFCB4(void *a0) { extern void (*D_801F0450[])(void); - D_801F0450[*(u16 *)((s32)a0 + 0x2)](); + D_801F0450[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_078/md_SC03_078.c b/src/md_SC03_078/md_SC03_078.c index b52cc902a7..c12e37c985 100644 --- a/src/md_SC03_078/md_SC03_078.c +++ b/src/md_SC03_078/md_SC03_078.c @@ -224,7 +224,7 @@ void func_801EF98C(s32 param_1, s16 *param_2) { void func_801EFB84(void *a0) { extern void (*D_801EFF94[])(void); - D_801EFF94[*(u16 *)((s32)a0 + 0x2)](); + D_801EFF94[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_079/md_SC03_079.c b/src/md_SC03_079/md_SC03_079.c index 5fe6527bdd..4faebd3558 100644 --- a/src/md_SC03_079/md_SC03_079.c +++ b/src/md_SC03_079/md_SC03_079.c @@ -348,7 +348,7 @@ void func_801EFB94(void *a0) { void func_801EFCF0(void *a0) { extern void (*D_801F00F4[])(void); - D_801F00F4[*(u16 *)((s32)a0 + 0x2)](); + D_801F00F4[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_132/md_SC03_132.c b/src/md_SC03_132/md_SC03_132.c index 0233252f94..01c105676a 100644 --- a/src/md_SC03_132/md_SC03_132.c +++ b/src/md_SC03_132/md_SC03_132.c @@ -291,7 +291,7 @@ s32 func_801E2D0C(void) { void func_801E2D14(void *a0) { extern void (*D_801E31A0[])(void); - D_801E31A0[*(u16 *)((s32)a0 + 0x2)](); + D_801E31A0[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_133/md_SC03_133.c b/src/md_SC03_133/md_SC03_133.c index 266646d22a..e4e117e600 100644 --- a/src/md_SC03_133/md_SC03_133.c +++ b/src/md_SC03_133/md_SC03_133.c @@ -253,7 +253,7 @@ s32 func_801E2D14(void) { void func_801E2D1C(void *a0) { extern void (*D_801E3288[])(void); - D_801E3288[*(u16 *)((s32)a0 + 0x2)](); + D_801E3288[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_134/md_SC03_134.c b/src/md_SC03_134/md_SC03_134.c index 7cb0ef090f..2cc1e2149c 100644 --- a/src/md_SC03_134/md_SC03_134.c +++ b/src/md_SC03_134/md_SC03_134.c @@ -252,7 +252,7 @@ s32 func_801E2D14(void) { void func_801E2D1C(void *a0) { extern void (*D_801E37B0[])(void); - D_801E37B0[*(u16 *)((s32)a0 + 0x2)](); + D_801E37B0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -573,7 +573,7 @@ void func_801E3290(void *a0) { void func_801E33E8(void *a0) { extern void (*D_801E39AC[])(void); - D_801E39AC[*(u16 *)((s32)a0 + 0x2)](); + D_801E39AC[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_135/md_SC03_135_jr_801E5358.c b/src/md_SC03_135/md_SC03_135_jr_801E5358.c index a7639b9efe..ec0195ca5d 100644 --- a/src/md_SC03_135/md_SC03_135_jr_801E5358.c +++ b/src/md_SC03_135/md_SC03_135_jr_801E5358.c @@ -143,7 +143,7 @@ void func_801E5358(u8 *a0) { void func_801E54A4(void *a0) { extern void (*D_801E67E0[])(void); - D_801E67E0[*(u16 *)((s32)a0 + 0x2)](); + D_801E67E0[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_136/md_SC03_136_jr_801E2CD0.c b/src/md_SC03_136/md_SC03_136_jr_801E2CD0.c index dcadae6b99..c7a09b3266 100644 --- a/src/md_SC03_136/md_SC03_136_jr_801E2CD0.c +++ b/src/md_SC03_136/md_SC03_136_jr_801E2CD0.c @@ -111,7 +111,7 @@ void func_801E2CD0(void *param_1) { void func_801E2E2C(void *a0) { extern void (*D_801E3598[])(void); - D_801E3598[*(u16 *)((s32)a0 + 0x2)](); + D_801E3598[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_137/md_SC03_137.c b/src/md_SC03_137/md_SC03_137.c index 05948e1dc8..0bfb504e1c 100644 --- a/src/md_SC03_137/md_SC03_137.c +++ b/src/md_SC03_137/md_SC03_137.c @@ -253,7 +253,7 @@ s32 func_801E2D14(void) { void func_801E2D1C(void *a0) { extern void (*D_801E30FC[])(void); - D_801E30FC[*(u16 *)((s32)a0 + 0x2)](); + D_801E30FC[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC03_138/md_SC03_138.c b/src/md_SC03_138/md_SC03_138.c index 3a6fcf8d5e..5b883fe58f 100644 --- a/src/md_SC03_138/md_SC03_138.c +++ b/src/md_SC03_138/md_SC03_138.c @@ -246,7 +246,7 @@ void func_801E2B1C(s32 param_1, s16 *param_2) { void func_801E2D14(void *a0) { extern void (*D_801E3464[])(void); - D_801E3464[*(u16 *)((s32)a0 + 0x2)](); + D_801E3464[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -454,7 +454,7 @@ void func_801E2FB0(void *param_1) { void func_801E310C(void *a0) { extern void (*D_801E35A8[])(void); - D_801E35A8[*(u16 *)((s32)a0 + 0x2)](); + D_801E35A8[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC04_024/md_SC04_024.c b/src/md_SC04_024/md_SC04_024.c index 4aa49eeb8f..b62696bbac 100644 --- a/src/md_SC04_024/md_SC04_024.c +++ b/src/md_SC04_024/md_SC04_024.c @@ -300,7 +300,7 @@ u8 func_801E824C(u32 a0) { void func_801E827C(void *a0) { extern void (*D_801E8708[])(void); - D_801E8708[*(u16 *)((s32)a0 + 0x2)](); + D_801E8708[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC04_025/md_SC04_025.c b/src/md_SC04_025/md_SC04_025.c index 6612d147c2..9025b14e2d 100644 --- a/src/md_SC04_025/md_SC04_025.c +++ b/src/md_SC04_025/md_SC04_025.c @@ -247,7 +247,7 @@ void func_801E805C(s32 param_1, s16 *param_2) { void func_801E8284(void *a0) { extern void (*D_801E87F0[])(void); - D_801E87F0[*(u16 *)((s32)a0 + 0x2)](); + D_801E87F0[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC04_026/md_SC04_026.c b/src/md_SC04_026/md_SC04_026.c index 297a4cec27..ee51b92df0 100644 --- a/src/md_SC04_026/md_SC04_026.c +++ b/src/md_SC04_026/md_SC04_026.c @@ -249,7 +249,7 @@ void func_801E805C(s32 param_1, s16 *param_2) { void func_801E8284(void *a0) { extern void (*D_801E8CF0[])(void); - D_801E8CF0[*(u16 *)((s32)a0 + 0x2)](); + D_801E8CF0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -570,7 +570,7 @@ void func_801E87F8(void *a0) { void func_801E8950(void *a0) { extern void (*D_801E8EEC[])(void); - D_801E8EEC[*(u16 *)((s32)a0 + 0x2)](); + D_801E8EEC[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC04_027/md_SC04_027_jr_801EA8C0.c b/src/md_SC04_027/md_SC04_027_jr_801EA8C0.c index 5ba2ef8895..caa7495f4a 100644 --- a/src/md_SC04_027/md_SC04_027_jr_801EA8C0.c +++ b/src/md_SC04_027/md_SC04_027_jr_801EA8C0.c @@ -165,7 +165,7 @@ void func_801EA8C0(void *param_1) { void func_801EAA0C(void *a0) { extern void (*D_801EBD48[])(void); - D_801EBD48[*(u16 *)((s32)a0 + 0x2)](); + D_801EBD48[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC04_028/md_SC04_028_jr_801E8238.c b/src/md_SC04_028/md_SC04_028_jr_801E8238.c index 7e46c48d42..d1775c10f0 100644 --- a/src/md_SC04_028/md_SC04_028_jr_801E8238.c +++ b/src/md_SC04_028/md_SC04_028_jr_801E8238.c @@ -112,7 +112,7 @@ void func_801E8238(void *arg0) { void func_801E8394(void *a0) { extern void (*D_801E8B00[])(void); - D_801E8B00[*(u16 *)((s32)a0 + 0x2)](); + D_801E8B00[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC04_029/md_SC04_029.c b/src/md_SC04_029/md_SC04_029.c index 1f41953d82..a6fa491ad5 100644 --- a/src/md_SC04_029/md_SC04_029.c +++ b/src/md_SC04_029/md_SC04_029.c @@ -260,7 +260,7 @@ u8 func_801E8254(u32 a0) { void func_801E8284(void *a0) { extern void (*D_801E8664[])(void); - D_801E8664[*(u16 *)((s32)a0 + 0x2)](); + D_801E8664[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC04_030/md_SC04_030.c b/src/md_SC04_030/md_SC04_030.c index 5b3ac19837..51c45df293 100644 --- a/src/md_SC04_030/md_SC04_030.c +++ b/src/md_SC04_030/md_SC04_030.c @@ -320,7 +320,7 @@ void func_801E8294(void *a0) { void func_801E83F0(void *a0) { extern void (*D_801E87C4[])(void); - D_801E87C4[*(u16 *)((s32)a0 + 0x2)](); + D_801E87C4[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC05_023/md_SC05_023.c b/src/md_SC05_023/md_SC05_023.c index 8383fd9de1..90e7396063 100644 --- a/src/md_SC05_023/md_SC05_023.c +++ b/src/md_SC05_023/md_SC05_023.c @@ -268,7 +268,7 @@ u8 func_801EE0CC(u32 a0) { void func_801EE10C(void *a0) { extern void (*D_801EE598[])(void); - D_801EE598[*(u16 *)((s32)a0 + 0x2)](); + D_801EE598[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC05_024/md_SC05_024.c b/src/md_SC05_024/md_SC05_024.c index d8115901b2..f469adb954 100644 --- a/src/md_SC05_024/md_SC05_024.c +++ b/src/md_SC05_024/md_SC05_024.c @@ -253,7 +253,7 @@ void func_801EDED4(s32 param_1, s16 *param_2) { void func_801EE10C(void *a0) { extern void (*D_801EE678[])(void); - D_801EE678[*(u16 *)((s32)a0 + 0x2)](); + D_801EE678[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC05_025/md_SC05_025.c b/src/md_SC05_025/md_SC05_025.c index ccfe08551a..dab0d40e8d 100644 --- a/src/md_SC05_025/md_SC05_025.c +++ b/src/md_SC05_025/md_SC05_025.c @@ -252,7 +252,7 @@ void func_801EDED4(s32 param_1, s16 *param_2) { void func_801EE10C(void *a0) { extern void (*D_801EEB78[])(void); - D_801EEB78[*(u16 *)((s32)a0 + 0x2)](); + D_801EEB78[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -573,7 +573,7 @@ void func_801EE680(void *a0) { void func_801EE7D8(void *a0) { extern void (*D_801EED74[])(void); - D_801EED74[*(u16 *)((s32)a0 + 0x2)](); + D_801EED74[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC05_026/md_SC05_026_jr_801F0748.c b/src/md_SC05_026/md_SC05_026_jr_801F0748.c index 6de4e4c6b5..2d316b9cdd 100644 --- a/src/md_SC05_026/md_SC05_026_jr_801F0748.c +++ b/src/md_SC05_026/md_SC05_026_jr_801F0748.c @@ -157,7 +157,7 @@ void func_801F0748(void *param_1) { void func_801F0894(void *a0) { extern void (*D_801F1BD0[])(void); - D_801F1BD0[*(u16 *)((s32)a0 + 0x2)](); + D_801F1BD0[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC05_027/md_SC05_027_jr_801EE0C0.c b/src/md_SC05_027/md_SC05_027_jr_801EE0C0.c index 9d5f83e5cf..dc47ab1134 100644 --- a/src/md_SC05_027/md_SC05_027_jr_801EE0C0.c +++ b/src/md_SC05_027/md_SC05_027_jr_801EE0C0.c @@ -111,7 +111,7 @@ void func_801EE0C0(void *param_1) { void func_801EE21C(void *a0) { extern void (*D_801EE988[])(void); - D_801EE988[*(u16 *)((s32)a0 + 0x2)](); + D_801EE988[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC05_028/md_SC05_028.c b/src/md_SC05_028/md_SC05_028.c index 8506dc65bf..5feb043e66 100644 --- a/src/md_SC05_028/md_SC05_028.c +++ b/src/md_SC05_028/md_SC05_028.c @@ -266,7 +266,7 @@ u32 a0; void func_801EE10C(void *a0) { extern void (*D_801EE4EC[])(void); - D_801EE4EC[*(u16 *)((s32)a0 + 0x2)](); + D_801EE4EC[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC05_029/md_SC05_029.c b/src/md_SC05_029/md_SC05_029.c index 2fa0504175..4520f7dd38 100644 --- a/src/md_SC05_029/md_SC05_029.c +++ b/src/md_SC05_029/md_SC05_029.c @@ -331,7 +331,7 @@ void func_801EE11C(void *a0) { void func_801EE278(void *a0) { extern void (*D_801EE64C[])(void); - D_801EE64C[*(u16 *)((s32)a0 + 0x2)](); + D_801EE64C[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC07_003/md_SC07_003.c b/src/md_SC07_003/md_SC07_003.c index b8f0343963..4be2da3feb 100644 --- a/src/md_SC07_003/md_SC07_003.c +++ b/src/md_SC07_003/md_SC07_003.c @@ -2268,7 +2268,7 @@ void func_801A312C(s32 a0) { void func_801A3190(void *a0) { extern void (*D_801A6D8C[])(void); - D_801A6D8C[*(u16 *)((s32)a0 + 0x2)](); + D_801A6D8C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3312,7 +3312,7 @@ void func_801A43E8(void *a0) { void func_801A44C8(void *a0) { extern void (*D_801A6F00[])(void); - D_801A6F00[*(u16 *)((s32)a0 + 0x2)](); + D_801A6F00[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3458,7 +3458,7 @@ void func_801A4680(void *a0) { void func_801A4810(void *a0) { extern void (*D_801A7308[])(void); - D_801A7308[*(u16 *)((s32)a0 + 0x2)](); + D_801A7308[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3751,8 +3751,8 @@ s32 func_801A4DFC(void *a0) for (; i < 10; q += 0x10, i += 2, p += 0x10) { func_8012F14C((s32)&mtx, (s32)p, (s32)buf1); func_8012F14C((s32)&mtx, (s32)q, (s32)buf2); - v0 = func_80135888(*(s32 *)(b58 + 0x20), - *(s32 *)(b58 + 0x38), + v0 = func_80135888(((Unkstruct_80126B58 *)b58)->unk20, + ((Unkstruct_80126B58 *)b58)->unk38, (s32)buf1, (s32)buf2); if (v0 != 0) { v0 = func_8012B8A4((s16 *)a0); @@ -3770,7 +3770,7 @@ s32 func_801A4DFC(void *a0) void func_801A4F78(void *a0) { extern void (*D_801A73B4[])(void); - D_801A73B4[*(u16 *)((s32)a0 + 0x2)](); + D_801A73B4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3822,7 +3822,7 @@ void func_801A4FB4(u8 *a0, s8 a1) { void func_801A505C(void *a0) { extern void (*D_801A73BC[])(void); - D_801A73BC[*(u16 *)((s32)a0 + 0x2)](); + D_801A73BC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3853,7 +3853,7 @@ extern void func_8012AD44(s32 *a0, s16 a1); void func_801A50FC(void *a0) { extern void (*D_801A73C4[])(void); - D_801A73C4[*(u16 *)((s32)a0 + 0x2)](); + D_801A73C4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4054,7 +4054,7 @@ void func_801A52DC(s32 param_1) void func_801A5638(void *a0) { extern void (*D_801A73F4[])(void); - D_801A73F4[*(u16 *)((s32)a0 + 0x2)](); + D_801A73F4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4148,7 +4148,7 @@ void func_801A5674(void *arg0) { void func_801A5860(void *a0) { extern void (*D_801A73FC[])(void); - D_801A73FC[*(u16 *)((s32)a0 + 0x2)](); + D_801A73FC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4157,7 +4157,7 @@ void func_801A5860(void *a0) { void func_801A589C(void *a0) { extern void (*D_801A7414[])(void); - D_801A7414[*(u16 *)((s32)a0 + 0x2)](); + D_801A7414[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4216,7 +4216,7 @@ void func_801A58D8(void *a0) { void func_801A59D4(void *a0) { extern void (*D_801A743C[])(void); - D_801A743C[*(u16 *)((s32)a0 + 0x2)](); + D_801A743C[((Unkstruct_80126B58 *)a0)->unk2](); } diff --git a/src/md_SC07_004/md_SC07_004.c b/src/md_SC07_004/md_SC07_004.c index bbd24a78de..571eb51793 100644 --- a/src/md_SC07_004/md_SC07_004.c +++ b/src/md_SC07_004/md_SC07_004.c @@ -1935,11 +1935,11 @@ void func_801A2F34(s32 a0) { } } if ((D_800B99DA & 1) != 0) { - if (*(s16 *)((s32)s2 + 0x188) > 0) { - *(s16 *)((s32)s2 + 0x188) = *(s16 *)((s32)s2 + 0x188) - 1; + if (((Unkstruct_80126B58 *)s2)->unk188 > 0) { + ((Unkstruct_80126B58 *)s2)->unk188 = ((Unkstruct_80126B58 *)s2)->unk188 - 1; } } - if (*(s16 *)((s32)s2 + 0x188) == 0) { + if (((Unkstruct_80126B58 *)s2)->unk188 == 0) { v0 = *(u16 *)(a0 + 0xF8) + 1; *(u16 *)(a0 + 0xF8) = v0; if ((s16)v0 >= 0x19) { @@ -2856,7 +2856,7 @@ void func_801A43EC(s32 a0) { void func_801A4420(void *a0) { extern void (*D_801AFF34[])(void); - D_801AFF34[*(u16 *)((s32)a0 + 0x2)](); + D_801AFF34[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3302,7 +3302,7 @@ end: void func_801A4E80(void *a0) { extern void (*D_801B014C[])(void); - D_801B014C[*(u16 *)((s32)a0 + 0x2)](); + D_801B014C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3469,7 +3469,7 @@ void func_801A5194(s32 arg0) { void func_801A53B8(void *a0) { extern void (*D_801B0160[])(void); - D_801B0160[*(u16 *)((s32)a0 + 0x2)](); + D_801B0160[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3498,7 +3498,7 @@ void func_801A5414(s32 param_1) { void func_801A5470(void *a0) { extern void (*D_801B0168[])(void); - D_801B0168[*(u16 *)((s32)a0 + 0x2)](); + D_801B0168[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -3759,7 +3759,7 @@ void func_801A5B00(s32 *a0) { void func_801A5B20(void *a0) { extern void (*D_801B02C8[])(void); - D_801B02C8[*(u16 *)((s32)a0 + 0x2)](); + D_801B02C8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4096,7 +4096,7 @@ void func_801A63A8(void *arg0) { void func_801A63EC(void *a0) { extern void (*D_801B0338[])(void); - D_801B0338[*(u16 *)((s32)a0 + 0x2)](); + D_801B0338[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -4922,7 +4922,7 @@ void func_801A7604(void *arg0) { void func_801A77CC(void *a0) { extern void (*D_801B0378[])(void); - D_801B0378[*(u16 *)((s32)a0 + 0x2)](); + D_801B0378[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -5493,7 +5493,7 @@ void func_801A8294(void *a0) { void func_801A8404(void *a0) { extern void (*D_801B038C[])(void); - D_801B038C[*(u16 *)((s32)a0 + 0x2)](); + D_801B038C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -5728,7 +5728,7 @@ void func_801A88AC(void *arg0) void func_801A8954(void *a0) { extern void (*D_801B03B8[])(void); - D_801B03B8[*(u16 *)((s32)a0 + 0x2)](); + D_801B03B8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -5807,7 +5807,7 @@ void func_801A8A64(s32 a0) { void func_801A8B28(void *a0) { extern void (*D_801B0400[])(void); - D_801B0400[*(u16 *)((s32)a0 + 0x2)](); + D_801B0400[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -6167,7 +6167,7 @@ void func_801A930C(s32 arg0) void func_801A933C(void *a0) { extern void (*D_801B0494[])(void); - D_801B0494[*(u16 *)((s32)a0 + 0x2)](); + D_801B0494[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -6187,7 +6187,7 @@ void func_801A9378(void *a0) { void func_801A93B8(void *a0) { extern void (*D_801B05FC[])(void); - D_801B05FC[*(u16 *)((s32)a0 + 0x2)](); + D_801B05FC[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -6388,7 +6388,7 @@ void func_801A9810(void *a0) { void func_801A98CC(void *a0) { extern void (*D_801B072C[])(void); - D_801B072C[*(u16 *)((s32)a0 + 0x2)](); + D_801B072C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -6470,7 +6470,7 @@ s32 func_801A9ADC(void) { void func_801A9B04(void *a0) { extern void (*D_801B0768[])(void); - D_801B0768[*(u16 *)((s32)a0 + 0x2)](); + D_801B0768[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -6679,7 +6679,7 @@ void func_801A9FA8(void *arg0) { void func_801A9FC8(void *a0) { extern void (*D_801B0780[])(void); - D_801B0780[*(u16 *)((s32)a0 + 0x2)](); + D_801B0780[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -6958,7 +6958,7 @@ void func_801AA60C(s32 param_1, s32 param_2) void func_801AA730(void *a0) { extern void (*D_801B07C0[])(void); - D_801B07C0[*(u16 *)((s32)a0 + 0x2)](); + D_801B07C0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -6967,7 +6967,7 @@ void func_801AA730(void *a0) { void func_801AA76C(void *a0) { extern void (*D_801B07C8[])(void); - D_801B07C8[*(u16 *)((s32)a0 + 0x2)](); + D_801B07C8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -6976,7 +6976,7 @@ void func_801AA76C(void *a0) { void func_801AA7A8(void *a0) { extern void (*D_801B07D0[])(void); - D_801B07D0[*(u16 *)((s32)a0 + 0x2)](); + D_801B07D0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -8686,7 +8686,7 @@ void func_801ACC24(void *a0) void func_801ACD10(void *a0) { extern void (*D_801B07D8[])(void); - D_801B07D8[*(u16 *)((s32)a0 + 0x2)](); + D_801B07D8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -8727,7 +8727,7 @@ void func_801ACD4C(void) { void func_801ACDC8(void *a0) { extern void (*D_801B07E0[])(void); - D_801B07E0[*(u16 *)((s32)a0 + 0x2)](); + D_801B07E0[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -8741,7 +8741,7 @@ s32 func_801ACE04(s32 arg0) { void func_801ACE20(void *a0) { extern void (*D_801B07E8[])(void); - D_801B07E8[*(u16 *)((s32)a0 + 0x2)](); + D_801B07E8[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -8916,7 +8916,7 @@ void func_801AD068(void *arg0) { void func_801AD1E4(void *a0) { extern void (*D_801B07F4[])(void); - D_801B07F4[*(u16 *)((s32)a0 + 0x2)](); + D_801B07F4[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -9061,7 +9061,7 @@ void func_801AD4D4(void *a0) { void func_801AD520(void *a0) { extern void (*D_801B081C[])(void); - D_801B081C[*(u16 *)((s32)a0 + 0x2)](); + D_801B081C[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -9138,7 +9138,7 @@ void func_801AD640(s32 param_1, s32 param_2) { void func_801AD6C4(void *a0) { extern void (*D_801B0830[])(void); - D_801B0830[*(u16 *)((s32)a0 + 0x2)](); + D_801B0830[((Unkstruct_80126B58 *)a0)->unk2](); } @@ -9271,7 +9271,7 @@ void func_801AD914(s32 arg0, void *arg1, s32 arg2) { void func_801AD9D4(void *a0) { extern void (*D_801B0884[])(void); - D_801B0884[*(u16 *)((s32)a0 + 0x2)](); + D_801B0884[((Unkstruct_80126B58 *)a0)->unk2](); }