VOID __stdcall ExpSvmWorkerThread(PVOID Context){
unsigned int v1;
char i;
v1 = (unsigned int)Context;
for( i = 0; ; i = 1 )
{
while( (*(unsigned __int8(__fastcall **)(_QWORD))(HalIommuDispatch + 88))(v1) )
;
if( i )
break;
_InterlockedExchange((volatile __int32 *)(104i64 * v1 + ExpSvmWorkQueues + 96), 0);
}
}