/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186 * Ghidra 12.1.2 decompiler output for 0x140009f70 FUN_140009f70 * Pseudocode, not original source. */ void FUN_140009f70(ulonglong *param_1,longlong *param_2) { longlong *plVar1; longlong *plVar2; ulonglong uVar3; plVar1 = (longlong *)param_1[1]; if ((param_2 < plVar1) && (plVar2 = (longlong *)*param_1, plVar2 <= param_2)) { if (plVar1 == (longlong *)param_1[2]) { FUN_14000a180((longlong *)param_1); } uVar3 = *param_1; plVar1 = (longlong *)param_1[1]; if (plVar1 != (longlong *)0x0) { plVar1[3] = 7; plVar1[2] = 0; *(undefined2 *)plVar1 = 0; FUN_140001630(plVar1,(longlong *) (uVar3 + (((longlong)param_2 - (longlong)plVar2) / 0x28) * 0x28),0, 0xffffffffffffffff); } } else { if (plVar1 == (longlong *)param_1[2]) { FUN_14000a180((longlong *)param_1); } plVar1 = (longlong *)param_1[1]; if (plVar1 != (longlong *)0x0) { plVar1[3] = 7; plVar1[2] = 0; *(undefined2 *)plVar1 = 0; FUN_140001630(plVar1,param_2,0,0xffffffffffffffff); } } param_1[1] = param_1[1] + 0x28; return; }