void RTMPMakeRsnIeAKM(undefined4 param_1,char param_2,uint param_3,undefined4 param_4,int param_5,
                     byte *param_6)

{
  char cVar1;
  undefined4 *__src;
  char *pcVar2;
  
  pcVar2 = (char *)(param_5 + (uint)*param_6);
  if (Wpa2Ie == param_2) {
    if (param_3 == 7) {
LAB_000403d8:
      __src = &OUI_WPA2_PSK_AKM;
    }
    else {
      if (param_3 < 8) {
        if (param_3 != 6) {
          cVar1 = '\0';
          goto switchD_0004041c_default;
        }
      }
      else if (param_3 != 8) {
        if (param_3 != 9) {
          cVar1 = '\0';
          goto switchD_0004041c_default;
        }
        goto LAB_000403d8;
      }
      __src = &OUI_WPA2_8021X_AKM;
    }
    goto LAB_000403dc;
  }
  cVar1 = '\0';
  switch(param_3) {
  case 3:
  case 8:
    __src = &OUI_WPA_8021X_AKM;
    break;
  case 4:
  case 9:
    __src = &OUI_WPA_PSK_AKM;
    break;
  case 5:
    __src = &OUI_WPA_NONE_AKM;
    break;
  case 6:
  case 7:
    cVar1 = '\0';
  default:
    goto switchD_0004041c_default;
  }
LAB_000403dc:
  memmove(pcVar2 + 2,__src,4)   //possible issue identified - semgrep
  cVar1 = '\x01';
switchD_0004041c_default:
  *pcVar2 = cVar1;
  pcVar2[1] = '\0';
  *param_6 = *param_6 + 6 + (cVar1 + -1) * '\x04';
  return;
}