VOID __stdcall IopUpdateWriteTransferCount(UINT64 TransferCount, _EPROCESS *Process){
unsigned __int64 v2;
_ETHREAD *CurrentThread;
v2 = (unsigned int)TransferCount;
if( Process )
{
_InterlockedExchangeAdd64((volatile signed __int64 *)&Process->WriteTransferCount, (unsigned int)TransferCount);
}
else
{
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
CurrentThread->Tcb.WriteTransferCount += v2;
}
__addgsqword(0x2EF0u, v2);
}