public unsafe static long $Invoke5(long instance, long *args) { return(GCHandledObjects.ObjectToGCHandle(ArmoryUtils.GetValidEquipment((CurrentPlayer)GCHandledObjects.GCHandleToObject(*args), (IDataController)GCHandledObjects.GCHandleToObject(args[1]), Marshal.PtrToStringUni(*(IntPtr *)(args + 2))))); }