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((UINT8 *)(a1 + 48), (UINT8 *)(a4 + 12), *(unsigned int *)(a4 + 8));
  result = (unsigned int)(*(_DWORD *)(a4 + 8) + 36);
  *(_DWORD *)(a1 + 8) = result;
  return result;
}

Referenced by:

IopTrackLink