undefined4 DO_RACFG_CMD_ATE_RUN_CPUBUSY(undefined4 param_1,undefined4 param_2,int param_3)

{
  int iVar1;
  char **ppcVar2;
  uint local_30;
  char *local_2c;
  undefined *local_28;
  undefined4 local_24;
  char *local_20 [5];
  
  local_2c = "/sbin/cpubusy.sh";
  local_28 = &_LC88;
  local_30 = 0;
  local_24 = 0;
  memcpy(local_20,C_1030_42813,0x10)   //possible issue identified - semgrep
  if (2 < RTDebugLevel) {
    printk("RACFG_CMD_ATE_RUN_CPUBUSY\n");
  }
  memcpy(&local_30,(void *)(param_3 + 0xc),4)   //possible issue identified - semgrep
  local_30 = (((local_30 >> 0x10) << 0x18 | (local_30 >> 0x18) << 0x10) >> 0x10) +
             ((local_30 & 0xff) << 8 | local_30 >> 8 & 0xff) * 0x10000;
  if (local_30 == 0) {
    ppcVar2 = local_20;
  }
  else {
    ppcVar2 = &local_2c;
    local_20[0] = local_2c;
  }
  iVar1 = call_usermodehelper_setup(local_20[0],ppcVar2,0,0xd0);
  if (iVar1 != 0) {
    call_usermodehelper_exec(iVar1,0)   //possible issue identified - semgrep
  }
  ResponseToGUI(param_3,param_2,2,0);
  return 0;
}