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;
}