NTSTATUS __stdcall WheapCallErrorSourceCorrect(INT64 a1){
__int64(__fastcall *v2)(INT64, INT64);
NTSTATUS result;
LODWORD(v2) = WheapGetErrorSourceFunction(a1, 0i64, 0);
if( v2 )
result = v2(a1 + 96, a1 + 68);
else
result = -1073741822;
_InterlockedDecrement((volatile signed __int32 *)(a1 + 92));
return result;
}