41 lines
1.3 KiB
C
41 lines
1.3 KiB
C
/* MessageServer_Release_x64.exe sha256 7911b15c4379625eaa12ff227708aa3a033bc6ac2cf6b34283136e3a62df25f1
|
|
* Ghidra 12.1.2 decompiler output for 0x14008f7b0 FUN_14008f7b0
|
|
* Pseudocode, not original source. */
|
|
|
|
/* WARNING: Function: __chkstk replaced with injection: alloca_probe */
|
|
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
|
|
|
|
void FUN_14008f7b0(undefined8 param_1,undefined8 param_2,undefined *param_3,undefined8 param_4)
|
|
|
|
{
|
|
undefined1 auStack_1138 [56];
|
|
undefined **local_1100;
|
|
longlong *local_10f8;
|
|
longlong *local_10f0;
|
|
int local_10e8;
|
|
undefined4 local_10d8 [1048];
|
|
undefined8 local_78;
|
|
ulonglong local_40;
|
|
undefined8 local_10;
|
|
|
|
local_10 = 0xfffffffffffffffe;
|
|
local_40 = DAT_1401ac5a0 ^ (ulonglong)auStack_1138;
|
|
FUN_1400dab10(&local_1100,param_2,param_3,param_4);
|
|
local_78 = param_1;
|
|
FUN_1400dab80((undefined *)&local_1100,param_2,param_3,param_4);
|
|
FUN_1400da500(local_10d8,param_2,param_3,param_4);
|
|
local_1100 = Proud::CFastArray<Proud::RefCount<Proud::Thread>,0>::vftable;
|
|
if (0 < local_10e8) {
|
|
FUN_1400f8e50(local_10f0,(longlong)local_10e8);
|
|
}
|
|
if (local_10f0 != (longlong *)0x0) {
|
|
if (local_10f8 == (longlong *)0x0) {
|
|
FUN_14006cc60(local_10f0);
|
|
}
|
|
else {
|
|
(**(code **)(*local_10f8 + 0x18))(local_10f8,local_10f0);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
|