chore: block-processor decompiled (sp_*.txt); FFT plan/giants + spectral chain documented

This commit is contained in:
2026-08-16 21:35:22 +03:00
parent cbbd82136c
commit 86483ce1fa
6 changed files with 322 additions and 154 deletions
+53
View File
@@ -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;
}