/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

void FUN_004057c0(void)

{
  undefined **ppuVar1;
  undefined **ppuVar2;
  
  fputs("PID monitor ===========================\n",_stderr);
  ppuVar1 = (undefined **)0x0;
  while( true ) {
    ppuVar2 = (undefined **)PTR_LOOP_0041b0f0;
    if (ppuVar1 != (undefined **)0x0) {
      ppuVar2 = (undefined **)*ppuVar1;
    }
    if ((ppuVar2 == &PTR_LOOP_0041b0f0) || (ppuVar2 == (undefined **)0x0)) break;
    fprintf(_stderr,"PID : [%d], period = %d, handler = [%s]\n",ppuVar2[3],ppuVar2[5],ppuVar2[4]);
    ppuVar1 = ppuVar2;
  }
  (*(code *)(undefined *)0x0)("=======================================\n",_stderr);
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  (*(code *)(undefined *)0x0)();
  FUN_00401660();
  return;
}