undefined4
RTMPTkipCompareMICValue
          (int param_1,int param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,
          byte param_6,int param_7)

{
  undefined4 uVar1;
  int iVar2;
  uint local_30;
  undefined1 auStack_2c [12];
  
  local_30 = (uint)param_6;
  iVar2 = param_1 + 0x768cc;
  RTMPTkipSetMICKey(iVar2,param_5);
  RTMPTkipAppend(iVar2,param_3,6);
  RTMPTkipAppend(iVar2,param_4,6);
  RTMPTkipAppend(iVar2,&local_30,4);
  RTMPTkipAppend(iVar2,param_2,param_7);
  memmove(auStack_2c,(void *)(param_2 + param_7),8)   //possible issue identified - semgrep
  RTMPTkipGetMIC(iVar2);
  iVar2 = memcmp((void *)(param_1 + 0x768fc),auStack_2c,8);
  uVar1 = 1;
  if ((iVar2 != 0) && (uVar1 = 0, RTDebugLevel != 0)) {
    printk("RTMPTkipCompareMICValue(): TKIP MIC Error !\n");
    uVar1 = 0;
  }
  return uVar1;
}