T3: batch t3_S38 — restruct: batch t3_S38 rung S — 50 files (TUs; 1073 drawable) · 503 bodies: 913 sites → members / 0 kept / 6 skipped · levers off 0 · compiles 541 in 24 s wall · final 50/50 identical · written 49 files | R22 check-all: 218 passed, 0 failed of 218 | type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 375652 cast sites in 53616 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 (restruct_cycle)

This commit is contained in:
Drew T
2026-10-01 22:25:01 -06:00
parent 470d2b73bd
commit 90111bc249
53 changed files with 1139 additions and 1139 deletions
+151 -151
View File
@@ -1,7 +1,7 @@
{
"head": "edff83ace6",
"head": "372c1d4ac5",
"stamp": "588cbf38c6e4",
"generated": "2026-10-01 22:01",
"generated": "2026-10-01 22:15",
"aliases": [
"main",
"md_SC07_004",
@@ -21,176 +21,176 @@
"main": {
"objects": 85,
"identical": 85,
"seconds": 8.373000000000003,
"mean_s": 0.099
"seconds": 7.6579999999999995,
"mean_s": 0.09
},
"md_SC07_004": {
"objects": 1,
"identical": 1,
"seconds": 0.553,
"mean_s": 0.553
"seconds": 0.538,
"mean_s": 0.538
},
"ov_SC03_015": {
"objects": 32,
"identical": 32,
"seconds": 5.584000000000002,
"mean_s": 0.175
"seconds": 5.263,
"mean_s": 0.164
},
"ov_SC04_011": {
"objects": 28,
"identical": 28,
"seconds": 4.5680000000000005,
"mean_s": 0.163
"seconds": 4.4190000000000005,
"mean_s": 0.158
}
},
"per_object_seconds": {
"build/src/800.o": 0.84,
"build/src/800_b.o": 0.098,
"build/src/800_b_2.o": 0.36,
"build/src/800_b_o0a.o": 0.072,
"build/src/800_c.o": 0.244,
"build/src/800b2.o": 0.095,
"build/src/apicard1.o": 0.098,
"build/src/apicard2.o": 0.075,
"build/src/apicard3.o": 0.073,
"build/src/apicard4.o": 0.093,
"build/src/800.o": 0.821,
"build/src/800_b.o": 0.085,
"build/src/800_b_2.o": 0.344,
"build/src/800_b_o0a.o": 0.071,
"build/src/800_c.o": 0.223,
"build/src/800b2.o": 0.1,
"build/src/apicard1.o": 0.082,
"build/src/apicard2.o": 0.082,
"build/src/apicard3.o": 0.093,
"build/src/apicard4.o": 0.1,
"build/src/apicard5.o": 0.093,
"build/src/apicard6.o": 0.111,
"build/src/apicard7.o": 0.098,
"build/src/boot.o": 0.12,
"build/src/gap.o": 0.085,
"build/src/libapi1.o": 0.107,
"build/src/libapi2.o": 0.083,
"build/src/libc2_1.o": 0.08,
"build/src/libc2_2.o": 0.079,
"build/src/libcd1.o": 0.075,
"build/src/libcd2.o": 0.075,
"build/src/libetc.o": 0.08,
"build/src/libgpu.o": 0.088,
"build/src/libgpu2.o": 0.076,
"build/src/libgs1.o": 0.068,
"build/src/libgs2.o": 0.074,
"build/src/libgs3.o": 0.068,
"build/src/apicard6.o": 0.08,
"build/src/apicard7.o": 0.086,
"build/src/boot.o": 0.105,
"build/src/gap.o": 0.07,
"build/src/libapi1.o": 0.09,
"build/src/libapi2.o": 0.068,
"build/src/libc2_1.o": 0.081,
"build/src/libc2_2.o": 0.071,
"build/src/libcd1.o": 0.082,
"build/src/libcd2.o": 0.073,
"build/src/libetc.o": 0.077,
"build/src/libgpu.o": 0.067,
"build/src/libgpu2.o": 0.079,
"build/src/libgs1.o": 0.071,
"build/src/libgs2.o": 0.081,
"build/src/libgs3.o": 0.076,
"build/src/libgs4.o": 0.077,
"build/src/libgs5.o": 0.073,
"build/src/libgs6.o": 0.094,
"build/src/libgs5.o": 0.071,
"build/src/libgs6.o": 0.087,
"build/src/libgs7.o": 0.072,
"build/src/libgs8.o": 0.076,
"build/src/libgte1.o": 0.068,
"build/src/libgte10.o": 0.077,
"build/src/libgs8.o": 0.064,
"build/src/libgte1.o": 0.066,
"build/src/libgte10.o": 0.071,
"build/src/libgte11.o": 0.068,
"build/src/libgte12.o": 0.123,
"build/src/libgte13.o": 0.078,
"build/src/libgte14.o": 0.072,
"build/src/libgte15.o": 0.075,
"build/src/libgte16.o": 0.072,
"build/src/libgte17.o": 0.072,
"build/src/libgte18.o": 0.076,
"build/src/libgte19.o": 0.075,
"build/src/libgte2.o": 0.09,
"build/src/libgte20.o": 0.079,
"build/src/libgte21.o": 0.076,
"build/src/libgte22.o": 0.081,
"build/src/libgte23.o": 0.081,
"build/src/libgte24.o": 0.072,
"build/src/libgte25.o": 0.092,
"build/src/libgte26.o": 0.084,
"build/src/libgte27.o": 0.107,
"build/src/libgte28.o": 0.095,
"build/src/libgte29.o": 0.099,
"build/src/libgte3.o": 0.096,
"build/src/libgte30.o": 0.084,
"build/src/libgte4.o": 0.091,
"build/src/libgte5.o": 0.081,
"build/src/libgte6.o": 0.093,
"build/src/libgte7.o": 0.071,
"build/src/libgte8.o": 0.096,
"build/src/libgte9.o": 0.082,
"build/src/libmcrd1.o": 0.101,
"build/src/libmcrd2.o": 0.092,
"build/src/libpad1.o": 0.09,
"build/src/libpad2.o": 0.095,
"build/src/sgap.o": 0.081,
"build/src/sgap_2.o": 0.082,
"build/src/sgap_3.o": 0.091,
"build/src/sgap_4.o": 0.102,
"build/src/sgap_5.o": 0.083,
"build/src/sgap_6.o": 0.088,
"build/src/sgap_8.o": 0.095,
"build/src/snd1.o": 0.08,
"build/src/snd10.o": 0.073,
"build/src/snd11.o": 0.08,
"build/src/snd12.o": 0.094,
"build/src/snd2.o": 0.083,
"build/src/snd3.o": 0.071,
"build/src/snd4.o": 0.075,
"build/src/snd5.o": 0.092,
"build/src/snd6.o": 0.081,
"build/src/snd7.o": 0.085,
"build/src/snd8.o": 0.067,
"build/src/snd9.o": 0.086,
"build/src/md_SC07_004/md_SC07_004.o": 0.553,
"build/src/ov_SC03_015/ov_SC03_015.o": 0.162,
"build/src/ov_SC03_015/ov_SC03_015_after.o": 0.562,
"build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.447,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.106,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.088,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.152,
"build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.184,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.142,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.102,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.092,
"build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.214,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.093,
"build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.201,
"build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.106,
"build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.087,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.085,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.116,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.514,
"build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.319,
"build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.123,
"build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.239,
"build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.078,
"build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.126,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.091,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.203,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.224,
"build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.08,
"build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.314,
"build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.073,
"build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.082,
"build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.083,
"build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.096,
"build/src/ov_SC04_011/ov_SC04_011.o": 0.159,
"build/src/ov_SC04_011/ov_SC04_011_after.o": 0.46,
"build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.384,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.064,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.062,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.143,
"build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.173,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.134,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.098,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.085,
"build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.204,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.088,
"build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.193,
"build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.112,
"build/src/libgte12.o": 0.076,
"build/src/libgte13.o": 0.076,
"build/src/libgte14.o": 0.069,
"build/src/libgte15.o": 0.071,
"build/src/libgte16.o": 0.08,
"build/src/libgte17.o": 0.071,
"build/src/libgte18.o": 0.078,
"build/src/libgte19.o": 0.069,
"build/src/libgte2.o": 0.066,
"build/src/libgte20.o": 0.07,
"build/src/libgte21.o": 0.069,
"build/src/libgte22.o": 0.07,
"build/src/libgte23.o": 0.068,
"build/src/libgte24.o": 0.07,
"build/src/libgte25.o": 0.074,
"build/src/libgte26.o": 0.069,
"build/src/libgte27.o": 0.088,
"build/src/libgte28.o": 0.107,
"build/src/libgte29.o": 0.069,
"build/src/libgte3.o": 0.068,
"build/src/libgte30.o": 0.074,
"build/src/libgte4.o": 0.07,
"build/src/libgte5.o": 0.073,
"build/src/libgte6.o": 0.071,
"build/src/libgte7.o": 0.066,
"build/src/libgte8.o": 0.088,
"build/src/libgte9.o": 0.084,
"build/src/libmcrd1.o": 0.084,
"build/src/libmcrd2.o": 0.067,
"build/src/libpad1.o": 0.072,
"build/src/libpad2.o": 0.076,
"build/src/sgap.o": 0.074,
"build/src/sgap_2.o": 0.074,
"build/src/sgap_3.o": 0.081,
"build/src/sgap_4.o": 0.085,
"build/src/sgap_5.o": 0.069,
"build/src/sgap_6.o": 0.077,
"build/src/sgap_8.o": 0.078,
"build/src/snd1.o": 0.089,
"build/src/snd10.o": 0.071,
"build/src/snd11.o": 0.068,
"build/src/snd12.o": 0.07,
"build/src/snd2.o": 0.087,
"build/src/snd3.o": 0.069,
"build/src/snd4.o": 0.067,
"build/src/snd5.o": 0.071,
"build/src/snd6.o": 0.072,
"build/src/snd7.o": 0.069,
"build/src/snd8.o": 0.08,
"build/src/snd9.o": 0.077,
"build/src/md_SC07_004/md_SC07_004.o": 0.538,
"build/src/ov_SC03_015/ov_SC03_015.o": 0.151,
"build/src/ov_SC03_015/ov_SC03_015_after.o": 0.542,
"build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.42,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.08,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.085,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.157,
"build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.187,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.138,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.108,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.089,
"build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.196,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.09,
"build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.181,
"build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.113,
"build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.078,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.084,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.109,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.49,
"build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.285,
"build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.117,
"build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.235,
"build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.073,
"build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.119,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.087,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.173,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.212,
"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.304,
"build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.062,
"build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.08,
"build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.069,
"build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.084,
"build/src/ov_SC04_011/ov_SC04_011.o": 0.141,
"build/src/ov_SC04_011/ov_SC04_011_after.o": 0.458,
"build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.368,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.059,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.063,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.138,
"build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.167,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.125,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.095,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.082,
"build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.194,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.092,
"build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.191,
"build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.108,
"build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.088,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.095,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.121,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.38,
"build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.243,
"build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.115,
"build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.182,
"build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.081,
"build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.117,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.082,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.084,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.111,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.372,
"build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.22,
"build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.117,
"build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.188,
"build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.077,
"build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.109,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.075,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.121,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.446,
"build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.064,
"build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.074
"build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.447,
"build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.061,
"build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.068
},
"ok": true,
"seconds": 2.2
"seconds": 2.1
}
File diff suppressed because one or more lines are too long
+157 -157
View File
@@ -1,9 +1,9 @@
{
"summary": {
"head": "edff83ace6",
"src_stamp": "cc1725bfea579325",
"head": "372c1d4ac5",
"src_stamp": "fbd6fc644116feac",
"tool_stamp": "e17c5fa676",
"when": "2026-10-02T04:12:54Z",
"when": "2026-10-02T04:22:17Z",
"files": 7306,
"tus": 4121,
"headers": 3181,
@@ -36,32 +36,32 @@
},
"casts": {
"by_form": {
"P": 291916,
"P": 291003,
"I": 55140,
"X": 13790,
"A": 18890,
"C": 138235,
"C": 139148,
"M": 15719,
"K": 18592
},
"raw_counts": {
"P": 291916,
"P": 291003,
"I": 55140,
"X": 13790,
"A": 18890,
"C": 138235,
"C": 139148,
"M": 15719,
"K": 18592
},
"coverage_ok": true,
"refused": 0,
"deref_total": 376565,
"deref_total": 375652,
"addr_form": 18890,
"typed_cast_member": 138235,
"bodies": 54097,
"typed_cast_member": 139148,
"bodies": 53616,
"by_bclass": {
"local": 127872,
"param": 185042,
"param": 184129,
"global": 8755,
"gaddr": 40113,
"nested": 11670,
@@ -70,22 +70,22 @@
"addr-of": 1338
},
"by_width": {
"s2": 106197,
"s4": 103071,
"u2": 95006,
"u1": 36527,
"s2": 106149,
"s4": 102783,
"u2": 94717,
"u1": 36335,
"agg": 13415,
"p4": 11179,
"u4": 9232,
"u4": 9136,
"s1": 1938
},
"readability_raw_regex": 294753,
"readability_raw_regex": 293840,
"abs_casts": 0,
"top_bases": [
[
"param",
"param_1",
59700
59172
],
[
"param",
@@ -95,7 +95,7 @@
[
"param",
"a0",
44759
44518
],
[
"local",
@@ -291,7 +291,7 @@
"CAST_MISALIGNED": 620
},
"check_raw": {
"P": 291911,
"P": 290998,
"I": 55140,
"X": 13790,
"M": 15718
@@ -752,7 +752,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_8015F118",
"line": 4617,
"pos": 167754,
"pos": 167763,
"name": "CAST_SIGN",
"cls": "SIGN",
"base": "a0",
@@ -763,7 +763,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80161124",
"line": 5454,
"pos": 190039,
"pos": 190048,
"name": "CAST_WIDTH",
"cls": "WIDTH",
"base": "self",
@@ -774,7 +774,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6348,
"pos": 213597,
"pos": 213606,
"name": "CAST_SIGN",
"cls": "SIGN",
"base": "psVar6",
@@ -785,7 +785,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6359,
"pos": 214068,
"pos": 214077,
"name": "CAST_SIGN",
"cls": "SIGN",
"base": "psVar6",
@@ -796,7 +796,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6365,
"pos": 214209,
"pos": 214218,
"name": "CAST_ALIAS",
"cls": "SCHED-ALIAS",
"base": "psVar6",
@@ -807,7 +807,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6365,
"pos": 214242,
"pos": 214251,
"name": "CAST_SIGN",
"cls": "SIGN",
"base": "psVar6",
@@ -818,7 +818,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6382,
"pos": 215091,
"pos": 215100,
"name": "CAST_SIGN",
"cls": "SIGN",
"base": "psVar6",
@@ -829,7 +829,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6385,
"pos": 215245,
"pos": 215254,
"name": "CAST_WIDTH",
"cls": "WIDTH",
"base": "param_1",
@@ -840,7 +840,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6387,
"pos": 215369,
"pos": 215378,
"name": "CAST_WIDTH",
"cls": "WIDTH",
"base": "param_1",
@@ -851,7 +851,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6428,
"pos": 217022,
"pos": 217031,
"name": "CAST_SIGN",
"cls": "SIGN",
"base": "psVar6",
@@ -862,7 +862,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6437,
"pos": 217370,
"pos": 217379,
"name": "CAST_WIDTH",
"cls": "WIDTH",
"base": "param_1",
@@ -873,7 +873,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80163EC8",
"line": 6441,
"pos": 217674,
"pos": 217683,
"name": "CAST_WIDTH",
"cls": "WIDTH",
"base": "param_1",
@@ -884,7 +884,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80169BBC",
"line": 8542,
"pos": 270275,
"pos": 270284,
"name": "CAST_WIDTH",
"cls": "WIDTH",
"base": "s2",
@@ -895,7 +895,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80169BBC",
"line": 8547,
"pos": 270511,
"pos": 270520,
"name": "CAST_WIDTH",
"cls": "WIDTH",
"base": "s2",
@@ -906,7 +906,7 @@
"tu": "src/ov_MAIN_012/ov_MAIN_012_jr_8015A3C8.c",
"fn": "func_80169BBC",
"line": 8547,
"pos": 270536,
"pos": 270545,
"name": "CAST_WIDTH",
"cls": "WIDTH",
"base": "s2",
@@ -205858,57 +205858,57 @@
"cross_callees": 96
},
"struct_map": {
"types": 18674,
"explained_sites": 372634,
"deref_sites": 376565,
"types": 18827,
"explained_sites": 371721,
"deref_sites": 375652,
"explained_pct": 99.0,
"unassigned_sites": 3931,
"conflicts": 852,
"suspect": 12,
"conflicts": 857,
"suspect": 11,
"evidence": {
"param": 39504,
"arg": 10918,
"assign": 19288,
"ret-of": 5780,
"assign&": 1289,
"param": 39502,
"arg": 10960,
"assign": 19186,
"ret-of": 5700,
"assign&": 1269,
"return": 1532,
"arg&": 205,
"field": 7105,
"arg&": 276,
"field": 7100,
"nested": 9
},
"vetoed": {
"arg-conduit": 136277,
"arg-conduit": 136326,
"assign-multisource": 33167,
"arg&-conduit": 14638,
"assign&-multisource": 12224,
"arg&-no-overlap": 3612,
"arg-no-overlap": 47139,
"arg&-no-overlap": 3405,
"arg-no-overlap": 40290,
"ret-of-multisource": 6608,
"field-multisource": 5786,
"assign": 271,
"ret-of": 291,
"assign&": 317,
"arg": 80,
"return": 10,
"field": 132
"ret-of": 302,
"assign": 361,
"assign&": 336,
"arg": 189,
"return": 6,
"field": 40
},
"singletons": 14721,
"multi_body": 3953,
"sites_in_multi_body": 316483,
"singletons": 14835,
"multi_body": 3992,
"sites_in_multi_body": 314968,
"top": [
{
"name": "Unkstruct_80126B58",
"sites": 32359,
"bodies": 4824,
"sites": 31461,
"bodies": 4351,
"size_hint": 588,
"fields": 165,
"conflicts": 49,
"sign_mixed": 52,
"sign_mixed": 53,
"merges": {
"assign&": 105,
"param": 2172,
"arg": 1128,
"assign": 41,
"assign&": 104,
"param": 2244,
"arg": 1165,
"assign": 44,
"field": 43
},
"globals_at": [
@@ -205919,32 +205919,32 @@
]
},
{
"name": "Unkstruct_801889F8",
"sites": 24928,
"bodies": 4666,
"name": "Unkstruct_800B5CB8",
"sites": 23979,
"bodies": 4711,
"size_hint": 268,
"fields": 122,
"fields": 129,
"conflicts": 50,
"sign_mixed": 60,
"sign_mixed": 59,
"merges": {
"arg&": 29,
"param": 9028,
"arg": 5397,
"assign": 3443,
"assign&": 4,
"ret-of": 2457,
"return": 451,
"field": 792
"arg&": 255,
"assign&": 20,
"assign": 8615,
"param": 9148,
"ret-of": 2377,
"arg": 6970,
"return": 706,
"field": 1235
},
"globals_at": [
"D_801889F8",
"D_801891BC",
"D_80189CFC"
"D_800B5CB8",
"D_800D3888",
"D_80181448"
],
"globals_ptr": [
"D_80074780",
"D_80074784",
"D_800747C0"
"D_8006386C",
"D_80074778",
"D_80074780"
]
},
{
@@ -206030,31 +206030,6 @@
"globals_at": [],
"globals_ptr": []
},
{
"name": "Unkstruct_80126948",
"sites": 3305,
"bodies": 1104,
"size_hint": 164,
"fields": 35,
"conflicts": 1,
"sign_mixed": 11,
"merges": {
"arg&": 2,
"param": 20,
"arg": 20,
"assign": 103,
"assign&": 4
},
"globals_at": [
"D_80126948",
"D_80126E60"
],
"globals_ptr": [
"D_80114EE8",
"D_801151D4",
"D_80126948"
]
},
{
"name": "Unkstruct_57a28935",
"sites": 3271,
@@ -206094,6 +206069,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_198fc7cc",
"sites": 2580,
@@ -206110,15 +206110,15 @@
},
{
"name": "Unkstruct_80130D48",
"sites": 2363,
"bodies": 585,
"sites": 2382,
"bodies": 587,
"size_hint": 100,
"fields": 17,
"conflicts": 2,
"fields": 25,
"conflicts": 6,
"sign_mixed": 3,
"merges": {
"field": 1,
"assign": 128
"assign": 130
},
"globals_at": [],
"globals_ptr": [
@@ -206308,7 +206308,7 @@
},
"global_blocks": {
"n": 2121,
"members": 14235,
"members": 14232,
"top": [
{
"base": "0x800cf10c",
@@ -206356,6 +206356,17 @@
"1": 2
}
},
{
"base": "0x801a9608",
"size": 80,
"members": 22,
"first": "D_801A9608",
"last": "D_801A9654",
"widths": {
"4": 18,
"2": 4
}
},
{
"base": "0x801ab708",
"size": 84,
@@ -206459,17 +206470,6 @@
"widths": {
"4": 20
}
},
{
"base": "0x80191a90",
"size": 77,
"members": 20,
"first": "D_80191A90",
"last": "D_80191ADC",
"widths": {
"4": 19,
"1": 1
}
}
]
},
@@ -206486,9 +206486,9 @@
"path": ".run/P37/census/parked.tsv"
},
"timing": {
"walk_s": 60.2,
"decls_s": 220.8,
"total_s": 233.2
"walk_s": 42.1,
"decls_s": 196.7,
"total_s": 206.9
}
},
"dup_layout_classes": [
@@ -207669,10 +207669,10 @@
"tier": 3,
"camps": [
[
"SVECTOR"
"RECT"
],
[
"RECT"
"SVECTOR"
],
[
"Vtx_8016B6BC"
@@ -207969,11 +207969,11 @@
],
"tier": 3,
"camps": [
[],
[],
[
"Vec32"
],
[],
[
"LineF2"
],
@@ -208551,30 +208551,6 @@
"Rec_80180808"
]
},
{
"lhash": "ac91ae2d8aa0",
"size": 28,
"n_names": 3,
"n_defs": 72,
"canon": 3,
"in_c": 59,
"names": [
"G3",
"S800D22E4",
"vec"
],
"tier": 3,
"camps": [
[],
[
"G3"
]
],
"opaque_names": [
"S800D22E4",
"vec"
]
},
{
"lhash": "9568f57fb00f",
"size": 20,
@@ -208625,6 +208601,30 @@
"Blk32_801898F4"
]
},
{
"lhash": "ac91ae2d8aa0",
"size": 28,
"n_names": 3,
"n_defs": 72,
"canon": 3,
"in_c": 59,
"names": [
"G3",
"S800D22E4",
"vec"
],
"tier": 3,
"camps": [
[],
[
"G3"
]
],
"opaque_names": [
"S800D22E4",
"vec"
]
},
{
"lhash": "355775b26f45",
"size": 20,
+13 -13
View File
@@ -1,33 +1,33 @@
type_census — 2026-10-02T04:12:54Z at edff83ace6 (src stamp cc1725bfea579325, tool e17c5fa676); 7306 files (4121 TUs + 3181 headers), 99109 function definitions; walk 60.2 s, total 233.2 s
type_census — 2026-10-02T04:22:17Z at 372c1d4ac5 (src stamp fbd6fc644116feac, tool e17c5fa676); 7306 files (4121 TUs + 3181 headers), 99109 function definitions; walk 42.1 s, total 206.9 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 376565 = P 291916 + I 55140 + X 13790 + M 15719 (+ A address-of 18890; + C typed cast-member 138235) in 54097 bodies · coverage OK (raw {'P': 291916, 'I': 55140, 'X': 13790, 'A': 18890, 'C': 138235, 'M': 15719, 'K': 18592}) · refused 0 · absolute 0 · readability regex over raw text 294753
by base: param 185042 · local 127872 · gaddr 40113 · nested 11670 · global 8755 · other 1614 · addr-of 1338 · ident 161
by width: s2 106197 · s4 103071 · u2 95006 · u1 36527 · agg 13415 · p4 11179 · u4 9232 · s1 1938
top bases: param_1(param) 59700 · arg0(param) 51649 · a0(param) 44759 · p(local) 13451 · cach(local) 8246 · p(param) 7168 · buf(local) 7056 · s0(local) 7049 · s1(local) 6579 · flag(local) 5453 · dst(local) 4853 · iVar2(local) 4720 · iVar1(local) 3866 · cur(local) 3375 · e(local) 3234 · src(local) 2599
CAST SITES deref 375652 = P 291003 + I 55140 + X 13790 + M 15719 (+ A address-of 18890; + C typed cast-member 139148) in 53616 bodies · coverage OK (raw {'P': 291003, 'I': 55140, 'X': 13790, 'A': 18890, 'C': 139148, 'M': 15719, 'K': 18592}) · refused 0 · absolute 0 · readability regex over raw text 293840
by base: param 184129 · local 127872 · gaddr 40113 · nested 11670 · global 8755 · other 1614 · addr-of 1338 · ident 161
by width: s2 106149 · s4 102783 · u2 94717 · u1 36335 · agg 13415 · p4 11179 · u4 9136 · s1 1938
top bases: param_1(param) 59172 · arg0(param) 51649 · a0(param) 44518 · p(local) 13451 · cach(local) 8246 · p(param) 7168 · buf(local) 7056 · s0(local) 7049 · s1(local) 6579 · flag(local) 5453 · dst(local) 4853 · iVar2(local) 4720 · iVar1(local) 3866 · cur(local) 3375 · e(local) 3234 · src(local) 2599
DECLARATIONS 99109 function definitions (1894 K&R) · 4279260 extern function declarations over 12088 names (3773 spelled >1 way) · 6427 names with >1 body text · 1078766 data externs over 55542 symbols (18498 typed >1 way) · asm-label aliases 5148 (159 names) · builtins {'memcpy': 301, 'abs': 1} · attributes {'packed': 26, 'aligned': 6}
lying declarations 229 over 24 callees {'K&R-empty': 216, 'narrow': 13} · K&R sites (marked, counted apart) 5293 over 200 callees · cross-binary (the fleet's definitions disagree, this binary has none) 418 over 96 callees
STRUCT MAP 18674 types explain 372634/376565 deref sites (99.0 %); unassigned 3931; 3953 types span ≥2 bodies (316483 sites), 14721 single-body; types with conflicts 852, suspect 12
merges by evidence {'param': 39504, 'arg': 10918, 'assign': 19288, 'ret-of': 5780, 'assign&': 1289, 'return': 1532, 'arg&': 205, 'field': 7105, 'nested': 9}; vetoed {'arg-conduit': 136277, 'assign-multisource': 33167, 'arg&-conduit': 14638, 'assign&-multisource': 12224, 'arg&-no-overlap': 3612, 'arg-no-overlap': 47139, 'ret-of-multisource': 6608, 'field-multisource': 5786, 'assign': 271, 'ret-of': 291, 'assign&': 317, 'arg': 80, 'return': 10, 'field': 132}
Unkstruct_80126B58 sites 32359 bodies 4824 fields 165 size≥0x24c width-conflicts 49 sign-mixed 52 merges {'param': 2172, 'arg': 1128, 'assign&': 105, 'field': 43} at D_80126B58 ptr D_80126B58
Unkstruct_801889F8 sites 24928 bodies 4666 fields 122 size≥0x10c width-conflicts 50 sign-mixed 60 merges {'param': 9028, 'arg': 5397, 'assign': 3443, 'ret-of': 2457} at D_801889F8,D_801891BC,D_80189CFC ptr D_80074780,D_80074784,D_800747C0
STRUCT MAP 18827 types explain 371721/375652 deref sites (99.0 %); unassigned 3931; 3992 types span ≥2 bodies (314968 sites), 14835 single-body; types with conflicts 857, suspect 11
merges by evidence {'param': 39502, 'arg': 10960, 'assign': 19186, 'ret-of': 5700, 'assign&': 1269, 'return': 1532, 'arg&': 276, 'field': 7100, 'nested': 9}; vetoed {'arg-conduit': 136326, 'assign-multisource': 33167, 'arg&-conduit': 14638, 'assign&-multisource': 12224, 'arg&-no-overlap': 3405, 'arg-no-overlap': 40290, 'ret-of-multisource': 6608, 'field-multisource': 5786, 'ret-of': 302, 'assign': 361, 'assign&': 336, 'arg': 189, 'return': 6, 'field': 40}
Unkstruct_80126B58 sites 31461 bodies 4351 fields 165 size≥0x24c width-conflicts 49 sign-mixed 53 merges {'param': 2244, 'arg': 1165, 'assign&': 104, 'assign': 44} at D_80126B58 ptr D_80126B58
Unkstruct_800B5CB8 sites 23979 bodies 4711 fields 129 size≥0x10c width-conflicts 50 sign-mixed 59 merges {'param': 9148, 'assign': 8615, 'arg': 6970, 'ret-of': 2377} 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': 10, 'arg': 4}
Unkstruct_dac960ce sites 4464 bodies 124 fields 13 size≥0x24c width-conflicts 0 sign-mixed 2 merges {'param': 2}
Unkstruct_0caecd54 sites 4340 bodies 124 fields 23 size≥0xfe width-conflicts 0 sign-mixed 1 merges {'param': 2, 'assign': 1, 'return': 1}
Unkstruct_f8ed2b9f sites 4061 bodies 4061 fields 1 size≥0x217 width-conflicts 0 sign-mixed 0 merges {'param': 2}
Unkstruct_a32b99a1 sites 3936 bodies 123 fields 8 size≥0x4b width-conflicts 0 sign-mixed 1 merges {}
Unkstruct_8e3dbe51 sites 3930 bodies 131 fields 5 size≥0x4c width-conflicts 0 sign-mixed 1 merges {}
Unkstruct_80126948 sites 3305 bodies 1104 fields 35 size≥0xa4 width-conflicts 1 sign-mixed 11 merges {'assign': 103, 'param': 20, 'arg': 20, 'assign&': 4} at D_80126948,D_80126E60 ptr D_80114EE8,D_801151D4,D_80126948
Unkstruct_57a28935 sites 3271 bodies 196 fields 26 size≥0xa4 width-conflicts 3 sign-mixed 9 merges {'param': 268, 'arg': 133}
Unkstruct_1fa9e810 sites 3144 bodies 131 fields 3 size≥0x49 width-conflicts 0 sign-mixed 0 merges {}
Unkstruct_30b21035 sites 3100 bodies 124 fields 13 size≥0x54 width-conflicts 0 sign-mixed 0 merges {}
GLOBAL BLOCKS 2121 runs of ≥4 adjacent scalar D_ symbols (14235 symbols): 0x800cf10c+0x34 ×29 (D_800CF10C..D_800CF13C) · 0x800a6580+0x3a ×27 (D_800A6580..D_800A65B8) · 0x801998a4+0x57 ×24 (D_801998A4..D_801998FA) · 0x80199840+0x56 ×23 (D_80199840..D_80199895) · 0x801ab708+0x54 ×21 (D_801AB708..D_801AB758) · 0x801b0df0+0x4b ×21 (D_801B0DF0..D_801B0E3A) · 0x801b83a0+0x4e ×21 (D_801B83A0..D_801B83ED) · 0x801b8710+0x54 ×21 (D_801B8710..D_801B8760)
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 2121 runs of ≥4 adjacent scalar D_ symbols (14232 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… | 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) · 376565 cast sites in 54097 bodies over 8 base classes (4 forms + A, coverage OK) · 229 lying declarations / 24 callees (+5293 K&R sites, +418 cross-binary apart) · controls 4/4
struct_map: 18674 types over 18674 clusters explain 372634/376565 sites (99.0 %); 3931 unassigned sites; 852 types with conflicts
type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 375652 cast sites in 53616 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: 18827 types over 18827 clusters explain 371721/375652 sites (99.0 %); 3931 unassigned sites; 857 types with conflicts
+1 -1
View File
@@ -4589,7 +4589,7 @@ void func_8015EF9C(void) {
extern void (*D_80180D18[])(void);
void func_8015F00C(s32 *a0) {
D_80180D18[*(u16 *)((s32)a0 + 0x2)]();
D_80180D18[((Unkstruct_80126B58 *)a0)->unk2]();
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80183FF4[])(void);
void func_80155580(void *a0) {
D_80183FF4[*(u16 *)((s32)a0 + 0x2)]();
D_80183FF4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80184468[])(void);
void func_80157544(void *a0) {
D_80184468[*(u16 *)((s32)a0 + 0x2)]();
D_80184468[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80184470;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80184480);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801844D0[])(void);
void func_80157DC4(void *a0) {
D_801844D0[*(u16 *)((s32)a0 + 0x2)]();
D_801844D0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801844D8[])(void);
void func_80157FC4(void *a0) {
D_801844D8[*(u16 *)((s32)a0 + 0x2)]();
D_801844D8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801844A4;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801844A4);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801844E4[])(void);
void func_8015824C(void *a0) {
D_801844E4[*(u16 *)((s32)a0 + 0x2)]();
D_801844E4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801844B4);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80184520[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80184520[*(u8 *)((s32)param + 0x4F)](param);
D_80184520[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018CA20[])(void);
void func_80155580(void *a0) {
D_8018CA20[*(u16 *)((s32)a0 + 0x2)]();
D_8018CA20[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018CE94[])(void);
void func_80157544(void *a0) {
D_8018CE94[*(u16 *)((s32)a0 + 0x2)]();
D_8018CE94[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018CE9C;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018CEAC);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018CEFC[])(void);
void func_80157DC4(void *a0) {
D_8018CEFC[*(u16 *)((s32)a0 + 0x2)]();
D_8018CEFC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018CF04[])(void);
void func_80157FC4(void *a0) {
D_8018CF04[*(u16 *)((s32)a0 + 0x2)]();
D_8018CF04[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018CED0;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018CED0);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018CF10[])(void);
void func_8015824C(void *a0) {
D_8018CF10[*(u16 *)((s32)a0 + 0x2)]();
D_8018CF10[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018CEE0);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018CF4C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018CF4C[*(u8 *)((s32)param + 0x4F)](param);
D_8018CF4C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80185BF0[])(void);
void func_80155580(void *a0) {
D_80185BF0[*(u16 *)((s32)a0 + 0x2)]();
D_80185BF0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80186064[])(void);
void func_80157544(void *a0) {
D_80186064[*(u16 *)((s32)a0 + 0x2)]();
D_80186064[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018606C;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018607C);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801860CC[])(void);
void func_80157DC4(void *a0) {
D_801860CC[*(u16 *)((s32)a0 + 0x2)]();
D_801860CC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801860D4[])(void);
void func_80157FC4(void *a0) {
D_801860D4[*(u16 *)((s32)a0 + 0x2)]();
D_801860D4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801860A0;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801860A0);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801860E0[])(void);
void func_8015824C(void *a0) {
D_801860E0[*(u16 *)((s32)a0 + 0x2)]();
D_801860E0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801860B0);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018611C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018611C[*(u8 *)((s32)param + 0x4F)](param);
D_8018611C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801850F4[])(void);
void func_80155580(void *a0) {
D_801850F4[*(u16 *)((s32)a0 + 0x2)]();
D_801850F4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80185568[])(void);
void func_80157544(void *a0) {
D_80185568[*(u16 *)((s32)a0 + 0x2)]();
D_80185568[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80185570;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80185580);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801855D0[])(void);
void func_80157DC4(void *a0) {
D_801855D0[*(u16 *)((s32)a0 + 0x2)]();
D_801855D0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801855D8[])(void);
void func_80157FC4(void *a0) {
D_801855D8[*(u16 *)((s32)a0 + 0x2)]();
D_801855D8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801855A4;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801855A4);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801855E4[])(void);
void func_8015824C(void *a0) {
D_801855E4[*(u16 *)((s32)a0 + 0x2)]();
D_801855E4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801855B4);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80185620[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80185620[*(u8 *)((s32)param + 0x4F)](param);
D_80185620[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018A260[])(void);
void func_80155580(void *a0) {
D_8018A260[*(u16 *)((s32)a0 + 0x2)]();
D_8018A260[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018A6D4[])(void);
void func_80157544(void *a0) {
D_8018A6D4[*(u16 *)((s32)a0 + 0x2)]();
D_8018A6D4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018A6DC;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018A6EC);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018A73C[])(void);
void func_80157DC4(void *a0) {
D_8018A73C[*(u16 *)((s32)a0 + 0x2)]();
D_8018A73C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018A744[])(void);
void func_80157FC4(void *a0) {
D_8018A744[*(u16 *)((s32)a0 + 0x2)]();
D_8018A744[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018A710;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018A710);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018A750[])(void);
void func_8015824C(void *a0) {
D_8018A750[*(u16 *)((s32)a0 + 0x2)]();
D_8018A750[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018A720);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018A78C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018A78C[*(u8 *)((s32)param + 0x4F)](param);
D_8018A78C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80183FFC[])(void);
void func_80155580(void *a0) {
D_80183FFC[*(u16 *)((s32)a0 + 0x2)]();
D_80183FFC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80184470[])(void);
void func_80157544(void *a0) {
D_80184470[*(u16 *)((s32)a0 + 0x2)]();
D_80184470[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80184478;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80184488);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801844D8[])(void);
void func_80157DC4(void *a0) {
D_801844D8[*(u16 *)((s32)a0 + 0x2)]();
D_801844D8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801844E0[])(void);
void func_80157FC4(void *a0) {
D_801844E0[*(u16 *)((s32)a0 + 0x2)]();
D_801844E0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801844AC;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801844AC);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801844EC[])(void);
void func_8015824C(void *a0) {
D_801844EC[*(u16 *)((s32)a0 + 0x2)]();
D_801844EC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801844BC);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80184528[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80184528[*(u8 *)((s32)param + 0x4F)](param);
D_80184528[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80186530[])(void);
void func_80155580(void *a0) {
D_80186530[*(u16 *)((s32)a0 + 0x2)]();
D_80186530[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_801869A4[])(void);
void func_80157544(void *a0) {
D_801869A4[*(u16 *)((s32)a0 + 0x2)]();
D_801869A4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_801869AC;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_801869BC);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80186A0C[])(void);
void func_80157DC4(void *a0) {
D_80186A0C[*(u16 *)((s32)a0 + 0x2)]();
D_80186A0C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80186A14[])(void);
void func_80157FC4(void *a0) {
D_80186A14[*(u16 *)((s32)a0 + 0x2)]();
D_80186A14[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801869E0;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801869E0);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80186A20[])(void);
void func_8015824C(void *a0) {
D_80186A20[*(u16 *)((s32)a0 + 0x2)]();
D_80186A20[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801869F0);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80186A5C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80186A5C[*(u8 *)((s32)param + 0x4F)](param);
D_80186A5C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80189964[])(void);
void func_80155580(void *a0) {
D_80189964[*(u16 *)((s32)a0 + 0x2)]();
D_80189964[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80189DD8[])(void);
void func_80157544(void *a0) {
D_80189DD8[*(u16 *)((s32)a0 + 0x2)]();
D_80189DD8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80189DE0;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80189DF0);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80189E40[])(void);
void func_80157DC4(void *a0) {
D_80189E40[*(u16 *)((s32)a0 + 0x2)]();
D_80189E40[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80189E48[])(void);
void func_80157FC4(void *a0) {
D_80189E48[*(u16 *)((s32)a0 + 0x2)]();
D_80189E48[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80189E14;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80189E14);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80189E54[])(void);
void func_8015824C(void *a0) {
D_80189E54[*(u16 *)((s32)a0 + 0x2)]();
D_80189E54[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80189E24);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80189E90[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80189E90[*(u8 *)((s32)param + 0x4F)](param);
D_80189E90[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80181A44[])(void);
void func_80155580(void *a0) {
D_80181A44[*(u16 *)((s32)a0 + 0x2)]();
D_80181A44[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80181EB8[])(void);
void func_80157544(void *a0) {
D_80181EB8[*(u16 *)((s32)a0 + 0x2)]();
D_80181EB8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80181EC0;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80181ED0);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80181F20[])(void);
void func_80157DC4(void *a0) {
D_80181F20[*(u16 *)((s32)a0 + 0x2)]();
D_80181F20[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80181F28[])(void);
void func_80157FC4(void *a0) {
D_80181F28[*(u16 *)((s32)a0 + 0x2)]();
D_80181F28[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80181EF4;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80181EF4);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80181F34[])(void);
void func_8015824C(void *a0) {
D_80181F34[*(u16 *)((s32)a0 + 0x2)]();
D_80181F34[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80181F04);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80181F70[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80181F70[*(u8 *)((s32)param + 0x4F)](param);
D_80181F70[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801879FC[])(void);
void func_80155580(void *a0) {
D_801879FC[*(u16 *)((s32)a0 + 0x2)]();
D_801879FC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80187E70[])(void);
void func_80157544(void *a0) {
D_80187E70[*(u16 *)((s32)a0 + 0x2)]();
D_80187E70[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80187E78;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80187E88);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80187ED8[])(void);
void func_80157DC4(void *a0) {
D_80187ED8[*(u16 *)((s32)a0 + 0x2)]();
D_80187ED8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80187EE0[])(void);
void func_80157FC4(void *a0) {
D_80187EE0[*(u16 *)((s32)a0 + 0x2)]();
D_80187EE0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80187EAC;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80187EAC);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80187EEC[])(void);
void func_8015824C(void *a0) {
D_80187EEC[*(u16 *)((s32)a0 + 0x2)]();
D_80187EEC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80187EBC);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80187F28[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80187F28[*(u8 *)((s32)param + 0x4F)](param);
D_80187F28[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80180960[])(void);
void func_80155580(void *a0) {
D_80180960[*(u16 *)((s32)a0 + 0x2)]();
D_80180960[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80180DD4[])(void);
void func_80157544(void *a0) {
D_80180DD4[*(u16 *)((s32)a0 + 0x2)]();
D_80180DD4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80180DDC;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80180DEC);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80180E3C[])(void);
void func_80157DC4(void *a0) {
D_80180E3C[*(u16 *)((s32)a0 + 0x2)]();
D_80180E3C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80180E44[])(void);
void func_80157FC4(void *a0) {
D_80180E44[*(u16 *)((s32)a0 + 0x2)]();
D_80180E44[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80180E10;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80180E10);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80180E50[])(void);
void func_8015824C(void *a0) {
D_80180E50[*(u16 *)((s32)a0 + 0x2)]();
D_80180E50[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80180E20);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80180E8C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80180E8C[*(u8 *)((s32)param + 0x4F)](param);
D_80180E8C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018000C[])(void);
void func_80155580(void *a0) {
D_8018000C[*(u16 *)((s32)a0 + 0x2)]();
D_8018000C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80180480[])(void);
void func_80157544(void *a0) {
D_80180480[*(u16 *)((s32)a0 + 0x2)]();
D_80180480[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80180488;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80180498);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801804E8[])(void);
void func_80157DC4(void *a0) {
D_801804E8[*(u16 *)((s32)a0 + 0x2)]();
D_801804E8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801804F0[])(void);
void func_80157FC4(void *a0) {
D_801804F0[*(u16 *)((s32)a0 + 0x2)]();
D_801804F0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801804BC;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801804BC);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801804FC[])(void);
void func_8015824C(void *a0) {
D_801804FC[*(u16 *)((s32)a0 + 0x2)]();
D_801804FC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801804CC);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80180538[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80180538[*(u8 *)((s32)param + 0x4F)](param);
D_80180538[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8019229C[])(void);
void func_80155580(void *a0) {
D_8019229C[*(u16 *)((s32)a0 + 0x2)]();
D_8019229C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80192710[])(void);
void func_80157544(void *a0) {
D_80192710[*(u16 *)((s32)a0 + 0x2)]();
D_80192710[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80192718;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80192728);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80192778[])(void);
void func_80157DC4(void *a0) {
D_80192778[*(u16 *)((s32)a0 + 0x2)]();
D_80192778[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80192780[])(void);
void func_80157FC4(void *a0) {
D_80192780[*(u16 *)((s32)a0 + 0x2)]();
D_80192780[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8019274C;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8019274C);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8019278C[])(void);
void func_8015824C(void *a0) {
D_8019278C[*(u16 *)((s32)a0 + 0x2)]();
D_8019278C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8019275C);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801927C8[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801927C8[*(u8 *)((s32)param + 0x4F)](param);
D_801927C8[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80180470[])(void);
void func_80155580(void *a0) {
D_80180470[*(u16 *)((s32)a0 + 0x2)]();
D_80180470[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_801808E4[])(void);
void func_80157544(void *a0) {
D_801808E4[*(u16 *)((s32)a0 + 0x2)]();
D_801808E4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_801808EC;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_801808FC);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018094C[])(void);
void func_80157DC4(void *a0) {
D_8018094C[*(u16 *)((s32)a0 + 0x2)]();
D_8018094C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80180954[])(void);
void func_80157FC4(void *a0) {
D_80180954[*(u16 *)((s32)a0 + 0x2)]();
D_80180954[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80180920;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80180920);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80180960[])(void);
void func_8015824C(void *a0) {
D_80180960[*(u16 *)((s32)a0 + 0x2)]();
D_80180960[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80180930);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018099C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018099C[*(u8 *)((s32)param + 0x4F)](param);
D_8018099C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801863A8[])(void);
void func_80155580(void *a0) {
D_801863A8[*(u16 *)((s32)a0 + 0x2)]();
D_801863A8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018681C[])(void);
void func_80157544(void *a0) {
D_8018681C[*(u16 *)((s32)a0 + 0x2)]();
D_8018681C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80186824;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80186834);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80186884[])(void);
void func_80157DC4(void *a0) {
D_80186884[*(u16 *)((s32)a0 + 0x2)]();
D_80186884[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018688C[])(void);
void func_80157FC4(void *a0) {
D_8018688C[*(u16 *)((s32)a0 + 0x2)]();
D_8018688C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80186858;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80186858);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80186898[])(void);
void func_8015824C(void *a0) {
D_80186898[*(u16 *)((s32)a0 + 0x2)]();
D_80186898[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80186868);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801868D4[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801868D4[*(u8 *)((s32)param + 0x4F)](param);
D_801868D4[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80181E6C[])(void);
void func_80155580(void *a0) {
D_80181E6C[*(u16 *)((s32)a0 + 0x2)]();
D_80181E6C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_801822E0[])(void);
void func_80157544(void *a0) {
D_801822E0[*(u16 *)((s32)a0 + 0x2)]();
D_801822E0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_801822E8;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_801822F8);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80182348[])(void);
void func_80157DC4(void *a0) {
D_80182348[*(u16 *)((s32)a0 + 0x2)]();
D_80182348[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80182350[])(void);
void func_80157FC4(void *a0) {
D_80182350[*(u16 *)((s32)a0 + 0x2)]();
D_80182350[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018231C;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018231C);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018235C[])(void);
void func_8015824C(void *a0) {
D_8018235C[*(u16 *)((s32)a0 + 0x2)]();
D_8018235C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018232C);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80182398[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80182398[*(u8 *)((s32)param + 0x4F)](param);
D_80182398[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018F084[])(void);
void func_80155580(void *a0) {
D_8018F084[*(u16 *)((s32)a0 + 0x2)]();
D_8018F084[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018F4F8[])(void);
void func_80157544(void *a0) {
D_8018F4F8[*(u16 *)((s32)a0 + 0x2)]();
D_8018F4F8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018F500;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018F510);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018F560[])(void);
void func_80157DC4(void *a0) {
D_8018F560[*(u16 *)((s32)a0 + 0x2)]();
D_8018F560[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018F568[])(void);
void func_80157FC4(void *a0) {
D_8018F568[*(u16 *)((s32)a0 + 0x2)]();
D_8018F568[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018F534;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018F534);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018F574[])(void);
void func_8015824C(void *a0) {
D_8018F574[*(u16 *)((s32)a0 + 0x2)]();
D_8018F574[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018F544);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018F5B0[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018F5B0[*(u8 *)((s32)param + 0x4F)](param);
D_8018F5B0[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801851BC[])(void);
void func_80155580(void *a0) {
D_801851BC[*(u16 *)((s32)a0 + 0x2)]();
D_801851BC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80185630[])(void);
void func_80157544(void *a0) {
D_80185630[*(u16 *)((s32)a0 + 0x2)]();
D_80185630[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80185638;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80185648);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80185698[])(void);
void func_80157DC4(void *a0) {
D_80185698[*(u16 *)((s32)a0 + 0x2)]();
D_80185698[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801856A0[])(void);
void func_80157FC4(void *a0) {
D_801856A0[*(u16 *)((s32)a0 + 0x2)]();
D_801856A0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018566C;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018566C);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801856AC[])(void);
void func_8015824C(void *a0) {
D_801856AC[*(u16 *)((s32)a0 + 0x2)]();
D_801856AC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018567C);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801856E8[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801856E8[*(u8 *)((s32)param + 0x4F)](param);
D_801856E8[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -962,7 +962,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801800FC[])(void);
void func_80155580(void *a0) {
D_801800FC[*(u16 *)((s32)a0 + 0x2)]();
D_801800FC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1147,7 +1147,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80180570[])(void);
void func_80157544(void *a0) {
D_80180570[*(u16 *)((s32)a0 + 0x2)]();
D_80180570[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1227,7 +1227,7 @@ extern u8 D_80180578;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1277,8 +1277,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1301,7 +1301,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80180588);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1366,7 +1366,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801805D8[])(void);
void func_80157DC4(void *a0) {
D_801805D8[*(u16 *)((s32)a0 + 0x2)]();
D_801805D8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1382,7 +1382,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801805E0[])(void);
void func_80157FC4(void *a0) {
D_801805E0[*(u16 *)((s32)a0 + 0x2)]();
D_801805E0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1404,11 +1404,11 @@ extern s32 D_801805AC;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801805AC);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1423,7 +1423,7 @@ void func_80158038(void * param)
extern void (*D_801805EC[])(void);
void func_8015824C(void *a0) {
D_801805EC[*(u16 *)((s32)a0 + 0x2)]();
D_801805EC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1461,15 +1461,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801805BC);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1488,7 +1488,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1594,5 +1594,5 @@ extern void (*D_80180628[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80180628[*(u8 *)((s32)param + 0x4F)](param);
D_80180628[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801878D8[])(void);
void func_80155580(void *a0) {
D_801878D8[*(u16 *)((s32)a0 + 0x2)]();
D_801878D8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80187D4C[])(void);
void func_80157544(void *a0) {
D_80187D4C[*(u16 *)((s32)a0 + 0x2)]();
D_80187D4C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80187D54;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80187D64);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80187DB4[])(void);
void func_80157DC4(void *a0) {
D_80187DB4[*(u16 *)((s32)a0 + 0x2)]();
D_80187DB4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80187DBC[])(void);
void func_80157FC4(void *a0) {
D_80187DBC[*(u16 *)((s32)a0 + 0x2)]();
D_80187DBC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80187D88;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80187D88);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80187DC8[])(void);
void func_8015824C(void *a0) {
D_80187DC8[*(u16 *)((s32)a0 + 0x2)]();
D_80187DC8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80187D98);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80187E04[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80187E04[*(u8 *)((s32)param + 0x4F)](param);
D_80187E04[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80182098[])(void);
void func_80155580(void *a0) {
D_80182098[*(u16 *)((s32)a0 + 0x2)]();
D_80182098[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018250C[])(void);
void func_80157544(void *a0) {
D_8018250C[*(u16 *)((s32)a0 + 0x2)]();
D_8018250C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80182514;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80182524);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80182574[])(void);
void func_80157DC4(void *a0) {
D_80182574[*(u16 *)((s32)a0 + 0x2)]();
D_80182574[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018257C[])(void);
void func_80157FC4(void *a0) {
D_8018257C[*(u16 *)((s32)a0 + 0x2)]();
D_8018257C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80182548;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80182548);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80182588[])(void);
void func_8015824C(void *a0) {
D_80182588[*(u16 *)((s32)a0 + 0x2)]();
D_80182588[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80182558);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801825C4[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801825C4[*(u8 *)((s32)param + 0x4F)](param);
D_801825C4[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801843D0[])(void);
void func_80155580(void *a0) {
D_801843D0[*(u16 *)((s32)a0 + 0x2)]();
D_801843D0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80184844[])(void);
void func_80157544(void *a0) {
D_80184844[*(u16 *)((s32)a0 + 0x2)]();
D_80184844[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018484C;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018485C);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801848AC[])(void);
void func_80157DC4(void *a0) {
D_801848AC[*(u16 *)((s32)a0 + 0x2)]();
D_801848AC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801848B4[])(void);
void func_80157FC4(void *a0) {
D_801848B4[*(u16 *)((s32)a0 + 0x2)]();
D_801848B4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80184880;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80184880);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801848C0[])(void);
void func_8015824C(void *a0) {
D_801848C0[*(u16 *)((s32)a0 + 0x2)]();
D_801848C0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80184890);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801848FC[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801848FC[*(u8 *)((s32)param + 0x4F)](param);
D_801848FC[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801834DC[])(void);
void func_80155580(void *a0) {
D_801834DC[*(u16 *)((s32)a0 + 0x2)]();
D_801834DC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80183950[])(void);
void func_80157544(void *a0) {
D_80183950[*(u16 *)((s32)a0 + 0x2)]();
D_80183950[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80183958;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80183968);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801839B8[])(void);
void func_80157DC4(void *a0) {
D_801839B8[*(u16 *)((s32)a0 + 0x2)]();
D_801839B8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801839C0[])(void);
void func_80157FC4(void *a0) {
D_801839C0[*(u16 *)((s32)a0 + 0x2)]();
D_801839C0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018398C;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018398C);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801839CC[])(void);
void func_8015824C(void *a0) {
D_801839CC[*(u16 *)((s32)a0 + 0x2)]();
D_801839CC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018399C);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80183A08[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80183A08[*(u8 *)((s32)param + 0x4F)](param);
D_80183A08[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801842B0[])(void);
void func_80155580(void *a0) {
D_801842B0[*(u16 *)((s32)a0 + 0x2)]();
D_801842B0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80184724[])(void);
void func_80157544(void *a0) {
D_80184724[*(u16 *)((s32)a0 + 0x2)]();
D_80184724[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018472C;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018473C);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018478C[])(void);
void func_80157DC4(void *a0) {
D_8018478C[*(u16 *)((s32)a0 + 0x2)]();
D_8018478C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80184794[])(void);
void func_80157FC4(void *a0) {
D_80184794[*(u16 *)((s32)a0 + 0x2)]();
D_80184794[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80184760;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80184760);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801847A0[])(void);
void func_8015824C(void *a0) {
D_801847A0[*(u16 *)((s32)a0 + 0x2)]();
D_801847A0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80184770);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801847DC[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801847DC[*(u8 *)((s32)param + 0x4F)](param);
D_801847DC[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801812D0[])(void);
void func_80155580(void *a0) {
D_801812D0[*(u16 *)((s32)a0 + 0x2)]();
D_801812D0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80181744[])(void);
void func_80157544(void *a0) {
D_80181744[*(u16 *)((s32)a0 + 0x2)]();
D_80181744[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018174C;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018175C);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801817AC[])(void);
void func_80157DC4(void *a0) {
D_801817AC[*(u16 *)((s32)a0 + 0x2)]();
D_801817AC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801817B4[])(void);
void func_80157FC4(void *a0) {
D_801817B4[*(u16 *)((s32)a0 + 0x2)]();
D_801817B4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80181780;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80181780);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801817C0[])(void);
void func_8015824C(void *a0) {
D_801817C0[*(u16 *)((s32)a0 + 0x2)]();
D_801817C0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80181790);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801817FC[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801817FC[*(u8 *)((s32)param + 0x4F)](param);
D_801817FC[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801828CC[])(void);
void func_80155580(void *a0) {
D_801828CC[*(u16 *)((s32)a0 + 0x2)]();
D_801828CC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80182D40[])(void);
void func_80157544(void *a0) {
D_80182D40[*(u16 *)((s32)a0 + 0x2)]();
D_80182D40[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80182D48;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80182D58);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80182DA8[])(void);
void func_80157DC4(void *a0) {
D_80182DA8[*(u16 *)((s32)a0 + 0x2)]();
D_80182DA8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80182DB0[])(void);
void func_80157FC4(void *a0) {
D_80182DB0[*(u16 *)((s32)a0 + 0x2)]();
D_80182DB0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80182D7C;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80182D7C);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80182DBC[])(void);
void func_8015824C(void *a0) {
D_80182DBC[*(u16 *)((s32)a0 + 0x2)]();
D_80182DBC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80182D8C);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80182DF8[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80182DF8[*(u8 *)((s32)param + 0x4F)](param);
D_80182DF8[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80184824[])(void);
void func_80155580(void *a0) {
D_80184824[*(u16 *)((s32)a0 + 0x2)]();
D_80184824[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80184C98[])(void);
void func_80157544(void *a0) {
D_80184C98[*(u16 *)((s32)a0 + 0x2)]();
D_80184C98[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80184CA0;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80184CB0);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80184D00[])(void);
void func_80157DC4(void *a0) {
D_80184D00[*(u16 *)((s32)a0 + 0x2)]();
D_80184D00[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80184D08[])(void);
void func_80157FC4(void *a0) {
D_80184D08[*(u16 *)((s32)a0 + 0x2)]();
D_80184D08[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80184CD4;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80184CD4);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80184D14[])(void);
void func_8015824C(void *a0) {
D_80184D14[*(u16 *)((s32)a0 + 0x2)]();
D_80184D14[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80184CE4);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80184D50[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80184D50[*(u8 *)((s32)param + 0x4F)](param);
D_80184D50[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018A810[])(void);
void func_80155580(void *a0) {
D_8018A810[*(u16 *)((s32)a0 + 0x2)]();
D_8018A810[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018AC84[])(void);
void func_80157544(void *a0) {
D_8018AC84[*(u16 *)((s32)a0 + 0x2)]();
D_8018AC84[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018AC8C;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018AC9C);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018ACEC[])(void);
void func_80157DC4(void *a0) {
D_8018ACEC[*(u16 *)((s32)a0 + 0x2)]();
D_8018ACEC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018ACF4[])(void);
void func_80157FC4(void *a0) {
D_8018ACF4[*(u16 *)((s32)a0 + 0x2)]();
D_8018ACF4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018ACC0;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018ACC0);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018AD00[])(void);
void func_8015824C(void *a0) {
D_8018AD00[*(u16 *)((s32)a0 + 0x2)]();
D_8018AD00[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018ACD0);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018AD3C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018AD3C[*(u8 *)((s32)param + 0x4F)](param);
D_8018AD3C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8017FB88[])(void);
void func_80155580(void *a0) {
D_8017FB88[*(u16 *)((s32)a0 + 0x2)]();
D_8017FB88[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8017FFFC[])(void);
void func_80157544(void *a0) {
D_8017FFFC[*(u16 *)((s32)a0 + 0x2)]();
D_8017FFFC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80180004;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80180014);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80180064[])(void);
void func_80157DC4(void *a0) {
D_80180064[*(u16 *)((s32)a0 + 0x2)]();
D_80180064[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018006C[])(void);
void func_80157FC4(void *a0) {
D_8018006C[*(u16 *)((s32)a0 + 0x2)]();
D_8018006C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80180038;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80180038);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80180078[])(void);
void func_8015824C(void *a0) {
D_80180078[*(u16 *)((s32)a0 + 0x2)]();
D_80180078[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80180048);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801800B4[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801800B4[*(u8 *)((s32)param + 0x4F)](param);
D_801800B4[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018F048[])(void);
void func_80155580(void *a0) {
D_8018F048[*(u16 *)((s32)a0 + 0x2)]();
D_8018F048[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018F4BC[])(void);
void func_80157544(void *a0) {
D_8018F4BC[*(u16 *)((s32)a0 + 0x2)]();
D_8018F4BC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018F4C4;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018F4D4);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018F524[])(void);
void func_80157DC4(void *a0) {
D_8018F524[*(u16 *)((s32)a0 + 0x2)]();
D_8018F524[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018F52C[])(void);
void func_80157FC4(void *a0) {
D_8018F52C[*(u16 *)((s32)a0 + 0x2)]();
D_8018F52C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018F4F8;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018F4F8);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018F538[])(void);
void func_8015824C(void *a0) {
D_8018F538[*(u16 *)((s32)a0 + 0x2)]();
D_8018F538[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018F508);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018F574[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018F574[*(u8 *)((s32)param + 0x4F)](param);
D_8018F574[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801887A4[])(void);
void func_80155580(void *a0) {
D_801887A4[*(u16 *)((s32)a0 + 0x2)]();
D_801887A4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80188C18[])(void);
void func_80157544(void *a0) {
D_80188C18[*(u16 *)((s32)a0 + 0x2)]();
D_80188C18[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80188C20;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80188C30);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80188C80[])(void);
void func_80157DC4(void *a0) {
D_80188C80[*(u16 *)((s32)a0 + 0x2)]();
D_80188C80[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80188C88[])(void);
void func_80157FC4(void *a0) {
D_80188C88[*(u16 *)((s32)a0 + 0x2)]();
D_80188C88[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80188C54;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80188C54);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80188C94[])(void);
void func_8015824C(void *a0) {
D_80188C94[*(u16 *)((s32)a0 + 0x2)]();
D_80188C94[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80188C64);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80188CD0[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80188CD0[*(u8 *)((s32)param + 0x4F)](param);
D_80188CD0[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018A0F8[])(void);
void func_80155580(void *a0) {
D_8018A0F8[*(u16 *)((s32)a0 + 0x2)]();
D_8018A0F8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018A56C[])(void);
void func_80157544(void *a0) {
D_8018A56C[*(u16 *)((s32)a0 + 0x2)]();
D_8018A56C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018A574;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018A584);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018A5D4[])(void);
void func_80157DC4(void *a0) {
D_8018A5D4[*(u16 *)((s32)a0 + 0x2)]();
D_8018A5D4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018A5DC[])(void);
void func_80157FC4(void *a0) {
D_8018A5DC[*(u16 *)((s32)a0 + 0x2)]();
D_8018A5DC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018A5A8;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018A5A8);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018A5E8[])(void);
void func_8015824C(void *a0) {
D_8018A5E8[*(u16 *)((s32)a0 + 0x2)]();
D_8018A5E8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018A5B8);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018A624[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018A624[*(u8 *)((s32)param + 0x4F)](param);
D_8018A624[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80183C1C[])(void);
void func_80155580(void *a0) {
D_80183C1C[*(u16 *)((s32)a0 + 0x2)]();
D_80183C1C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80184090[])(void);
void func_80157544(void *a0) {
D_80184090[*(u16 *)((s32)a0 + 0x2)]();
D_80184090[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80184098;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_801840A8);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801840F8[])(void);
void func_80157DC4(void *a0) {
D_801840F8[*(u16 *)((s32)a0 + 0x2)]();
D_801840F8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80184100[])(void);
void func_80157FC4(void *a0) {
D_80184100[*(u16 *)((s32)a0 + 0x2)]();
D_80184100[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801840CC;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801840CC);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018410C[])(void);
void func_8015824C(void *a0) {
D_8018410C[*(u16 *)((s32)a0 + 0x2)]();
D_8018410C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801840DC);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80184148[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80184148[*(u8 *)((s32)param + 0x4F)](param);
D_80184148[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80187684[])(void);
void func_80155580(void *a0) {
D_80187684[*(u16 *)((s32)a0 + 0x2)]();
D_80187684[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80187AF8[])(void);
void func_80157544(void *a0) {
D_80187AF8[*(u16 *)((s32)a0 + 0x2)]();
D_80187AF8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80187B00;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80187B10);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80187B60[])(void);
void func_80157DC4(void *a0) {
D_80187B60[*(u16 *)((s32)a0 + 0x2)]();
D_80187B60[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80187B68[])(void);
void func_80157FC4(void *a0) {
D_80187B68[*(u16 *)((s32)a0 + 0x2)]();
D_80187B68[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80187B34;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80187B34);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80187B74[])(void);
void func_8015824C(void *a0) {
D_80187B74[*(u16 *)((s32)a0 + 0x2)]();
D_80187B74[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80187B44);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80187BB0[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80187BB0[*(u8 *)((s32)param + 0x4F)](param);
D_80187BB0[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80188860[])(void);
void func_80155580(void *a0) {
D_80188860[*(u16 *)((s32)a0 + 0x2)]();
D_80188860[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80188CD4[])(void);
void func_80157544(void *a0) {
D_80188CD4[*(u16 *)((s32)a0 + 0x2)]();
D_80188CD4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80188CDC;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80188CEC);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80188D3C[])(void);
void func_80157DC4(void *a0) {
D_80188D3C[*(u16 *)((s32)a0 + 0x2)]();
D_80188D3C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80188D44[])(void);
void func_80157FC4(void *a0) {
D_80188D44[*(u16 *)((s32)a0 + 0x2)]();
D_80188D44[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80188D10;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80188D10);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80188D50[])(void);
void func_8015824C(void *a0) {
D_80188D50[*(u16 *)((s32)a0 + 0x2)]();
D_80188D50[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80188D20);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80188D8C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80188D8C[*(u8 *)((s32)param + 0x4F)](param);
D_80188D8C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801822C0[])(void);
void func_80155580(void *a0) {
D_801822C0[*(u16 *)((s32)a0 + 0x2)]();
D_801822C0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80182734[])(void);
void func_80157544(void *a0) {
D_80182734[*(u16 *)((s32)a0 + 0x2)]();
D_80182734[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018273C;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018274C);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018279C[])(void);
void func_80157DC4(void *a0) {
D_8018279C[*(u16 *)((s32)a0 + 0x2)]();
D_8018279C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801827A4[])(void);
void func_80157FC4(void *a0) {
D_801827A4[*(u16 *)((s32)a0 + 0x2)]();
D_801827A4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80182770;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80182770);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801827B0[])(void);
void func_8015824C(void *a0) {
D_801827B0[*(u16 *)((s32)a0 + 0x2)]();
D_801827B0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80182780);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801827EC[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801827EC[*(u8 *)((s32)param + 0x4F)](param);
D_801827EC[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80180A3C[])(void);
void func_80155580(void *a0) {
D_80180A3C[*(u16 *)((s32)a0 + 0x2)]();
D_80180A3C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80180EB0[])(void);
void func_80157544(void *a0) {
D_80180EB0[*(u16 *)((s32)a0 + 0x2)]();
D_80180EB0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80180EB8;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80180EC8);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80180F18[])(void);
void func_80157DC4(void *a0) {
D_80180F18[*(u16 *)((s32)a0 + 0x2)]();
D_80180F18[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80180F20[])(void);
void func_80157FC4(void *a0) {
D_80180F20[*(u16 *)((s32)a0 + 0x2)]();
D_80180F20[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80180EEC;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80180EEC);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80180F2C[])(void);
void func_8015824C(void *a0) {
D_80180F2C[*(u16 *)((s32)a0 + 0x2)]();
D_80180F2C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80180EFC);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80180F68[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80180F68[*(u8 *)((s32)param + 0x4F)](param);
D_80180F68[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80181DA0[])(void);
void func_80155580(void *a0) {
D_80181DA0[*(u16 *)((s32)a0 + 0x2)]();
D_80181DA0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80182214[])(void);
void func_80157544(void *a0) {
D_80182214[*(u16 *)((s32)a0 + 0x2)]();
D_80182214[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018221C;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018222C);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018227C[])(void);
void func_80157DC4(void *a0) {
D_8018227C[*(u16 *)((s32)a0 + 0x2)]();
D_8018227C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80182284[])(void);
void func_80157FC4(void *a0) {
D_80182284[*(u16 *)((s32)a0 + 0x2)]();
D_80182284[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80182250;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80182250);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80182290[])(void);
void func_8015824C(void *a0) {
D_80182290[*(u16 *)((s32)a0 + 0x2)]();
D_80182290[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80182260);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801822CC[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801822CC[*(u8 *)((s32)param + 0x4F)](param);
D_801822CC[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_801808F8[])(void);
void func_80155580(void *a0) {
D_801808F8[*(u16 *)((s32)a0 + 0x2)]();
D_801808F8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80180D6C[])(void);
void func_80157544(void *a0) {
D_80180D6C[*(u16 *)((s32)a0 + 0x2)]();
D_80180D6C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80180D74;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80180D84);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80180DD4[])(void);
void func_80157DC4(void *a0) {
D_80180DD4[*(u16 *)((s32)a0 + 0x2)]();
D_80180DD4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80180DDC[])(void);
void func_80157FC4(void *a0) {
D_80180DDC[*(u16 *)((s32)a0 + 0x2)]();
D_80180DDC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80180DA8;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80180DA8);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80180DE8[])(void);
void func_8015824C(void *a0) {
D_80180DE8[*(u16 *)((s32)a0 + 0x2)]();
D_80180DE8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80180DB8);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80180E24[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80180E24[*(u8 *)((s32)param + 0x4F)](param);
D_80180E24[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80186D08[])(void);
void func_80155580(void *a0) {
D_80186D08[*(u16 *)((s32)a0 + 0x2)]();
D_80186D08[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018717C[])(void);
void func_80157544(void *a0) {
D_8018717C[*(u16 *)((s32)a0 + 0x2)]();
D_8018717C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80187184;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80187194);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801871E4[])(void);
void func_80157DC4(void *a0) {
D_801871E4[*(u16 *)((s32)a0 + 0x2)]();
D_801871E4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801871EC[])(void);
void func_80157FC4(void *a0) {
D_801871EC[*(u16 *)((s32)a0 + 0x2)]();
D_801871EC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801871B8;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801871B8);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801871F8[])(void);
void func_8015824C(void *a0) {
D_801871F8[*(u16 *)((s32)a0 + 0x2)]();
D_801871F8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_801871C8);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80187234[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80187234[*(u8 *)((s32)param + 0x4F)](param);
D_80187234[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80195444[])(void);
void func_80155580(void *a0) {
D_80195444[*(u16 *)((s32)a0 + 0x2)]();
D_80195444[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_801958B8[])(void);
void func_80157544(void *a0) {
D_801958B8[*(u16 *)((s32)a0 + 0x2)]();
D_801958B8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_801958C0;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_801958D0);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80195920[])(void);
void func_80157DC4(void *a0) {
D_80195920[*(u16 *)((s32)a0 + 0x2)]();
D_80195920[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80195928[])(void);
void func_80157FC4(void *a0) {
D_80195928[*(u16 *)((s32)a0 + 0x2)]();
D_80195928[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801958F4;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801958F4);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80195934[])(void);
void func_8015824C(void *a0) {
D_80195934[*(u16 *)((s32)a0 + 0x2)]();
D_80195934[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80195904);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80195970[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80195970[*(u8 *)((s32)param + 0x4F)](param);
D_80195970[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80186ECC[])(void);
void func_80155580(void *a0) {
D_80186ECC[*(u16 *)((s32)a0 + 0x2)]();
D_80186ECC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80187340[])(void);
void func_80157544(void *a0) {
D_80187340[*(u16 *)((s32)a0 + 0x2)]();
D_80187340[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80187348;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80187358);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801873A8[])(void);
void func_80157DC4(void *a0) {
D_801873A8[*(u16 *)((s32)a0 + 0x2)]();
D_801873A8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801873B0[])(void);
void func_80157FC4(void *a0) {
D_801873B0[*(u16 *)((s32)a0 + 0x2)]();
D_801873B0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018737C;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018737C);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801873BC[])(void);
void func_8015824C(void *a0) {
D_801873BC[*(u16 *)((s32)a0 + 0x2)]();
D_801873BC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018738C);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801873F8[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801873F8[*(u8 *)((s32)param + 0x4F)](param);
D_801873F8[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018F188[])(void);
void func_80155580(void *a0) {
D_8018F188[*(u16 *)((s32)a0 + 0x2)]();
D_8018F188[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018F5FC[])(void);
void func_80157544(void *a0) {
D_8018F5FC[*(u16 *)((s32)a0 + 0x2)]();
D_8018F5FC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018F604;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018F614);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018F664[])(void);
void func_80157DC4(void *a0) {
D_8018F664[*(u16 *)((s32)a0 + 0x2)]();
D_8018F664[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018F66C[])(void);
void func_80157FC4(void *a0) {
D_8018F66C[*(u16 *)((s32)a0 + 0x2)]();
D_8018F66C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018F638;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018F638);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018F678[])(void);
void func_8015824C(void *a0) {
D_8018F678[*(u16 *)((s32)a0 + 0x2)]();
D_8018F678[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018F648);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018F6B4[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018F6B4[*(u8 *)((s32)param + 0x4F)](param);
D_8018F6B4[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80191660[])(void);
void func_80155580(void *a0) {
D_80191660[*(u16 *)((s32)a0 + 0x2)]();
D_80191660[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80191AD4[])(void);
void func_80157544(void *a0) {
D_80191AD4[*(u16 *)((s32)a0 + 0x2)]();
D_80191AD4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80191ADC;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80191AEC);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80191B3C[])(void);
void func_80157DC4(void *a0) {
D_80191B3C[*(u16 *)((s32)a0 + 0x2)]();
D_80191B3C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80191B44[])(void);
void func_80157FC4(void *a0) {
D_80191B44[*(u16 *)((s32)a0 + 0x2)]();
D_80191B44[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80191B10;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80191B10);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80191B50[])(void);
void func_8015824C(void *a0) {
D_80191B50[*(u16 *)((s32)a0 + 0x2)]();
D_80191B50[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80191B20);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80191B8C[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80191B8C[*(u8 *)((s32)param + 0x4F)](param);
D_80191B8C[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80186B04[])(void);
void func_80155580(void *a0) {
D_80186B04[*(u16 *)((s32)a0 + 0x2)]();
D_80186B04[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_80186F78[])(void);
void func_80157544(void *a0) {
D_80186F78[*(u16 *)((s32)a0 + 0x2)]();
D_80186F78[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80186F80;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80186F90);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80186FE0[])(void);
void func_80157DC4(void *a0) {
D_80186FE0[*(u16 *)((s32)a0 + 0x2)]();
D_80186FE0[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80186FE8[])(void);
void func_80157FC4(void *a0) {
D_80186FE8[*(u16 *)((s32)a0 + 0x2)]();
D_80186FE8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80186FB4;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80186FB4);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80186FF4[])(void);
void func_8015824C(void *a0) {
D_80186FF4[*(u16 *)((s32)a0 + 0x2)]();
D_80186FF4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80186FC4);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80187030[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80187030[*(u8 *)((s32)param + 0x4F)](param);
D_80187030[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8017FE44[])(void);
void func_80155580(void *a0) {
D_8017FE44[*(u16 *)((s32)a0 + 0x2)]();
D_8017FE44[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_801802B8[])(void);
void func_80157544(void *a0) {
D_801802B8[*(u16 *)((s32)a0 + 0x2)]();
D_801802B8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_801802C0;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_801802D0);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_80180320[])(void);
void func_80157DC4(void *a0) {
D_80180320[*(u16 *)((s32)a0 + 0x2)]();
D_80180320[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_80180328[])(void);
void func_80157FC4(void *a0) {
D_80180328[*(u16 *)((s32)a0 + 0x2)]();
D_80180328[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_801802F4;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_801802F4);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_80180334[])(void);
void func_8015824C(void *a0) {
D_80180334[*(u16 *)((s32)a0 + 0x2)]();
D_80180334[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80180304);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_80180370[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_80180370[*(u8 *)((s32)param + 0x4F)](param);
D_80180370[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_8018E3D8[])(void);
void func_80155580(void *a0) {
D_8018E3D8[*(u16 *)((s32)a0 + 0x2)]();
D_8018E3D8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018E84C[])(void);
void func_80157544(void *a0) {
D_8018E84C[*(u16 *)((s32)a0 + 0x2)]();
D_8018E84C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_8018E854;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_8018E864);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_8018E8B4[])(void);
void func_80157DC4(void *a0) {
D_8018E8B4[*(u16 *)((s32)a0 + 0x2)]();
D_8018E8B4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_8018E8BC[])(void);
void func_80157FC4(void *a0) {
D_8018E8BC[*(u16 *)((s32)a0 + 0x2)]();
D_8018E8BC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_8018E888;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_8018E888);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_8018E8C8[])(void);
void func_8015824C(void *a0) {
D_8018E8C8[*(u16 *)((s32)a0 + 0x2)]();
D_8018E8C8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_8018E898);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_8018E904[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_8018E904[*(u8 *)((s32)param + 0x4F)](param);
D_8018E904[((Unkstruct_80126B58 *)param)->unk4F](param);
}
+17 -17
View File
@@ -964,7 +964,7 @@ s32 func_80155458(s32 param_1)
extern void (*D_80183CC8[])(void);
void func_80155580(void *a0) {
D_80183CC8[*(u16 *)((s32)a0 + 0x2)]();
D_80183CC8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1149,7 +1149,7 @@ void func_80156A1C(s32 param_1, s32 param_2)
extern void (*D_8018413C[])(void);
void func_80157544(void *a0) {
D_8018413C[*(u16 *)((s32)a0 + 0x2)]();
D_8018413C[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1229,7 +1229,7 @@ extern u8 D_80184144;
void func_801578C0(s32 param_1)
{
((void (*)(void))func_80156648)();
*(u8 *)(param_1 + 0x1AA) = 9;
((Unkstruct_80126B58 *)param_1)->unk1AA = 9;
func_80154274((s32 *)param_1, (s32)&D_800D5128);
((void (*)(s32 *, s32))func_80154A74)((s32 *)param_1, 0x15);
func_80147324(0xC20);
@@ -1279,8 +1279,8 @@ void func_8015795C(int param_1)
*(unsigned int *)(param_1 + 0x44) = *(unsigned int *)(param_1 + 0x44) | 2;
((int (*)(int, int))func_80147A10)(param_1, 0x400);
if (*(int *)(param_1 + 0x2c) >= 0) {
*(int *)(param_1 + 0x2c) = 0;
if (((Unkstruct_80126B58 *)param_1)->unk2C >= 0) {
((Unkstruct_80126B58 *)param_1)->unk2C = 0;
}
func_80147A84(param_1);
((void (*)(int))func_801473EC)(param_1);
@@ -1303,7 +1303,7 @@ void func_8015795C(int param_1)
((void (*)(int, void *))func_80154274)(param_1, &D_800D5178);
((void (*)(int, void *))func_80146DB8)(param_1, &D_80184154);
((void (*)(int, int))func_801477E8)(param_1, 0xfff40000);
*(short *)(param_1 + 2) = 4;
((Unkstruct_80126B58 *)param_1)->unk2 = 4;
}
((void (*)(int))func_801725A4)(param_1);
}
@@ -1368,7 +1368,7 @@ void func_80157D20(void *param_1, s32 param_2)
extern void (*D_801841A4[])(void);
void func_80157DC4(void *a0) {
D_801841A4[*(u16 *)((s32)a0 + 0x2)]();
D_801841A4[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1384,7 +1384,7 @@ void func_80157DC4(void *a0) {
extern void (*D_801841AC[])(void);
void func_80157FC4(void *a0) {
D_801841AC[*(u16 *)((s32)a0 + 0x2)]();
D_801841AC[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1406,11 +1406,11 @@ extern s32 D_80184178;
void func_80158038(void * param)
{
*(u8 *)(param + 0x1aa) = 0xe;
((Unkstruct_80126B58 *)param)->unk1AA = 0xe;
func_80154274((s32 *)param, (s32)&D_800D51E0);
func_80154A74(param, 0x15);
func_80146DB8((s32 *)param, &D_80184178);
*(s32 *)(param + 0x234) = 0;
((Unkstruct_80126B58 *)param)->unk234 = 0;
func_80146994(5, param, 0xc, 0);
func_80147324(0x455);
func_80146CA0((void *)param);
@@ -1425,7 +1425,7 @@ void func_80158038(void * param)
extern void (*D_801841B8[])(void);
void func_8015824C(void *a0) {
D_801841B8[*(u16 *)((s32)a0 + 0x2)]();
D_801841B8[((Unkstruct_80126B58 *)a0)->unk2]();
}
@@ -1463,15 +1463,15 @@ void func_80158434(s32 param_1)
s32 frame_pad[4];
(void)&frame_pad;
*(u32 *)(param_1 + 0x44) = *(u32 *)(param_1 + 0x44) | 2;
if ((*(u16 *)(param_1 + 0xB8) & 0x4000) != 0) {
*(s32 *)(param_1 + 0x234) = *(s32 *)(param_1 + 0x234) + 1;
((Unkstruct_80126B58 *)param_1)->unk44 = ((Unkstruct_80126B58 *)param_1)->unk44 | 2;
if ((((Unkstruct_80126B58 *)param_1)->unkB8 & 0x4000) != 0) {
((Unkstruct_80126B58 *)param_1)->unk234 = ((Unkstruct_80126B58 *)param_1)->unk234 + 1;
((s32 (*)(void))func_8014CBF8)();
((void (*)(s32))func_801474EC)(param_1);
((void (*)(s32, s32))func_801477E8)(param_1, 0xFFFA0000);
((void (*)(s32, s32))func_80146DB8)(param_1, (s32)&D_80184188);
}
if (*(s32 *)(param_1 + 0x234) != 0) {
if (((Unkstruct_80126B58 *)param_1)->unk234 != 0) {
func_80148038(param_1, 0x10000);
func_80147460(param_1);
func_80147AD4(param_1, 0, 0, 0);
@@ -1490,7 +1490,7 @@ LAB_80158508:
((void (*)(s32))func_80146CA0)(param_1);
return;
LAB_80158528:
((void (*)(s32, s32))func_80155FF8)(param_1, *(u8 *)(param_1 + 0x1AA));
((void (*)(s32, s32))func_80155FF8)(param_1, ((Unkstruct_80126B58 *)param_1)->unk1AA);
}
@@ -1596,5 +1596,5 @@ extern void (*D_801841F4[])(s32 *);
void func_80158880(s32 *param) {
func_80149020(param);
D_801841F4[*(u8 *)((s32)param + 0x4F)](param);
D_801841F4[((Unkstruct_80126B58 *)param)->unk4F](param);
}