############ 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; }