/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186 * Ghidra 12.1.2 decompiler output for 0x1400ec168 FUN_1400ec168 * Pseudocode, not original source. */ void FUN_1400ec168(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; }