decompiled agent_release

This commit is contained in:
Benjamin Palko 2026-10-14 16:45:19 -04:00
parent baac905ef2
commit 11a3488883
6439 changed files with 229565 additions and 1 deletions

View file

@ -0,0 +1,49 @@
/* Agent_Release_x64.exe sha256 6f2be7b8eb799ba51b359d1958720aac5baee5b7ee0d1d36684d3cbd72d45469
* Ghidra 12.1.2 decompiler output for 0x14003f710 FUN_14003f710
* Pseudocode, not original source. */
undefined8 FUN_14003f710(longlong param_1,uint param_2,char param_3)
{
void *_Dst;
ulonglong uVar1;
longlong lVar2;
longlong lVar3;
SIZE_T _Size;
float fVar4;
float fVar5;
if (*(LPVOID *)(param_1 + 8) != (LPVOID)0x0) {
FUN_1400302f0(*(LPVOID *)(param_1 + 8));
*(undefined8 *)(param_1 + 8) = 0;
}
if (param_3 != '\0') {
_Size = (ulonglong)param_2 << 3;
_Dst = (void *)FUN_140030280(_Size);
*(void **)(param_1 + 8) = _Dst;
if (_Dst == (void *)0x0) {
return 0;
}
memset(_Dst,0,_Size);
}
lVar2 = 0;
*(uint *)(param_1 + 0x28) = param_2;
fVar4 = (float)param_2;
fVar5 = fVar4 * *(float *)(param_1 + 0x34);
if ((9.223372e+18 < fVar5) && (fVar5 = fVar5 - 9.223372e+18, fVar5 < 9.223372e+18)) {
lVar2 = -0x8000000000000000;
}
fVar4 = fVar4 * *(float *)(param_1 + 0x30);
lVar3 = 0;
*(longlong *)(param_1 + 0x38) = (longlong)fVar5 + lVar2;
if ((9.223372e+18 < fVar4) && (fVar4 = fVar4 - 9.223372e+18, fVar4 < 9.223372e+18)) {
lVar3 = -0x8000000000000000;
}
uVar1 = (longlong)fVar4 + lVar3;
if ((ulonglong)((longlong)fVar4 + lVar3) < 0x11) {
uVar1 = 0;
}
*(ulonglong *)(param_1 + 0x40) = uVar1;
return CONCAT71((int7)(uVar1 >> 8),1);
}