int FUN_00403e68(void)

{
  uint uVar1;
  uint uVar2;
  int iVar3;
  int iVar4;
  uint uVar5;
  int iVar6;
  
  uVar1 = get_uptime();
  iVar3 = 0;
  if (DAT_0041bc64 != 0) {
    uVar5 = 0;
    iVar4 = leases;
    iVar6 = 0;
    do {
      uVar5 = uVar5 + 1;
      uVar2 = *(uint *)(iVar4 + 0x14);
      iVar3 = iVar4;
      if (uVar1 < *(uint *)(iVar4 + 0x14)) {
        uVar2 = uVar1;
        iVar3 = iVar6;
      }
      iVar4 = iVar4 + 0x5c;
      uVar1 = uVar2;
      iVar6 = iVar3;
    } while (uVar5 < DAT_0041bc64);
  }
  return iVar3;
}