143 lines
3.9 KiB
Plaintext
143 lines
3.9 KiB
Plaintext
############ FUN_ 180536f90 size=249 ############
|
|
|
|
/* WARNING: Removing unreachable block (ram,0x000180537079) */
|
|
/* WARNING: Removing unreachable block (ram,0x0001805370c8) */
|
|
/* WARNING: Removing unreachable block (ram,0x00018053707f) */
|
|
|
|
void FUN_180536f90(undefined8 param_1,undefined8 param_2,undefined8 *param_3,undefined8 param_4,
|
|
undefined4 param_5)
|
|
|
|
{
|
|
undefined8 *puVar1;
|
|
undefined8 *puVar2;
|
|
undefined1 auStack_f8 [32];
|
|
undefined8 local_d8;
|
|
undefined8 local_c8;
|
|
undefined8 uStack_c0;
|
|
undefined8 local_b8;
|
|
undefined4 local_b0;
|
|
undefined4 uStack_ac;
|
|
undefined4 uStack_a8;
|
|
undefined4 uStack_a4;
|
|
undefined8 local_a0;
|
|
undefined4 local_98;
|
|
undefined4 uStack_94;
|
|
undefined4 uStack_90;
|
|
undefined4 uStack_8c;
|
|
ulonglong local_88;
|
|
|
|
local_88 = DAT_182615970 ^ (ulonglong)auStack_f8;
|
|
puVar1 = (undefined8 *)*param_3;
|
|
puVar2 = (undefined8 *)param_3[1];
|
|
local_b0 = *(undefined4 *)(puVar1 + 1);
|
|
uStack_ac = *(undefined4 *)((longlong)puVar1 + 0xc);
|
|
uStack_a8 = *(undefined4 *)(puVar1 + 2);
|
|
uStack_a4 = *(undefined4 *)((longlong)puVar1 + 0x14);
|
|
local_98 = *(undefined4 *)(puVar2 + 1);
|
|
uStack_94 = *(undefined4 *)((longlong)puVar2 + 0xc);
|
|
uStack_90 = *(undefined4 *)(puVar2 + 2);
|
|
uStack_8c = *(undefined4 *)((longlong)puVar2 + 0x14);
|
|
local_c8 = *puVar1;
|
|
local_a0 = *puVar2;
|
|
uStack_c0 = 0;
|
|
local_d8 = param_4;
|
|
local_b8 = local_c8;
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0(&local_c8,param_2,param_5);
|
|
}
|
|
|
|
|
|
|
|
############ FUN_ 180535880 size=283 ############
|
|
|
|
/* WARNING: Removing unreachable block (ram,0x000180535987) */
|
|
/* WARNING: Removing unreachable block (ram,0x0001805359d3) */
|
|
/* WARNING: Removing unreachable block (ram,0x00018053598d) */
|
|
|
|
void FUN_180535880(undefined8 param_1,undefined8 param_2,undefined8 *param_3,undefined8 param_4,
|
|
undefined4 param_5)
|
|
|
|
{
|
|
double *pdVar1;
|
|
double *pdVar2;
|
|
undefined1 auStack_c8 [32];
|
|
undefined8 local_a8;
|
|
float local_a0;
|
|
float local_9c;
|
|
float local_98;
|
|
float local_90;
|
|
float local_8c;
|
|
float local_88;
|
|
ulonglong local_80;
|
|
|
|
local_80 = DAT_182615970 ^ (ulonglong)auStack_c8;
|
|
pdVar1 = (double *)*param_3;
|
|
pdVar2 = (double *)param_3[1];
|
|
local_8c = (float)pdVar2[1];
|
|
local_9c = (float)pdVar1[1];
|
|
local_88 = (float)pdVar2[2];
|
|
local_a0 = (float)*pdVar1;
|
|
local_90 = (float)*pdVar2;
|
|
local_98 = (float)pdVar1[2];
|
|
local_a8 = param_4;
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0(local_a0,param_2,param_5);
|
|
}
|
|
|
|
|
|
|
|
############ FUN_ 18052da00 size=85 ############
|
|
|
|
void FUN_18052da00(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined4 param_4)
|
|
|
|
{
|
|
int iVar1;
|
|
|
|
iVar1 = __std_type_info_compare(0x182650db8,0x182650db8);
|
|
if (iVar1 == 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0(param_2,param_3);
|
|
}
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0(param_2,(double)(float)param_3,param_1,param_4);
|
|
}
|
|
|
|
|
|
|
|
############ FUN_ 18052d990 size=97 ############
|
|
|
|
void FUN_18052d990(undefined8 param_1,undefined8 param_2,undefined4 param_3)
|
|
|
|
{
|
|
int iVar1;
|
|
|
|
iVar1 = __std_type_info_compare(0x182650db8,0x182650db8);
|
|
if (iVar1 == 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0();
|
|
}
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0(param_2,param_1,param_3);
|
|
}
|
|
|
|
|
|
|
|
############ FUN_ 18052da70 size=78 ############
|
|
|
|
void FUN_18052da70(undefined8 param_1,undefined8 param_2,undefined8 param_3,undefined4 param_4)
|
|
|
|
{
|
|
int iVar1;
|
|
|
|
iVar1 = __std_type_info_compare(0x182650db8,0x182650db8);
|
|
if (iVar1 == 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0();
|
|
}
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0(param_2,param_3,param_1,param_4);
|
|
}
|
|
|
|
|
|
|