WheapCallErrorSourceUninitialize

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;
}

Referenced by:

WheaRemoveErrorSource