void rt2800_set_mode_rate_phase1(char *param_1,char *param_2,int param_3)

{
  undefined **ppuVar1;
  int iVar2;
  char acStack_120 [128];
  char acStack_a0 [132];
  
  snprintf(acStack_120,0x80,"N/A")   //possible issue identified - semgrep
  snprintf(acStack_a0,0x80,"N/A")   //possible issue identified - semgrep
  iVar2 = *(int *)(param_3 + 0x14);
  if (iVar2 == 0) {
    snprintf(acStack_120,0x80,"11b")   //possible issue identified - semgrep
    if (0xb < *(uint *)(param_3 + 0x20)) goto LAB_004023bc;
    iVar2 = *(uint *)(param_3 + 0x20) << 2;
    ppuVar1 = &PTR_DAT_004173b0;
  }
  else if (iVar2 == 1) {
    snprintf(acStack_120,0x80,"11g")   //possible issue identified - semgrep
    if (7 < *(uint *)(param_3 + 0x20)) goto LAB_004023bc;
    iVar2 = *(uint *)(param_3 + 0x20) << 2;
    ppuVar1 = &PTR_DAT_004173e4;
  }
  else {
    if (iVar2 != 2) goto LAB_004023bc;
    snprintf(acStack_120,0x80,"11n")   //possible issue identified - semgrep
    if (*(int *)(param_3 + 0x18) == 0) {
      if (*(int *)(param_3 + 0x1c) == 0) {
        if (0xf < *(uint *)(param_3 + 0x20)) goto LAB_004023bc;
        iVar2 = *(uint *)(param_3 + 0x20) << 2;
        ppuVar1 = &PTR_DAT_00417408;
      }
      else {
        if ((*(int *)(param_3 + 0x1c) != 1) || (0xf < *(uint *)(param_3 + 0x20))) goto LAB_004023bc;
        iVar2 = *(uint *)(param_3 + 0x20) << 2;
        ppuVar1 = &PTR_DAT_0041744c;
      }
    }
    else {
      if (*(int *)(param_3 + 0x18) != 1) goto LAB_004023bc;
      if (*(int *)(param_3 + 0x1c) == 0) {
        if (0xf < *(uint *)(param_3 + 0x20)) goto LAB_004023bc;
        iVar2 = *(uint *)(param_3 + 0x20) << 2;
        ppuVar1 = &PTR_DAT_00417490;
      }
      else {
        if ((*(int *)(param_3 + 0x1c) != 1) || (0xf < *(uint *)(param_3 + 0x20))) goto LAB_004023bc;
        iVar2 = *(uint *)(param_3 + 0x20) << 2;
        ppuVar1 = &PTR_DAT_004174d4;
      }
    }
  }
  snprintf(acStack_a0,0x80,"%s",*(undefined4 *)(iVar2 + (int)ppuVar1))   //possible issue identified - semgrep
LAB_004023bc:
  strcpy(param_1,acStack_120)   //possible issue identified - semgrep
  strcpy(param_2,acStack_a0)   //possible issue identified - semgrep
  return;
}