void FUN_004026ec(int param_1)

{
  undefined4 uVar1;
  char acStack_108 [256];
  
  if ((DAT_0041a9e0 < 1) || (*(int *)(param_1 + 0x40) < DAT_0041a9e0)) {
    uVar1 = sloop_register_timeout(DAT_0041a9e4 * 0x3c,0,FUN_00403674,param_1);
    *(undefined4 *)(param_1 + 0x10) = uVar1;
  }
  else {
    syslog(5,"Reach the maxinum retry (%d times) to update \'%s\' (%s) to \'%s\'. Stop updating.",
           DAT_0041a9e0,*(undefined4 *)(param_1 + 0x2c),*(undefined4 *)(param_1 + 0x20),
           *(undefined4 *)(*(int *)(param_1 + 0x18) + 8));
    sprintf(acStack_108,"sh %s %s MAXRETRY %d",PTR_s__etc_scripts_ddnsd_helper_sh_0041a9f4,
            *(undefined4 *)(param_1 + 0x1c),*(undefined4 *)(param_1 + 0x40))   //possible issue identified - semgrep
    system(acStack_108)   //possible issue identified - semgrep
  }
  return;
}