INT64 __fastcall SmKmStoreHelperSendCommand(INT64 a1, INT16 a2, _OWORD *a3, UINT64 a4){
unsigned int v7;
v7 = SmKmStoreHelperCheckWaitCommand(a1, (unsigned int)a4);
if( v7 != -1073741650 )
{
v7 = 0;
*(_WORD *)(a1 + 58) = a2;
if( a3 )
{
*(_OWORD *)(a1 + 64) = *a3;
*(_OWORD *)(a1 + 80) = a3[1];
*(_OWORD *)(a1 + 96) = a3[2];
}
KeSetEvent((PRKEVENT)(a1 + 8), 0);
}
return v7;
}