/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186 * Ghidra 12.1.2 decompiler output for 0x14000e040 FUN_14000e040 * Pseudocode, not original source. */ void FUN_14000e040(undefined8 *param_1,ulonglong *param_2) { ulonglong *puVar1; ulonglong *puVar2; if (7 < param_2[4]) { operator_delete((void *)param_2[1]); } param_2[4] = 7; param_2[3] = 0; *(undefined2 *)(param_2 + 1) = 0; puVar1 = (ulonglong *)*param_1; if ((puVar1 != (ulonglong *)0x0) && (puVar1 <= param_2)) { for (puVar2 = (ulonglong *)*puVar1; (puVar2 != (ulonglong *)0x0 && (puVar2 <= param_2)); puVar2 = (ulonglong *)*puVar2) { puVar1 = puVar2; } *param_2 = *puVar1; *puVar1 = (ulonglong)param_2; return; } *param_2 = (ulonglong)puVar1; *param_1 = param_2; return; }