54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
############ FUN_ 180536300
|
|
|
|
void FUN_180536300(longlong param_1,undefined8 param_2,undefined8 param_3,longlong param_4,
|
|
int param_5,undefined8 param_6,longlong param_7)
|
|
|
|
{
|
|
longlong lVar1;
|
|
longlong lVar2;
|
|
longlong lVar3;
|
|
longlong lVar4;
|
|
float fVar5;
|
|
int iVar6;
|
|
int iVar7;
|
|
|
|
iVar7 = *(int *)(param_1 + 0x240080);
|
|
lVar1 = param_7 + (longlong)(param_5 * 8) * 4;
|
|
lVar2 = lVar1 + (longlong)param_5 * 4;
|
|
fVar5 = *(float *)(param_1 + 0x24);
|
|
lVar3 = lVar2 + (longlong)(param_5 * 2) * 4;
|
|
lVar4 = lVar3 + (longlong)(param_5 * 2) * 4;
|
|
iVar6 = __std_type_info_compare(0x182650db8,0x182650db8);
|
|
FUN_18052da00(lVar1,param_3,(float)(DAT_1824c4248 / (double)((float)iVar7 * fVar5)),param_5);
|
|
if (*(char *)(param_4 + 0x810) == '\0') {
|
|
FUN_18052db50(lVar3,DAT_1824c3ea4,param_5);
|
|
FUN_18052db50(lVar4,0,param_5);
|
|
if (0 < *(int *)(param_4 + 0x814)) {
|
|
if (iVar6 == 0) {
|
|
FUN_180535880();
|
|
}
|
|
else {
|
|
FUN_180536f90(lVar2,param_7,param_4,lVar1,param_5);
|
|
}
|
|
iVar7 = __std_type_info_compare(0x182650db8,0x182650db8);
|
|
if (iVar7 == 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0();
|
|
}
|
|
/* WARNING: Subroutine does not return */
|
|
thunk_FUN_181ba94b0(lVar2,param_7,param_5);
|
|
}
|
|
if ((1 < *(int *)(param_4 + 0x814)) &&
|
|
(*(char *)((longlong)(*(int *)(param_4 + 0x814) + -1) + 0x818 + param_4) == '\0')) {
|
|
FUN_18052d990(lVar4,lVar3,param_5);
|
|
}
|
|
FUN_18052dbc0(param_2,lVar4,param_5);
|
|
}
|
|
else {
|
|
FUN_18052db50(param_2,DAT_1824c3ea4,param_5);
|
|
}
|
|
return;
|
|
}
|
|
|
|
|