31C660 and 31D9F0

This commit is contained in:
Kelebek1 2025-05-29 06:09:04 +01:00
parent f56326b95f
commit 9da5ec1a26
5 changed files with 2604 additions and 447 deletions

View File

@ -1320,7 +1320,9 @@ void func_8432D5B0(void);
unk_D_8140E724* func_8432D61C(void);
void func_8432D6B0(unk_D_8140E724* arg0);
void func_8432D6C8(unk_D_8140E720* arg0, Vec3f arg1, Vec3s arg2, s32 arg3, s32 arg4);
void func_8432D76C(unk_D_8140E720* arg0, unk_D_8140E720* arg1, func_unk_D_8140E720_008 arg2, unk_D_8140E728_01C* arg3, s32 arg4);
void func_8432D844(unk_D_8140E720* arg0, func_unk_D_8140E720_008 arg1, unk_D_8140E728_01C* arg2, s16 arg3);
void func_8432D8E8(unk_D_8140E720* arg0, func_unk_D_8140E720_008 arg1, unk_D_8140E728_01C* arg2, s16 arg3, s16 arg4, s16 arg5);
unk_D_8140E720* func_8432D9BC(s16 arg0, s16 arg1, s32 arg2, f32 arg3);
void func_8432DA64(unk_D_8140E720* arg0);
void func_8432DAB8(unk_D_8140E720* arg0);
@ -1352,6 +1354,9 @@ void func_8432EB14(void);
void func_8432EB20(s32 arg0);
void func_8432EB2C(s32 arg0);
void func_8432EB44(void);
unk_D_8140E724* func_8432EB64(s32 arg0, s32 arg1, s8 arg2, func_unk_D_8140E724 arg3, unk_D_8140E728_01C* arg4, unk_D_84390010* arg5, s16 arg6, s16 arg7, u8 arg8, u8 arg9, u8 argA, u8 argB);
unk_D_8140E724* func_8432EC28(s32 arg0, func_unk_D_8140E724 arg1, unk_D_8140E728_01C* arg2, s16 arg3, s16 arg4, u8 arg5, u8 arg6, u8 arg7, u8 arg8);
unk_D_8140E724* func_8432ECA0(s32 arg0, s32 arg1, s8 arg2, func_unk_D_8140E724 arg3, unk_D_8140E728_01C* arg4, s16 arg5, s16 arg6, u8 arg7, u8 arg8, u8 arg9, u8 argA);
unk_D_8140E724* func_8432ED0C(s32 arg0, s16 arg1, u8 arg2);
unk_D_8140E724* func_8432ED74(s32 arg0, s16 arg1, s16 arg2, u8 arg3, u8 arg4);
unk_D_8140E724* func_8432EDE8(s32 arg0, s16 arg1, s16 arg2, u8 arg3);
@ -1451,222 +1456,314 @@ void func_84331C34(unk_D_8140E720* arg0, UNUSED unk_D_86002F34_00C* arg1);
void func_84331D60(unk_D_8140E720* arg0, UNUSED unk_D_86002F34_00C* arg1);
void func_84331DC8(unk_D_8140E724*);
void func_84331EAC(unk_D_8140E724*);
void func_84331FAC(unk_D_8140E724*);
void func_843320A4(unk_D_8140E724*);
void func_843321BC(unk_D_8140E724*);
void func_843323BC(unk_D_8140E724*);
void func_84332604(unk_D_8140E724*);
void func_843327B8(unk_D_8140E724*);
void func_84332964(unk_D_8140E724*);
void func_84332AFC(unk_D_8140E724*);
void func_84332CD0(unk_D_8140E724*);
void func_84332DB0(unk_D_8140E724*);
void func_84332E6C(unk_D_8140E724*);
void func_84332F30(unk_D_8140E724*);
void func_84332FD0(unk_D_8140E724*);
void func_843330A0(unk_D_8140E724*);
s32 func_84336B8C(void);
s32 func_84336C80(void);
s32 func_84336DD8(void);
s32 func_84336EE8(void);
s32 func_84337000(void);
s32 func_843371C0(void);
s32 func_843372D8(void);
s32 func_843374A4(void);
s32 func_843375B0(void);
s32 func_8433765C(void);
s32 func_8433766C(void);
s32 func_843378CC(void);
s32 func_843378D4(void);
s32 func_8433B290(void);
s32 func_8433B2E8(void);
s32 func_8433B374(void);
s32 func_8433B3D8(void);
s32 func_8433B4AC(void);
s32 func_8433B58C(void);
s32 func_8433B6FC(void);
s32 func_8433B7E4(void);
s32 func_8433B988(void);
s32 func_8433BAA8(void);
s32 func_8433BB78(void);
s32 func_8433BC38(void);
s32 func_8433BD08(void);
s32 func_8433BDFC(void);
s32 func_8433BECC(void);
s32 func_8433BF54(void);
s32 func_8433C06C(void);
s32 func_8433C284(void);
s32 func_8433C3A0(void);
s32 func_8433C4EC(void);
s32 func_8433C604(void);
s32 func_8433C784(void);
s32 func_8433CAFC(void);
s32 func_8433DC80(void);
s32 func_8433DECC(void);
s32 func_8433DFF4(void);
s32 func_8433E124(void);
s32 func_8433E33C(void);
s32 func_8433E46C(void);
s32 func_8433F414(void);
s32 func_8433F4CC(void);
s32 func_8433F4EC(void);
s32 func_8433F5B4(void);
s32 func_8433F5D4(void);
s32 func_8433F758(void);
s32 func_8433F974(void);
s32 func_8433FAF8(void);
s32 func_8433FD30(void);
s32 func_84340CB0(void);
s32 func_84340D14(void);
s32 func_84342808(void);
s32 func_84342908(void);
s32 func_84342CF0(void);
s32 func_84343288(void);
s32 func_84343988(void);
s32 func_84344094(void);
s32 func_84344248(void);
s32 func_843443E0(void);
s32 func_84344474(void);
s32 func_84344508(void);
s32 func_84344A4C(void);
s32 func_84344B04(void);
s32 func_84344BDC(void);
s32 func_84345038(void);
s32 func_843450B4(void);
s32 func_8434575C(void);
s32 func_84345B28(void);
s32 func_84345B84(void);
s32 func_84345D74(void);
s32 func_84345EC0(void);
s32 func_84346B58(void);
s32 func_84346BE0(void);
s32 func_84346DC4(void);
s32 func_84346E50(void);
s32 func_84346EEC(void);
s32 func_84346F40(void);
s32 func_843473BC(void);
s32 func_84347448(void);
s32 func_84348630(void);
s32 func_843489FC(void);
s32 func_84349058(void);
s32 func_843490A8(void);
s32 func_84349108(void);
s32 func_8434915C(void);
s32 func_8434917C(void);
s32 func_84349384(void);
s32 func_84349504(void);
s32 func_84349628(void);
s32 func_8434967C(void);
s32 func_84349830(void);
s32 func_843498D8(void);
s32 func_84349A14(void);
s32 func_8434A324(void);
s32 func_8434A384(void);
s32 func_8434A7DC(void);
s32 func_8434A898(void);
s32 func_8434A930(void);
s32 func_8434A9CC(void);
s32 func_8434A9EC(void);
s32 func_8434AA6C(void);
s32 func_8434AC8C(void);
s32 func_8434ACEC(void);
s32 func_8434AD1C(void);
s32 func_8434AD70(void);
s32 func_8434B000(void);
s32 func_8434B064(void);
s32 func_8434BA70(void);
s32 func_8434BCD4(void);
s32 func_8434BF2C(void);
s32 func_8434C070(void);
s32 func_8434C0C4(void);
s32 func_8434C144(void);
s32 func_8434C590(void);
s32 func_8434C5F0(void);
s32 func_8434C618(void);
s32 func_8434C720(void);
s32 func_8434CAD8(void);
s32 func_8434CC68(void);
s32 func_8434CE14(void);
s32 func_8434CF64(void);
s32 func_8434D0F8(void);
s32 func_8434D448(void);
s32 func_8434D5EC(void);
s32 func_8434D8D8(void);
s32 func_8434D938(void);
s32 func_8434DA94(void);
s32 func_8434DB40(void);
s32 func_8434DBEC(void);
s32 func_8434DD08(void);
s32 func_8434DE6C(void);
s32 func_8434E02C(void);
s32 func_8434E0CC(void);
s32 func_8434E1B8(void);
s32 func_8434E74C(void);
s32 func_8434E870(void);
s32 func_8434E8E0(void);
s32 func_8434E940(void);
s32 func_8434E9A0(void);
s32 func_8434EA10(void);
s32 func_8434EBA0(void);
s32 func_8434EC08(void);
s32 func_8434ECF4(void);
s32 func_8434ED48(void);
s32 func_8434EF68(void);
s32 func_8434EFBC(void);
s32 func_8434F010(void);
s32 func_8434F060(void);
s32 func_8434F0B8(void);
s32 func_8434F350(void);
s32 func_84355E58(void);
s32 func_84355EF0(void);
s32 func_84355F88(void);
s32 func_84356020(void);
s32 func_843560B4(void);
s32 func_84356148(void);
s32 func_843561A0(void);
s32 func_843561F8(void);
s32 func_84356254(void);
s32 func_8435643C(void);
s32 func_843565DC(void);
s32 func_8435674C(void);
s32 func_843567F4(void);
s32 func_843568C8(void);
s32 func_843569A0(void);
s32 func_84356AC8(void);
s32 func_84356AF0(void);
s32 func_84356CA4(void);
s32 func_84356D04(void);
s32 func_84356DBC(void);
s32 func_84356EF4(void);
s32 func_84356FAC(void);
s32 func_84357110(void);
s32 func_8435727C(void);
s32 func_8435742C(void);
s32 func_843574FC(void);
s32 func_84357700(void);
s32 func_8435783C(void);
s32 func_843579C0(void);
s32 func_84357A64(void);
s32 func_84357AB8(void);
s32 func_84357AE0(void);
s32 func_84357B80(void);
s32 func_84357CC8(void);
s32 func_84357E60(void);
s32 func_84357F64(void);
s32 func_84358034(void);
s32 func_8435811C(void);
s32 func_843581FC(void);
s32 func_84358288(void);
s32 func_8435839C(void);
s32 func_843584C0(void);
s32 func_84358538(void);
s32 func_84358A5C(void);
s32 func_84358DE4(void);
s32 func_84358EA0(void);
s32 func_84358EDC(void);
s32 func_84358F6C(void);
void func_84331DA0(unk_D_8140E720* arg0);
void func_84331DC8(unk_D_8140E720* arg0);
void func_84331E64(unk_D_8140E720* arg0);
void func_84331EAC(unk_D_8140E720* arg0);
void func_84331F64(unk_D_8140E720* arg0);
void func_84331FAC(unk_D_8140E720* arg0);
void func_8433209C(void);
void func_843320A4(unk_D_8140E720* arg0);
void func_84332174(unk_D_8140E720* arg0);
void func_843321BC(unk_D_8140E720* arg0);
void func_8433227C(unk_D_8140E720* arg0);
void func_843322C4(unk_D_8140E720* arg0);
void func_8433237C(unk_D_8140E720* arg0);
void func_843323BC(unk_D_8140E720* arg0);
void func_843324A4(unk_D_8140E720* arg0);
void func_843324EC(unk_D_8140E720* arg0);
void func_843325C4(unk_D_8140E720* arg0);
void func_84332604(unk_D_8140E720* arg0);
void func_843326EC(unk_D_8140E720* arg0);
void func_843327B8(unk_D_8140E720* arg0);
void func_843328A8(unk_D_8140E720* arg0);
void func_84332964(unk_D_8140E720* arg0);
void func_84332AD8(unk_D_8140E720* arg0);
void func_84332AFC(unk_D_8140E720* arg0);
void func_84332BA4(unk_D_8140E720* arg0);
void func_84332BE4(unk_D_8140E720* arg0);
void func_84332C90(unk_D_8140E720* arg0);
void func_84332CD0(unk_D_8140E720* arg0);
void func_84332D68(unk_D_8140E720* arg0);
void func_84332DB0(unk_D_8140E720* arg0);
void func_84332E2C(unk_D_8140E720* arg0);
void func_84332E6C(unk_D_8140E720* arg0);
void func_84332EE8(unk_D_8140E720* arg0);
void func_84332F30(unk_D_8140E720* arg0);
void func_84332F90(unk_D_8140E720* arg0);
void func_84332FD0(unk_D_8140E720* arg0);
void func_84333060(unk_D_8140E720* arg0);
void func_843330A0(unk_D_8140E720* arg0);
void func_84333130(unk_D_8140E720* arg0, s16 arg1);
void func_84333210(unk_D_8140E720* arg0);
void func_843332B4(unk_D_8140E720* arg0);
void func_843334DC(unk_D_8140E720* arg0);
void func_84333570(unk_D_8140E720* arg0);
void func_84333600(unk_D_8140E720* arg0);
void func_8433378C(unk_D_8140E720* arg0);
void func_84333884(unk_D_8140E720* arg0);
void func_84333928(unk_D_8140E720* arg0);
void func_84333A20(unk_D_8140E720* arg0, s16 arg1);
void func_84333B04(unk_D_8140E720* arg0);
void func_84333BA8(unk_D_8140E720* arg0);
void func_84333DC4(unk_D_8140E720* arg0);
void func_84333E28(unk_D_8140E720* arg0);
void func_84333EE8(unk_D_8140E720* arg0);
void func_84333FBC(unk_D_8140E720* arg0);
void func_843340B8(unk_D_8140E720* arg0);
void func_84334154(unk_D_8140E720* arg0);
void func_84334294(unk_D_8140E720* arg0);
void func_84334350(unk_D_8140E720* arg0);
void func_843343F8(unk_D_8140E720* arg0);
void func_843344A0(unk_D_8140E720* arg0);
void func_84334558(unk_D_8140E720* arg0);
void func_843345A0(unk_D_8140E720* arg0);
void func_84334654(unk_D_8140E720* arg0);
void func_843346BC(unk_D_8140E720* arg0);
void func_843347A4(unk_D_8140E720* arg0);
void func_84334808(unk_D_8140E720* arg0);
void func_843348DC(unk_D_8140E720* arg0);
void func_84334994(unk_D_8140E720* arg0);
void func_84334A78(unk_D_8140E720* arg0, u8 arg1);
void func_84334B04(void);
void func_84334B0C(unk_D_8140E720* arg0);
void func_84334BAC(unk_D_8140E720* arg0);
void func_84334D7C(unk_D_8140E720* arg0);
void func_84334E4C(unk_D_8140E720* arg0);
void func_84334F84(unk_D_8140E720* arg0);
void func_8433507C(unk_D_8140E720* arg0);
void func_843351C8(unk_D_8140E720* arg0);
void func_843352AC(unk_D_8140E720* arg0);
void func_843353C4(unk_D_8140E720* arg0);
void func_843354E0(unk_D_8140E720* arg0);
void func_84335668(unk_D_8140E720* arg0);
void func_8433574C(unk_D_8140E720* arg0);
void func_84335848(unk_D_8140E720* arg0);
void func_8433595C(unk_D_8140E720* arg0);
void func_84335A84(unk_D_8140E720* arg0);
void func_84335BA0(unk_D_8140E720* arg0);
void func_84335D10(unk_D_8140E720* arg0);
void func_84335DEC(unk_D_8140E720* arg0);
void func_84335EF8(unk_D_8140E720* arg0);
void func_84336014(unk_D_8140E720* arg0, s16 arg1, s16 arg2);
void func_8433617C(unk_D_8140E720* arg0, s32 arg1);
void func_84336320(unk_D_8140E720* arg0);
void func_84336340(unk_D_8140E720* arg0);
void func_84336360(unk_D_8140E720* arg0);
void func_84336480(unk_D_8140E720* arg0);
void func_84336520(unk_D_8140E720* arg0);
void func_8433661C(unk_D_8140E720* arg0);
void func_8433679C(unk_D_8140E720* arg0);
void func_84336830(unk_D_8140E720* arg0);
void func_843369AC(unk_D_8140E720* arg0);
void func_84336A58(unk_D_8140E720* arg0);
void func_84336B8C(void);
void func_84336C80(void);
void func_84336DD8(void);
void func_84336EE8(void);
void func_84337000(void);
void func_843371C0(void);
void func_843372D8(void);
void func_843374A4(void);
void func_843375B0(void);
void func_8433765C(void);
void func_84337664(void);
void func_8433766C(void);
void func_843378CC(void);
void func_843378D4(void);
void func_8433B290(void);
void func_8433B2E8(void);
void func_8433B374(void);
void func_8433B3D8(void);
void func_8433B4AC(void);
void func_8433B58C(void);
void func_8433B6FC(void);
void func_8433B7E4(void);
void func_8433B988(void);
void func_8433BAA8(void);
void func_8433BB78(void);
void func_8433BC38(void);
void func_8433BD08(void);
void func_8433BDFC(void);
void func_8433BECC(void);
void func_8433BF54(void);
void func_8433C06C(void);
void func_8433C284(void);
void func_8433C3A0(void);
void func_8433C4EC(void);
void func_8433C604(void);
void func_8433C784(void);
void func_8433CAFC(void);
void func_8433DC80(void);
void func_8433DECC(void);
void func_8433DFF4(void);
void func_8433E124(void);
void func_8433E33C(void);
void func_8433E46C(void);
void func_8433F414(void);
void func_8433F4CC(void);
void func_8433F4EC(void);
void func_8433F5B4(void);
void func_8433F5D4(void);
void func_8433F758(void);
void func_8433F974(void);
void func_8433FAF8(void);
void func_8433FD30(void);
void func_84340CB0(void);
void func_84340D14(void);
void func_84342808(void);
void func_84342908(void);
void func_84342CF0(void);
void func_84343288(void);
void func_84343988(void);
void func_84344094(void);
void func_84344248(void);
void func_843443E0(void);
void func_84344474(void);
void func_84344508(void);
void func_84344A4C(void);
void func_84344B04(void);
void func_84344BDC(void);
void func_84345038(void);
void func_843450B4(void);
void func_8434575C(void);
void func_84345B28(void);
void func_84345B84(void);
void func_84345D74(void);
void func_84345EC0(void);
void func_84346B58(void);
void func_84346BE0(void);
void func_84346DC4(void);
void func_84346E50(void);
void func_84346EEC(void);
void func_84346F40(void);
void func_843473BC(void);
void func_84347448(void);
void func_84348630(void);
void func_843489FC(void);
void func_84349058(void);
void func_843490A8(void);
void func_84349108(void);
void func_8434915C(void);
void func_8434917C(void);
void func_84349384(void);
void func_84349504(void);
void func_84349628(void);
void func_8434967C(void);
void func_84349830(void);
void func_843498D8(void);
void func_84349A14(void);
void func_8434A324(void);
void func_8434A384(void);
void func_8434A7DC(void);
void func_8434A898(void);
void func_8434A930(void);
void func_8434A9CC(void);
void func_8434A9EC(void);
void func_8434AA6C(void);
void func_8434AC8C(void);
void func_8434ACEC(void);
void func_8434AD1C(void);
void func_8434AD70(void);
void func_8434B000(void);
void func_8434B064(void);
void func_8434BA70(void);
void func_8434BCD4(void);
void func_8434BF2C(void);
void func_8434C070(void);
void func_8434C0C4(void);
void func_8434C144(void);
void func_8434C590(void);
void func_8434C5F0(void);
void func_8434C618(void);
void func_8434C720(void);
void func_8434CAD8(void);
void func_8434CC68(void);
void func_8434CE14(void);
void func_8434CF64(void);
void func_8434D0F8(void);
void func_8434D448(void);
void func_8434D5EC(void);
void func_8434D8D8(void);
void func_8434D938(void);
void func_8434DA94(void);
void func_8434DB40(void);
void func_8434DBEC(void);
void func_8434DD08(void);
void func_8434DE6C(void);
void func_8434E02C(void);
void func_8434E0CC(void);
void func_8434E1B8(void);
void func_8434E74C(void);
void func_8434E870(void);
void func_8434E8E0(void);
void func_8434E940(void);
void func_8434E9A0(void);
void func_8434EA10(void);
void func_8434EBA0(void);
void func_8434EC08(void);
void func_8434ECF4(void);
void func_8434ED48(void);
void func_8434EF68(void);
void func_8434EFBC(void);
void func_8434F010(void);
void func_8434F060(void);
void func_8434F0B8(void);
void func_8434F350(void);
void func_84354A10(unk_D_8140E720*);
void func_84355E58(void);
void func_84355EF0(void);
void func_84355F88(void);
void func_84356020(void);
void func_843560B4(void);
void func_84356148(void);
void func_843561A0(void);
void func_843561F8(void);
void func_84356254(void);
void func_8435643C(void);
void func_843565DC(void);
void func_8435674C(void);
void func_843567F4(void);
void func_843568C8(void);
void func_843569A0(void);
void func_84356AC8(void);
void func_84356AF0(void);
void func_84356CA4(void);
void func_84356D04(void);
void func_84356DBC(void);
void func_84356EF4(void);
void func_84356FAC(void);
void func_84357110(void);
void func_8435727C(void);
void func_8435742C(void);
void func_843574FC(void);
void func_84357700(void);
void func_8435783C(void);
void func_843579C0(void);
void func_84357A64(void);
void func_84357AB8(void);
void func_84357AE0(void);
void func_84357B80(void);
void func_84357CC8(void);
void func_84357E60(void);
void func_84357F64(void);
void func_84358034(void);
void func_8435811C(void);
void func_843581FC(void);
void func_84358288(void);
void func_8435839C(void);
void func_843584C0(void);
void func_84358538(void);
void func_84358A5C(void);
void func_84358DE4(void);
void func_84358EA0(void);
void func_84358EDC(void);
void func_84358F6C(void);
void func_84359000(u8, u8, u8, u8);
void func_843590E0(unk_D_86002F34_00C*);
void func_843592E0(void);

View File

@ -1,227 +1,554 @@
#include "global.h"
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84331DA0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84331DC8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84331E64.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84331EAC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84331F64.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84331FAC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843320A4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332174.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843321BC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433227C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843322C4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433237C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843323BC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843324A4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843324EC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843325C4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332604.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843326EC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843327B8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843328A8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332964.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332AD8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332AFC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332BA4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332BE4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332C90.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332CD0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332D68.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332DB0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332E2C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332E6C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332EE8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332F30.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332F90.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84332FD0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333060.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843330A0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333130.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333210.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843332B4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843334DC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333570.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333600.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433378C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333884.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333928.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333A20.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333B04.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333BA8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333DC4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333E28.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333EE8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84333FBC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843340B8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334154.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334294.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334350.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843343F8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843344A0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334558.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843345A0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334654.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843346BC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843347A4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334808.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843348DC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334994.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334A78.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334B0C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334BAC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334D7C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334E4C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84334F84.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433507C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843351C8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843352AC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843353C4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843354E0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84335668.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433574C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84335848.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433595C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84335A84.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84335BA0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84335D10.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84335DEC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84335EF8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336014.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433617C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336320.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336340.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336360.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336480.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336520.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433661C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433679C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336830.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843369AC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336A58.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336B8C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336C80.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336DD8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84336EE8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84337000.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843371C0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843372D8.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843374A4.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843375B0.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433765C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_84337664.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_8433766C.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843378CC.s")
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/62/fragment62_31C660/func_843378D4.s")
#include "fragment62.h"
#include "src/1C720.h"
void func_84331DA0(unk_D_8140E720* arg0) {
func_8432FEEC(arg0);
func_814081BC(arg0);
}
void func_84331DC8(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84331DA0(arg0);
break;
case 2:
if (func_8140D7C8(arg0, arg0->unk_CF, func_8140C068(arg0)) != 0) {
func_814081BC(arg0);
}
break;
case 3:
func_81408158(arg0);
break;
}
func_8432FEC4(arg0);
}
void func_84331E64(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BF4C(arg0, arg0->unk_A6);
func_814081BC(arg0);
}
void func_84331EAC(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84331E64(arg0);
break;
case 2:
if (func_8140BF60(arg0, arg0->unk_CD, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 3:
func_81408158(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->unk_AE);
}
}
void func_84331F64(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BF4C(arg0, arg0->unk_CE);
func_814081BC(arg0);
}
void func_84331FAC(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84331F64(arg0);
break;
case 2:
if (func_8140BF60(arg0, arg0->unk_CD, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 3:
func_8140BDD0(arg0);
break;
case 4:
if (func_8140BF60(arg0, 0, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 5:
func_81408158(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->unk_AE);
}
}
void func_8433209C(void) {
}
void func_843320A4(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84331F64(arg0);
break;
case 2:
func_8140BDD0(arg0);
break;
case 3:
if (func_8140BF60(arg0, 0, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 4:
func_81408158(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->unk_AE);
}
}
void func_84332174(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BF4C(arg0, arg0->unk_A6);
func_814081BC(arg0);
}
void func_843321BC(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84332174(arg0);
break;
case 2:
if (func_8140D7C8(arg0, arg0->unk_CD, arg0->unk_AA) != 0) {
func_8140BF4C(arg0, 0);
func_814081BC(arg0);
}
break;
case 3:
func_81408150(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->unk_AE);
}
}
void func_8433227C(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BF4C(arg0, arg0->unk_A6);
func_814081BC(arg0);
}
void func_843322C4(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_8433227C(arg0);
break;
case 2:
if (func_8140D7C8(arg0, arg0->unk_CD, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 3:
func_81408150(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->unk_AE);
}
}
void func_8433237C(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BF4C(arg0, 0);
func_814081BC(arg0);
}
void func_843323BC(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_8433237C(arg0);
break;
case 2:
func_8140BF98(arg0, arg0->unk_A6, arg0->unk_CE);
break;
case 3:
if (func_8140D7C8(arg0, arg0->unk_CD, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 4:
func_8140BF98(arg0, 0, arg0->unk_CE);
break;
case 5:
func_81408150(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->unk_AE);
}
}
void func_843324A4(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BF4C(arg0, arg0->unk_A6);
func_814081BC(arg0);
}
void func_843324EC(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_843324A4(arg0);
break;
case 2:
if (func_8140D7C8(arg0, arg0->unk_CD, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 3:
func_8140BF98(arg0, 0, arg0->unk_CE);
break;
case 4:
func_81408150(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->unk_AE);
}
}
void func_843325C4(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BF4C(arg0, 0);
func_814081BC(arg0);
}
void func_84332604(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_843325C4(arg0);
break;
case 2:
if (func_8140BF60(arg0, arg0->unk_A6, arg0->unk_CE) != 0) {
func_814081BC(arg0);
}
break;
case 3:
if (func_8140D7C8(arg0, arg0->unk_CD, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 4:
func_81408150(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->unk_AE);
}
}
void func_843326EC(unk_D_8140E720* arg0) {
func_8140D530(arg0, D_8140E538[func_81400A78(6)]);
func_8140BEEC(arg0, D_8140E538[func_81400A78(6)]);
func_8140BC20(arg0, arg0->unk_CD);
if (arg0->unk_AA == 0) {
arg0->unk_AA = 1;
}
func_8140BCA8(arg0, 0xFF / arg0->unk_AA);
func_814081BC(arg0);
}
void func_843327B8(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_843326EC(arg0);
break;
case 2:
func_8140D7C8(arg0, arg0->unk_CF, arg0->unk_AA);
if (func_8140BDAC(arg0) != 0) {
func_8140BCA8(arg0, 0xFF / arg0->unk_AA);
func_8140BEEC(arg0, D_8140E538[func_81400A78(6)]);
}
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->prim_a);
break;
}
}
void func_843328A8(unk_D_8140E720* arg0) {
func_8140D530(arg0, D_8140E538[0]);
func_8140BF4C(arg0, 1);
func_8140BEEC(arg0, D_8140E538[1]);
func_8140BC20(arg0, arg0->unk_CD);
if (arg0->unk_AA == 0) {
arg0->unk_AA = 1;
}
func_8140BE14(arg0, 0xFF / arg0->unk_AA);
func_814081BC(arg0);
}
void func_84332964(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_843328A8(arg0);
break;
case 2:
func_8140BDD0(arg0);
if (func_8140BE6C(arg0) != 0) {
func_8140BE14(arg0, 0xFF / arg0->unk_AA);
arg0->unk_AE = (arg0->unk_AE + 1) % 6;
func_8140BEEC(arg0, D_8140E538[arg0->unk_AE]);
}
func_8140D7C8(arg0, arg0->unk_CF, arg0->unk_AA);
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->prim_a);
break;
case 3:
if (func_8140BC2C(arg0, 0, 8) != 0) {
func_814081BC(arg0);
}
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->prim_a);
break;
case 4:
func_81408158(arg0);
break;
}
}
void func_84332AD8(unk_D_8140E720* arg0) {
arg0->prim_a = arg0->unk_A6;
func_814081BC(arg0);
}
void func_84332AFC(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84332AD8(arg0);
break;
case 2:
if (func_8140BC2C(arg0, arg0->unk_CD, arg0->unk_AA) != 0) {
func_814081BC(arg0);
}
break;
case 3:
func_81408150(arg0);
break;
}
if (func_8140819C(arg0) != 0) {
func_8001BE78(&arg0->unk_10->unk_000, arg0->prim_a);
}
}
void func_84332BA4(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BC20(arg0, 0);
func_814081BC(arg0);
}
void func_84332BE4(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84332BA4(arg0);
break;
case 2:
func_8140BC2C(arg0, 0x80, 4);
break;
case 3:
if (func_8140BC2C(arg0, 0, 8) != 0) {
func_81408158(arg0);
}
break;
}
func_8001BE34(&arg0->unk_10->unk_000, arg0->prim_r, arg0->prim_g, arg0->prim_b, arg0->prim_a);
}
void func_84332C90(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BC20(arg0, 0);
func_814081BC(arg0);
}
void func_84332CD0(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84332C90(arg0);
break;
case 2:
func_8140BC5C(arg0, arg0->unk_CD, arg0->unk_AA);
break;
case 3:
func_8140BDD0(arg0);
break;
case 4:
if (func_8140BC2C(arg0, 0, arg0->unk_AA) != 0) {
func_81408150(arg0);
}
break;
}
}
void func_84332D68(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BC20(arg0, arg0->unk_CD);
func_814081BC(arg0);
}
void func_84332DB0(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84332D68(arg0);
break;
case 2:
func_8140BDD0(arg0);
break;
case 3:
if (func_8140BC2C(arg0, 0, arg0->unk_AA) != 0) {
func_81408150(arg0);
}
break;
}
}
void func_84332E2C(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BC20(arg0, 0);
func_814081BC(arg0);
}
void func_84332E6C(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84332E2C(arg0);
break;
case 2:
func_8140BC5C(arg0, arg0->unk_CD, arg0->unk_AA);
break;
case 3:
if (func_8140BDAC(arg0) != 0) {
func_81408150(arg0);
}
break;
}
}
void func_84332EE8(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BC20(arg0, arg0->unk_CD);
func_814081BC(arg0);
}
void func_84332F30(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84332EE8(arg0);
break;
case 2:
if (func_8140BDAC(arg0) != 0) {
func_81408158(arg0);
}
break;
}
}
void func_84332F90(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BC20(arg0, 0xFF);
func_814081BC(arg0);
}
void func_84332FD0(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84332F90(arg0);
break;
case 2:
func_8140BDD0(arg0);
break;
case 3:
func_8140D7C8(arg0, arg0->unk_CD, arg0->unk_AA);
if (func_8140BC2C(arg0, 0, arg0->unk_AA) != 0) {
func_81408150(arg0);
}
break;
}
}
void func_84333060(unk_D_8140E720* arg0) {
func_8140D530(arg0, func_8140C058(arg0));
func_8140BC20(arg0, 0);
func_814081BC(arg0);
}
void func_843330A0(unk_D_8140E720* arg0) {
switch (arg0->unk_B2) {
case 1:
func_84333060(arg0);
break;
case 2:
func_8140D7C8(arg0, arg0->unk_CD, arg0->unk_AA);
func_8140BC5C(arg0, 0xFF, arg0->unk_AA);
break;
case 3:
if (func_8140BDAC(arg0) != 0) {
func_81408150(arg0);
}
break;
}
}

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,29 @@ import re
with open(sys.argv[1], "r") as f:
fd = f.read()
funcs = re.findall("(^[a-zA-Z0-9*_]+ .*\(.*\)) {$", fd, re.MULTILINE)
"""
funcs = re.findall("(^[a-zA-Z0-9*_]+ .*\(.*?\)) {", fd, re.MULTILINE | re.DOTALL)
for func in funcs:
print(func + ";")
"""
func_re = re.compile(
r'''
^\s* # line start
(?!if\b|for\b|while\b|switch\b|case\b|return\b) # skip control statements
(?:(?:static|inline|extern|const|volatile)\s+)* # qualifiers (optional)
[A-Za-z_][\w\s\*\d]*? # return type (rough)
\s+ # space
(?P<name>[A-Za-z_]\w*) # function name
\s* # optional space
\( # '('
(?:[^(){}]|\([^()]*\))*? # arguments (allows nested ())
\) # ')'
\s* # optional space/newlines
(?=\{) # next non-space char is '{'
''',
re.MULTILINE | re.DOTALL | re.VERBOSE)
for m in func_re.finditer(fd):
print(" ".join(m.group(0).split()) + ";") # collapse whitespace, add semicolon

View File

@ -2160,6 +2160,7 @@
- [0x31A7E0, c, fragments/62/fragment62_31A7E0]
- [0x31AA30, c, fragments/62/fragment62_31AA30]
- [0x31C660, c, fragments/62/fragment62_31C660]
- [0x31D9F0, c, fragments/62/fragment62_31D9F0]
- [0x3223B0, c, fragments/62/fragment62_3223B0]
- [0x3274D0, c, fragments/62/fragment62_3274D0]
- [0x328F10, c, fragments/62/fragment62_328F10]
@ -2209,8 +2210,8 @@
- [0x3764E0, .rodata, fragments/62/fragment62_313D60]
- [0x376650, .rodata, fragments/62/fragment62_315D50]
- [0x376790, .rodata, fragments/62/fragment62_317E70]
- [0x3768B0, rodata, fragments/62/fragment62_rodata_3768B0]
- [0x3768E0, rodata, fragments/62/fragment62_rodata_3768E0]
- [0x3768B0, .rodata, fragments/62/fragment62_31C660]
- [0x3768E0, .rodata, fragments/62/fragment62_31D9F0]
- [0x3769B0, rodata, fragments/62/fragment62_rodata_3769B0]
- [0x376A10, rodata, fragments/62/fragment62_rodata_376A10]
- [0x376A40, rodata, fragments/62/fragment62_rodata_376A40]