INT64 __fastcall WheapCallErrorSourceCorrect(INT64 a1){
__int64(__fastcall *ErrorSourceFunction)(INT64, INT64);
INT64 result;
ErrorSourceFunction = (__int64(__fastcall *)(INT64, INT64))WheapGetErrorSourceFunction(a1, 0i64, 0);
if( ErrorSourceFunction )
result = ErrorSourceFunction(a1 + 96, a1 + 68);
else
result = 3221225474i64;
_InterlockedDecrement((volatile signed __int32 *)(a1 + 92));
return result;
}