int __fastcall HalpDmaProcessMapRegisterQueueV3(__int64 a1, char a2){
__int64 *v4;
do
{
v4 = HalpDmaDequeueAdapter(a1, a2);
if( !v4 )
break;
LODWORD(v4) = HalpAllocateDmaResourcesInternal((PDMA_ADAPTER)v4);
}
while( (_BYTE)v4 );
return(int)v4;
}