add agent manager release decomp

This commit is contained in:
Benjamin Palko 2026-10-15 09:58:24 -04:00
parent 31ff800b2a
commit fac6117145
7019 changed files with 254032 additions and 5 deletions

View file

@ -0,0 +1,44 @@
/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186
* Ghidra 12.1.2 decompiler output for 0x1400eb0c8 FUN_1400eb0c8
* Pseudocode, not original source. */
void FUN_1400eb0c8(longlong param_1,longlong param_2,int param_3)
{
ushort uVar1;
ushort uVar2;
int iVar3;
int iVar4;
longlong lVar5;
int iVar6;
longlong lVar7;
iVar3 = *(int *)(param_1 + 0xba8 + (longlong)param_3 * 4);
while( true ) {
iVar6 = param_3 * 2;
if (*(int *)(param_1 + 0x149c) < iVar6) break;
if (iVar6 < *(int *)(param_1 + 0x149c)) {
lVar5 = (longlong)*(int *)(param_1 + 0xbac + (longlong)iVar6 * 4);
lVar7 = (longlong)*(int *)(param_1 + 0xba8 + (longlong)iVar6 * 4);
uVar1 = *(ushort *)(param_2 + lVar7 * 4);
uVar2 = *(ushort *)(param_2 + lVar5 * 4);
if ((uVar2 < uVar1) ||
((uVar2 == uVar1 &&
(*(byte *)(lVar5 + 0x14a4 + param_1) <= *(byte *)(lVar7 + 0x14a4 + param_1))))) {
iVar6 = iVar6 + 1;
}
}
iVar4 = *(int *)(param_1 + 0xba8 + (longlong)iVar6 * 4);
uVar1 = *(ushort *)(param_2 + (longlong)iVar4 * 4);
uVar2 = *(ushort *)(param_2 + (longlong)iVar3 * 4);
if ((uVar2 < uVar1) ||
((uVar2 == uVar1 &&
(*(byte *)((longlong)iVar3 + 0x14a4 + param_1) <=
*(byte *)((longlong)iVar4 + 0x14a4 + param_1))))) break;
*(int *)(param_1 + 0xba8 + (longlong)param_3 * 4) = iVar4;
param_3 = iVar6;
}
*(int *)(param_1 + 0xba8 + (longlong)param_3 * 4) = iVar3;
return;
}