/* MessageServer_Release_x64.exe sha256 7911b15c4379625eaa12ff227708aa3a033bc6ac2cf6b34283136e3a62df25f1 * Ghidra 12.1.2 decompiler output for 0x140064b50 FUN_140064b50 * Pseudocode, not original source. */ void FUN_140064b50(longlong param_1,undefined4 param_2) { 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_1401bcf20; local_38 = 0; local_34 = 1; local_33 = *(undefined1 *)(DAT_1401bd038 + 0x171); local_30 = (void *)0x0; local_28 = 0; local_20 = 0; local_4c = param_2; FUN_140065150(DAT_1401bd050,(longlong *)&local_30); local_res8[0] = *(undefined4 *)(DAT_1401bd038 + 0x154); (**(code **)(*(longlong *)(param_1 + 0x68) + 0x40)) ((longlong *)(param_1 + 0x68),1,&DAT_1401ac5d0,local_res8,&local_50,&local_30,uVar1); if (local_30 != (void *)0x0) { operator_delete(local_30); } } return; }