chore: block-processor decompiled (sp_*.txt); FFT plan/giants + spectral chain documented
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
############ 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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user