NTSTATUS __stdcall IopDeviceEjectComplete(_DEVICE_OBJECT *DeviceObject, _IRP *Irp, PVOID Context){
__int32 v4;
v4 = _InterlockedExchange((volatile __int32 *)Context + 20, 3);
*((_QWORD *)Context + 2) = 0i64;
*((_QWORD *)Context + 4) = PnpProcessCompletedEject;
*((_QWORD *)Context + 5) = Context;
ExQueueWorkItem((WORK_QUEUE_ITEM *)((char *)Context + 16), DelayedWorkQueue);
if( v4 != 1 )
IoFreeIrp(Irp);
return -1073741802;
}