add agent manager release decomp
This commit is contained in:
parent
31ff800b2a
commit
fac6117145
7019 changed files with 254032 additions and 5 deletions
79
decomp/AgentManager_Release_x64/full/functions/0x14003a0d0.c
Normal file
79
decomp/AgentManager_Release_x64/full/functions/0x14003a0d0.c
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186
|
||||
* Ghidra 12.1.2 decompiler output for 0x14003a0d0 FUN_14003a0d0
|
||||
* Pseudocode, not original source. */
|
||||
|
||||
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
|
||||
|
||||
void FUN_14003a0d0(longlong param_1,ulonglong *param_2,int param_3)
|
||||
|
||||
{
|
||||
undefined8 *puVar1;
|
||||
undefined4 *puVar2;
|
||||
undefined8 *puVar3;
|
||||
undefined1 auStack_108 [32];
|
||||
undefined8 *local_e8;
|
||||
undefined8 *local_e0;
|
||||
undefined8 local_d8;
|
||||
undefined4 local_c8 [10];
|
||||
void *local_a0;
|
||||
ulonglong local_88;
|
||||
undefined2 local_78;
|
||||
undefined6 uStack_76;
|
||||
undefined8 local_68;
|
||||
ulonglong local_60;
|
||||
undefined2 local_50;
|
||||
undefined6 uStack_4e;
|
||||
undefined8 local_40;
|
||||
ulonglong local_38;
|
||||
ulonglong local_28;
|
||||
|
||||
local_d8 = 0xfffffffffffffffe;
|
||||
local_28 = DAT_14016f5a0 ^ (ulonglong)auStack_108;
|
||||
if (*(longlong *)(param_1 + 0x58) == 0) {
|
||||
local_e8 = (undefined8 *)0x0;
|
||||
}
|
||||
else {
|
||||
local_e8 = *(undefined8 **)(param_1 + 0x68);
|
||||
if (local_e8 != (undefined8 *)0x0) {
|
||||
local_e0 = (undefined8 *)*local_e8;
|
||||
puVar3 = local_e8;
|
||||
puVar1 = local_e0;
|
||||
goto joined_r0x00014003a140;
|
||||
}
|
||||
}
|
||||
local_e0 = (undefined8 *)0x0;
|
||||
puVar3 = local_e8;
|
||||
puVar1 = local_e0;
|
||||
joined_r0x00014003a140:
|
||||
while (puVar1 != (undefined8 *)0x0) {
|
||||
if (((undefined4 *)puVar1[2])[2] == param_3) {
|
||||
puVar2 = FUN_14003ac80((undefined4 *)puVar1[2],local_c8);
|
||||
FUN_1400294e0(param_2,puVar2);
|
||||
if (7 < local_38) {
|
||||
operator_delete((void *)CONCAT62(uStack_4e,local_50));
|
||||
}
|
||||
local_38 = 7;
|
||||
local_40 = 0;
|
||||
local_50 = 0;
|
||||
if (7 < local_60) {
|
||||
operator_delete((void *)CONCAT62(uStack_76,local_78));
|
||||
}
|
||||
local_60 = 7;
|
||||
local_68 = 0;
|
||||
local_78 = 0;
|
||||
if (7 < local_88) {
|
||||
operator_delete(local_a0);
|
||||
}
|
||||
}
|
||||
puVar1 = (undefined8 *)*puVar1;
|
||||
while (puVar1 == (undefined8 *)0x0) {
|
||||
puVar3 = puVar3 + 1;
|
||||
puVar1 = (undefined8 *)*puVar3;
|
||||
}
|
||||
if (puVar3 == puVar1) {
|
||||
puVar1 = (undefined8 *)0x0;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue