Matched REL/436Dll

This commit is contained in:
mrshigure 2024-08-29 15:25:07 -07:00
parent 2fc65f3fb1
commit 9543fa624f
5 changed files with 3710 additions and 153 deletions

View file

@ -131,7 +131,7 @@ fn_1_10670 = .text:0x00010670; // type:function size:0x1CC
_prolog = .text:0x0001083C; // type:function size:0x54 scope:global _prolog = .text:0x0001083C; // type:function size:0x54 scope:global
_epilog = .text:0x00010890; // type:function size:0x4C scope:global _epilog = .text:0x00010890; // type:function size:0x4C scope:global
fn_1_108DC = .text:0x000108DC; // type:function size:0x410 fn_1_108DC = .text:0x000108DC; // type:function size:0x410
fn_1_10CEC = .text:0x00010CEC; // type:function size:0x410 ObjectSetup = .text:0x00010CEC; // type:function size:0x410
fn_1_110FC = .text:0x000110FC; // type:function size:0x40 fn_1_110FC = .text:0x000110FC; // type:function size:0x40
fn_1_1113C = .text:0x0001113C; // type:function size:0x28 fn_1_1113C = .text:0x0001113C; // type:function size:0x28
fn_1_11164 = .text:0x00011164; // type:function size:0xC8 fn_1_11164 = .text:0x00011164; // type:function size:0xC8
@ -164,164 +164,164 @@ fn_1_14828 = .text:0x00014828; // type:function size:0x4FC
fn_1_14D24 = .text:0x00014D24; // type:function size:0x78C fn_1_14D24 = .text:0x00014D24; // type:function size:0x78C
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte _ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x8 data:double lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x8 scope:local data:double
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 data:float lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 scope:local data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 data:float lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 data:float lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 data:float lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 scope:local data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0xC data:4byte lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0xC scope:local data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0xC data:4byte lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0xC scope:local data:float
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0xC data:4byte lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0xC scope:local data:float
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 data:float lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x3C data:4byte lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x3C scope:local data:4byte
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0xC data:4byte lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0xC scope:local data:float
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 data:float lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 data:float lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 scope:local data:float
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x4 data:float lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x4 scope:local data:float
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 scope:local data:float
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 data:float lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 data:float lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 scope:local data:float
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 data:float lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 scope:local data:float
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 data:float lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 scope:local data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 data:float lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 scope:local data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 data:float lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 scope:local data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 data:float lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 data:double lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 scope:local data:double
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 data:float lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 scope:local data:float
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 data:float lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 scope:local data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 data:float lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 data:float lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 data:double lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 scope:local data:double
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 data:double lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 scope:local data:double
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local data:float
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 data:double lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 scope:local data:double
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x8 data:double lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x8 scope:local data:double
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 scope:local data:float
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 data:float lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 scope:local data:float
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 data:float lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 data:float lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 data:double lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x8 data:double lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x8 data:double lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 data:float lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x8 data:double lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x30 data:4byte lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x30 scope:local data:float
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 data:float lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 scope:local data:float
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 data:float lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 scope:local data:float
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 data:float lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 data:float lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x4 data:float lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x4 scope:local data:float
lbl_1_rodata_214 = .rodata:0x00000214; // type:object size:0x4 data:float lbl_1_rodata_214 = .rodata:0x00000214; // type:object size:0x4 scope:local data:float
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 data:float lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 scope:local data:float
lbl_1_rodata_21C = .rodata:0x0000021C; // type:object size:0x4 data:float lbl_1_rodata_21C = .rodata:0x0000021C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 data:float lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 scope:local data:float
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 data:float lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 scope:local data:float
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 data:float lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 scope:local data:float
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 data:float lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x8 data:4byte lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 data:float lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 scope:local data:float
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 data:float lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 data:4byte lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 data:4byte lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x18 data:4byte lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x18 scope:local data:4byte
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x8 data:4byte lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 data:float lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 scope:local data:float
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 data:float lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 scope:local data:float
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x8 data:4byte lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x8 data:4byte lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x4 data:float lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x4 data:float lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 data:float lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 scope:local data:float
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x8 data:4byte lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0xC data:4byte lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0xC scope:local data:4byte
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x8 data:4byte lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x8 data:4byte lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x8 data:4byte lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 data:float lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 data:float lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 data:float lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 data:float lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 data:float lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x30 data:4byte lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x30 scope:local data:float
lbl_1_rodata_304 = .rodata:0x00000304; // type:object size:0x4 data:float lbl_1_rodata_304 = .rodata:0x00000304; // type:object size:0x4 scope:local data:float
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 data:float lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30C = .rodata:0x0000030C; // type:object size:0x4 data:float lbl_1_rodata_30C = .rodata:0x0000030C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 data:float lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 scope:local data:float
lbl_1_rodata_314 = .rodata:0x00000314; // type:object size:0x4 data:float lbl_1_rodata_314 = .rodata:0x00000314; // type:object size:0x4 scope:local data:float
lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x4 data:float lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x4 scope:local data:float
lbl_1_rodata_31C = .rodata:0x0000031C; // type:object size:0x30 data:4byte lbl_1_rodata_31C = .rodata:0x0000031C; // type:object size:0x30 scope:local data:float
lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 data:float lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 scope:local data:float
lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x8 data:double lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x8 scope:local data:double
lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x4 data:float lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x4 scope:local data:float
lbl_1_rodata_368 = .rodata:0x00000368; // type:object size:0x8 data:double lbl_1_rodata_368 = .rodata:0x00000368; // type:object size:0x8 scope:local data:double
lbl_1_rodata_370 = .rodata:0x00000370; // type:object size:0x4 data:float lbl_1_rodata_370 = .rodata:0x00000370; // type:object size:0x4 scope:local data:float
lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x8 data:double lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x8 scope:local data:double
lbl_1_rodata_380 = .rodata:0x00000380; // type:object size:0x8 data:double lbl_1_rodata_380 = .rodata:0x00000380; // type:object size:0x8 scope:local data:double
lbl_1_rodata_388 = .rodata:0x00000388; // type:object size:0x4 data:float lbl_1_rodata_388 = .rodata:0x00000388; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38C = .rodata:0x0000038C; // type:object size:0x4 data:float lbl_1_rodata_38C = .rodata:0x0000038C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_390 = .rodata:0x00000390; // type:object size:0x4 data:float lbl_1_rodata_390 = .rodata:0x00000390; // type:object size:0x4 scope:local data:float
lbl_1_rodata_394 = .rodata:0x00000394; // type:object size:0x4 data:float lbl_1_rodata_394 = .rodata:0x00000394; // type:object size:0x4 scope:local data:float
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0x4 data:float lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3A0 = .rodata:0x000003A0; // type:object size:0x8 data:double lbl_1_rodata_3A0 = .rodata:0x000003A0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_3A8 = .rodata:0x000003A8; // type:object size:0x8 data:double lbl_1_rodata_3A8 = .rodata:0x000003A8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_3B0 = .rodata:0x000003B0; // type:object size:0x8 data:double lbl_1_rodata_3B0 = .rodata:0x000003B0; // type:object size:0x8 scope:local data:double
lbl_1_data_0 = .data:0x00000000; // type:object size:0x20 lbl_1_data_0 = .data:0x00000000; // type:object size:0x20
lbl_1_data_20 = .data:0x00000020; // type:object size:0x20 lbl_1_data_20 = .data:0x00000020; // type:object size:0x20
lbl_1_data_40 = .data:0x00000040; // type:object size:0xA0 lbl_1_data_40 = .data:0x00000040; // type:object size:0xA0
lbl_1_data_E0 = .data:0x000000E0; // type:object size:0x4 data:4byte lbl_1_data_E0 = .data:0x000000E0; // type:object size:0x4 data:4byte
lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x4 data:4byte lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x4 data:4byte
lbl_1_data_E8 = .data:0x000000E8; // type:object size:0x4 data:4byte lbl_1_data_E8 = .data:0x000000E8; // type:object size:0x4 data:4byte
lbl_1_data_EC = .data:0x000000EC; // type:object size:0x1B data:string lbl_1_data_EC = .data:0x000000EC; // type:object size:0x1B scope:local data:string
lbl_1_data_107 = .data:0x00000107; // type:object size:0x22 data:string lbl_1_data_107 = .data:0x00000107; // type:object size:0x22 scope:local data:string
lbl_1_data_129 = .data:0x00000129; // type:object size:0x1A data:string lbl_1_data_129 = .data:0x00000129; // type:object size:0x1A scope:local data:string
lbl_1_data_143 = .data:0x00000143; // type:object size:0x1A data:string lbl_1_data_143 = .data:0x00000143; // type:object size:0x1A scope:local data:string
lbl_1_data_15D = .data:0x0000015D; // type:object size:0xF lbl_1_data_15D = .data:0x0000015D; // type:object size:0xE scope:local data:string
lbl_1_data_16C = .data:0x0000016C; // type:object size:0x4 data:4byte lbl_1_data_16C = .data:0x0000016C; // type:object size:0x4 data:4byte
lbl_1_data_170 = .data:0x00000170; // type:object size:0x34 lbl_1_data_170 = .data:0x00000170; // type:object size:0x12 scope:local data:string
lbl_1_data_1A4 = .data:0x000001A4; // type:object size:0x14 lbl_1_data_1A4 = .data:0x000001A4; // type:object size:0x12 scope:local data:string
jumptable_1_data_1B8 = .data:0x000001B8; // type:object size:0x30 scope:local jumptable_1_data_1B8 = .data:0x000001B8; // type:object size:0x30 scope:local
lbl_1_data_1E8 = .data:0x000001E8; // type:object size:0x6C lbl_1_data_1E8 = .data:0x000001E8; // type:object size:0x6C
lbl_1_data_254 = .data:0x00000254; // type:object size:0x18 data:float lbl_1_data_254 = .data:0x00000254; // type:object size:0xC data:float
lbl_1_data_26C = .data:0x0000026C; // type:object size:0x12 data:string lbl_1_data_26C = .data:0x0000026C; // type:object size:0x12 scope:local data:string
lbl_1_data_27E = .data:0x0000027E; // type:object size:0x12 data:string lbl_1_data_27E = .data:0x0000027E; // type:object size:0x12 scope:local data:string
lbl_1_data_290 = .data:0x00000290; // type:object size:0x9C lbl_1_data_290 = .data:0x00000290; // type:object size:0x9C
lbl_1_data_32C = .data:0x0000032C; // type:object size:0x18 lbl_1_data_32C = .data:0x0000032C; // type:object size:0x18
jumptable_1_data_344 = .data:0x00000344; // type:object size:0x28 scope:local jumptable_1_data_344 = .data:0x00000344; // type:object size:0x28 scope:local
@ -332,7 +332,7 @@ lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x4 data:4byte
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x4 data:4byte lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x4 data:4byte
lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x4 data:4byte lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x4 data:4byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 data:4byte lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 data:4byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x8 data:4byte lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x4 data:4byte
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x18 data:4byte lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x18 data:4byte
lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0xC data:float lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0xC data:float
lbl_1_bss_48 = .bss:0x00000048; // type:object size:0x30 data:float lbl_1_bss_48 = .bss:0x00000048; // type:object size:0x30 data:float

View file

@ -1110,8 +1110,8 @@ config.libs = [
Rel( Rel(
"m436Dll", # Fruits of Doom "m436Dll", # Fruits of Doom
objects={ objects={
Object(NonMatching, "REL/m436Dll/main.c"), Object(Matching, "REL/m436Dll/main.c"),
Object(NonMatching, "REL/m436Dll/sequence.c"), Object(Matching, "REL/m436Dll/sequence.c"),
}, },
), ),
Rel( Rel(

65
include/REL/m436Dll.h Executable file
View file

@ -0,0 +1,65 @@
#ifndef M436DLL_H
#define M436DLL_H
#include "game/object.h"
#include "dolphin.h"
// For future reference: m436 has many functions and structs in common with m437.
typedef struct {
/* 0x00 */ void (*unk00)(void);
/* 0x04 */ s32 (*unk04)(void);
/* 0x08 */ s32 unk08;
} StructData1E8; // Size 0xC
typedef struct {
/* 0x00 */ s32 unk00;
/* 0x04 */ StructData1E8* unk04;
/* 0x08 */ s32 unk08;
/* 0x0C */ s32 unk0C;
/* 0x10 */ void (*unk10)(void);
/* 0x14 */ s32 (*unk14)(void);
} StructBssC0; // Size 0x18
typedef struct {
/* 0x00 */ void (*unk00)(void);
/* 0x04 */ float unk04;
/* 0x08 */ float unk08;
/* 0x0C */ float unk0C;
/* 0x10 */ float unk10;
/* 0x14 */ float unk14;
/* 0x18 */ float unk18;
/* 0x1C */ float unk1C;
/* 0x20 */ float unk20;
/* 0x24 */ float unk24;
/* 0x28 */ float unk28;
/* 0x2C */ float unk2C;
/* 0x30 */ float unk30;
/* 0x34 */ float unk34;
/* 0x38 */ float unk38;
/* 0x3C */ float unk3C;
/* 0x40 */ s32 unk40[7];
/* 0x5C */ float unk5C[7];
} StructBss32C; // Size 0x78
float fn_1_110FC(float arg0, float arg1, float arg2);
float fn_1_1113C(float arg0, float arg1, float arg2, float arg3);
float fn_1_11164(float arg0, float arg1, float arg2, float arg3);
float fn_1_1122C(float arg0, float arg1, float arg2, float arg3);
float fn_1_112F4(float arg0, float arg1, float arg2, float arg3);
void fn_1_113CC(omObjData* arg0, s32 arg1, omObjData* arg2, s32 arg3);
s32 fn_1_11708(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);
void fn_1_11818(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);
void fn_1_11990(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);
void fn_1_11B18(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);
void fn_1_11D18(StructBssC0* arg0, StructData1E8* arg1);
s32 fn_1_11D74(StructBssC0* arg0);
s32 fn_1_11E70(StructBssC0* arg0, s32 arg1);
s32 fn_1_11F04(StructBssC0* arg0, s32 arg1);
void fn_1_12294(StructBss32C* arg0);
void fn_1_125F4(StructBss32C* arg0, float arg1);
void fn_1_13C48(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3, float arg4);
void fn_1_14D24(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3, float arg4);
#endif

3184
src/REL/m436Dll/main.c Executable file

File diff suppressed because it is too large Load diff

308
src/REL/m436Dll/sequence.c Executable file
View file

@ -0,0 +1,308 @@
#include "REL/m436Dll.h"
#include "game/hsfman.h"
#include "game/hsfmotion.h"
#include "ext_math.h"
float fn_1_110FC(float arg0, float arg1, float arg2) {
if (arg2 <= 1.0f) {
return arg1;
}
return (arg1 + arg0 * (arg2 - 1.0f)) / arg2;
}
float fn_1_1113C(float arg0, float arg1, float arg2, float arg3) {
if (arg2 >= arg3) {
return arg1;
}
return arg0 + (arg2 / arg3) * (arg1 - arg0);
}
float fn_1_11164(float arg0, float arg1, float arg2, float arg3) {
if (arg2 >= arg3) {
return arg1;
}
return arg0 + (arg1 - arg0) * sind((90.0f / arg3) * arg2);
}
float fn_1_1122C(float arg0, float arg1, float arg2, float arg3) {
if (arg2 >= arg3) {
return arg1;
}
return arg0 + (arg1 - arg0) * sind((360.0f / arg3) * arg2);
}
float fn_1_112F4(float arg0, float arg1, float arg2, float arg3) {
if (arg2 >= arg3) {
return arg1;
}
return arg0 + (arg1 - arg0) * (1.0 - cosd((90.0f / arg3) * arg2));
}
void fn_1_113CC(omObjData* arg0, s32 arg1, omObjData* arg2, s32 arg3) {
Vec sp2C;
Vec sp20;
Vec sp14;
Vec sp8;
sp20.x = Hu3DData[arg0->model[arg1]].pos.x;
sp20.z = Hu3DData[arg0->model[arg1]].pos.z;
sp2C.x = Hu3DData[arg2->model[arg3]].pos.x;
sp2C.z = Hu3DData[arg2->model[arg3]].pos.z;
sp14.y = Hu3DData[arg0->model[arg1]].rot.y;
sp8.x = sp2C.x - sp20.x;
sp8.z = sp2C.z - sp20.z;
sp14.x = -(atan2d(sp8.z, sp8.x) - 90.0);
if (sp14.x >= 360.0f) {
sp14.x -= 360.0f;
}
if (sp14.x < 0.0f) {
sp14.x += 360.0f;
}
if (sp14.x >= 180.0f) {
if (sp14.y - sp14.x >= 180.0f) {
sp14.y -= 360.0f;
}
if (sp14.y - sp14.x < -180.0f) {
sp14.y += 360.0f;
}
} else {
if (sp14.y - sp14.x > 180.0f) {
sp14.y -= 360.0f;
}
if (sp14.y - sp14.x <= -180.0f) {
sp14.y += 360.0f;
}
}
sp14.y = (9.0f * sp14.y + sp14.x) / 10.0f;
if (arg1 == 0) {
arg0->rot.y = sp14.y;
} else {
Hu3DData[arg0->model[arg1]].rot.y = sp14.y;
}
}
s32 fn_1_11708(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
if (arg0->motion[arg2] == Hu3DMotionIDGet(arg0->model[0])) {
if (arg4 != 0) {
if (Hu3DMotionTimeGet(arg0->model[arg1]) >= arg3) {
return 1;
}
} else if (Hu3DMotionTimeGet(arg0->model[arg1]) <= arg3) {
return 1;
}
}
return 0;
}
void fn_1_11818(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
switch (arg4) {
case 0:
Hu3DMotionShiftSet(arg0->model[arg1], arg0->motion[arg2], 0.0f, arg3, HU3D_MOTATTR_NONE);
break;
case 1:
Hu3DMotionShiftSet(arg0->model[arg1], arg0->motion[arg2], 0.0f, arg3, HU3D_MOTATTR_LOOP);
break;
case 2:
Hu3DMotionShiftSet(arg0->model[arg1], arg0->motion[arg2], 0.0f, arg3, HU3D_MOTATTR_PAUSE);
break;
}
}
void fn_1_11990(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
arg0->work[3] = arg0->motion[arg2];
fn_1_11818(arg0, arg1, arg2, arg3, arg4);
}
void fn_1_11B18(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
if (arg0->work[3] != arg0->motion[arg2]) {
arg0->work[3] = arg0->motion[arg2];
fn_1_11990(arg0, arg1, arg2, arg3, arg4);
}
}
void fn_1_11CC8(StructBssC0* arg0) {
arg0->unk08 = 0;
arg0->unk0C = arg0->unk04[arg0->unk00].unk08;
arg0->unk10 = arg0->unk04[arg0->unk00].unk00;
arg0->unk14 = arg0->unk04[arg0->unk00].unk04;
}
void fn_1_11D18(StructBssC0* arg0, StructData1E8* arg1) {
arg0->unk00 = 0;
arg0->unk04 = arg1;
fn_1_11CC8(arg0);
}
s32 fn_1_11D74(StructBssC0* arg0) {
arg0->unk00++;
fn_1_11CC8(arg0);
if (arg0->unk10 == NULL && arg0->unk14 == NULL) {
return 1;
}
return 0;
}
s32 fn_1_11DFC(StructBssC0* arg0) {
arg0->unk00--;
if (arg0->unk00 < 0) {
return 1;
}
fn_1_11CC8(arg0);
return 0;
}
s32 fn_1_11E70(StructBssC0* arg0, s32 arg1) {
arg0->unk00 = arg1;
if (arg0->unk00 < 0) {
return 1;
}
fn_1_11CC8(arg0);
if (arg0->unk10 == NULL && arg0->unk14 == NULL) {
return 1;
}
return 0;
}
s32 fn_1_11F04(StructBssC0* arg0, s32 arg1) {
if (arg1 == 0) {
return arg0->unk08;
}
arg0->unk08 += arg1;
if (arg0->unk08 >= arg0->unk0C) {
return 1;
}
return 0;
}
void fn_1_11F40(StructBss32C* arg0, float* arg1, float* arg2) {
float temp_f31;
float temp_f29;
float temp_f30;
float temp_f27;
temp_f31 = arg1[0] - arg2[0];
temp_f29 = arg1[1] - arg2[1];
temp_f30 = arg1[2] - arg2[2];
arg0->unk10 = arg2[0];
arg0->unk14 = arg2[1];
arg0->unk18 = arg2[2];
arg0->unk38 = sqrtf(temp_f31 * temp_f31 + temp_f29 * temp_f29 + temp_f30 * temp_f30);
temp_f27 = atan2d(temp_f30, temp_f31);
arg0->unk28 = -(atan2d(temp_f29, temp_f31 * cosd(-temp_f27) + temp_f30 * -sind(-temp_f27)));
arg0->unk2C = -(temp_f27 - 90.0f);
arg0->unk30 = 0.0f;
}
void fn_1_12258(StructBss32C* arg0) {
arg0->unk04 = arg0->unk10;
arg0->unk08 = arg0->unk14;
arg0->unk0C = arg0->unk18;
arg0->unk1C = arg0->unk28;
arg0->unk20 = arg0->unk2C;
arg0->unk24 = arg0->unk30;
arg0->unk34 = arg0->unk38;
}
void fn_1_12294(StructBss32C* arg0) {
arg0->unk3C = 0.0f;
arg0->unk10 = arg0->unk04;
arg0->unk14 = arg0->unk08;
arg0->unk18 = arg0->unk0C;
arg0->unk28 = arg0->unk1C;
arg0->unk2C = arg0->unk20;
arg0->unk30 = arg0->unk24;
arg0->unk38 = arg0->unk34;
}
void fn_1_122E0(StructBss32C* arg0, StructBss32C* arg1, float arg2) {
arg0->unk04 = fn_1_110FC(arg0->unk04, arg1->unk10, arg2);
arg0->unk08 = fn_1_110FC(arg0->unk08, arg1->unk14, arg2);
arg0->unk0C = fn_1_110FC(arg0->unk0C, arg1->unk18, arg2);
arg0->unk1C = fn_1_110FC(arg0->unk1C, arg1->unk28, arg2);
arg0->unk20 = fn_1_110FC(arg0->unk24, arg1->unk2C, arg2);
arg0->unk24 = fn_1_110FC(arg0->unk20, arg1->unk30, arg2);
arg0->unk34 = fn_1_110FC(arg0->unk34, arg1->unk38, arg2);
}
void fn_1_125F4(StructBss32C* arg0, float arg1) {
fn_1_122E0(arg0, arg0, arg1);
}
void fn_1_12908(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3) {
arg1->unk10 = fn_1_1113C(arg0->unk10, arg1->unk04, arg2, arg3);
arg1->unk14 = fn_1_1113C(arg0->unk14, arg1->unk08, arg2, arg3);
arg1->unk18 = fn_1_1113C(arg0->unk18, arg1->unk0C, arg2, arg3);
arg1->unk28 = fn_1_1113C(arg0->unk28, arg1->unk1C, arg2, arg3);
arg1->unk2C = fn_1_1113C(arg0->unk30, arg1->unk20, arg2, arg3);
arg1->unk30 = fn_1_1113C(arg0->unk2C, arg1->unk24, arg2, arg3);
arg1->unk38 = fn_1_1113C(arg0->unk38, arg1->unk34, arg2, arg3);
}
void fn_1_12B84(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3) {
fn_1_12908(arg0, arg1, arg2, arg3);
arg0->unk04 = arg1->unk10;
arg0->unk08 = arg1->unk14;
arg0->unk0C = arg1->unk18;
arg0->unk1C = arg1->unk28;
arg0->unk20 = arg1->unk2C;
arg0->unk24 = arg1->unk30;
arg0->unk34 = arg1->unk38;
}
void fn_1_12E38(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3, float arg4) {
fn_1_12908(arg0, arg1, arg2, arg3);
fn_1_122E0(arg0, arg1, arg4);
}
void fn_1_13368(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3) {
arg1->unk10 = fn_1_11164(arg0->unk10, arg1->unk04, arg2, arg3);
arg1->unk14 = fn_1_11164(arg0->unk14, arg1->unk08, arg2, arg3);
arg1->unk18 = fn_1_11164(arg0->unk18, arg1->unk0C, arg2, arg3);
arg1->unk28 = fn_1_11164(arg0->unk28, arg1->unk1C, arg2, arg3);
arg1->unk2C = fn_1_11164(arg0->unk30, arg1->unk20, arg2, arg3);
arg1->unk30 = fn_1_11164(arg0->unk2C, arg1->unk24, arg2, arg3);
arg1->unk38 = fn_1_11164(arg0->unk38, arg1->unk34, arg2, arg3);
}
void fn_1_137BC(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3) {
fn_1_13368(arg0, arg1, arg2, arg3);
arg0->unk04 = arg1->unk10;
arg0->unk08 = arg1->unk14;
arg0->unk0C = arg1->unk18;
arg0->unk1C = arg1->unk28;
arg0->unk20 = arg1->unk2C;
arg0->unk24 = arg1->unk30;
arg0->unk34 = arg1->unk38;
}
void fn_1_13C48(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3, float arg4) {
fn_1_13368(arg0, arg1, arg2, arg3);
fn_1_122E0(arg0, arg1, arg4);
}
void fn_1_14364(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3) {
arg1->unk10 = fn_1_112F4(arg0->unk10, arg1->unk04, arg2, arg3);
arg1->unk14 = fn_1_112F4(arg0->unk14, arg1->unk08, arg2, arg3);
arg1->unk18 = fn_1_112F4(arg0->unk18, arg1->unk0C, arg2, arg3);
arg1->unk28 = fn_1_112F4(arg0->unk28, arg1->unk1C, arg2, arg3);
arg1->unk2C = fn_1_112F4(arg0->unk30, arg1->unk20, arg2, arg3);
arg1->unk30 = fn_1_112F4(arg0->unk2C, arg1->unk24, arg2, arg3);
arg1->unk38 = fn_1_112F4(arg0->unk38, arg1->unk34, arg2, arg3);
}
void fn_1_14828(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3) {
fn_1_14364(arg0, arg1, arg2, arg3);
arg0->unk04 = arg1->unk10;
arg0->unk08 = arg1->unk14;
arg0->unk0C = arg1->unk18;
arg0->unk1C = arg1->unk28;
arg0->unk20 = arg1->unk2C;
arg0->unk24 = arg1->unk30;
arg0->unk34 = arg1->unk38;
}
void fn_1_14D24(StructBss32C* arg0, StructBss32C* arg1, float arg2, float arg3, float arg4) {
fn_1_14364(arg0, arg1, arg2, arg3);
fn_1_122E0(arg0, arg1, arg4);
}