void ApLogEvent(int param_1,undefined1 *param_2,ushort param_3)
{
uint uVar1;
void *__dest;
uVar1 = *(uint *)(param_1 + 0x76930);
if (uVar1 < 10) {
RTMP_GetCurrentSystemTime(param_1 + uVar1 * 0x10 + 0x76938);
__dest = (void *)(param_1 + (uVar1 + 0x7694) * 0x10);
memcpy(__dest,param_2,6) //possible issue identified - semgrep
*(ushort *)((int)__dest + 6) = param_3;
if (2 < RTDebugLevel) {
printk("LOG#%ld %02x:%02x:%02x:%02x:%02x:%02x %s\n",*(undefined4 *)(param_1 + 0x76930),
*param_2,param_2[1],param_2[2],param_2[3],param_2[4],param_2[5],
*(undefined4 *)(pEventText + (uint)param_3 * 4));
}
*(int *)(param_1 + 0x76930) = *(int *)(param_1 + 0x76930) + 1;
}
return;
}