/* Agent_Release_x64.exe sha256 6f2be7b8eb799ba51b359d1958720aac5baee5b7ee0d1d36684d3cbd72d45469 * Ghidra 12.1.2 decompiler output for 0x1400db458 FUN_1400db458 * Pseudocode, not original source. */ void FUN_1400db458(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; }