/* MessageServer_Release_x64.exe sha256 7911b15c4379625eaa12ff227708aa3a033bc6ac2cf6b34283136e3a62df25f1 * Ghidra 12.1.2 decompiler output for 0x14000d120 FUN_14000d120 * Pseudocode, not original source. */ void FUN_14000d120(longlong param_1,FILE *param_2,undefined8 param_3,longlong *param_4) { ulonglong uVar1; longlong *plVar2; longlong lVar3; ulonglong uVar4; if (param_2 != (FILE *)0x0) { fprintf(param_2,""); } if (param_4 != (longlong *)0x0) { plVar2 = (longlong *)*param_4; lVar3 = *plVar2; uVar4 = lVar3 + 2; if (((ulonglong)plVar2[1] < uVar4) && (uVar1 = plVar2[1] + uVar4, (ulonglong)plVar2[1] < uVar1)) { FUN_14000ae90(param_4,uVar1); } memmove((void *)(*param_4 + *(longlong *)*param_4 + 0x10),&DAT_14015bff8,2); *(ulonglong *)*param_4 = uVar4; *(undefined1 *)(lVar3 + 0x12 + *param_4) = 0; } return; }