72 lines
2 KiB
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;
|
|
}
|
|
|