/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x14015ba20 FUN_14015ba20 * Pseudocode, not original source. */ void FUN_14015ba20(longlong param_1,undefined4 param_2,undefined4 param_3) { undefined4 local_res8 [8]; undefined8 uVar1; undefined4 local_50; undefined4 local_4c; undefined4 local_48; undefined4 local_44; undefined8 local_40; undefined4 local_38; undefined1 local_34; undefined1 local_33; void *local_30; undefined8 local_28; undefined8 local_20; uVar1 = 0xfffffffffffffffe; if (*(char *)(param_1 + 0x88) != '\0') { local_44 = 0; local_40 = 0; local_50 = 0; local_48 = DAT_140352f30; local_34 = 1; local_33 = *(undefined1 *)(DAT_140353190 + 0x171); local_30 = (void *)0x0; local_28 = 0; local_20 = 0; local_4c = param_2; local_38 = param_3; FUN_14015d9f0(DAT_1403531b8,&local_30); local_res8[0] = *(undefined4 *)(DAT_140353190 + 0x154); (**(code **)(*(longlong *)(param_1 + 0x68) + 0x40)) ((longlong *)(param_1 + 0x68),1,&DAT_1403440f0,local_res8,&local_50,&local_30,uVar1); if (local_30 != (void *)0x0) { operator_delete(local_30); } } return; }