server-re/decomp/AgentManager_Release_x64/full/functions/0x14001db80.c
2026-10-15 09:58:24 -04:00

80 lines
2.5 KiB
C

/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186
* Ghidra 12.1.2 decompiler output for 0x14001db80 FUN_14001db80
* Pseudocode, not original source. */
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
undefined8 FUN_14001db80(char *param_1,char *param_2,longlong param_3)
{
undefined8 uVar1;
undefined1 auStack_1b8 [32];
char *local_198;
longlong local_190;
uint local_188;
uint local_180;
uint local_178;
_SYSTEMTIME local_168;
char local_158 [304];
ulonglong local_28;
local_28 = DAT_14016f5a0 ^ (ulonglong)auStack_1b8;
if (((param_1 == (char *)0x0) || (param_3 == 0)) || (param_2 == (char *)0x0)) {
uVar1 = 0;
}
else {
local_158[0x20] = 0;
memset(local_158 + 0x21,0,0x103);
GetLocalTime(&local_168);
local_188 = (uint)local_168.wHour;
local_190._0_4_ = (uint)local_168.wDay;
local_198 = (char *)CONCAT44(local_198._4_4_,(uint)local_168.wMonth);
FUN_14001c570(local_158 + 0x20,0x104,"%04d-%02d-%02d_%02d.log",(ulonglong)local_168.wYear);
local_198 = local_158 + 0x20;
_snprintf_s(param_2,0x104,0x104,"%s");
local_158[0] = '\0';
local_158[1] = '\0';
local_158[2] = '\0';
local_158[3] = '\0';
local_158[4] = '\0';
local_158[5] = '\0';
local_158[6] = '\0';
local_158[7] = '\0';
local_158[8] = '\0';
local_158[9] = '\0';
local_158[10] = '\0';
local_158[0xb] = '\0';
local_158[0xc] = '\0';
local_158[0xd] = '\0';
local_158[0xe] = '\0';
local_158[0xf] = '\0';
local_158[0x10] = '\0';
local_158[0x11] = '\0';
local_158[0x12] = '\0';
local_158[0x13] = '\0';
local_158[0x14] = '\0';
local_158[0x15] = '\0';
local_158[0x16] = '\0';
local_158[0x17] = '\0';
local_158[0x18] = '\0';
local_158[0x19] = '\0';
local_158[0x1a] = '\0';
local_158[0x1b] = '\0';
local_158[0x1c] = '\0';
local_158[0x1d] = '\0';
local_158[0x1e] = '\0';
local_158[0x1f] = 0;
local_178 = (uint)local_168.wSecond;
local_180 = (uint)local_168.wMinute;
local_188 = (uint)local_168.wHour;
local_190 = CONCAT44(local_190._4_4_,(uint)local_168.wDay);
local_198 = (char *)CONCAT44(local_198._4_4_,(uint)local_168.wMonth);
FUN_14001e1c0(local_158,0x20,"%04d-%02d-%02d %02d:%02d:%02d",(ulonglong)local_168.wYear);
local_198 = local_158;
local_190 = param_3;
_snprintf_s(param_1,0x100,0x100,"[%s] %s\n");
uVar1 = 1;
}
return uVar1;
}