.data_start

    .export videoController
    .export textObject
    .export newInput
    .export submitButton
    .export nextButton
    .export emptyInput
    .export toggleAddQueue
    .export urls
    .export nextVideo
    .sync videoSyncing, none
    .sync urlSyncing, none
    .sync urlLength, none
    .sync canSubmitUrl, none
    .sync addSongLock, none

    __refl_const_intnl_udonTypeID: %SystemInt64, null
    __refl_const_intnl_udonTypeName: %SystemString, null
    nextButton: %UnityEngineUIButton, null
    submitButton: %UnityEngineUIButton, null
    textObject: %UnityEngineUIText, null
    toggleAddQueue: %UnityEngineUIToggle, null
    videoController: %VRCUdonUdonBehaviour, null
    nextVideo: %VRCSDKBaseVRCUrl, null
    urls: %VRCSDKBaseVRCUrlArray, null
    emptyInput: %VRCSDK3ComponentsVRCUrlInputField, null
    newInput: %VRCSDK3ComponentsVRCUrlInputField, null
    addSongLock: %SystemBoolean, null
    canSubmitUrl: %SystemBoolean, null
    canSync: %SystemBoolean, null
    initializing: %SystemBoolean, null
    isOwner: %SystemBoolean, null
    localLocked: %SystemBoolean, null
    syncing: %SystemBoolean, null
    tryOwnButton: %SystemBoolean, null
    waitingForUrlLength: %SystemBoolean, null
    syncTimer: %SystemDouble, null
    removeFirstVideoQueue: %SystemInt32, null
    urlLength: %SystemInt32, null
    urlLengthLocal: %SystemInt32, null
    urlSyncing: %SystemInt32, null
    urlSyncingLocal: %SystemInt32, null
    onPlayerLeftPlayer: %VRCSDKBaseVRCPlayerApi, null
    videoSyncing: %VRCSDKBaseVRCUrl, null
    videoSyncingLocal: %VRCSDKBaseVRCUrl, null
    __0_this_intnl_UnityEngineGameObject: %UnityEngineGameObject, this
    __0_this_intnl_VideoPlaylist: %VRCUdonUdonBehaviour, this
    __0_didComplete_Boolean: %SystemBoolean, null
    __0_isEnd_Boolean: %SystemBoolean, null
    __0_mp_can_Boolean: %SystemBoolean, null
    __0_i_Int32: %SystemInt32, null
    __1_i_Int32: %SystemInt32, null
    __2_i_Int32: %SystemInt32, null
    __3_i_Int32: %SystemInt32, null
    __4_i_Int32: %SystemInt32, null
    __0_tempText_String: %SystemString, null
    __0_mp_player_VRCPlayerApi: %VRCSDKBaseVRCPlayerApi, null
    __0_const_intnl_SystemBoolean: %SystemBoolean, null
    __1_const_intnl_SystemBoolean: %SystemBoolean, null
    __0_const_intnl_SystemInt32: %SystemInt32, null
    __1_const_intnl_SystemInt32: %SystemInt32, null
    __2_const_intnl_SystemInt32: %SystemInt32, null
    __3_const_intnl_SystemInt32: %SystemInt32, null
    __4_const_intnl_SystemInt32: %SystemInt32, null
    __5_const_intnl_SystemInt32: %SystemInt32, null
    __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget: %VRCUdonCommonInterfacesNetworkEventTarget, null
    __1_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget: %VRCUdonCommonInterfacesNetworkEventTarget, null
    __0_const_intnl_SystemObject: %SystemObject, null
    __0_const_intnl_SystemSingle: %SystemSingle, null
    __1_const_intnl_SystemSingle: %SystemSingle, 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
    __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_exitJumpLoc_UInt32: %SystemUInt32, null
    __0_const_intnl_SystemUInt32: %SystemUInt32, null
    __1_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __10_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __11_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __12_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __13_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __14_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __15_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __16_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __17_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __18_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __19_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __2_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __20_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __21_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __22_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __23_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __24_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __25_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __26_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __27_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __28_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __29_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __3_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __4_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __5_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __6_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __7_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __8_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __9_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __0_const_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __0_intnl_SystemBoolean: %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
    __42_intnl_SystemBoolean: %SystemBoolean, null
    __43_intnl_SystemBoolean: %SystemBoolean, null
    __44_intnl_SystemBoolean: %SystemBoolean, null
    __45_intnl_SystemBoolean: %SystemBoolean, null
    __46_intnl_SystemBoolean: %SystemBoolean, null
    __47_intnl_SystemBoolean: %SystemBoolean, null
    __48_intnl_SystemBoolean: %SystemBoolean, null
    __49_intnl_SystemBoolean: %SystemBoolean, null
    __5_intnl_SystemBoolean: %SystemBoolean, null
    __50_intnl_SystemBoolean: %SystemBoolean, null
    __51_intnl_SystemBoolean: %SystemBoolean, null
    __52_intnl_SystemBoolean: %SystemBoolean, null
    __53_intnl_SystemBoolean: %SystemBoolean, null
    __54_intnl_SystemBoolean: %SystemBoolean, null
    __55_intnl_SystemBoolean: %SystemBoolean, null
    __56_intnl_SystemBoolean: %SystemBoolean, null
    __57_intnl_SystemBoolean: %SystemBoolean, null
    __58_intnl_SystemBoolean: %SystemBoolean, null
    __59_intnl_SystemBoolean: %SystemBoolean, null
    __6_intnl_SystemBoolean: %SystemBoolean, null
    __60_intnl_SystemBoolean: %SystemBoolean, null
    __61_intnl_SystemBoolean: %SystemBoolean, null
    __62_intnl_SystemBoolean: %SystemBoolean, null
    __63_intnl_SystemBoolean: %SystemBoolean, null
    __64_intnl_SystemBoolean: %SystemBoolean, null
    __65_intnl_SystemBoolean: %SystemBoolean, null
    __66_intnl_SystemBoolean: %SystemBoolean, null
    __67_intnl_SystemBoolean: %SystemBoolean, null
    __68_intnl_SystemBoolean: %SystemBoolean, null
    __69_intnl_SystemBoolean: %SystemBoolean, null
    __7_intnl_SystemBoolean: %SystemBoolean, null
    __70_intnl_SystemBoolean: %SystemBoolean, null
    __71_intnl_SystemBoolean: %SystemBoolean, null
    __72_intnl_SystemBoolean: %SystemBoolean, null
    __8_intnl_SystemBoolean: %SystemBoolean, null
    __9_intnl_SystemBoolean: %SystemBoolean, null
    __0_intnl_SystemDouble: %SystemDouble, null
    __1_intnl_SystemDouble: %SystemDouble, null
    __2_intnl_SystemDouble: %SystemDouble, null
    __3_intnl_SystemDouble: %SystemDouble, null
    __4_intnl_SystemDouble: %SystemDouble, null
    __0_intnl_SystemInt32: %SystemInt32, null
    __1_intnl_SystemInt32: %SystemInt32, null
    __10_intnl_SystemInt32: %SystemInt32, null
    __11_intnl_SystemInt32: %SystemInt32, null
    __12_intnl_SystemInt32: %SystemInt32, null
    __13_intnl_SystemInt32: %SystemInt32, null
    __14_intnl_SystemInt32: %SystemInt32, null
    __15_intnl_SystemInt32: %SystemInt32, null
    __16_intnl_SystemInt32: %SystemInt32, null
    __17_intnl_SystemInt32: %SystemInt32, null
    __18_intnl_SystemInt32: %SystemInt32, null
    __19_intnl_SystemInt32: %SystemInt32, null
    __2_intnl_SystemInt32: %SystemInt32, null
    __20_intnl_SystemInt32: %SystemInt32, null
    __21_intnl_SystemInt32: %SystemInt32, null
    __22_intnl_SystemInt32: %SystemInt32, null
    __23_intnl_SystemInt32: %SystemInt32, null
    __24_intnl_SystemInt32: %SystemInt32, null
    __25_intnl_SystemInt32: %SystemInt32, null
    __26_intnl_SystemInt32: %SystemInt32, null
    __3_intnl_SystemInt32: %SystemInt32, null
    __4_intnl_SystemInt32: %SystemInt32, null
    __5_intnl_SystemInt32: %SystemInt32, null
    __6_intnl_SystemInt32: %SystemInt32, null
    __7_intnl_SystemInt32: %SystemInt32, null
    __8_intnl_SystemInt32: %SystemInt32, null
    __9_intnl_SystemInt32: %SystemInt32, null
    __0_intnl_SystemSingle: %SystemSingle, null
    __0_intnl_SystemString: %SystemString, null
    __1_intnl_SystemString: %SystemString, null
    __10_intnl_SystemString: %SystemString, null
    __11_intnl_SystemString: %SystemString, null
    __12_intnl_SystemString: %SystemString, null
    __13_intnl_SystemString: %SystemString, null
    __14_intnl_SystemString: %SystemString, null
    __15_intnl_SystemString: %SystemString, null
    __16_intnl_SystemString: %SystemString, null
    __17_intnl_SystemString: %SystemString, null
    __18_intnl_SystemString: %SystemString, null
    __19_intnl_SystemString: %SystemString, null
    __2_intnl_SystemString: %SystemString, null
    __20_intnl_SystemString: %SystemString, null
    __21_intnl_SystemString: %SystemString, null
    __22_intnl_SystemString: %SystemString, null
    __23_intnl_SystemString: %SystemString, null
    __24_intnl_SystemString: %SystemString, null
    __25_intnl_SystemString: %SystemString, null
    __26_intnl_SystemString: %SystemString, null
    __27_intnl_SystemString: %SystemString, null
    __28_intnl_SystemString: %SystemString, null
    __29_intnl_SystemString: %SystemString, null
    __3_intnl_SystemString: %SystemString, null
    __30_intnl_SystemString: %SystemString, null
    __31_intnl_SystemString: %SystemString, null
    __32_intnl_SystemString: %SystemString, null
    __33_intnl_SystemString: %SystemString, null
    __34_intnl_SystemString: %SystemString, null
    __35_intnl_SystemString: %SystemString, null
    __36_intnl_SystemString: %SystemString, null
    __37_intnl_SystemString: %SystemString, null
    __38_intnl_SystemString: %SystemString, null
    __39_intnl_SystemString: %SystemString, null
    __4_intnl_SystemString: %SystemString, null
    __40_intnl_SystemString: %SystemString, null
    __41_intnl_SystemString: %SystemString, null
    __42_intnl_SystemString: %SystemString, null
    __43_intnl_SystemString: %SystemString, null
    __44_intnl_SystemString: %SystemString, null
    __45_intnl_SystemString: %SystemString, null
    __46_intnl_SystemString: %SystemString, null
    __47_intnl_SystemString: %SystemString, null
    __48_intnl_SystemString: %SystemString, null
    __49_intnl_SystemString: %SystemString, null
    __5_intnl_SystemString: %SystemString, null
    __50_intnl_SystemString: %SystemString, null
    __51_intnl_SystemString: %SystemString, null
    __6_intnl_SystemString: %SystemString, null
    __7_intnl_SystemString: %SystemString, null
    __8_intnl_SystemString: %SystemString, null
    __9_intnl_SystemString: %SystemString, null
    __0_intnl_returnTarget_UInt32: %SystemUInt32, null
    __0_intnl_VRCSDKBaseVRCPlayerApi: %VRCSDKBaseVRCPlayerApi, null
    __1_intnl_VRCSDKBaseVRCPlayerApi: %VRCSDKBaseVRCPlayerApi, null
    __0_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __1_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __10_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __11_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __12_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __13_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __14_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __15_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __16_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __2_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __3_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __4_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __5_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __6_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __7_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __8_intnl_VRCSDKBaseVRCUrl: %VRCSDKBaseVRCUrl, null
    __9_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 VideoPlaylist : UdonSharpBehaviour
.code_start
        
         #  public UdonSharpBehaviour videoController;
        
         #  public Text textObject;
        
         #  public VRCUrlInputField newInput;
        
         #  public Button submitButton;
        
         #  public Button nextButton;
        
         #  public VRCUrlInputField emptyInput;
        
         #  public Toggle toggleAddQueue;
        
         #  public VRCUrl[] urls = new VRCUrl[100];
        
         #  private bool syncing = false;
        
         #  private bool initializing = true;
        
         #  private bool canSync = false;
        
         #  private double syncTimer = 0;
        
         #  private bool isOwner = false;
        
         #  private bool tryOwnButton = false;
        
         #  private int removeFirstVideoQueue = 0;
        
         #  private bool waitingForUrlLength = false;
        
         #  private bool localLocked = false;
        
         #  private VRCUrl videoSyncingLocal = VRCUrl.Empty;
        
         #  private int urlSyncingLocal = -1;
        
         #  private int urlLengthLocal = 0;
        
         #  [UdonSynced] VRCUrl videoSyncing;
        
         #  [UdonSynced] int urlSyncing;
        
         #  [UdonSynced] int urlLength;
        
         #  [UdonSynced] bool canSubmitUrl;
        
         #  [UdonSynced] bool addSongLock;
        
         #  public VRCUrl nextVideo = VRCUrl.Empty;
        
         #  void Start()
    .export _start
        
    _start:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoSyncingLocal = emptyInput.GetUrl();
        PUSH, emptyInput
        PUSH, videoSyncingLocal
        EXTERN, "VRCSDK3ComponentsVRCUrlInputField.__GetUrl__VRCSDKBaseVRCUrl"
        
         #  videoSyncing = emptyInput.GetUrl();
        PUSH, emptyInput
        PUSH, videoSyncing
        EXTERN, "VRCSDK3ComponentsVRCUrlInputField.__GetUrl__VRCSDKBaseVRCUrl"
        
         #  SetNextVideo();
        PUSH, __0_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001CFC
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __0_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __0_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000168
        
         #  {
        
         #  addSongLock = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, addSongLock
        COPY
        
         #  isOwner = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, isOwner
        COPY
        
         #  videoSyncing = VRCUrl.Empty;
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrl.__get_Empty__VRCSDKBaseVRCUrl"
        
         #  urlSyncing = -1;
        PUSH, __0_const_intnl_SystemInt32
        PUSH, urlSyncing
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        
         #  initializing = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, initializing
        COPY
        
         #  canSubmitUrl = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, canSubmitUrl
        COPY
        
         #  SetUrlLength();
        PUSH, __1_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002238
        
         #  Debug.Log("URL LENGTH: "+urlLength);
        PUSH, urlLength
        PUSH, __0_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __0_const_intnl_SystemString
        PUSH, __0_intnl_SystemString
        PUSH, __1_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __1_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  SetPlaylistText();
        PUSH, __2_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000264
        
         #  Debug.Log("Finished settings up the object");
        PUSH, __1_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x00000248
        
         #  else
        
         #  {
        
         #  for(int i = 0; i < urls.Length; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        PUSH, urls
        PUSH, __0_intnl_SystemInt32
        EXTERN, "VRCSDKBaseVRCUrlArray.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __0_intnl_SystemInt32
        PUSH, __1_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __1_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000238
        
         #  {
        
         #  urls[i] = emptyInput.GetUrl();
        PUSH, emptyInput
        PUSH, __0_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDK3ComponentsVRCUrlInputField.__GetUrl__VRCSDKBaseVRCUrl"
        PUSH, urls
        PUSH, __0_i_Int32
        PUSH, __0_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Set__SystemInt32_VRCSDKBaseVRCUrl__SystemVoid"
        PUSH, __0_i_Int32
        PUSH, __1_intnl_SystemInt32
        COPY
        PUSH, __0_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000017C
        
         #  SyncUrls();
        PUSH, __3_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000A34
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetPlaylistText()
    .export SetPlaylistText
        
    SetPlaylistText:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  string tempText = "";
        PUSH, __2_const_intnl_SystemString
        PUSH, __0_tempText_String
        COPY
        
         #  for (var i = 0; i < urlLength; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        COPY
        PUSH, __1_i_Int32
        PUSH, urlLength
        PUSH, __2_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000464
        
         #  {
        
         #  if(urls[i] != null)
        PUSH, urls
        PUSH, __1_i_Int32
        PUSH, __1_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __1_intnl_VRCSDKBaseVRCUrl
        PUSH, __0_const_intnl_VRCSDKBaseVRCUrl
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "SystemObject.__op_Inequality__SystemObject_SystemObject__SystemBoolean"
        PUSH, __3_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000428
        
         #  {
        
         #  tempText += (i+1)+" - "+urls[i].Get() + " \n";
        PUSH, __1_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __2_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __2_intnl_SystemInt32
        PUSH, __2_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __2_intnl_SystemString
        PUSH, __3_const_intnl_SystemString
        PUSH, __3_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, urls
        PUSH, __1_i_Int32
        PUSH, __2_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __2_intnl_VRCSDKBaseVRCUrl
        PUSH, __4_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __3_intnl_SystemString
        PUSH, __4_intnl_SystemString
        PUSH, __5_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __5_intnl_SystemString
        PUSH, __4_const_intnl_SystemString
        PUSH, __6_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __6_intnl_SystemString
        PUSH, __7_intnl_SystemString
        EXTERN, "SystemString.__ToString__SystemString"
        PUSH, __0_tempText_String
        PUSH, __7_intnl_SystemString
        PUSH, __8_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __8_intnl_SystemString
        PUSH, __0_tempText_String
        COPY
        PUSH, __1_i_Int32
        PUSH, __2_intnl_SystemInt32
        COPY
        PUSH, __1_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000028C
        
         #  textObject.text = tempText;
        PUSH, textObject
        PUSH, __0_tempText_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleAddQueue()
    .export ToggleAddQueue
        
    ToggleAddQueue:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Networking.IsMaster)
        PUSH, __4_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__get_IsMaster__SystemBoolean"
        PUSH, __4_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000004F8
        
         #  {
        
         #  addSongLock = !addSongLock;
        PUSH, addSongLock
        PUSH, addSongLock
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        
         #  Networking.SetOwner(Networking.LocalPlayer, gameObject);
        PUSH, __0_intnl_VRCSDKBaseVRCPlayerApi
        EXTERN, "VRCSDKBaseNetworking.__get_LocalPlayer__VRCSDKBaseVRCPlayerApi"
        PUSH, __0_intnl_VRCSDKBaseVRCPlayerApi
        PUSH, __0_this_intnl_UnityEngineGameObject
        EXTERN, "VRCSDKBaseNetworking.__SetOwner__VRCSDKBaseVRCPlayerApi_UnityEngineGameObject__SystemVoid"
        
         #  toggleAddQueue.isOn = addSongLock;
        PUSH, toggleAddQueue
        PUSH, addSongLock
        EXTERN, "UnityEngineUIToggle.__set_isOn__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void AddUrl()
    .export AddUrl
        
    AddUrl:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (addSongLock)
        PUSH, addSongLock
        JUMP_IF_FALSE, 0x00000574
        
         #  {
        
         #  if (Networking.IsMaster)
        PUSH, __5_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__get_IsMaster__SystemBoolean"
        PUSH, __5_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000056C
        
         #  {
        
         #  AddingUrl();
        PUSH, __4_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000005A0
        JUMP, 0x00000584
        
         #  else
        
         #  {
        
         #  AddingUrl();
        PUSH, __5_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000005A0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void AddingUrl()
    AddingUrl:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (newInput.GetUrl().Get() != "" && urlSyncing == -1 && syncTimer == 0)
        PUSH, newInput
        PUSH, __3_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDK3ComponentsVRCUrlInputField.__GetUrl__VRCSDKBaseVRCUrl"
        PUSH, __3_intnl_VRCSDKBaseVRCUrl
        PUSH, __9_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __9_intnl_SystemString
        PUSH, __2_const_intnl_SystemString
        PUSH, __8_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Inequality__SystemString_SystemString__SystemBoolean"
        PUSH, __8_intnl_SystemBoolean
        PUSH, __7_intnl_SystemBoolean
        COPY
        PUSH, __7_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000680
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __3_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, urlSyncing
        PUSH, __3_intnl_SystemInt32
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __7_intnl_SystemBoolean
        PUSH, __9_intnl_SystemBoolean
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __10_intnl_SystemBoolean
        PUSH, __7_intnl_SystemBoolean
        COPY
        PUSH, __7_intnl_SystemBoolean
        PUSH, __6_intnl_SystemBoolean
        COPY
        PUSH, __6_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000710
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_intnl_SystemDouble
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        PUSH, syncTimer
        PUSH, __0_intnl_SystemDouble
        PUSH, __11_intnl_SystemBoolean
        EXTERN, "SystemDouble.__op_Equality__SystemDouble_SystemDouble__SystemBoolean"
        PUSH, __6_intnl_SystemBoolean
        PUSH, __11_intnl_SystemBoolean
        PUSH, __12_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __12_intnl_SystemBoolean
        PUSH, __6_intnl_SystemBoolean
        COPY
        PUSH, __6_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000009E8
        
         #  {
        
         #  Debug.Log("Can submit url: " + canSubmitUrl);
        PUSH, canSubmitUrl
        PUSH, __10_intnl_SystemString
        EXTERN, "SystemBoolean.__ToString__SystemString"
        PUSH, __5_const_intnl_SystemString
        PUSH, __10_intnl_SystemString
        PUSH, __11_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __11_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (canSubmitUrl)
        PUSH, canSubmitUrl
        JUMP_IF_FALSE, 0x000009E8
        
         #  {
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __13_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __13_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000984
        
         #  {
        
         #  Debug.Log("Is already owner");
        PUSH, __6_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  urlLength++;
        PUSH, urlLength
        PUSH, __4_intnl_SystemInt32
        COPY
        PUSH, urlLength
        PUSH, __0_const_intnl_SystemInt32
        PUSH, urlLength
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  urlLengthLocal = urlLength;
        PUSH, urlLength
        PUSH, urlLengthLocal
        COPY
        
         #  urls[urlLength - 1] = newInput.GetUrl();
        PUSH, urlLength
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __5_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, newInput
        PUSH, __4_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDK3ComponentsVRCUrlInputField.__GetUrl__VRCSDKBaseVRCUrl"
        PUSH, urls
        PUSH, __5_intnl_SystemInt32
        PUSH, __4_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Set__SystemInt32_VRCSDKBaseVRCUrl__SystemVoid"
        
         #  urlSyncing = urlLength - 1;
        PUSH, urlLength
        PUSH, __0_const_intnl_SystemInt32
        PUSH, urlSyncing
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  videoSyncing = urls[urlLength - 1];
        PUSH, urlLength
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __6_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, urls
        PUSH, __6_intnl_SystemInt32
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        
         #  Debug.Log("This is the Video it's trying to sync: " + videoSyncing.Get());
        PUSH, videoSyncing
        PUSH, __12_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __7_const_intnl_SystemString
        PUSH, __12_intnl_SystemString
        PUSH, __13_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __13_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  newInput.SetUrl(VRCUrl.Empty);
        PUSH, __5_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrl.__get_Empty__VRCSDKBaseVRCUrl"
        PUSH, newInput
        PUSH, __5_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDK3ComponentsVRCUrlInputField.__SetUrl__VRCSDKBaseVRCUrl__SystemVoid"
        
         #  SetPlaylistText();
        PUSH, __6_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000264
        
         #  syncTimer = 5;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        
         #  SetNextVideo();
        PUSH, __7_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001CFC
        
         #  SetCanSubmitUrl(false);
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_mp_can_Boolean
        COPY
        PUSH, __8_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000F9C
        JUMP, 0x000009E8
        
         #  else
        
         #  {
        
         #  Debug.Log("Set owner as self");
        PUSH, __8_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  Networking.SetOwner(Networking.LocalPlayer, gameObject);
        PUSH, __1_intnl_VRCSDKBaseVRCPlayerApi
        EXTERN, "VRCSDKBaseNetworking.__get_LocalPlayer__VRCSDKBaseVRCPlayerApi"
        PUSH, __1_intnl_VRCSDKBaseVRCPlayerApi
        PUSH, __0_this_intnl_UnityEngineGameObject
        EXTERN, "VRCSDKBaseNetworking.__SetOwner__VRCSDKBaseVRCPlayerApi_UnityEngineGameObject__SystemVoid"
        
         #  tryOwnButton = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, tryOwnButton
        COPY
        
         #  syncTimer = 1f;
        PUSH, __0_const_intnl_SystemSingle
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemSingle__SystemDouble"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void StartSync()
    .export StartSync
        
    StartSync:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  syncing = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, syncing
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SyncUrls()
    .export SyncUrls
        
    SyncUrls:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (!Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __14_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __14_intnl_SystemBoolean
        PUSH, __15_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __15_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000AB8
        
         #  {
        
         #  Debug.Log("Requesting sync..");
        PUSH, __9_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  syncing = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, syncing
        COPY
        
         #  SendCustomNetworkEvent(NetworkEventTarget.Owner, "StartFetchSyncedUrl");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __10_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void CompleteSync()
    .export CompleteSync
        
    CompleteSync:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  bool didComplete = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_didComplete_Boolean
        COPY
        
         #  for (var i = 0; i < urlLength; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_i_Int32
        COPY
        PUSH, __2_i_Int32
        PUSH, urlLength
        PUSH, __16_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __16_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000E38
        
         #  {
        
         #  if(urls[i] == null)
        PUSH, urls
        PUSH, __2_i_Int32
        PUSH, __6_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __6_intnl_VRCSDKBaseVRCUrl
        PUSH, __0_const_intnl_VRCSDKBaseVRCUrl
        PUSH, __17_intnl_SystemBoolean
        EXTERN, "SystemObject.__op_Equality__SystemObject_SystemObject__SystemBoolean"
        PUSH, __17_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000C8C
        
         #  {
        
         #  Debug.Log("url " + i + " was null: '" + urls[i] + "'");
        PUSH, __2_i_Int32
        PUSH, __14_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_const_intnl_SystemString
        PUSH, __14_intnl_SystemString
        PUSH, __15_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __15_intnl_SystemString
        PUSH, __12_const_intnl_SystemString
        PUSH, __16_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, urls
        PUSH, __2_i_Int32
        PUSH, __7_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __7_intnl_VRCSDKBaseVRCUrl
        PUSH, __17_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__ToString__SystemString"
        PUSH, __16_intnl_SystemString
        PUSH, __17_intnl_SystemString
        PUSH, __18_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __18_intnl_SystemString
        PUSH, __13_const_intnl_SystemString
        PUSH, __19_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __19_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  i = urlLength;
        PUSH, urlLength
        PUSH, __2_i_Int32
        COPY
        
         #  didComplete = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_didComplete_Boolean
        COPY
        JUMP, 0x00000DFC
        
         #  }else if(urls[i].Get() == "")
        PUSH, urls
        PUSH, __2_i_Int32
        PUSH, __7_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __7_intnl_VRCSDKBaseVRCUrl
        PUSH, __14_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __14_intnl_SystemString
        PUSH, __2_const_intnl_SystemString
        PUSH, __18_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __18_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000DFC
        
         #  {
        
         #  Debug.Log("url " + i + " was: '" + urls[i] + "'");
        PUSH, __2_i_Int32
        PUSH, __15_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_const_intnl_SystemString
        PUSH, __15_intnl_SystemString
        PUSH, __16_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __16_intnl_SystemString
        PUSH, __14_const_intnl_SystemString
        PUSH, __17_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, urls
        PUSH, __2_i_Int32
        PUSH, __8_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __8_intnl_VRCSDKBaseVRCUrl
        PUSH, __18_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__ToString__SystemString"
        PUSH, __17_intnl_SystemString
        PUSH, __18_intnl_SystemString
        PUSH, __19_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __19_intnl_SystemString
        PUSH, __13_const_intnl_SystemString
        PUSH, __20_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __20_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  i = urlLength;
        PUSH, urlLength
        PUSH, __2_i_Int32
        COPY
        
         #  didComplete = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_didComplete_Boolean
        COPY
        PUSH, __2_i_Int32
        PUSH, __7_intnl_SystemInt32
        COPY
        PUSH, __2_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __2_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000AFC
        
         #  if (didComplete)
        PUSH, __0_didComplete_Boolean
        JUMP_IF_FALSE, 0x00000F0C
        
         #  {
        
         #  Debug.Log("Completed!!!!!!!!");
        PUSH, __15_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  SendCustomNetworkEvent(NetworkEventTarget.Owner, "CompleteSyncedUrls");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __16_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        
         #  syncing = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, syncing
        COPY
        
         #  initializing = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, initializing
        COPY
        
         #  urlLengthLocal = urlLength;
        PUSH, urlLength
        PUSH, urlLengthLocal
        COPY
        
         #  SetPlaylistText();
        PUSH, __9_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000264
        
         #  if(removeFirstVideoQueue > 0)
        PUSH, removeFirstVideoQueue
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __16_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __16_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000F04
        
         #  {
        
         #  RemoveFirstEntry();
        PUSH, __10_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000018A4
        JUMP, 0x00000F80
        
         #  else
        
         #  {
        
         #  if (!Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __16_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __16_intnl_SystemBoolean
        PUSH, __17_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __17_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000F80
        
         #  {
        
         #  syncing = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, syncing
        COPY
        
         #  SendCustomNetworkEvent(NetworkEventTarget.Owner, "ForceFetchSyncedUrl");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __17_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetCanSubmitUrl(bool can)
    SetCanSubmitUrl:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __19_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __19_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001120
        
         #  {
        
         #  Debug.Log("Setting the can submit to: " + can);
        PUSH, __0_mp_can_Boolean
        PUSH, __21_intnl_SystemString
        EXTERN, "SystemBoolean.__ToString__SystemString"
        PUSH, __18_const_intnl_SystemString
        PUSH, __21_intnl_SystemString
        PUSH, __22_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __22_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  Debug.Log("And the current URL to sync is: " + videoSyncing.Get());
        PUSH, videoSyncing
        PUSH, __23_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __19_const_intnl_SystemString
        PUSH, __23_intnl_SystemString
        PUSH, __24_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __24_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  canSubmitUrl = can;
        PUSH, __0_mp_can_Boolean
        PUSH, canSubmitUrl
        COPY
        
         #  if (canSubmitUrl)
        PUSH, canSubmitUrl
        JUMP_IF_FALSE, 0x000010F0
        
         #  {
        
         #  SendCustomNetworkEvent(NetworkEventTarget.All, "UnlockButton");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __1_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __20_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        
         #  UnlockButton();
        PUSH, __11_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000021EC
        
         #  if (removeFirstVideoQueue > 0)
        PUSH, removeFirstVideoQueue
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __20_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __20_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000010E8
        
         #  {
        
         #  RemoveFirstEntry();
        PUSH, __12_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000018A4
        JUMP, 0x00001120
        
         #  else
        
         #  {
        
         #  SendCustomNetworkEvent(NetworkEventTarget.All, "LockButton");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __1_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __21_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        
         #  LockButton();
        PUSH, __13_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000021A0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void StartFetchSyncedUrl()
    .export StartFetchSyncedUrl
        
    StartFetchSyncedUrl:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  Debug.Log("STARTING THE FETCH SYNECD URLS");
        PUSH, __22_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __21_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __21_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001360
        
         #  {
        
         #  if (urlLength > 0 && urlSyncing == -1)
        PUSH, urlLength
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __23_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __23_intnl_SystemBoolean
        PUSH, __22_intnl_SystemBoolean
        COPY
        PUSH, __22_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001224
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __8_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, urlSyncing
        PUSH, __8_intnl_SystemInt32
        PUSH, __24_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __22_intnl_SystemBoolean
        PUSH, __24_intnl_SystemBoolean
        PUSH, __25_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __25_intnl_SystemBoolean
        PUSH, __22_intnl_SystemBoolean
        COPY
        PUSH, __22_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000012AC
        
         #  {
        
         #  urlSyncing = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, urlSyncing
        COPY
        
         #  videoSyncing = urls[urlSyncing];
        PUSH, urls
        PUSH, urlSyncing
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        
         #  syncTimer = 10;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        
         #  SetCanSubmitUrl(false);
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_mp_can_Boolean
        COPY
        PUSH, __14_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000F9C
        JUMP, 0x00001360
        
         #  else if(urlSyncing == -1)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __9_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, urlSyncing
        PUSH, __9_intnl_SystemInt32
        PUSH, __26_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __26_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001360
        
         #  {
        
         #  urlSyncing = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, urlSyncing
        COPY
        
         #  videoSyncing = urls[urlSyncing];
        PUSH, urls
        PUSH, urlSyncing
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        
         #  syncTimer = 0.1f;
        PUSH, __1_const_intnl_SystemSingle
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemSingle__SystemDouble"
        
         #  SendCustomNetworkEvent(NetworkEventTarget.All, "CompleteEmptyPlaylist");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __1_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __23_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void CompleteEmptyPlaylist()
    .export CompleteEmptyPlaylist
        
    CompleteEmptyPlaylist:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (initializing)
        PUSH, initializing
        JUMP_IF_FALSE, 0x0000139C
        
         #  {
        
         #  CompleteSync();
        PUSH, __15_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000AD4
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ForceFetchSyncedUrl()
    .export ForceFetchSyncedUrl
        
    ForceFetchSyncedUrl:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __27_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __27_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001480
        
         #  {
        
         #  if (urlLength > 0)
        PUSH, urlLength
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __28_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __28_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001480
        
         #  {
        
         #  urlSyncing = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, urlSyncing
        COPY
        
         #  videoSyncing = urls[urlSyncing];
        PUSH, urls
        PUSH, urlSyncing
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        
         #  syncTimer = 10;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        
         #  SetCanSubmitUrl(false);
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_mp_can_Boolean
        COPY
        PUSH, __16_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000F9C
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void FetchSyncedUrlOdd()
    .export FetchSyncedUrlOdd
        
    FetchSyncedUrlOdd:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __29_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __29_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001618
        
         #  {
        
         #  if (urlSyncing + 1 < urlLength && urlSyncing % 2 != 0)
        PUSH, urlSyncing
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __10_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __10_intnl_SystemInt32
        PUSH, urlLength
        PUSH, __31_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __31_intnl_SystemBoolean
        PUSH, __30_intnl_SystemBoolean
        COPY
        PUSH, __30_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000159C
        PUSH, urlSyncing
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __11_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Remainder__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __11_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __32_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __30_intnl_SystemBoolean
        PUSH, __32_intnl_SystemBoolean
        PUSH, __33_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __33_intnl_SystemBoolean
        PUSH, __30_intnl_SystemBoolean
        COPY
        PUSH, __30_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001618
        
         #  {
        
         #  urlSyncing++;
        PUSH, urlSyncing
        PUSH, __12_intnl_SystemInt32
        COPY
        PUSH, urlSyncing
        PUSH, __0_const_intnl_SystemInt32
        PUSH, urlSyncing
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  videoSyncing = urls[urlSyncing];
        PUSH, urls
        PUSH, urlSyncing
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        
         #  syncTimer = 10;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void FetchSyncedUrlEven()
    .export FetchSyncedUrlEven
        
    FetchSyncedUrlEven:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __34_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __34_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000017B0
        
         #  {
        
         #  if (urlSyncing + 1 < urlLength && urlSyncing % 2 == 0)
        PUSH, urlSyncing
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __13_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __13_intnl_SystemInt32
        PUSH, urlLength
        PUSH, __36_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __36_intnl_SystemBoolean
        PUSH, __35_intnl_SystemBoolean
        COPY
        PUSH, __35_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001734
        PUSH, urlSyncing
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __14_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Remainder__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __14_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __37_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __35_intnl_SystemBoolean
        PUSH, __37_intnl_SystemBoolean
        PUSH, __38_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __38_intnl_SystemBoolean
        PUSH, __35_intnl_SystemBoolean
        COPY
        PUSH, __35_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000017B0
        
         #  {
        
         #  urlSyncing++;
        PUSH, urlSyncing
        PUSH, __15_intnl_SystemInt32
        COPY
        PUSH, urlSyncing
        PUSH, __0_const_intnl_SystemInt32
        PUSH, urlSyncing
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  videoSyncing = urls[urlSyncing];
        PUSH, urls
        PUSH, urlSyncing
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        
         #  syncTimer = 10;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void AdvancePlaylist()
    .export AdvancePlaylist
        
    AdvancePlaylist:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __39_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __39_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001888
        
         #  {
        
         #  if(urlLength > 0)
        PUSH, urlLength
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __40_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __40_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001888
        
         #  {
        
         #  urlLength--;
        PUSH, urlLength
        PUSH, __16_intnl_SystemInt32
        COPY
        PUSH, urlLength
        PUSH, __0_const_intnl_SystemInt32
        PUSH, urlLength
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  SendCustomNetworkEvent(NetworkEventTarget.All, "RemoveFirstEntry");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __1_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __24_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        
         #  SetNextVideo();
        PUSH, __17_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001CFC
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void RemoveFirstEntry()
    .export RemoveFirstEntry
        
    RemoveFirstEntry:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (!initializing && canSubmitUrl)
        PUSH, initializing
        PUSH, __42_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __42_intnl_SystemBoolean
        PUSH, __41_intnl_SystemBoolean
        COPY
        PUSH, __41_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001914
        PUSH, __41_intnl_SystemBoolean
        PUSH, canSubmitUrl
        PUSH, __43_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __43_intnl_SystemBoolean
        PUSH, __41_intnl_SystemBoolean
        COPY
        PUSH, __41_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001CAC
        
         #  {
        
         #  if(removeFirstVideoQueue > 0)
        PUSH, removeFirstVideoQueue
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __44_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __44_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001988
        
         #  {
        
         #  removeFirstVideoQueue--;
        PUSH, removeFirstVideoQueue
        PUSH, __17_intnl_SystemInt32
        COPY
        PUSH, removeFirstVideoQueue
        PUSH, __0_const_intnl_SystemInt32
        PUSH, removeFirstVideoQueue
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  for (var i = 0; i < urls.Length - 1; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        COPY
        PUSH, urls
        PUSH, __17_intnl_SystemInt32
        EXTERN, "VRCSDKBaseVRCUrlArray.__get_Length__SystemInt32"
        PUSH, __17_intnl_SystemInt32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __18_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __3_i_Int32
        PUSH, __18_intnl_SystemInt32
        PUSH, __45_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __45_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001C3C
        
         #  {
        
         #  urls[i] = VRCUrl.Empty;
        PUSH, __9_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrl.__get_Empty__VRCSDKBaseVRCUrl"
        PUSH, urls
        PUSH, __3_i_Int32
        PUSH, __9_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Set__SystemInt32_VRCSDKBaseVRCUrl__SystemVoid"
        
         #  if (urls[i + 1] != null)
        PUSH, __3_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, urls
        PUSH, __19_intnl_SystemInt32
        PUSH, __10_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __10_intnl_VRCSDKBaseVRCUrl
        PUSH, __0_const_intnl_VRCSDKBaseVRCUrl
        PUSH, __46_intnl_SystemBoolean
        EXTERN, "SystemObject.__op_Inequality__SystemObject_SystemObject__SystemBoolean"
        PUSH, __46_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001B8C
        
         #  {
        
         #  if (urls[i + 1].Get() != "")
        PUSH, __3_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __20_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, urls
        PUSH, __20_intnl_SystemInt32
        PUSH, __11_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __11_intnl_VRCSDKBaseVRCUrl
        PUSH, __25_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __25_intnl_SystemString
        PUSH, __2_const_intnl_SystemString
        PUSH, __47_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Inequality__SystemString_SystemString__SystemBoolean"
        PUSH, __47_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001B8C
        
         #  {
        
         #  urls[i] = urls[i + 1];
        PUSH, __3_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __21_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, urls
        PUSH, __21_intnl_SystemInt32
        PUSH, __12_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, urls
        PUSH, __3_i_Int32
        PUSH, __12_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Set__SystemInt32_VRCSDKBaseVRCUrl__SystemVoid"
        
         #  if (!Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __47_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __47_intnl_SystemBoolean
        PUSH, __48_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __48_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001C00
        
         #  {
        
         #  urlLengthLocal--;
        PUSH, urlLengthLocal
        PUSH, __20_intnl_SystemInt32
        COPY
        PUSH, urlLengthLocal
        PUSH, __0_const_intnl_SystemInt32
        PUSH, urlLengthLocal
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __3_i_Int32
        PUSH, __19_intnl_SystemInt32
        COPY
        PUSH, __3_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000199C
        
         #  if (removeFirstVideoQueue > 0)
        PUSH, removeFirstVideoQueue
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __45_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __45_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001C84
        
         #  {
        
         #  RemoveFirstEntry();
        PUSH, __18_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000018A4
        JUMP, 0x00001C94
        
         #  else
        
         #  {
        
         #  SetNextVideo();
        PUSH, __19_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001CFC
        
         #  SetPlaylistText();
        PUSH, __20_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000264
        JUMP, 0x00001CE0
        
         #  else
        
         #  {
        
         #  removeFirstVideoQueue++;
        PUSH, removeFirstVideoQueue
        PUSH, __17_intnl_SystemInt32
        COPY
        PUSH, removeFirstVideoQueue
        PUSH, __0_const_intnl_SystemInt32
        PUSH, removeFirstVideoQueue
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetNextVideo()
    SetNextVideo:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  nextVideo = urls[0];
        PUSH, urls
        PUSH, __1_const_intnl_SystemInt32
        PUSH, nextVideo
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void CompleteSyncedUrls()
    .export CompleteSyncedUrls
        
    CompleteSyncedUrls:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  syncTimer = 2;
        PUSH, __4_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void Update()
    .export _update
        
    _update:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if(syncTimer > 0)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_intnl_SystemDouble
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        PUSH, syncTimer
        PUSH, __1_intnl_SystemDouble
        PUSH, __49_intnl_SystemBoolean
        EXTERN, "SystemDouble.__op_GreaterThan__SystemDouble_SystemDouble__SystemBoolean"
        PUSH, __49_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001F80
        
         #  {
        
         #  syncTimer -= Time.deltaTime;
        PUSH, __0_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_deltaTime__SystemSingle"
        PUSH, __0_intnl_SystemSingle
        PUSH, __2_intnl_SystemDouble
        EXTERN, "SystemConvert.__ToDouble__SystemSingle__SystemDouble"
        PUSH, syncTimer
        PUSH, __2_intnl_SystemDouble
        PUSH, __3_intnl_SystemDouble
        EXTERN, "SystemDouble.__op_Subtraction__SystemDouble_SystemDouble__SystemDouble"
        PUSH, __3_intnl_SystemDouble
        PUSH, syncTimer
        COPY
        
         #  if (syncTimer <= 0)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __4_intnl_SystemDouble
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        PUSH, syncTimer
        PUSH, __4_intnl_SystemDouble
        PUSH, __50_intnl_SystemBoolean
        EXTERN, "SystemDouble.__op_LessThanOrEqual__SystemDouble_SystemDouble__SystemBoolean"
        PUSH, __50_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001F80
        
         #  {
        
         #  syncTimer = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        
         #  if (tryOwnButton)
        PUSH, tryOwnButton
        JUMP_IF_FALSE, 0x00001EE4
        
         #  {
        
         #  tryOwnButton = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, tryOwnButton
        COPY
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __51_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __51_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001EDC
        
         #  {
        
         #  Debug.Log("Adding url proper.");
        PUSH, __25_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  AddUrl();
        PUSH, __21_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000052C
        JUMP, 0x00001F80
        
         #  else
        
         #  {
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __51_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __51_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001F60
        
         #  {
        
         #  urlSyncing = -1;
        PUSH, __0_const_intnl_SystemInt32
        PUSH, urlSyncing
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        
         #  videoSyncing = VRCUrl.Empty;
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrl.__get_Empty__VRCSDKBaseVRCUrl"
        
         #  SetCanSubmitUrl(true);
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_mp_can_Boolean
        COPY
        PUSH, __22_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000F9C
        JUMP, 0x00001F80
        
         #  else
        
         #  {
        
         #  if (initializing)
        PUSH, initializing
        JUMP_IF_FALSE, 0x00001F80
        
         #  {
        
         #  SyncUrls();
        PUSH, __23_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000A34
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public override void OnDeserialization()
    .export _onDeserialization
        
    _onDeserialization:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  VariableChange();
        PUSH, __24_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000025BC
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public override void OnOwnershipTransferred()
    .export _onOwnershipTransferred
        
    _onOwnershipTransferred:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __52_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __52_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000200C
        
         #  {
        
         #  isOwner = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, isOwner
        COPY
        JUMP, 0x00002020
        
         #  else
        
         #  {
        
         #  isOwner = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, isOwner
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public override void OnPlayerLeft(VRCPlayerApi player)
    .export _onPlayerLeft
        
    _onPlayerLeft:
        
        PUSH, __0_const_intnl_SystemUInt32
        PUSH, onPlayerLeftPlayer
        PUSH, __0_mp_player_VRCPlayerApi
        COPY
        
         #  {
        
         #  if (Networking.IsOwner(gameObject) && isOwner == false)
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __54_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __54_intnl_SystemBoolean
        PUSH, __53_intnl_SystemBoolean
        COPY
        PUSH, __53_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000020E0
        PUSH, isOwner
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __55_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_Equality__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __53_intnl_SystemBoolean
        PUSH, __55_intnl_SystemBoolean
        PUSH, __56_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __56_intnl_SystemBoolean
        PUSH, __53_intnl_SystemBoolean
        COPY
        PUSH, __53_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002150
        
         #  {
        
         #  Debug.Log("You're the new owner!");
        PUSH, __26_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  SetUrlLength();
        PUSH, __25_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002238
        
         #  syncTimer = 3;
        PUSH, __5_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        
         #  isOwner = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, isOwner
        COPY
        
         #  tryOwnButton = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, tryOwnButton
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void NextItem()
    .export NextItem
        
    NextItem:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  videoController.SendCustomEvent("SkipPlaylist");
        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 LockButton()
    .export LockButton
        
    LockButton:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  submitButton.interactable = false;
        PUSH, submitButton
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineUIButton.__set_interactable__SystemBoolean__SystemVoid"
        
         #  nextButton.interactable = false;
        PUSH, nextButton
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineUIButton.__set_interactable__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void UnlockButton()
    .export UnlockButton
        
    UnlockButton:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  submitButton.interactable = true;
        PUSH, submitButton
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineUIButton.__set_interactable__SystemBoolean__SystemVoid"
        
         #  nextButton.interactable = true;
        PUSH, nextButton
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineUIButton.__set_interactable__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void SetUrlLength()
    .export SetUrlLength
        
    SetUrlLength:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  bool isEnd = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_isEnd_Boolean
        COPY
        
         #  for(int i = 0; i < urls.Length; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        COPY
        PUSH, urls
        PUSH, __22_intnl_SystemInt32
        EXTERN, "VRCSDKBaseVRCUrlArray.__get_Length__SystemInt32"
        PUSH, __4_i_Int32
        PUSH, __22_intnl_SystemInt32
        PUSH, __57_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __57_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000025A0
        
         #  {
        
         #  if(urls[i] == null)
        PUSH, urls
        PUSH, __4_i_Int32
        PUSH, __13_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __13_intnl_VRCSDKBaseVRCUrl
        PUSH, __0_const_intnl_VRCSDKBaseVRCUrl
        PUSH, __58_intnl_SystemBoolean
        EXTERN, "SystemObject.__op_Equality__SystemObject_SystemObject__SystemBoolean"
        PUSH, __58_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002314
        
         #  {
        
         #  isEnd = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isEnd_Boolean
        COPY
        JUMP, 0x0000242C
        
         #  else if (urls[i].Get() == null)
        PUSH, urls
        PUSH, __4_i_Int32
        PUSH, __14_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __14_intnl_VRCSDKBaseVRCUrl
        PUSH, __26_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __26_intnl_SystemString
        PUSH, __28_const_intnl_SystemString
        PUSH, __59_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __59_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002398
        
         #  {
        
         #  isEnd = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isEnd_Boolean
        COPY
        JUMP, 0x0000242C
        
         #  else if(urls[i].Get().Length == 0)
        PUSH, urls
        PUSH, __4_i_Int32
        PUSH, __15_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __15_intnl_VRCSDKBaseVRCUrl
        PUSH, __27_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __27_intnl_SystemString
        PUSH, __23_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __23_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __60_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __60_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000242C
        
         #  {
        
         #  isEnd = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isEnd_Boolean
        COPY
        
         #  if (isEnd)
        PUSH, __0_isEnd_Boolean
        JUMP_IF_FALSE, 0x00002484
        
         #  {
        
         #  urlLength = i;
        PUSH, __4_i_Int32
        PUSH, urlLength
        COPY
        
         #  urlLengthLocal = urlLength;
        PUSH, urlLength
        PUSH, urlLengthLocal
        COPY
        
         #  i = urls.Length;
        PUSH, urls
        PUSH, __4_i_Int32
        EXTERN, "VRCSDKBaseVRCUrlArray.__get_Length__SystemInt32"
        JUMP, 0x00002564
        
         #  else
        
         #  {
        
         #  Debug.Log("Url " + i + " is '" + urls[i].Get() + "'");
        PUSH, __4_i_Int32
        PUSH, __28_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __29_const_intnl_SystemString
        PUSH, __28_intnl_SystemString
        PUSH, __29_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __29_intnl_SystemString
        PUSH, __30_const_intnl_SystemString
        PUSH, __30_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, urls
        PUSH, __4_i_Int32
        PUSH, __16_intnl_VRCSDKBaseVRCUrl
        EXTERN, "VRCSDKBaseVRCUrlArray.__Get__SystemInt32__VRCSDKBaseVRCUrl"
        PUSH, __16_intnl_VRCSDKBaseVRCUrl
        PUSH, __31_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __30_intnl_SystemString
        PUSH, __31_intnl_SystemString
        PUSH, __32_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __32_intnl_SystemString
        PUSH, __13_const_intnl_SystemString
        PUSH, __33_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __33_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        PUSH, __4_i_Int32
        PUSH, __23_intnl_SystemInt32
        COPY
        PUSH, __4_i_Int32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00002260
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void VariableChange()
    .export VariableChange
        
    VariableChange:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (!Networking.IsOwner(gameObject))
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __61_intnl_SystemBoolean
        EXTERN, "VRCSDKBaseNetworking.__IsOwner__UnityEngineGameObject__SystemBoolean"
        PUSH, __61_intnl_SystemBoolean
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002D7C
        
         #  {
        
         #  if (urlLengthLocal > urlLength)
        PUSH, urlLengthLocal
        PUSH, urlLength
        PUSH, __63_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __63_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002640
        
         #  {
        
         #  urlLengthLocal = urlLength;
        PUSH, urlLength
        PUSH, urlLengthLocal
        COPY
        
         #  if (urlSyncing == -1)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __24_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, urlSyncing
        PUSH, __24_intnl_SystemInt32
        PUSH, __64_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __64_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000269C
        
         #  {
        
         #  urlSyncingLocal = urlSyncing;
        PUSH, urlSyncing
        PUSH, urlSyncingLocal
        COPY
        
         #  if (videoSyncingLocal.Get() != videoSyncing.Get() && urlSyncingLocal != urlSyncing)
        PUSH, videoSyncingLocal
        PUSH, __34_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, videoSyncing
        PUSH, __35_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __34_intnl_SystemString
        PUSH, __35_intnl_SystemString
        PUSH, __66_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Inequality__SystemString_SystemString__SystemBoolean"
        PUSH, __66_intnl_SystemBoolean
        PUSH, __65_intnl_SystemBoolean
        COPY
        PUSH, __65_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002764
        PUSH, urlSyncingLocal
        PUSH, urlSyncing
        PUSH, __67_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __65_intnl_SystemBoolean
        PUSH, __67_intnl_SystemBoolean
        PUSH, __68_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __68_intnl_SystemBoolean
        PUSH, __65_intnl_SystemBoolean
        COPY
        PUSH, __65_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002D7C
        
         #  {
        
         #  Debug.Log("There was a difference in the urls!");
        PUSH, __31_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (initializing)
        PUSH, initializing
        JUMP_IF_FALSE, 0x00002A88
        
         #  {
        
         #  if (urlSyncing == 0)
        PUSH, urlSyncing
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __69_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __69_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000027D8
        
         #  {
        
         #  canSync = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, canSync
        COPY
        
         #  if (canSync == true)
        PUSH, canSync
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __70_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_Equality__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __70_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002928
        
         #  {
        
         #  syncTimer = 10;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, syncTimer
        EXTERN, "SystemConvert.__ToDouble__SystemInt32__SystemDouble"
        
         #  videoSyncingLocal = videoSyncing;
        PUSH, videoSyncing
        PUSH, videoSyncingLocal
        COPY
        
         #  urlSyncingLocal = urlSyncing;
        PUSH, urlSyncing
        PUSH, urlSyncingLocal
        COPY
        
         #  urls[urlSyncing] = videoSyncing;
        PUSH, urls
        PUSH, urlSyncing
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrlArray.__Set__SystemInt32_VRCSDKBaseVRCUrl__SystemVoid"
        
         #  Debug.Log("Sycing url #" + urlSyncing + " as '" + videoSyncing.Get() + "'");
        PUSH, urlSyncing
        PUSH, __36_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __32_const_intnl_SystemString
        PUSH, __36_intnl_SystemString
        PUSH, __37_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __37_intnl_SystemString
        PUSH, __33_const_intnl_SystemString
        PUSH, __38_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, videoSyncing
        PUSH, __39_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__Get__SystemString"
        PUSH, __38_intnl_SystemString
        PUSH, __39_intnl_SystemString
        PUSH, __40_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __40_intnl_SystemString
        PUSH, __13_const_intnl_SystemString
        PUSH, __41_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __41_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (urlSyncing + 1 >= urlLength)
        PUSH, urlSyncing
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __25_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __25_intnl_SystemInt32
        PUSH, urlLength
        PUSH, __71_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __71_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000029D8
        
         #  {
        
         #  if (canSync == true)
        PUSH, canSync
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __72_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_Equality__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __72_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000029C0
        
         #  {
        
         #  CompleteSync();
        PUSH, __26_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000AD4
        JUMP, 0x000029D0
        
         #  else
        
         #  {
        
         #  SyncUrls();
        PUSH, __27_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000A34
        JUMP, 0x00002A80
        
         #  else
        
         #  {
        
         #  SetPlaylistText();
        PUSH, __28_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000264
        
         #  if (urlSyncing % 2 == 0)
        PUSH, urlSyncing
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __26_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Remainder__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __26_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __72_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __72_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002A60
        
         #  {
        
         #  SendCustomNetworkEvent(NetworkEventTarget.Owner, "FetchSyncedUrlEven");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __34_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        JUMP, 0x00002A80
        
         #  else
        
         #  {
        
         #  SendCustomNetworkEvent(NetworkEventTarget.Owner, "FetchSyncedUrlOdd");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __35_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        JUMP, 0x00002D7C
        
         #  else
        
         #  {
        
         #  Debug.Log("Current local length: " + urlLengthLocal + ", But it should be: " + urlLength+", and we're trying to sync: "+urlSyncing);
        PUSH, urlLengthLocal
        PUSH, __36_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __36_const_intnl_SystemString
        PUSH, __36_intnl_SystemString
        PUSH, __37_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __37_intnl_SystemString
        PUSH, __37_const_intnl_SystemString
        PUSH, __38_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, urlLength
        PUSH, __39_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __38_intnl_SystemString
        PUSH, __39_intnl_SystemString
        PUSH, __40_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __40_intnl_SystemString
        PUSH, __38_const_intnl_SystemString
        PUSH, __41_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, urlSyncing
        PUSH, __42_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __41_intnl_SystemString
        PUSH, __42_intnl_SystemString
        PUSH, __43_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __43_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (urlSyncing > urlLengthLocal-1)
        PUSH, urlLengthLocal
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __25_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, urlSyncing
        PUSH, __25_intnl_SystemInt32
        PUSH, __69_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __69_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002D7C
        
         #  {                    //Not initializing
        
         #  Debug.Log("Current length is: " + urlLengthLocal);
        PUSH, urlLengthLocal
        PUSH, __44_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __39_const_intnl_SystemString
        PUSH, __44_intnl_SystemString
        PUSH, __45_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __45_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  Debug.Log("Current synced length is: " + urlLength);
        PUSH, urlLength
        PUSH, __46_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __40_const_intnl_SystemString
        PUSH, __46_intnl_SystemString
        PUSH, __47_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __47_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  Debug.Log("Current syncing is: " + urlSyncing);
        PUSH, urlSyncing
        PUSH, __48_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __41_const_intnl_SystemString
        PUSH, __48_intnl_SystemString
        PUSH, __49_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __49_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  Debug.Log("Current Video Syncing: " + videoSyncing);
        PUSH, videoSyncing
        PUSH, __50_intnl_SystemString
        EXTERN, "VRCSDKBaseVRCUrl.__ToString__SystemString"
        PUSH, __42_const_intnl_SystemString
        PUSH, __50_intnl_SystemString
        PUSH, __51_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __51_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  videoSyncingLocal = videoSyncing;
        PUSH, videoSyncing
        PUSH, videoSyncingLocal
        COPY
        
         #  urlSyncingLocal = urlSyncing;
        PUSH, urlSyncing
        PUSH, urlSyncingLocal
        COPY
        
         #  urlLengthLocal = urlLength;
        PUSH, urlLength
        PUSH, urlLengthLocal
        COPY
        
         #  urls[urlSyncing] = videoSyncing;
        PUSH, urls
        PUSH, urlSyncing
        PUSH, videoSyncing
        EXTERN, "VRCSDKBaseVRCUrlArray.__Set__SystemInt32_VRCSDKBaseVRCUrl__SystemVoid"
        
         #  SetPlaylistText();
        PUSH, __29_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000264
        
         #  SendCustomNetworkEvent(NetworkEventTarget.Owner, "CompleteSyncedUrls");
        PUSH, __0_this_intnl_VideoPlaylist
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __16_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        
         #  if (localLocked != addSongLock)
        PUSH, localLocked
        PUSH, addSongLock
        PUSH, __63_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_Inequality__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __63_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002DD8
        
         #  {
        
         #  toggleAddQueue.isOn = addSongLock;
        PUSH, toggleAddQueue
        PUSH, addSongLock
        EXTERN, "UnityEngineUIToggle.__set_isOn__SystemBoolean__SystemVoid"
        
         #  localLocked = addSongLock;
        PUSH, addSongLock
        PUSH, localLocked
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
.code_end
