/* MessageServer_Release_x64.exe sha256 7911b15c4379625eaa12ff227708aa3a033bc6ac2cf6b34283136e3a62df25f1 * Ghidra 12.1.2 decompiler output for 0x140117e88 FUN_140117e88 * Pseudocode, not original source. */ void FUN_140117e88(longlong *param_1) { uint uVar1; short *psVar3; longlong lVar4; ulonglong uVar5; ulonglong uVar2; uVar2 = 0; psVar3 = (short *)((longlong)param_1 + 0xbc); uVar5 = uVar2; do { uVar1 = (uint)uVar2; if (*psVar3 != 0) break; uVar5 = uVar5 + 1; uVar1 = uVar1 + 1; uVar2 = (ulonglong)uVar1; psVar3 = psVar3 + 2; } while ((longlong)uVar5 < 9); if (uVar1 == 9) { uVar1 = 0xe; psVar3 = (short *)((longlong)param_1 + 0xf4); lVar4 = 0xe; do { if (*psVar3 != 0) break; lVar4 = lVar4 + 1; uVar1 = uVar1 + 1; psVar3 = psVar3 + 2; } while (lVar4 < 0x20); } *(uint *)(*param_1 + 0x48) = (uint)(uVar1 == 0x20); return; }