NTSTATUS __stdcall WheapCallErrorSourceUninitialize(INT64 a1){
void(__fastcall *v1)(_QWORD);
__int64 v2;
NTSTATUS v3;
if( *(_DWORD *)(a1 + 40) != 16 )
{
LODWORD(v1) = WheapGetErrorSourceFunction(a1, 4i64, 1);
v3 = 0;
if( !v1 )
return -1073741822;
goto LABEL_3;
}
LODWORD(v1) = WheapGetErrorSourceFunction(a1, 4i64, 1);
v3 = 0;
if( v1 )
LABEL_3:
v1(*(_QWORD *)(v2 + 56));
return v3;
}