/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186 * Ghidra 12.1.2 decompiler output for 0x1400d6660 FUN_1400d6660 * Pseudocode, not original source. */ void FUN_1400d6660(uint *param_1,uint *param_2,uint *param_3) { uint uVar1; uint uVar2; uint uVar3; uint uVar4; uint uVar5; uint uVar6; uVar1 = param_2[2]; uVar6 = *param_2; uVar2 = param_1[2]; uVar3 = *param_1; uVar5 = 0; uVar4 = uVar6; if ((int)uVar3 < (int)uVar6) { uVar4 = uVar3; } if ((int)uVar4 < DAT_1401712e0) { uVar4 = uVar6; if ((int)uVar3 < (int)uVar6) { uVar4 = uVar3; } if ((int)uVar4 < DAT_1401712d8) { uVar4 = uVar6 + 1 + uVar3; if ((int)uVar4 < 0x200) { if ((int)uVar3 < (int)uVar6) { uVar6 = uVar3; } if ((int)uVar6 < 0x101) { FUN_1400de4e0((int *)param_1,(int *)param_2,param_3,uVar4); goto LAB_1400d66f2; } } FUN_1400de380(param_1,param_2,param_3,uVar4); } else { FUN_1400de680((int *)param_1,(int *)param_2,param_3); } } else { FUN_1400de960(param_1,param_2,param_3); } LAB_1400d66f2: if (0 < (int)*param_3) { uVar5 = (uint)(uVar2 != uVar1); } param_3[2] = uVar5; return; }