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