add agent manager release decomp
This commit is contained in:
parent
31ff800b2a
commit
fac6117145
7019 changed files with 254032 additions and 5 deletions
85
decomp/AgentManager_Release_x64/full/functions/0x14006d6c0.c
Normal file
85
decomp/AgentManager_Release_x64/full/functions/0x14006d6c0.c
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186
|
||||
* Ghidra 12.1.2 decompiler output for 0x14006d6c0 FUN_14006d6c0
|
||||
* Pseudocode, not original source. */
|
||||
|
||||
void FUN_14006d6c0(SIZE_T *param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4)
|
||||
|
||||
{
|
||||
int iVar1;
|
||||
uint uVar2;
|
||||
undefined *puVar3;
|
||||
undefined8 *puVar4;
|
||||
undefined **ppuVar5;
|
||||
ulonglong uVar6;
|
||||
undefined8 uVar7;
|
||||
SIZE_T SVar8;
|
||||
undefined *local_res10;
|
||||
undefined8 local_38;
|
||||
byte local_30;
|
||||
char local_2f;
|
||||
byte local_2e;
|
||||
undefined8 local_28;
|
||||
byte local_20;
|
||||
char local_1f;
|
||||
byte local_1e;
|
||||
undefined8 local_18;
|
||||
char local_10;
|
||||
char local_f;
|
||||
char local_e;
|
||||
|
||||
FUN_14003e7c0(param_1,param_2,param_3,param_4);
|
||||
local_res10 = PTR_DAT_14016f008;
|
||||
iVar1 = FUN_14003e6e0("1.2.3.4");
|
||||
puVar3 = FUN_14003d780((longlong *)&local_res10,iVar1);
|
||||
FUN_14003e710(puVar3,"1.2.3.4",iVar1);
|
||||
FUN_14003d440((longlong *)&local_res10);
|
||||
ppuVar5 = &local_res10;
|
||||
puVar4 = &local_28;
|
||||
uVar7 = 1;
|
||||
FUN_1400419a0(puVar4,(longlong *)ppuVar5,1);
|
||||
FUN_14003e7c0(puVar4,ppuVar5,uVar7,param_4);
|
||||
local_res10 = PTR_DAT_14016f008;
|
||||
iVar1 = FUN_14003e6e0("1.2.3.5");
|
||||
puVar3 = FUN_14003d780((longlong *)&local_res10,iVar1);
|
||||
FUN_14003e710(puVar3,"1.2.3.5",iVar1);
|
||||
FUN_14003d440((longlong *)&local_res10);
|
||||
ppuVar5 = &local_res10;
|
||||
puVar4 = &local_38;
|
||||
uVar7 = 1;
|
||||
FUN_1400419a0(puVar4,(longlong *)ppuVar5,1);
|
||||
FUN_14003e7c0(puVar4,ppuVar5,uVar7,param_4);
|
||||
local_res10 = PTR_DAT_14016f008;
|
||||
iVar1 = FUN_14003e6e0("5.6.7.8");
|
||||
puVar3 = FUN_14003d780((longlong *)&local_res10,iVar1);
|
||||
FUN_14003e710(puVar3,"5.6.7.8",iVar1);
|
||||
FUN_14003d440((longlong *)&local_res10);
|
||||
puVar4 = &local_18;
|
||||
SVar8 = 1;
|
||||
FUN_1400419a0(puVar4,(longlong *)&local_res10,1);
|
||||
uVar6 = (ulonglong)local_30;
|
||||
if (((local_30 != local_20) || (local_2f != local_1f)) ||
|
||||
(puVar4 = (undefined8 *)(ulonglong)local_2e, local_2e != local_1e)) {
|
||||
FUN_14003e7c0(puVar4,uVar6,SVar8,param_4);
|
||||
local_res10 = PTR_DAT_14016f010;
|
||||
uVar2 = FUN_14003e620(L"AddrPort.IsSameLan fail!");
|
||||
puVar3 = FUN_140001ee0((longlong *)&local_res10,uVar2);
|
||||
SVar8 = (SIZE_T)uVar2;
|
||||
FUN_14003e650(puVar3,L"AddrPort.IsSameLan fail!",uVar2);
|
||||
FUN_140001fc0((longlong *)&local_res10);
|
||||
FUN_14006c890(param_1,(wchar_t *)&local_res10,SVar8,param_4);
|
||||
puVar4 = (undefined8 *)(ulonglong)local_2e;
|
||||
uVar6 = (ulonglong)local_30;
|
||||
}
|
||||
if (((local_10 == (char)uVar6) && (local_f == local_2f)) && (local_e == (char)puVar4)) {
|
||||
FUN_14003e7c0(puVar4,uVar6,SVar8,param_4);
|
||||
local_res10 = PTR_DAT_14016f010;
|
||||
uVar2 = FUN_14003e620(L"AddrPort.IsSameLan fail!");
|
||||
puVar3 = FUN_140001ee0((longlong *)&local_res10,uVar2);
|
||||
SVar8 = (SIZE_T)uVar2;
|
||||
FUN_14003e650(puVar3,L"AddrPort.IsSameLan fail!",uVar2);
|
||||
FUN_140001fc0((longlong *)&local_res10);
|
||||
FUN_14006c890(param_1,(wchar_t *)&local_res10,SVar8,param_4);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue