.data_start

    .export videoController
    .export textOwner
    .export textError
    .export textTimestamp
    .export textAbout
    .export URLField
    .export toggleMasterLock
    .export toggleTimestampLock
    .export toggleVolumeLock
    .export toggleBrightnessLock
    .export sliderBrightness
    .export sliderTimestamp
    .export sliderVolume
    .export canvasAbout
    .export imagePlayPause
    .export imageMute
    .export imageLoading
    .export spritePause
    .export spritePlay
    .export spriteLocked
    .export spriteUnlocked
    .export spriteMute
    .export spriteUnmute
    .export isDragging
    .export isBrightnessDragging
    .export isVolumeDragging
    .export loadThis
    .export masterLockClicked

    __refl_const_intnl_udonTypeID: %SystemInt64, null
    __refl_const_intnl_udonTypeName: %SystemString, null
    isBrightnessDragging: %SystemBoolean, null
    isDragging: %SystemBoolean, null
    isVolumeDragging: %SystemBoolean, null
    loadThis: %SystemBoolean, null
    masterLockClicked: %SystemBoolean, null
    canvasAbout: %UnityEngineGameObject, null
    imageLoading: %UnityEngineUIImage, null
    imageMute: %UnityEngineUIImage, null
    imagePlayPause: %UnityEngineUIImage, null
    sliderBrightness: %UnityEngineUISlider, null
    sliderTimestamp: %UnityEngineUISlider, null
    sliderVolume: %UnityEngineUISlider, null
    spriteLocked: %UnityEngineSprite, null
    spriteMute: %UnityEngineSprite, null
    spritePause: %UnityEngineSprite, null
    spritePlay: %UnityEngineSprite, null
    spriteUnlocked: %UnityEngineSprite, null
    spriteUnmute: %UnityEngineSprite, null
    textAbout: %UnityEngineUIText, null
    textError: %UnityEngineUIText, null
    textOwner: %UnityEngineUIText, null
    textTimestamp: %UnityEngineUIText, null
    toggleBrightnessLock: %UnityEngineUIToggle, null
    toggleMasterLock: %UnityEngineUIToggle, null
    toggleTimestampLock: %UnityEngineUIToggle, null
    toggleVolumeLock: %UnityEngineUIToggle, null
    videoController: %VRCUdonUdonBehaviour, null
    URLField: %VRCSDK3ComponentsVRCUrlInputField, null
    brightnessLocked: %SystemBoolean, null
    isTimestampDragging: %SystemBoolean, null
    timestampLocked: %SystemBoolean, null
    volumeLocked: %SystemBoolean, null
    prevUrl: %SystemString, null
    __0_mp_locked_Boolean: %SystemBoolean, null
    __0_mp_state_Boolean: %SystemBoolean, null
    __1_mp_state_Boolean: %SystemBoolean, null
    __0_mp_controller_VideoController: %VRCUdonUdonBehaviour, null
    __0_const_intnl_SystemBoolean: %SystemBoolean, null
    __1_const_intnl_SystemBoolean: %SystemBoolean, null
    __0_const_intnl_UnityEngineUIImage: %UnityEngineUIImage, null
    __0_const_intnl_SystemObject: %SystemObject, null
    __0_const_intnl_UnityEngineUISlider: %UnityEngineUISlider, null
    __0_const_intnl_UnityEngineSprite: %UnityEngineSprite, null
    __0_const_intnl_SystemString: %SystemString, null
    __1_const_intnl_SystemString: %SystemString, null
    __10_const_intnl_SystemString: %SystemString, null
    __11_const_intnl_SystemString: %SystemString, null
    __12_const_intnl_SystemString: %SystemString, null
    __13_const_intnl_SystemString: %SystemString, null
    __14_const_intnl_SystemString: %SystemString, null
    __15_const_intnl_SystemString: %SystemString, null
    __16_const_intnl_SystemString: %SystemString, null
    __17_const_intnl_SystemString: %SystemString, null
    __18_const_intnl_SystemString: %SystemString, null
    __19_const_intnl_SystemString: %SystemString, null
    __2_const_intnl_SystemString: %SystemString, null
    __20_const_intnl_SystemString: %SystemString, null
    __21_const_intnl_SystemString: %SystemString, null
    __22_const_intnl_SystemString: %SystemString, null
    __23_const_intnl_SystemString: %SystemString, null
    __24_const_intnl_SystemString: %SystemString, null
    __25_const_intnl_SystemString: %SystemString, null
    __26_const_intnl_SystemString: %SystemString, null
    __27_const_intnl_SystemString: %SystemString, null
    __28_const_intnl_SystemString: %SystemString, null
    __29_const_intnl_SystemString: %SystemString, null
    __3_const_intnl_SystemString: %SystemString, null
    __30_const_intnl_SystemString: %SystemString, null
    __31_const_intnl_SystemString: %SystemString, null
    __32_const_intnl_SystemString: %SystemString, null
    __33_const_intnl_SystemString: %SystemString, null
    __34_const_intnl_SystemString: %SystemString, null
    __35_const_intnl_SystemString: %SystemString, null
    __36_const_intnl_SystemString: %SystemString, null
    __37_const_intnl_SystemString: %SystemString, null
    __38_const_intnl_SystemString: %SystemString, null
    __39_const_intnl_SystemString: %SystemString, null
    __4_const_intnl_SystemString: %SystemString, null
    __40_const_intnl_SystemString: %SystemString, null
    __41_const_intnl_SystemString: %SystemString, null
    __42_const_intnl_SystemString: %SystemString, null
    __43_const_intnl_SystemString: %SystemString, null
    __5_const_intnl_SystemString: %SystemString, null
    __6_const_intnl_SystemString: %SystemString, null
    __7_const_intnl_SystemString: %SystemString, null
    __8_const_intnl_SystemString: %SystemString, null
    __9_const_intnl_SystemString: %SystemString, null
    __0_const_intnl_UnityEngineUIToggle: %UnityEngineUIToggle, null
    __0_const_intnl_VRCUdonCommonInterfacesIUdonEventReceiver: %VRCUdonUdonBehaviour, null
    __0_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __0_const_intnl_SystemUInt32: %SystemUInt32, null
    __0_intnl_returnValSymbol_Boolean: %SystemBoolean, null
    __0_intnl_SystemBoolean: %SystemBoolean, null
    __1_intnl_returnValSymbol_Boolean: %SystemBoolean, null
    __1_intnl_SystemBoolean: %SystemBoolean, null
    __10_intnl_SystemBoolean: %SystemBoolean, null
    __11_intnl_SystemBoolean: %SystemBoolean, null
    __12_intnl_SystemBoolean: %SystemBoolean, null
    __13_intnl_SystemBoolean: %SystemBoolean, null
    __14_intnl_SystemBoolean: %SystemBoolean, null
    __15_intnl_SystemBoolean: %SystemBoolean, null
    __16_intnl_SystemBoolean: %SystemBoolean, null
    __17_intnl_SystemBoolean: %SystemBoolean, null
    __18_intnl_SystemBoolean: %SystemBoolean, null
    __19_intnl_SystemBoolean: %SystemBoolean, null
    __2_intnl_SystemBoolean: %SystemBoolean, null
    __20_intnl_SystemBoolean: %SystemBoolean, null
    __21_intnl_SystemBoolean: %SystemBoolean, null
    __22_intnl_SystemBoolean: %SystemBoolean, null
    __23_intnl_SystemBoolean: %SystemBoolean, null
    __24_intnl_SystemBoolean: %SystemBoolean, null
    __25_intnl_SystemBoolean: %SystemBoolean, null
    __26_intnl_SystemBoolean: %SystemBoolean, null
    __27_intnl_SystemBoolean: %SystemBoolean, null
    __28_intnl_SystemBoolean: %SystemBoolean, null
    __29_intnl_SystemBoolean: %SystemBoolean, null
    __3_intnl_SystemBoolean: %SystemBoolean, null
    __30_intnl_SystemBoolean: %SystemBoolean, null
    __31_intnl_SystemBoolean: %SystemBoolean, null
    __32_intnl_SystemBoolean: %SystemBoolean, null
    __33_intnl_SystemBoolean: %SystemBoolean, null
    __34_intnl_SystemBoolean: %SystemBoolean, null
    __35_intnl_SystemBoolean: %SystemBoolean, null
    __36_intnl_SystemBoolean: %SystemBoolean, null
    __37_intnl_SystemBoolean: %SystemBoolean, null
    __38_intnl_SystemBoolean: %SystemBoolean, null
    __39_intnl_SystemBoolean: %SystemBoolean, null
    __4_intnl_SystemBoolean: %SystemBoolean, null
    __40_intnl_SystemBoolean: %SystemBoolean, null
    __41_intnl_SystemBoolean: %SystemBoolean, null
    __5_intnl_SystemBoolean: %SystemBoolean, null
    __6_intnl_SystemBoolean: %SystemBoolean, null
    __7_intnl_SystemBoolean: %SystemBoolean, null
    __8_intnl_SystemBoolean: %SystemBoolean, null
    __9_intnl_SystemBoolean: %SystemBoolean, null
    __0_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __0_intnl_SystemObject: %SystemObject, null
    __0_intnl_SystemSingle: %SystemSingle, null
    __1_intnl_SystemSingle: %SystemSingle, null
    __2_intnl_SystemSingle: %SystemSingle, null
    __0_intnl_returnTarget_UInt32: %SystemUInt32, null
    __0_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null

.data_end

        
         #  using UdonSharp;
        
         #  using UnityEngine;
        
         #  using UnityEngine.UI;
        
         #  using VRC.SDK3.Components;
        
         #  using VRC.SDK3.Components.Video;
        
         #  using VRC.SDK3.Video.Components.Base;
        
         #  using VRC.SDKBase;
        
         #  using VRC.Udon.Common.Interfaces;
        
         #  using VRC.Udon;
        
         #  public class VideoPlayerPanel : UdonSharpBehaviour
.code_start
        
         #  public VideoController videoController;
        
         #  [Header("Video Control UI")]
        
         #  [Tooltip("Error Text Field")]
        
         #  [Tooltip("Timestamp Text Field")]
        
         #  [Tooltip("About Text Field")]
        
         #  [Tooltip("URL Input Field")]
        
         #  [Tooltip("World Master Lock Toggle")]
        
         #  [Tooltip("Timestamp Lock Toggle")]
        
         #  [Tooltip("Volume Lock Toggle")]
        
         #  [Tooltip("Brightness Lock Toggle")]
        
         #  [Tooltip("Video Brightness Slider")]
        
         #  [Tooltip("Timestamp Slider")]
        
         #  [Tooltip("Video Volume Slider")]
        
         #  [Tooltip("About Canvas")]
        
         #  [Tooltip("Play/Pause Image Field")]
        
         #  [Tooltip("Mute Image Field")]
        
         #  [Tooltip("Loading Image Field")]
        
         #  [Tooltip("Sprite for the Pause Button")]
        
         #  [Tooltip("Sprite for the Play Button")]
        
         #  [Tooltip("Sprite for the Locked Button")]
        
         #  [Tooltip("Sprite for the Unlocked button")]
        
         #  [Tooltip("Sprite for the Mute Button")]
        
         #  [Tooltip("Sprite for the Unmute button")]
        
         #  [Header("DO NOT MODIFY")]
        
         #  public bool isBrightnessDragging = false;
        
         #  public bool isVolumeDragging = false;
        
         #  public bool loadThis = false;
        
         #  public bool masterLockClicked = false;
        
         #  private bool isTimestampDragging = false;
        
         #  private bool volumeLocked = false;
        
         #  private bool brightnessLocked = true;
        
         #  private bool timestampLocked = true;
        
         #  private string prevUrl = "";
        
         #  void Start()
    .export _start
        
    _start:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if(toggleVolumeLock != null)
        PUSH, toggleVolumeLock
        PUSH, __0_const_intnl_UnityEngineUIToggle
        PUSH, __0_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __0_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000050
        
         #  {
        
         #  volumeLocked = toggleVolumeLock.isOn;
        PUSH, toggleVolumeLock
        PUSH, volumeLocked
        EXTERN, "UnityEngineUIToggle.__get_isOn__SystemBoolean"
        
         #  if (toggleBrightnessLock != null)
        PUSH, toggleBrightnessLock
        PUSH, __0_const_intnl_UnityEngineUIToggle
        PUSH, __1_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __1_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000098
        
         #  {
        
         #  brightnessLocked = toggleBrightnessLock.isOn;
        PUSH, toggleBrightnessLock
        PUSH, brightnessLocked
        EXTERN, "UnityEngineUIToggle.__get_isOn__SystemBoolean"
        
         #  if (sliderBrightness != null)
        PUSH, sliderBrightness
        PUSH, __0_const_intnl_UnityEngineUISlider
        PUSH, __2_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000000F8
        
         #  {
        
         #  sliderBrightness.interactable = !brightnessLocked;
        PUSH, brightnessLocked
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, sliderBrightness
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__set_interactable__SystemBoolean__SystemVoid"
        
         #  if (sliderVolume != null)
        PUSH, sliderVolume
        PUSH, __0_const_intnl_UnityEngineUISlider
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __3_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000158
        
         #  {
        
         #  sliderVolume.interactable = !volumeLocked;
        PUSH, volumeLocked
        PUSH, __4_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, sliderVolume
        PUSH, __4_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__set_interactable__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetVideoPanel(VideoController controller)
    .export SetVideoPanel
        
    SetVideoPanel:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController = controller;
        PUSH, __0_mp_controller_VideoController
        PUSH, videoController
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public bool HasVideoPanel()
    .export HasVideoPanel
        
    HasVideoPanel:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if(videoController == null)
        PUSH, videoController
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesIUdonEventReceiver
        PUSH, __5_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __5_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000001FC
        
         #  {
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public bool GetTimestampDragging()
    .export GetTimestampDragging
        
    GetTimestampDragging:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  return isTimestampDragging;
        PUSH, isTimestampDragging
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetDraggingTrue()
    .export SetDraggingTrue
        
    SetDraggingTrue:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  isDragging = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, isDragging
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetDraggingFalse()
    .export SetDraggingFalse
        
    SetDraggingFalse:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  Debug.Log("Setting dragging to false..");
        PUSH, __24_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  isDragging = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, isDragging
        COPY
        
         #  if (isTimestampDragging)
        PUSH, isTimestampDragging
        JUMP_IF_FALSE, 0x00000314
        
         #  {
        
         #  videoController.SetTimestampSliders();
        PUSH, videoController
        PUSH, __25_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        
         #  isTimestampDragging = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, isTimestampDragging
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetVolume()
    .export SetVolume
        
    SetVolume:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (isDragging && sliderVolume != null)
        PUSH, isDragging
        PUSH, __6_intnl_SystemBoolean
        COPY
        PUSH, __6_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000003A8
        PUSH, sliderVolume
        PUSH, __0_const_intnl_UnityEngineUISlider
        PUSH, __7_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __6_intnl_SystemBoolean
        PUSH, __7_intnl_SystemBoolean
        PUSH, __8_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __8_intnl_SystemBoolean
        PUSH, __6_intnl_SystemBoolean
        COPY
        PUSH, __6_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000430
        
         #  {
        
         #  if (sliderVolume.interactable)
        PUSH, sliderVolume
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__get_interactable__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000430
        
         #  {
        
         #  videoController.SetVolume(sliderVolume.value);
        PUSH, sliderVolume
        PUSH, __0_intnl_SystemSingle
        EXTERN, "UnityEngineUISlider.__get_value__SystemSingle"
        PUSH, videoController
        PUSH, __26_const_intnl_SystemString
        PUSH, __0_intnl_SystemSingle
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SetProgramVariable__SystemString_SystemObject__SystemVoid"
        PUSH, videoController
        PUSH, __27_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetBrightness()
    .export SetBrightness
        
    SetBrightness:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (isDragging && sliderBrightness != null)
        PUSH, isDragging
        PUSH, __10_intnl_SystemBoolean
        COPY
        PUSH, __10_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000004C4
        PUSH, sliderBrightness
        PUSH, __0_const_intnl_UnityEngineUISlider
        PUSH, __11_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __10_intnl_SystemBoolean
        PUSH, __11_intnl_SystemBoolean
        PUSH, __12_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __12_intnl_SystemBoolean
        PUSH, __10_intnl_SystemBoolean
        COPY
        PUSH, __10_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000054C
        
         #  {
        
         #  if (sliderBrightness.interactable)
        PUSH, sliderBrightness
        PUSH, __13_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__get_interactable__SystemBoolean"
        PUSH, __13_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000054C
        
         #  {
        
         #  videoController.SetBrightness(sliderBrightness.value);
        PUSH, sliderBrightness
        PUSH, __1_intnl_SystemSingle
        EXTERN, "UnityEngineUISlider.__get_value__SystemSingle"
        PUSH, videoController
        PUSH, __28_const_intnl_SystemString
        PUSH, __1_intnl_SystemSingle
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SetProgramVariable__SystemString_SystemObject__SystemVoid"
        PUSH, videoController
        PUSH, __29_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void TogglePlaying()
    .export TogglePlaying
        
    TogglePlaying:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.TogglePlaying();
        PUSH, videoController
        PUSH, __30_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleMute()
    .export ToggleMute
        
    ToggleMute:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.ToggleMute();
        PUSH, videoController
        PUSH, __31_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleMasterLock()
    .export ToggleMasterLock
        
    ToggleMasterLock:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.ToggleMasterLock();
        PUSH, videoController
        PUSH, __32_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetTimestamp()
    .export SetTimestamp
        
    SetTimestamp:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (isDragging && sliderTimestamp != null)
        PUSH, isDragging
        PUSH, __14_intnl_SystemBoolean
        COPY
        PUSH, __14_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000067C
        PUSH, sliderTimestamp
        PUSH, __0_const_intnl_UnityEngineUISlider
        PUSH, __15_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __14_intnl_SystemBoolean
        PUSH, __15_intnl_SystemBoolean
        PUSH, __16_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __16_intnl_SystemBoolean
        PUSH, __14_intnl_SystemBoolean
        COPY
        PUSH, __14_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000718
        
         #  {
        
         #  if (sliderTimestamp.interactable)
        PUSH, sliderTimestamp
        PUSH, __17_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__get_interactable__SystemBoolean"
        PUSH, __17_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000718
        
         #  {
        
         #  isTimestampDragging = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, isTimestampDragging
        COPY
        
         #  videoController.SetTimestamp(sliderTimestamp.value);
        PUSH, sliderTimestamp
        PUSH, __2_intnl_SystemSingle
        EXTERN, "UnityEngineUISlider.__get_value__SystemSingle"
        PUSH, videoController
        PUSH, __33_const_intnl_SystemString
        PUSH, __2_intnl_SystemSingle
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SetProgramVariable__SystemString_SystemObject__SystemVoid"
        PUSH, videoController
        PUSH, __34_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetMasterLock(bool locked)
    .export SetMasterLock
        
    SetMasterLock:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if(toggleMasterLock != null)
        PUSH, toggleMasterLock
        PUSH, __0_const_intnl_UnityEngineUIToggle
        PUSH, __18_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __18_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000077C
        
         #  {
        
         #  toggleMasterLock.isOn = locked;
        PUSH, toggleMasterLock
        PUSH, __0_mp_locked_Boolean
        EXTERN, "UnityEngineUIToggle.__set_isOn__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void setMuteToggle(bool state)
    .export setMuteToggle
        
    setMuteToggle:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (imageMute != null && spriteMute != null && spriteUnmute != null)
        PUSH, imageMute
        PUSH, __0_const_intnl_UnityEngineUIImage
        PUSH, __21_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __21_intnl_SystemBoolean
        PUSH, __20_intnl_SystemBoolean
        COPY
        PUSH, __20_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000830
        PUSH, spriteMute
        PUSH, __0_const_intnl_UnityEngineSprite
        PUSH, __22_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __20_intnl_SystemBoolean
        PUSH, __22_intnl_SystemBoolean
        PUSH, __23_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __23_intnl_SystemBoolean
        PUSH, __20_intnl_SystemBoolean
        COPY
        PUSH, __20_intnl_SystemBoolean
        PUSH, __19_intnl_SystemBoolean
        COPY
        PUSH, __19_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000008A8
        PUSH, spriteUnmute
        PUSH, __0_const_intnl_UnityEngineSprite
        PUSH, __24_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __19_intnl_SystemBoolean
        PUSH, __24_intnl_SystemBoolean
        PUSH, __25_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __25_intnl_SystemBoolean
        PUSH, __19_intnl_SystemBoolean
        COPY
        PUSH, __19_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000900
        
         #  {
        
         #  if (state)
        PUSH, __0_mp_state_Boolean
        JUMP_IF_FALSE, 0x000008E8
        
         #  {
        
         #  imageMute.sprite = spriteMute;
        PUSH, imageMute
        PUSH, spriteMute
        EXTERN, "UnityEngineUIImage.__set_sprite__UnityEngineSprite__SystemVoid"
        JUMP, 0x00000900
        
         #  else
        
         #  {
        
         #  imageMute.sprite = spriteUnmute;
        PUSH, imageMute
        PUSH, spriteUnmute
        EXTERN, "UnityEngineUIImage.__set_sprite__UnityEngineSprite__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetPlayPause(bool state)
    .export SetPlayPause
        
    SetPlayPause:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (imagePlayPause != null && spritePause != null && spritePlay != null)
        PUSH, imagePlayPause
        PUSH, __0_const_intnl_UnityEngineUIImage
        PUSH, __28_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __28_intnl_SystemBoolean
        PUSH, __27_intnl_SystemBoolean
        COPY
        PUSH, __27_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000009B4
        PUSH, spritePause
        PUSH, __0_const_intnl_UnityEngineSprite
        PUSH, __29_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __27_intnl_SystemBoolean
        PUSH, __29_intnl_SystemBoolean
        PUSH, __30_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __30_intnl_SystemBoolean
        PUSH, __27_intnl_SystemBoolean
        COPY
        PUSH, __27_intnl_SystemBoolean
        PUSH, __26_intnl_SystemBoolean
        COPY
        PUSH, __26_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000A2C
        PUSH, spritePlay
        PUSH, __0_const_intnl_UnityEngineSprite
        PUSH, __31_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __26_intnl_SystemBoolean
        PUSH, __31_intnl_SystemBoolean
        PUSH, __32_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __32_intnl_SystemBoolean
        PUSH, __26_intnl_SystemBoolean
        COPY
        PUSH, __26_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000A84
        
         #  {
        
         #  if (state)
        PUSH, __1_mp_state_Boolean
        JUMP_IF_FALSE, 0x00000A6C
        
         #  {
        
         #  imagePlayPause.sprite = spritePause;
        PUSH, imagePlayPause
        PUSH, spritePause
        EXTERN, "UnityEngineUIImage.__set_sprite__UnityEngineSprite__SystemVoid"
        JUMP, 0x00000A84
        
         #  else
        
         #  {
        
         #  imagePlayPause.sprite = spritePlay;
        PUSH, imagePlayPause
        PUSH, spritePlay
        EXTERN, "UnityEngineUIImage.__set_sprite__UnityEngineSprite__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void LoadUrl()
    .export LoadUrl
        
    LoadUrl:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.LoadUrl(URLField.GetUrl());
        PUSH, URLField
        PUSH, __0_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDK3ComponentsVRCUrlInputField.__GetUrl__VRCSDKBaseVRCUrl"
        PUSH, videoController
        PUSH, __35_const_intnl_SystemString
        PUSH, __0_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SetProgramVariable__SystemString_SystemObject__SystemVoid"
        PUSH, videoController
        PUSH, __36_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, videoController
        PUSH, __37_const_intnl_SystemString
        PUSH, __0_intnl_SystemObject
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__GetProgramVariable__SystemString__SystemObject"
        PUSH, __0_intnl_SystemObject
        PUSH, __33_intnl_SystemBoolean
        EXTERN, "SystemConvert.__ToBoolean__SystemObject__SystemBoolean"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void TakeOwnership()
    .export TakeOwnership
        
    TakeOwnership:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.TakeOwnership();
        PUSH, videoController
        PUSH, __38_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ForceSync()
    .export ForceSync
        
    ForceSync:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.ForceSync();
        PUSH, videoController
        PUSH, __39_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleVolumeLock()
    .export ToggleVolumeLock
        
    ToggleVolumeLock:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  volumeLocked = toggleVolumeLock.isOn;
        PUSH, toggleVolumeLock
        PUSH, volumeLocked
        EXTERN, "UnityEngineUIToggle.__get_isOn__SystemBoolean"
        
         #  sliderVolume.interactable = !volumeLocked;
        PUSH, volumeLocked
        PUSH, __34_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, sliderVolume
        PUSH, __34_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__set_interactable__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleBrightnessLock()
    .export ToggleBrightnessLock
        
    ToggleBrightnessLock:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  brightnessLocked = toggleBrightnessLock.isOn;
        PUSH, toggleBrightnessLock
        PUSH, brightnessLocked
        EXTERN, "UnityEngineUIToggle.__get_isOn__SystemBoolean"
        
         #  sliderBrightness.interactable = !brightnessLocked;
        PUSH, brightnessLocked
        PUSH, __35_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, sliderBrightness
        PUSH, __35_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__set_interactable__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleTimestampLock()
    .export ToggleTimestampLock
        
    ToggleTimestampLock:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Networking.IsOwner(videoController.gameObject))
        PUSH, videoController
        PUSH, __0_intnl_UnityEngineGameObject
        EXTERN, "UnityEngineComponent.__get_gameObject__UnityEngineGameObject"
        PUSH, __0_intnl_UnityEngineGameObject
        PUSH, __36_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __36_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000D04
        
         #  {
        
         #  timestampLocked = toggleTimestampLock.isOn;
        PUSH, toggleTimestampLock
        PUSH, timestampLocked
        EXTERN, "UnityEngineUIToggle.__get_isOn__SystemBoolean"
        
         #  sliderTimestamp.interactable = !timestampLocked;
        PUSH, timestampLocked
        PUSH, __37_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, sliderTimestamp
        PUSH, __37_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__set_interactable__SystemBoolean__SystemVoid"
        JUMP, 0x00000D14
        
         #  else
        
         #  {
        
         #  LockTimestamp();
        PUSH, __0_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000D30
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void LockTimestamp()
    .export LockTimestamp
        
    LockTimestamp:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  timestampLocked = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, timestampLocked
        COPY
        
         #  toggleTimestampLock.isOn = timestampLocked;
        PUSH, toggleTimestampLock
        PUSH, timestampLocked
        EXTERN, "UnityEngineUIToggle.__set_isOn__SystemBoolean__SystemVoid"
        
         #  sliderTimestamp.interactable = !timestampLocked;
        PUSH, timestampLocked
        PUSH, __38_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, sliderTimestamp
        PUSH, __38_intnl_SystemBoolean
        EXTERN, "UnityEngineUISlider.__set_interactable__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void PlayPause()
    .export PlayPause
        
    PlayPause:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.SendCustomEvent("PlayPause");
        PUSH, videoController
        PUSH, __40_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void LoadVideo()
    .export LoadVideo
        
    LoadVideo:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.SendCustomEvent("LoadVideo");
        PUSH, videoController
        PUSH, __41_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleAbout()
    .export ToggleAbout
        
    ToggleAbout:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  canvasAbout.SetActive(!canvasAbout.activeSelf);
        PUSH, canvasAbout
        PUSH, __39_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__get_activeSelf__SystemBoolean"
        PUSH, __39_intnl_SystemBoolean
        PUSH, __40_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, canvasAbout
        PUSH, __40_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  if (canvasAbout.activeSelf)
        PUSH, canvasAbout
        PUSH, __41_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__get_activeSelf__SystemBoolean"
        PUSH, __41_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000EA0
        
         #  {
        
         #  textAbout.text = "X";
        PUSH, textAbout
        PUSH, __42_const_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        JUMP, 0x00000EB8
        
         #  else
        
         #  {
        
         #  textAbout.text = "?";
        PUSH, textAbout
        PUSH, __43_const_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
.code_end
