INT64 __fastcall SmProcessDeleteRequest(INT64 a1, INT64 *a2, INT64 a3, CHAR a4){
INT64 v5;
if( (_DWORD)a3 != 8 )
return 3221225990i64;
if( a4 && ((unsigned __int8)a2 & 3) != 0 )
ExRaiseDatatypeMisalignment();
v5 = *a2;
if( (unsigned __int8)*a2 != 1 || (v5 & 0xFFFFFF00) != 0 )
return 3221225485i64;
else
return SmKmStoreDelete(a1, HIDWORD(v5), a4);
}