server-re/decomp/DBCServer_Release_x64/full/functions/0x14013a380.c

72 lines
2 KiB
C

/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c
* Ghidra 12.1.2 decompiler output for 0x14013a380 FUN_14013a380
* Pseudocode, not original source. */
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
void FUN_14013a380(longlong param_1,undefined4 param_2,undefined4 param_3,undefined8 *param_4,
char *param_5)
{
undefined1 auStack_88 [32];
undefined4 local_68 [2];
undefined2 local_60;
undefined2 local_5e;
undefined4 local_5c;
undefined4 local_58;
undefined2 local_54;
undefined8 local_52;
undefined8 local_4a;
char local_42 [34];
ulonglong local_20;
local_20 = DAT_1403463c0 ^ (ulonglong)auStack_88;
local_54 = 0;
local_42[0] = '\0';
local_42[1] = '\0';
local_42[2] = '\0';
local_42[3] = '\0';
local_42[4] = '\0';
local_42[5] = '\0';
local_42[6] = '\0';
local_42[7] = '\0';
local_42[8] = '\0';
local_42[9] = '\0';
local_42[10] = '\0';
local_42[0xb] = '\0';
local_42[0xc] = '\0';
local_42[0xd] = '\0';
local_42[0xe] = '\0';
local_42[0xf] = '\0';
local_42[0x10] = '\0';
local_42[0x11] = '\0';
local_42[0x12] = '\0';
local_42[0x13] = '\0';
local_42[0x14] = '\0';
local_42[0x15] = '\0';
local_42[0x16] = '\0';
local_42[0x17] = '\0';
local_42[0x18] = '\0';
local_42[0x19] = '\0';
local_42[0x1a] = '\0';
local_42[0x1b] = '\0';
local_42[0x1c] = '\0';
local_42[0x1d] = '\0';
local_42[0x1e] = '\0';
local_42[0x1f] = '\0';
local_42[0x20] = 0;
local_5e = 0x521;
local_60 = 0x3f;
local_52 = *param_4;
local_4a = param_4[1];
local_5c = param_3;
local_58 = param_2;
strncpy(local_42,param_5,0x20);
FUN_14012d010(*(undefined8 *)(param_1 + 0xe0),&local_60);
*(int *)(param_1 + 0x6dc) = *(int *)(param_1 + 0x6dc) + 1;
local_68[0] = param_3;
(**(code **)(*(longlong *)(param_1 + 0xa8) + 0x500))
((longlong *)(param_1 + 0xa8),param_2,&DAT_1403440f0,local_68);
return;
}