IopMarshalIds

__int64 __fastcall IopMarshalIds(__int64 a1, __int64 a2, _OWORD *a3, __int64 a4){
  __int64 result; 

  *(_QWORD *)a1 = 0i64;
  *(_DWORD *)(a1 + 12) = 0;
  *(_DWORD *)(a1 + 12) = *(_DWORD *)a2;
  *(_OWORD *)(a1 + 16) = *(_OWORD *)(a2 + 4);
  *(_OWORD *)(a1 + 32) = *a3;
  memmove((VOID *)(a1 + 48), (const VOID *)(a4 + 12), *(_DWORD *)(a4 + 8));
  result = (unsigned int)(*(_DWORD *)(a4 + 8) + 36);
  *(_DWORD *)(a1 + 8) = result;
  return result;
}

Referenced by:

IopTrackLink