/* 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; }