void FUN_004080bc(void)

{
  uint uVar1;
  int iVar2;
  int iVar3;
  undefined1 auStack_150 [4];
  int local_14c;
  sysinfo local_140;
  uint local_100 [2];
  char local_f8;
  
  FUN_00407b10(auStack_150);
  for (iVar3 = 1; iVar3 <= local_14c; iVar3 = iVar3 + 1) {
    memset(local_100,0,0xe8)   //possible issue identified - semgrep
    iVar2 = FUN_00407ea0(local_100,iVar3,0);
    uVar1 = local_100[0];
    if (iVar2 == 0) {
      sysinfo(&local_140);
      if ((uVar1 < (uint)local_140.uptime) && (local_f8 != '\0')) {
        FUN_0040800c(local_100,iVar3);
      }
    }
  }
  return;
}