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