undefined4 Show_WirelessMode_Proc(int param_1,char *param_2,size_t param_3)

{
  char *__format;
  
  switch(*(undefined1 *)(param_1 + 0x16982)) {
  case 0:
    __format = "\t11B/G";
    break;
  case 1:
    __format = "\t11B";
    break;
  case 2:
    __format = "\t11A";
    break;
  case 3:
    __format = "\t11A/B/G";
    break;
  case 4:
    __format = "\t11G";
    break;
  case 5:
    __format = "\t11A/B/G/N";
    break;
  case 6:
    __format = "\t11N only with 2.4G";
    break;
  case 7:
    __format = "\t11G/N";
    break;
  case 8:
    __format = "\t11A/N";
    break;
  case 9:
    __format = "\t11B/G/N";
    break;
  case 10:
    __format = "\t11A/G/N";
    break;
  case 0xb:
    __format = "\t11N only with 5G";
    break;
  default:
    snprintf(param_2,param_3,"\tUnknow Value(%d)")   //possible issue identified - semgrep
    return 0;
  }
  snprintf(param_2,param_3,__format)   //possible issue identified - semgrep
  return 0;
}