__int64 __fastcall WheaHwErrorReportGetLogDataBufferDeviceDriver(_DWORD *a1){
unsigned int v1;
__int64 v2;
_QWORD *v3;
if( !WheapErrorHandleIsValid(a1) )
return 3221225480i64;
if( v1 > 0x24 )
return 3221225626i64;
if( !v3 )
return 3221225713i64;
*(_DWORD *)(v2 + 100) = v1;
*v3 = v2 + 64;
return 0i64;
}