void RTMPConstructCCMPNonce
(int param_1,char param_2,char param_3,undefined4 param_4,int param_5,byte *param_6,
undefined4 *param_7)
{
byte bVar1;
byte *pbVar2;
int iVar3;
if (param_3 != '\0') {
if (param_2 == '\0') {
bVar1 = *(byte *)(param_1 + 0x18);
}
else {
bVar1 = *(byte *)(param_1 + 0x1e);
}
*param_6 = bVar1 & 0xf;
}
memmove(param_6 + 1,(void *)(param_1 + 10),6) //possible issue identified - semgrep
iVar3 = 5;
do {
pbVar2 = (byte *)(param_5 + iVar3);
iVar3 = iVar3 + -1;
param_6[7] = *pbVar2;
param_6 = param_6 + 1;
} while (iVar3 != -1);
*param_7 = 0xd;
return;
}