IopFreeBackpocketIrp

VOID __stdcall IopFreeBackpocketIrp(_IRP *Irp, INT8 PriorityBoost){
  _KEVENT *v2; 

  if( Irp == (_IRP *)*(&stru_140C452E0 + 235) )
  {
    *(&stru_140C452E0 + 237) = 0i64;
    _InterlockedExchange((_DWORD *)&stru_140C452E0 + 472, 0);
    v2 = (_KEVENT *)((char *)&stru_140C452E0 + 1904);
LABEL_5:
    KeSetEvent(v2, PriorityBoost, 0);
    return;
  }
  if( Irp == (_IRP *)*(&stru_140C452E0 + 241) )
  {
    *(&stru_140C452E0 + 243) = 0i64;
    _InterlockedExchange((_DWORD *)&stru_140C452E0 + 484, 0);
    v2 = (_KEVENT *)((char *)&stru_140C452E0 + 1952);
    goto LABEL_5;
  }
  *(_QWORD *)&Irp->Type = *(&stru_140C452E0 + 247);
  *(&stru_140C452E0 + 247) = Irp;
}

Referenced by:

IopFreeReserveIrp