ExReinitializeFastResource
NTSTATUS __stdcall ExReinitializeFastResource(ULONG_PTR BugCheckParameter2){
__int16 v1;
unsigned __int8 CurrentIrql;
NTSTATUS result;
v1 = *(_WORD *)(*(_QWORD *)&BugCheckParameter2 + 26i64);
if( (v1 & 1) == 0 )
KeBugCheckEx(0x1C6u, (PVOID)3, *(PVOID *)&BugCheckParameter2, 0i64, 0i64);
CurrentIrql = KeGetCurrentIrql();
if( CurrentIrql > 1u )
KeBugCheckEx(0x1C6u, 0i64, (PVOID)CurrentIrql, (PVOID)1, 0i64);
if( *(_DWORD *)(*(_QWORD *)&BugCheckParameter2 + 64i64) )
KeBugCheckEx(0x1C6u, (PVOID)4, *(PVOID *)&BugCheckParameter2, 0i64, 0i64);
*(_DWORD *)(*(_QWORD *)&BugCheckParameter2 + 24i64) = 0;
*(_OWORD *)(*(_QWORD *)&BugCheckParameter2 + 32i64) = 0i64;
*(_QWORD *)(*(_QWORD *)&BugCheckParameter2 + 64i64) = 0i64;
*(_WORD *)(*(_QWORD *)&BugCheckParameter2 + 26i64) |= v1 & 0x41;
*(_QWORD *)(*(_QWORD *)&BugCheckParameter2 + 72i64) = 0i64;
result = BugCheckParameter2 + 48;
*(_QWORD *)(*(_QWORD *)&BugCheckParameter2 + 56i64) = *(_QWORD *)&BugCheckParameter2 + 48i64;
*(_QWORD *)(*(_QWORD *)&BugCheckParameter2 + 48i64) = *(_QWORD *)&BugCheckParameter2 + 48i64;
return result;
}Referenced by:
No references.