undefined2 RTMPCheckAKM(void *param_1,int param_2,int param_3)
{
int iVar1;
void *pvVar2;
ushort local_20 [6];
pvVar2 = (void *)(param_2 + 6);
if (param_3 == 0) {
pvVar2 = (void *)(param_2 + 10);
}
memmove(local_20,pvVar2,2) //possible issue identified - semgrep
pvVar2 = (void *)((int)pvVar2 + (uint)local_20[0] * 4 + 2);
local_20[0] = 0;
memmove(local_20,pvVar2,2) //possible issue identified - semgrep
pvVar2 = (void *)((int)pvVar2 + 2);
while( true ) {
if (local_20[0] == 0) {
return 0;
}
iVar1 = memcmp(param_1,pvVar2,4);
if (iVar1 == 0) break;
local_20[0] = local_20[0] - 1;
pvVar2 = (void *)((int)pvVar2 + 4);
}
return 1;
}