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;
}