.data_start

    .export _avatarHeight
    .export _leftIndexBone
    .export _rightIndexBone
    .export _fakeHand
    .export _blockMaterialWhenHitting
    .export _songLabelBlueprint
    .export _whiteGameNoteBlueprint
    .export _blackGameNoteBlueprint
    .export _whiteNoteLabelBlueprint
    .export _blackNoteLabelBlueprint
    .export _audioSourceBlueprint
    .export _gameStatsDisplay
    .export _customSongMenu
    .export _menuDisplayObj
    .export _currentGameModeDisplay
    .export _menuToggleText
    .export _menuShownotesText
    .export _menuNetworkmodeText
    .export _menuFingermodeText
    .export _menuSlipmodeText
    .export _levelErrorText
    .export _levelInputField
    .export _blackKeysRoot
    .export _whiteKeysRoot
    .export _lidBone
    .export _allBlackKeysBoxCollider
    .export _allWhiteKeysBoxCollider
    .export _menuToggleBoxCollider
    .export _menuBoxCollider
    .export _whiteZeroKeyPlane
    .export _keyRotationZeroRef
    .export _menuRefPoint
    .export _audioSpawnParent
    .export _noteLabelParent
    .export _songLabelParent
    .export _blockSpawnParent
    .export _blockSpawnHeightRef
    .export _blackblockHitHeightRef
    .export _whiteblockHitHeightRef
    .export _gameUIheader
    .export _gameUIdescription
    .export _gameUIwrongHits
    .export _gameUImissedHits
    .export _gameUIgoodHits
    .export _gameUIprecision
    .export _gameUIscore
    .export _gameUImode
    .export NOTE_GAP_DIVIDER
    .export DEFAULT_BLOCK_SPEED_MS
    .export DEFAULT_INTERACTION_DISTANCE
    .export FINGER_THICKNESS_DEFAULT
    .export HEAD_THICKNESS_DEFAULT
    .export FOOT_THICKNESS_DEFAULT
    .export MOVE_BACK_SPEED
    .export MAX_AUDIO_DISTANCE
    .export PLAY_TIME
    .export MAX_AUDIO_SOURCES

    __refl_const_intnl_udonTypeID: %SystemInt64, null
    __refl_const_intnl_udonTypeName: %SystemString, null
    _allBlackKeysBoxCollider: %UnityEngineBoxCollider, null
    _allWhiteKeysBoxCollider: %UnityEngineBoxCollider, null
    _menuBoxCollider: %UnityEngineBoxCollider, null
    _menuToggleBoxCollider: %UnityEngineBoxCollider, null
    _audioSourceBlueprint: %UnityEngineGameObject, null
    _blackGameNoteBlueprint: %UnityEngineGameObject, null
    _blackNoteLabelBlueprint: %UnityEngineGameObject, null
    _customSongMenu: %UnityEngineGameObject, null
    _gameStatsDisplay: %UnityEngineGameObject, null
    _menuDisplayObj: %UnityEngineGameObject, null
    _songLabelBlueprint: %UnityEngineGameObject, null
    _whiteGameNoteBlueprint: %UnityEngineGameObject, null
    _whiteNoteLabelBlueprint: %UnityEngineGameObject, null
    _leftIndexBone: %UnityEngineHumanBodyBones, null
    _rightIndexBone: %UnityEngineHumanBodyBones, null
    _levelInputField: %UnityEngineUIInputField, null
    MAX_AUDIO_SOURCES: %SystemInt32, null
    MOVE_BACK_SPEED: %SystemInt32, null
    _blockMaterialWhenHitting: %UnityEngineMaterial, null
    _avatarHeight: %SystemSingle, null
    DEFAULT_BLOCK_SPEED_MS: %SystemSingle, null
    DEFAULT_INTERACTION_DISTANCE: %SystemSingle, null
    FINGER_THICKNESS_DEFAULT: %SystemSingle, null
    FOOT_THICKNESS_DEFAULT: %SystemSingle, null
    HEAD_THICKNESS_DEFAULT: %SystemSingle, null
    MAX_AUDIO_DISTANCE: %SystemSingle, null
    NOTE_GAP_DIVIDER: %SystemSingle, null
    PLAY_TIME: %SystemSingle, null
    _currentGameModeDisplay: %UnityEngineUIText, null
    _gameUIdescription: %UnityEngineUIText, null
    _gameUIgoodHits: %UnityEngineUIText, null
    _gameUIheader: %UnityEngineUIText, null
    _gameUImissedHits: %UnityEngineUIText, null
    _gameUImode: %UnityEngineUIText, null
    _gameUIprecision: %UnityEngineUIText, null
    _gameUIscore: %UnityEngineUIText, null
    _gameUIwrongHits: %UnityEngineUIText, null
    _levelErrorText: %UnityEngineUIText, null
    _menuFingermodeText: %UnityEngineUIText, null
    _menuNetworkmodeText: %UnityEngineUIText, null
    _menuShownotesText: %UnityEngineUIText, null
    _menuSlipmodeText: %UnityEngineUIText, null
    _menuToggleText: %UnityEngineUIText, null
    _audioSpawnParent: %UnityEngineTransform, null
    _blackblockHitHeightRef: %UnityEngineTransform, null
    _blackKeysRoot: %UnityEngineTransform, null
    _blockSpawnHeightRef: %UnityEngineTransform, null
    _blockSpawnParent: %UnityEngineTransform, null
    _fakeHand: %UnityEngineTransform, null
    _keyRotationZeroRef: %UnityEngineTransform, null
    _lidBone: %UnityEngineTransform, null
    _menuRefPoint: %UnityEngineTransform, null
    _noteLabelParent: %UnityEngineTransform, null
    _songLabelParent: %UnityEngineTransform, null
    _whiteblockHitHeightRef: %UnityEngineTransform, null
    _whiteKeysRoot: %UnityEngineTransform, null
    _whiteZeroKeyPlane: %UnityEngineTransform, null
    _audioSourcesSpawned: %UnityEngineAudioSourceArray, null
    _debugParser: %SystemBoolean, null
    _fingerWasAboveMenu: %SystemBoolean, null
    _fingerWasAboveMenuToggle: %SystemBoolean, null
    _forwardKeysToGameMode: %SystemBoolean, null
    _gameLevelPreview: %SystemBoolean, null
    _hasFinishedStart: %SystemBoolean, null
    _hasHarmony1: %SystemBoolean, null
    _hasHarmony2: %SystemBoolean, null
    _hasMelody: %SystemBoolean, null
    _hasSong: %SystemBoolean, null
    _isInEditor: %SystemBoolean, null
    _isSetup: %SystemBoolean, null
    _keySelectsSong: %SystemBoolean, null
    _keyStopsSong: %SystemBoolean, null
    _menuKeyPressed: %SystemBoolean, null
    _menuOpen: %SystemBoolean, null
    _menuToggleKeyPressed: %SystemBoolean, null
    _moveBlocks: %SystemBoolean, null
    _noteLabelsInstantiated: %SystemBoolean, null
    _pendingLevel: %SystemBoolean, null
    _receiveNetworkEvents: %SystemBoolean, null
    _runLevel: %SystemBoolean, null
    _showNotes: %SystemBoolean, null
    _songLabelsInstantiated: %SystemBoolean, null
    _songLabelsShown: %SystemBoolean, null
    _songLibraryIsSetup: %SystemBoolean, null
    _useAllFingerBones: %SystemBoolean, null
    _useNoSlipMode: %SystemBoolean, null
    _watchGame: %SystemBoolean, null
    _blockWasHit: %SystemBooleanArray, null
    _gameKeyShouldBePressedRightNow: %SystemBooleanArray, null
    _isHeld: %SystemBooleanArray, null
    _wasInBound: %SystemBooleanArray, null
    _wasTriggered: %SystemBooleanArray, null
    _allBlackKeysBounds: %UnityEngineBounds, null
    _allWhiteKeysBounds: %UnityEngineBounds, null
    _menuArea: %UnityEngineBounds, null
    _menuToggleArea: %UnityEngineBounds, null
    _fingerbone2l: %UnityEngineHumanBodyBones, null
    _fingerbone2r: %UnityEngineHumanBodyBones, null
    _fingerbone3l: %UnityEngineHumanBodyBones, null
    _fingerbone3r: %UnityEngineHumanBodyBones, null
    _fingerbone4l: %UnityEngineHumanBodyBones, null
    _fingerbone4r: %UnityEngineHumanBodyBones, null
    _fingerbone5l: %UnityEngineHumanBodyBones, null
    _fingerbone5r: %UnityEngineHumanBodyBones, null
    _leftFeetBone: %UnityEngineHumanBodyBones, null
    _rightFeetBone: %UnityEngineHumanBodyBones, null
    _amountOfSpawnedAudioSources: %SystemInt32, null
    _amountOfSpawnedBlocks: %SystemInt32, null
    _currentBoneIndex: %SystemInt32, null
    _currentGameMode: %SystemInt32, null
    _currentOcatave: %SystemInt32, null
    _runningTrack0NoteIndex: %SystemInt32, null
    _runningTrack1NoteIndex: %SystemInt32, null
    _runningTrack2NoteIndex: %SystemInt32, null
    _runningTrack3NoteIndex: %SystemInt32, null
    _totalGoodHits: %SystemInt32, null
    _totalMissedHits: %SystemInt32, null
    _totalSpawnedBlocks: %SystemInt32, null
    _totalWrongHits: %SystemInt32, null
    _unparsableNotesCount: %SystemInt32, null
    ALL_KEYS_LENGHT: %SystemInt32, null
    BLACK_KEYS_LENGTH: %SystemInt32, null
    BLACK_MOVING_TO_DESTROY: %SystemInt32, null
    BLACK_MOVING_TO_END_HIT: %SystemInt32, null
    BLACK_MOVING_TO_HIT: %SystemInt32, null
    GAME_MODE_CUSTOM_SONG: %SystemInt32, null
    GAME_MODE_CUSTOM_SONG_PREVIEW: %SystemInt32, null
    GAME_MODE_END: %SystemInt32, null
    GAME_MODE_OFF: %SystemInt32, null
    GAME_MODE_PLAY: %SystemInt32, null
    GAME_MODE_PREVIEW: %SystemInt32, null
    GAME_MODE_WATCH: %SystemInt32, null
    MAX_BLOCKS_AMOUNT: %SystemInt32, null
    WHITE_KEYS_LENGTH: %SystemInt32, null
    WHITE_MOVING_TO_DESTROY: %SystemInt32, null
    WHITE_MOVING_TO_END_HIT: %SystemInt32, null
    WHITE_MOVING_TO_HIT: %SystemInt32, null
    _blackKeyMapping: %SystemInt32Array, null
    _blackKeyToMidi: %SystemInt32Array, null
    _blockKey: %SystemInt32Array, null
    _blockState: %SystemInt32Array, null
    _currentFingerKeyBinding: %SystemInt32Array, null
    _track0Notes: %SystemInt32Array, null
    _track1Notes: %SystemInt32Array, null
    _track2Notes: %SystemInt32Array, null
    _track3Notes: %SystemInt32Array, null
    _whiteKeyToMidi: %SystemInt32Array, null
    _BLACK_KEY_SIZE: %SystemSingle, null
    _blackBlockHitTravelDistance: %SystemSingle, null
    _blockSpeedMs: %SystemSingle, null
    _currentBPM: %SystemSingle, null
    _currentDefaultNoteLenght: %SystemSingle, null
    _exceededLimitPrintedLastTime: %SystemSingle, null
    _fingerThickness: %SystemSingle, null
    _footThickness: %SystemSingle, null
    _headThickness: %SystemSingle, null
    _interactionDistance: %SystemSingle, null
    _KEY_MAX_ROTATION: %SystemSingle, null
    _KEY_THICKNESS_BLACK: %SystemSingle, null
    _KEY_THICKNESS_WHITE: %SystemSingle, null
    _menuHeight: %SystemSingle, null
    _menuToggleHeight: %SystemSingle, null
    _timeNextTrack0Note: %SystemSingle, null
    _timeNextTrack1Note: %SystemSingle, null
    _timeNextTrack2Note: %SystemSingle, null
    _timeNextTrack3Note: %SystemSingle, null
    _totalCorrectHitTime: %SystemSingle, null
    _totalMissedHitTime: %SystemSingle, null
    _whiteBlockHitTravelDistance: %SystemSingle, null
    _whiteKeySize: %SystemSingle, null
    VERTICAL_BLOCK_SIZE: %SystemSingle, null
    _audioSpawnTimes: %SystemSingleArray, null
    _blockHitDuration: %SystemSingleArray, null
    _blockTimer: %SystemSingleArray, null
    _currentKeyAngle: %SystemSingleArray, null
    _lastReceivedTime: %SystemSingleArray, null
    _lastSendTime: %SystemSingleArray, null
    _lastTriggerTime: %SystemSingleArray, null
    _track0NotesTiming: %SystemSingleArray, null
    _track1NotesTiming: %SystemSingleArray, null
    _track2NotesTiming: %SystemSingleArray, null
    _track3NotesTiming: %SystemSingleArray, null
    _ALL_NUMBERS: %SystemString, null
    _BLOCK_SPEED_INDICATOR: %SystemString, null
    _MML_INDICATOR: %SystemString, null
    _trackError: %SystemString, null
    _songMMLLibrary: %SystemStringArray, null
    _songNameLibrary: %SystemStringArray, null
    _activeBlocks: %UnityEngineTransformArray, null
    _blockSpawnPos: %UnityEngineVector3, null
    _keyProjectionForward: %UnityEngineVector3, null
    _localPlayer: %VRCSDKBaseVRCPlayerApi, null
    __0_this_intnl_UnityEngineTransform: %UnityEngineTransform, this
    __0_this_intnl_ReimajoBoothAssetsPiano: %VRCUdonUdonBehaviour, this
    __0_audioSrc_AudioSource: %UnityEngineAudioSource, null
    __0_audioSrcToDestroy_AudioSource: %UnityEngineAudioSource, null
    __1_audioSrc_AudioSource: %UnityEngineAudioSource, null
    __0_extendNextNote_Boolean: %SystemBoolean, null
    __0_isBlack_Boolean: %SystemBoolean, null
    __0_isHeld_Boolean: %SystemBoolean, null
    __0_isNumeric_Boolean: %SystemBoolean, null
    __0_mp_setActive_Boolean: %SystemBoolean, null
    __0_mp_show_Boolean: %SystemBoolean, null
    __0_parseResult_Boolean: %SystemBoolean, null
    __0_wasInBound_Boolean: %SystemBoolean, null
    __0_wasTriggered_Boolean: %SystemBoolean, null
    __1_isNumeric_Boolean: %SystemBoolean, null
    __1_mp_show_Boolean: %SystemBoolean, null
    __0_currentChar_Char: %SystemChar, null
    __0_identifierFirstChar_Char: %SystemChar, null
    __0_mp_noteName_Char: %SystemChar, null
    __1_mp_noteName_Char: %SystemChar, null
    __0_content_CharArray: %SystemCharArray, null
    __0_keys_CharArray: %SystemCharArray, null
    __0_mp_trackChars_CharArray: %SystemCharArray, null
    __0_trackChars_CharArray: %SystemCharArray, null
    __1_mp_trackChars_CharArray: %SystemCharArray, null
    __0_blockToDestroy_GameObject: %UnityEngineGameObject, null
    __0_blueprint_GameObject: %UnityEngineGameObject, null
    __0_gameObj_GameObject: %UnityEngineGameObject, null
    __0_newLabel_GameObject: %UnityEngineGameObject, null
    __0_newNote_GameObject: %UnityEngineGameObject, null
    __0_objToDestroy_GameObject: %UnityEngineGameObject, null
    __1_objToDestroy_GameObject: %UnityEngineGameObject, null
    __0_blackKeyCode_Int32: %SystemInt32, null
    __0_blockSpeed_Int32: %SystemInt32, null
    __0_blockSpeedStartIndex_Int32: %SystemInt32, null
    __0_boneCount_Int32: %SystemInt32, null
    __0_boneIndex_Int32: %SystemInt32, null
    __0_c4Key_Int32: %SystemInt32, null
    __0_childCound_Int32: %SystemInt32, null
    __0_currentBindingKey_Int32: %SystemInt32, null
    __0_currentKey_Int32: %SystemInt32, null
    __0_currentNoteIndex_Int32: %SystemInt32, null
    __0_currentOctaveID_Int32: %SystemInt32, null
    __0_currentSong_Int32: %SystemInt32, null
    __0_currentState_Int32: %SystemInt32, null
    __0_currentTrackNoteIntex_Int32: %SystemInt32, null
    __0_i_Int32: %SystemInt32, null
    __0_key_Int32: %SystemInt32, null
    __0_keyCode_Int32: %SystemInt32, null
    __0_lastNoteID_Int32: %SystemInt32, null
    __0_lastNoteIndex_Int32: %SystemInt32, null
    __0_lastValueIndex_Int32: %SystemInt32, null
    __0_LENGHT_VALUE_Int32: %SystemInt32, null
    __0_menuKey_Int32: %SystemInt32, null
    __0_midiKey_Int32: %SystemInt32, null
    __0_mmlIndicatorStartIndex_Int32: %SystemInt32, null
    __0_mp_arrayIndex_Int32: %SystemInt32, null
    __0_mp_currentNoteID_Int32: %SystemInt32, null
    __0_mp_currentNoteIndex_Int32: %SystemInt32, null
    __0_mp_gameMode_Int32: %SystemInt32, null
    __0_mp_index_Int32: %SystemInt32, null
    __0_mp_key_Int32: %SystemInt32, null
    __0_mp_keyCode_Int32: %SystemInt32, null
    __0_mp_length_Int32: %SystemInt32, null
    __0_mp_midiKey_Int32: %SystemInt32, null
    __0_mp_note_Int32: %SystemInt32, null
    __0_mp_octaveID_Int32: %SystemInt32, null
    __0_mp_rawNoteIndex_Int32: %SystemInt32, null
    __0_mp_rawOctave_Int32: %SystemInt32, null
    __0_mp_runningTrackNoteIndex_Int32: %SystemInt32, null
    __0_mp_songID_Int32: %SystemInt32, null
    __0_mp_trackID_Int32: %SystemInt32, null
    __0_n_Int32: %SystemInt32, null
    __0_nextState_Int32: %SystemInt32, null
    __0_NOTE_VALUE_Int32: %SystemInt32, null
    __0_noteCount_Int32: %SystemInt32, null
    __0_noteID_Int32: %SystemInt32, null
    __0_noteIndex_Int32: %SystemInt32, null
    __0_noteLenght_Int32: %SystemInt32, null
    __0_oct_Int32: %SystemInt32, null
    __0_OTHER_VALUE_Int32: %SystemInt32, null
    __0_rawNoteMIDI_Int32: %SystemInt32, null
    __0_songCount_Int32: %SystemInt32, null
    __0_songEnd_Int32: %SystemInt32, null
    __0_songID_Int32: %SystemInt32, null
    __0_songStart_Int32: %SystemInt32, null
    __0_speed_Int32: %SystemInt32, null
    __0_TIME_VALUE_Int32: %SystemInt32, null
    __0_volume_Int32: %SystemInt32, null
    __0_VOLUME_VALUE_Int32: %SystemInt32, null
    __0_whiteKeyBorder_Int32: %SystemInt32, null
    __1_boneCount_Int32: %SystemInt32, null
    __1_childCound_Int32: %SystemInt32, null
    __1_i_Int32: %SystemInt32, null
    __1_lastNoteIndex_Int32: %SystemInt32, null
    __1_mp_index_Int32: %SystemInt32, null
    __1_mp_key_Int32: %SystemInt32, null
    __1_mp_songID_Int32: %SystemInt32, null
    __1_mp_trackID_Int32: %SystemInt32, null
    __1_noteCount_Int32: %SystemInt32, null
    __10_i_Int32: %SystemInt32, null
    __11_i_Int32: %SystemInt32, null
    __12_i_Int32: %SystemInt32, null
    __13_i_Int32: %SystemInt32, null
    __2_i_Int32: %SystemInt32, null
    __2_mp_index_Int32: %SystemInt32, null
    __2_mp_key_Int32: %SystemInt32, null
    __2_mp_trackID_Int32: %SystemInt32, null
    __3_i_Int32: %SystemInt32, null
    __3_mp_index_Int32: %SystemInt32, null
    __3_mp_key_Int32: %SystemInt32, null
    __3_mp_trackID_Int32: %SystemInt32, null
    __4_i_Int32: %SystemInt32, null
    __4_mp_key_Int32: %SystemInt32, null
    __4_mp_trackID_Int32: %SystemInt32, null
    __5_i_Int32: %SystemInt32, null
    __5_mp_trackID_Int32: %SystemInt32, null
    __6_i_Int32: %SystemInt32, null
    __6_mp_trackID_Int32: %SystemInt32, null
    __7_i_Int32: %SystemInt32, null
    __7_mp_trackID_Int32: %SystemInt32, null
    __8_i_Int32: %SystemInt32, null
    __9_i_Int32: %SystemInt32, null
    __0_mp_newMaterial_Material: %UnityEngineMaterial, null
    __0_materials_MaterialArray: %UnityEngineMaterialArray, null
    __0_renderer_Renderer: %UnityEngineRenderer, null
    __0_distanceToMiddle_Single: %SystemSingle, null
    __0_distanceToPlayer_Single: %SystemSingle, null
    __0_hitTravelDistance_Single: %SystemSingle, null
    __0_menuKeyIndexAsFloat_Single: %SystemSingle, null
    __0_mp_bpm_Single: %SystemSingle, null
    __0_mp_fingerThickness_Single: %SystemSingle, null
    __0_mp_keyThiccness_Single: %SystemSingle, null
    __0_mp_nextTimer_Single: %SystemSingle, null
    __0_mp_noteLenght_Single: %SystemSingle, null
    __0_mp_noteTiming_Single: %SystemSingle, null
    __0_mp_secondsPerBeat_Single: %SystemSingle, null
    __0_mp_timeToNextBlock_Single: %SystemSingle, null
    __0_mp_timing_Single: %SystemSingle, null
    __0_neededScale_Single: %SystemSingle, null
    __0_newAngle_Single: %SystemSingle, null
    __0_newKeyAngle_Single: %SystemSingle, null
    __0_nextAngle_Single: %SystemSingle, null
    __0_nextAngleOldKey_Single: %SystemSingle, null
    __0_noteDuration_Single: %SystemSingle, null
    __0_pitch_Single: %SystemSingle, null
    __0_precision_Single: %SystemSingle, null
    __0_secondsPerBeat_Single: %SystemSingle, null
    __0_secondsPerFullNote_Single: %SystemSingle, null
    __0_spawnPosX_Single: %SystemSingle, null
    __0_stepEndTime_Single: %SystemSingle, null
    __0_timing_Single: %SystemSingle, null
    __0_totalHitTime_Single: %SystemSingle, null
    __0_whiteKeyIndexAsFloat_Single: %SystemSingle, null
    __1_distanceToPlayer_Single: %SystemSingle, null
    __1_mp_fingerThickness_Single: %SystemSingle, null
    __1_timing_Single: %SystemSingle, null
    __2_distanceToPlayer_Single: %SystemSingle, null
    __0_field_String: %SystemString, null
    __0_fullNoteString_String: %SystemString, null
    __0_input_String: %SystemString, null
    __0_mp_description_String: %SystemString, null
    __0_mp_header_String: %SystemString, null
    __0_mp_identifier_String: %SystemString, null
    __0_mp_input_String: %SystemString, null
    __0_mp_modeName_String: %SystemString, null
    __0_mp_noteField_String: %SystemString, null
    __0_mp_noteName_String: %SystemString, null
    __0_mp_track_String: %SystemString, null
    __0_nextTrack_String: %SystemString, null
    __0_noteStr_String: %SystemString, null
    __0_noteText_String: %SystemString, null
    __0_numberString_String: %SystemString, null
    __0_song1_String: %SystemString, null
    __1_mp_input_String: %SystemString, null
    __1_numberString_String: %SystemString, null
    __2_mp_input_String: %SystemString, null
    __3_mp_input_String: %SystemString, null
    __0_fields_StringArray: %SystemStringArray, null
    __0_notesAtOnce_StringArray: %SystemStringArray, null
    __0_tracks_StringArray: %SystemStringArray, null
    __0_label_Text: %UnityEngineUIText, null
    __1_label_Text: %UnityEngineUIText, null
    __0_keyBone_Transform: %UnityEngineTransform, null
    __0_mp_blockTransform_Transform: %UnityEngineTransform, null
    __0_newBlock_Transform: %UnityEngineTransform, null
    __1_keyBone_Transform: %UnityEngineTransform, null
    __0_audioPosition_Vector3: %UnityEngineVector3, null
    __0_correctedHandPos_Vector3: %UnityEngineVector3, null
    __0_handPosInLocalKeySpace_Vector3: %UnityEngineVector3, null
    __0_keyLocalRotation_Vector3: %UnityEngineVector3, null
    __0_leftIndexPos_Vector3: %UnityEngineVector3, null
    __0_mp_fingerPos_Vector3: %UnityEngineVector3, null
    __0_mp_fingerPosition_Vector3: %UnityEngineVector3, null
    __0_mp_planeNormal_Vector3: %UnityEngineVector3, null
    __0_mp_planePoint_Vector3: %UnityEngineVector3, null
    __0_mp_point_Vector3: %UnityEngineVector3, null
    __0_parentPosition_Vector3: %UnityEngineVector3, null
    __0_projectedHandPos_Vector3: %UnityEngineVector3, null
    __0_rightIndexPos_Vector3: %UnityEngineVector3, null
    __1_mp_fingerPos_Vector3: %UnityEngineVector3, null
    __1_mp_fingerPosition_Vector3: %UnityEngineVector3, null
    __0_const_intnl_UnityEngineAudioSource: %UnityEngineAudioSource, null
    __0_const_intnl_SystemBoolean: %SystemBoolean, null
    __1_const_intnl_SystemBoolean: %SystemBoolean, null
    __0_const_intnl_SystemChar: %SystemChar, null
    __1_const_intnl_SystemChar: %SystemChar, null
    __10_const_intnl_SystemChar: %SystemChar, null
    __11_const_intnl_SystemChar: %SystemChar, null
    __12_const_intnl_SystemChar: %SystemChar, null
    __13_const_intnl_SystemChar: %SystemChar, null
    __14_const_intnl_SystemChar: %SystemChar, null
    __15_const_intnl_SystemChar: %SystemChar, null
    __16_const_intnl_SystemChar: %SystemChar, null
    __17_const_intnl_SystemChar: %SystemChar, null
    __18_const_intnl_SystemChar: %SystemChar, null
    __19_const_intnl_SystemChar: %SystemChar, null
    __2_const_intnl_SystemChar: %SystemChar, null
    __20_const_intnl_SystemChar: %SystemChar, null
    __21_const_intnl_SystemChar: %SystemChar, null
    __22_const_intnl_SystemChar: %SystemChar, null
    __23_const_intnl_SystemChar: %SystemChar, null
    __24_const_intnl_SystemChar: %SystemChar, null
    __3_const_intnl_SystemChar: %SystemChar, null
    __4_const_intnl_SystemChar: %SystemChar, null
    __5_const_intnl_SystemChar: %SystemChar, null
    __6_const_intnl_SystemChar: %SystemChar, null
    __7_const_intnl_SystemChar: %SystemChar, null
    __8_const_intnl_SystemChar: %SystemChar, null
    __9_const_intnl_SystemChar: %SystemChar, null
    __0_const_intnl_SystemCharArray: %SystemCharArray, null
    __1_const_intnl_SystemCharArray: %SystemCharArray, null
    __2_const_intnl_SystemCharArray: %SystemCharArray, null
    __0_const_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __0_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __1_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __10_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __11_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __12_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __13_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __14_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __15_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __16_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __17_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __18_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __19_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __2_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __20_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __21_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __3_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __4_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __5_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __6_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __7_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __8_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __9_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __0_const_intnl_SystemInt32: %SystemInt32, null
    __1_const_intnl_SystemInt32: %SystemInt32, null
    __10_const_intnl_SystemInt32: %SystemInt32, null
    __100_const_intnl_SystemInt32: %SystemInt32, null
    __101_const_intnl_SystemInt32: %SystemInt32, null
    __102_const_intnl_SystemInt32: %SystemInt32, null
    __103_const_intnl_SystemInt32: %SystemInt32, null
    __104_const_intnl_SystemInt32: %SystemInt32, null
    __105_const_intnl_SystemInt32: %SystemInt32, null
    __106_const_intnl_SystemInt32: %SystemInt32, null
    __107_const_intnl_SystemInt32: %SystemInt32, null
    __108_const_intnl_SystemInt32: %SystemInt32, null
    __109_const_intnl_SystemInt32: %SystemInt32, null
    __11_const_intnl_SystemInt32: %SystemInt32, null
    __110_const_intnl_SystemInt32: %SystemInt32, null
    __12_const_intnl_SystemInt32: %SystemInt32, null
    __13_const_intnl_SystemInt32: %SystemInt32, null
    __14_const_intnl_SystemInt32: %SystemInt32, null
    __15_const_intnl_SystemInt32: %SystemInt32, null
    __16_const_intnl_SystemInt32: %SystemInt32, null
    __17_const_intnl_SystemInt32: %SystemInt32, null
    __18_const_intnl_SystemInt32: %SystemInt32, null
    __19_const_intnl_SystemInt32: %SystemInt32, null
    __2_const_intnl_SystemInt32: %SystemInt32, null
    __20_const_intnl_SystemInt32: %SystemInt32, null
    __21_const_intnl_SystemInt32: %SystemInt32, null
    __22_const_intnl_SystemInt32: %SystemInt32, null
    __23_const_intnl_SystemInt32: %SystemInt32, null
    __24_const_intnl_SystemInt32: %SystemInt32, null
    __25_const_intnl_SystemInt32: %SystemInt32, null
    __26_const_intnl_SystemInt32: %SystemInt32, null
    __27_const_intnl_SystemInt32: %SystemInt32, null
    __28_const_intnl_SystemInt32: %SystemInt32, null
    __29_const_intnl_SystemInt32: %SystemInt32, null
    __3_const_intnl_SystemInt32: %SystemInt32, null
    __30_const_intnl_SystemInt32: %SystemInt32, null
    __31_const_intnl_SystemInt32: %SystemInt32, null
    __32_const_intnl_SystemInt32: %SystemInt32, null
    __33_const_intnl_SystemInt32: %SystemInt32, null
    __34_const_intnl_SystemInt32: %SystemInt32, null
    __35_const_intnl_SystemInt32: %SystemInt32, null
    __36_const_intnl_SystemInt32: %SystemInt32, null
    __37_const_intnl_SystemInt32: %SystemInt32, null
    __38_const_intnl_SystemInt32: %SystemInt32, null
    __39_const_intnl_SystemInt32: %SystemInt32, null
    __4_const_intnl_SystemInt32: %SystemInt32, null
    __40_const_intnl_SystemInt32: %SystemInt32, null
    __41_const_intnl_SystemInt32: %SystemInt32, null
    __42_const_intnl_SystemInt32: %SystemInt32, null
    __43_const_intnl_SystemInt32: %SystemInt32, null
    __44_const_intnl_SystemInt32: %SystemInt32, null
    __45_const_intnl_SystemInt32: %SystemInt32, null
    __46_const_intnl_SystemInt32: %SystemInt32, null
    __47_const_intnl_SystemInt32: %SystemInt32, null
    __48_const_intnl_SystemInt32: %SystemInt32, null
    __49_const_intnl_SystemInt32: %SystemInt32, null
    __5_const_intnl_SystemInt32: %SystemInt32, null
    __50_const_intnl_SystemInt32: %SystemInt32, null
    __51_const_intnl_SystemInt32: %SystemInt32, null
    __52_const_intnl_SystemInt32: %SystemInt32, null
    __53_const_intnl_SystemInt32: %SystemInt32, null
    __54_const_intnl_SystemInt32: %SystemInt32, null
    __55_const_intnl_SystemInt32: %SystemInt32, null
    __56_const_intnl_SystemInt32: %SystemInt32, null
    __57_const_intnl_SystemInt32: %SystemInt32, null
    __58_const_intnl_SystemInt32: %SystemInt32, null
    __59_const_intnl_SystemInt32: %SystemInt32, null
    __6_const_intnl_SystemInt32: %SystemInt32, null
    __60_const_intnl_SystemInt32: %SystemInt32, null
    __61_const_intnl_SystemInt32: %SystemInt32, null
    __62_const_intnl_SystemInt32: %SystemInt32, null
    __63_const_intnl_SystemInt32: %SystemInt32, null
    __64_const_intnl_SystemInt32: %SystemInt32, null
    __65_const_intnl_SystemInt32: %SystemInt32, null
    __66_const_intnl_SystemInt32: %SystemInt32, null
    __67_const_intnl_SystemInt32: %SystemInt32, null
    __68_const_intnl_SystemInt32: %SystemInt32, null
    __69_const_intnl_SystemInt32: %SystemInt32, null
    __7_const_intnl_SystemInt32: %SystemInt32, null
    __70_const_intnl_SystemInt32: %SystemInt32, null
    __71_const_intnl_SystemInt32: %SystemInt32, null
    __72_const_intnl_SystemInt32: %SystemInt32, null
    __73_const_intnl_SystemInt32: %SystemInt32, null
    __74_const_intnl_SystemInt32: %SystemInt32, null
    __75_const_intnl_SystemInt32: %SystemInt32, null
    __76_const_intnl_SystemInt32: %SystemInt32, null
    __77_const_intnl_SystemInt32: %SystemInt32, null
    __78_const_intnl_SystemInt32: %SystemInt32, null
    __79_const_intnl_SystemInt32: %SystemInt32, null
    __8_const_intnl_SystemInt32: %SystemInt32, null
    __80_const_intnl_SystemInt32: %SystemInt32, null
    __81_const_intnl_SystemInt32: %SystemInt32, null
    __82_const_intnl_SystemInt32: %SystemInt32, null
    __83_const_intnl_SystemInt32: %SystemInt32, null
    __84_const_intnl_SystemInt32: %SystemInt32, null
    __85_const_intnl_SystemInt32: %SystemInt32, null
    __86_const_intnl_SystemInt32: %SystemInt32, null
    __87_const_intnl_SystemInt32: %SystemInt32, null
    __88_const_intnl_SystemInt32: %SystemInt32, null
    __89_const_intnl_SystemInt32: %SystemInt32, null
    __9_const_intnl_SystemInt32: %SystemInt32, null
    __90_const_intnl_SystemInt32: %SystemInt32, null
    __91_const_intnl_SystemInt32: %SystemInt32, null
    __92_const_intnl_SystemInt32: %SystemInt32, null
    __93_const_intnl_SystemInt32: %SystemInt32, null
    __94_const_intnl_SystemInt32: %SystemInt32, null
    __95_const_intnl_SystemInt32: %SystemInt32, null
    __96_const_intnl_SystemInt32: %SystemInt32, null
    __97_const_intnl_SystemInt32: %SystemInt32, null
    __98_const_intnl_SystemInt32: %SystemInt32, null
    __99_const_intnl_SystemInt32: %SystemInt32, null
    __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget: %VRCUdonCommonInterfacesNetworkEventTarget, null
    __0_const_intnl_SystemObject: %SystemObject, null
    __0_const_intnl_SystemSingle: %SystemSingle, null
    __1_const_intnl_SystemSingle: %SystemSingle, null
    __10_const_intnl_SystemSingle: %SystemSingle, null
    __11_const_intnl_SystemSingle: %SystemSingle, null
    __12_const_intnl_SystemSingle: %SystemSingle, null
    __13_const_intnl_SystemSingle: %SystemSingle, null
    __14_const_intnl_SystemSingle: %SystemSingle, null
    __15_const_intnl_SystemSingle: %SystemSingle, null
    __16_const_intnl_SystemSingle: %SystemSingle, null
    __17_const_intnl_SystemSingle: %SystemSingle, null
    __18_const_intnl_SystemSingle: %SystemSingle, null
    __2_const_intnl_SystemSingle: %SystemSingle, null
    __3_const_intnl_SystemSingle: %SystemSingle, null
    __4_const_intnl_SystemSingle: %SystemSingle, null
    __5_const_intnl_SystemSingle: %SystemSingle, null
    __6_const_intnl_SystemSingle: %SystemSingle, null
    __7_const_intnl_SystemSingle: %SystemSingle, null
    __8_const_intnl_SystemSingle: %SystemSingle, null
    __9_const_intnl_SystemSingle: %SystemSingle, null
    __0_const_intnl_SystemString: %SystemString, null
    __1_const_intnl_SystemString: %SystemString, null
    __10_const_intnl_SystemString: %SystemString, null
    __100_const_intnl_SystemString: %SystemString, null
    __101_const_intnl_SystemString: %SystemString, null
    __102_const_intnl_SystemString: %SystemString, null
    __103_const_intnl_SystemString: %SystemString, null
    __104_const_intnl_SystemString: %SystemString, null
    __105_const_intnl_SystemString: %SystemString, null
    __106_const_intnl_SystemString: %SystemString, null
    __107_const_intnl_SystemString: %SystemString, null
    __108_const_intnl_SystemString: %SystemString, null
    __109_const_intnl_SystemString: %SystemString, null
    __11_const_intnl_SystemString: %SystemString, null
    __110_const_intnl_SystemString: %SystemString, null
    __111_const_intnl_SystemString: %SystemString, null
    __112_const_intnl_SystemString: %SystemString, null
    __113_const_intnl_SystemString: %SystemString, null
    __114_const_intnl_SystemString: %SystemString, null
    __115_const_intnl_SystemString: %SystemString, null
    __116_const_intnl_SystemString: %SystemString, null
    __117_const_intnl_SystemString: %SystemString, null
    __118_const_intnl_SystemString: %SystemString, null
    __119_const_intnl_SystemString: %SystemString, null
    __12_const_intnl_SystemString: %SystemString, null
    __120_const_intnl_SystemString: %SystemString, null
    __121_const_intnl_SystemString: %SystemString, null
    __122_const_intnl_SystemString: %SystemString, null
    __123_const_intnl_SystemString: %SystemString, null
    __124_const_intnl_SystemString: %SystemString, null
    __125_const_intnl_SystemString: %SystemString, null
    __126_const_intnl_SystemString: %SystemString, null
    __127_const_intnl_SystemString: %SystemString, null
    __128_const_intnl_SystemString: %SystemString, null
    __129_const_intnl_SystemString: %SystemString, null
    __13_const_intnl_SystemString: %SystemString, null
    __130_const_intnl_SystemString: %SystemString, null
    __131_const_intnl_SystemString: %SystemString, null
    __132_const_intnl_SystemString: %SystemString, null
    __133_const_intnl_SystemString: %SystemString, null
    __134_const_intnl_SystemString: %SystemString, null
    __135_const_intnl_SystemString: %SystemString, null
    __136_const_intnl_SystemString: %SystemString, null
    __137_const_intnl_SystemString: %SystemString, null
    __138_const_intnl_SystemString: %SystemString, null
    __139_const_intnl_SystemString: %SystemString, null
    __14_const_intnl_SystemString: %SystemString, null
    __140_const_intnl_SystemString: %SystemString, null
    __141_const_intnl_SystemString: %SystemString, null
    __142_const_intnl_SystemString: %SystemString, null
    __143_const_intnl_SystemString: %SystemString, null
    __144_const_intnl_SystemString: %SystemString, null
    __145_const_intnl_SystemString: %SystemString, null
    __146_const_intnl_SystemString: %SystemString, null
    __147_const_intnl_SystemString: %SystemString, null
    __148_const_intnl_SystemString: %SystemString, null
    __149_const_intnl_SystemString: %SystemString, null
    __15_const_intnl_SystemString: %SystemString, null
    __150_const_intnl_SystemString: %SystemString, null
    __151_const_intnl_SystemString: %SystemString, null
    __152_const_intnl_SystemString: %SystemString, null
    __153_const_intnl_SystemString: %SystemString, null
    __154_const_intnl_SystemString: %SystemString, null
    __155_const_intnl_SystemString: %SystemString, null
    __156_const_intnl_SystemString: %SystemString, null
    __157_const_intnl_SystemString: %SystemString, null
    __158_const_intnl_SystemString: %SystemString, null
    __159_const_intnl_SystemString: %SystemString, null
    __16_const_intnl_SystemString: %SystemString, null
    __160_const_intnl_SystemString: %SystemString, null
    __161_const_intnl_SystemString: %SystemString, null
    __162_const_intnl_SystemString: %SystemString, null
    __163_const_intnl_SystemString: %SystemString, null
    __164_const_intnl_SystemString: %SystemString, null
    __165_const_intnl_SystemString: %SystemString, null
    __166_const_intnl_SystemString: %SystemString, null
    __167_const_intnl_SystemString: %SystemString, null
    __168_const_intnl_SystemString: %SystemString, null
    __169_const_intnl_SystemString: %SystemString, null
    __17_const_intnl_SystemString: %SystemString, null
    __170_const_intnl_SystemString: %SystemString, null
    __171_const_intnl_SystemString: %SystemString, null
    __172_const_intnl_SystemString: %SystemString, null
    __173_const_intnl_SystemString: %SystemString, null
    __174_const_intnl_SystemString: %SystemString, null
    __175_const_intnl_SystemString: %SystemString, null
    __176_const_intnl_SystemString: %SystemString, null
    __177_const_intnl_SystemString: %SystemString, null
    __178_const_intnl_SystemString: %SystemString, null
    __179_const_intnl_SystemString: %SystemString, null
    __18_const_intnl_SystemString: %SystemString, null
    __180_const_intnl_SystemString: %SystemString, null
    __181_const_intnl_SystemString: %SystemString, null
    __182_const_intnl_SystemString: %SystemString, null
    __183_const_intnl_SystemString: %SystemString, null
    __184_const_intnl_SystemString: %SystemString, null
    __185_const_intnl_SystemString: %SystemString, null
    __186_const_intnl_SystemString: %SystemString, null
    __187_const_intnl_SystemString: %SystemString, null
    __188_const_intnl_SystemString: %SystemString, null
    __189_const_intnl_SystemString: %SystemString, null
    __19_const_intnl_SystemString: %SystemString, null
    __190_const_intnl_SystemString: %SystemString, null
    __191_const_intnl_SystemString: %SystemString, null
    __192_const_intnl_SystemString: %SystemString, null
    __193_const_intnl_SystemString: %SystemString, null
    __194_const_intnl_SystemString: %SystemString, null
    __195_const_intnl_SystemString: %SystemString, null
    __196_const_intnl_SystemString: %SystemString, null
    __197_const_intnl_SystemString: %SystemString, null
    __198_const_intnl_SystemString: %SystemString, null
    __199_const_intnl_SystemString: %SystemString, null
    __2_const_intnl_SystemString: %SystemString, null
    __20_const_intnl_SystemString: %SystemString, null
    __200_const_intnl_SystemString: %SystemString, null
    __201_const_intnl_SystemString: %SystemString, null
    __202_const_intnl_SystemString: %SystemString, null
    __203_const_intnl_SystemString: %SystemString, null
    __204_const_intnl_SystemString: %SystemString, null
    __205_const_intnl_SystemString: %SystemString, null
    __206_const_intnl_SystemString: %SystemString, null
    __207_const_intnl_SystemString: %SystemString, null
    __208_const_intnl_SystemString: %SystemString, null
    __209_const_intnl_SystemString: %SystemString, null
    __21_const_intnl_SystemString: %SystemString, null
    __210_const_intnl_SystemString: %SystemString, null
    __211_const_intnl_SystemString: %SystemString, null
    __212_const_intnl_SystemString: %SystemString, null
    __213_const_intnl_SystemString: %SystemString, null
    __214_const_intnl_SystemString: %SystemString, null
    __215_const_intnl_SystemString: %SystemString, null
    __216_const_intnl_SystemString: %SystemString, null
    __217_const_intnl_SystemString: %SystemString, null
    __218_const_intnl_SystemString: %SystemString, null
    __219_const_intnl_SystemString: %SystemString, null
    __22_const_intnl_SystemString: %SystemString, null
    __220_const_intnl_SystemString: %SystemString, null
    __221_const_intnl_SystemString: %SystemString, null
    __222_const_intnl_SystemString: %SystemString, null
    __223_const_intnl_SystemString: %SystemString, null
    __224_const_intnl_SystemString: %SystemString, null
    __225_const_intnl_SystemString: %SystemString, null
    __226_const_intnl_SystemString: %SystemString, null
    __227_const_intnl_SystemString: %SystemString, null
    __228_const_intnl_SystemString: %SystemString, null
    __229_const_intnl_SystemString: %SystemString, null
    __23_const_intnl_SystemString: %SystemString, null
    __230_const_intnl_SystemString: %SystemString, null
    __231_const_intnl_SystemString: %SystemString, null
    __232_const_intnl_SystemString: %SystemString, null
    __233_const_intnl_SystemString: %SystemString, null
    __234_const_intnl_SystemString: %SystemString, null
    __235_const_intnl_SystemString: %SystemString, null
    __236_const_intnl_SystemString: %SystemString, null
    __237_const_intnl_SystemString: %SystemString, null
    __238_const_intnl_SystemString: %SystemString, null
    __239_const_intnl_SystemString: %SystemString, null
    __24_const_intnl_SystemString: %SystemString, null
    __240_const_intnl_SystemString: %SystemString, null
    __241_const_intnl_SystemString: %SystemString, null
    __242_const_intnl_SystemString: %SystemString, null
    __243_const_intnl_SystemString: %SystemString, null
    __244_const_intnl_SystemString: %SystemString, null
    __245_const_intnl_SystemString: %SystemString, null
    __246_const_intnl_SystemString: %SystemString, null
    __247_const_intnl_SystemString: %SystemString, null
    __248_const_intnl_SystemString: %SystemString, null
    __249_const_intnl_SystemString: %SystemString, null
    __25_const_intnl_SystemString: %SystemString, null
    __250_const_intnl_SystemString: %SystemString, null
    __251_const_intnl_SystemString: %SystemString, null
    __252_const_intnl_SystemString: %SystemString, null
    __253_const_intnl_SystemString: %SystemString, null
    __254_const_intnl_SystemString: %SystemString, null
    __255_const_intnl_SystemString: %SystemString, null
    __256_const_intnl_SystemString: %SystemString, null
    __257_const_intnl_SystemString: %SystemString, null
    __258_const_intnl_SystemString: %SystemString, null
    __259_const_intnl_SystemString: %SystemString, null
    __26_const_intnl_SystemString: %SystemString, null
    __260_const_intnl_SystemString: %SystemString, null
    __261_const_intnl_SystemString: %SystemString, null
    __262_const_intnl_SystemString: %SystemString, null
    __263_const_intnl_SystemString: %SystemString, null
    __264_const_intnl_SystemString: %SystemString, null
    __265_const_intnl_SystemString: %SystemString, null
    __266_const_intnl_SystemString: %SystemString, null
    __267_const_intnl_SystemString: %SystemString, null
    __268_const_intnl_SystemString: %SystemString, null
    __269_const_intnl_SystemString: %SystemString, null
    __27_const_intnl_SystemString: %SystemString, null
    __270_const_intnl_SystemString: %SystemString, null
    __271_const_intnl_SystemString: %SystemString, null
    __272_const_intnl_SystemString: %SystemString, null
    __273_const_intnl_SystemString: %SystemString, null
    __274_const_intnl_SystemString: %SystemString, null
    __275_const_intnl_SystemString: %SystemString, null
    __276_const_intnl_SystemString: %SystemString, null
    __277_const_intnl_SystemString: %SystemString, null
    __278_const_intnl_SystemString: %SystemString, null
    __279_const_intnl_SystemString: %SystemString, null
    __28_const_intnl_SystemString: %SystemString, null
    __280_const_intnl_SystemString: %SystemString, null
    __281_const_intnl_SystemString: %SystemString, null
    __282_const_intnl_SystemString: %SystemString, null
    __283_const_intnl_SystemString: %SystemString, null
    __284_const_intnl_SystemString: %SystemString, null
    __285_const_intnl_SystemString: %SystemString, null
    __286_const_intnl_SystemString: %SystemString, null
    __287_const_intnl_SystemString: %SystemString, null
    __288_const_intnl_SystemString: %SystemString, null
    __289_const_intnl_SystemString: %SystemString, null
    __29_const_intnl_SystemString: %SystemString, null
    __290_const_intnl_SystemString: %SystemString, null
    __291_const_intnl_SystemString: %SystemString, null
    __292_const_intnl_SystemString: %SystemString, null
    __293_const_intnl_SystemString: %SystemString, null
    __294_const_intnl_SystemString: %SystemString, null
    __295_const_intnl_SystemString: %SystemString, null
    __296_const_intnl_SystemString: %SystemString, null
    __297_const_intnl_SystemString: %SystemString, null
    __298_const_intnl_SystemString: %SystemString, null
    __299_const_intnl_SystemString: %SystemString, null
    __3_const_intnl_SystemString: %SystemString, null
    __30_const_intnl_SystemString: %SystemString, null
    __300_const_intnl_SystemString: %SystemString, null
    __301_const_intnl_SystemString: %SystemString, null
    __302_const_intnl_SystemString: %SystemString, null
    __303_const_intnl_SystemString: %SystemString, null
    __304_const_intnl_SystemString: %SystemString, null
    __305_const_intnl_SystemString: %SystemString, null
    __306_const_intnl_SystemString: %SystemString, null
    __307_const_intnl_SystemString: %SystemString, null
    __308_const_intnl_SystemString: %SystemString, null
    __309_const_intnl_SystemString: %SystemString, null
    __31_const_intnl_SystemString: %SystemString, null
    __310_const_intnl_SystemString: %SystemString, null
    __311_const_intnl_SystemString: %SystemString, null
    __312_const_intnl_SystemString: %SystemString, null
    __313_const_intnl_SystemString: %SystemString, null
    __314_const_intnl_SystemString: %SystemString, null
    __315_const_intnl_SystemString: %SystemString, null
    __316_const_intnl_SystemString: %SystemString, null
    __317_const_intnl_SystemString: %SystemString, null
    __318_const_intnl_SystemString: %SystemString, null
    __319_const_intnl_SystemString: %SystemString, null
    __32_const_intnl_SystemString: %SystemString, null
    __320_const_intnl_SystemString: %SystemString, null
    __321_const_intnl_SystemString: %SystemString, null
    __322_const_intnl_SystemString: %SystemString, null
    __323_const_intnl_SystemString: %SystemString, null
    __33_const_intnl_SystemString: %SystemString, null
    __34_const_intnl_SystemString: %SystemString, null
    __35_const_intnl_SystemString: %SystemString, null
    __36_const_intnl_SystemString: %SystemString, null
    __37_const_intnl_SystemString: %SystemString, null
    __38_const_intnl_SystemString: %SystemString, null
    __39_const_intnl_SystemString: %SystemString, null
    __4_const_intnl_SystemString: %SystemString, null
    __40_const_intnl_SystemString: %SystemString, null
    __41_const_intnl_SystemString: %SystemString, null
    __42_const_intnl_SystemString: %SystemString, null
    __43_const_intnl_SystemString: %SystemString, null
    __44_const_intnl_SystemString: %SystemString, null
    __45_const_intnl_SystemString: %SystemString, null
    __46_const_intnl_SystemString: %SystemString, null
    __47_const_intnl_SystemString: %SystemString, null
    __48_const_intnl_SystemString: %SystemString, null
    __49_const_intnl_SystemString: %SystemString, null
    __5_const_intnl_SystemString: %SystemString, null
    __50_const_intnl_SystemString: %SystemString, null
    __51_const_intnl_SystemString: %SystemString, null
    __52_const_intnl_SystemString: %SystemString, null
    __53_const_intnl_SystemString: %SystemString, null
    __54_const_intnl_SystemString: %SystemString, null
    __55_const_intnl_SystemString: %SystemString, null
    __56_const_intnl_SystemString: %SystemString, null
    __57_const_intnl_SystemString: %SystemString, null
    __58_const_intnl_SystemString: %SystemString, null
    __59_const_intnl_SystemString: %SystemString, null
    __6_const_intnl_SystemString: %SystemString, null
    __60_const_intnl_SystemString: %SystemString, null
    __61_const_intnl_SystemString: %SystemString, null
    __62_const_intnl_SystemString: %SystemString, null
    __63_const_intnl_SystemString: %SystemString, null
    __64_const_intnl_SystemString: %SystemString, null
    __65_const_intnl_SystemString: %SystemString, null
    __66_const_intnl_SystemString: %SystemString, null
    __67_const_intnl_SystemString: %SystemString, null
    __68_const_intnl_SystemString: %SystemString, null
    __69_const_intnl_SystemString: %SystemString, null
    __7_const_intnl_SystemString: %SystemString, null
    __70_const_intnl_SystemString: %SystemString, null
    __71_const_intnl_SystemString: %SystemString, null
    __72_const_intnl_SystemString: %SystemString, null
    __73_const_intnl_SystemString: %SystemString, null
    __74_const_intnl_SystemString: %SystemString, null
    __75_const_intnl_SystemString: %SystemString, null
    __76_const_intnl_SystemString: %SystemString, null
    __77_const_intnl_SystemString: %SystemString, null
    __78_const_intnl_SystemString: %SystemString, null
    __79_const_intnl_SystemString: %SystemString, null
    __8_const_intnl_SystemString: %SystemString, null
    __80_const_intnl_SystemString: %SystemString, null
    __81_const_intnl_SystemString: %SystemString, null
    __82_const_intnl_SystemString: %SystemString, null
    __83_const_intnl_SystemString: %SystemString, null
    __84_const_intnl_SystemString: %SystemString, null
    __85_const_intnl_SystemString: %SystemString, null
    __86_const_intnl_SystemString: %SystemString, null
    __87_const_intnl_SystemString: %SystemString, null
    __88_const_intnl_SystemString: %SystemString, null
    __89_const_intnl_SystemString: %SystemString, null
    __9_const_intnl_SystemString: %SystemString, null
    __90_const_intnl_SystemString: %SystemString, null
    __91_const_intnl_SystemString: %SystemString, null
    __92_const_intnl_SystemString: %SystemString, null
    __93_const_intnl_SystemString: %SystemString, null
    __94_const_intnl_SystemString: %SystemString, null
    __95_const_intnl_SystemString: %SystemString, null
    __96_const_intnl_SystemString: %SystemString, null
    __97_const_intnl_SystemString: %SystemString, null
    __98_const_intnl_SystemString: %SystemString, null
    __99_const_intnl_SystemString: %SystemString, null
    __0_const_intnl_UnityEngineUIText: %UnityEngineUIText, null
    __0_const_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __0_const_intnl_SystemType: %SystemType, null
    __1_const_intnl_SystemType: %SystemType, null
    __2_const_intnl_SystemType: %SystemType, 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
    __100_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __101_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __102_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __103_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __104_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __105_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __106_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __107_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __108_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __109_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __11_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __110_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __111_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __112_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __113_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __114_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __115_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __116_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __117_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __118_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __119_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __12_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __120_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __121_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __122_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __123_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __124_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __125_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __126_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __127_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __128_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __129_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __13_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __130_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __131_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __132_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __133_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __134_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __135_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __136_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __137_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __138_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __139_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __14_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __140_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __141_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __142_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __143_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __144_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __145_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __146_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __147_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __148_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __149_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __15_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __150_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __151_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __152_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __153_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __154_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __155_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __156_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __157_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __158_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __159_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __16_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __160_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __161_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __162_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __163_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __164_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __165_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __166_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __167_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __168_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __169_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __17_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __170_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __171_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __172_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __173_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __174_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __175_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __176_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __177_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __178_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __179_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __18_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __180_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __181_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __182_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __183_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __184_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __185_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __186_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __187_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __188_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __189_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __19_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __190_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __191_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __192_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __193_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __194_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __195_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __196_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __197_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __198_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __199_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __2_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __20_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __200_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __201_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __202_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __203_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __204_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __205_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __206_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __207_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __208_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __209_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __21_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __210_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __211_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __212_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __213_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __214_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __215_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __216_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __217_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __218_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __219_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __22_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __220_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __221_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __222_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __223_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __224_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __225_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __226_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __227_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __228_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __229_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __23_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __230_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __231_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __232_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __233_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __234_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __235_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __236_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __237_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __238_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __239_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __24_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __240_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __241_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __242_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __243_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __244_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __245_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __246_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __247_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __248_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __249_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __25_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __250_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __251_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __252_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __253_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __254_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __255_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __256_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __257_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __258_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __259_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __26_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __260_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __261_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __262_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __263_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __264_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __265_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __266_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __267_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __268_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __269_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __27_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __270_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __271_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __272_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __273_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __274_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __275_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __276_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __277_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __278_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __279_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __28_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __280_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __281_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __282_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __283_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __284_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __285_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __286_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __287_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __288_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __289_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __29_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __290_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __291_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __292_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __293_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __294_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __295_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __296_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __297_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __298_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __299_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __3_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __30_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __300_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __301_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __302_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __303_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __304_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __305_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __306_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __307_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __308_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __309_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __31_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __310_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __311_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __312_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __313_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __314_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __315_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __316_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __317_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __318_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __319_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __32_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __320_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __321_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __322_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __323_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __324_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __325_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __326_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __327_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __328_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __329_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __33_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __330_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __331_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __332_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __333_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __334_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __34_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __35_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __36_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __37_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __38_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __39_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __4_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __40_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __41_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __42_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __43_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __44_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __45_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __46_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __47_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __48_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __49_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __5_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __50_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __51_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __52_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __53_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __54_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __55_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __56_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __57_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __58_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __59_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __6_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __60_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __61_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __62_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __63_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __64_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __65_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __66_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __67_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __68_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __69_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __7_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __70_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __71_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __72_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __73_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __74_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __75_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __76_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __77_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __78_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __79_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __8_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __80_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __81_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __82_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __83_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __84_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __85_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __86_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __87_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __88_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __89_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __9_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __90_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __91_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __92_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __93_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __94_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __95_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __96_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __97_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __98_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __99_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __0_const_intnl_VRCSDKBaseVRCPlayerApi: %VRCSDKBaseVRCPlayerApi, null
    __0_intnl_UnityEngineAudioSource: %UnityEngineAudioSource, null
    __0_intnl_returnValSymbol_Boolean: %SystemBoolean, null
    __0_intnl_SystemBoolean: %SystemBoolean, null
    __1_intnl_returnValSymbol_Boolean: %SystemBoolean, null
    __1_intnl_SystemBoolean: %SystemBoolean, null
    __10_intnl_SystemBoolean: %SystemBoolean, null
    __100_intnl_SystemBoolean: %SystemBoolean, null
    __101_intnl_SystemBoolean: %SystemBoolean, null
    __102_intnl_SystemBoolean: %SystemBoolean, null
    __103_intnl_SystemBoolean: %SystemBoolean, null
    __104_intnl_SystemBoolean: %SystemBoolean, null
    __105_intnl_SystemBoolean: %SystemBoolean, null
    __106_intnl_SystemBoolean: %SystemBoolean, null
    __107_intnl_SystemBoolean: %SystemBoolean, null
    __108_intnl_SystemBoolean: %SystemBoolean, null
    __109_intnl_SystemBoolean: %SystemBoolean, null
    __11_intnl_SystemBoolean: %SystemBoolean, null
    __110_intnl_SystemBoolean: %SystemBoolean, null
    __111_intnl_SystemBoolean: %SystemBoolean, null
    __112_intnl_SystemBoolean: %SystemBoolean, null
    __113_intnl_SystemBoolean: %SystemBoolean, null
    __114_intnl_SystemBoolean: %SystemBoolean, null
    __115_intnl_SystemBoolean: %SystemBoolean, null
    __116_intnl_SystemBoolean: %SystemBoolean, null
    __117_intnl_SystemBoolean: %SystemBoolean, null
    __118_intnl_SystemBoolean: %SystemBoolean, null
    __119_intnl_SystemBoolean: %SystemBoolean, null
    __12_intnl_SystemBoolean: %SystemBoolean, null
    __120_intnl_SystemBoolean: %SystemBoolean, null
    __121_intnl_SystemBoolean: %SystemBoolean, null
    __122_intnl_SystemBoolean: %SystemBoolean, null
    __123_intnl_SystemBoolean: %SystemBoolean, null
    __124_intnl_SystemBoolean: %SystemBoolean, null
    __125_intnl_SystemBoolean: %SystemBoolean, null
    __126_intnl_SystemBoolean: %SystemBoolean, null
    __127_intnl_SystemBoolean: %SystemBoolean, null
    __128_intnl_SystemBoolean: %SystemBoolean, null
    __129_intnl_SystemBoolean: %SystemBoolean, null
    __13_intnl_SystemBoolean: %SystemBoolean, null
    __130_intnl_SystemBoolean: %SystemBoolean, null
    __131_intnl_SystemBoolean: %SystemBoolean, null
    __132_intnl_SystemBoolean: %SystemBoolean, null
    __133_intnl_SystemBoolean: %SystemBoolean, null
    __134_intnl_SystemBoolean: %SystemBoolean, null
    __135_intnl_SystemBoolean: %SystemBoolean, null
    __136_intnl_SystemBoolean: %SystemBoolean, null
    __137_intnl_SystemBoolean: %SystemBoolean, null
    __138_intnl_SystemBoolean: %SystemBoolean, null
    __139_intnl_SystemBoolean: %SystemBoolean, null
    __14_intnl_SystemBoolean: %SystemBoolean, null
    __140_intnl_SystemBoolean: %SystemBoolean, null
    __141_intnl_SystemBoolean: %SystemBoolean, null
    __142_intnl_SystemBoolean: %SystemBoolean, null
    __143_intnl_SystemBoolean: %SystemBoolean, null
    __144_intnl_SystemBoolean: %SystemBoolean, null
    __145_intnl_SystemBoolean: %SystemBoolean, null
    __146_intnl_SystemBoolean: %SystemBoolean, null
    __147_intnl_SystemBoolean: %SystemBoolean, null
    __148_intnl_SystemBoolean: %SystemBoolean, null
    __149_intnl_SystemBoolean: %SystemBoolean, null
    __15_intnl_SystemBoolean: %SystemBoolean, null
    __150_intnl_SystemBoolean: %SystemBoolean, null
    __151_intnl_SystemBoolean: %SystemBoolean, null
    __152_intnl_SystemBoolean: %SystemBoolean, null
    __153_intnl_SystemBoolean: %SystemBoolean, null
    __154_intnl_SystemBoolean: %SystemBoolean, null
    __155_intnl_SystemBoolean: %SystemBoolean, null
    __156_intnl_SystemBoolean: %SystemBoolean, null
    __157_intnl_SystemBoolean: %SystemBoolean, null
    __158_intnl_SystemBoolean: %SystemBoolean, null
    __159_intnl_SystemBoolean: %SystemBoolean, null
    __16_intnl_SystemBoolean: %SystemBoolean, null
    __160_intnl_SystemBoolean: %SystemBoolean, null
    __161_intnl_SystemBoolean: %SystemBoolean, null
    __162_intnl_SystemBoolean: %SystemBoolean, null
    __163_intnl_SystemBoolean: %SystemBoolean, null
    __164_intnl_SystemBoolean: %SystemBoolean, null
    __165_intnl_SystemBoolean: %SystemBoolean, null
    __166_intnl_SystemBoolean: %SystemBoolean, null
    __167_intnl_SystemBoolean: %SystemBoolean, null
    __168_intnl_SystemBoolean: %SystemBoolean, null
    __169_intnl_SystemBoolean: %SystemBoolean, null
    __17_intnl_SystemBoolean: %SystemBoolean, null
    __170_intnl_SystemBoolean: %SystemBoolean, null
    __171_intnl_SystemBoolean: %SystemBoolean, null
    __172_intnl_SystemBoolean: %SystemBoolean, null
    __173_intnl_SystemBoolean: %SystemBoolean, null
    __174_intnl_SystemBoolean: %SystemBoolean, null
    __175_intnl_SystemBoolean: %SystemBoolean, null
    __176_intnl_SystemBoolean: %SystemBoolean, null
    __177_intnl_SystemBoolean: %SystemBoolean, null
    __178_intnl_SystemBoolean: %SystemBoolean, null
    __179_intnl_SystemBoolean: %SystemBoolean, null
    __18_intnl_SystemBoolean: %SystemBoolean, null
    __180_intnl_SystemBoolean: %SystemBoolean, null
    __181_intnl_SystemBoolean: %SystemBoolean, null
    __182_intnl_SystemBoolean: %SystemBoolean, null
    __183_intnl_SystemBoolean: %SystemBoolean, null
    __184_intnl_SystemBoolean: %SystemBoolean, null
    __185_intnl_SystemBoolean: %SystemBoolean, null
    __186_intnl_SystemBoolean: %SystemBoolean, null
    __187_intnl_SystemBoolean: %SystemBoolean, null
    __188_intnl_SystemBoolean: %SystemBoolean, null
    __189_intnl_SystemBoolean: %SystemBoolean, null
    __19_intnl_SystemBoolean: %SystemBoolean, null
    __190_intnl_SystemBoolean: %SystemBoolean, null
    __191_intnl_SystemBoolean: %SystemBoolean, null
    __192_intnl_SystemBoolean: %SystemBoolean, null
    __193_intnl_SystemBoolean: %SystemBoolean, null
    __194_intnl_SystemBoolean: %SystemBoolean, null
    __195_intnl_SystemBoolean: %SystemBoolean, null
    __196_intnl_SystemBoolean: %SystemBoolean, null
    __197_intnl_SystemBoolean: %SystemBoolean, null
    __198_intnl_SystemBoolean: %SystemBoolean, null
    __199_intnl_SystemBoolean: %SystemBoolean, null
    __2_intnl_returnValSymbol_Boolean: %SystemBoolean, null
    __2_intnl_SystemBoolean: %SystemBoolean, null
    __20_intnl_SystemBoolean: %SystemBoolean, null
    __200_intnl_SystemBoolean: %SystemBoolean, null
    __201_intnl_SystemBoolean: %SystemBoolean, null
    __202_intnl_SystemBoolean: %SystemBoolean, null
    __203_intnl_SystemBoolean: %SystemBoolean, null
    __204_intnl_SystemBoolean: %SystemBoolean, null
    __205_intnl_SystemBoolean: %SystemBoolean, null
    __206_intnl_SystemBoolean: %SystemBoolean, null
    __207_intnl_SystemBoolean: %SystemBoolean, null
    __208_intnl_SystemBoolean: %SystemBoolean, null
    __209_intnl_SystemBoolean: %SystemBoolean, null
    __21_intnl_SystemBoolean: %SystemBoolean, null
    __210_intnl_SystemBoolean: %SystemBoolean, null
    __211_intnl_SystemBoolean: %SystemBoolean, null
    __212_intnl_SystemBoolean: %SystemBoolean, null
    __213_intnl_SystemBoolean: %SystemBoolean, null
    __214_intnl_SystemBoolean: %SystemBoolean, null
    __215_intnl_SystemBoolean: %SystemBoolean, null
    __216_intnl_SystemBoolean: %SystemBoolean, null
    __217_intnl_SystemBoolean: %SystemBoolean, null
    __218_intnl_SystemBoolean: %SystemBoolean, null
    __219_intnl_SystemBoolean: %SystemBoolean, null
    __22_intnl_SystemBoolean: %SystemBoolean, null
    __220_intnl_SystemBoolean: %SystemBoolean, null
    __221_intnl_SystemBoolean: %SystemBoolean, null
    __222_intnl_SystemBoolean: %SystemBoolean, null
    __223_intnl_SystemBoolean: %SystemBoolean, null
    __224_intnl_SystemBoolean: %SystemBoolean, null
    __225_intnl_SystemBoolean: %SystemBoolean, null
    __226_intnl_SystemBoolean: %SystemBoolean, null
    __227_intnl_SystemBoolean: %SystemBoolean, null
    __228_intnl_SystemBoolean: %SystemBoolean, null
    __229_intnl_SystemBoolean: %SystemBoolean, null
    __23_intnl_SystemBoolean: %SystemBoolean, null
    __230_intnl_SystemBoolean: %SystemBoolean, null
    __231_intnl_SystemBoolean: %SystemBoolean, null
    __232_intnl_SystemBoolean: %SystemBoolean, null
    __233_intnl_SystemBoolean: %SystemBoolean, null
    __234_intnl_SystemBoolean: %SystemBoolean, null
    __235_intnl_SystemBoolean: %SystemBoolean, null
    __236_intnl_SystemBoolean: %SystemBoolean, null
    __237_intnl_SystemBoolean: %SystemBoolean, null
    __238_intnl_SystemBoolean: %SystemBoolean, null
    __239_intnl_SystemBoolean: %SystemBoolean, null
    __24_intnl_SystemBoolean: %SystemBoolean, null
    __240_intnl_SystemBoolean: %SystemBoolean, null
    __241_intnl_SystemBoolean: %SystemBoolean, null
    __242_intnl_SystemBoolean: %SystemBoolean, null
    __243_intnl_SystemBoolean: %SystemBoolean, null
    __244_intnl_SystemBoolean: %SystemBoolean, null
    __245_intnl_SystemBoolean: %SystemBoolean, null
    __246_intnl_SystemBoolean: %SystemBoolean, null
    __247_intnl_SystemBoolean: %SystemBoolean, null
    __248_intnl_SystemBoolean: %SystemBoolean, null
    __249_intnl_SystemBoolean: %SystemBoolean, null
    __25_intnl_SystemBoolean: %SystemBoolean, null
    __250_intnl_SystemBoolean: %SystemBoolean, null
    __251_intnl_SystemBoolean: %SystemBoolean, null
    __252_intnl_SystemBoolean: %SystemBoolean, null
    __253_intnl_SystemBoolean: %SystemBoolean, null
    __254_intnl_SystemBoolean: %SystemBoolean, null
    __255_intnl_SystemBoolean: %SystemBoolean, null
    __256_intnl_SystemBoolean: %SystemBoolean, null
    __257_intnl_SystemBoolean: %SystemBoolean, null
    __258_intnl_SystemBoolean: %SystemBoolean, null
    __259_intnl_SystemBoolean: %SystemBoolean, null
    __26_intnl_SystemBoolean: %SystemBoolean, null
    __260_intnl_SystemBoolean: %SystemBoolean, null
    __261_intnl_SystemBoolean: %SystemBoolean, null
    __262_intnl_SystemBoolean: %SystemBoolean, null
    __263_intnl_SystemBoolean: %SystemBoolean, null
    __264_intnl_SystemBoolean: %SystemBoolean, null
    __265_intnl_SystemBoolean: %SystemBoolean, null
    __266_intnl_SystemBoolean: %SystemBoolean, null
    __267_intnl_SystemBoolean: %SystemBoolean, null
    __268_intnl_SystemBoolean: %SystemBoolean, null
    __269_intnl_SystemBoolean: %SystemBoolean, null
    __27_intnl_SystemBoolean: %SystemBoolean, null
    __270_intnl_SystemBoolean: %SystemBoolean, null
    __271_intnl_SystemBoolean: %SystemBoolean, null
    __272_intnl_SystemBoolean: %SystemBoolean, null
    __273_intnl_SystemBoolean: %SystemBoolean, null
    __274_intnl_SystemBoolean: %SystemBoolean, null
    __275_intnl_SystemBoolean: %SystemBoolean, null
    __276_intnl_SystemBoolean: %SystemBoolean, null
    __277_intnl_SystemBoolean: %SystemBoolean, null
    __278_intnl_SystemBoolean: %SystemBoolean, null
    __279_intnl_SystemBoolean: %SystemBoolean, null
    __28_intnl_SystemBoolean: %SystemBoolean, null
    __280_intnl_SystemBoolean: %SystemBoolean, null
    __281_intnl_SystemBoolean: %SystemBoolean, null
    __282_intnl_SystemBoolean: %SystemBoolean, null
    __283_intnl_SystemBoolean: %SystemBoolean, null
    __284_intnl_SystemBoolean: %SystemBoolean, null
    __285_intnl_SystemBoolean: %SystemBoolean, null
    __286_intnl_SystemBoolean: %SystemBoolean, null
    __287_intnl_SystemBoolean: %SystemBoolean, null
    __288_intnl_SystemBoolean: %SystemBoolean, null
    __289_intnl_SystemBoolean: %SystemBoolean, null
    __29_intnl_SystemBoolean: %SystemBoolean, null
    __290_intnl_SystemBoolean: %SystemBoolean, null
    __291_intnl_SystemBoolean: %SystemBoolean, null
    __292_intnl_SystemBoolean: %SystemBoolean, null
    __293_intnl_SystemBoolean: %SystemBoolean, null
    __294_intnl_SystemBoolean: %SystemBoolean, null
    __295_intnl_SystemBoolean: %SystemBoolean, null
    __296_intnl_SystemBoolean: %SystemBoolean, null
    __297_intnl_SystemBoolean: %SystemBoolean, null
    __298_intnl_SystemBoolean: %SystemBoolean, null
    __299_intnl_SystemBoolean: %SystemBoolean, null
    __3_intnl_returnValSymbol_Boolean: %SystemBoolean, null
    __3_intnl_SystemBoolean: %SystemBoolean, null
    __30_intnl_SystemBoolean: %SystemBoolean, null
    __300_intnl_SystemBoolean: %SystemBoolean, null
    __301_intnl_SystemBoolean: %SystemBoolean, null
    __302_intnl_SystemBoolean: %SystemBoolean, null
    __303_intnl_SystemBoolean: %SystemBoolean, null
    __304_intnl_SystemBoolean: %SystemBoolean, null
    __305_intnl_SystemBoolean: %SystemBoolean, null
    __306_intnl_SystemBoolean: %SystemBoolean, null
    __307_intnl_SystemBoolean: %SystemBoolean, null
    __308_intnl_SystemBoolean: %SystemBoolean, null
    __309_intnl_SystemBoolean: %SystemBoolean, null
    __31_intnl_SystemBoolean: %SystemBoolean, null
    __310_intnl_SystemBoolean: %SystemBoolean, null
    __311_intnl_SystemBoolean: %SystemBoolean, null
    __312_intnl_SystemBoolean: %SystemBoolean, null
    __313_intnl_SystemBoolean: %SystemBoolean, null
    __314_intnl_SystemBoolean: %SystemBoolean, null
    __315_intnl_SystemBoolean: %SystemBoolean, null
    __316_intnl_SystemBoolean: %SystemBoolean, null
    __317_intnl_SystemBoolean: %SystemBoolean, null
    __318_intnl_SystemBoolean: %SystemBoolean, null
    __319_intnl_SystemBoolean: %SystemBoolean, null
    __32_intnl_SystemBoolean: %SystemBoolean, null
    __320_intnl_SystemBoolean: %SystemBoolean, null
    __321_intnl_SystemBoolean: %SystemBoolean, null
    __322_intnl_SystemBoolean: %SystemBoolean, null
    __323_intnl_SystemBoolean: %SystemBoolean, null
    __324_intnl_SystemBoolean: %SystemBoolean, null
    __325_intnl_SystemBoolean: %SystemBoolean, null
    __326_intnl_SystemBoolean: %SystemBoolean, null
    __327_intnl_SystemBoolean: %SystemBoolean, null
    __328_intnl_SystemBoolean: %SystemBoolean, null
    __329_intnl_SystemBoolean: %SystemBoolean, null
    __33_intnl_SystemBoolean: %SystemBoolean, null
    __330_intnl_SystemBoolean: %SystemBoolean, null
    __331_intnl_SystemBoolean: %SystemBoolean, null
    __332_intnl_SystemBoolean: %SystemBoolean, null
    __333_intnl_SystemBoolean: %SystemBoolean, null
    __334_intnl_SystemBoolean: %SystemBoolean, null
    __335_intnl_SystemBoolean: %SystemBoolean, null
    __336_intnl_SystemBoolean: %SystemBoolean, null
    __337_intnl_SystemBoolean: %SystemBoolean, null
    __338_intnl_SystemBoolean: %SystemBoolean, null
    __339_intnl_SystemBoolean: %SystemBoolean, null
    __34_intnl_SystemBoolean: %SystemBoolean, null
    __340_intnl_SystemBoolean: %SystemBoolean, null
    __341_intnl_SystemBoolean: %SystemBoolean, null
    __342_intnl_SystemBoolean: %SystemBoolean, null
    __343_intnl_SystemBoolean: %SystemBoolean, null
    __344_intnl_SystemBoolean: %SystemBoolean, null
    __345_intnl_SystemBoolean: %SystemBoolean, null
    __346_intnl_SystemBoolean: %SystemBoolean, null
    __347_intnl_SystemBoolean: %SystemBoolean, null
    __348_intnl_SystemBoolean: %SystemBoolean, null
    __349_intnl_SystemBoolean: %SystemBoolean, null
    __35_intnl_SystemBoolean: %SystemBoolean, null
    __350_intnl_SystemBoolean: %SystemBoolean, null
    __351_intnl_SystemBoolean: %SystemBoolean, null
    __352_intnl_SystemBoolean: %SystemBoolean, null
    __353_intnl_SystemBoolean: %SystemBoolean, null
    __354_intnl_SystemBoolean: %SystemBoolean, null
    __355_intnl_SystemBoolean: %SystemBoolean, null
    __356_intnl_SystemBoolean: %SystemBoolean, null
    __357_intnl_SystemBoolean: %SystemBoolean, null
    __358_intnl_SystemBoolean: %SystemBoolean, null
    __359_intnl_SystemBoolean: %SystemBoolean, null
    __36_intnl_SystemBoolean: %SystemBoolean, null
    __360_intnl_SystemBoolean: %SystemBoolean, null
    __361_intnl_SystemBoolean: %SystemBoolean, null
    __362_intnl_SystemBoolean: %SystemBoolean, null
    __363_intnl_SystemBoolean: %SystemBoolean, null
    __364_intnl_SystemBoolean: %SystemBoolean, null
    __365_intnl_SystemBoolean: %SystemBoolean, null
    __366_intnl_SystemBoolean: %SystemBoolean, null
    __37_intnl_SystemBoolean: %SystemBoolean, null
    __38_intnl_SystemBoolean: %SystemBoolean, null
    __39_intnl_SystemBoolean: %SystemBoolean, null
    __4_intnl_returnValSymbol_Boolean: %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_returnValSymbol_Boolean: %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_returnValSymbol_Boolean: %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
    __73_intnl_SystemBoolean: %SystemBoolean, null
    __74_intnl_SystemBoolean: %SystemBoolean, null
    __75_intnl_SystemBoolean: %SystemBoolean, null
    __76_intnl_SystemBoolean: %SystemBoolean, null
    __77_intnl_SystemBoolean: %SystemBoolean, null
    __78_intnl_SystemBoolean: %SystemBoolean, null
    __79_intnl_SystemBoolean: %SystemBoolean, null
    __8_intnl_SystemBoolean: %SystemBoolean, null
    __80_intnl_SystemBoolean: %SystemBoolean, null
    __81_intnl_SystemBoolean: %SystemBoolean, null
    __82_intnl_SystemBoolean: %SystemBoolean, null
    __83_intnl_SystemBoolean: %SystemBoolean, null
    __84_intnl_SystemBoolean: %SystemBoolean, null
    __85_intnl_SystemBoolean: %SystemBoolean, null
    __86_intnl_SystemBoolean: %SystemBoolean, null
    __87_intnl_SystemBoolean: %SystemBoolean, null
    __88_intnl_SystemBoolean: %SystemBoolean, null
    __89_intnl_SystemBoolean: %SystemBoolean, null
    __9_intnl_SystemBoolean: %SystemBoolean, null
    __90_intnl_SystemBoolean: %SystemBoolean, null
    __91_intnl_SystemBoolean: %SystemBoolean, null
    __92_intnl_SystemBoolean: %SystemBoolean, null
    __93_intnl_SystemBoolean: %SystemBoolean, null
    __94_intnl_SystemBoolean: %SystemBoolean, null
    __95_intnl_SystemBoolean: %SystemBoolean, null
    __96_intnl_SystemBoolean: %SystemBoolean, null
    __97_intnl_SystemBoolean: %SystemBoolean, null
    __98_intnl_SystemBoolean: %SystemBoolean, null
    __99_intnl_SystemBoolean: %SystemBoolean, null
    __0_intnl_SystemChar: %SystemChar, null
    __1_intnl_SystemChar: %SystemChar, null
    __2_intnl_SystemChar: %SystemChar, null
    __3_intnl_SystemChar: %SystemChar, null
    __4_intnl_SystemChar: %SystemChar, null
    __5_intnl_SystemChar: %SystemChar, null
    __6_intnl_SystemChar: %SystemChar, null
    __7_intnl_SystemChar: %SystemChar, null
    __8_intnl_SystemChar: %SystemChar, null
    __0_intnl_SystemCharArray: %SystemCharArray, null
    __0_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __1_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __2_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __3_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __4_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __0_intnl_returnValSymbol_Int32: %SystemInt32, null
    __0_intnl_SystemInt32: %SystemInt32, null
    __1_intnl_returnValSymbol_Int32: %SystemInt32, null
    __1_intnl_SystemInt32: %SystemInt32, null
    __10_intnl_SystemInt32: %SystemInt32, null
    __100_intnl_SystemInt32: %SystemInt32, null
    __101_intnl_SystemInt32: %SystemInt32, null
    __102_intnl_SystemInt32: %SystemInt32, null
    __103_intnl_SystemInt32: %SystemInt32, null
    __104_intnl_SystemInt32: %SystemInt32, null
    __105_intnl_SystemInt32: %SystemInt32, null
    __106_intnl_SystemInt32: %SystemInt32, null
    __107_intnl_SystemInt32: %SystemInt32, null
    __108_intnl_SystemInt32: %SystemInt32, null
    __109_intnl_SystemInt32: %SystemInt32, null
    __11_intnl_SystemInt32: %SystemInt32, null
    __110_intnl_SystemInt32: %SystemInt32, null
    __111_intnl_SystemInt32: %SystemInt32, null
    __112_intnl_SystemInt32: %SystemInt32, null
    __113_intnl_SystemInt32: %SystemInt32, null
    __114_intnl_SystemInt32: %SystemInt32, null
    __115_intnl_SystemInt32: %SystemInt32, null
    __116_intnl_SystemInt32: %SystemInt32, null
    __117_intnl_SystemInt32: %SystemInt32, null
    __118_intnl_SystemInt32: %SystemInt32, null
    __119_intnl_SystemInt32: %SystemInt32, null
    __12_intnl_SystemInt32: %SystemInt32, null
    __120_intnl_SystemInt32: %SystemInt32, null
    __121_intnl_SystemInt32: %SystemInt32, null
    __122_intnl_SystemInt32: %SystemInt32, null
    __123_intnl_SystemInt32: %SystemInt32, null
    __124_intnl_SystemInt32: %SystemInt32, null
    __125_intnl_SystemInt32: %SystemInt32, null
    __126_intnl_SystemInt32: %SystemInt32, null
    __127_intnl_SystemInt32: %SystemInt32, null
    __128_intnl_SystemInt32: %SystemInt32, null
    __129_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_returnValSymbol_Int32: %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
    __27_intnl_SystemInt32: %SystemInt32, null
    __28_intnl_SystemInt32: %SystemInt32, null
    __29_intnl_SystemInt32: %SystemInt32, null
    __3_intnl_returnValSymbol_Int32: %SystemInt32, null
    __3_intnl_SystemInt32: %SystemInt32, null
    __30_intnl_SystemInt32: %SystemInt32, null
    __31_intnl_SystemInt32: %SystemInt32, null
    __32_intnl_SystemInt32: %SystemInt32, null
    __33_intnl_SystemInt32: %SystemInt32, null
    __34_intnl_SystemInt32: %SystemInt32, null
    __35_intnl_SystemInt32: %SystemInt32, null
    __36_intnl_SystemInt32: %SystemInt32, null
    __37_intnl_SystemInt32: %SystemInt32, null
    __38_intnl_SystemInt32: %SystemInt32, null
    __39_intnl_SystemInt32: %SystemInt32, null
    __4_intnl_returnValSymbol_Int32: %SystemInt32, null
    __4_intnl_SystemInt32: %SystemInt32, null
    __40_intnl_SystemInt32: %SystemInt32, null
    __41_intnl_SystemInt32: %SystemInt32, null
    __42_intnl_SystemInt32: %SystemInt32, null
    __43_intnl_SystemInt32: %SystemInt32, null
    __44_intnl_SystemInt32: %SystemInt32, null
    __45_intnl_SystemInt32: %SystemInt32, null
    __46_intnl_SystemInt32: %SystemInt32, null
    __47_intnl_SystemInt32: %SystemInt32, null
    __48_intnl_SystemInt32: %SystemInt32, null
    __49_intnl_SystemInt32: %SystemInt32, null
    __5_intnl_returnValSymbol_Int32: %SystemInt32, null
    __5_intnl_SystemInt32: %SystemInt32, null
    __50_intnl_SystemInt32: %SystemInt32, null
    __51_intnl_SystemInt32: %SystemInt32, null
    __52_intnl_SystemInt32: %SystemInt32, null
    __53_intnl_SystemInt32: %SystemInt32, null
    __54_intnl_SystemInt32: %SystemInt32, null
    __55_intnl_SystemInt32: %SystemInt32, null
    __56_intnl_SystemInt32: %SystemInt32, null
    __57_intnl_SystemInt32: %SystemInt32, null
    __58_intnl_SystemInt32: %SystemInt32, null
    __59_intnl_SystemInt32: %SystemInt32, null
    __6_intnl_returnValSymbol_Int32: %SystemInt32, null
    __6_intnl_SystemInt32: %SystemInt32, null
    __60_intnl_SystemInt32: %SystemInt32, null
    __61_intnl_SystemInt32: %SystemInt32, null
    __62_intnl_SystemInt32: %SystemInt32, null
    __63_intnl_SystemInt32: %SystemInt32, null
    __64_intnl_SystemInt32: %SystemInt32, null
    __65_intnl_SystemInt32: %SystemInt32, null
    __66_intnl_SystemInt32: %SystemInt32, null
    __67_intnl_SystemInt32: %SystemInt32, null
    __68_intnl_SystemInt32: %SystemInt32, null
    __69_intnl_SystemInt32: %SystemInt32, null
    __7_intnl_returnValSymbol_Int32: %SystemInt32, null
    __7_intnl_SystemInt32: %SystemInt32, null
    __70_intnl_SystemInt32: %SystemInt32, null
    __71_intnl_SystemInt32: %SystemInt32, null
    __72_intnl_SystemInt32: %SystemInt32, null
    __73_intnl_SystemInt32: %SystemInt32, null
    __74_intnl_SystemInt32: %SystemInt32, null
    __75_intnl_SystemInt32: %SystemInt32, null
    __76_intnl_SystemInt32: %SystemInt32, null
    __77_intnl_SystemInt32: %SystemInt32, null
    __78_intnl_SystemInt32: %SystemInt32, null
    __79_intnl_SystemInt32: %SystemInt32, null
    __8_intnl_SystemInt32: %SystemInt32, null
    __80_intnl_SystemInt32: %SystemInt32, null
    __81_intnl_SystemInt32: %SystemInt32, null
    __82_intnl_SystemInt32: %SystemInt32, null
    __83_intnl_SystemInt32: %SystemInt32, null
    __84_intnl_SystemInt32: %SystemInt32, null
    __85_intnl_SystemInt32: %SystemInt32, null
    __86_intnl_SystemInt32: %SystemInt32, null
    __87_intnl_SystemInt32: %SystemInt32, null
    __88_intnl_SystemInt32: %SystemInt32, null
    __89_intnl_SystemInt32: %SystemInt32, null
    __9_intnl_SystemInt32: %SystemInt32, null
    __90_intnl_SystemInt32: %SystemInt32, null
    __91_intnl_SystemInt32: %SystemInt32, null
    __92_intnl_SystemInt32: %SystemInt32, null
    __93_intnl_SystemInt32: %SystemInt32, null
    __94_intnl_SystemInt32: %SystemInt32, null
    __95_intnl_SystemInt32: %SystemInt32, null
    __96_intnl_SystemInt32: %SystemInt32, null
    __97_intnl_SystemInt32: %SystemInt32, null
    __98_intnl_SystemInt32: %SystemInt32, null
    __99_intnl_SystemInt32: %SystemInt32, null
    __0_intnl_UnityEngineMaterial: %UnityEngineMaterial, null
    __0_intnl_SystemObject: %SystemObject, null
    __1_intnl_SystemObject: %SystemObject, null
    __0_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __1_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __2_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __3_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __4_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __5_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __0_intnl_returnValSymbol_Single: %SystemSingle, null
    __0_intnl_SystemSingle: %SystemSingle, null
    __1_intnl_returnValSymbol_Single: %SystemSingle, null
    __1_intnl_SystemSingle: %SystemSingle, null
    __10_intnl_SystemSingle: %SystemSingle, null
    __100_intnl_SystemSingle: %SystemSingle, null
    __101_intnl_SystemSingle: %SystemSingle, null
    __102_intnl_SystemSingle: %SystemSingle, null
    __103_intnl_SystemSingle: %SystemSingle, null
    __104_intnl_SystemSingle: %SystemSingle, null
    __105_intnl_SystemSingle: %SystemSingle, null
    __106_intnl_SystemSingle: %SystemSingle, null
    __107_intnl_SystemSingle: %SystemSingle, null
    __108_intnl_SystemSingle: %SystemSingle, null
    __109_intnl_SystemSingle: %SystemSingle, null
    __11_intnl_SystemSingle: %SystemSingle, null
    __110_intnl_SystemSingle: %SystemSingle, null
    __111_intnl_SystemSingle: %SystemSingle, null
    __112_intnl_SystemSingle: %SystemSingle, null
    __113_intnl_SystemSingle: %SystemSingle, null
    __114_intnl_SystemSingle: %SystemSingle, null
    __115_intnl_SystemSingle: %SystemSingle, null
    __116_intnl_SystemSingle: %SystemSingle, null
    __117_intnl_SystemSingle: %SystemSingle, null
    __118_intnl_SystemSingle: %SystemSingle, null
    __119_intnl_SystemSingle: %SystemSingle, null
    __12_intnl_SystemSingle: %SystemSingle, null
    __120_intnl_SystemSingle: %SystemSingle, null
    __121_intnl_SystemSingle: %SystemSingle, null
    __122_intnl_SystemSingle: %SystemSingle, null
    __123_intnl_SystemSingle: %SystemSingle, null
    __124_intnl_SystemSingle: %SystemSingle, null
    __125_intnl_SystemSingle: %SystemSingle, null
    __126_intnl_SystemSingle: %SystemSingle, null
    __127_intnl_SystemSingle: %SystemSingle, null
    __128_intnl_SystemSingle: %SystemSingle, null
    __129_intnl_SystemSingle: %SystemSingle, null
    __13_intnl_SystemSingle: %SystemSingle, null
    __130_intnl_SystemSingle: %SystemSingle, null
    __131_intnl_SystemSingle: %SystemSingle, null
    __132_intnl_SystemSingle: %SystemSingle, null
    __133_intnl_SystemSingle: %SystemSingle, null
    __134_intnl_SystemSingle: %SystemSingle, null
    __135_intnl_SystemSingle: %SystemSingle, null
    __136_intnl_SystemSingle: %SystemSingle, null
    __137_intnl_SystemSingle: %SystemSingle, null
    __138_intnl_SystemSingle: %SystemSingle, null
    __139_intnl_SystemSingle: %SystemSingle, null
    __14_intnl_SystemSingle: %SystemSingle, null
    __140_intnl_SystemSingle: %SystemSingle, null
    __141_intnl_SystemSingle: %SystemSingle, null
    __142_intnl_SystemSingle: %SystemSingle, null
    __143_intnl_SystemSingle: %SystemSingle, null
    __144_intnl_SystemSingle: %SystemSingle, null
    __145_intnl_SystemSingle: %SystemSingle, null
    __146_intnl_SystemSingle: %SystemSingle, null
    __147_intnl_SystemSingle: %SystemSingle, null
    __148_intnl_SystemSingle: %SystemSingle, null
    __149_intnl_SystemSingle: %SystemSingle, null
    __15_intnl_SystemSingle: %SystemSingle, null
    __150_intnl_SystemSingle: %SystemSingle, null
    __151_intnl_SystemSingle: %SystemSingle, null
    __16_intnl_SystemSingle: %SystemSingle, null
    __17_intnl_SystemSingle: %SystemSingle, null
    __18_intnl_SystemSingle: %SystemSingle, null
    __19_intnl_SystemSingle: %SystemSingle, null
    __2_intnl_returnValSymbol_Single: %SystemSingle, null
    __2_intnl_SystemSingle: %SystemSingle, null
    __20_intnl_SystemSingle: %SystemSingle, null
    __21_intnl_SystemSingle: %SystemSingle, null
    __22_intnl_SystemSingle: %SystemSingle, null
    __23_intnl_SystemSingle: %SystemSingle, null
    __24_intnl_SystemSingle: %SystemSingle, null
    __25_intnl_SystemSingle: %SystemSingle, null
    __26_intnl_SystemSingle: %SystemSingle, null
    __27_intnl_SystemSingle: %SystemSingle, null
    __28_intnl_SystemSingle: %SystemSingle, null
    __29_intnl_SystemSingle: %SystemSingle, null
    __3_intnl_returnValSymbol_Single: %SystemSingle, null
    __3_intnl_SystemSingle: %SystemSingle, null
    __30_intnl_SystemSingle: %SystemSingle, null
    __31_intnl_SystemSingle: %SystemSingle, null
    __32_intnl_SystemSingle: %SystemSingle, null
    __33_intnl_SystemSingle: %SystemSingle, null
    __34_intnl_SystemSingle: %SystemSingle, null
    __35_intnl_SystemSingle: %SystemSingle, null
    __36_intnl_SystemSingle: %SystemSingle, null
    __37_intnl_SystemSingle: %SystemSingle, null
    __38_intnl_SystemSingle: %SystemSingle, null
    __39_intnl_SystemSingle: %SystemSingle, null
    __4_intnl_returnValSymbol_Single: %SystemSingle, null
    __4_intnl_SystemSingle: %SystemSingle, null
    __40_intnl_SystemSingle: %SystemSingle, null
    __41_intnl_SystemSingle: %SystemSingle, null
    __42_intnl_SystemSingle: %SystemSingle, null
    __43_intnl_SystemSingle: %SystemSingle, null
    __44_intnl_SystemSingle: %SystemSingle, null
    __45_intnl_SystemSingle: %SystemSingle, null
    __46_intnl_SystemSingle: %SystemSingle, null
    __47_intnl_SystemSingle: %SystemSingle, null
    __48_intnl_SystemSingle: %SystemSingle, null
    __49_intnl_SystemSingle: %SystemSingle, null
    __5_intnl_SystemSingle: %SystemSingle, null
    __50_intnl_SystemSingle: %SystemSingle, null
    __51_intnl_SystemSingle: %SystemSingle, null
    __52_intnl_SystemSingle: %SystemSingle, null
    __53_intnl_SystemSingle: %SystemSingle, null
    __54_intnl_SystemSingle: %SystemSingle, null
    __55_intnl_SystemSingle: %SystemSingle, null
    __56_intnl_SystemSingle: %SystemSingle, null
    __57_intnl_SystemSingle: %SystemSingle, null
    __58_intnl_SystemSingle: %SystemSingle, null
    __59_intnl_SystemSingle: %SystemSingle, null
    __6_intnl_SystemSingle: %SystemSingle, null
    __60_intnl_SystemSingle: %SystemSingle, null
    __61_intnl_SystemSingle: %SystemSingle, null
    __62_intnl_SystemSingle: %SystemSingle, null
    __63_intnl_SystemSingle: %SystemSingle, null
    __64_intnl_SystemSingle: %SystemSingle, null
    __65_intnl_SystemSingle: %SystemSingle, null
    __66_intnl_SystemSingle: %SystemSingle, null
    __67_intnl_SystemSingle: %SystemSingle, null
    __68_intnl_SystemSingle: %SystemSingle, null
    __69_intnl_SystemSingle: %SystemSingle, null
    __7_intnl_SystemSingle: %SystemSingle, null
    __70_intnl_SystemSingle: %SystemSingle, null
    __71_intnl_SystemSingle: %SystemSingle, null
    __72_intnl_SystemSingle: %SystemSingle, null
    __73_intnl_SystemSingle: %SystemSingle, null
    __74_intnl_SystemSingle: %SystemSingle, null
    __75_intnl_SystemSingle: %SystemSingle, null
    __76_intnl_SystemSingle: %SystemSingle, null
    __77_intnl_SystemSingle: %SystemSingle, null
    __78_intnl_SystemSingle: %SystemSingle, null
    __79_intnl_SystemSingle: %SystemSingle, null
    __8_intnl_SystemSingle: %SystemSingle, null
    __80_intnl_SystemSingle: %SystemSingle, null
    __81_intnl_SystemSingle: %SystemSingle, null
    __82_intnl_SystemSingle: %SystemSingle, null
    __83_intnl_SystemSingle: %SystemSingle, null
    __84_intnl_SystemSingle: %SystemSingle, null
    __85_intnl_SystemSingle: %SystemSingle, null
    __86_intnl_SystemSingle: %SystemSingle, null
    __87_intnl_SystemSingle: %SystemSingle, null
    __88_intnl_SystemSingle: %SystemSingle, null
    __89_intnl_SystemSingle: %SystemSingle, null
    __9_intnl_SystemSingle: %SystemSingle, null
    __90_intnl_SystemSingle: %SystemSingle, null
    __91_intnl_SystemSingle: %SystemSingle, null
    __92_intnl_SystemSingle: %SystemSingle, null
    __93_intnl_SystemSingle: %SystemSingle, null
    __94_intnl_SystemSingle: %SystemSingle, null
    __95_intnl_SystemSingle: %SystemSingle, null
    __96_intnl_SystemSingle: %SystemSingle, null
    __97_intnl_SystemSingle: %SystemSingle, null
    __98_intnl_SystemSingle: %SystemSingle, null
    __99_intnl_SystemSingle: %SystemSingle, null
    __0_intnl_interpolatedStr_String: %SystemString, null
    __0_intnl_returnValSymbol_String: %SystemString, null
    __0_intnl_SystemString: %SystemString, null
    __1_intnl_interpolatedStr_String: %SystemString, null
    __1_intnl_returnValSymbol_String: %SystemString, null
    __1_intnl_SystemString: %SystemString, null
    __10_intnl_interpolatedStr_String: %SystemString, null
    __10_intnl_SystemString: %SystemString, null
    __100_intnl_SystemString: %SystemString, null
    __101_intnl_SystemString: %SystemString, null
    __102_intnl_SystemString: %SystemString, null
    __103_intnl_SystemString: %SystemString, null
    __104_intnl_SystemString: %SystemString, null
    __105_intnl_SystemString: %SystemString, null
    __106_intnl_SystemString: %SystemString, null
    __107_intnl_SystemString: %SystemString, null
    __108_intnl_SystemString: %SystemString, null
    __109_intnl_SystemString: %SystemString, null
    __11_intnl_interpolatedStr_String: %SystemString, null
    __11_intnl_SystemString: %SystemString, null
    __110_intnl_SystemString: %SystemString, null
    __111_intnl_SystemString: %SystemString, null
    __112_intnl_SystemString: %SystemString, null
    __113_intnl_SystemString: %SystemString, null
    __114_intnl_SystemString: %SystemString, null
    __115_intnl_SystemString: %SystemString, null
    __116_intnl_SystemString: %SystemString, null
    __117_intnl_SystemString: %SystemString, null
    __118_intnl_SystemString: %SystemString, null
    __119_intnl_SystemString: %SystemString, null
    __12_intnl_interpolatedStr_String: %SystemString, null
    __12_intnl_SystemString: %SystemString, null
    __120_intnl_SystemString: %SystemString, null
    __121_intnl_SystemString: %SystemString, null
    __122_intnl_SystemString: %SystemString, null
    __123_intnl_SystemString: %SystemString, null
    __124_intnl_SystemString: %SystemString, null
    __125_intnl_SystemString: %SystemString, null
    __126_intnl_SystemString: %SystemString, null
    __127_intnl_SystemString: %SystemString, null
    __128_intnl_SystemString: %SystemString, null
    __129_intnl_SystemString: %SystemString, null
    __13_intnl_interpolatedStr_String: %SystemString, null
    __13_intnl_SystemString: %SystemString, null
    __130_intnl_SystemString: %SystemString, null
    __131_intnl_SystemString: %SystemString, null
    __132_intnl_SystemString: %SystemString, null
    __133_intnl_SystemString: %SystemString, null
    __134_intnl_SystemString: %SystemString, null
    __135_intnl_SystemString: %SystemString, null
    __136_intnl_SystemString: %SystemString, null
    __137_intnl_SystemString: %SystemString, null
    __138_intnl_SystemString: %SystemString, null
    __139_intnl_SystemString: %SystemString, null
    __14_intnl_interpolatedStr_String: %SystemString, null
    __14_intnl_SystemString: %SystemString, null
    __140_intnl_SystemString: %SystemString, null
    __141_intnl_SystemString: %SystemString, null
    __142_intnl_SystemString: %SystemString, null
    __143_intnl_SystemString: %SystemString, null
    __144_intnl_SystemString: %SystemString, null
    __145_intnl_SystemString: %SystemString, null
    __146_intnl_SystemString: %SystemString, null
    __147_intnl_SystemString: %SystemString, null
    __148_intnl_SystemString: %SystemString, null
    __149_intnl_SystemString: %SystemString, null
    __15_intnl_interpolatedStr_String: %SystemString, null
    __15_intnl_SystemString: %SystemString, null
    __150_intnl_SystemString: %SystemString, null
    __151_intnl_SystemString: %SystemString, null
    __152_intnl_SystemString: %SystemString, null
    __153_intnl_SystemString: %SystemString, null
    __154_intnl_SystemString: %SystemString, null
    __155_intnl_SystemString: %SystemString, null
    __156_intnl_SystemString: %SystemString, null
    __157_intnl_SystemString: %SystemString, null
    __158_intnl_SystemString: %SystemString, null
    __16_intnl_interpolatedStr_String: %SystemString, null
    __16_intnl_SystemString: %SystemString, null
    __17_intnl_interpolatedStr_String: %SystemString, null
    __17_intnl_SystemString: %SystemString, null
    __18_intnl_interpolatedStr_String: %SystemString, null
    __18_intnl_SystemString: %SystemString, null
    __19_intnl_interpolatedStr_String: %SystemString, null
    __19_intnl_SystemString: %SystemString, null
    __2_intnl_interpolatedStr_String: %SystemString, null
    __2_intnl_SystemString: %SystemString, null
    __20_intnl_interpolatedStr_String: %SystemString, null
    __20_intnl_SystemString: %SystemString, null
    __21_intnl_interpolatedStr_String: %SystemString, null
    __21_intnl_SystemString: %SystemString, null
    __22_intnl_interpolatedStr_String: %SystemString, null
    __22_intnl_SystemString: %SystemString, null
    __23_intnl_interpolatedStr_String: %SystemString, null
    __23_intnl_SystemString: %SystemString, null
    __24_intnl_interpolatedStr_String: %SystemString, null
    __24_intnl_SystemString: %SystemString, null
    __25_intnl_interpolatedStr_String: %SystemString, null
    __25_intnl_SystemString: %SystemString, null
    __26_intnl_interpolatedStr_String: %SystemString, null
    __26_intnl_SystemString: %SystemString, null
    __27_intnl_interpolatedStr_String: %SystemString, null
    __27_intnl_SystemString: %SystemString, null
    __28_intnl_interpolatedStr_String: %SystemString, null
    __28_intnl_SystemString: %SystemString, null
    __29_intnl_interpolatedStr_String: %SystemString, null
    __29_intnl_SystemString: %SystemString, null
    __3_intnl_interpolatedStr_String: %SystemString, null
    __3_intnl_SystemString: %SystemString, null
    __30_intnl_interpolatedStr_String: %SystemString, null
    __30_intnl_SystemString: %SystemString, null
    __31_intnl_interpolatedStr_String: %SystemString, null
    __31_intnl_SystemString: %SystemString, null
    __32_intnl_interpolatedStr_String: %SystemString, null
    __32_intnl_SystemString: %SystemString, null
    __33_intnl_interpolatedStr_String: %SystemString, null
    __33_intnl_SystemString: %SystemString, null
    __34_intnl_interpolatedStr_String: %SystemString, null
    __34_intnl_SystemString: %SystemString, null
    __35_intnl_interpolatedStr_String: %SystemString, null
    __35_intnl_SystemString: %SystemString, null
    __36_intnl_interpolatedStr_String: %SystemString, null
    __36_intnl_SystemString: %SystemString, null
    __37_intnl_interpolatedStr_String: %SystemString, null
    __37_intnl_SystemString: %SystemString, null
    __38_intnl_SystemString: %SystemString, null
    __39_intnl_SystemString: %SystemString, null
    __4_intnl_interpolatedStr_String: %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_interpolatedStr_String: %SystemString, null
    __5_intnl_SystemString: %SystemString, null
    __50_intnl_SystemString: %SystemString, null
    __51_intnl_SystemString: %SystemString, null
    __52_intnl_SystemString: %SystemString, null
    __53_intnl_SystemString: %SystemString, null
    __54_intnl_SystemString: %SystemString, null
    __55_intnl_SystemString: %SystemString, null
    __56_intnl_SystemString: %SystemString, null
    __57_intnl_SystemString: %SystemString, null
    __58_intnl_SystemString: %SystemString, null
    __59_intnl_SystemString: %SystemString, null
    __6_intnl_interpolatedStr_String: %SystemString, null
    __6_intnl_SystemString: %SystemString, null
    __60_intnl_SystemString: %SystemString, null
    __61_intnl_SystemString: %SystemString, null
    __62_intnl_SystemString: %SystemString, null
    __63_intnl_SystemString: %SystemString, null
    __64_intnl_SystemString: %SystemString, null
    __65_intnl_SystemString: %SystemString, null
    __66_intnl_SystemString: %SystemString, null
    __67_intnl_SystemString: %SystemString, null
    __68_intnl_SystemString: %SystemString, null
    __69_intnl_SystemString: %SystemString, null
    __7_intnl_interpolatedStr_String: %SystemString, null
    __7_intnl_SystemString: %SystemString, null
    __70_intnl_SystemString: %SystemString, null
    __71_intnl_SystemString: %SystemString, null
    __72_intnl_SystemString: %SystemString, null
    __73_intnl_SystemString: %SystemString, null
    __74_intnl_SystemString: %SystemString, null
    __75_intnl_SystemString: %SystemString, null
    __76_intnl_SystemString: %SystemString, null
    __77_intnl_SystemString: %SystemString, null
    __78_intnl_SystemString: %SystemString, null
    __79_intnl_SystemString: %SystemString, null
    __8_intnl_interpolatedStr_String: %SystemString, null
    __8_intnl_SystemString: %SystemString, null
    __80_intnl_SystemString: %SystemString, null
    __81_intnl_SystemString: %SystemString, null
    __82_intnl_SystemString: %SystemString, null
    __83_intnl_SystemString: %SystemString, null
    __84_intnl_SystemString: %SystemString, null
    __85_intnl_SystemString: %SystemString, null
    __86_intnl_SystemString: %SystemString, null
    __87_intnl_SystemString: %SystemString, null
    __88_intnl_SystemString: %SystemString, null
    __89_intnl_SystemString: %SystemString, null
    __9_intnl_interpolatedStr_String: %SystemString, null
    __9_intnl_SystemString: %SystemString, null
    __90_intnl_SystemString: %SystemString, null
    __91_intnl_SystemString: %SystemString, null
    __92_intnl_SystemString: %SystemString, null
    __93_intnl_SystemString: %SystemString, null
    __94_intnl_SystemString: %SystemString, null
    __95_intnl_SystemString: %SystemString, null
    __96_intnl_SystemString: %SystemString, null
    __97_intnl_SystemString: %SystemString, null
    __98_intnl_SystemString: %SystemString, null
    __99_intnl_SystemString: %SystemString, null
    __0_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __1_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __10_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __11_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __12_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __13_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __14_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __15_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __16_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __17_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __18_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __19_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __2_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __20_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __21_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __22_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __23_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __24_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __25_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __26_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __27_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __3_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __4_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __5_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __6_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __7_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __8_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __9_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __0_intnl_returnTarget_UInt32: %SystemUInt32, null
    __0_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __1_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __10_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __11_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __12_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __13_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __14_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __15_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __16_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __17_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __18_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __19_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __2_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __20_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __21_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __22_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __23_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __24_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __25_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __26_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __27_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __28_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __29_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __3_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __30_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __31_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __32_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __33_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __34_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __35_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __36_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __37_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __38_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __39_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __4_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __40_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __41_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __42_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __43_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __44_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __45_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __5_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __6_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __7_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __8_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __9_intnl_UnityEngineVector3: %UnityEngineVector3, null

.data_end

        
         #  using UdonSharp;
        
         #  using UnityEngine;
        
         #  using VRC.SDKBase;
        
         #  using VRC.Udon;
        
         #  using UnityEngine.UI;
        
         #  using System;
        
         #  namespace ReimajoBoothAssets
        
         #  public class Piano : UdonSharpBehaviour
.code_start
        
         #  [Tooltip("Avatar height in meter (of localPlayer), can be set by an external script for better usability of the piano. Afterwards, OnAvatarChanged() must be called on this script. One such script is my AvatarCalibrationScript which I sell on my booth page.")]
        
         #  [Tooltip("Relevant bone from the left hand (of localPlayer), can be set by an external script for better usability of the piano accross all players. One such script is my AvatarCalibrationScript which I sell on my booth page.")]
        
         #  [Tooltip("Relevant bone from the right hand (of localPlayer), can be set by an external script for better usability of the piano accross all players. One such script is my AvatarCalibrationScript which I sell on my booth page.")]
        
         #  [Space(10)]
        
         #  [Space(10)]
        
         #  [Space(10)]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [Space(10)]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [Space(10)]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [Space(10)]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [Space(10)]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [Space(10)]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [Space(10)]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [Space(10)]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [SerializeField]
        
         #  [Space(10)]
        
         #  [SerializeField, Tooltip("Speed at which a note will fall down in the game mode in meters per second")]
        
         #  [SerializeField, Tooltip("Maximum distance to a player of 1.5m in size in meters after which the script will stop running. This value is scaled up/down with avatar size")]
        
         #  [SerializeField, Tooltip("Distance from finger bone to skin for a standard sized avatar (1.3m). This value scales up/down with avatar size")]
        
         #  [SerializeField, Tooltip("Distance from head bone to skin for a standard sized avatar (1.3m). This value scales up/down with avatar size")]
        
         #  [SerializeField, Tooltip("Distance from feet bone to skin for a standard sized avatar (1.3m). This value scales up/down with avatar size")]
        
         #  [SerializeField, Tooltip("Speed at which a key moves back after being pressed, higher is faster, 8 is default value")]
        
         #  [SerializeField, Tooltip("Maximum distance after which audio is no longer audible and no code will run")]
        
         #  [SerializeField, Tooltip("(Maximum) Time in seconds of one note sound")]
        
         #  [SerializeField, Tooltip("Maximum number of parallel audio sources = key sounds that can play at once. This can be used to avoid CPU performance spikes. 120 max is recommended, can be set lower to ensure your world doesn't run into performance issues.")]
        
         #  private const float _KEY_THICKNESS_WHITE = 0.0129f;
        
         #  private const float _KEY_THICKNESS_BLACK = 0.03412f;
        
         #  private const float _BLACK_KEY_SIZE = 0.4f;
        
         #  private float _blockSpeedMs;
        
         #  private bool _moveBlocks;
        
         #  private bool _keyStopsSong;
        
         #  private bool _keySelectsSong;
        
         #  private bool _songLabelsShown;
        
         #  private bool _watchGame = false;
        
         #  private bool _forwardKeysToGameMode = false;
        
         #  private int _currentGameMode = 0;
        
         #  private const int GAME_MODE_OFF = 0;
        
         #  private const int GAME_MODE_PLAY = 1;
        
         #  private const int GAME_MODE_PREVIEW = 2;
        
         #  private const int GAME_MODE_CUSTOM_SONG = 3;
        
         #  private const int GAME_MODE_CUSTOM_SONG_PREVIEW = 4;
        
         #  private const int GAME_MODE_WATCH = 5;
        
         #  private const int GAME_MODE_END = 6; //just to mark the end of the "enum array".
        
         #  private string[] _songMMLLibrary;
        
         #  private string[] _songNameLibrary;
        
         #  private bool _songLibraryIsSetup;
        
         #  private bool _isInEditor;
        
         #  private Bounds _allBlackKeysBounds;
        
         #  private Bounds _allWhiteKeysBounds;
        
         #  private Bounds _menuToggleArea;
        
         #  private Bounds _menuArea;
        
         #  private HumanBodyBones _fingerbone2r = HumanBodyBones.RightLittleDistal;
        
         #  private HumanBodyBones _fingerbone3r = HumanBodyBones.RightMiddleDistal;
        
         #  private HumanBodyBones _fingerbone4r = HumanBodyBones.RightRingDistal;
        
         #  private HumanBodyBones _fingerbone5r = HumanBodyBones.RightThumbDistal;
        
         #  private HumanBodyBones _fingerbone2l = HumanBodyBones.LeftLittleDistal;
        
         #  private HumanBodyBones _fingerbone3l = HumanBodyBones.LeftMiddleDistal;
        
         #  private HumanBodyBones _fingerbone4l = HumanBodyBones.LeftRingDistal;
        
         #  private HumanBodyBones _fingerbone5l = HumanBodyBones.LeftThumbDistal;
        
         #  private HumanBodyBones _leftFeetBone = HumanBodyBones.LeftFoot;
        
         #  private HumanBodyBones _rightFeetBone = HumanBodyBones.RightFoot;
        
         #  private bool _useAllFingerBones = true;
        
         #  private float[] _lastSendTime = new float[88];
        
         #  private float[] _lastReceivedTime = new float[88];
        
         #  private float _interactionDistance;
        
         #  private float _fingerThickness;
        
         #  private float _headThickness;
        
         #  private float _footThickness;
        
         #  private VRCPlayerApi _localPlayer;
        
         #  private const int WHITE_KEYS_LENGTH = 52;
        
         #  private const int BLACK_KEYS_LENGTH = 36;
        
         #  private const int ALL_KEYS_LENGHT = WHITE_KEYS_LENGTH + BLACK_KEYS_LENGTH;
        
         #  private bool[] _wasInBound;
        
         #  private bool[] _wasTriggered;
        
         #  private float[] _lastTriggerTime;
        
         #  private int[] _currentFingerKeyBinding = new int[15]; //amount of all bones!
        
         #  private int[] _blackKeyMapping;
        
         #  private int[] _blackKeyToMidi;
        
         #  private int[] _whiteKeyToMidi;
        
         #  private const float _KEY_MAX_ROTATION = 2f;
        
         #  private Vector3 _keyProjectionForward;
        
         #  private float[] _currentKeyAngle;
        
         #  private bool[] _isHeld;
        
         #  private bool _isSetup;
        
         #  private bool _hasFinishedStart;
        
         #  private float _whiteKeySize; //is calculated in script
        
         #  private int _amountOfSpawnedAudioSources = 0;
        
         #  private float[] _audioSpawnTimes;
        
         #  private AudioSource[] _audioSourcesSpawned;
        
         #  private bool _useNoSlipMode;
        
         #  private bool _showNotes;
        
         #  private float _menuToggleHeight;
        
         #  private float _menuHeight;
        
         #  private int _currentBoneIndex;
        
         #  private bool _receiveNetworkEvents;
        
         #  private bool _menuKeyPressed;
        
         #  private bool _menuToggleKeyPressed;
        
         #  private bool _menuOpen;
        
         #  private bool _runLevel;
        
         #  private bool _pendingLevel;
        
         #  private bool _hasMelody;
        
         #  private bool _hasHarmony1;
        
         #  private bool _hasHarmony2;
        
         #  private bool _hasSong;
        
         #  private int[] _track0Notes;
        
         #  private float[] _track0NotesTiming;
        
         #  private int[] _track1Notes;
        
         #  private float[] _track1NotesTiming;
        
         #  private int[] _track2Notes;
        
         #  private float[] _track2NotesTiming;
        
         #  private int[] _track3Notes;
        
         #  private float[] _track3NotesTiming;
        
         #  private string _trackError = "";
        
         #  private int _unparsableNotesCount = 0;
        
         #  private const string _BLOCK_SPEED_INDICATOR = "speed";
        
         #  private const string _MML_INDICATOR = "mml@";
        
         #  private const string _ALL_NUMBERS = "0123456789";
        
         #  private float _timeNextTrack0Note;
        
         #  private int _runningTrack0NoteIndex;
        
         #  private float _timeNextTrack1Note;
        
         #  private int _runningTrack1NoteIndex;
        
         #  private float _timeNextTrack2Note;
        
         #  private int _runningTrack2NoteIndex;
        
         #  private float _timeNextTrack3Note;
        
         #  private int _runningTrack3NoteIndex;
        
         #  private float _currentBPM = 120f;
        
         #  private int _currentOcatave = 4;
        
         #  private float _currentDefaultNoteLenght = 4f;
        
         #  private bool _debugParser = false;
        
         #  private bool ParseMML(string input)
    ParseMML:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ResetAllTracks();
        PUSH, __0_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000258C
        
         #  int songStart = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_songStart_Int32
        COPY
        
         #  input = input.ToLower();
        PUSH, __0_mp_input_String
        PUSH, __0_mp_input_String
        EXTERN, "SystemString.__ToLower__SystemString"
        
         #  int songEnd = input.IndexOf(';');
        PUSH, __0_mp_input_String
        PUSH, __0_const_intnl_SystemChar
        PUSH, __0_songEnd_Int32
        EXTERN, "SystemString.__IndexOf__SystemChar__SystemInt32"
        
         #  if (songEnd == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_songEnd_Int32
        PUSH, __0_intnl_SystemInt32
        PUSH, __0_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __0_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000000E4
        
         #  songEnd = input.Length - 1;
        PUSH, __0_mp_input_String
        PUSH, __1_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __1_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_songEnd_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  int blockSpeedStartIndex = input.IndexOf(_BLOCK_SPEED_INDICATOR.ToLower());
        PUSH, _BLOCK_SPEED_INDICATOR
        PUSH, __0_intnl_SystemString
        EXTERN, "SystemString.__ToLower__SystemString"
        PUSH, __0_mp_input_String
        PUSH, __0_intnl_SystemString
        PUSH, __0_blockSpeedStartIndex_Int32
        EXTERN, "SystemString.__IndexOf__SystemString__SystemInt32"
        
         #  if (blockSpeedStartIndex != -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __2_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_blockSpeedStartIndex_Int32
        PUSH, __2_intnl_SystemInt32
        PUSH, __1_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __1_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000004C8
        
         #  {
        
         #  int blockSpeed = GetNextInteger(index: blockSpeedStartIndex + _BLOCK_SPEED_INDICATOR.Length - 1, input.ToCharArray());
        PUSH, _BLOCK_SPEED_INDICATOR
        PUSH, __3_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_blockSpeedStartIndex_Int32
        PUSH, __3_intnl_SystemInt32
        PUSH, __4_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __4_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __3_mp_index_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_mp_input_String
        PUSH, __0_mp_trackChars_CharArray
        EXTERN, "SystemString.__ToCharArray__SystemCharArray"
        PUSH, __1_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006410
        PUSH, __3_intnl_returnValSymbol_Int32
        PUSH, __0_blockSpeed_Int32
        COPY
        
         #  if (blockSpeed == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __5_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_blockSpeed_Int32
        PUSH, __5_intnl_SystemInt32
        PUSH, __2_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000002DC
        
         #  {
        
         #  _trackError = $"[Piano] Could not read or interpret block speed value at position {blockSpeedStartIndex}";
        PUSH, __15_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_blockSpeedStartIndex_Int32
        PUSH, __1_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __1_intnl_SystemString
        PUSH, __2_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __2_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  songStart = blockSpeedStartIndex + _BLOCK_SPEED_INDICATOR.Length + blockSpeed.ToString().Length; //put cursor behind this number
        PUSH, _BLOCK_SPEED_INDICATOR
        PUSH, __6_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_blockSpeedStartIndex_Int32
        PUSH, __6_intnl_SystemInt32
        PUSH, __7_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_blockSpeed_Int32
        PUSH, __1_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __1_intnl_SystemString
        PUSH, __8_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __7_intnl_SystemInt32
        PUSH, __8_intnl_SystemInt32
        PUSH, __0_songStart_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  _blockSpeedMs = (float)blockSpeed / 1000f;
        PUSH, __0_blockSpeed_Int32
        PUSH, __0_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_intnl_SystemSingle
        PUSH, __0_const_intnl_SystemSingle
        PUSH, _blockSpeedMs
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  Debug.Log($"[Piano] Block speed was set to {_blockSpeedMs} (value was {blockSpeed})");
        PUSH, __16_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, _blockSpeedMs
        PUSH, __2_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __2_intnl_SystemString
        PUSH, __3_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __3_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __17_const_intnl_SystemString
        PUSH, __4_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __4_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_blockSpeed_Int32
        PUSH, __5_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __5_intnl_SystemString
        PUSH, __6_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __6_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __18_const_intnl_SystemString
        PUSH, __7_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __7_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x000004DC
        
         #  else
        
         #  {
        
         #  _blockSpeedMs = DEFAULT_BLOCK_SPEED_MS;
        PUSH, DEFAULT_BLOCK_SPEED_MS
        PUSH, _blockSpeedMs
        COPY
        
         #  int mmlIndicatorStartIndex = input.IndexOf(_MML_INDICATOR);
        PUSH, __0_mp_input_String
        PUSH, _MML_INDICATOR
        PUSH, __0_mmlIndicatorStartIndex_Int32
        EXTERN, "SystemString.__IndexOf__SystemString__SystemInt32"
        
         #  if (mmlIndicatorStartIndex != -1 && mmlIndicatorStartIndex > blockSpeedStartIndex)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __3_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_mmlIndicatorStartIndex_Int32
        PUSH, __3_intnl_SystemInt32
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __3_intnl_SystemBoolean
        PUSH, __2_intnl_SystemBoolean
        COPY
        PUSH, __2_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000005AC
        PUSH, __0_mmlIndicatorStartIndex_Int32
        PUSH, __0_blockSpeedStartIndex_Int32
        PUSH, __4_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        PUSH, __4_intnl_SystemBoolean
        PUSH, __5_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __5_intnl_SystemBoolean
        PUSH, __2_intnl_SystemBoolean
        COPY
        PUSH, __2_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000608
        
         #  songStart += _MML_INDICATOR.Length;
        PUSH, _MML_INDICATOR
        PUSH, __4_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_songStart_Int32
        PUSH, __4_intnl_SystemInt32
        PUSH, __5_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __5_intnl_SystemInt32
        PUSH, __0_songStart_Int32
        COPY
        
         #  string song1 = input.Substring(songStart, songEnd - songStart);
        PUSH, __0_songEnd_Int32
        PUSH, __0_songStart_Int32
        PUSH, __6_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_mp_input_String
        PUSH, __0_songStart_Int32
        PUSH, __6_intnl_SystemInt32
        PUSH, __0_song1_String
        EXTERN, "SystemString.__Substring__SystemInt32_SystemInt32__SystemString"
        
         #  string[] tracks = song1.Split(',');
        PUSH, __0_const_intnl_SystemCharArray
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemChar
        EXTERN, "SystemCharArray.__Set__SystemInt32_SystemChar__SystemVoid"
        PUSH, __0_song1_String
        PUSH, __0_const_intnl_SystemCharArray
        PUSH, __0_tracks_StringArray
        EXTERN, "SystemString.__Split__SystemCharArray__SystemStringArray"
        
         #  switch (tracks.Length)
        PUSH, __0_tracks_StringArray
        PUSH, __7_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __7_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __6_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __6_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000006E0
        JUMP, 0x00000758
        PUSH, __7_intnl_SystemInt32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __7_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __7_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000718
        JUMP, 0x00000774
        PUSH, __7_intnl_SystemInt32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __8_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __8_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000750
        JUMP, 0x000007A4
        JUMP, 0x000007E8
        
         #  _hasMelody = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  break;
        JUMP, 0x00000944
        
         #  _hasMelody = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  _hasHarmony1 = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasHarmony1
        COPY
        
         #  break;
        JUMP, 0x00000944
        
         #  _hasMelody = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  _hasHarmony1 = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasHarmony1
        COPY
        
         #  _hasHarmony2 = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasHarmony2
        COPY
        
         #  break;
        JUMP, 0x00000944
        
         #  if (tracks.Length > 4)
        PUSH, __0_tracks_StringArray
        PUSH, __8_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __8_intnl_SystemInt32
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000008EC
        
         #  Debug.LogError($"Input has {tracks.Length} tracks, but only the first 4 tracks will be played since this is the maximum amount that we support.");
        PUSH, __19_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_tracks_StringArray
        PUSH, __9_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __9_intnl_SystemInt32
        PUSH, __1_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __1_intnl_SystemString
        PUSH, __2_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __2_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __20_const_intnl_SystemString
        PUSH, __3_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __3_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _hasMelody = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  _hasHarmony1 = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasHarmony1
        COPY
        
         #  _hasHarmony2 = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasHarmony2
        COPY
        
         #  _hasSong = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasSong
        COPY
        
         #  break;
        JUMP, 0x00000944
        
         #  string nextTrack = tracks[0].Trim();
        PUSH, __0_tracks_StringArray
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_intnl_SystemString
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __1_intnl_SystemString
        PUSH, __0_nextTrack_String
        EXTERN, "SystemString.__Trim__SystemString"
        
         #  if (_hasMelody)
        PUSH, _hasMelody
        JUMP_IF_FALSE, 0x00000C00
        
         #  {
        
         #  if (nextTrack.Length == 0)
        PUSH, __0_nextTrack_String
        PUSH, __8_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __8_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000A14
        
         #  {
        
         #  _hasMelody = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  Debug.Log($"[Piano] Track 0 (melody) is empty and won't be parsed.");
        PUSH, __21_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x00000C00
        
         #  else if (!ParseSingleMMLTrack(trackID: 0, nextTrack))
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __5_mp_trackID_Int32
        COPY
        PUSH, __0_nextTrack_String
        PUSH, __1_mp_input_String
        COPY
        PUSH, __2_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002724
        PUSH, __1_intnl_returnValSymbol_Boolean
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __10_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000AA4
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00000C00
        
         #  else if (GetNoteArrayLenght(0) == 0)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __3_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __11_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __11_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000B38
        
         #  {
        
         #  _hasMelody = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  Debug.Log($"[Piano] Track 0 (melody) has no note and won't be played.");
        PUSH, __22_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x00000C00
        
         #  else
        
         #  Debug.Log($"[Piano] Parsed track 0 (melody) successfully. Found {GetNoteArrayLenght(0)} notes.");
        PUSH, __23_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __4_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __2_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __2_intnl_SystemString
        PUSH, __3_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __3_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __24_const_intnl_SystemString
        PUSH, __4_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __4_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (tracks.Length == 1)
        PUSH, __0_tracks_StringArray
        PUSH, __8_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __8_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000C70
        
         #  return true; //return true to indicate the success
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  nextTrack = tracks[1].Trim();
        PUSH, __0_tracks_StringArray
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __2_intnl_SystemString
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __2_intnl_SystemString
        PUSH, __0_nextTrack_String
        EXTERN, "SystemString.__Trim__SystemString"
        
         #  if (_hasHarmony1)
        PUSH, _hasHarmony1
        JUMP_IF_FALSE, 0x00000F2C
        
         #  {
        
         #  if (nextTrack.Length == 0)
        PUSH, __0_nextTrack_String
        PUSH, __9_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __9_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __10_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000D40
        
         #  {
        
         #  _hasHarmony1 = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasHarmony1
        COPY
        
         #  Debug.Log($"[Piano] Track 1 (harmony 1) is empty and won't be parsed.");
        PUSH, __25_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x00000F2C
        
         #  else if (!ParseSingleMMLTrack(trackID: 1, nextTrack))
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __5_mp_trackID_Int32
        COPY
        PUSH, __0_nextTrack_String
        PUSH, __1_mp_input_String
        COPY
        PUSH, __5_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002724
        PUSH, __1_intnl_returnValSymbol_Boolean
        PUSH, __11_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __11_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000DD0
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00000F2C
        
         #  else if (GetNoteArrayLenght(1) == 0)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __6_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __12_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __12_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000E64
        
         #  {
        
         #  _hasHarmony1 = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasHarmony1
        COPY
        
         #  Debug.Log($"[Piano] Track 1 (harmony 1) has no note and won't be played.");
        PUSH, __26_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x00000F2C
        
         #  else
        
         #  Debug.Log($"[Piano] Parsed track 1 (harmony 1) successfully. Found {GetNoteArrayLenght(1)} notes.");
        PUSH, __27_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __7_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __3_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __3_intnl_SystemString
        PUSH, __4_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __4_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __24_const_intnl_SystemString
        PUSH, __5_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __5_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (tracks.Length == 2)
        PUSH, __0_tracks_StringArray
        PUSH, __9_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __9_intnl_SystemInt32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __10_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000F9C
        
         #  return true; //return true to indicate the success
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  nextTrack = tracks[2].Trim();
        PUSH, __0_tracks_StringArray
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __3_intnl_SystemString
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __3_intnl_SystemString
        PUSH, __0_nextTrack_String
        EXTERN, "SystemString.__Trim__SystemString"
        
         #  if (_hasHarmony2 && nextTrack.Length > 0)
        PUSH, _hasHarmony2
        PUSH, __11_intnl_SystemBoolean
        COPY
        PUSH, __11_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001064
        PUSH, __0_nextTrack_String
        PUSH, __10_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __10_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __12_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __11_intnl_SystemBoolean
        PUSH, __12_intnl_SystemBoolean
        PUSH, __13_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __13_intnl_SystemBoolean
        PUSH, __11_intnl_SystemBoolean
        COPY
        PUSH, __11_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000012E8
        
         #  {
        
         #  if (nextTrack.Length == 0)
        PUSH, __0_nextTrack_String
        PUSH, __11_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __11_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __14_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __14_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000010FC
        
         #  {
        
         #  _hasHarmony2 = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasHarmony2
        COPY
        
         #  Debug.Log($"[Piano] Track 2 (harmony 2) is empty and won't be parsed.");
        PUSH, __28_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x000012E8
        
         #  else if (!ParseSingleMMLTrack(trackID: 2, nextTrack))
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __5_mp_trackID_Int32
        COPY
        PUSH, __0_nextTrack_String
        PUSH, __1_mp_input_String
        COPY
        PUSH, __8_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002724
        PUSH, __1_intnl_returnValSymbol_Boolean
        PUSH, __15_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __15_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000118C
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x000012E8
        
         #  else if (GetNoteArrayLenght(2) == 0)
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __9_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __16_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __16_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001220
        
         #  {
        
         #  _hasMelody = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  Debug.Log($"[Piano] Track 2 (harmony 2) has no note and won't be played.");
        PUSH, __29_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x000012E8
        
         #  else
        
         #  Debug.Log($"[Piano] Parsed track 2 (harmony 2) successfully. Found {GetNoteArrayLenght(2)} notes.");
        PUSH, __30_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __10_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __4_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __4_intnl_SystemString
        PUSH, __5_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __5_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __24_const_intnl_SystemString
        PUSH, __6_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __6_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (tracks.Length == 3)
        PUSH, __0_tracks_StringArray
        PUSH, __11_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __11_intnl_SystemInt32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __14_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __14_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001358
        
         #  return true; //return true to indicate the success
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  nextTrack = tracks[3].Trim();
        PUSH, __0_tracks_StringArray
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __4_intnl_SystemString
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __4_intnl_SystemString
        PUSH, __0_nextTrack_String
        EXTERN, "SystemString.__Trim__SystemString"
        
         #  if (_hasSong && nextTrack.Length > 0)
        PUSH, _hasSong
        PUSH, __15_intnl_SystemBoolean
        COPY
        PUSH, __15_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001420
        PUSH, __0_nextTrack_String
        PUSH, __12_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __12_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __16_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __15_intnl_SystemBoolean
        PUSH, __16_intnl_SystemBoolean
        PUSH, __17_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __17_intnl_SystemBoolean
        PUSH, __15_intnl_SystemBoolean
        COPY
        PUSH, __15_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000016A4
        
         #  {
        
         #  if (nextTrack.Length == 0)
        PUSH, __0_nextTrack_String
        PUSH, __13_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __13_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __18_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __18_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000014B8
        
         #  {
        
         #  _hasSong = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasSong
        COPY
        
         #  Debug.Log($"[Piano] Track 3 (song) is empty and won't be parsed.");
        PUSH, __31_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x000016A4
        
         #  else if (!ParseSingleMMLTrack(trackID: 3, nextTrack))
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __5_mp_trackID_Int32
        COPY
        PUSH, __0_nextTrack_String
        PUSH, __1_mp_input_String
        COPY
        PUSH, __11_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002724
        PUSH, __1_intnl_returnValSymbol_Boolean
        PUSH, __19_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __19_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001548
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x000016A4
        
         #  else if (GetNoteArrayLenght(3) == 0)
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __12_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __20_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __20_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000015DC
        
         #  {
        
         #  _hasMelody = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  Debug.Log($"[Piano] Track 3 (song) has no note and won't be played.");
        PUSH, __32_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x000016A4
        
         #  else
        
         #  Debug.Log($"[Piano] Parsed track 3 (song) successfully. Found {GetNoteArrayLenght(3)} notes.");
        PUSH, __33_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __13_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __5_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __5_intnl_SystemString
        PUSH, __6_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __6_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __24_const_intnl_SystemString
        PUSH, __7_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __7_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  return true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetNote(int trackID, int note, int index, float noteTiming)
    SetNote:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00001868
        
         #  Debug.Log($"[Piano] Set note {note} to track {trackID} with timing {noteTiming}");
        PUSH, __34_const_intnl_SystemString
        PUSH, __1_intnl_interpolatedStr_String
        COPY
        PUSH, __0_mp_note_Int32
        PUSH, __8_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __1_intnl_interpolatedStr_String
        PUSH, __8_intnl_SystemString
        PUSH, __9_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __9_intnl_SystemString
        PUSH, __1_intnl_interpolatedStr_String
        COPY
        PUSH, __1_intnl_interpolatedStr_String
        PUSH, __35_const_intnl_SystemString
        PUSH, __10_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __10_intnl_SystemString
        PUSH, __1_intnl_interpolatedStr_String
        COPY
        PUSH, __0_mp_trackID_Int32
        PUSH, __11_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __1_intnl_interpolatedStr_String
        PUSH, __11_intnl_SystemString
        PUSH, __12_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __12_intnl_SystemString
        PUSH, __1_intnl_interpolatedStr_String
        COPY
        PUSH, __1_intnl_interpolatedStr_String
        PUSH, __36_const_intnl_SystemString
        PUSH, __13_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __13_intnl_SystemString
        PUSH, __1_intnl_interpolatedStr_String
        COPY
        PUSH, __0_mp_noteTiming_Single
        PUSH, __14_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __1_intnl_interpolatedStr_String
        PUSH, __14_intnl_SystemString
        PUSH, __15_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __15_intnl_SystemString
        PUSH, __1_intnl_interpolatedStr_String
        COPY
        PUSH, __1_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  switch (trackID)
        PUSH, __0_mp_trackID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __21_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __21_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000018A0
        JUMP, 0x00001950
        PUSH, __0_mp_trackID_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __22_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __22_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000018D8
        JUMP, 0x00001998
        PUSH, __0_mp_trackID_Int32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __23_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __23_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001910
        JUMP, 0x000019E0
        PUSH, __0_mp_trackID_Int32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __24_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __24_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001948
        JUMP, 0x00001A28
        JUMP, 0x00001A70
        
         #  _track0Notes[index] = note;
        PUSH, _track0Notes
        PUSH, __0_mp_index_Int32
        PUSH, __0_mp_note_Int32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _track0NotesTiming[index] = noteTiming;
        PUSH, _track0NotesTiming
        PUSH, __0_mp_index_Int32
        PUSH, __0_mp_noteTiming_Single
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  break;
        JUMP, 0x00001B1C
        
         #  _track1Notes[index] = note;
        PUSH, _track1Notes
        PUSH, __0_mp_index_Int32
        PUSH, __0_mp_note_Int32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _track1NotesTiming[index] = noteTiming;
        PUSH, _track1NotesTiming
        PUSH, __0_mp_index_Int32
        PUSH, __0_mp_noteTiming_Single
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  break;
        JUMP, 0x00001B1C
        
         #  _track2Notes[index] = note;
        PUSH, _track2Notes
        PUSH, __0_mp_index_Int32
        PUSH, __0_mp_note_Int32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _track2NotesTiming[index] = noteTiming;
        PUSH, _track2NotesTiming
        PUSH, __0_mp_index_Int32
        PUSH, __0_mp_noteTiming_Single
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  break;
        JUMP, 0x00001B1C
        
         #  _track3Notes[index] = note;
        PUSH, _track3Notes
        PUSH, __0_mp_index_Int32
        PUSH, __0_mp_note_Int32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _track3NotesTiming[index] = noteTiming;
        PUSH, _track3NotesTiming
        PUSH, __0_mp_index_Int32
        PUSH, __0_mp_noteTiming_Single
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  break;
        JUMP, 0x00001B1C
        
         #  Debug.LogError($"[Piano] Track {trackID} does not exist in AddNote()");
        PUSH, __37_const_intnl_SystemString
        PUSH, __2_intnl_interpolatedStr_String
        COPY
        PUSH, __0_mp_trackID_Int32
        PUSH, __16_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __2_intnl_interpolatedStr_String
        PUSH, __16_intnl_SystemString
        PUSH, __17_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __17_intnl_SystemString
        PUSH, __2_intnl_interpolatedStr_String
        COPY
        PUSH, __2_intnl_interpolatedStr_String
        PUSH, __38_const_intnl_SystemString
        PUSH, __18_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __18_intnl_SystemString
        PUSH, __2_intnl_interpolatedStr_String
        COPY
        PUSH, __2_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x00001B1C
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private int GetNoteArrayLenght(int trackID)
    GetNoteArrayLenght:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  switch (trackID)
        PUSH, __1_mp_trackID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __25_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __25_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001B70
        JUMP, 0x00001C20
        PUSH, __1_mp_trackID_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __26_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __26_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001BA8
        JUMP, 0x00001C4C
        PUSH, __1_mp_trackID_Int32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __27_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __27_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001BE0
        JUMP, 0x00001C78
        PUSH, __1_mp_trackID_Int32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __28_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __28_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001C18
        JUMP, 0x00001CA4
        JUMP, 0x00001CD0
        
         #  return _track0Notes.Length;
        PUSH, _track0Notes
        PUSH, __0_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track1Notes.Length;
        PUSH, _track1Notes
        PUSH, __0_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track2Notes.Length;
        PUSH, _track2Notes
        PUSH, __0_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track3Notes.Length;
        PUSH, _track3Notes
        PUSH, __0_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  Debug.LogError($"[Piano] Track {trackID} does not exist in GetNoteArrayLenght()");
        PUSH, __37_const_intnl_SystemString
        PUSH, __3_intnl_interpolatedStr_String
        COPY
        PUSH, __1_mp_trackID_Int32
        PUSH, __19_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __3_intnl_interpolatedStr_String
        PUSH, __19_intnl_SystemString
        PUSH, __20_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __20_intnl_SystemString
        PUSH, __3_intnl_interpolatedStr_String
        COPY
        PUSH, __3_intnl_interpolatedStr_String
        PUSH, __39_const_intnl_SystemString
        PUSH, __21_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __21_intnl_SystemString
        PUSH, __3_intnl_interpolatedStr_String
        COPY
        PUSH, __3_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_intnl_returnValSymbol_Int32
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetupNoteArray(int trackID, int length)
    SetupNoteArray:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  switch (trackID)
        PUSH, __2_mp_trackID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __29_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __29_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001DF0
        JUMP, 0x00001EA0
        PUSH, __2_mp_trackID_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __30_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __30_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001E28
        JUMP, 0x00001ED8
        PUSH, __2_mp_trackID_Int32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __31_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __31_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001E60
        JUMP, 0x00001F10
        PUSH, __2_mp_trackID_Int32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __32_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __32_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001E98
        JUMP, 0x00001F48
        JUMP, 0x00001F80
        
         #  _track0Notes = new int[length];
        PUSH, __0_mp_length_Int32
        PUSH, _track0Notes
        EXTERN, "SystemInt32Array.__ctor__SystemInt32__SystemInt32Array"
        
         #  _track0NotesTiming = new float[length];
        PUSH, __0_mp_length_Int32
        PUSH, _track0NotesTiming
        EXTERN, "SystemSingleArray.__ctor__SystemInt32__SystemSingleArray"
        
         #  break;
        JUMP, 0x0000202C
        
         #  _track1Notes = new int[length];
        PUSH, __0_mp_length_Int32
        PUSH, _track1Notes
        EXTERN, "SystemInt32Array.__ctor__SystemInt32__SystemInt32Array"
        
         #  _track1NotesTiming = new float[length];
        PUSH, __0_mp_length_Int32
        PUSH, _track1NotesTiming
        EXTERN, "SystemSingleArray.__ctor__SystemInt32__SystemSingleArray"
        
         #  break;
        JUMP, 0x0000202C
        
         #  _track2Notes = new int[length];
        PUSH, __0_mp_length_Int32
        PUSH, _track2Notes
        EXTERN, "SystemInt32Array.__ctor__SystemInt32__SystemInt32Array"
        
         #  _track2NotesTiming = new float[length];
        PUSH, __0_mp_length_Int32
        PUSH, _track2NotesTiming
        EXTERN, "SystemSingleArray.__ctor__SystemInt32__SystemSingleArray"
        
         #  break;
        JUMP, 0x0000202C
        
         #  _track3Notes = new int[length];
        PUSH, __0_mp_length_Int32
        PUSH, _track3Notes
        EXTERN, "SystemInt32Array.__ctor__SystemInt32__SystemInt32Array"
        
         #  _track3NotesTiming = new float[length];
        PUSH, __0_mp_length_Int32
        PUSH, _track3NotesTiming
        EXTERN, "SystemSingleArray.__ctor__SystemInt32__SystemSingleArray"
        
         #  break;
        JUMP, 0x0000202C
        
         #  Debug.LogError($"[Piano] Track {trackID} does not exist in SetupNoteArray()");
        PUSH, __37_const_intnl_SystemString
        PUSH, __4_intnl_interpolatedStr_String
        COPY
        PUSH, __2_mp_trackID_Int32
        PUSH, __22_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __4_intnl_interpolatedStr_String
        PUSH, __22_intnl_SystemString
        PUSH, __23_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __23_intnl_SystemString
        PUSH, __4_intnl_interpolatedStr_String
        COPY
        PUSH, __4_intnl_interpolatedStr_String
        PUSH, __40_const_intnl_SystemString
        PUSH, __24_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __24_intnl_SystemString
        PUSH, __4_intnl_interpolatedStr_String
        COPY
        PUSH, __4_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x0000202C
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private int GetNote(int trackID, int index)
    GetNote:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  switch (trackID)
        PUSH, __3_mp_trackID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __33_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __33_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002080
        JUMP, 0x00002130
        PUSH, __3_mp_trackID_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __34_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __34_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000020B8
        JUMP, 0x00002164
        PUSH, __3_mp_trackID_Int32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __35_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __35_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000020F0
        JUMP, 0x00002198
        PUSH, __3_mp_trackID_Int32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __36_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __36_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002128
        JUMP, 0x000021CC
        JUMP, 0x00002200
        
         #  return _track0Notes[index];
        PUSH, _track0Notes
        PUSH, __1_mp_index_Int32
        PUSH, __1_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track1Notes[index];
        PUSH, _track1Notes
        PUSH, __1_mp_index_Int32
        PUSH, __1_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track2Notes[index];
        PUSH, _track2Notes
        PUSH, __1_mp_index_Int32
        PUSH, __1_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track3Notes[index];
        PUSH, _track3Notes
        PUSH, __1_mp_index_Int32
        PUSH, __1_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  Debug.LogError($"[Piano] Track {trackID} does not exist in GetNote()");
        PUSH, __37_const_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __3_mp_trackID_Int32
        PUSH, __25_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __5_intnl_interpolatedStr_String
        PUSH, __25_intnl_SystemString
        PUSH, __26_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __26_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __5_intnl_interpolatedStr_String
        PUSH, __41_const_intnl_SystemString
        PUSH, __27_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __27_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __5_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_intnl_returnValSymbol_Int32
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private float GetNoteTiming(int trackID, int index)
    GetNoteTiming:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  switch (trackID)
        PUSH, __4_mp_trackID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __37_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __37_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002320
        JUMP, 0x000023D0
        PUSH, __4_mp_trackID_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __38_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __38_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002358
        JUMP, 0x00002404
        PUSH, __4_mp_trackID_Int32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __39_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __39_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002390
        JUMP, 0x00002438
        PUSH, __4_mp_trackID_Int32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __40_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __40_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000023C8
        JUMP, 0x0000246C
        JUMP, 0x000024A0
        
         #  return _track0NotesTiming[index];
        PUSH, _track0NotesTiming
        PUSH, __2_mp_index_Int32
        PUSH, __0_intnl_returnValSymbol_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track1NotesTiming[index];
        PUSH, _track1NotesTiming
        PUSH, __2_mp_index_Int32
        PUSH, __0_intnl_returnValSymbol_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track2NotesTiming[index];
        PUSH, _track2NotesTiming
        PUSH, __2_mp_index_Int32
        PUSH, __0_intnl_returnValSymbol_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return _track3NotesTiming[index];
        PUSH, _track3NotesTiming
        PUSH, __2_mp_index_Int32
        PUSH, __0_intnl_returnValSymbol_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  Debug.LogError($"[Piano] Track {trackID} does not exist in GetNoteTiming()");
        PUSH, __37_const_intnl_SystemString
        PUSH, __6_intnl_interpolatedStr_String
        COPY
        PUSH, __4_mp_trackID_Int32
        PUSH, __28_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __6_intnl_interpolatedStr_String
        PUSH, __28_intnl_SystemString
        PUSH, __29_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __29_intnl_SystemString
        PUSH, __6_intnl_interpolatedStr_String
        COPY
        PUSH, __6_intnl_interpolatedStr_String
        PUSH, __42_const_intnl_SystemString
        PUSH, __30_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __30_intnl_SystemString
        PUSH, __6_intnl_interpolatedStr_String
        COPY
        PUSH, __6_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_intnl_returnValSymbol_Single
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ResetAllTracks()
    ResetAllTracks:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _pendingLevel = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _pendingLevel
        COPY
        
         #  _runLevel = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _runLevel
        COPY
        
         #  _unparsableNotesCount = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _unparsableNotesCount
        COPY
        
         #  _currentBPM = 120f;
        PUSH, __1_const_intnl_SystemSingle
        PUSH, _currentBPM
        COPY
        
         #  _currentOcatave = 4;
        PUSH, __5_const_intnl_SystemInt32
        PUSH, _currentOcatave
        COPY
        
         #  _currentDefaultNoteLenght = 4f;
        PUSH, __2_const_intnl_SystemSingle
        PUSH, _currentDefaultNoteLenght
        COPY
        
         #  _trackError = "";
        PUSH, __43_const_intnl_SystemString
        PUSH, _trackError
        COPY
        
         #  _hasMelody = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  _hasHarmony1 = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasHarmony1
        COPY
        
         #  _hasHarmony2 = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasHarmony2
        COPY
        
         #  _hasSong = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasSong
        COPY
        
         #  _track0Notes = null;
        PUSH, __0_const_intnl_SystemObject
        PUSH, _track0Notes
        COPY
        
         #  _track0NotesTiming = null;
        PUSH, __0_const_intnl_SystemObject
        PUSH, _track0NotesTiming
        COPY
        
         #  _track1Notes = null;
        PUSH, __0_const_intnl_SystemObject
        PUSH, _track1Notes
        COPY
        
         #  _track1NotesTiming = null;
        PUSH, __0_const_intnl_SystemObject
        PUSH, _track1NotesTiming
        COPY
        
         #  _track2Notes = null;
        PUSH, __0_const_intnl_SystemObject
        PUSH, _track2Notes
        COPY
        
         #  _track2NotesTiming = null;
        PUSH, __0_const_intnl_SystemObject
        PUSH, _track2NotesTiming
        COPY
        
         #  _track3Notes = null;
        PUSH, __0_const_intnl_SystemObject
        PUSH, _track3Notes
        COPY
        
         #  _track3NotesTiming = null;
        PUSH, __0_const_intnl_SystemObject
        PUSH, _track3NotesTiming
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private bool ParseSingleMMLTrack(int trackID, string input)
    ParseSingleMMLTrack:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  input = input.Replace('#', '+') + "  ";
        PUSH, __1_mp_input_String
        PUSH, __2_const_intnl_SystemChar
        PUSH, __3_const_intnl_SystemChar
        PUSH, __31_intnl_SystemString
        EXTERN, "SystemString.__Replace__SystemChar_SystemChar__SystemString"
        PUSH, __31_intnl_SystemString
        PUSH, __44_const_intnl_SystemString
        PUSH, __1_mp_input_String
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        
         #  Debug.Log($"[Piano] MML track {trackID} content: '{input}'");
        PUSH, __45_const_intnl_SystemString
        PUSH, __7_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __32_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __7_intnl_interpolatedStr_String
        PUSH, __32_intnl_SystemString
        PUSH, __33_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __33_intnl_SystemString
        PUSH, __7_intnl_interpolatedStr_String
        COPY
        PUSH, __7_intnl_interpolatedStr_String
        PUSH, __46_const_intnl_SystemString
        PUSH, __34_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __34_intnl_SystemString
        PUSH, __7_intnl_interpolatedStr_String
        COPY
        PUSH, __7_intnl_interpolatedStr_String
        PUSH, __1_mp_input_String
        PUSH, __35_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __35_intnl_SystemString
        PUSH, __7_intnl_interpolatedStr_String
        COPY
        PUSH, __7_intnl_interpolatedStr_String
        PUSH, __47_const_intnl_SystemString
        PUSH, __36_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __36_intnl_SystemString
        PUSH, __7_intnl_interpolatedStr_String
        COPY
        PUSH, __7_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  float secondsPerFullNote = ConvertToSecondsPerNote(_currentBPM);
        PUSH, _currentBPM
        PUSH, __0_mp_bpm_Single
        COPY
        PUSH, _currentBPM
        PUSH, __1_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __14_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006038
        PUSH, __1_intnl_returnValSymbol_Single
        PUSH, __0_secondsPerFullNote_Single
        COPY
        
         #  Debug.Log($"[Piano] MML track {trackID} has {secondsPerFullNote} seconds per full note ({_currentBPM} bpm) before parsing the track. This might change.");
        PUSH, __45_const_intnl_SystemString
        PUSH, __8_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __37_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __8_intnl_interpolatedStr_String
        PUSH, __37_intnl_SystemString
        PUSH, __38_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __38_intnl_SystemString
        PUSH, __8_intnl_interpolatedStr_String
        COPY
        PUSH, __8_intnl_interpolatedStr_String
        PUSH, __48_const_intnl_SystemString
        PUSH, __39_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __39_intnl_SystemString
        PUSH, __8_intnl_interpolatedStr_String
        COPY
        PUSH, __0_secondsPerFullNote_Single
        PUSH, __40_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __8_intnl_interpolatedStr_String
        PUSH, __40_intnl_SystemString
        PUSH, __41_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __41_intnl_SystemString
        PUSH, __8_intnl_interpolatedStr_String
        COPY
        PUSH, __8_intnl_interpolatedStr_String
        PUSH, __49_const_intnl_SystemString
        PUSH, __42_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __42_intnl_SystemString
        PUSH, __8_intnl_interpolatedStr_String
        COPY
        PUSH, _currentBPM
        PUSH, __43_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __8_intnl_interpolatedStr_String
        PUSH, __43_intnl_SystemString
        PUSH, __44_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __44_intnl_SystemString
        PUSH, __8_intnl_interpolatedStr_String
        COPY
        PUSH, __8_intnl_interpolatedStr_String
        PUSH, __50_const_intnl_SystemString
        PUSH, __45_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __45_intnl_SystemString
        PUSH, __8_intnl_interpolatedStr_String
        COPY
        PUSH, __8_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  int currentOctaveID = ConvertToOctaveID(_currentOcatave);
        PUSH, _currentOcatave
        PUSH, __0_mp_rawOctave_Int32
        COPY
        PUSH, _currentOcatave
        PUSH, __14_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __15_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00007488
        PUSH, __5_intnl_returnValSymbol_Int32
        PUSH, __0_currentOctaveID_Int32
        COPY
        
         #  Debug.Log($"[Piano] MML track {trackID} starts in octave {_currentOcatave} before parsing the track. This might change.");
        PUSH, __45_const_intnl_SystemString
        PUSH, __9_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __46_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __9_intnl_interpolatedStr_String
        PUSH, __46_intnl_SystemString
        PUSH, __47_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __47_intnl_SystemString
        PUSH, __9_intnl_interpolatedStr_String
        COPY
        PUSH, __9_intnl_interpolatedStr_String
        PUSH, __51_const_intnl_SystemString
        PUSH, __48_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __48_intnl_SystemString
        PUSH, __9_intnl_interpolatedStr_String
        COPY
        PUSH, _currentOcatave
        PUSH, __49_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __9_intnl_interpolatedStr_String
        PUSH, __49_intnl_SystemString
        PUSH, __50_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __50_intnl_SystemString
        PUSH, __9_intnl_interpolatedStr_String
        COPY
        PUSH, __9_intnl_interpolatedStr_String
        PUSH, __52_const_intnl_SystemString
        PUSH, __51_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __51_intnl_SystemString
        PUSH, __9_intnl_interpolatedStr_String
        COPY
        PUSH, __9_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  char[] trackChars = input.ToCharArray();
        PUSH, __1_mp_input_String
        PUSH, __0_trackChars_CharArray
        EXTERN, "SystemString.__ToCharArray__SystemCharArray"
        
         #  int noteCount = GetNoteCount(trackChars);
        PUSH, __0_trackChars_CharArray
        PUSH, __1_mp_trackChars_CharArray
        COPY
        PUSH, __16_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000669C
        PUSH, __4_intnl_returnValSymbol_Int32
        PUSH, __0_noteCount_Int32
        COPY
        
         #  SetupNoteArray(trackID, noteCount);
        PUSH, __5_mp_trackID_Int32
        PUSH, __2_mp_trackID_Int32
        COPY
        PUSH, __0_noteCount_Int32
        PUSH, __0_mp_length_Int32
        COPY
        PUSH, __17_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001DB8
        
         #  if (noteCount == 0)
        PUSH, __0_noteCount_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __41_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __41_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002CB8
        
         #  return true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  bool extendNextNote = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_extendNextNote_Boolean
        COPY
        
         #  char currentChar;
        
         #  int currentNoteIndex = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_currentNoteIndex_Int32
        COPY
        
         #  string fullNoteString;
        
         #  int noteID;
        
         #  float timing;
        
         #  const int OTHER_VALUE = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_OTHER_VALUE_Int32
        COPY
        
         #  const int NOTE_VALUE = 1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_NOTE_VALUE_Int32
        COPY
        
         #  const int TIME_VALUE = 2;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __0_TIME_VALUE_Int32
        COPY
        
         #  const int VOLUME_VALUE = 3;
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __0_VOLUME_VALUE_Int32
        COPY
        
         #  const int LENGHT_VALUE = 4;
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __0_LENGHT_VALUE_Int32
        COPY
        
         #  int lastValueIndex = OTHER_VALUE; //to remember what we last found in this track
        PUSH, __0_OTHER_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  for (int i = 0; i < trackChars.Length - 2; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        PUSH, __0_trackChars_CharArray
        PUSH, __15_intnl_SystemInt32
        EXTERN, "SystemCharArray.__get_Length__SystemInt32"
        PUSH, __15_intnl_SystemInt32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __16_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __16_intnl_SystemInt32
        PUSH, __42_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __42_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00005D84
        
         #  {
        
         #  currentChar = trackChars[i];
        PUSH, __0_trackChars_CharArray
        PUSH, __0_i_Int32
        PUSH, __0_currentChar_Char
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        
         #  switch (currentChar)
        PUSH, __0_currentChar_Char
        PUSH, __4_const_intnl_SystemChar
        PUSH, __43_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __43_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002E2C
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __5_const_intnl_SystemChar
        PUSH, __44_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __44_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002E64
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __6_const_intnl_SystemChar
        PUSH, __45_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __45_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002E9C
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __7_const_intnl_SystemChar
        PUSH, __46_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __46_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002ED4
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __8_const_intnl_SystemChar
        PUSH, __47_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __47_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002F0C
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __9_const_intnl_SystemChar
        PUSH, __48_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __48_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002F44
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __10_const_intnl_SystemChar
        PUSH, __49_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __49_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002F7C
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __11_const_intnl_SystemChar
        PUSH, __50_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __50_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002FB4
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __12_const_intnl_SystemChar
        PUSH, __51_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __51_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002FEC
        JUMP, 0x00003224
        PUSH, __0_currentChar_Char
        PUSH, __13_const_intnl_SystemChar
        PUSH, __52_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __52_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003024
        JUMP, 0x00003BF8
        PUSH, __0_currentChar_Char
        PUSH, __14_const_intnl_SystemChar
        PUSH, __53_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __53_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000305C
        JUMP, 0x00003F74
        PUSH, __0_currentChar_Char
        PUSH, __15_const_intnl_SystemChar
        PUSH, __54_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __54_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003094
        JUMP, 0x000042A8
        PUSH, __0_currentChar_Char
        PUSH, __16_const_intnl_SystemChar
        PUSH, __55_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __55_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000030CC
        JUMP, 0x000045DC
        PUSH, __0_currentChar_Char
        PUSH, __17_const_intnl_SystemChar
        PUSH, __56_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __56_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003104
        JUMP, 0x00004968
        PUSH, __0_currentChar_Char
        PUSH, __18_const_intnl_SystemChar
        PUSH, __57_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __57_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000313C
        JUMP, 0x00004FAC
        PUSH, __0_currentChar_Char
        PUSH, __19_const_intnl_SystemChar
        PUSH, __58_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __58_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003174
        JUMP, 0x00005110
        PUSH, __0_currentChar_Char
        PUSH, __20_const_intnl_SystemChar
        PUSH, __59_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __59_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000031AC
        JUMP, 0x00005510
        PUSH, __0_currentChar_Char
        PUSH, __21_const_intnl_SystemChar
        PUSH, __60_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __60_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000031E4
        JUMP, 0x000057C0
        PUSH, __0_currentChar_Char
        PUSH, __22_const_intnl_SystemChar
        PUSH, __61_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __61_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000321C
        JUMP, 0x00005C38
        JUMP, 0x00005C54
        
         #  lastValueIndex = NOTE_VALUE; //for a note
        PUSH, __0_NOTE_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  if (trackChars[i + 1] == '+')
        PUSH, __0_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __17_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_trackChars_CharArray
        PUSH, __17_intnl_SystemInt32
        PUSH, __0_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __0_intnl_SystemChar
        PUSH, __3_const_intnl_SystemChar
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000331C
        
         #  {
        
         #  fullNoteString = ConvertToSharpNote(noteName: currentChar);
        PUSH, __0_currentChar_Char
        PUSH, __0_mp_noteName_Char
        COPY
        PUSH, __18_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006D00
        PUSH, __0_intnl_returnValSymbol_String
        PUSH, __0_fullNoteString_String
        COPY
        
         #  i++; //skip this char
        PUSH, __0_i_Int32
        PUSH, __18_intnl_SystemInt32
        COPY
        PUSH, __0_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00003418
        
         #  else if (trackChars[i + 1] == '-')
        PUSH, __0_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __18_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_trackChars_CharArray
        PUSH, __18_intnl_SystemInt32
        PUSH, __1_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __1_intnl_SystemChar
        PUSH, __23_const_intnl_SystemChar
        PUSH, __63_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __63_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003400
        
         #  {
        
         #  fullNoteString = ConvertToFlatNote(noteName: currentChar);
        PUSH, __0_currentChar_Char
        PUSH, __1_mp_noteName_Char
        COPY
        PUSH, __19_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000070C4
        PUSH, __1_intnl_returnValSymbol_String
        PUSH, __0_fullNoteString_String
        COPY
        
         #  i++; //skip this char
        PUSH, __0_i_Int32
        PUSH, __19_intnl_SystemInt32
        COPY
        PUSH, __0_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00003418
        
         #  else
        
         #  fullNoteString = currentChar.ToString();
        PUSH, __0_currentChar_Char
        PUSH, __0_fullNoteString_String
        EXTERN, "SystemChar.__ToString__SystemString"
        
         #  noteID = ConvertToNoteID(currentOctaveID, fullNoteString);
        PUSH, __0_currentOctaveID_Int32
        PUSH, __0_mp_octaveID_Int32
        COPY
        PUSH, __0_fullNoteString_String
        PUSH, __0_mp_noteName_String
        COPY
        PUSH, __20_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00007798
        PUSH, __6_intnl_returnValSymbol_Int32
        PUSH, __0_noteID_Int32
        COPY
        
         #  if (noteID == -1) //this happens when the converter failed
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_noteID_Int32
        PUSH, __19_intnl_SystemInt32
        PUSH, __64_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __64_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003630
        
         #  {
        
         #  _trackError = $"[Piano] Could not parse note '{fullNoteString}' at position {i} in track {trackID}";
        PUSH, __53_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __0_fullNoteString_String
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __52_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __54_const_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __54_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __57_intnl_SystemString
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __58_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00003698
        
         #  Debug.Log($"[Piano] Found note: {fullNoteString}");
        PUSH, __56_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __0_fullNoteString_String
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __52_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  int noteLenght = GetNextInteger(index: i, trackChars);
        PUSH, __0_i_Int32
        PUSH, __3_mp_index_Int32
        COPY
        PUSH, __0_trackChars_CharArray
        PUSH, __0_mp_trackChars_CharArray
        COPY
        PUSH, __21_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006410
        PUSH, __3_intnl_returnValSymbol_Int32
        PUSH, __0_noteLenght_Int32
        COPY
        
         #  if (noteLenght == -1) //if there is no length specified, we apply the current default value
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __20_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_noteLenght_Int32
        PUSH, __20_intnl_SystemInt32
        PUSH, __65_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __65_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003808
        
         #  {
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x000037E0
        
         #  Debug.Log($"[Piano] Note length: {_currentDefaultNoteLenght} (current default)");
        PUSH, __57_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, _currentDefaultNoteLenght
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __53_intnl_SystemString
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __58_const_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  timing = secondsPerFullNote / _currentDefaultNoteLenght;
        PUSH, __0_secondsPerFullNote_Single
        PUSH, _currentDefaultNoteLenght
        PUSH, __0_timing_Single
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        JUMP, 0x00003A80
        
         #  else if (CheckNoteLenght(noteLenght))
        PUSH, __0_noteLenght_Int32
        PUSH, __0_mp_noteLenght_Single
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __22_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006A5C
        PUSH, __3_intnl_returnValSymbol_Boolean
        JUMP_IF_FALSE, 0x00003964
        
         #  {
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x000038C0
        
         #  Debug.Log($"[Piano] Note length: {noteLenght}");
        PUSH, __57_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_noteLenght_Int32
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __53_intnl_SystemString
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  timing = secondsPerFullNote / (float)noteLenght;
        PUSH, __0_noteLenght_Int32
        PUSH, __2_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_secondsPerFullNote_Single
        PUSH, __2_intnl_SystemSingle
        PUSH, __0_timing_Single
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  i += noteLenght.ToString().Length; //put cursor behind this number
        PUSH, __0_noteLenght_Int32
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __21_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __21_intnl_SystemInt32
        PUSH, __22_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __22_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        JUMP, 0x00003A80
        
         #  else
        
         #  {
        
         #  _trackError = $"[Piano] Could not read or interpret note length at position {i} in track {trackID}";
        PUSH, __59_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __53_intnl_SystemString
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __56_intnl_SystemString
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __57_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (extendNextNote)
        PUSH, __0_extendNextNote_Boolean
        JUMP_IF_FALSE, 0x00003B5C
        
         #  {
        
         #  extendNextNote = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_extendNextNote_Boolean
        COPY
        
         #  if (!ExtendLastNote(trackID, currentNoteIndex, noteID, timing))
        PUSH, __5_mp_trackID_Int32
        PUSH, __6_mp_trackID_Int32
        COPY
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __0_mp_currentNoteIndex_Int32
        COPY
        PUSH, __0_noteID_Int32
        PUSH, __0_mp_currentNoteID_Int32
        COPY
        PUSH, __0_timing_Single
        PUSH, __0_mp_timing_Single
        COPY
        PUSH, __23_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00005DC8
        PUSH, __2_intnl_returnValSymbol_Boolean
        PUSH, __66_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __66_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003B54
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00003BF0
        
         #  else
        
         #  {
        
         #  SetNote(trackID, noteID, currentNoteIndex, timing);
        PUSH, __5_mp_trackID_Int32
        PUSH, __0_mp_trackID_Int32
        COPY
        PUSH, __0_noteID_Int32
        PUSH, __0_mp_note_Int32
        COPY
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __0_mp_index_Int32
        COPY
        PUSH, __0_timing_Single
        PUSH, __0_mp_noteTiming_Single
        COPY
        PUSH, __24_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000016E8
        
         #  currentNoteIndex++;
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __21_intnl_SystemInt32
        COPY
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_currentNoteIndex_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = OTHER_VALUE; //this value can't be extended by a dot
        PUSH, __0_OTHER_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  _currentOcatave = GetNextInteger(index: i, trackChars);
        PUSH, __0_i_Int32
        PUSH, __3_mp_index_Int32
        COPY
        PUSH, __0_trackChars_CharArray
        PUSH, __0_mp_trackChars_CharArray
        COPY
        PUSH, __25_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006410
        PUSH, __3_intnl_returnValSymbol_Int32
        PUSH, _currentOcatave
        COPY
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00003CD8
        
         #  Debug.Log($"[Piano] Changed octave to {_currentOcatave}");
        PUSH, __60_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, _currentOcatave
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  currentOctaveID = ConvertToOctaveID(_currentOcatave);
        PUSH, _currentOcatave
        PUSH, __0_mp_rawOctave_Int32
        COPY
        PUSH, _currentOcatave
        PUSH, __17_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __26_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00007488
        PUSH, __5_intnl_returnValSymbol_Int32
        PUSH, __0_currentOctaveID_Int32
        COPY
        
         #  if (currentOctaveID == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __18_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_currentOctaveID_Int32
        PUSH, __18_intnl_SystemInt32
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00003F08
        
         #  {
        
         #  _trackError = $"[Piano] Could not accept octave '{_currentOcatave}' at position {i} in track {trackID}";
        PUSH, __61_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, _currentOcatave
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_const_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __57_intnl_SystemString
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __58_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __59_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __59_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __60_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __60_intnl_SystemString
        PUSH, __61_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __61_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  i += currentOctaveID.ToString().Length; //put cursor behind this number
        PUSH, __0_currentOctaveID_Int32
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __19_intnl_SystemInt32
        PUSH, __20_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __20_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = OTHER_VALUE; //this value can't be extended by a dot
        PUSH, __0_OTHER_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  _currentOcatave--;
        PUSH, _currentOcatave
        PUSH, __17_intnl_SystemInt32
        COPY
        PUSH, _currentOcatave
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _currentOcatave
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x0000403C
        
         #  Debug.Log($"[Piano] Decreased octave to {_currentOcatave}");
        PUSH, __62_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, _currentOcatave
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  currentOctaveID = ConvertToOctaveID(_currentOcatave);
        PUSH, _currentOcatave
        PUSH, __0_mp_rawOctave_Int32
        COPY
        PUSH, _currentOcatave
        PUSH, __18_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __27_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00007488
        PUSH, __5_intnl_returnValSymbol_Int32
        PUSH, __0_currentOctaveID_Int32
        COPY
        
         #  if (currentOctaveID == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_currentOctaveID_Int32
        PUSH, __19_intnl_SystemInt32
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000042A0
        
         #  {
        
         #  _trackError = $"[Piano] Could not accept octave decreasement to octave '{_currentOcatave}' at position {i} in track {trackID} since it's out of range 1-7";
        PUSH, __63_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, _currentOcatave
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_const_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __57_intnl_SystemString
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __58_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __59_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __59_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __60_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __60_intnl_SystemString
        PUSH, __61_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __61_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __64_const_intnl_SystemString
        PUSH, __62_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __62_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = OTHER_VALUE; //this value can't be extended by a dot
        PUSH, __0_OTHER_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  _currentOcatave++;
        PUSH, _currentOcatave
        PUSH, __17_intnl_SystemInt32
        COPY
        PUSH, _currentOcatave
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _currentOcatave
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00004370
        
         #  Debug.Log($"[Piano] Increased octave to {_currentOcatave}");
        PUSH, __65_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, _currentOcatave
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  currentOctaveID = ConvertToOctaveID(_currentOcatave);
        PUSH, _currentOcatave
        PUSH, __0_mp_rawOctave_Int32
        COPY
        PUSH, _currentOcatave
        PUSH, __18_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __28_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00007488
        PUSH, __5_intnl_returnValSymbol_Int32
        PUSH, __0_currentOctaveID_Int32
        COPY
        
         #  if (currentOctaveID == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_currentOctaveID_Int32
        PUSH, __19_intnl_SystemInt32
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000045D4
        
         #  {
        
         #  _trackError = $"[Piano] Could not accept octave increasement to octave '{_currentOcatave}' at position {i} in track {trackID} since it's out of range 1-7";
        PUSH, __66_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, _currentOcatave
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_const_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __57_intnl_SystemString
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __58_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __59_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __59_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __60_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __60_intnl_SystemString
        PUSH, __61_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __61_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __64_const_intnl_SystemString
        PUSH, __62_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __62_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = LENGHT_VALUE; //for a note
        PUSH, __0_LENGHT_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  _currentDefaultNoteLenght = GetNextInteger(index: i, trackChars);
        PUSH, __0_i_Int32
        PUSH, __3_mp_index_Int32
        COPY
        PUSH, __0_trackChars_CharArray
        PUSH, __0_mp_trackChars_CharArray
        COPY
        PUSH, __29_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006410
        PUSH, __3_intnl_returnValSymbol_Int32
        PUSH, _currentDefaultNoteLenght
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x000046C0
        
         #  Debug.Log($"[Piano] Changed default note length to {_currentDefaultNoteLenght}");
        PUSH, __67_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, _currentDefaultNoteLenght
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (_currentDefaultNoteLenght == -1 || !CheckNoteLenght(_currentDefaultNoteLenght))
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __17_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __17_intnl_SystemInt32
        PUSH, __2_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, _currentDefaultNoteLenght
        PUSH, __2_intnl_SystemSingle
        PUSH, __63_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __63_intnl_SystemBoolean
        PUSH, __62_intnl_SystemBoolean
        COPY
        PUSH, __62_intnl_SystemBoolean
        PUSH, __64_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __64_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000047D0
        PUSH, _currentDefaultNoteLenght
        PUSH, __0_mp_noteLenght_Single
        COPY
        PUSH, _currentDefaultNoteLenght
        PUSH, __3_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __30_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006A5C
        PUSH, __3_intnl_returnValSymbol_Boolean
        PUSH, __65_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        PUSH, __65_intnl_SystemBoolean
        PUSH, __66_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __66_intnl_SystemBoolean
        PUSH, __62_intnl_SystemBoolean
        COPY
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000048FC
        
         #  {
        
         #  _trackError = $"[Piano] Could not read or interpret default note length at position {i} in track {trackID}";
        PUSH, __68_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __57_intnl_SystemString
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __58_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  i += _currentDefaultNoteLenght.ToString().Length; //put cursor behind this number
        PUSH, _currentDefaultNoteLenght
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __18_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __18_intnl_SystemInt32
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __19_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        
         #  break;
        JUMP, 0x00005D48
        
         #  switch (lastValueIndex)
        PUSH, __0_lastValueIndex_Int32
        PUSH, __0_NOTE_VALUE_Int32
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000049A0
        JUMP, 0x00004A50
        PUSH, __0_lastValueIndex_Int32
        PUSH, __0_TIME_VALUE_Int32
        PUSH, __63_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __63_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000049D8
        JUMP, 0x00004B9C
        PUSH, __0_lastValueIndex_Int32
        PUSH, __0_VOLUME_VALUE_Int32
        PUSH, __64_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __64_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00004A10
        JUMP, 0x00004D7C
        PUSH, __0_lastValueIndex_Int32
        PUSH, __0_LENGHT_VALUE_Int32
        PUSH, __65_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __65_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00004A48
        JUMP, 0x00004D84
        JUMP, 0x00004E40
        
         #  int lastNoteIndex = currentNoteIndex - 1;
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_lastNoteIndex_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  SetNote(trackID, GetNote(trackID, lastNoteIndex), lastNoteIndex, 1.5f * GetNoteTiming(trackID, lastNoteIndex));
        PUSH, __5_mp_trackID_Int32
        PUSH, __3_mp_trackID_Int32
        COPY
        PUSH, __0_lastNoteIndex_Int32
        PUSH, __1_mp_index_Int32
        COPY
        PUSH, __31_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002048
        PUSH, __5_mp_trackID_Int32
        PUSH, __4_mp_trackID_Int32
        COPY
        PUSH, __0_lastNoteIndex_Int32
        PUSH, __2_mp_index_Int32
        COPY
        PUSH, __1_intnl_returnValSymbol_Int32
        PUSH, __17_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __32_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000022E8
        PUSH, __3_const_intnl_SystemSingle
        PUSH, __0_intnl_returnValSymbol_Single
        PUSH, __0_mp_noteTiming_Single
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __5_mp_trackID_Int32
        PUSH, __0_mp_trackID_Int32
        COPY
        PUSH, __17_intnl_SystemInt32
        PUSH, __0_mp_note_Int32
        COPY
        PUSH, __0_lastNoteIndex_Int32
        PUSH, __0_mp_index_Int32
        COPY
        PUSH, __33_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000016E8
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00004B94
        
         #  Debug.Log($"[Piano] Extended last note time by 50%");
        PUSH, __69_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x00004F90
        
         #  _currentBPM *= 1.5f;
        PUSH, _currentBPM
        PUSH, __3_const_intnl_SystemSingle
        PUSH, __2_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __2_intnl_SystemSingle
        PUSH, _currentBPM
        COPY
        
         #  secondsPerFullNote = ConvertToSecondsPerNote(_currentBPM);
        PUSH, _currentBPM
        PUSH, __0_mp_bpm_Single
        COPY
        PUSH, _currentBPM
        PUSH, __3_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __34_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006038
        PUSH, __1_intnl_returnValSymbol_Single
        PUSH, __0_secondsPerFullNote_Single
        COPY
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00004D74
        
         #  {
        
         #  Debug.Log($"[Piano] Extended bpm by dot to {_currentBPM} ---------------BPM CHANGE------------");
        PUSH, __70_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, _currentBPM
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __71_const_intnl_SystemString
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  Debug.Log($"[Piano] Track will have {secondsPerFullNote} seconds per full note now.");
        PUSH, __72_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_secondsPerFullNote_Single
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __73_const_intnl_SystemString
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __57_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x00004F90
        
         #  break;
        JUMP, 0x00004F90
        
         #  _currentDefaultNoteLenght *= 1.5f;
        PUSH, _currentDefaultNoteLenght
        PUSH, __3_const_intnl_SystemSingle
        PUSH, __2_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __2_intnl_SystemSingle
        PUSH, _currentDefaultNoteLenght
        COPY
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00004E38
        
         #  Debug.Log($"[Piano] Extended default note length by 50% to {_currentDefaultNoteLenght}");
        PUSH, __74_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, _currentDefaultNoteLenght
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x00004F90
        
         #  _trackError = $"[Piano] Found a '.' on position {i} but didn't know what to do with it (Track {trackID})";
        PUSH, __75_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __76_const_intnl_SystemString
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __55_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __18_const_intnl_SystemString
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __57_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  lastValueIndex = OTHER_VALUE; //this value can't be extended by a dot
        PUSH, __0_OTHER_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = OTHER_VALUE; //this value can't be extended by a dot
        PUSH, __0_OTHER_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00004FF4
        
         #  Debug.Log($"[Piano] Will extend the last note by the following note");
        PUSH, __77_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (currentNoteIndex < 1)
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000050F4
        
         #  {
        
         #  _trackError = $"[Piano] A track can't start with a '&' before the first note (Track {trackID})";
        PUSH, __78_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __18_const_intnl_SystemString
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  extendNextNote = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_extendNextNote_Boolean
        COPY
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = TIME_VALUE; //for a note
        PUSH, __0_TIME_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  _currentBPM = GetNextInteger(index: i, trackChars);
        PUSH, __0_i_Int32
        PUSH, __3_mp_index_Int32
        COPY
        PUSH, __0_trackChars_CharArray
        PUSH, __0_mp_trackChars_CharArray
        COPY
        PUSH, __35_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006410
        PUSH, __3_intnl_returnValSymbol_Int32
        PUSH, _currentBPM
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00005228
        
         #  Debug.Log($"[Piano] Read and set bpm to {_currentBPM} ---------------BPM CHANGE------------");
        PUSH, __79_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, _currentBPM
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __71_const_intnl_SystemString
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (_currentBPM == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __17_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __17_intnl_SystemInt32
        PUSH, __2_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, _currentBPM
        PUSH, __2_intnl_SystemSingle
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000053A4
        
         #  {
        
         #  _trackError = $"[Piano] Could not read or interpret bpm value at position {i} in track {trackID}";
        PUSH, __80_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __57_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __58_intnl_SystemString
        PUSH, __59_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __59_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  i += _currentBPM.ToString().Length; //put cursor behind this number
        PUSH, _currentBPM
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __18_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __18_intnl_SystemInt32
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __19_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        
         #  secondsPerFullNote = ConvertToSecondsPerNote(_currentBPM);
        PUSH, _currentBPM
        PUSH, __0_mp_bpm_Single
        COPY
        PUSH, _currentBPM
        PUSH, __3_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __36_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006038
        PUSH, __1_intnl_returnValSymbol_Single
        PUSH, __0_secondsPerFullNote_Single
        COPY
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00005508
        
         #  Debug.Log($"[Piano] Track will have {secondsPerFullNote} seconds per full note now.");
        PUSH, __72_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_secondsPerFullNote_Single
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __56_intnl_SystemString
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __57_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __73_const_intnl_SystemString
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __58_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = VOLUME_VALUE; //for a note
        PUSH, __0_VOLUME_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  int volume = GetNextInteger(index: i, trackChars);
        PUSH, __0_i_Int32
        PUSH, __3_mp_index_Int32
        COPY
        PUSH, __0_trackChars_CharArray
        PUSH, __0_mp_trackChars_CharArray
        COPY
        PUSH, __37_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006410
        PUSH, __3_intnl_returnValSymbol_Int32
        PUSH, __0_volume_Int32
        COPY
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x000055F0
        
         #  Debug.Log($"[Piano] Read and set volume to {volume}");
        PUSH, __81_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __0_volume_Int32
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (volume == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __17_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_volume_Int32
        PUSH, __17_intnl_SystemInt32
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00005754
        
         #  {
        
         #  _trackError = $"[Piano] Could not read or interpret volume value at position {i} in track {trackID}";
        PUSH, __82_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __57_intnl_SystemString
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __58_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  i += volume.ToString().Length; //put cursor behind this number
        PUSH, __0_volume_Int32
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __18_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __18_intnl_SystemInt32
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __19_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = NOTE_VALUE; //for a note
        PUSH, __0_NOTE_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  int rawNoteMIDI = GetNextInteger(index: i, trackChars);
        PUSH, __0_i_Int32
        PUSH, __3_mp_index_Int32
        COPY
        PUSH, __0_trackChars_CharArray
        PUSH, __0_mp_trackChars_CharArray
        COPY
        PUSH, __38_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00006410
        PUSH, __3_intnl_returnValSymbol_Int32
        PUSH, __0_rawNoteMIDI_Int32
        COPY
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x000058A0
        
         #  Debug.Log($"[Piano] Read raw note (assuming it's midi): {rawNoteMIDI}");
        PUSH, __83_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __0_rawNoteMIDI_Int32
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  if (rawNoteMIDI == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __17_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_rawNoteMIDI_Int32
        PUSH, __17_intnl_SystemInt32
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00005A04
        
         #  {
        
         #  _trackError = $"[Piano] Could not read or interpret raw note value value at position {i} in track {trackID}";
        PUSH, __84_const_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __0_i_Int32
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __54_intnl_SystemString
        PUSH, __55_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __55_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __55_const_intnl_SystemString
        PUSH, __56_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __56_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __5_mp_trackID_Int32
        PUSH, __57_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, __57_intnl_SystemString
        PUSH, __58_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __58_intnl_SystemString
        PUSH, __11_intnl_interpolatedStr_String
        COPY
        PUSH, __11_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  i += rawNoteMIDI.ToString().Length; //put cursor behind this number
        PUSH, __0_rawNoteMIDI_Int32
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __18_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __18_intnl_SystemInt32
        PUSH, __19_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __19_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        
         #  noteID = ExpensiveConvertRawNoteToID(rawNoteMIDI);
        PUSH, __0_rawNoteMIDI_Int32
        PUSH, __0_mp_rawNoteIndex_Int32
        COPY
        PUSH, __39_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000060C8
        PUSH, __2_intnl_returnValSymbol_Int32
        PUSH, __0_noteID_Int32
        COPY
        
         #  timing = secondsPerFullNote / _currentDefaultNoteLenght;
        PUSH, __0_secondsPerFullNote_Single
        PUSH, _currentDefaultNoteLenght
        PUSH, __0_timing_Single
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  if (extendNextNote)
        PUSH, __0_extendNextNote_Boolean
        JUMP_IF_FALSE, 0x00005B9C
        
         #  {
        
         #  extendNextNote = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_extendNextNote_Boolean
        COPY
        
         #  if (!ExtendLastNote(trackID, currentNoteIndex, noteID, timing))
        PUSH, __5_mp_trackID_Int32
        PUSH, __6_mp_trackID_Int32
        COPY
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __0_mp_currentNoteIndex_Int32
        COPY
        PUSH, __0_noteID_Int32
        PUSH, __0_mp_currentNoteID_Int32
        COPY
        PUSH, __0_timing_Single
        PUSH, __0_mp_timing_Single
        COPY
        PUSH, __40_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00005DC8
        PUSH, __2_intnl_returnValSymbol_Boolean
        PUSH, __63_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __63_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00005B94
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00005C30
        
         #  else
        
         #  {
        
         #  SetNote(trackID, noteID, currentNoteIndex, timing);
        PUSH, __5_mp_trackID_Int32
        PUSH, __0_mp_trackID_Int32
        COPY
        PUSH, __0_noteID_Int32
        PUSH, __0_mp_note_Int32
        COPY
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __0_mp_index_Int32
        COPY
        PUSH, __0_timing_Single
        PUSH, __0_mp_noteTiming_Single
        COPY
        PUSH, __41_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000016E8
        
         #  currentNoteIndex++;
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __20_intnl_SystemInt32
        COPY
        PUSH, __0_currentNoteIndex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_currentNoteIndex_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = OTHER_VALUE; //this value can't be extended by a dot
        PUSH, __0_OTHER_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00005D48
        
         #  lastValueIndex = OTHER_VALUE; //this value can't be extended by a dot
        PUSH, __0_OTHER_VALUE_Int32
        PUSH, __0_lastValueIndex_Int32
        COPY
        
         #  _unparsableNotesCount++;
        PUSH, _unparsableNotesCount
        PUSH, __17_intnl_SystemInt32
        COPY
        PUSH, _unparsableNotesCount
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _unparsableNotesCount
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  Debug.LogError($"[Piano] MML parser doesn't understand the character '{currentChar}' and will ignore it.");
        PUSH, __85_const_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __0_currentChar_Char
        PUSH, __52_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __52_intnl_SystemString
        PUSH, __53_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __53_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        PUSH, __86_const_intnl_SystemString
        PUSH, __54_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __54_intnl_SystemString
        PUSH, __10_intnl_interpolatedStr_String
        COPY
        PUSH, __10_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x00005D48
        PUSH, __0_i_Int32
        PUSH, __17_intnl_SystemInt32
        COPY
        PUSH, __0_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00002D6C
        
         #  return true; //parsing this track succeeded without any errors
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __1_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private bool ExtendLastNote(int trackID, int currentNoteIndex, int currentNoteID, float timing)
    ExtendLastNote:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_debugParser)
        PUSH, _debugParser
        JUMP_IF_FALSE, 0x00005DFC
        
         #  Debug.Log($"[Piano] This note was an extender note.");
        PUSH, __87_const_intnl_SystemString
        PUSH, __12_intnl_interpolatedStr_String
        COPY
        PUSH, __12_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  int lastNoteIndex = currentNoteIndex - 1;
        PUSH, __0_mp_currentNoteIndex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __1_lastNoteIndex_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  int lastNoteID = GetNote(trackID, lastNoteIndex);
        PUSH, __6_mp_trackID_Int32
        PUSH, __3_mp_trackID_Int32
        COPY
        PUSH, __1_lastNoteIndex_Int32
        PUSH, __1_mp_index_Int32
        COPY
        PUSH, __42_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002048
        PUSH, __1_intnl_returnValSymbol_Int32
        PUSH, __0_lastNoteID_Int32
        COPY
        
         #  if (lastNoteIndex < 0)
        PUSH, __1_lastNoteIndex_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __67_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __67_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00005EDC
        
         #  {
        
         #  _trackError = "[Piano] Error: An extender sign '&' must follow another note in a track.";
        PUSH, __88_const_intnl_SystemString
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __2_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000601C
        
         #  else if (lastNoteID != currentNoteID)
        PUSH, __0_lastNoteID_Int32
        PUSH, __0_mp_currentNoteID_Int32
        PUSH, __68_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __68_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00005F50
        
         #  {
        
         #  _trackError = "[Piano] Error: An extender sign '&' must be between the same note letters in a track.";
        PUSH, __89_const_intnl_SystemString
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __2_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000601C
        
         #  else
        
         #  {
        
         #  SetNote(trackID, lastNoteID, lastNoteIndex, timing + GetNoteTiming(trackID, lastNoteIndex));
        PUSH, __6_mp_trackID_Int32
        PUSH, __4_mp_trackID_Int32
        COPY
        PUSH, __1_lastNoteIndex_Int32
        PUSH, __2_mp_index_Int32
        COPY
        PUSH, __43_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000022E8
        PUSH, __0_mp_timing_Single
        PUSH, __0_intnl_returnValSymbol_Single
        PUSH, __0_mp_noteTiming_Single
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __6_mp_trackID_Int32
        PUSH, __0_mp_trackID_Int32
        COPY
        PUSH, __0_lastNoteID_Int32
        PUSH, __0_mp_note_Int32
        COPY
        PUSH, __1_lastNoteIndex_Int32
        PUSH, __0_mp_index_Int32
        COPY
        PUSH, __44_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000016E8
        
         #  return true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __2_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private float ConvertToSecondsPerNote(float bpm)
    ConvertToSecondsPerNote:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  return (1f / (bpm / 60f)) * 4f;
        PUSH, __0_mp_bpm_Single
        PUSH, __5_const_intnl_SystemSingle
        PUSH, __4_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __4_const_intnl_SystemSingle
        PUSH, __4_intnl_SystemSingle
        PUSH, __5_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __5_intnl_SystemSingle
        PUSH, __2_const_intnl_SystemSingle
        PUSH, __1_intnl_returnValSymbol_Single
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private int ExpensiveConvertRawNoteToID(int rawNoteIndex)
    ExpensiveConvertRawNoteToID:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  for (int i = 0; i < _whiteKeyToMidi.Length; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        COPY
        PUSH, _whiteKeyToMidi
        PUSH, __23_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __1_i_Int32
        PUSH, __23_intnl_SystemInt32
        PUSH, __69_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __69_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000061D8
        
         #  {
        
         #  if (_whiteKeyToMidi[i] == rawNoteIndex)
        PUSH, _whiteKeyToMidi
        PUSH, __1_i_Int32
        PUSH, __24_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, __24_intnl_SystemInt32
        PUSH, __0_mp_rawNoteIndex_Int32
        PUSH, __70_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __70_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000619C
        
         #  return i;
        PUSH, __1_i_Int32
        PUSH, __2_intnl_returnValSymbol_Int32
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __1_i_Int32
        PUSH, __24_intnl_SystemInt32
        COPY
        PUSH, __1_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000060DC
        
         #  for (int i = 0; i < _blackKeyToMidi.Length; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        COPY
        PUSH, _blackKeyToMidi
        PUSH, __23_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __1_i_Int32
        PUSH, __23_intnl_SystemInt32
        PUSH, __69_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __69_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000062F4
        
         #  {
        
         #  if (_blackKeyToMidi[i] == rawNoteIndex)
        PUSH, _blackKeyToMidi
        PUSH, __1_i_Int32
        PUSH, __24_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, __24_intnl_SystemInt32
        PUSH, __0_mp_rawNoteIndex_Int32
        PUSH, __70_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __70_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000062B8
        
         #  return i + WHITE_KEYS_LENGTH;
        PUSH, __1_i_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __2_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __1_i_Int32
        PUSH, __24_intnl_SystemInt32
        COPY
        PUSH, __1_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000061EC
        
         #  _unparsableNotesCount++;
        PUSH, _unparsableNotesCount
        PUSH, __23_intnl_SystemInt32
        COPY
        PUSH, _unparsableNotesCount
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _unparsableNotesCount
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  Debug.LogError($"[Piano] Soft error in MML parser: Midi key {rawNoteIndex} not found or not supported, will be replaced by a pause.");
        PUSH, __90_const_intnl_SystemString
        PUSH, __13_intnl_interpolatedStr_String
        COPY
        PUSH, __0_mp_rawNoteIndex_Int32
        PUSH, __63_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __13_intnl_interpolatedStr_String
        PUSH, __63_intnl_SystemString
        PUSH, __64_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __64_intnl_SystemString
        PUSH, __13_intnl_interpolatedStr_String
        COPY
        PUSH, __13_intnl_interpolatedStr_String
        PUSH, __91_const_intnl_SystemString
        PUSH, __65_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __65_intnl_SystemString
        PUSH, __13_intnl_interpolatedStr_String
        COPY
        PUSH, __13_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return 0; //key not found or not supported
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_intnl_returnValSymbol_Int32
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private int GetNextInteger(int index, char[] trackChars)
    GetNextInteger:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  index++;
        PUSH, __3_mp_index_Int32
        PUSH, __25_intnl_SystemInt32
        COPY
        PUSH, __3_mp_index_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __3_mp_index_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  bool isNumeric = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_isNumeric_Boolean
        COPY
        
         #  string numberString = "";
        PUSH, __43_const_intnl_SystemString
        PUSH, __0_numberString_String
        COPY
        
         #  while (index < trackChars.Length)
        PUSH, __0_mp_trackChars_CharArray
        PUSH, __26_intnl_SystemInt32
        EXTERN, "SystemCharArray.__get_Length__SystemInt32"
        PUSH, __3_mp_index_Int32
        PUSH, __26_intnl_SystemInt32
        PUSH, __71_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __71_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000065F8
        
         #  {
        
         #  if (!_ALL_NUMBERS.Contains(trackChars[index].ToString()))
        PUSH, __0_mp_trackChars_CharArray
        PUSH, __3_mp_index_Int32
        PUSH, __2_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __2_intnl_SystemChar
        PUSH, __66_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, _ALL_NUMBERS
        PUSH, __66_intnl_SystemString
        PUSH, __72_intnl_SystemBoolean
        EXTERN, "SystemString.__Contains__SystemString__SystemBoolean"
        PUSH, __72_intnl_SystemBoolean
        PUSH, __73_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __73_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000653C
        
         #  break;
        JUMP, 0x000065F8
        
         #  numberString += trackChars[index];
        PUSH, __0_mp_trackChars_CharArray
        PUSH, __3_mp_index_Int32
        PUSH, __3_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __3_intnl_SystemChar
        PUSH, __67_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, __0_numberString_String
        PUSH, __67_intnl_SystemString
        PUSH, __68_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __68_intnl_SystemString
        PUSH, __0_numberString_String
        COPY
        
         #  isNumeric = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isNumeric_Boolean
        COPY
        
         #  index++;
        PUSH, __3_mp_index_Int32
        PUSH, __27_intnl_SystemInt32
        COPY
        PUSH, __3_mp_index_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __3_mp_index_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000646C
        
         #  if (!isNumeric)
        PUSH, __0_isNumeric_Boolean
        PUSH, __72_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __72_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006654
        
         #  return -1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __3_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00006680
        
         #  else
        
         #  return int.Parse(numberString);
        PUSH, __0_numberString_String
        PUSH, __3_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__Parse__SystemString__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private int GetNoteCount(char[] trackChars)
    GetNoteCount:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  int noteCount = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_noteCount_Int32
        COPY
        
         #  for (int i = 0; i < trackChars.Length; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_i_Int32
        COPY
        PUSH, __1_mp_trackChars_CharArray
        PUSH, __28_intnl_SystemInt32
        EXTERN, "SystemCharArray.__get_Length__SystemInt32"
        PUSH, __2_i_Int32
        PUSH, __28_intnl_SystemInt32
        PUSH, __74_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __74_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006A18
        
         #  {
        
         #  switch (trackChars[i])
        PUSH, __1_mp_trackChars_CharArray
        PUSH, __2_i_Int32
        PUSH, __4_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __4_intnl_SystemChar
        PUSH, __4_const_intnl_SystemChar
        PUSH, __75_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __75_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006764
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __5_const_intnl_SystemChar
        PUSH, __76_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __76_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000679C
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __6_const_intnl_SystemChar
        PUSH, __77_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __77_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000067D4
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __7_const_intnl_SystemChar
        PUSH, __78_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __78_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000680C
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __8_const_intnl_SystemChar
        PUSH, __79_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __79_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006844
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __9_const_intnl_SystemChar
        PUSH, __80_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __80_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000687C
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __10_const_intnl_SystemChar
        PUSH, __81_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __81_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000068B4
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __11_const_intnl_SystemChar
        PUSH, __82_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __82_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000068EC
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __21_const_intnl_SystemChar
        PUSH, __83_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __83_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006924
        JUMP, 0x00006964
        PUSH, __4_intnl_SystemChar
        PUSH, __18_const_intnl_SystemChar
        PUSH, __84_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __84_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000695C
        JUMP, 0x000069A0
        JUMP, 0x000069DC
        
         #  noteCount++;
        PUSH, __1_noteCount_Int32
        PUSH, __29_intnl_SystemInt32
        COPY
        PUSH, __1_noteCount_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __1_noteCount_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  break;
        JUMP, 0x000069DC
        
         #  noteCount--;
        PUSH, __1_noteCount_Int32
        PUSH, __29_intnl_SystemInt32
        COPY
        PUSH, __1_noteCount_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __1_noteCount_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  break;
        JUMP, 0x000069DC
        PUSH, __2_i_Int32
        PUSH, __29_intnl_SystemInt32
        COPY
        PUSH, __2_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __2_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000066C4
        
         #  return noteCount;
        PUSH, __1_noteCount_Int32
        PUSH, __4_intnl_returnValSymbol_Int32
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private bool CheckNoteLenght(float noteLenght)
    CheckNoteLenght:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  switch (noteLenght)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __6_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_mp_noteLenght_Single
        PUSH, __6_intnl_SystemSingle
        PUSH, __85_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __85_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006AAC
        JUMP, 0x00006C94
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __7_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_mp_noteLenght_Single
        PUSH, __7_intnl_SystemSingle
        PUSH, __86_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __86_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006AFC
        JUMP, 0x00006C94
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __8_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_mp_noteLenght_Single
        PUSH, __8_intnl_SystemSingle
        PUSH, __87_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __87_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006B4C
        JUMP, 0x00006C94
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __9_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_mp_noteLenght_Single
        PUSH, __9_intnl_SystemSingle
        PUSH, __88_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __88_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006B9C
        JUMP, 0x00006C94
        PUSH, __7_const_intnl_SystemInt32
        PUSH, __10_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_mp_noteLenght_Single
        PUSH, __10_intnl_SystemSingle
        PUSH, __89_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __89_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006BEC
        JUMP, 0x00006C94
        PUSH, __8_const_intnl_SystemInt32
        PUSH, __11_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_mp_noteLenght_Single
        PUSH, __11_intnl_SystemSingle
        PUSH, __90_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __90_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006C3C
        JUMP, 0x00006C94
        PUSH, __9_const_intnl_SystemInt32
        PUSH, __12_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_mp_noteLenght_Single
        PUSH, __12_intnl_SystemSingle
        PUSH, __91_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __91_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006C8C
        JUMP, 0x00006C94
        JUMP, 0x00006CBC
        
         #  return true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __3_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __3_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private string ConvertToSharpNote(char noteName)
    ConvertToSharpNote:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  switch (noteName)
        PUSH, __0_mp_noteName_Char
        PUSH, __4_const_intnl_SystemChar
        PUSH, __92_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __92_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006D38
        JUMP, 0x00006E90
        PUSH, __0_mp_noteName_Char
        PUSH, __5_const_intnl_SystemChar
        PUSH, __93_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __93_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006D70
        JUMP, 0x00006EB8
        PUSH, __0_mp_noteName_Char
        PUSH, __6_const_intnl_SystemChar
        PUSH, __94_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __94_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006DA8
        JUMP, 0x00006EE0
        PUSH, __0_mp_noteName_Char
        PUSH, __7_const_intnl_SystemChar
        PUSH, __95_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __95_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006DE0
        JUMP, 0x00006F08
        PUSH, __0_mp_noteName_Char
        PUSH, __8_const_intnl_SystemChar
        PUSH, __96_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __96_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006E18
        JUMP, 0x00006F30
        PUSH, __0_mp_noteName_Char
        PUSH, __9_const_intnl_SystemChar
        PUSH, __97_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __97_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006E50
        JUMP, 0x00006F58
        PUSH, __0_mp_noteName_Char
        PUSH, __10_const_intnl_SystemChar
        PUSH, __98_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __98_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00006E88
        JUMP, 0x00006F80
        JUMP, 0x00006FA8
        
         #  return "a#";
        PUSH, __92_const_intnl_SystemString
        PUSH, __0_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "c";
        PUSH, __93_const_intnl_SystemString
        PUSH, __0_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "c#";
        PUSH, __94_const_intnl_SystemString
        PUSH, __0_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "d#";
        PUSH, __95_const_intnl_SystemString
        PUSH, __0_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "f";
        PUSH, __96_const_intnl_SystemString
        PUSH, __0_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "f#";
        PUSH, __97_const_intnl_SystemString
        PUSH, __0_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "g#";
        PUSH, __98_const_intnl_SystemString
        PUSH, __0_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _unparsableNotesCount++;
        PUSH, _unparsableNotesCount
        PUSH, __30_intnl_SystemInt32
        COPY
        PUSH, _unparsableNotesCount
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _unparsableNotesCount
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  Debug.LogError($"[Piano] Tried to convert '{noteName}' to a sharp note but it's not a note, setting a pause note instead.");
        PUSH, __99_const_intnl_SystemString
        PUSH, __14_intnl_interpolatedStr_String
        COPY
        PUSH, __0_mp_noteName_Char
        PUSH, __69_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, __14_intnl_interpolatedStr_String
        PUSH, __69_intnl_SystemString
        PUSH, __70_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __70_intnl_SystemString
        PUSH, __14_intnl_interpolatedStr_String
        COPY
        PUSH, __14_intnl_interpolatedStr_String
        PUSH, __100_const_intnl_SystemString
        PUSH, __71_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __71_intnl_SystemString
        PUSH, __14_intnl_interpolatedStr_String
        COPY
        PUSH, __14_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return "r"; //returning a pause note instead
        PUSH, __101_const_intnl_SystemString
        PUSH, __0_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private string ConvertToFlatNote(char noteName)
    ConvertToFlatNote:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  switch (noteName)
        PUSH, __1_mp_noteName_Char
        PUSH, __4_const_intnl_SystemChar
        PUSH, __99_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __99_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000070FC
        JUMP, 0x00007254
        PUSH, __1_mp_noteName_Char
        PUSH, __5_const_intnl_SystemChar
        PUSH, __100_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __100_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007134
        JUMP, 0x0000727C
        PUSH, __1_mp_noteName_Char
        PUSH, __6_const_intnl_SystemChar
        PUSH, __101_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __101_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000716C
        JUMP, 0x000072A4
        PUSH, __1_mp_noteName_Char
        PUSH, __7_const_intnl_SystemChar
        PUSH, __102_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __102_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000071A4
        JUMP, 0x000072CC
        PUSH, __1_mp_noteName_Char
        PUSH, __8_const_intnl_SystemChar
        PUSH, __103_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __103_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000071DC
        JUMP, 0x000072F4
        PUSH, __1_mp_noteName_Char
        PUSH, __9_const_intnl_SystemChar
        PUSH, __104_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __104_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007214
        JUMP, 0x0000731C
        PUSH, __1_mp_noteName_Char
        PUSH, __10_const_intnl_SystemChar
        PUSH, __105_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Equality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __105_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000724C
        JUMP, 0x00007344
        JUMP, 0x0000736C
        
         #  return "g#";
        PUSH, __98_const_intnl_SystemString
        PUSH, __1_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "a#";
        PUSH, __92_const_intnl_SystemString
        PUSH, __1_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "b";
        PUSH, __102_const_intnl_SystemString
        PUSH, __1_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "c#";
        PUSH, __94_const_intnl_SystemString
        PUSH, __1_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "d#";
        PUSH, __95_const_intnl_SystemString
        PUSH, __1_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "e";
        PUSH, __103_const_intnl_SystemString
        PUSH, __1_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return "f#";
        PUSH, __97_const_intnl_SystemString
        PUSH, __1_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _unparsableNotesCount++;
        PUSH, _unparsableNotesCount
        PUSH, __31_intnl_SystemInt32
        COPY
        PUSH, _unparsableNotesCount
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _unparsableNotesCount
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  Debug.LogError($"[Piano] Tried to convert '{noteName}' to a flat note but it's not a note, setting a pause note instead.");
        PUSH, __99_const_intnl_SystemString
        PUSH, __15_intnl_interpolatedStr_String
        COPY
        PUSH, __1_mp_noteName_Char
        PUSH, __72_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, __15_intnl_interpolatedStr_String
        PUSH, __72_intnl_SystemString
        PUSH, __73_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __73_intnl_SystemString
        PUSH, __15_intnl_interpolatedStr_String
        COPY
        PUSH, __15_intnl_interpolatedStr_String
        PUSH, __104_const_intnl_SystemString
        PUSH, __74_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __74_intnl_SystemString
        PUSH, __15_intnl_interpolatedStr_String
        COPY
        PUSH, __15_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return "r"; //returning a pause note instead
        PUSH, __101_const_intnl_SystemString
        PUSH, __1_intnl_returnValSymbol_String
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private int ConvertToOctaveID(int rawOctave)
    ConvertToOctaveID:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (rawOctave < 0 || rawOctave > 8)
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __107_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __107_intnl_SystemBoolean
        PUSH, __106_intnl_SystemBoolean
        COPY
        PUSH, __106_intnl_SystemBoolean
        PUSH, __108_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __108_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007538
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __109_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __106_intnl_SystemBoolean
        PUSH, __109_intnl_SystemBoolean
        PUSH, __110_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __110_intnl_SystemBoolean
        PUSH, __106_intnl_SystemBoolean
        COPY
        PUSH, __106_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007574
        
         #  return -1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __5_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (rawOctave == 0)
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __111_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __111_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000075D0
        
         #  {
        
         #  Debug.LogError("[Piano] Octave 0 is unsupported on this piano so we set octave 1 instead (offset is still stored).");
        PUSH, __105_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  rawOctave = 1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_mp_rawOctave_Int32
        COPY
        JUMP, 0x00007624
        
         #  else if (rawOctave == 8)
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __112_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __112_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007624
        
         #  {
        
         #  Debug.LogError("[Piano] Octave 8 is unsupported on this piano so we set octave 7 instead (offset is still stored).");
        PUSH, __106_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  rawOctave = 7;
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __0_mp_rawOctave_Int32
        COPY
        
         #  rawOctave--; //to get a zero-indexed octave
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __32_intnl_SystemInt32
        COPY
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_mp_rawOctave_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  rawOctave = 6 - rawOctave;
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __0_mp_rawOctave_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (rawOctave >= 0 && rawOctave < 7)
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __114_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __114_intnl_SystemBoolean
        PUSH, __113_intnl_SystemBoolean
        COPY
        PUSH, __113_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007710
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __115_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __113_intnl_SystemBoolean
        PUSH, __115_intnl_SystemBoolean
        PUSH, __116_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __116_intnl_SystemBoolean
        PUSH, __113_intnl_SystemBoolean
        COPY
        PUSH, __113_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007750
        
         #  return rawOctave;
        PUSH, __0_mp_rawOctave_Int32
        PUSH, __5_intnl_returnValSymbol_Int32
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000777C
        
         #  else
        
         #  return -1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __5_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private int ConvertToNoteID(int octaveID, string noteName)
    ConvertToNoteID:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  int boneIndex;
        
         #  bool isBlack = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_isBlack_Boolean
        COPY
        
         #  switch (noteName)
        PUSH, __0_mp_noteName_String
        PUSH, __93_const_intnl_SystemString
        PUSH, __117_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __117_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000077E4
        JUMP, 0x00007AFC
        PUSH, __0_mp_noteName_String
        PUSH, __94_const_intnl_SystemString
        PUSH, __118_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __118_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000781C
        JUMP, 0x00007B18
        PUSH, __0_mp_noteName_String
        PUSH, __107_const_intnl_SystemString
        PUSH, __119_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __119_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007854
        JUMP, 0x00007B48
        PUSH, __0_mp_noteName_String
        PUSH, __95_const_intnl_SystemString
        PUSH, __120_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __120_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000788C
        JUMP, 0x00007B64
        PUSH, __0_mp_noteName_String
        PUSH, __103_const_intnl_SystemString
        PUSH, __121_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __121_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000078C4
        JUMP, 0x00007B94
        PUSH, __0_mp_noteName_String
        PUSH, __96_const_intnl_SystemString
        PUSH, __122_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __122_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000078FC
        JUMP, 0x00007BB0
        PUSH, __0_mp_noteName_String
        PUSH, __97_const_intnl_SystemString
        PUSH, __123_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __123_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007934
        JUMP, 0x00007BCC
        PUSH, __0_mp_noteName_String
        PUSH, __108_const_intnl_SystemString
        PUSH, __124_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __124_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000796C
        JUMP, 0x00007BFC
        PUSH, __0_mp_noteName_String
        PUSH, __98_const_intnl_SystemString
        PUSH, __125_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __125_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000079A4
        JUMP, 0x00007C18
        PUSH, __0_mp_noteName_String
        PUSH, __109_const_intnl_SystemString
        PUSH, __126_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __126_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000079DC
        JUMP, 0x00007C48
        PUSH, __0_mp_noteName_String
        PUSH, __92_const_intnl_SystemString
        PUSH, __127_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __127_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007A14
        JUMP, 0x00007C64
        PUSH, __0_mp_noteName_String
        PUSH, __102_const_intnl_SystemString
        PUSH, __128_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __128_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007A4C
        JUMP, 0x00007C94
        PUSH, __0_mp_noteName_String
        PUSH, __110_const_intnl_SystemString
        PUSH, __129_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __129_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007A84
        JUMP, 0x00007CB0
        PUSH, __0_mp_noteName_String
        PUSH, __101_const_intnl_SystemString
        PUSH, __130_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __130_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007ABC
        JUMP, 0x00007CB0
        PUSH, __0_mp_noteName_String
        PUSH, __111_const_intnl_SystemString
        PUSH, __131_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __131_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007AF4
        JUMP, 0x00007CB0
        JUMP, 0x00007CD8
        
         #  boneIndex = 6;
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 4;
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  isBlack = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isBlack_Boolean
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 5;
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 3;
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  isBlack = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isBlack_Boolean
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 4;
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 3;
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 2;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  isBlack = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isBlack_Boolean
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 2;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  isBlack = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isBlack_Boolean
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  isBlack = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_isBlack_Boolean
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  boneIndex = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  break;
        JUMP, 0x00007D90
        
         #  return 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __6_intnl_returnValSymbol_Int32
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  Debug.LogError($"[Piano] Tried to interpret note '{noteName}', but only the notes C,C#,D,D#,E,F,F#,G,G#,A,A#,B or p/r/- for a pause is allowed.");
        PUSH, __112_const_intnl_SystemString
        PUSH, __16_intnl_interpolatedStr_String
        COPY
        PUSH, __16_intnl_interpolatedStr_String
        PUSH, __0_mp_noteName_String
        PUSH, __75_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __75_intnl_SystemString
        PUSH, __16_intnl_interpolatedStr_String
        COPY
        PUSH, __16_intnl_interpolatedStr_String
        PUSH, __113_const_intnl_SystemString
        PUSH, __76_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __76_intnl_SystemString
        PUSH, __16_intnl_interpolatedStr_String
        COPY
        PUSH, __16_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return -1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __6_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (isBlack)
        PUSH, __0_isBlack_Boolean
        JUMP_IF_FALSE, 0x00007E1C
        
         #  {
        
         #  boneIndex += (5 * octaveID) + WHITE_KEYS_LENGTH;
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __0_mp_octaveID_Int32
        PUSH, __33_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Multiplication__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __33_intnl_SystemInt32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __34_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_boneIndex_Int32
        PUSH, __34_intnl_SystemInt32
        PUSH, __35_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __35_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        JUMP, 0x00007E90
        
         #  else
        
         #  {
        
         #  boneIndex += 1 + (7 * octaveID);
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __0_mp_octaveID_Int32
        PUSH, __33_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Multiplication__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __33_intnl_SystemInt32
        PUSH, __34_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_boneIndex_Int32
        PUSH, __34_intnl_SystemInt32
        PUSH, __35_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __35_intnl_SystemInt32
        PUSH, __0_boneIndex_Int32
        COPY
        
         #  if (boneIndex >= 1 && boneIndex < ALL_KEYS_LENGHT - 1)
        PUSH, __0_boneIndex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __133_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __133_intnl_SystemBoolean
        PUSH, __132_intnl_SystemBoolean
        COPY
        PUSH, __132_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007F48
        PUSH, ALL_KEYS_LENGHT
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __33_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_boneIndex_Int32
        PUSH, __33_intnl_SystemInt32
        PUSH, __134_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __132_intnl_SystemBoolean
        PUSH, __134_intnl_SystemBoolean
        PUSH, __135_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __135_intnl_SystemBoolean
        PUSH, __132_intnl_SystemBoolean
        COPY
        PUSH, __132_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00007F88
        
         #  return boneIndex;
        PUSH, __0_boneIndex_Int32
        PUSH, __6_intnl_returnValSymbol_Int32
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00007FC4
        
         #  else
        
         #  {
        
         #  Debug.LogError("[Piano] (Internal script error) Track bone index is out of bounds, please report this error to us.");
        PUSH, __114_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return -1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __6_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private bool ParseVFFormat(string track)
    ParseVFFormat:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  string[] fields = track.Split('|');
        PUSH, __1_const_intnl_SystemCharArray
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __24_const_intnl_SystemChar
        EXTERN, "SystemCharArray.__Set__SystemInt32_SystemChar__SystemVoid"
        PUSH, __0_mp_track_String
        PUSH, __1_const_intnl_SystemCharArray
        PUSH, __0_fields_StringArray
        EXTERN, "SystemString.__Split__SystemCharArray__SystemStringArray"
        
         #  if (fields.Length < 4)
        PUSH, __0_fields_StringArray
        PUSH, __36_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __36_intnl_SystemInt32
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __136_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __136_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000080A4
        
         #  {
        
         #  _trackError = "Not enough fields found. Are you using the field '|' seperator?";
        PUSH, __115_const_intnl_SystemString
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  string field = fields[0];
        PUSH, __0_fields_StringArray
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_field_String
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        
         #  _currentBPM = ReadIntegerFromField(field, "bpm");
        PUSH, __0_field_String
        PUSH, __2_mp_input_String
        COPY
        PUSH, __116_const_intnl_SystemString
        PUSH, __0_mp_identifier_String
        COPY
        PUSH, __45_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000A0AC
        PUSH, __7_intnl_returnValSymbol_Int32
        PUSH, _currentBPM
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        
         #  if (_currentBPM == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __37_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __37_intnl_SystemInt32
        PUSH, __13_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, _currentBPM
        PUSH, __13_intnl_SystemSingle
        PUSH, __137_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __137_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00008234
        
         #  {
        
         #  _trackError = $"First field with content '{field}' is not a bpm field. Usage: VF%120bpm|%3oct|%10mm|...";
        PUSH, __117_const_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __77_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __77_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, __118_const_intnl_SystemString
        PUSH, __78_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __78_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000834C
        
         #  else if (_currentBPM == -2)
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __38_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __38_intnl_SystemInt32
        PUSH, __14_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, _currentBPM
        PUSH, __14_intnl_SystemSingle
        PUSH, __138_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __138_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000834C
        
         #  {
        
         #  _trackError = $"bpm field (first field) with content '{field}' does not contain a leading integer number. Usage: VF%120bpm|%3oct|%10mm|...";
        PUSH, __119_const_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __77_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __77_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, __120_const_intnl_SystemString
        PUSH, __78_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __78_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  float secondsPerBeat = 60f / (float)_currentBPM;
        PUSH, _currentBPM
        PUSH, __15_intnl_SystemSingle
        COPY
        PUSH, __5_const_intnl_SystemSingle
        PUSH, __15_intnl_SystemSingle
        PUSH, __0_secondsPerBeat_Single
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  Debug.Log($"[Piano] Track has {_currentBPM} bpm which is {secondsPerBeat} seconds per full note.");
        PUSH, __121_const_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, _currentBPM
        PUSH, __77_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, __77_intnl_SystemString
        PUSH, __78_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __78_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, __122_const_intnl_SystemString
        PUSH, __79_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __79_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __0_secondsPerBeat_Single
        PUSH, __80_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, __80_intnl_SystemString
        PUSH, __81_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __81_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        PUSH, __123_const_intnl_SystemString
        PUSH, __82_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __82_intnl_SystemString
        PUSH, __17_intnl_interpolatedStr_String
        COPY
        PUSH, __17_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  field = fields[1];
        PUSH, __0_fields_StringArray
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_field_String
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        
         #  int speed = ReadIntegerFromField(field, "mm");
        PUSH, __0_field_String
        PUSH, __2_mp_input_String
        COPY
        PUSH, __124_const_intnl_SystemString
        PUSH, __0_mp_identifier_String
        COPY
        PUSH, __46_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000A0AC
        PUSH, __7_intnl_returnValSymbol_Int32
        PUSH, __0_speed_Int32
        COPY
        
         #  if (speed == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __39_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_speed_Int32
        PUSH, __39_intnl_SystemInt32
        PUSH, __139_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __139_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00008618
        
         #  {
        
         #  _trackError = $"Second field with content '{field}' is not a speed field. Usage: VF%120bpm|%3oct|%10mm|...";
        PUSH, __125_const_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __83_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __83_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __126_const_intnl_SystemString
        PUSH, __84_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __84_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00008898
        
         #  else if (speed == -2)
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __40_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_speed_Int32
        PUSH, __40_intnl_SystemInt32
        PUSH, __140_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __140_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00008720
        
         #  {
        
         #  _trackError = $"Speed field (second field) with content '{field}' does not contain a leading integer number.";
        PUSH, __127_const_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __83_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __83_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __128_const_intnl_SystemString
        PUSH, __84_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __84_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00008898
        
         #  else if (speed < 1 || speed > 999)
        PUSH, __0_speed_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __142_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __142_intnl_SystemBoolean
        PUSH, __141_intnl_SystemBoolean
        COPY
        PUSH, __141_intnl_SystemBoolean
        PUSH, __143_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __143_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000087D0
        PUSH, __0_speed_Int32
        PUSH, __13_const_intnl_SystemInt32
        PUSH, __144_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __141_intnl_SystemBoolean
        PUSH, __144_intnl_SystemBoolean
        PUSH, __145_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __145_intnl_SystemBoolean
        PUSH, __141_intnl_SystemBoolean
        COPY
        PUSH, __141_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00008898
        
         #  {
        
         #  _trackError = $"Speed field (third field) with content '{field}' is out of range (only speed 1-999 is possible)";
        PUSH, __129_const_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __83_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __83_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __130_const_intnl_SystemString
        PUSH, __84_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __84_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _blockSpeedMs = (float)speed / 60f;
        PUSH, __0_speed_Int32
        PUSH, __16_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __16_intnl_SystemSingle
        PUSH, __5_const_intnl_SystemSingle
        PUSH, _blockSpeedMs
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  field = fields[2];
        PUSH, __0_fields_StringArray
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __0_field_String
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        
         #  int oct = ReadIntegerFromField(field, "oct");
        PUSH, __0_field_String
        PUSH, __2_mp_input_String
        COPY
        PUSH, __131_const_intnl_SystemString
        PUSH, __0_mp_identifier_String
        COPY
        PUSH, __47_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000A0AC
        PUSH, __7_intnl_returnValSymbol_Int32
        PUSH, __0_oct_Int32
        COPY
        
         #  if (oct == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __41_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_oct_Int32
        PUSH, __41_intnl_SystemInt32
        PUSH, __146_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __146_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00008A44
        
         #  {
        
         #  _trackError = $"Third field with content '{field}' is not an octave field. Usage: VF%120bpm|%3oct|%10mm|...";
        PUSH, __132_const_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __83_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __83_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __133_const_intnl_SystemString
        PUSH, __84_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __84_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00008CC4
        
         #  else if (oct == -2)
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __42_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_oct_Int32
        PUSH, __42_intnl_SystemInt32
        PUSH, __147_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __147_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00008B4C
        
         #  {
        
         #  _trackError = $"Octave field (third field) with content '{field}' does not contain a leading integer number.";
        PUSH, __134_const_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __83_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __83_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __128_const_intnl_SystemString
        PUSH, __84_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __84_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00008CC4
        
         #  else if (oct < 1 || oct > 7)
        PUSH, __0_oct_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __149_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __149_intnl_SystemBoolean
        PUSH, __148_intnl_SystemBoolean
        COPY
        PUSH, __148_intnl_SystemBoolean
        PUSH, __150_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __150_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00008BFC
        PUSH, __0_oct_Int32
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __151_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __148_intnl_SystemBoolean
        PUSH, __151_intnl_SystemBoolean
        PUSH, __152_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __152_intnl_SystemBoolean
        PUSH, __148_intnl_SystemBoolean
        COPY
        PUSH, __148_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00008CC4
        
         #  {
        
         #  _trackError = $"Octave field (third field) with content '{field}' is out of range (only octave 1-7 is possible)";
        PUSH, __134_const_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __83_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __83_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __135_const_intnl_SystemString
        PUSH, __84_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __84_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  oct--; //to get a zero-indexed octave
        PUSH, __0_oct_Int32
        PUSH, __43_intnl_SystemInt32
        COPY
        PUSH, __0_oct_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_oct_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  oct = 6 - oct;
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __0_oct_Int32
        PUSH, __0_oct_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  Debug.Log($"[Piano] (internal) first octave was translated to index {oct}");
        PUSH, __136_const_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __0_oct_Int32
        PUSH, __83_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __18_intnl_interpolatedStr_String
        PUSH, __83_intnl_SystemString
        PUSH, __84_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __84_intnl_SystemString
        PUSH, __18_intnl_interpolatedStr_String
        COPY
        PUSH, __18_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  _unparsableNotesCount = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _unparsableNotesCount
        COPY
        
         #  ResetAllTracks();
        PUSH, __48_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000258C
        
         #  SetupNoteArray(trackID: 0, length: fields.Length - 3);
        PUSH, __0_fields_StringArray
        PUSH, __44_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __44_intnl_SystemInt32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __0_mp_length_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_mp_trackID_Int32
        COPY
        PUSH, __49_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001DB8
        
         #  Debug.Log($"[Piano] Track has {fields.Length - 3} fields which are now being parsed");
        PUSH, __121_const_intnl_SystemString
        PUSH, __19_intnl_interpolatedStr_String
        COPY
        PUSH, __0_fields_StringArray
        PUSH, __45_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __45_intnl_SystemInt32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __46_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __46_intnl_SystemInt32
        PUSH, __85_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __19_intnl_interpolatedStr_String
        PUSH, __85_intnl_SystemString
        PUSH, __86_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __86_intnl_SystemString
        PUSH, __19_intnl_interpolatedStr_String
        COPY
        PUSH, __19_intnl_interpolatedStr_String
        PUSH, __137_const_intnl_SystemString
        PUSH, __87_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __87_intnl_SystemString
        PUSH, __19_intnl_interpolatedStr_String
        COPY
        PUSH, __19_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  int currentTrackNoteIntex = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_currentTrackNoteIntex_Int32
        COPY
        
         #  for (int i = 3; i < fields.Length; i++)
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        COPY
        PUSH, __0_fields_StringArray
        PUSH, __47_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __3_i_Int32
        PUSH, __47_intnl_SystemInt32
        PUSH, __153_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __153_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009D0C
        
         #  {
        
         #  field = fields[i].Trim();
        PUSH, __0_fields_StringArray
        PUSH, __3_i_Int32
        PUSH, __88_intnl_SystemString
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __88_intnl_SystemString
        PUSH, __0_field_String
        EXTERN, "SystemString.__Trim__SystemString"
        
         #  if (field.Length == 0)
        PUSH, __0_field_String
        PUSH, __48_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __48_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __154_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __154_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000090B4
        
         #  {
        
         #  Debug.LogError($"Will skip field {i} because it's empty.");
        PUSH, __138_const_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __3_i_Int32
        PUSH, __89_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __89_intnl_SystemString
        PUSH, __90_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __90_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __139_const_intnl_SystemString
        PUSH, __91_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __91_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _unparsableNotesCount++;
        PUSH, _unparsableNotesCount
        PUSH, __49_intnl_SystemInt32
        COPY
        PUSH, _unparsableNotesCount
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _unparsableNotesCount
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00009CD0
        
         #  else if (field.Substring(0, 1) == "%") //check if it's a special field
        PUSH, __0_field_String
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __89_intnl_SystemString
        EXTERN, "SystemString.__Substring__SystemInt32_SystemInt32__SystemString"
        PUSH, __89_intnl_SystemString
        PUSH, __140_const_intnl_SystemString
        PUSH, __155_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __155_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009584
        
         #  {
        
         #  oct = ReadIntegerFromField(field, "oct");
        PUSH, __0_field_String
        PUSH, __2_mp_input_String
        COPY
        PUSH, __131_const_intnl_SystemString
        PUSH, __0_mp_identifier_String
        COPY
        PUSH, __50_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000A0AC
        PUSH, __7_intnl_returnValSymbol_Int32
        PUSH, __0_oct_Int32
        COPY
        
         #  if (oct == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __49_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_oct_Int32
        PUSH, __49_intnl_SystemInt32
        PUSH, __156_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __156_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009278
        
         #  {
        
         #  _trackError = $"Special field {i} in track is not an octave field. You can only change the octave during the song.";
        PUSH, __141_const_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __3_i_Int32
        PUSH, __90_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __90_intnl_SystemString
        PUSH, __91_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __91_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __142_const_intnl_SystemString
        PUSH, __92_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __92_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00009528
        
         #  else if (oct == -2)
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __50_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_oct_Int32
        PUSH, __50_intnl_SystemInt32
        PUSH, __157_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __157_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009398
        
         #  {
        
         #  _trackError = $"Octave field {i} in track does not contain a leading integer number.";
        PUSH, __143_const_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __3_i_Int32
        PUSH, __90_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __90_intnl_SystemString
        PUSH, __91_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __91_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __144_const_intnl_SystemString
        PUSH, __92_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __92_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00009528
        
         #  else if (oct < 1 || oct > 7)
        PUSH, __0_oct_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __159_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __159_intnl_SystemBoolean
        PUSH, __158_intnl_SystemBoolean
        COPY
        PUSH, __158_intnl_SystemBoolean
        PUSH, __160_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __160_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009448
        PUSH, __0_oct_Int32
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __161_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __158_intnl_SystemBoolean
        PUSH, __161_intnl_SystemBoolean
        PUSH, __162_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __162_intnl_SystemBoolean
        PUSH, __158_intnl_SystemBoolean
        COPY
        PUSH, __158_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009528
        
         #  {
        
         #  _trackError = $"Octave field {i} in track is out of range (only octave 1-7 is possible)";
        PUSH, __143_const_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __3_i_Int32
        PUSH, __90_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __90_intnl_SystemString
        PUSH, __91_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __91_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __145_const_intnl_SystemString
        PUSH, __92_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __92_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, _trackError
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  oct--; //to get a zero-indexed octave
        PUSH, __0_oct_Int32
        PUSH, __51_intnl_SystemInt32
        COPY
        PUSH, __0_oct_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_oct_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  oct = 6 - oct;
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __0_oct_Int32
        PUSH, __0_oct_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00009CD0
        
         #  else
        
         #  {
        
         #  string[] notesAtOnce = field.Split(';');
        PUSH, __2_const_intnl_SystemCharArray
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_const_intnl_SystemChar
        EXTERN, "SystemCharArray.__Set__SystemInt32_SystemChar__SystemVoid"
        PUSH, __0_field_String
        PUSH, __2_const_intnl_SystemCharArray
        PUSH, __0_notesAtOnce_StringArray
        EXTERN, "SystemString.__Split__SystemCharArray__SystemStringArray"
        
         #  string noteStr;
        
         #  for (int n = 0; n < notesAtOnce.Length; n++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_n_Int32
        COPY
        PUSH, __0_notesAtOnce_StringArray
        PUSH, __49_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __0_n_Int32
        PUSH, __49_intnl_SystemInt32
        PUSH, __156_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __156_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009CD0
        
         #  {
        
         #  noteStr = notesAtOnce[n].Trim();
        PUSH, __0_notesAtOnce_StringArray
        PUSH, __0_n_Int32
        PUSH, __90_intnl_SystemString
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __90_intnl_SystemString
        PUSH, __0_noteStr_String
        EXTERN, "SystemString.__Trim__SystemString"
        
         #  if (noteStr.Length >= 2)
        PUSH, __0_noteStr_String
        PUSH, __50_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __50_intnl_SystemInt32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __157_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __157_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009B54
        
         #  {
        
         #  float timing = ConvertToTiming(noteStr.Substring(0, 1), secondsPerBeat);
        PUSH, __0_noteStr_String
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_mp_noteField_String
        EXTERN, "SystemString.__Substring__SystemInt32_SystemInt32__SystemString"
        PUSH, __0_secondsPerBeat_Single
        PUSH, __0_mp_secondsPerBeat_Single
        COPY
        PUSH, __51_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00009E74
        PUSH, __2_intnl_returnValSymbol_Single
        PUSH, __1_timing_Single
        COPY
        
         #  if (timing == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __51_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __51_intnl_SystemInt32
        PUSH, __17_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __1_timing_Single
        PUSH, __17_intnl_SystemSingle
        PUSH, __158_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __158_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000098D0
        
         #  {
        
         #  Debug.LogError($"[Piano] Could not parse note length '{noteStr.Substring(0, 1)}' in field {i} from track with field content {field}");
        PUSH, __146_const_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __0_noteStr_String
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __91_intnl_SystemString
        EXTERN, "SystemString.__Substring__SystemInt32_SystemInt32__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __91_intnl_SystemString
        PUSH, __92_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __92_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __147_const_intnl_SystemString
        PUSH, __93_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __93_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __3_i_Int32
        PUSH, __94_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __94_intnl_SystemString
        PUSH, __95_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __95_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __148_const_intnl_SystemString
        PUSH, __96_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __96_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __97_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __97_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x00009CD0
        
         #  int noteIndex = ConvertToNoteID(oct, noteStr.Substring(1));
        PUSH, __0_noteStr_String
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_mp_noteName_String
        EXTERN, "SystemString.__Substring__SystemInt32__SystemString"
        PUSH, __0_oct_Int32
        PUSH, __0_mp_octaveID_Int32
        COPY
        PUSH, __52_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00007798
        PUSH, __6_intnl_returnValSymbol_Int32
        PUSH, __0_noteIndex_Int32
        COPY
        
         #  if (noteIndex == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __52_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_noteIndex_Int32
        PUSH, __52_intnl_SystemInt32
        PUSH, __159_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __159_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009AD8
        
         #  {
        
         #  Debug.LogError($"[Piano] Could not parse note '{noteStr.Substring(1)}' in field {i} from track with field content {field}");
        PUSH, __53_const_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __0_noteStr_String
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __91_intnl_SystemString
        EXTERN, "SystemString.__Substring__SystemInt32__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __91_intnl_SystemString
        PUSH, __92_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __92_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __147_const_intnl_SystemString
        PUSH, __93_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __93_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __3_i_Int32
        PUSH, __94_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __94_intnl_SystemString
        PUSH, __95_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __95_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __148_const_intnl_SystemString
        PUSH, __96_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __96_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __97_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __97_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  break;
        JUMP, 0x00009CD0
        
         #  _track0Notes[currentTrackNoteIntex] = noteIndex;
        PUSH, _track0Notes
        PUSH, __0_currentTrackNoteIntex_Int32
        PUSH, __0_noteIndex_Int32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _track0NotesTiming[currentTrackNoteIntex] = timing;
        PUSH, _track0NotesTiming
        PUSH, __0_currentTrackNoteIntex_Int32
        PUSH, __1_timing_Single
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  currentTrackNoteIntex++;
        PUSH, __0_currentTrackNoteIntex_Int32
        PUSH, __53_intnl_SystemInt32
        COPY
        PUSH, __0_currentTrackNoteIntex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_currentTrackNoteIntex_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00009C94
        
         #  else
        
         #  {
        
         #  Debug.LogError($"[Piano] Will not parse field {i} from track with content {field} (under 2 characters)");
        PUSH, __149_const_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __3_i_Int32
        PUSH, __91_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __91_intnl_SystemString
        PUSH, __92_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __92_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __150_const_intnl_SystemString
        PUSH, __93_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __93_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __0_field_String
        PUSH, __94_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __94_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __151_const_intnl_SystemString
        PUSH, __95_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __95_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _unparsableNotesCount++;
        PUSH, _unparsableNotesCount
        PUSH, __51_intnl_SystemInt32
        COPY
        PUSH, _unparsableNotesCount
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _unparsableNotesCount
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_n_Int32
        PUSH, __50_intnl_SystemInt32
        COPY
        PUSH, __0_n_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_n_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000095D8
        PUSH, __3_i_Int32
        PUSH, __48_intnl_SystemInt32
        COPY
        PUSH, __3_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00008F0C
        
         #  Debug.Log($"[Piano] Parsing finished. Track had {currentTrackNoteIntex} notes and {_unparsableNotesCount} unparseable fields.");
        PUSH, __152_const_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __0_currentTrackNoteIntex_Int32
        PUSH, __88_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __88_intnl_SystemString
        PUSH, __89_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __89_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __153_const_intnl_SystemString
        PUSH, __90_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __90_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, _unparsableNotesCount
        PUSH, __91_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __91_intnl_SystemString
        PUSH, __92_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __92_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        PUSH, __154_const_intnl_SystemString
        PUSH, __93_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __93_intnl_SystemString
        PUSH, __20_intnl_interpolatedStr_String
        COPY
        PUSH, __20_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  return true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __4_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private float ConvertToTiming(string noteField, float secondsPerBeat)
    ConvertToTiming:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  switch (noteField)
        PUSH, __0_mp_noteField_String
        PUSH, __155_const_intnl_SystemString
        PUSH, __163_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __163_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009EAC
        JUMP, 0x00009F5C
        PUSH, __0_mp_noteField_String
        PUSH, __156_const_intnl_SystemString
        PUSH, __164_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __164_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009EE4
        JUMP, 0x00009F5C
        PUSH, __0_mp_noteField_String
        PUSH, __157_const_intnl_SystemString
        PUSH, __165_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __165_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009F1C
        JUMP, 0x00009F5C
        PUSH, __0_mp_noteField_String
        PUSH, __158_const_intnl_SystemString
        PUSH, __166_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __166_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00009F54
        JUMP, 0x00009F5C
        JUMP, 0x00009FC0
        
         #  return secondsPerBeat / int.Parse(noteField);
        PUSH, __0_mp_noteField_String
        PUSH, __54_intnl_SystemInt32
        EXTERN, "SystemInt32.__Parse__SystemString__SystemInt32"
        PUSH, __54_intnl_SystemInt32
        PUSH, __18_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_mp_secondsPerBeat_Single
        PUSH, __18_intnl_SystemSingle
        PUSH, __2_intnl_returnValSymbol_Single
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  Debug.LogError($"[Piano] Tried to read note timing from '{noteField}', but only the character 1,2,4 or 8 is allowed.");
        PUSH, __159_const_intnl_SystemString
        PUSH, __21_intnl_interpolatedStr_String
        COPY
        PUSH, __21_intnl_interpolatedStr_String
        PUSH, __0_mp_noteField_String
        PUSH, __98_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __98_intnl_SystemString
        PUSH, __21_intnl_interpolatedStr_String
        COPY
        PUSH, __21_intnl_interpolatedStr_String
        PUSH, __160_const_intnl_SystemString
        PUSH, __99_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __99_intnl_SystemString
        PUSH, __21_intnl_interpolatedStr_String
        COPY
        PUSH, __21_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return -1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __54_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __54_intnl_SystemInt32
        PUSH, __2_intnl_returnValSymbol_Single
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private int ReadIntegerFromField(string input, string identifier)
    ReadIntegerFromField:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  bool isNumeric = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_isNumeric_Boolean
        COPY
        
         #  string numberString = "";
        PUSH, __43_const_intnl_SystemString
        PUSH, __1_numberString_String
        COPY
        
         #  if (input.Length < 2)
        PUSH, __2_mp_input_String
        PUSH, __55_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __55_intnl_SystemInt32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __167_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __167_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000A1DC
        
         #  {
        
         #  Debug.LogError($"[Piano] Special field content '{input}' needs to have at least 2 characters.");
        PUSH, __161_const_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __2_mp_input_String
        PUSH, __100_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __100_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __162_const_intnl_SystemString
        PUSH, __101_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __101_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return -1; //for "identifier not found"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __7_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000A8B0
        
         #  else if (input.Substring(0, 1) != "%")
        PUSH, __2_mp_input_String
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __100_intnl_SystemString
        EXTERN, "SystemString.__Substring__SystemInt32_SystemInt32__SystemString"
        PUSH, __100_intnl_SystemString
        PUSH, __140_const_intnl_SystemString
        PUSH, __168_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Inequality__SystemString_SystemString__SystemBoolean"
        PUSH, __168_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000A2F4
        
         #  {
        
         #  Debug.LogError($"[Piano] Special field content '{input}' needs to start with '$'.");
        PUSH, __161_const_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __2_mp_input_String
        PUSH, __101_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __101_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __163_const_intnl_SystemString
        PUSH, __102_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __102_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return -1; //for "identifier not found"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __7_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000A8B0
        
         #  else if (!input.Contains(identifier))
        PUSH, __2_mp_input_String
        PUSH, __0_mp_identifier_String
        PUSH, __169_intnl_SystemBoolean
        EXTERN, "SystemString.__Contains__SystemString__SystemBoolean"
        PUSH, __169_intnl_SystemBoolean
        PUSH, __170_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __170_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000A464
        
         #  {
        
         #  Debug.LogError($"[Piano] Special field content '{input}' needs to contain the identifier '{identifier}'.");
        PUSH, __161_const_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __2_mp_input_String
        PUSH, __101_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __101_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __164_const_intnl_SystemString
        PUSH, __102_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __102_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __0_mp_identifier_String
        PUSH, __103_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __103_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __165_const_intnl_SystemString
        PUSH, __104_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __104_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return -1; //for "identifier not found"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __7_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000A8B0
        
         #  else
        
         #  {
        
         #  char identifierFirstChar = identifier.ToCharArray()[0];
        PUSH, __0_mp_identifier_String
        PUSH, __0_intnl_SystemCharArray
        EXTERN, "SystemString.__ToCharArray__SystemCharArray"
        PUSH, __0_intnl_SystemCharArray
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_identifierFirstChar_Char
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        
         #  char[] content = input.ToCharArray();
        PUSH, __2_mp_input_String
        PUSH, __0_content_CharArray
        EXTERN, "SystemString.__ToCharArray__SystemCharArray"
        
         #  int i = 1; //skip first char which is just %
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        COPY
        
         #  while (content[i] != identifierFirstChar)
        PUSH, __0_content_CharArray
        PUSH, __4_i_Int32
        PUSH, __5_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __5_intnl_SystemChar
        PUSH, __0_identifierFirstChar_Char
        PUSH, __171_intnl_SystemBoolean
        EXTERN, "SystemChar.__op_Inequality__SystemChar_SystemChar__SystemBoolean"
        PUSH, __171_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000A79C
        
         #  {
        
         #  if (!_ALL_NUMBERS.Contains(content[i].ToString()))
        PUSH, __0_content_CharArray
        PUSH, __4_i_Int32
        PUSH, __6_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __6_intnl_SystemChar
        PUSH, __101_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, _ALL_NUMBERS
        PUSH, __101_intnl_SystemString
        PUSH, __172_intnl_SystemBoolean
        EXTERN, "SystemString.__Contains__SystemString__SystemBoolean"
        PUSH, __172_intnl_SystemBoolean
        PUSH, __173_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __173_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000A6E0
        
         #  {
        
         #  Debug.LogError($"[Piano] Special field content '{input}' has the non-numeric character '{content[i]}' in front of the identifier.");
        PUSH, __161_const_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __2_mp_input_String
        PUSH, __102_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __102_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __166_const_intnl_SystemString
        PUSH, __103_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __103_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __0_content_CharArray
        PUSH, __4_i_Int32
        PUSH, __7_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __7_intnl_SystemChar
        PUSH, __104_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __104_intnl_SystemString
        PUSH, __105_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __105_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __167_const_intnl_SystemString
        PUSH, __106_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __106_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  isNumeric = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_isNumeric_Boolean
        COPY
        
         #  break;
        JUMP, 0x0000A79C
        
         #  numberString += content[i];
        PUSH, __0_content_CharArray
        PUSH, __4_i_Int32
        PUSH, __7_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __7_intnl_SystemChar
        PUSH, __102_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, __1_numberString_String
        PUSH, __102_intnl_SystemString
        PUSH, __103_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __103_intnl_SystemString
        PUSH, __1_numberString_String
        COPY
        
         #  isNumeric = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __1_isNumeric_Boolean
        COPY
        
         #  i++;
        PUSH, __4_i_Int32
        PUSH, __56_intnl_SystemInt32
        COPY
        PUSH, __4_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000A4C8
        
         #  if (!isNumeric)
        PUSH, __1_isNumeric_Boolean
        PUSH, __172_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __172_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000A884
        
         #  {
        
         #  Debug.LogError($"[Piano] Special field content '{input}' has no numeric character in front of the identifier.");
        PUSH, __161_const_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __2_mp_input_String
        PUSH, __101_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __101_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        PUSH, __168_const_intnl_SystemString
        PUSH, __102_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __102_intnl_SystemString
        PUSH, __22_intnl_interpolatedStr_String
        COPY
        PUSH, __22_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return -2;
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __7_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000A8B0
        
         #  else
        
         #  {
        
         #  return int.Parse(numberString);
        PUSH, __1_numberString_String
        PUSH, __7_intnl_returnValSymbol_Int32
        EXTERN, "SystemInt32.__Parse__SystemString__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void Start()
    .export _start
        
    _start:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _blockSpeedMs = DEFAULT_BLOCK_SPEED_MS;
        PUSH, DEFAULT_BLOCK_SPEED_MS
        PUSH, _blockSpeedMs
        COPY
        
         #  _interactionDistance = DEFAULT_INTERACTION_DISTANCE;
        PUSH, DEFAULT_INTERACTION_DISTANCE
        PUSH, _interactionDistance
        COPY
        
         #  _fingerThickness = FINGER_THICKNESS_DEFAULT;
        PUSH, FINGER_THICKNESS_DEFAULT
        PUSH, _fingerThickness
        COPY
        
         #  _headThickness = HEAD_THICKNESS_DEFAULT;
        PUSH, HEAD_THICKNESS_DEFAULT
        PUSH, _headThickness
        COPY
        
         #  _footThickness = FOOT_THICKNESS_DEFAULT;
        PUSH, FOOT_THICKNESS_DEFAULT
        PUSH, _footThickness
        COPY
        
         #  _audioSpawnTimes = new float[MAX_AUDIO_SOURCES];
        PUSH, MAX_AUDIO_SOURCES
        PUSH, _audioSpawnTimes
        EXTERN, "SystemSingleArray.__ctor__SystemInt32__SystemSingleArray"
        
         #  _audioSourcesSpawned = new AudioSource[MAX_AUDIO_SOURCES];
        PUSH, MAX_AUDIO_SOURCES
        PUSH, _audioSourcesSpawned
        EXTERN, "UnityEngineAudioSourceArray.__ctor__SystemInt32__UnityEngineAudioSourceArray"
        
         #  if (_menuDisplayObj != null)
        PUSH, _menuDisplayObj
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __174_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __174_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000A9A8
        
         #  _menuDisplayObj.SetActive(false);
        PUSH, _menuDisplayObj
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  if (_gameStatsDisplay != null)
        PUSH, _gameStatsDisplay
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __175_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __175_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000A9F0
        
         #  _gameStatsDisplay.SetActive(false);
        PUSH, _gameStatsDisplay
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  if (_customSongMenu != null)
        PUSH, _customSongMenu
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __176_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __176_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000AA38
        
         #  _customSongMenu.SetActive(false);
        PUSH, _customSongMenu
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _localPlayer = Networking.LocalPlayer;
        PUSH, _localPlayer
        EXTERN, "VRCSDKBaseNetworking.__get_LocalPlayer__VRCSDKBaseVRCPlayerApi"
        
         #  if (_localPlayer == null)
        PUSH, _localPlayer
        PUSH, __0_const_intnl_VRCSDKBaseVRCPlayerApi
        PUSH, __177_intnl_SystemBoolean
        EXTERN, "SystemObject.__op_Equality__SystemObject_SystemObject__SystemBoolean"
        PUSH, __177_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000AAA0
        
         #  {
        
         #  _isInEditor = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _isInEditor
        COPY
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _hasFinishedStart = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _hasFinishedStart
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetupPiano()
    SetupPiano:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  for (int i = 0; i < _currentFingerKeyBinding.Length; i++) { _currentFingerKeyBinding[i] = -1; };
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __5_i_Int32
        COPY
        PUSH, _currentFingerKeyBinding
        PUSH, __57_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __5_i_Int32
        PUSH, __57_intnl_SystemInt32
        PUSH, __178_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __178_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000ABA0
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __58_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _currentFingerKeyBinding
        PUSH, __5_i_Int32
        PUSH, __58_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __5_i_Int32
        PUSH, __58_intnl_SystemInt32
        COPY
        PUSH, __5_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __5_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000AAE4
        
         #  _menuToggleHeight = _menuToggleText.transform.position.y;
        PUSH, _menuToggleText
        PUSH, __0_intnl_UnityEngineTransform
        EXTERN, "UnityEngineUIText.__get_transform__UnityEngineTransform"
        PUSH, __0_intnl_UnityEngineTransform
        PUSH, __0_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __0_intnl_UnityEngineVector3
        PUSH, _menuToggleHeight
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        
         #  _menuHeight = _menuNetworkmodeText.transform.position.y;
        PUSH, _menuNetworkmodeText
        PUSH, __1_intnl_UnityEngineTransform
        EXTERN, "UnityEngineUIText.__get_transform__UnityEngineTransform"
        PUSH, __1_intnl_UnityEngineTransform
        PUSH, __1_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __1_intnl_UnityEngineVector3
        PUSH, _menuHeight
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        
         #  _allBlackKeysBounds = _allBlackKeysBoxCollider.bounds;
        PUSH, _allBlackKeysBoxCollider
        PUSH, _allBlackKeysBounds
        EXTERN, "UnityEngineBoxCollider.__get_bounds__UnityEngineBounds"
        
         #  _allWhiteKeysBounds = _allWhiteKeysBoxCollider.bounds;
        PUSH, _allWhiteKeysBoxCollider
        PUSH, _allWhiteKeysBounds
        EXTERN, "UnityEngineBoxCollider.__get_bounds__UnityEngineBounds"
        
         #  _menuToggleArea = _menuToggleBoxCollider.bounds;
        PUSH, _menuToggleBoxCollider
        PUSH, _menuToggleArea
        EXTERN, "UnityEngineBoxCollider.__get_bounds__UnityEngineBounds"
        
         #  _menuArea = _menuBoxCollider.bounds;
        PUSH, _menuBoxCollider
        PUSH, _menuArea
        EXTERN, "UnityEngineBoxCollider.__get_bounds__UnityEngineBounds"
        
         #  _whiteKeySize = _allWhiteKeysBounds.size.x / WHITE_KEYS_LENGTH;
        PUSH, _allWhiteKeysBounds
        PUSH, __2_intnl_UnityEngineVector3
        EXTERN, "UnityEngineBounds.__get_size__UnityEngineVector3"
        PUSH, __2_intnl_UnityEngineVector3
        PUSH, __19_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_x__SystemSingle"
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __20_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __19_intnl_SystemSingle
        PUSH, __20_intnl_SystemSingle
        PUSH, _whiteKeySize
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  _keyProjectionForward = -_keyRotationZeroRef.forward.normalized;
        PUSH, _keyRotationZeroRef
        PUSH, __3_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_forward__UnityEngineVector3"
        PUSH, __3_intnl_UnityEngineVector3
        PUSH, __4_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_normalized__UnityEngineVector3"
        PUSH, __4_intnl_UnityEngineVector3
        PUSH, _keyProjectionForward
        EXTERN, "UnityEngineVector3.__op_UnaryNegation__UnityEngineVector3__UnityEngineVector3"
        
         #  SetupKeys();
        PUSH, __53_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000ADA4
        
         #  _isSetup = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _isSetup
        COPY
        
         #  _receiveNetworkEvents = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _receiveNetworkEvents
        COPY
        
         #  Debug.Log("[Piano] is setup.");
        PUSH, __169_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetupKeys()
    SetupKeys:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _wasInBound = new bool[ALL_KEYS_LENGHT];
        PUSH, ALL_KEYS_LENGHT
        PUSH, _wasInBound
        EXTERN, "SystemBooleanArray.__ctor__SystemInt32__SystemBooleanArray"
        
         #  _wasTriggered = new bool[ALL_KEYS_LENGHT];
        PUSH, ALL_KEYS_LENGHT
        PUSH, _wasTriggered
        EXTERN, "SystemBooleanArray.__ctor__SystemInt32__SystemBooleanArray"
        
         #  _lastTriggerTime = new float[ALL_KEYS_LENGHT];
        PUSH, ALL_KEYS_LENGHT
        PUSH, _lastTriggerTime
        EXTERN, "SystemSingleArray.__ctor__SystemInt32__SystemSingleArray"
        
         #  _currentKeyAngle = new float[ALL_KEYS_LENGHT];
        PUSH, ALL_KEYS_LENGHT
        PUSH, _currentKeyAngle
        EXTERN, "SystemSingleArray.__ctor__SystemInt32__SystemSingleArray"
        
         #  _isHeld = new bool[ALL_KEYS_LENGHT];
        PUSH, ALL_KEYS_LENGHT
        PUSH, _isHeld
        EXTERN, "SystemBooleanArray.__ctor__SystemInt32__SystemBooleanArray"
        
         #  InitializeBlackKeyMapping();
        PUSH, __54_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000AE48
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private float _exceededLimitPrintedLastTime;
        
         #  private void InitializeBlackKeyMapping()
    InitializeBlackKeyMapping:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _blackKeyMapping = new int[] { -1, -1, 0, 1, 2, -1, 3, 4, -1, 5, 6, 7, -1, 8, 9, -1, 10, 11, 12, -1, 13, 14, -1, 15, 16, 17, -1, 18, 19, -1, 20, 21, 22, -1, 23, 24, -1, 25, 26, 27, -1, 28, 29, -1, 30, 31, 32, -1, 33, 34, -1, 35, -1 };
        PUSH, __14_const_intnl_SystemInt32
        PUSH, _blackKeyMapping
        EXTERN, "SystemInt32Array.__ctor__SystemInt32__SystemInt32Array"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __59_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __59_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __60_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __60_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __3_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __61_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __61_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __4_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __5_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __62_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __62_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __15_const_intnl_SystemInt32
        PUSH, __12_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __11_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __16_const_intnl_SystemInt32
        PUSH, __10_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __63_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __17_const_intnl_SystemInt32
        PUSH, __63_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __18_const_intnl_SystemInt32
        PUSH, __6_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __19_const_intnl_SystemInt32
        PUSH, __15_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __64_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __20_const_intnl_SystemInt32
        PUSH, __64_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __7_const_intnl_SystemInt32
        PUSH, __0_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __21_const_intnl_SystemInt32
        PUSH, __16_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __22_const_intnl_SystemInt32
        PUSH, __17_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __65_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __23_const_intnl_SystemInt32
        PUSH, __65_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __24_const_intnl_SystemInt32
        PUSH, __18_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __25_const_intnl_SystemInt32
        PUSH, __19_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __66_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __26_const_intnl_SystemInt32
        PUSH, __66_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __27_const_intnl_SystemInt32
        PUSH, __20_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __28_const_intnl_SystemInt32
        PUSH, __7_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __29_const_intnl_SystemInt32
        PUSH, __21_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __67_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __30_const_intnl_SystemInt32
        PUSH, __67_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __31_const_intnl_SystemInt32
        PUSH, __22_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __32_const_intnl_SystemInt32
        PUSH, __23_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __68_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __33_const_intnl_SystemInt32
        PUSH, __68_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __34_const_intnl_SystemInt32
        PUSH, __24_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __35_const_intnl_SystemInt32
        PUSH, __25_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __8_const_intnl_SystemInt32
        PUSH, __26_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __69_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __36_const_intnl_SystemInt32
        PUSH, __69_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __37_const_intnl_SystemInt32
        PUSH, __27_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __38_const_intnl_SystemInt32
        PUSH, __28_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __70_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __39_const_intnl_SystemInt32
        PUSH, __70_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __40_const_intnl_SystemInt32
        PUSH, __29_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __41_const_intnl_SystemInt32
        PUSH, __30_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __42_const_intnl_SystemInt32
        PUSH, __31_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __71_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __43_const_intnl_SystemInt32
        PUSH, __71_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __44_const_intnl_SystemInt32
        PUSH, __32_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __45_const_intnl_SystemInt32
        PUSH, __33_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __72_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __46_const_intnl_SystemInt32
        PUSH, __72_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __47_const_intnl_SystemInt32
        PUSH, __34_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __48_const_intnl_SystemInt32
        PUSH, __35_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __49_const_intnl_SystemInt32
        PUSH, __8_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __73_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __50_const_intnl_SystemInt32
        PUSH, __73_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __51_const_intnl_SystemInt32
        PUSH, __36_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __52_const_intnl_SystemInt32
        PUSH, __37_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __74_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __53_const_intnl_SystemInt32
        PUSH, __74_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyMapping
        PUSH, __54_const_intnl_SystemInt32
        PUSH, __38_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __75_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _blackKeyMapping
        PUSH, __55_const_intnl_SystemInt32
        PUSH, __75_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  if (_blackKeyMapping.Length != WHITE_KEYS_LENGTH + 1)
        PUSH, _blackKeyMapping
        PUSH, __76_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __77_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __76_intnl_SystemInt32
        PUSH, __77_intnl_SystemInt32
        PUSH, __179_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __179_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000B710
        
         #  Debug.LogError("[Piano] _blackKeyMapping has an unexpected length");
        PUSH, __170_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _blackKeyToMidi = new int[] { 106, 104, 102, 99, 97, 94, 92, 90, 87, 85, 82, 80, 78, 75, 73, 70, 68, 66, 63, 61, 58, 56, 54, 51, 49, 46, 44, 42, 39, 37, 34, 32, 30, 27, 25, 22 };
        PUSH, __39_const_intnl_SystemInt32
        PUSH, _blackKeyToMidi
        EXTERN, "SystemInt32Array.__ctor__SystemInt32__SystemInt32Array"
        PUSH, _blackKeyToMidi
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __56_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __57_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __58_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __59_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __60_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __61_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __62_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __63_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __64_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __15_const_intnl_SystemInt32
        PUSH, __65_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __66_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __16_const_intnl_SystemInt32
        PUSH, __67_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __17_const_intnl_SystemInt32
        PUSH, __68_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __18_const_intnl_SystemInt32
        PUSH, __69_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __19_const_intnl_SystemInt32
        PUSH, __70_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __20_const_intnl_SystemInt32
        PUSH, __71_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __7_const_intnl_SystemInt32
        PUSH, __72_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __21_const_intnl_SystemInt32
        PUSH, __73_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __22_const_intnl_SystemInt32
        PUSH, __74_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __23_const_intnl_SystemInt32
        PUSH, __75_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __24_const_intnl_SystemInt32
        PUSH, __76_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __25_const_intnl_SystemInt32
        PUSH, __77_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __26_const_intnl_SystemInt32
        PUSH, __78_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __27_const_intnl_SystemInt32
        PUSH, __54_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __28_const_intnl_SystemInt32
        PUSH, __52_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __29_const_intnl_SystemInt32
        PUSH, __49_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __30_const_intnl_SystemInt32
        PUSH, __47_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __31_const_intnl_SystemInt32
        PUSH, __45_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __32_const_intnl_SystemInt32
        PUSH, __42_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __33_const_intnl_SystemInt32
        PUSH, __40_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __34_const_intnl_SystemInt32
        PUSH, __37_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __35_const_intnl_SystemInt32
        PUSH, __8_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __8_const_intnl_SystemInt32
        PUSH, __34_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __36_const_intnl_SystemInt32
        PUSH, __31_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __37_const_intnl_SystemInt32
        PUSH, __29_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _blackKeyToMidi
        PUSH, __38_const_intnl_SystemInt32
        PUSH, __26_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  if (_blackKeyToMidi.Length != BLACK_KEYS_LENGTH)
        PUSH, _blackKeyToMidi
        PUSH, __78_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __78_intnl_SystemInt32
        PUSH, BLACK_KEYS_LENGTH
        PUSH, __180_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __180_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000BC00
        
         #  Debug.LogError("[Piano] _blackKeyToMidi has an unexpected length");
        PUSH, __171_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _whiteKeyToMidi = new int[] { 108, 107, 105, 103, 101, 100, 98, 96, 95, 93, 91, 89, 88, 86, 84, 83, 81, 79, 77, 76, 74, 72, 71, 69, 67, 65, 64, 62, 60, 59, 57, 55, 53, 52, 50, 48, 47, 45, 43, 41, 40, 38, 36, 35, 33, 31, 29, 28, 26, 24, 23, 21 };
        PUSH, __55_const_intnl_SystemInt32
        PUSH, _whiteKeyToMidi
        EXTERN, "SystemInt32Array.__ctor__SystemInt32__SystemInt32Array"
        PUSH, _whiteKeyToMidi
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __79_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __80_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __81_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __82_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __83_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __84_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __85_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __86_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __87_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __15_const_intnl_SystemInt32
        PUSH, __88_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __89_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __16_const_intnl_SystemInt32
        PUSH, __90_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __17_const_intnl_SystemInt32
        PUSH, __91_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __18_const_intnl_SystemInt32
        PUSH, __92_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __19_const_intnl_SystemInt32
        PUSH, __93_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __20_const_intnl_SystemInt32
        PUSH, __94_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __7_const_intnl_SystemInt32
        PUSH, __95_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __21_const_intnl_SystemInt32
        PUSH, __96_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __22_const_intnl_SystemInt32
        PUSH, __97_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __23_const_intnl_SystemInt32
        PUSH, __98_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __24_const_intnl_SystemInt32
        PUSH, __99_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __25_const_intnl_SystemInt32
        PUSH, __100_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __26_const_intnl_SystemInt32
        PUSH, __101_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __27_const_intnl_SystemInt32
        PUSH, __102_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __28_const_intnl_SystemInt32
        PUSH, __103_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __29_const_intnl_SystemInt32
        PUSH, __104_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __30_const_intnl_SystemInt32
        PUSH, __9_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __31_const_intnl_SystemInt32
        PUSH, __105_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __32_const_intnl_SystemInt32
        PUSH, __106_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __33_const_intnl_SystemInt32
        PUSH, __107_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __34_const_intnl_SystemInt32
        PUSH, __108_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __35_const_intnl_SystemInt32
        PUSH, __109_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __8_const_intnl_SystemInt32
        PUSH, __14_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __36_const_intnl_SystemInt32
        PUSH, __55_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __37_const_intnl_SystemInt32
        PUSH, __53_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __38_const_intnl_SystemInt32
        PUSH, __51_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __39_const_intnl_SystemInt32
        PUSH, __50_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __40_const_intnl_SystemInt32
        PUSH, __48_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __41_const_intnl_SystemInt32
        PUSH, __46_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __42_const_intnl_SystemInt32
        PUSH, __44_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __43_const_intnl_SystemInt32
        PUSH, __43_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __44_const_intnl_SystemInt32
        PUSH, __41_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __45_const_intnl_SystemInt32
        PUSH, __39_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __46_const_intnl_SystemInt32
        PUSH, __38_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __47_const_intnl_SystemInt32
        PUSH, __36_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __48_const_intnl_SystemInt32
        PUSH, __35_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __49_const_intnl_SystemInt32
        PUSH, __33_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __50_const_intnl_SystemInt32
        PUSH, __32_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __51_const_intnl_SystemInt32
        PUSH, __30_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __52_const_intnl_SystemInt32
        PUSH, __28_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __53_const_intnl_SystemInt32
        PUSH, __27_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, _whiteKeyToMidi
        PUSH, __54_const_intnl_SystemInt32
        PUSH, __25_const_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  if (_whiteKeyToMidi.Length != WHITE_KEYS_LENGTH)
        PUSH, _whiteKeyToMidi
        PUSH, __79_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __79_intnl_SystemInt32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __181_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __181_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C2F0
        
         #  Debug.LogError("[Piano] _whiteKeyToMidi has an unexpected length");
        PUSH, __172_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void Update()
    .export _update
        
    _update:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_amountOfSpawnedAudioSources > 0)
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __182_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __182_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C34C
        
         #  {
        
         #  CleanAudioSources();
        PUSH, __55_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000C97C
        
         #  if (_isInEditor)
        PUSH, _isInEditor
        JUMP_IF_FALSE, 0x0000C6B0
        
         #  {
        
         #  if (Time.timeSinceLevelLoad < 3f)
        PUSH, __21_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, __21_intnl_SystemSingle
        PUSH, __6_const_intnl_SystemSingle
        PUSH, __183_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __183_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C3B0
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (!_isSetup)
        PUSH, _isSetup
        PUSH, __184_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __184_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C3E8
        
         #  {
        
         #  SetupPiano();
        PUSH, __56_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000AAD0
        
         #  _currentBoneIndex = -1; //needed for slip detection
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _currentBoneIndex
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        
         #  CheckFinger(_fakeHand.position, _fingerThickness);
        PUSH, _fakeHand
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __22_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __57_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  if (!MenuToggled(_fakeHand.position) && !MenuToggled(_fakeHand.position))
        PUSH, _fakeHand
        PUSH, __0_mp_fingerPos_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __58_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00011984
        PUSH, __5_intnl_returnValSymbol_Boolean
        PUSH, __186_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __186_intnl_SystemBoolean
        PUSH, __185_intnl_SystemBoolean
        COPY
        PUSH, __185_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C528
        PUSH, _fakeHand
        PUSH, __0_mp_fingerPos_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __59_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00011984
        PUSH, __5_intnl_returnValSymbol_Boolean
        PUSH, __187_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __185_intnl_SystemBoolean
        PUSH, __187_intnl_SystemBoolean
        PUSH, __188_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __188_intnl_SystemBoolean
        PUSH, __185_intnl_SystemBoolean
        COPY
        PUSH, __185_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C658
        
         #  {
        
         #  _menuToggleKeyPressed = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _menuToggleKeyPressed
        COPY
        
         #  if (_menuOpen)
        PUSH, _menuOpen
        JUMP_IF_FALSE, 0x0000C658
        
         #  {
        
         #  if (!MenuButtonPressed(_fakeHand.position) && !MenuButtonPressed(_fakeHand.position))
        PUSH, _fakeHand
        PUSH, __1_mp_fingerPos_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __60_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00011CBC
        PUSH, __6_intnl_returnValSymbol_Boolean
        PUSH, __190_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __190_intnl_SystemBoolean
        PUSH, __189_intnl_SystemBoolean
        COPY
        PUSH, __189_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C634
        PUSH, _fakeHand
        PUSH, __1_mp_fingerPos_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __61_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00011CBC
        PUSH, __6_intnl_returnValSymbol_Boolean
        PUSH, __191_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __189_intnl_SystemBoolean
        PUSH, __191_intnl_SystemBoolean
        PUSH, __192_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __192_intnl_SystemBoolean
        PUSH, __189_intnl_SystemBoolean
        COPY
        PUSH, __189_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C658
        
         #  _menuKeyPressed = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _menuKeyPressed
        COPY
        
         #  if (_runLevel)
        PUSH, _runLevel
        JUMP_IF_FALSE, 0x0000C678
        
         #  RunLevel();
        PUSH, __62_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D404
        
         #  if (_moveBlocks)
        PUSH, _moveBlocks
        JUMP_IF_FALSE, 0x0000C698
        
         #  MoveActiveBlocks();
        PUSH, __63_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010A04
        
         #  RunAllKeys();
        PUSH, __64_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000146CC
        JUMP, 0x0000C88C
        
         #  else
        
         #  {
        
         #  float distanceToPlayer = Vector3.Distance(_localPlayer.GetPosition(), this.transform.position);
        PUSH, _localPlayer
        PUSH, __5_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetPosition__UnityEngineVector3"
        PUSH, __0_this_intnl_UnityEngineTransform
        PUSH, __6_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __5_intnl_UnityEngineVector3
        PUSH, __6_intnl_UnityEngineVector3
        PUSH, __0_distanceToPlayer_Single
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        
         #  if (distanceToPlayer < MAX_AUDIO_DISTANCE)
        PUSH, __0_distanceToPlayer_Single
        PUSH, MAX_AUDIO_DISTANCE
        PUSH, __183_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __183_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C88C
        
         #  {
        
         #  if (!_isSetup)
        PUSH, _isSetup
        PUSH, __184_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __184_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C7FC
        
         #  {
        
         #  if (Time.timeSinceLevelLoad > 7f)
        PUSH, __21_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, __21_intnl_SystemSingle
        PUSH, __7_const_intnl_SystemSingle
        PUSH, __185_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __185_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C7E8
        
         #  {
        
         #  SetupPiano();
        PUSH, __65_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000AAD0
        
         #  SwitchToGameMode(GAME_MODE_WATCH);
        PUSH, GAME_MODE_WATCH
        PUSH, __0_mp_gameMode_Int32
        COPY
        PUSH, GAME_MODE_WATCH
        PUSH, __80_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __66_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000EE5C
        JUMP, 0x0000C7FC
        
         #  else
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (distanceToPlayer < _interactionDistance)
        PUSH, __0_distanceToPlayer_Single
        PUSH, _interactionDistance
        PUSH, __185_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __185_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000C83C
        
         #  {
        
         #  CheckAllFingers();
        PUSH, __67_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00012EDC
        
         #  if (_runLevel)
        PUSH, _runLevel
        JUMP_IF_FALSE, 0x0000C85C
        
         #  RunLevel();
        PUSH, __68_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D404
        
         #  if (_moveBlocks)
        PUSH, _moveBlocks
        JUMP_IF_FALSE, 0x0000C87C
        
         #  MoveActiveBlocks();
        PUSH, __69_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010A04
        
         #  RunAllKeys();
        PUSH, __70_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000146CC
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private float KeyToPitch(int midiKey)
    KeyToPitch:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  int c4Key = midiKey - 60;
        PUSH, __0_mp_midiKey_Int32
        PUSH, __106_const_intnl_SystemInt32
        PUSH, __0_c4Key_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  float pitch = Mathf.Pow(2, c4Key / 12f);
        PUSH, __0_c4Key_Int32
        PUSH, __23_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __23_intnl_SystemSingle
        PUSH, __8_const_intnl_SystemSingle
        PUSH, __24_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __25_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __25_intnl_SystemSingle
        PUSH, __24_intnl_SystemSingle
        PUSH, __0_pitch_Single
        EXTERN, "UnityEngineMathf.__Pow__SystemSingle_SystemSingle__SystemSingle"
        
         #  return pitch;
        PUSH, __0_pitch_Single
        PUSH, __3_intnl_returnValSymbol_Single
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void CleanAudioSources()
    CleanAudioSources:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  for (int i = 0; i < _amountOfSpawnedAudioSources; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __6_i_Int32
        COPY
        PUSH, __6_i_Int32
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __193_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __193_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CAE4
        
         #  {
        
         #  AudioSource audioSrc = _audioSourcesSpawned[i];
        PUSH, _audioSourcesSpawned
        PUSH, __6_i_Int32
        PUSH, __0_audioSrc_AudioSource
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        
         #  if (audioSrc != null)
        PUSH, __0_audioSrc_AudioSource
        PUSH, __0_const_intnl_UnityEngineAudioSource
        PUSH, __194_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __194_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CA98
        
         #  audioSrc.volume -= Time.deltaTime / PLAY_TIME;
        PUSH, __26_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_deltaTime__SystemSingle"
        PUSH, __26_intnl_SystemSingle
        PUSH, PLAY_TIME
        PUSH, __27_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_audioSrc_AudioSource
        PUSH, __28_intnl_SystemSingle
        EXTERN, "UnityEngineAudioSource.__get_volume__SystemSingle"
        PUSH, __28_intnl_SystemSingle
        PUSH, __27_intnl_SystemSingle
        PUSH, __29_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_audioSrc_AudioSource
        PUSH, __29_intnl_SystemSingle
        EXTERN, "UnityEngineAudioSource.__set_volume__SystemSingle__SystemVoid"
        JUMP, 0x0000CAA8
        
         #  else
        
         #  Debug.LogError("[Piano] AudioSource was null, can't reduce volume");
        PUSH, __173_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        PUSH, __6_i_Int32
        PUSH, __81_intnl_SystemInt32
        COPY
        PUSH, __6_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __6_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000C990
        
         #  while (_amountOfSpawnedAudioSources > 0)
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __193_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __193_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CE5C
        
         #  {
        
         #  if (Time.timeSinceLevelLoad - _audioSpawnTimes[0] <= PLAY_TIME)
        PUSH, __26_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, _audioSpawnTimes
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __27_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __26_intnl_SystemSingle
        PUSH, __27_intnl_SystemSingle
        PUSH, __28_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __28_intnl_SystemSingle
        PUSH, PLAY_TIME
        PUSH, __194_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __194_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CBA8
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  AudioSource audioSrcToDestroy = _audioSourcesSpawned[0];
        PUSH, _audioSourcesSpawned
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_audioSrcToDestroy_AudioSource
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        
         #  if (audioSrcToDestroy != null)
        PUSH, __0_audioSrcToDestroy_AudioSource
        PUSH, __0_const_intnl_UnityEngineAudioSource
        PUSH, __195_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __195_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CCB0
        
         #  {
        
         #  GameObject objToDestroy = _audioSourcesSpawned[0].gameObject;
        PUSH, _audioSourcesSpawned
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_intnl_UnityEngineAudioSource
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __0_intnl_UnityEngineAudioSource
        PUSH, __0_objToDestroy_GameObject
        EXTERN, "UnityEngineAudioSource.__get_gameObject__UnityEngineGameObject"
        
         #  if (objToDestroy != null)
        PUSH, __0_objToDestroy_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __196_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __196_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CC78
        
         #  {
        
         #  Destroy(objToDestroy);
        PUSH, __0_objToDestroy_GameObject
        EXTERN, "UnityEngineObject.__Destroy__UnityEngineObject__SystemVoid"
        JUMP, 0x0000CC88
        
         #  else
        
         #  Debug.LogError("[Piano] AudioSource-GameObject was null, can't destroy it");
        PUSH, __174_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _audioSourcesSpawned[0] = null; //safety measurement
        PUSH, _audioSourcesSpawned
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_const_intnl_SystemObject
        EXTERN, "SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid"
        JUMP, 0x0000CCC0
        
         #  else
        
         #  Debug.LogError("[Piano] AudioSource was null, can't destroy it");
        PUSH, __175_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  for (int i = 1; i < _amountOfSpawnedAudioSources; i++)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __6_i_Int32
        COPY
        PUSH, __6_i_Int32
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __196_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __196_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CE00
        
         #  {
        
         #  _audioSpawnTimes[i - 1] = _audioSpawnTimes[i];
        PUSH, __6_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __81_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _audioSpawnTimes
        PUSH, __6_i_Int32
        PUSH, __29_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, _audioSpawnTimes
        PUSH, __81_intnl_SystemInt32
        PUSH, __29_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  _audioSourcesSpawned.SetValue(_audioSourcesSpawned.GetValue(i), i - 1);
        PUSH, _audioSourcesSpawned
        PUSH, __6_i_Int32
        PUSH, __0_intnl_SystemObject
        EXTERN, "UnityEngineAudioSourceArray.__GetValue__SystemInt32__SystemObject"
        PUSH, __6_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __82_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _audioSourcesSpawned
        PUSH, __0_intnl_SystemObject
        PUSH, __82_intnl_SystemInt32
        EXTERN, "UnityEngineAudioSourceArray.__SetValue__SystemObject_SystemInt32__SystemVoid"
        PUSH, __6_i_Int32
        PUSH, __81_intnl_SystemInt32
        COPY
        PUSH, __6_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __6_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000CCD4
        
         #  _amountOfSpawnedAudioSources--;
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __81_intnl_SystemInt32
        COPY
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _amountOfSpawnedAudioSources
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  _audioSourcesSpawned[_amountOfSpawnedAudioSources] = null; //safety measurement
        PUSH, _audioSourcesSpawned
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __0_const_intnl_SystemObject
        EXTERN, "SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid"
        JUMP, 0x0000CAE4
        
         #  if (_amountOfSpawnedAudioSources <= 0 && _audioSpawnParent.childCount > 5)
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __195_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __195_intnl_SystemBoolean
        PUSH, __194_intnl_SystemBoolean
        COPY
        PUSH, __194_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CF0C
        PUSH, _audioSpawnParent
        PUSH, __81_intnl_SystemInt32
        EXTERN, "UnityEngineTransform.__get_childCount__SystemInt32"
        PUSH, __81_intnl_SystemInt32
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __196_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __194_intnl_SystemBoolean
        PUSH, __196_intnl_SystemBoolean
        PUSH, __197_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __197_intnl_SystemBoolean
        PUSH, __194_intnl_SystemBoolean
        COPY
        PUSH, __194_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000CFEC
        
         #  {
        
         #  int childCound = _audioSpawnParent.childCount;
        PUSH, _audioSpawnParent
        PUSH, __0_childCound_Int32
        EXTERN, "UnityEngineTransform.__get_childCount__SystemInt32"
        
         #  Debug.LogError($"[Piano] Found {childCound} audio sources that were not cleaned up correctly.");
        PUSH, __176_const_intnl_SystemString
        PUSH, __23_intnl_interpolatedStr_String
        COPY
        PUSH, __0_childCound_Int32
        PUSH, __107_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __23_intnl_interpolatedStr_String
        PUSH, __107_intnl_SystemString
        PUSH, __108_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __108_intnl_SystemString
        PUSH, __23_intnl_interpolatedStr_String
        COPY
        PUSH, __23_intnl_interpolatedStr_String
        PUSH, __177_const_intnl_SystemString
        PUSH, __109_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __109_intnl_SystemString
        PUSH, __23_intnl_interpolatedStr_String
        COPY
        PUSH, __23_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private float _totalCorrectHitTime;
        
         #  private float _totalMissedHitTime;
        
         #  private int _totalGoodHits;
        
         #  private int _totalWrongHits;
        
         #  private int _totalMissedHits;
        
         #  private bool[] _gameKeyShouldBePressedRightNow = new bool[88];
        
         #  private int _totalSpawnedBlocks;
        
         #  private bool _gameLevelPreview;
        
         #  public void _OnEndEditLevel()
    .export _OnEndEditLevel
        
    _OnEndEditLevel:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  string input = _levelInputField.text.Trim();
        PUSH, _levelInputField
        PUSH, __110_intnl_SystemString
        EXTERN, "UnityEngineUIInputField.__get_text__SystemString"
        PUSH, __110_intnl_SystemString
        PUSH, __0_input_String
        EXTERN, "SystemString.__Trim__SystemString"
        
         #  ProcessLevelString(input);
        PUSH, __0_input_String
        PUSH, __3_mp_input_String
        COPY
        PUSH, __71_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D0D8
        
         #  if (_pendingLevel)
        PUSH, _pendingLevel
        JUMP_IF_FALSE, 0x0000D0BC
        
         #  {
        
         #  _keyStopsSong = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _keyStopsSong
        COPY
        
         #  _songLabelBlueprint.SetActive(true); //this gameobject is also the "STOP" label
        PUSH, _songLabelBlueprint
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _pendingLevel = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _pendingLevel
        COPY
        
         #  InitializeGameLevel();
        PUSH, __72_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D640
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ProcessLevelString(string input)
    ProcessLevelString:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (input.Length < 2)
        PUSH, __3_mp_input_String
        PUSH, __83_intnl_SystemInt32
        EXTERN, "SystemString.__get_Length__SystemInt32"
        PUSH, __83_intnl_SystemInt32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __198_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __198_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D134
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  bool parseResult;
        
         #  if (input.Substring(0, 2) == "VF")
        PUSH, __3_mp_input_String
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __111_intnl_SystemString
        EXTERN, "SystemString.__Substring__SystemInt32_SystemInt32__SystemString"
        PUSH, __111_intnl_SystemString
        PUSH, __178_const_intnl_SystemString
        PUSH, __199_intnl_SystemBoolean
        EXTERN, "SystemString.__op_Equality__SystemString_SystemString__SystemBoolean"
        PUSH, __199_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D1CC
        
         #  parseResult = ParseVFFormat(input);
        PUSH, __3_mp_input_String
        PUSH, __0_mp_track_String
        COPY
        PUSH, __73_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00007FE0
        PUSH, __4_intnl_returnValSymbol_Boolean
        PUSH, __0_parseResult_Boolean
        COPY
        JUMP, 0x0000D204
        
         #  else
        
         #  parseResult = ParseMML(input);
        PUSH, __3_mp_input_String
        PUSH, __0_mp_input_String
        COPY
        PUSH, __74_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000008
        PUSH, __0_intnl_returnValSymbol_Boolean
        PUSH, __0_parseResult_Boolean
        COPY
        
         #  if (!parseResult)
        PUSH, __0_parseResult_Boolean
        PUSH, __200_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __200_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D3AC
        
         #  {
        
         #  _levelErrorText.text = $"<color=red>{_trackError}</color>";
        PUSH, __179_const_intnl_SystemString
        PUSH, __24_intnl_interpolatedStr_String
        COPY
        PUSH, __24_intnl_interpolatedStr_String
        PUSH, _trackError
        PUSH, __112_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __112_intnl_SystemString
        PUSH, __24_intnl_interpolatedStr_String
        COPY
        PUSH, __24_intnl_interpolatedStr_String
        PUSH, __180_const_intnl_SystemString
        PUSH, __113_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __113_intnl_SystemString
        PUSH, __24_intnl_interpolatedStr_String
        COPY
        PUSH, _levelErrorText
        PUSH, __24_intnl_interpolatedStr_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  Debug.LogError($"[Piano] {_trackError}");
        PUSH, __181_const_intnl_SystemString
        PUSH, __25_intnl_interpolatedStr_String
        COPY
        PUSH, __25_intnl_interpolatedStr_String
        PUSH, _trackError
        PUSH, __114_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __114_intnl_SystemString
        PUSH, __25_intnl_interpolatedStr_String
        COPY
        PUSH, __25_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  Debug.Log($"[Piano] Level (bad) input was '{input}'");
        PUSH, __182_const_intnl_SystemString
        PUSH, __26_intnl_interpolatedStr_String
        COPY
        PUSH, __26_intnl_interpolatedStr_String
        PUSH, __3_mp_input_String
        PUSH, __115_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __115_intnl_SystemString
        PUSH, __26_intnl_interpolatedStr_String
        COPY
        PUSH, __26_intnl_interpolatedStr_String
        PUSH, __47_const_intnl_SystemString
        PUSH, __116_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __116_intnl_SystemString
        PUSH, __26_intnl_interpolatedStr_String
        COPY
        PUSH, __26_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        JUMP, 0x0000D3E8
        
         #  else
        
         #  {
        
         #  _pendingLevel = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _pendingLevel
        COPY
        
         #  Debug.Log("[Piano] Parsed input successfully. Starting song...");
        PUSH, __183_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  _levelErrorText.text = "<color=green>Parsed track successfully.\nPress the rightmost white key to start the level.</color>";
        PUSH, _levelErrorText
        PUSH, __184_const_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void RunLevel()
    RunLevel:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_hasMelody)
        PUSH, _hasMelody
        JUMP_IF_FALSE, 0x0000D488
        
         #  RunTrack(0, _timeNextTrack0Note, _runningTrack0NoteIndex);
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __7_mp_trackID_Int32
        COPY
        PUSH, _timeNextTrack0Note
        PUSH, __0_mp_nextTimer_Single
        COPY
        PUSH, _runningTrack0NoteIndex
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        COPY
        PUSH, _timeNextTrack0Note
        PUSH, __30_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, _runningTrack0NoteIndex
        PUSH, __84_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __75_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D74C
        
         #  if (_hasHarmony1)
        PUSH, _hasHarmony1
        JUMP_IF_FALSE, 0x0000D50C
        
         #  RunTrack(1, _timeNextTrack1Note, _runningTrack1NoteIndex);
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __7_mp_trackID_Int32
        COPY
        PUSH, _timeNextTrack1Note
        PUSH, __0_mp_nextTimer_Single
        COPY
        PUSH, _runningTrack1NoteIndex
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        COPY
        PUSH, _timeNextTrack1Note
        PUSH, __31_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, _runningTrack1NoteIndex
        PUSH, __85_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __76_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D74C
        
         #  if (_hasHarmony2)
        PUSH, _hasHarmony2
        JUMP_IF_FALSE, 0x0000D590
        
         #  RunTrack(2, _timeNextTrack2Note, _runningTrack2NoteIndex);
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __7_mp_trackID_Int32
        COPY
        PUSH, _timeNextTrack2Note
        PUSH, __0_mp_nextTimer_Single
        COPY
        PUSH, _runningTrack2NoteIndex
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        COPY
        PUSH, _timeNextTrack2Note
        PUSH, __32_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, _runningTrack2NoteIndex
        PUSH, __86_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __77_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D74C
        
         #  if (_hasSong)
        PUSH, _hasSong
        JUMP_IF_FALSE, 0x0000D614
        
         #  RunTrack(3, _timeNextTrack3Note, _runningTrack3NoteIndex);
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __7_mp_trackID_Int32
        COPY
        PUSH, _timeNextTrack3Note
        PUSH, __0_mp_nextTimer_Single
        COPY
        PUSH, _runningTrack3NoteIndex
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        COPY
        PUSH, _timeNextTrack3Note
        PUSH, __33_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, _runningTrack3NoteIndex
        PUSH, __87_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __78_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D74C
        
         #  ResfreshOtherGameStats();
        PUSH, __79_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0001033C
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void InitializeGameLevel()
    InitializeGameLevel:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _runningTrack0NoteIndex = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _runningTrack0NoteIndex
        COPY
        
         #  _runningTrack1NoteIndex = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _runningTrack1NoteIndex
        COPY
        
         #  _runningTrack2NoteIndex = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _runningTrack2NoteIndex
        COPY
        
         #  _runningTrack3NoteIndex = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _runningTrack3NoteIndex
        COPY
        
         #  _timeNextTrack0Note = Time.time;
        PUSH, _timeNextTrack0Note
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        
         #  _timeNextTrack1Note = Time.time;
        PUSH, _timeNextTrack1Note
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        
         #  _timeNextTrack2Note = Time.time;
        PUSH, _timeNextTrack2Note
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        
         #  _timeNextTrack3Note = Time.time;
        PUSH, _timeNextTrack3Note
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        
         #  _runLevel = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _runLevel
        COPY
        
         #  if (!_gameLevelPreview)
        PUSH, _gameLevelPreview
        PUSH, __201_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __201_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D730
        
         #  {
        
         #  _moveBlocks = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _moveBlocks
        COPY
        
         #  InitializeBlocks();
        PUSH, __80_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000E4B0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void RunTrack(int trackID, float nextTimer, int runningTrackNoteIndex)
    RunTrack:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  while (Time.time - nextTimer >= 0)
        PUSH, __34_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        PUSH, __34_intnl_SystemSingle
        PUSH, __0_mp_nextTimer_Single
        PUSH, __35_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __36_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __35_intnl_SystemSingle
        PUSH, __36_intnl_SystemSingle
        PUSH, __202_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __202_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DCD8
        
         #  {
        
         #  if (runningTrackNoteIndex >= GetNoteArrayLenght(trackID))
        PUSH, __7_mp_trackID_Int32
        PUSH, __1_mp_trackID_Int32
        COPY
        PUSH, __81_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001B38
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, __0_intnl_returnValSymbol_Int32
        PUSH, __203_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __203_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DB10
        
         #  {
        
         #  switch (trackID)
        PUSH, __7_mp_trackID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __204_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __204_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D850
        JUMP, 0x0000D900
        PUSH, __7_mp_trackID_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __205_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __205_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D888
        JUMP, 0x0000D91C
        PUSH, __7_mp_trackID_Int32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __206_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __206_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D8C0
        JUMP, 0x0000D938
        PUSH, __7_mp_trackID_Int32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __207_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __207_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D8F8
        JUMP, 0x0000D954
        JUMP, 0x0000D970
        
         #  _hasMelody = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasMelody
        COPY
        
         #  break;
        JUMP, 0x0000D970
        
         #  _hasHarmony1 = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasHarmony1
        COPY
        
         #  break;
        JUMP, 0x0000D970
        
         #  _hasHarmony2 = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasHarmony2
        COPY
        
         #  break;
        JUMP, 0x0000D970
        
         #  _hasSong = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _hasSong
        COPY
        
         #  break;
        JUMP, 0x0000D970
        
         #  if (!_hasMelody && !_hasHarmony1 && !_hasHarmony2 && !_hasSong)
        PUSH, _hasMelody
        PUSH, __211_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __211_intnl_SystemBoolean
        PUSH, __210_intnl_SystemBoolean
        COPY
        PUSH, __210_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000D9F8
        PUSH, _hasHarmony1
        PUSH, __212_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __210_intnl_SystemBoolean
        PUSH, __212_intnl_SystemBoolean
        PUSH, __213_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __213_intnl_SystemBoolean
        PUSH, __210_intnl_SystemBoolean
        COPY
        PUSH, __210_intnl_SystemBoolean
        PUSH, __209_intnl_SystemBoolean
        COPY
        PUSH, __209_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DA68
        PUSH, _hasHarmony2
        PUSH, __214_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __209_intnl_SystemBoolean
        PUSH, __214_intnl_SystemBoolean
        PUSH, __215_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __215_intnl_SystemBoolean
        PUSH, __209_intnl_SystemBoolean
        COPY
        PUSH, __209_intnl_SystemBoolean
        PUSH, __208_intnl_SystemBoolean
        COPY
        PUSH, __208_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DAD8
        PUSH, _hasSong
        PUSH, __216_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __208_intnl_SystemBoolean
        PUSH, __216_intnl_SystemBoolean
        PUSH, __217_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __217_intnl_SystemBoolean
        PUSH, __208_intnl_SystemBoolean
        COPY
        PUSH, __208_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DAFC
        
         #  {
        
         #  _runLevel = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _runLevel
        COPY
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  float noteDuration = GetNoteTiming(trackID, runningTrackNoteIndex);
        PUSH, __7_mp_trackID_Int32
        PUSH, __4_mp_trackID_Int32
        COPY
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, __2_mp_index_Int32
        COPY
        PUSH, __82_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000022E8
        PUSH, __0_intnl_returnValSymbol_Single
        PUSH, __0_noteDuration_Single
        COPY
        
         #  int key = GetNote(trackID, runningTrackNoteIndex);
        PUSH, __7_mp_trackID_Int32
        PUSH, __3_mp_trackID_Int32
        COPY
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, __1_mp_index_Int32
        COPY
        PUSH, __83_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00002048
        PUSH, __1_intnl_returnValSymbol_Int32
        PUSH, __0_key_Int32
        COPY
        
         #  if (key > 0) //zero-key is a pause, negative keys are hold-keys
        PUSH, __0_key_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __204_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __204_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DC68
        
         #  {
        
         #  if (_gameLevelPreview)
        PUSH, _gameLevelPreview
        JUMP_IF_FALSE, 0x0000DC30
        
         #  {
        
         #  _isHeld[key] = true;
        PUSH, _isHeld
        PUSH, __0_key_Int32
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _currentKeyAngle[key] = _KEY_MAX_ROTATION;
        PUSH, _currentKeyAngle
        PUSH, __0_key_Int32
        PUSH, _KEY_MAX_ROTATION
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        JUMP, 0x0000DC68
        
         #  else
        
         #  {
        
         #  SpawnBlock(noteDuration, key);
        PUSH, __0_noteDuration_Single
        PUSH, __0_mp_timeToNextBlock_Single
        COPY
        PUSH, __0_key_Int32
        PUSH, __0_mp_key_Int32
        COPY
        PUSH, __84_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000DE9C
        
         #  nextTimer += noteDuration;
        PUSH, __0_mp_nextTimer_Single
        PUSH, __0_noteDuration_Single
        PUSH, __37_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __37_intnl_SystemSingle
        PUSH, __0_mp_nextTimer_Single
        COPY
        
         #  runningTrackNoteIndex++;
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, __88_intnl_SystemInt32
        COPY
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000D74C
        
         #  switch (trackID)
        PUSH, __7_mp_trackID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __203_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __203_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DD10
        JUMP, 0x0000DDC0
        PUSH, __7_mp_trackID_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __204_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __204_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DD48
        JUMP, 0x0000DDF0
        PUSH, __7_mp_trackID_Int32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __205_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __205_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DD80
        JUMP, 0x0000DE20
        PUSH, __7_mp_trackID_Int32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __206_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __206_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DDB8
        JUMP, 0x0000DE50
        JUMP, 0x0000DE80
        
         #  _runningTrack0NoteIndex = runningTrackNoteIndex;
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, _runningTrack0NoteIndex
        COPY
        
         #  _timeNextTrack0Note = nextTimer;
        PUSH, __0_mp_nextTimer_Single
        PUSH, _timeNextTrack0Note
        COPY
        
         #  break;
        JUMP, 0x0000DE80
        
         #  _runningTrack1NoteIndex = runningTrackNoteIndex;
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, _runningTrack1NoteIndex
        COPY
        
         #  _timeNextTrack1Note = nextTimer;
        PUSH, __0_mp_nextTimer_Single
        PUSH, _timeNextTrack1Note
        COPY
        
         #  break;
        JUMP, 0x0000DE80
        
         #  _runningTrack2NoteIndex = runningTrackNoteIndex;
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, _runningTrack2NoteIndex
        COPY
        
         #  _timeNextTrack2Note = nextTimer;
        PUSH, __0_mp_nextTimer_Single
        PUSH, _timeNextTrack2Note
        COPY
        
         #  break;
        JUMP, 0x0000DE80
        
         #  _runningTrack3NoteIndex = runningTrackNoteIndex;
        PUSH, __0_mp_runningTrackNoteIndex_Int32
        PUSH, _runningTrack3NoteIndex
        COPY
        
         #  _timeNextTrack3Note = nextTimer;
        PUSH, __0_mp_nextTimer_Single
        PUSH, _timeNextTrack3Note
        COPY
        
         #  break;
        JUMP, 0x0000DE80
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private const float VERTICAL_BLOCK_SIZE = 0.1f;
        
         #  private const int MAX_BLOCKS_AMOUNT = 250;
        
         #  private Transform[] _activeBlocks = new Transform[250];
        
         #  private float[] _blockHitDuration = new float[250];
        
         #  private float[] _blockTimer = new float[250];
        
         #  private bool[] _blockWasHit = new bool[250];
        
         #  private int[] _blockKey = new int[250];
        
         #  private int[] _blockState = new int[250];
        
         #  private int _amountOfSpawnedBlocks = 0;
        
         #  private const int BLACK_MOVING_TO_HIT = 1;
        
         #  private const int WHITE_MOVING_TO_HIT = 2;
        
         #  private const int BLACK_MOVING_TO_END_HIT = 3;
        
         #  private const int WHITE_MOVING_TO_END_HIT = 4;
        
         #  private const int BLACK_MOVING_TO_DESTROY = 5;
        
         #  private const int WHITE_MOVING_TO_DESTROY = 6;
        
         #  private Vector3 _blockSpawnPos;
        
         #  private float _whiteBlockHitTravelDistance;
        
         #  private float _blackBlockHitTravelDistance;
        
         #  private void SpawnBlock(float timeToNextBlock, int key)
    SpawnBlock:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_amountOfSpawnedBlocks < MAX_BLOCKS_AMOUNT - 1)
        PUSH, MAX_BLOCKS_AMOUNT
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __89_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _amountOfSpawnedBlocks
        PUSH, __89_intnl_SystemInt32
        PUSH, __218_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __218_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000E400
        
         #  {
        
         #  GameObject blueprint;
        
         #  int nextState;
        
         #  float hitTravelDistance;
        
         #  float spawnPosX;
        
         #  if (key < WHITE_KEYS_LENGTH)
        PUSH, __0_mp_key_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __219_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __219_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000DFB0
        
         #  {
        
         #  hitTravelDistance = _whiteBlockHitTravelDistance;
        PUSH, _whiteBlockHitTravelDistance
        PUSH, __0_hitTravelDistance_Single
        COPY
        
         #  nextState = WHITE_MOVING_TO_HIT;
        PUSH, WHITE_MOVING_TO_HIT
        PUSH, __0_nextState_Int32
        COPY
        
         #  blueprint = _whiteGameNoteBlueprint;
        PUSH, _whiteGameNoteBlueprint
        PUSH, __0_blueprint_GameObject
        COPY
        
         #  spawnPosX = _whiteKeysRoot.GetChild(key).position.x;
        PUSH, _whiteKeysRoot
        PUSH, __0_mp_key_Int32
        PUSH, __2_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __2_intnl_UnityEngineTransform
        PUSH, __7_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __7_intnl_UnityEngineVector3
        PUSH, __0_spawnPosX_Single
        EXTERN, "UnityEngineVector3.__get_x__SystemSingle"
        JUMP, 0x0000E05C
        
         #  else
        
         #  {
        
         #  hitTravelDistance = _blackBlockHitTravelDistance;
        PUSH, _blackBlockHitTravelDistance
        PUSH, __0_hitTravelDistance_Single
        COPY
        
         #  nextState = BLACK_MOVING_TO_HIT;
        PUSH, BLACK_MOVING_TO_HIT
        PUSH, __0_nextState_Int32
        COPY
        
         #  blueprint = _blackGameNoteBlueprint;
        PUSH, _blackGameNoteBlueprint
        PUSH, __0_blueprint_GameObject
        COPY
        
         #  spawnPosX = _blackKeysRoot.GetChild(key - WHITE_KEYS_LENGTH).position.x;
        PUSH, __0_mp_key_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __90_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blackKeysRoot
        PUSH, __90_intnl_SystemInt32
        PUSH, __2_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __2_intnl_UnityEngineTransform
        PUSH, __7_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __7_intnl_UnityEngineVector3
        PUSH, __0_spawnPosX_Single
        EXTERN, "UnityEngineVector3.__get_x__SystemSingle"
        
         #  Transform newBlock = VRCInstantiate(blueprint).transform;
        PUSH, __0_blueprint_GameObject
        PUSH, __0_intnl_UnityEngineGameObject
        EXTERN, "VRCInstantiate.__Instantiate__UnityEngineGameObject__UnityEngineGameObject"
        PUSH, __0_intnl_UnityEngineGameObject
        PUSH, __0_newBlock_Transform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        
         #  if (newBlock == null)
        PUSH, __0_newBlock_Transform
        PUSH, __0_const_intnl_UnityEngineTransform
        PUSH, __220_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __220_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000E0E0
        
         #  {
        
         #  Debug.LogError("[Piano] Spawned block was null.");
        PUSH, __185_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  newBlock.gameObject.SetActive(true);
        PUSH, __0_newBlock_Transform
        PUSH, __1_intnl_UnityEngineGameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        PUSH, __1_intnl_UnityEngineGameObject
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _totalSpawnedBlocks++;
        PUSH, _totalSpawnedBlocks
        PUSH, __90_intnl_SystemInt32
        COPY
        PUSH, _totalSpawnedBlocks
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _totalSpawnedBlocks
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  float neededScale = timeToNextBlock * NOTE_GAP_DIVIDER / (VERTICAL_BLOCK_SIZE / _blockSpeedMs); // reducing to xx% would give the user a chance to move the finger to the next note
        PUSH, __0_mp_timeToNextBlock_Single
        PUSH, NOTE_GAP_DIVIDER
        PUSH, __38_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, VERTICAL_BLOCK_SIZE
        PUSH, _blockSpeedMs
        PUSH, __39_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __38_intnl_SystemSingle
        PUSH, __39_intnl_SystemSingle
        PUSH, __0_neededScale_Single
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  _blockHitDuration[_amountOfSpawnedBlocks] = timeToNextBlock * NOTE_GAP_DIVIDER;
        PUSH, __0_mp_timeToNextBlock_Single
        PUSH, NOTE_GAP_DIVIDER
        PUSH, __40_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, _blockHitDuration
        PUSH, _amountOfSpawnedBlocks
        PUSH, __40_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  _blockState[_amountOfSpawnedBlocks] = nextState;
        PUSH, _blockState
        PUSH, _amountOfSpawnedBlocks
        PUSH, __0_nextState_Int32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _blockTimer[_amountOfSpawnedBlocks] = (hitTravelDistance / _blockSpeedMs) + Time.time; //set time at which block will hit the surface
        PUSH, __0_hitTravelDistance_Single
        PUSH, _blockSpeedMs
        PUSH, __41_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __42_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        PUSH, __41_intnl_SystemSingle
        PUSH, __42_intnl_SystemSingle
        PUSH, __43_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, _blockTimer
        PUSH, _amountOfSpawnedBlocks
        PUSH, __43_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  _activeBlocks[_amountOfSpawnedBlocks] = newBlock;
        PUSH, _activeBlocks
        PUSH, _amountOfSpawnedBlocks
        PUSH, __0_newBlock_Transform
        EXTERN, "SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid"
        
         #  _blockWasHit[_amountOfSpawnedBlocks] = false;
        PUSH, _blockWasHit
        PUSH, _amountOfSpawnedBlocks
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _blockKey[_amountOfSpawnedBlocks] = key;
        PUSH, _blockKey
        PUSH, _amountOfSpawnedBlocks
        PUSH, __0_mp_key_Int32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _amountOfSpawnedBlocks++;
        PUSH, _amountOfSpawnedBlocks
        PUSH, __91_intnl_SystemInt32
        COPY
        PUSH, _amountOfSpawnedBlocks
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _amountOfSpawnedBlocks
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  newBlock.localScale = new Vector3(newBlock.localScale.x, neededScale, newBlock.localScale.z);
        PUSH, __0_newBlock_Transform
        PUSH, __7_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_localScale__UnityEngineVector3"
        PUSH, __7_intnl_UnityEngineVector3
        PUSH, __44_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_x__SystemSingle"
        PUSH, __0_newBlock_Transform
        PUSH, __8_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_localScale__UnityEngineVector3"
        PUSH, __8_intnl_UnityEngineVector3
        PUSH, __45_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_z__SystemSingle"
        PUSH, __44_intnl_SystemSingle
        PUSH, __0_neededScale_Single
        PUSH, __45_intnl_SystemSingle
        PUSH, __9_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__ctor__SystemSingle_SystemSingle_SystemSingle__UnityEngineVector3"
        PUSH, __0_newBlock_Transform
        PUSH, __9_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__set_localScale__UnityEngineVector3__SystemVoid"
        
         #  _blockSpawnPos.x = spawnPosX;
        PUSH, _blockSpawnPos
        PUSH, __0_spawnPosX_Single
        EXTERN, "UnityEngineVector3.__set_x__SystemSingle"
        
         #  newBlock.SetParent(_blockSpawnParent, worldPositionStays: true);
        PUSH, __0_newBlock_Transform
        PUSH, _blockSpawnParent
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineTransform.__SetParent__UnityEngineTransform_SystemBoolean__SystemVoid"
        
         #  newBlock.position = _blockSpawnPos;
        PUSH, __0_newBlock_Transform
        PUSH, _blockSpawnPos
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        JUMP, 0x0000E494
        
         #  else if (Time.timeSinceLevelLoad - _exceededLimitPrintedLastTime > 10f)
        PUSH, __38_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, __38_intnl_SystemSingle
        PUSH, _exceededLimitPrintedLastTime
        PUSH, __39_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __39_intnl_SystemSingle
        PUSH, __9_const_intnl_SystemSingle
        PUSH, __219_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __219_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000E494
        
         #  {
        
         #  Debug.LogError("[Piano] Exceeded maximum amount of blocks that can spawn (this error is only printed each 10 seconds)");
        PUSH, __186_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _exceededLimitPrintedLastTime = Time.timeSinceLevelLoad;
        PUSH, _exceededLimitPrintedLastTime
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void InitializeBlocks()
    InitializeBlocks:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  for (int i = 0; i < _gameKeyShouldBePressedRightNow.Length; i++) { _gameKeyShouldBePressedRightNow[i] = false; }
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __7_i_Int32
        COPY
        PUSH, _gameKeyShouldBePressedRightNow
        PUSH, __92_intnl_SystemInt32
        EXTERN, "SystemBooleanArray.__get_Length__SystemInt32"
        PUSH, __7_i_Int32
        PUSH, __92_intnl_SystemInt32
        PUSH, __221_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __221_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000E568
        PUSH, _gameKeyShouldBePressedRightNow
        PUSH, __7_i_Int32
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        PUSH, __7_i_Int32
        PUSH, __93_intnl_SystemInt32
        COPY
        PUSH, __7_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __7_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000E4C4
        
         #  _blockSpawnPos = _blockSpawnHeightRef.position;
        PUSH, _blockSpawnHeightRef
        PUSH, _blockSpawnPos
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        
         #  _blockSpawnParent.position = _blockSpawnPos;
        PUSH, _blockSpawnParent
        PUSH, _blockSpawnPos
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  _totalSpawnedBlocks = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _totalSpawnedBlocks
        COPY
        
         #  _totalGoodHits = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _totalGoodHits
        COPY
        
         #  UpdateCorrectHitsUI();
        PUSH, __85_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010748
        
         #  _totalWrongHits = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _totalWrongHits
        COPY
        
         #  UpdateWrongHitsUI();
        PUSH, __86_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0001085C
        
         #  _totalMissedHits = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _totalMissedHits
        COPY
        
         #  UpdateMissedHitsUI();
        PUSH, __87_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000108F0
        
         #  _totalCorrectHitTime = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _totalCorrectHitTime
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        
         #  _totalMissedHitTime = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _totalMissedHitTime
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        
         #  _blackBlockHitTravelDistance = Mathf.Abs(Vector3.Distance(_blockSpawnHeightRef.position, _blackblockHitHeightRef.position));
        PUSH, _blockSpawnHeightRef
        PUSH, __10_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, _blackblockHitHeightRef
        PUSH, __11_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __10_intnl_UnityEngineVector3
        PUSH, __11_intnl_UnityEngineVector3
        PUSH, __46_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        PUSH, __46_intnl_SystemSingle
        PUSH, _blackBlockHitTravelDistance
        EXTERN, "UnityEngineMathf.__Abs__SystemSingle__SystemSingle"
        
         #  _whiteBlockHitTravelDistance = Mathf.Abs(Vector3.Distance(_blockSpawnHeightRef.position, _whiteblockHitHeightRef.position));
        PUSH, _blockSpawnHeightRef
        PUSH, __12_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, _whiteblockHitHeightRef
        PUSH, __13_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __12_intnl_UnityEngineVector3
        PUSH, __13_intnl_UnityEngineVector3
        PUSH, __47_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        PUSH, __47_intnl_SystemSingle
        PUSH, _whiteBlockHitTravelDistance
        EXTERN, "UnityEngineMathf.__Abs__SystemSingle__SystemSingle"
        
         #  for (int i = 0; i < _amountOfSpawnedBlocks; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __7_i_Int32
        COPY
        PUSH, __7_i_Int32
        PUSH, _amountOfSpawnedBlocks
        PUSH, __221_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __221_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000E848
        
         #  {
        
         #  GameObject objToDestroy = _activeBlocks[i].gameObject;
        PUSH, _activeBlocks
        PUSH, __7_i_Int32
        PUSH, __3_intnl_UnityEngineTransform
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __3_intnl_UnityEngineTransform
        PUSH, __1_objToDestroy_GameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        
         #  if (objToDestroy != null)
        PUSH, __1_objToDestroy_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __222_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __222_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000E7DC
        
         #  Destroy(objToDestroy);
        PUSH, __1_objToDestroy_GameObject
        EXTERN, "UnityEngineObject.__Destroy__UnityEngineObject__SystemVoid"
        JUMP, 0x0000E7EC
        
         #  else
        
         #  Debug.LogError("[Piano] Block-GameObject was null, can't destroy it");
        PUSH, __187_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _activeBlocks[i] = null; //safety measurement
        PUSH, _activeBlocks
        PUSH, __7_i_Int32
        PUSH, __0_const_intnl_SystemObject
        EXTERN, "SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid"
        PUSH, __7_i_Int32
        PUSH, __92_intnl_SystemInt32
        COPY
        PUSH, __7_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __7_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000E72C
        
         #  _amountOfSpawnedBlocks = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _amountOfSpawnedBlocks
        COPY
        
         #  if (_blockSpawnParent.childCount > 5)
        PUSH, _blockSpawnParent
        PUSH, __92_intnl_SystemInt32
        EXTERN, "UnityEngineTransform.__get_childCount__SystemInt32"
        PUSH, __92_intnl_SystemInt32
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __221_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __221_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000E974
        
         #  {
        
         #  int childCound = _blockSpawnParent.childCount;
        PUSH, _blockSpawnParent
        PUSH, __1_childCound_Int32
        EXTERN, "UnityEngineTransform.__get_childCount__SystemInt32"
        
         #  Debug.LogError($"[Piano] Found {childCound} blocks that were not cleaned up correctly.");
        PUSH, __176_const_intnl_SystemString
        PUSH, __27_intnl_interpolatedStr_String
        COPY
        PUSH, __1_childCound_Int32
        PUSH, __117_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __27_intnl_interpolatedStr_String
        PUSH, __117_intnl_SystemString
        PUSH, __118_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __118_intnl_SystemString
        PUSH, __27_intnl_interpolatedStr_String
        COPY
        PUSH, __27_intnl_interpolatedStr_String
        PUSH, __188_const_intnl_SystemString
        PUSH, __119_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __119_intnl_SystemString
        PUSH, __27_intnl_interpolatedStr_String
        COPY
        PUSH, __27_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void KeyPressDuringGame(int key)
    KeyPressDuringGame:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (Time.timeSinceLevelLoad - _lastReceivedTime[key] < 0.2f)
        PUSH, __48_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, _lastReceivedTime
        PUSH, __1_mp_key_Int32
        PUSH, __49_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __48_intnl_SystemSingle
        PUSH, __49_intnl_SystemSingle
        PUSH, __50_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __50_intnl_SystemSingle
        PUSH, __10_const_intnl_SystemSingle
        PUSH, __223_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __223_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000EA24
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_keyStopsSong)
        PUSH, _keyStopsSong
        JUMP_IF_FALSE, 0x0000EBD8
        
         #  {
        
         #  if (key == 0)
        PUSH, __1_mp_key_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __224_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __224_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000EB3C
        
         #  {
        
         #  _keySelectsSong = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _keySelectsSong
        COPY
        
         #  _keyStopsSong = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _keyStopsSong
        COPY
        
         #  _songLabelBlueprint.SetActive(false); //this gameobject is also the "STOP" label
        PUSH, _songLabelBlueprint
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  ToggleKeySongLabels(true);
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_mp_setActive_Boolean
        COPY
        PUSH, __88_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000F450
        
         #  ResetAllTracks();
        PUSH, __89_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000258C
        
         #  InitializeBlocks();
        PUSH, __90_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000E4B0
        
         #  _moveBlocks = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _moveBlocks
        COPY
        
         #  SendSongSelection(0);
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_mp_songID_Int32
        COPY
        PUSH, __91_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FD20
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000EBD0
        
         #  else if (_gameKeyShouldBePressedRightNow[key] == false)
        PUSH, _gameKeyShouldBePressedRightNow
        PUSH, __1_mp_key_Int32
        PUSH, __225_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        PUSH, __225_intnl_SystemBoolean
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __226_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_Equality__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __226_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000EBD0
        
         #  {
        
         #  _totalWrongHits += 1;
        PUSH, _totalWrongHits
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __94_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __94_intnl_SystemInt32
        PUSH, _totalWrongHits
        COPY
        
         #  UpdateWrongHitsUI();
        PUSH, __92_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0001085C
        JUMP, 0x0000EE40
        
         #  else if (_keySelectsSong)
        PUSH, _keySelectsSong
        JUMP_IF_FALSE, 0x0000EE40
        
         #  {
        
         #  if (key == 0)
        PUSH, __1_mp_key_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __224_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __224_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000EC34
        
         #  {
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0000EE40
        
         #  else if (key - 1 < _songMMLLibrary.Length && key > 0)
        PUSH, __1_mp_key_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __94_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _songMMLLibrary
        PUSH, __95_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __94_intnl_SystemInt32
        PUSH, __95_intnl_SystemInt32
        PUSH, __226_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __226_intnl_SystemBoolean
        PUSH, __225_intnl_SystemBoolean
        COPY
        PUSH, __225_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000ED04
        PUSH, __1_mp_key_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __227_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __225_intnl_SystemBoolean
        PUSH, __227_intnl_SystemBoolean
        PUSH, __228_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __228_intnl_SystemBoolean
        PUSH, __225_intnl_SystemBoolean
        COPY
        PUSH, __225_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000EE40
        
         #  {
        
         #  int songID = key - 1;
        PUSH, __1_mp_key_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_songID_Int32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  ProcessLevelString(_songMMLLibrary[songID]);
        PUSH, _songMMLLibrary
        PUSH, __0_songID_Int32
        PUSH, __3_mp_input_String
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __93_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D0D8
        
         #  if (_pendingLevel)
        PUSH, _pendingLevel
        JUMP_IF_FALSE, 0x0000EE28
        
         #  {
        
         #  ToggleKeySongLabels(false);
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_mp_setActive_Boolean
        COPY
        PUSH, __94_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000F450
        
         #  _keySelectsSong = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _keySelectsSong
        COPY
        
         #  _keyStopsSong = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _keyStopsSong
        COPY
        
         #  _songLabelBlueprint.SetActive(true); //this gameobject is also the "STOP" label
        PUSH, _songLabelBlueprint
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _pendingLevel = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _pendingLevel
        COPY
        
         #  InitializeGameLevel();
        PUSH, __95_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D640
        
         #  SendSongSelection(songID);
        PUSH, __0_songID_Int32
        PUSH, __0_mp_songID_Int32
        COPY
        PUSH, __96_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FD20
        JUMP, 0x0000EE40
        
         #  else
        
         #  {
        
         #  _customSongMenu.SetActive(true);
        PUSH, _customSongMenu
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SwitchToGameMode(int gameMode)
    SwitchToGameMode:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _currentGameMode = gameMode;
        PUSH, __0_mp_gameMode_Int32
        PUSH, _currentGameMode
        COPY
        
         #  _keyStopsSong = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _keyStopsSong
        COPY
        
         #  _songLabelBlueprint.SetActive(false); //this gameobject is also the "STOP" label
        PUSH, _songLabelBlueprint
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _forwardKeysToGameMode = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _forwardKeysToGameMode
        COPY
        
         #  ToggleKeySongLabels(false);
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_mp_setActive_Boolean
        COPY
        PUSH, __97_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000F450
        
         #  ResetAllTracks();
        PUSH, __98_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000258C
        
         #  InitializeBlocks();
        PUSH, __99_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000E4B0
        
         #  _keySelectsSong = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _keySelectsSong
        COPY
        
         #  _gameLevelPreview = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _gameLevelPreview
        COPY
        
         #  _watchGame = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _watchGame
        COPY
        
         #  _customSongMenu.SetActive(false);
        PUSH, _customSongMenu
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _gameStatsDisplay.SetActive(false);
        PUSH, _gameStatsDisplay
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  switch (gameMode)
        PUSH, __0_mp_gameMode_Int32
        PUSH, GAME_MODE_OFF
        PUSH, __229_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __229_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000EF98
        JUMP, 0x0000F0B8
        PUSH, __0_mp_gameMode_Int32
        PUSH, GAME_MODE_PLAY
        PUSH, __230_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __230_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000EFD0
        JUMP, 0x0000F0E4
        PUSH, __0_mp_gameMode_Int32
        PUSH, GAME_MODE_PREVIEW
        PUSH, __231_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __231_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F008
        JUMP, 0x0000F1E4
        PUSH, __0_mp_gameMode_Int32
        PUSH, GAME_MODE_CUSTOM_SONG
        PUSH, __232_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __232_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F040
        JUMP, 0x0000F2A8
        PUSH, __0_mp_gameMode_Int32
        PUSH, GAME_MODE_CUSTOM_SONG_PREVIEW
        PUSH, __233_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __233_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F078
        JUMP, 0x0000F350
        PUSH, __0_mp_gameMode_Int32
        PUSH, GAME_MODE_WATCH
        PUSH, __234_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __234_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F0B0
        JUMP, 0x0000F3F4
        JUMP, 0x0000F434
        
         #  SetGameUImode("<color=red>off</color>");
        PUSH, __189_const_intnl_SystemString
        PUSH, __0_mp_modeName_String
        COPY
        PUSH, __100_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010680
        
         #  break;
        JUMP, 0x0000F434
        
         #  if (!_songLibraryIsSetup)
        PUSH, _songLibraryIsSetup
        PUSH, __235_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __235_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F11C
        
         #  SetupSongLibrary();
        PUSH, __101_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00018AD4
        
         #  SetGameUIheaders("Pianomania", "Press a key to start a level");
        PUSH, __190_const_intnl_SystemString
        PUSH, __0_mp_header_String
        COPY
        PUSH, __191_const_intnl_SystemString
        PUSH, __0_mp_description_String
        COPY
        PUSH, __102_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000106FC
        
         #  SetGameUImode("<color=green>play</color>");
        PUSH, __192_const_intnl_SystemString
        PUSH, __0_mp_modeName_String
        COPY
        PUSH, __103_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010680
        
         #  ToggleKeySongLabels(true);
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_mp_setActive_Boolean
        COPY
        PUSH, __104_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000F450
        
         #  _keySelectsSong = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _keySelectsSong
        COPY
        
         #  _forwardKeysToGameMode = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _forwardKeysToGameMode
        COPY
        
         #  _gameStatsDisplay.SetActive(true);
        PUSH, _gameStatsDisplay
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  break;
        JUMP, 0x0000F434
        
         #  SetGameUIheaders("Song Preview", "Press a key to start preview");
        PUSH, __193_const_intnl_SystemString
        PUSH, __0_mp_header_String
        COPY
        PUSH, __194_const_intnl_SystemString
        PUSH, __0_mp_description_String
        COPY
        PUSH, __105_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000106FC
        
         #  SetGameUImode("<color=green>preview</color>");
        PUSH, __195_const_intnl_SystemString
        PUSH, __0_mp_modeName_String
        COPY
        PUSH, __106_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010680
        
         #  ToggleKeySongLabels(true);
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_mp_setActive_Boolean
        COPY
        PUSH, __107_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000F450
        
         #  _forwardKeysToGameMode = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _forwardKeysToGameMode
        COPY
        
         #  _keySelectsSong = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _keySelectsSong
        COPY
        
         #  _gameLevelPreview = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _gameLevelPreview
        COPY
        
         #  break;
        JUMP, 0x0000F434
        
         #  _forwardKeysToGameMode = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _forwardKeysToGameMode
        COPY
        
         #  SetGameUIheaders("Pianomania", "Enter custom MML to start");
        PUSH, __190_const_intnl_SystemString
        PUSH, __0_mp_header_String
        COPY
        PUSH, __196_const_intnl_SystemString
        PUSH, __0_mp_description_String
        COPY
        PUSH, __108_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000106FC
        
         #  SetGameUImode("<color=green>custom</color>");
        PUSH, __197_const_intnl_SystemString
        PUSH, __0_mp_modeName_String
        COPY
        PUSH, __109_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010680
        
         #  _gameStatsDisplay.SetActive(true);
        PUSH, _gameStatsDisplay
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _customSongMenu.SetActive(true);
        PUSH, _customSongMenu
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  break;
        JUMP, 0x0000F434
        
         #  _forwardKeysToGameMode = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _forwardKeysToGameMode
        COPY
        
         #  SetGameUIheaders("Song Preview", "Enter custom MML to start");
        PUSH, __193_const_intnl_SystemString
        PUSH, __0_mp_header_String
        COPY
        PUSH, __196_const_intnl_SystemString
        PUSH, __0_mp_description_String
        COPY
        PUSH, __110_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000106FC
        
         #  SetGameUImode("<color=green>custom preview</color>");
        PUSH, __198_const_intnl_SystemString
        PUSH, __0_mp_modeName_String
        COPY
        PUSH, __111_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010680
        
         #  _customSongMenu.SetActive(true);
        PUSH, _customSongMenu
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _gameLevelPreview = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _gameLevelPreview
        COPY
        
         #  break;
        JUMP, 0x0000F434
        
         #  SetGameUImode("<color=green>watch</color>");
        PUSH, __199_const_intnl_SystemString
        PUSH, __0_mp_modeName_String
        COPY
        PUSH, __112_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010680
        
         #  _watchGame = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _watchGame
        COPY
        
         #  break;
        JUMP, 0x0000F434
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ToggleKeySongLabels(bool setActive)
    ToggleKeySongLabels:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (setActive)
        PUSH, __0_mp_setActive_Boolean
        JUMP_IF_FALSE, 0x0000F4C0
        
         #  {
        
         #  if (_showNotes)
        PUSH, _showNotes
        JUMP_IF_FALSE, 0x0000F494
        
         #  SetShowNotes(false);
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __1_mp_show_Boolean
        COPY
        PUSH, __113_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000123D0
        
         #  SetShowSongLabels(true);
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __0_mp_show_Boolean
        COPY
        PUSH, __114_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000F534
        JUMP, 0x0000F518
        
         #  else
        
         #  {
        
         #  SetShowSongLabels(false);
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __0_mp_show_Boolean
        COPY
        PUSH, __115_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000F534
        
         #  if (_showNotes)
        PUSH, _showNotes
        JUMP_IF_FALSE, 0x0000F518
        
         #  SetShowNotes(true);
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __1_mp_show_Boolean
        COPY
        PUSH, __116_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000123D0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private bool _songLabelsInstantiated;
        
         #  private void SetShowSongLabels(bool show)
    SetShowSongLabels:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _songLabelsShown = show;
        PUSH, __0_mp_show_Boolean
        PUSH, _songLabelsShown
        COPY
        
         #  if (show)
        PUSH, __0_mp_show_Boolean
        JUMP_IF_FALSE, 0x0000FCD4
        
         #  {
        
         #  if (!_songLabelsInstantiated)
        PUSH, _songLabelsInstantiated
        PUSH, __236_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __236_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000FC9C
        
         #  {
        
         #  _songLabelParent.gameObject.SetActive(true);
        PUSH, _songLabelParent
        PUSH, __2_intnl_UnityEngineGameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        PUSH, __2_intnl_UnityEngineGameObject
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _songLabelsInstantiated = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _songLabelsInstantiated
        COPY
        
         #  int boneCount = _whiteKeysRoot.childCount;
        PUSH, _whiteKeysRoot
        PUSH, __0_boneCount_Int32
        EXTERN, "UnityEngineTransform.__get_childCount__SystemInt32"
        
         #  int currentSong = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_currentSong_Int32
        COPY
        
         #  for (int i = 1; i < boneCount; i++)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __8_i_Int32
        COPY
        PUSH, __8_i_Int32
        PUSH, __0_boneCount_Int32
        PUSH, __237_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __237_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F950
        
         #  {
        
         #  GameObject newLabel = VRCInstantiate(_songLabelBlueprint);
        PUSH, _songLabelBlueprint
        PUSH, __0_newLabel_GameObject
        EXTERN, "VRCInstantiate.__Instantiate__UnityEngineGameObject__UnityEngineGameObject"
        
         #  if (newLabel == null)
        PUSH, __0_newLabel_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __238_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __238_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F694
        
         #  Debug.LogError("[Piano] Could not instantiate song label for white key.");
        PUSH, __200_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        JUMP, 0x0000F864
        
         #  else
        
         #  {
        
         #  newLabel.SetActive(true);
        PUSH, __0_newLabel_GameObject
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  newLabel.transform.parent = _songLabelParent;
        PUSH, __0_newLabel_GameObject
        PUSH, __4_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __4_intnl_UnityEngineTransform
        PUSH, _songLabelParent
        EXTERN, "UnityEngineTransform.__set_parent__UnityEngineTransform__SystemVoid"
        
         #  newLabel.transform.position = _whiteKeysRoot.GetChild(i).position;
        PUSH, __0_newLabel_GameObject
        PUSH, __5_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, _whiteKeysRoot
        PUSH, __8_i_Int32
        PUSH, __6_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __6_intnl_UnityEngineTransform
        PUSH, __14_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __5_intnl_UnityEngineTransform
        PUSH, __14_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  newLabel.transform.localRotation = _whiteKeysRoot.GetChild(i).localRotation;
        PUSH, __0_newLabel_GameObject
        PUSH, __7_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, _whiteKeysRoot
        PUSH, __8_i_Int32
        PUSH, __8_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __8_intnl_UnityEngineTransform
        PUSH, __0_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__get_localRotation__UnityEngineQuaternion"
        PUSH, __7_intnl_UnityEngineTransform
        PUSH, __0_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  Text label = newLabel.GetComponentInChildren<Text>();
        PUSH, __0_newLabel_GameObject
        PUSH, __9_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __9_intnl_UnityEngineTransform
        PUSH, __0_const_intnl_SystemType
        PUSH, __0_label_Text
        EXTERN, "UnityEngineUIText.__GetComponentInChildren__T"
        
         #  if (label == null)
        PUSH, __0_label_Text
        PUSH, __0_const_intnl_UnityEngineUIText
        PUSH, __239_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __239_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F82C
        
         #  Debug.LogError("[Piano] Could not fetch text component from white key.");
        PUSH, __201_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        JUMP, 0x0000F864
        
         #  else
        
         #  label.text = _songNameLibrary[currentSong];
        PUSH, _songNameLibrary
        PUSH, __0_currentSong_Int32
        PUSH, __120_intnl_SystemString
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __0_label_Text
        PUSH, __120_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  currentSong++;
        PUSH, __0_currentSong_Int32
        PUSH, __96_intnl_SystemInt32
        COPY
        PUSH, __0_currentSong_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_currentSong_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (currentSong > _songNameLibrary.Length - 1)
        PUSH, _songNameLibrary
        PUSH, __97_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __97_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __98_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_currentSong_Int32
        PUSH, __98_intnl_SystemInt32
        PUSH, __239_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __239_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000F914
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __8_i_Int32
        PUSH, __96_intnl_SystemInt32
        COPY
        PUSH, __8_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __8_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000F604
        
         #  boneCount = _blackKeysRoot.childCount;
        PUSH, _blackKeysRoot
        PUSH, __0_boneCount_Int32
        EXTERN, "UnityEngineTransform.__get_childCount__SystemInt32"
        
         #  currentSong = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_currentSong_Int32
        COPY
        
         #  for (int i = 0; i < boneCount; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __8_i_Int32
        COPY
        PUSH, __8_i_Int32
        PUSH, __0_boneCount_Int32
        PUSH, __237_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __237_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000FC94
        
         #  {
        
         #  GameObject newLabel = VRCInstantiate(_blackNoteLabelBlueprint);
        PUSH, _blackNoteLabelBlueprint
        PUSH, __0_newLabel_GameObject
        EXTERN, "VRCInstantiate.__Instantiate__UnityEngineGameObject__UnityEngineGameObject"
        
         #  newLabel.SetActive(true);
        PUSH, __0_newLabel_GameObject
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  newLabel.transform.parent = _songLabelParent;
        PUSH, __0_newLabel_GameObject
        PUSH, __4_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __4_intnl_UnityEngineTransform
        PUSH, _songLabelParent
        EXTERN, "UnityEngineTransform.__set_parent__UnityEngineTransform__SystemVoid"
        
         #  newLabel.transform.position = _blackKeysRoot.GetChild(i).position;
        PUSH, __0_newLabel_GameObject
        PUSH, __5_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, _blackKeysRoot
        PUSH, __8_i_Int32
        PUSH, __6_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __6_intnl_UnityEngineTransform
        PUSH, __14_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __5_intnl_UnityEngineTransform
        PUSH, __14_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  newLabel.transform.localRotation = _whiteKeysRoot.GetChild(i).localRotation;
        PUSH, __0_newLabel_GameObject
        PUSH, __7_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, _whiteKeysRoot
        PUSH, __8_i_Int32
        PUSH, __8_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __8_intnl_UnityEngineTransform
        PUSH, __0_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__get_localRotation__UnityEngineQuaternion"
        PUSH, __7_intnl_UnityEngineTransform
        PUSH, __0_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  Text label = newLabel.GetComponentInChildren<Text>();
        PUSH, __0_newLabel_GameObject
        PUSH, __9_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __9_intnl_UnityEngineTransform
        PUSH, __0_const_intnl_SystemType
        PUSH, __0_label_Text
        EXTERN, "UnityEngineUIText.__GetComponentInChildren__T"
        
         #  if (label == null)
        PUSH, __0_label_Text
        PUSH, __0_const_intnl_UnityEngineUIText
        PUSH, __238_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __238_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000FB70
        
         #  Debug.LogError("[Piano] Could not fetch text component from black key.");
        PUSH, __202_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        JUMP, 0x0000FBA8
        
         #  else
        
         #  label.text = _songNameLibrary[currentSong];
        PUSH, _songNameLibrary
        PUSH, __0_currentSong_Int32
        PUSH, __120_intnl_SystemString
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __0_label_Text
        PUSH, __120_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  currentSong++;
        PUSH, __0_currentSong_Int32
        PUSH, __96_intnl_SystemInt32
        COPY
        PUSH, __0_currentSong_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_currentSong_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (currentSong > _songNameLibrary.Length - 1)
        PUSH, _songNameLibrary
        PUSH, __97_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __97_intnl_SystemInt32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __98_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_currentSong_Int32
        PUSH, __98_intnl_SystemInt32
        PUSH, __239_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __239_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000FC58
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __8_i_Int32
        PUSH, __96_intnl_SystemInt32
        COPY
        PUSH, __8_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __8_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000F990
        JUMP, 0x0000FCCC
        
         #  else
        
         #  {
        
         #  _songLabelParent.gameObject.SetActive(true);
        PUSH, _songLabelParent
        PUSH, __2_intnl_UnityEngineGameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        PUSH, __2_intnl_UnityEngineGameObject
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        JUMP, 0x0000FD04
        
         #  else
        
         #  {
        
         #  _songLabelParent.gameObject.SetActive(false);
        PUSH, _songLabelParent
        PUSH, __2_intnl_UnityEngineGameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        PUSH, __2_intnl_UnityEngineGameObject
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SendSongSelection(int songID)
    SendSongSelection:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (songID < _songMMLLibrary.Length && songID >= 0)
        PUSH, _songMMLLibrary
        PUSH, __99_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __0_mp_songID_Int32
        PUSH, __99_intnl_SystemInt32
        PUSH, __241_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __241_intnl_SystemBoolean
        PUSH, __240_intnl_SystemBoolean
        COPY
        PUSH, __240_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000FDD0
        PUSH, __0_mp_songID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __242_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __240_intnl_SystemBoolean
        PUSH, __242_intnl_SystemBoolean
        PUSH, __243_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __243_intnl_SystemBoolean
        PUSH, __240_intnl_SystemBoolean
        COPY
        PUSH, __240_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000FEA4
        
         #  {
        
         #  if (!_gameLevelPreview)
        PUSH, _gameLevelPreview
        PUSH, __244_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __244_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000FE9C
        
         #  SendCustomNetworkEvent(VRC.Udon.Common.Interfaces.NetworkEventTarget.All, $"S{songID}");
        PUSH, __203_const_intnl_SystemString
        PUSH, __28_intnl_interpolatedStr_String
        COPY
        PUSH, __0_mp_songID_Int32
        PUSH, __121_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __28_intnl_interpolatedStr_String
        PUSH, __121_intnl_SystemString
        PUSH, __122_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __122_intnl_SystemString
        PUSH, __28_intnl_interpolatedStr_String
        COPY
        PUSH, __0_this_intnl_ReimajoBoothAssetsPiano
        PUSH, __28_intnl_interpolatedStr_String
        PUSH, __123_intnl_SystemString
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __28_intnl_interpolatedStr_String
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        JUMP, 0x0000FF48
        
         #  else
        
         #  {
        
         #  Debug.LogError($"[Piano] Invalid song ID {songID} won't be sent over network.");
        PUSH, __204_const_intnl_SystemString
        PUSH, __28_intnl_interpolatedStr_String
        COPY
        PUSH, __0_mp_songID_Int32
        PUSH, __121_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __28_intnl_interpolatedStr_String
        PUSH, __121_intnl_SystemString
        PUSH, __122_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __122_intnl_SystemString
        PUSH, __28_intnl_interpolatedStr_String
        COPY
        PUSH, __28_intnl_interpolatedStr_String
        PUSH, __205_const_intnl_SystemString
        PUSH, __123_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __123_intnl_SystemString
        PUSH, __28_intnl_interpolatedStr_String
        COPY
        PUSH, __28_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ReceiveSongStart(int songID)
    ReceiveSongStart:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_watchGame && _isSetup)
        PUSH, _watchGame
        PUSH, __245_intnl_SystemBoolean
        COPY
        PUSH, __245_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000FFBC
        PUSH, __245_intnl_SystemBoolean
        PUSH, _isSetup
        PUSH, __246_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __246_intnl_SystemBoolean
        PUSH, __245_intnl_SystemBoolean
        COPY
        PUSH, __245_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010320
        
         #  {
        
         #  float distanceToPlayer = Vector3.Distance(_localPlayer.GetPosition(), this.transform.position);
        PUSH, _localPlayer
        PUSH, __15_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetPosition__UnityEngineVector3"
        PUSH, __0_this_intnl_UnityEngineTransform
        PUSH, __16_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __15_intnl_UnityEngineVector3
        PUSH, __16_intnl_UnityEngineVector3
        PUSH, __1_distanceToPlayer_Single
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        
         #  if (distanceToPlayer > MAX_AUDIO_DISTANCE)
        PUSH, __1_distanceToPlayer_Single
        PUSH, MAX_AUDIO_DISTANCE
        PUSH, __247_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __247_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010060
        
         #  {
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (!_songLibraryIsSetup)
        PUSH, _songLibraryIsSetup
        PUSH, __248_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __248_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010098
        
         #  SetupSongLibrary();
        PUSH, __117_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00018AD4
        
         #  if (songID < _songMMLLibrary.Length && songID >= 0)
        PUSH, _songMMLLibrary
        PUSH, __100_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __1_mp_songID_Int32
        PUSH, __100_intnl_SystemInt32
        PUSH, __250_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __250_intnl_SystemBoolean
        PUSH, __249_intnl_SystemBoolean
        COPY
        PUSH, __249_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010148
        PUSH, __1_mp_songID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __251_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __249_intnl_SystemBoolean
        PUSH, __251_intnl_SystemBoolean
        PUSH, __252_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __252_intnl_SystemBoolean
        PUSH, __249_intnl_SystemBoolean
        COPY
        PUSH, __249_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001027C
        
         #  {
        
         #  if (songID == 0)
        PUSH, __1_mp_songID_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __253_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __253_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000101D0
        
         #  {
        
         #  ResetAllTracks();
        PUSH, __118_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000258C
        
         #  InitializeBlocks();
        PUSH, __119_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000E4B0
        
         #  _moveBlocks = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _moveBlocks
        COPY
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  ResetAllTracks();
        PUSH, __120_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000258C
        
         #  InitializeBlocks();
        PUSH, __121_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000E4B0
        
         #  ProcessLevelString(_songMMLLibrary[songID]);
        PUSH, _songMMLLibrary
        PUSH, __1_mp_songID_Int32
        PUSH, __3_mp_input_String
        EXTERN, "SystemStringArray.__Get__SystemInt32__SystemString"
        PUSH, __122_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D0D8
        
         #  if (_pendingLevel)
        PUSH, _pendingLevel
        JUMP_IF_FALSE, 0x0001025C
        
         #  {
        
         #  _pendingLevel = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _pendingLevel
        COPY
        
         #  InitializeGameLevel();
        PUSH, __123_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000D640
        JUMP, 0x00010274
        
         #  else
        
         #  {
        
         #  _customSongMenu.SetActive(true);
        PUSH, _customSongMenu
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        JUMP, 0x00010320
        
         #  else
        
         #  {
        
         #  Debug.LogError($"[Piano] Invalid song ID {songID} received from network.");
        PUSH, __204_const_intnl_SystemString
        PUSH, __29_intnl_interpolatedStr_String
        COPY
        PUSH, __1_mp_songID_Int32
        PUSH, __124_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __29_intnl_interpolatedStr_String
        PUSH, __124_intnl_SystemString
        PUSH, __125_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __125_intnl_SystemString
        PUSH, __29_intnl_interpolatedStr_String
        COPY
        PUSH, __29_intnl_interpolatedStr_String
        PUSH, __206_const_intnl_SystemString
        PUSH, __126_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __126_intnl_SystemString
        PUSH, __29_intnl_interpolatedStr_String
        COPY
        PUSH, __29_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ResfreshOtherGameStats()
    ResfreshOtherGameStats:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  float totalHitTime = _totalMissedHitTime + _totalCorrectHitTime;
        PUSH, _totalMissedHitTime
        PUSH, _totalCorrectHitTime
        PUSH, __0_totalHitTime_Single
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        
         #  float precision = totalHitTime == 0 ? 0 : (_totalCorrectHitTime / totalHitTime) * 100;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __51_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_totalHitTime_Single
        PUSH, __51_intnl_SystemSingle
        PUSH, __254_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __254_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000103C4
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_precision_Single
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        JUMP, 0x0001041C
        PUSH, _totalCorrectHitTime
        PUSH, __0_totalHitTime_Single
        PUSH, __52_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __84_const_intnl_SystemInt32
        PUSH, __53_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __52_intnl_SystemSingle
        PUSH, __53_intnl_SystemSingle
        PUSH, __0_precision_Single
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        
         #  _gameUIprecision.text = $"Precision: {precision.ToString("F2")} %";
        PUSH, __207_const_intnl_SystemString
        PUSH, __30_intnl_interpolatedStr_String
        COPY
        PUSH, __0_precision_Single
        PUSH, __208_const_intnl_SystemString
        PUSH, __127_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString__SystemString"
        PUSH, __30_intnl_interpolatedStr_String
        PUSH, __127_intnl_SystemString
        PUSH, __128_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __128_intnl_SystemString
        PUSH, __30_intnl_interpolatedStr_String
        COPY
        PUSH, __30_intnl_interpolatedStr_String
        PUSH, __209_const_intnl_SystemString
        PUSH, __129_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __129_intnl_SystemString
        PUSH, __30_intnl_interpolatedStr_String
        COPY
        PUSH, _gameUIprecision
        PUSH, __30_intnl_interpolatedStr_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  _gameUIscore.text = $"Score: {Mathf.Max(0, Mathf.RoundToInt((_totalGoodHits - _totalWrongHits) * 10 + _totalGoodHits * precision))} XP";
        PUSH, __210_const_intnl_SystemString
        PUSH, __31_intnl_interpolatedStr_String
        COPY
        PUSH, _totalGoodHits
        PUSH, _totalWrongHits
        PUSH, __101_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __101_intnl_SystemInt32
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __102_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Multiplication__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _totalGoodHits
        PUSH, __54_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __54_intnl_SystemSingle
        PUSH, __0_precision_Single
        PUSH, __55_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __102_intnl_SystemInt32
        PUSH, __56_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __56_intnl_SystemSingle
        PUSH, __55_intnl_SystemSingle
        PUSH, __57_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __57_intnl_SystemSingle
        PUSH, __103_intnl_SystemInt32
        EXTERN, "UnityEngineMathf.__RoundToInt__SystemSingle__SystemInt32"
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __103_intnl_SystemInt32
        PUSH, __104_intnl_SystemInt32
        EXTERN, "UnityEngineMathf.__Max__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __104_intnl_SystemInt32
        PUSH, __130_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __31_intnl_interpolatedStr_String
        PUSH, __130_intnl_SystemString
        PUSH, __131_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __131_intnl_SystemString
        PUSH, __31_intnl_interpolatedStr_String
        COPY
        PUSH, __31_intnl_interpolatedStr_String
        PUSH, __211_const_intnl_SystemString
        PUSH, __132_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __132_intnl_SystemString
        PUSH, __31_intnl_interpolatedStr_String
        COPY
        PUSH, _gameUIscore
        PUSH, __31_intnl_interpolatedStr_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetGameUImode(string modeName)
    SetGameUImode:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _currentGameModeDisplay.text = $"Mode: {modeName}";
        PUSH, __212_const_intnl_SystemString
        PUSH, __32_intnl_interpolatedStr_String
        COPY
        PUSH, __32_intnl_interpolatedStr_String
        PUSH, __0_mp_modeName_String
        PUSH, __133_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __133_intnl_SystemString
        PUSH, __32_intnl_interpolatedStr_String
        COPY
        PUSH, _currentGameModeDisplay
        PUSH, __32_intnl_interpolatedStr_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetGameUIheaders(string header, string description)
    SetGameUIheaders:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _gameUIheader.text = header;
        PUSH, _gameUIheader
        PUSH, __0_mp_header_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  _gameUIdescription.text = description;
        PUSH, _gameUIdescription
        PUSH, __0_mp_description_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void UpdateCorrectHitsUI()
    UpdateCorrectHitsUI:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _gameUIgoodHits.text = $"Good Hits: {_totalGoodHits} / {_totalSpawnedBlocks}";
        PUSH, __213_const_intnl_SystemString
        PUSH, __33_intnl_interpolatedStr_String
        COPY
        PUSH, _totalGoodHits
        PUSH, __134_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __33_intnl_interpolatedStr_String
        PUSH, __134_intnl_SystemString
        PUSH, __135_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __135_intnl_SystemString
        PUSH, __33_intnl_interpolatedStr_String
        COPY
        PUSH, __33_intnl_interpolatedStr_String
        PUSH, __214_const_intnl_SystemString
        PUSH, __136_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __136_intnl_SystemString
        PUSH, __33_intnl_interpolatedStr_String
        COPY
        PUSH, _totalSpawnedBlocks
        PUSH, __137_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __33_intnl_interpolatedStr_String
        PUSH, __137_intnl_SystemString
        PUSH, __138_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __138_intnl_SystemString
        PUSH, __33_intnl_interpolatedStr_String
        COPY
        PUSH, _gameUIgoodHits
        PUSH, __33_intnl_interpolatedStr_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void UpdateWrongHitsUI()
    UpdateWrongHitsUI:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _gameUIwrongHits.text = $"Wrong Hits: {_totalWrongHits}";
        PUSH, __215_const_intnl_SystemString
        PUSH, __34_intnl_interpolatedStr_String
        COPY
        PUSH, _totalWrongHits
        PUSH, __139_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __34_intnl_interpolatedStr_String
        PUSH, __139_intnl_SystemString
        PUSH, __140_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __140_intnl_SystemString
        PUSH, __34_intnl_interpolatedStr_String
        COPY
        PUSH, _gameUIwrongHits
        PUSH, __34_intnl_interpolatedStr_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void UpdateMissedHitsUI()
    UpdateMissedHitsUI:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _gameUImissedHits.text = $"Missed Hits: {_totalMissedHits} / {_totalSpawnedBlocks}";
        PUSH, __216_const_intnl_SystemString
        PUSH, __35_intnl_interpolatedStr_String
        COPY
        PUSH, _totalMissedHits
        PUSH, __141_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __35_intnl_interpolatedStr_String
        PUSH, __141_intnl_SystemString
        PUSH, __142_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __142_intnl_SystemString
        PUSH, __35_intnl_interpolatedStr_String
        COPY
        PUSH, __35_intnl_interpolatedStr_String
        PUSH, __214_const_intnl_SystemString
        PUSH, __143_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __143_intnl_SystemString
        PUSH, __35_intnl_interpolatedStr_String
        COPY
        PUSH, _totalSpawnedBlocks
        PUSH, __144_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __35_intnl_interpolatedStr_String
        PUSH, __144_intnl_SystemString
        PUSH, __145_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __145_intnl_SystemString
        PUSH, __35_intnl_interpolatedStr_String
        COPY
        PUSH, _gameUImissedHits
        PUSH, __35_intnl_interpolatedStr_String
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void MoveActiveBlocks()
    MoveActiveBlocks:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  Vector3 parentPosition = _blockSpawnParent.position;
        PUSH, _blockSpawnParent
        PUSH, __0_parentPosition_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        
         #  parentPosition.y -= Time.deltaTime * _blockSpeedMs;
        PUSH, __58_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_deltaTime__SystemSingle"
        PUSH, __58_intnl_SystemSingle
        PUSH, _blockSpeedMs
        PUSH, __59_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_parentPosition_Vector3
        PUSH, __60_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        PUSH, __60_intnl_SystemSingle
        PUSH, __59_intnl_SystemSingle
        PUSH, __61_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_parentPosition_Vector3
        PUSH, __61_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__set_y__SystemSingle"
        
         #  _blockSpawnParent.position = parentPosition;
        PUSH, _blockSpawnParent
        PUSH, __0_parentPosition_Vector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  for (int i = 0; i < _amountOfSpawnedBlocks; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __9_i_Int32
        COPY
        PUSH, __9_i_Int32
        PUSH, _amountOfSpawnedBlocks
        PUSH, __255_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __255_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001149C
        
         #  {
        
         #  float stepEndTime = _blockTimer[i];
        PUSH, _blockTimer
        PUSH, __9_i_Int32
        PUSH, __0_stepEndTime_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        
         #  if (Time.time >= stepEndTime)
        PUSH, __62_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        PUSH, __62_intnl_SystemSingle
        PUSH, __0_stepEndTime_Single
        PUSH, __256_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __256_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011460
        
         #  {
        
         #  int currentState = _blockState[i];
        PUSH, _blockState
        PUSH, __9_i_Int32
        PUSH, __0_currentState_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        
         #  switch (currentState)
        PUSH, __0_currentState_Int32
        PUSH, BLACK_MOVING_TO_HIT
        PUSH, __257_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __257_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010BB0
        JUMP, 0x00010CD0
        PUSH, __0_currentState_Int32
        PUSH, WHITE_MOVING_TO_HIT
        PUSH, __258_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __258_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010BE8
        JUMP, 0x00010CD0
        PUSH, __0_currentState_Int32
        PUSH, BLACK_MOVING_TO_END_HIT
        PUSH, __259_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __259_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010C20
        JUMP, 0x00010DF0
        PUSH, __0_currentState_Int32
        PUSH, WHITE_MOVING_TO_END_HIT
        PUSH, __260_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __260_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010C58
        JUMP, 0x00010DF0
        PUSH, __0_currentState_Int32
        PUSH, BLACK_MOVING_TO_DESTROY
        PUSH, __261_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __261_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010C90
        JUMP, 0x000113A4
        PUSH, __0_currentState_Int32
        PUSH, WHITE_MOVING_TO_DESTROY
        PUSH, __262_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __262_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010CC8
        JUMP, 0x000113A4
        JUMP, 0x00011460
        
         #  SetBlockMaterial(_activeBlocks[i], _blockMaterialWhenHitting);
        PUSH, _activeBlocks
        PUSH, __9_i_Int32
        PUSH, __0_mp_blockTransform_Transform
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, _blockMaterialWhenHitting
        PUSH, __0_mp_newMaterial_Material
        COPY
        PUSH, _blockMaterialWhenHitting
        PUSH, __0_intnl_UnityEngineMaterial
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __124_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000118C8
        
         #  _gameKeyShouldBePressedRightNow[_blockKey[i]] = true;
        PUSH, _blockKey
        PUSH, __9_i_Int32
        PUSH, __105_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, _gameKeyShouldBePressedRightNow
        PUSH, __105_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _blockState[i] = currentState == BLACK_MOVING_TO_HIT ? BLACK_MOVING_TO_END_HIT : WHITE_MOVING_TO_END_HIT;
        PUSH, __0_currentState_Int32
        PUSH, BLACK_MOVING_TO_HIT
        PUSH, __263_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __263_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00010DB4
        PUSH, BLACK_MOVING_TO_END_HIT
        PUSH, __106_intnl_SystemInt32
        COPY
        JUMP, 0x00010DC8
        PUSH, WHITE_MOVING_TO_END_HIT
        PUSH, __106_intnl_SystemInt32
        COPY
        PUSH, _blockState
        PUSH, __9_i_Int32
        PUSH, __106_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  break;
        JUMP, 0x00011460
        
         #  stepEndTime += _blockHitDuration[i];
        PUSH, _blockHitDuration
        PUSH, __9_i_Int32
        PUSH, __63_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __0_stepEndTime_Single
        PUSH, __63_intnl_SystemSingle
        PUSH, __64_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __64_intnl_SystemSingle
        PUSH, __0_stepEndTime_Single
        COPY
        
         #  if (Time.time < stepEndTime)
        PUSH, __65_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        PUSH, __65_intnl_SystemSingle
        PUSH, __0_stepEndTime_Single
        PUSH, __263_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __263_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011190
        
         #  {
        
         #  if (_currentKeyAngle[_blockKey[i]] >= _KEY_MAX_ROTATION)
        PUSH, _blockKey
        PUSH, __9_i_Int32
        PUSH, __105_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, _currentKeyAngle
        PUSH, __105_intnl_SystemInt32
        PUSH, __66_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __66_intnl_SystemSingle
        PUSH, _KEY_MAX_ROTATION
        PUSH, __264_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __264_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011144
        
         #  {
        
         #  _totalCorrectHitTime += Time.deltaTime;
        PUSH, __67_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_deltaTime__SystemSingle"
        PUSH, _totalCorrectHitTime
        PUSH, __67_intnl_SystemSingle
        PUSH, __68_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __68_intnl_SystemSingle
        PUSH, _totalCorrectHitTime
        COPY
        
         #  if (!_blockWasHit[i] && !_wasTriggered[i] && Time.time - _lastTriggerTime[i] > 0.1f)
        PUSH, _blockWasHit
        PUSH, __9_i_Int32
        PUSH, __267_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        PUSH, __267_intnl_SystemBoolean
        PUSH, __268_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __268_intnl_SystemBoolean
        PUSH, __266_intnl_SystemBoolean
        COPY
        PUSH, __266_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011000
        PUSH, _wasTriggered
        PUSH, __9_i_Int32
        PUSH, __269_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        PUSH, __269_intnl_SystemBoolean
        PUSH, __270_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __266_intnl_SystemBoolean
        PUSH, __270_intnl_SystemBoolean
        PUSH, __271_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __271_intnl_SystemBoolean
        PUSH, __266_intnl_SystemBoolean
        COPY
        PUSH, __266_intnl_SystemBoolean
        PUSH, __265_intnl_SystemBoolean
        COPY
        PUSH, __265_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000110C8
        PUSH, __69_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        PUSH, _lastTriggerTime
        PUSH, __9_i_Int32
        PUSH, __70_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __69_intnl_SystemSingle
        PUSH, __70_intnl_SystemSingle
        PUSH, __71_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __71_intnl_SystemSingle
        PUSH, __11_const_intnl_SystemSingle
        PUSH, __272_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __265_intnl_SystemBoolean
        PUSH, __272_intnl_SystemBoolean
        PUSH, __273_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __273_intnl_SystemBoolean
        PUSH, __265_intnl_SystemBoolean
        COPY
        PUSH, __265_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001113C
        
         #  {
        
         #  _blockWasHit[i] = true;
        PUSH, _blockWasHit
        PUSH, __9_i_Int32
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _totalGoodHits += 1;
        PUSH, _totalGoodHits
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __106_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __106_intnl_SystemInt32
        PUSH, _totalGoodHits
        COPY
        
         #  UpdateCorrectHitsUI();
        PUSH, __125_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00010748
        JUMP, 0x00011188
        
         #  else
        
         #  {
        
         #  _totalMissedHitTime += Time.deltaTime;
        PUSH, __67_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_deltaTime__SystemSingle"
        PUSH, _totalMissedHitTime
        PUSH, __67_intnl_SystemSingle
        PUSH, __68_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __68_intnl_SystemSingle
        PUSH, _totalMissedHitTime
        COPY
        JUMP, 0x0001139C
        
         #  else
        
         #  {
        
         #  if (!_blockWasHit[i])
        PUSH, _blockWasHit
        PUSH, __9_i_Int32
        PUSH, __264_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        PUSH, __264_intnl_SystemBoolean
        PUSH, __265_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __265_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001121C
        
         #  {
        
         #  _totalMissedHits += 1;
        PUSH, _totalMissedHits
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __105_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __105_intnl_SystemInt32
        PUSH, _totalMissedHits
        COPY
        
         #  UpdateMissedHitsUI();
        PUSH, __126_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000108F0
        
         #  _gameKeyShouldBePressedRightNow[_blockKey[i]] = false;
        PUSH, _blockKey
        PUSH, __9_i_Int32
        PUSH, __105_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, _gameKeyShouldBePressedRightNow
        PUSH, __105_intnl_SystemInt32
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _blockTimer[i] += (0.1f / _blockSpeedMs) + _blockHitDuration[i];
        PUSH, __11_const_intnl_SystemSingle
        PUSH, _blockSpeedMs
        PUSH, __66_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, _blockHitDuration
        PUSH, __9_i_Int32
        PUSH, __67_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __66_intnl_SystemSingle
        PUSH, __67_intnl_SystemSingle
        PUSH, __68_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, _blockTimer
        PUSH, __9_i_Int32
        PUSH, __69_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __69_intnl_SystemSingle
        PUSH, __68_intnl_SystemSingle
        PUSH, __70_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, _blockTimer
        PUSH, __9_i_Int32
        PUSH, __70_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  _blockState[i] = currentState == BLACK_MOVING_TO_END_HIT ? BLACK_MOVING_TO_DESTROY : WHITE_MOVING_TO_DESTROY;
        PUSH, __0_currentState_Int32
        PUSH, BLACK_MOVING_TO_END_HIT
        PUSH, __266_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __266_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011368
        PUSH, BLACK_MOVING_TO_DESTROY
        PUSH, __106_intnl_SystemInt32
        COPY
        JUMP, 0x0001137C
        PUSH, WHITE_MOVING_TO_DESTROY
        PUSH, __106_intnl_SystemInt32
        COPY
        PUSH, _blockState
        PUSH, __9_i_Int32
        PUSH, __106_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  break;
        JUMP, 0x00011460
        
         #  GameObject blockToDestroy = _activeBlocks[i].gameObject;
        PUSH, _activeBlocks
        PUSH, __9_i_Int32
        PUSH, __10_intnl_UnityEngineTransform
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __10_intnl_UnityEngineTransform
        PUSH, __0_blockToDestroy_GameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        
         #  if (blockToDestroy != null)
        PUSH, __0_blockToDestroy_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __263_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __263_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011424
        
         #  Destroy(blockToDestroy);
        PUSH, __0_blockToDestroy_GameObject
        EXTERN, "UnityEngineObject.__Destroy__UnityEngineObject__SystemVoid"
        JUMP, 0x00011434
        
         #  else
        
         #  Debug.LogError("[Piano] Block-GameObject was null, can't destroy it");
        PUSH, __187_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  RemoveBlock(i);
        PUSH, __9_i_Int32
        PUSH, __0_mp_arrayIndex_Int32
        COPY
        PUSH, __127_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0001156C
        
         #  break;
        JUMP, 0x00011460
        PUSH, __9_i_Int32
        PUSH, __105_intnl_SystemInt32
        COPY
        PUSH, __9_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __9_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00010AC8
        
         #  if (!_runLevel && _amountOfSpawnedBlocks == 0)
        PUSH, _runLevel
        PUSH, __256_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __256_intnl_SystemBoolean
        PUSH, __255_intnl_SystemBoolean
        COPY
        PUSH, __255_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001152C
        PUSH, _amountOfSpawnedBlocks
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __257_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __255_intnl_SystemBoolean
        PUSH, __257_intnl_SystemBoolean
        PUSH, __258_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __258_intnl_SystemBoolean
        PUSH, __255_intnl_SystemBoolean
        COPY
        PUSH, __255_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011550
        
         #  _moveBlocks = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _moveBlocks
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void RemoveBlock(int arrayIndex)
    RemoveBlock:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _activeBlocks[arrayIndex] = null; //safety measurement
        PUSH, _activeBlocks
        PUSH, __0_mp_arrayIndex_Int32
        PUSH, __0_const_intnl_SystemObject
        EXTERN, "SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid"
        
         #  for (int i = arrayIndex + 1; i < _amountOfSpawnedBlocks; i++)
        PUSH, __0_mp_arrayIndex_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __10_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __10_i_Int32
        PUSH, _amountOfSpawnedBlocks
        PUSH, __274_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __274_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011858
        
         #  {
        
         #  _blockHitDuration[i - 1] = _blockHitDuration[i];
        PUSH, __10_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __107_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blockHitDuration
        PUSH, __10_i_Int32
        PUSH, __72_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, _blockHitDuration
        PUSH, __107_intnl_SystemInt32
        PUSH, __72_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  _blockWasHit[i - 1] = _blockWasHit[i];
        PUSH, __10_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __108_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blockWasHit
        PUSH, __10_i_Int32
        PUSH, __275_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        PUSH, _blockWasHit
        PUSH, __108_intnl_SystemInt32
        PUSH, __275_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _blockState[i - 1] = _blockState[i];
        PUSH, __10_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __109_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blockState
        PUSH, __10_i_Int32
        PUSH, __110_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, _blockState
        PUSH, __109_intnl_SystemInt32
        PUSH, __110_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _blockTimer[i - 1] = _blockTimer[i];
        PUSH, __10_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __111_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blockTimer
        PUSH, __10_i_Int32
        PUSH, __73_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, _blockTimer
        PUSH, __111_intnl_SystemInt32
        PUSH, __73_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  _blockKey[i - 1] = _blockKey[i];
        PUSH, __10_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __112_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blockKey
        PUSH, __10_i_Int32
        PUSH, __113_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        PUSH, _blockKey
        PUSH, __112_intnl_SystemInt32
        PUSH, __113_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        
         #  _activeBlocks.SetValue(_activeBlocks.GetValue(i), i - 1);
        PUSH, _activeBlocks
        PUSH, __10_i_Int32
        PUSH, __1_intnl_SystemObject
        EXTERN, "UnityEngineTransformArray.__GetValue__SystemInt32__SystemObject"
        PUSH, __10_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __114_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _activeBlocks
        PUSH, __1_intnl_SystemObject
        PUSH, __114_intnl_SystemInt32
        EXTERN, "UnityEngineTransformArray.__SetValue__SystemObject_SystemInt32__SystemVoid"
        PUSH, __10_i_Int32
        PUSH, __107_intnl_SystemInt32
        COPY
        PUSH, __10_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __10_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000115AC
        
         #  _amountOfSpawnedBlocks--;
        PUSH, _amountOfSpawnedBlocks
        PUSH, __107_intnl_SystemInt32
        COPY
        PUSH, _amountOfSpawnedBlocks
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _amountOfSpawnedBlocks
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  _activeBlocks[_amountOfSpawnedBlocks] = null; //safety measurement
        PUSH, _activeBlocks
        PUSH, _amountOfSpawnedBlocks
        PUSH, __0_const_intnl_SystemObject
        EXTERN, "SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetBlockMaterial(Transform blockTransform, Material newMaterial)
    SetBlockMaterial:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  Renderer renderer = blockTransform.gameObject.GetComponent<Renderer>();
        PUSH, __0_mp_blockTransform_Transform
        PUSH, __3_intnl_UnityEngineGameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        PUSH, __3_intnl_UnityEngineGameObject
        PUSH, __11_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __11_intnl_UnityEngineTransform
        PUSH, __1_const_intnl_SystemType
        PUSH, __0_renderer_Renderer
        EXTERN, "UnityEngineRenderer.__GetComponent__T"
        
         #  Material[] materials = renderer.materials;
        PUSH, __0_renderer_Renderer
        PUSH, __0_materials_MaterialArray
        EXTERN, "UnityEngineRenderer.__get_materials__UnityEngineMaterialArray"
        
         #  materials[0] = newMaterial;
        PUSH, __0_materials_MaterialArray
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_mp_newMaterial_Material
        EXTERN, "SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid"
        
         #  renderer.materials = materials;
        PUSH, __0_renderer_Renderer
        PUSH, __0_materials_MaterialArray
        EXTERN, "UnityEngineRenderer.__set_materials__UnityEngineMaterialArray__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private bool _fingerWasAboveMenu = false;
        
         #  private bool _fingerWasAboveMenuToggle = false;
        
         #  private bool MenuToggled(Vector3 fingerPos)
    MenuToggled:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_menuToggleArea.Contains(fingerPos))
        PUSH, _menuToggleArea
        PUSH, __0_mp_fingerPos_Vector3
        PUSH, __276_intnl_SystemBoolean
        EXTERN, "UnityEngineBounds.__Contains__UnityEngineVector3__SystemBoolean"
        PUSH, __276_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011C78
        
         #  {
        
         #  if ((fingerPos.y - _fingerThickness) <= _menuToggleHeight + 0.001f)
        PUSH, __0_mp_fingerPos_Vector3
        PUSH, __74_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        PUSH, __74_intnl_SystemSingle
        PUSH, _fingerThickness
        PUSH, __75_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, _menuToggleHeight
        PUSH, __12_const_intnl_SystemSingle
        PUSH, __76_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __75_intnl_SystemSingle
        PUSH, __76_intnl_SystemSingle
        PUSH, __277_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __277_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011C64
        
         #  {
        
         #  if (_fingerWasAboveMenuToggle && !_menuToggleKeyPressed && (fingerPos.y - _fingerThickness) <= _menuToggleHeight)
        PUSH, _fingerWasAboveMenuToggle
        PUSH, __279_intnl_SystemBoolean
        COPY
        PUSH, __279_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011AAC
        PUSH, _menuToggleKeyPressed
        PUSH, __280_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __279_intnl_SystemBoolean
        PUSH, __280_intnl_SystemBoolean
        PUSH, __281_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __281_intnl_SystemBoolean
        PUSH, __279_intnl_SystemBoolean
        COPY
        PUSH, __279_intnl_SystemBoolean
        PUSH, __278_intnl_SystemBoolean
        COPY
        PUSH, __278_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011B5C
        PUSH, __0_mp_fingerPos_Vector3
        PUSH, __77_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        PUSH, __77_intnl_SystemSingle
        PUSH, _fingerThickness
        PUSH, __78_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __78_intnl_SystemSingle
        PUSH, _menuToggleHeight
        PUSH, __282_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __278_intnl_SystemBoolean
        PUSH, __282_intnl_SystemBoolean
        PUSH, __283_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __283_intnl_SystemBoolean
        PUSH, __278_intnl_SystemBoolean
        COPY
        PUSH, __278_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011C34
        
         #  {
        
         #  _fingerWasAboveMenuToggle = false; //jitter protection
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _fingerWasAboveMenuToggle
        COPY
        
         #  _menuToggleKeyPressed = true; //double-finger protection
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _menuToggleKeyPressed
        COPY
        
         #  _menuOpen = !_menuOpen;
        PUSH, _menuOpen
        PUSH, _menuOpen
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        
         #  _menuDisplayObj.SetActive(_menuOpen);
        PUSH, _menuDisplayObj
        PUSH, _menuOpen
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _menuToggleText.text = !_menuOpen ? "Press to show menu" : "Press to hide menu";
        PUSH, _menuOpen
        PUSH, __284_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __284_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011C08
        PUSH, __217_const_intnl_SystemString
        PUSH, __146_intnl_SystemString
        COPY
        JUMP, 0x00011C1C
        PUSH, __218_const_intnl_SystemString
        PUSH, __146_intnl_SystemString
        COPY
        PUSH, _menuToggleText
        PUSH, __146_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  return true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __5_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00011C78
        
         #  else
        
         #  {
        
         #  _fingerWasAboveMenuToggle = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _fingerWasAboveMenuToggle
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __5_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private bool MenuButtonPressed(Vector3 fingerPos)
    MenuButtonPressed:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_menuArea.Contains(fingerPos))
        PUSH, _menuArea
        PUSH, __1_mp_fingerPos_Vector3
        PUSH, __285_intnl_SystemBoolean
        EXTERN, "UnityEngineBounds.__Contains__UnityEngineVector3__SystemBoolean"
        PUSH, __285_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001238C
        
         #  {
        
         #  if ((fingerPos.y - _fingerThickness) <= _menuHeight + 0.001f)
        PUSH, __1_mp_fingerPos_Vector3
        PUSH, __79_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        PUSH, __79_intnl_SystemSingle
        PUSH, _fingerThickness
        PUSH, __80_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, _menuHeight
        PUSH, __12_const_intnl_SystemSingle
        PUSH, __81_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __80_intnl_SystemSingle
        PUSH, __81_intnl_SystemSingle
        PUSH, __286_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __286_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012378
        
         #  {
        
         #  if (_fingerWasAboveMenu && !_menuKeyPressed && (fingerPos.y - _fingerThickness) <= _menuToggleHeight)
        PUSH, _fingerWasAboveMenu
        PUSH, __288_intnl_SystemBoolean
        COPY
        PUSH, __288_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011DE4
        PUSH, _menuKeyPressed
        PUSH, __289_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __288_intnl_SystemBoolean
        PUSH, __289_intnl_SystemBoolean
        PUSH, __290_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __290_intnl_SystemBoolean
        PUSH, __288_intnl_SystemBoolean
        COPY
        PUSH, __288_intnl_SystemBoolean
        PUSH, __287_intnl_SystemBoolean
        COPY
        PUSH, __287_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00011E94
        PUSH, __1_mp_fingerPos_Vector3
        PUSH, __82_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        PUSH, __82_intnl_SystemSingle
        PUSH, _fingerThickness
        PUSH, __83_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __83_intnl_SystemSingle
        PUSH, _menuToggleHeight
        PUSH, __291_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __287_intnl_SystemBoolean
        PUSH, __291_intnl_SystemBoolean
        PUSH, __292_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __292_intnl_SystemBoolean
        PUSH, __287_intnl_SystemBoolean
        COPY
        PUSH, __287_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012348
        
         #  {
        
         #  _fingerWasAboveMenu = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _fingerWasAboveMenu
        COPY
        
         #  _menuKeyPressed = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _menuKeyPressed
        COPY
        
         #  float menuKeyIndexAsFloat = Mathf.Abs(SignedDistancePlanePoint(_menuRefPoint.forward, _menuRefPoint.position, fingerPos) / (_menuArea.size.z / 5));
        PUSH, _menuRefPoint
        PUSH, __0_mp_planeNormal_Vector3
        EXTERN, "UnityEngineTransform.__get_forward__UnityEngineVector3"
        PUSH, _menuRefPoint
        PUSH, __0_mp_planePoint_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __1_mp_fingerPos_Vector3
        PUSH, __0_mp_point_Vector3
        COPY
        PUSH, __128_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00018A64
        PUSH, _menuArea
        PUSH, __17_intnl_UnityEngineVector3
        EXTERN, "UnityEngineBounds.__get_size__UnityEngineVector3"
        PUSH, __17_intnl_UnityEngineVector3
        PUSH, __84_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_z__SystemSingle"
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __85_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __84_intnl_SystemSingle
        PUSH, __85_intnl_SystemSingle
        PUSH, __86_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __4_intnl_returnValSymbol_Single
        PUSH, __86_intnl_SystemSingle
        PUSH, __87_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __87_intnl_SystemSingle
        PUSH, __0_menuKeyIndexAsFloat_Single
        EXTERN, "UnityEngineMathf.__Abs__SystemSingle__SystemSingle"
        
         #  int menuKey = Mathf.FloorToInt(menuKeyIndexAsFloat);
        PUSH, __0_menuKeyIndexAsFloat_Single
        PUSH, __0_menuKey_Int32
        EXTERN, "UnityEngineMathf.__FloorToInt__SystemSingle__SystemInt32"
        
         #  Debug.Log($"menuKeyIndexAsFloat: {menuKeyIndexAsFloat}, menuKey: {menuKey}");
        PUSH, __219_const_intnl_SystemString
        PUSH, __36_intnl_interpolatedStr_String
        COPY
        PUSH, __0_menuKeyIndexAsFloat_Single
        PUSH, __147_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __36_intnl_interpolatedStr_String
        PUSH, __147_intnl_SystemString
        PUSH, __148_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __148_intnl_SystemString
        PUSH, __36_intnl_interpolatedStr_String
        COPY
        PUSH, __36_intnl_interpolatedStr_String
        PUSH, __220_const_intnl_SystemString
        PUSH, __149_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __149_intnl_SystemString
        PUSH, __36_intnl_interpolatedStr_String
        COPY
        PUSH, __0_menuKey_Int32
        PUSH, __150_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __36_intnl_interpolatedStr_String
        PUSH, __150_intnl_SystemString
        PUSH, __151_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __151_intnl_SystemString
        PUSH, __36_intnl_interpolatedStr_String
        COPY
        PUSH, __36_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  switch (menuKey)
        PUSH, __0_menuKey_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __293_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __293_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012100
        JUMP, 0x000121E8
        PUSH, __0_menuKey_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __294_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __294_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012138
        JUMP, 0x000122A0
        PUSH, __0_menuKey_Int32
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __295_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __295_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012170
        JUMP, 0x000122F8
        PUSH, __0_menuKey_Int32
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __296_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __296_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000121A8
        JUMP, 0x00012310
        PUSH, __0_menuKey_Int32
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __297_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __297_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000121E0
        JUMP, 0x00012328
        JUMP, 0x00012340
        
         #  _currentGameMode++;
        PUSH, _currentGameMode
        PUSH, __115_intnl_SystemInt32
        COPY
        PUSH, _currentGameMode
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _currentGameMode
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (_currentGameMode > GAME_MODE_END)
        PUSH, _currentGameMode
        PUSH, GAME_MODE_END
        PUSH, __298_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_GreaterThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __298_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012260
        
         #  _currentGameMode = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _currentGameMode
        COPY
        
         #  SwitchToGameMode(_currentGameMode);
        PUSH, _currentGameMode
        PUSH, __0_mp_gameMode_Int32
        COPY
        PUSH, _currentGameMode
        PUSH, __116_intnl_SystemInt32
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __129_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000EE5C
        
         #  break;
        JUMP, 0x00012348
        
         #  _showNotes = !_showNotes;
        PUSH, _showNotes
        PUSH, _showNotes
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        
         #  SetShowNotes(_showNotes);
        PUSH, _showNotes
        PUSH, __1_mp_show_Boolean
        COPY
        PUSH, _showNotes
        PUSH, __298_intnl_SystemBoolean
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __130_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x000123D0
        
         #  break;
        JUMP, 0x00012348
        
         #  ToggleNetworkMode();
        PUSH, __131_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00012CE4
        
         #  break;
        JUMP, 0x00012348
        
         #  ToggleSlipProtection();
        PUSH, __132_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00012D70
        
         #  break;
        JUMP, 0x00012348
        
         #  ToggleAllFingerMode();
        PUSH, __133_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00012C58
        
         #  break;
        JUMP, 0x00012348
        
         #  break;
        JUMP, 0x00012348
        
         #  return true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, __6_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x0001238C
        
         #  else
        
         #  {
        
         #  _fingerWasAboveMenu = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _fingerWasAboveMenu
        COPY
        
         #  return false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, __6_intnl_returnValSymbol_Boolean
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private bool _noteLabelsInstantiated;
        
         #  private void SetShowNotes(bool show)
    SetShowNotes:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (!_noteLabelsInstantiated)
        PUSH, _noteLabelsInstantiated
        PUSH, __299_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __299_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012B7C
        
         #  {
        
         #  _noteLabelParent.gameObject.SetActive(false);
        PUSH, _noteLabelParent
        PUSH, __4_intnl_UnityEngineGameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        PUSH, __4_intnl_UnityEngineGameObject
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  _noteLabelsInstantiated = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _noteLabelsInstantiated
        COPY
        
         #  int boneCount = _whiteKeysRoot.childCount;
        PUSH, _whiteKeysRoot
        PUSH, __1_boneCount_Int32
        EXTERN, "UnityEngineTransform.__get_childCount__SystemInt32"
        
         #  char[] keys = "CBAGFED".ToCharArray();
        PUSH, __221_const_intnl_SystemString
        PUSH, __0_keys_CharArray
        EXTERN, "SystemString.__ToCharArray__SystemCharArray"
        
         #  int currentKey = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_currentKey_Int32
        COPY
        
         #  for (int i = 0; i < boneCount; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __11_i_Int32
        COPY
        PUSH, __11_i_Int32
        PUSH, __1_boneCount_Int32
        PUSH, __300_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __300_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000127F0
        
         #  {
        
         #  GameObject newNote = VRCInstantiate(_whiteNoteLabelBlueprint);
        PUSH, _whiteNoteLabelBlueprint
        PUSH, __0_newNote_GameObject
        EXTERN, "VRCInstantiate.__Instantiate__UnityEngineGameObject__UnityEngineGameObject"
        
         #  if (newNote == null)
        PUSH, __0_newNote_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __301_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __301_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012524
        
         #  Debug.LogError("[Piano] Could not instantiate label for white key.");
        PUSH, __222_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        JUMP, 0x0001270C
        
         #  else
        
         #  {
        
         #  newNote.SetActive(true);
        PUSH, __0_newNote_GameObject
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  newNote.transform.parent = _noteLabelParent;
        PUSH, __0_newNote_GameObject
        PUSH, __12_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __12_intnl_UnityEngineTransform
        PUSH, _noteLabelParent
        EXTERN, "UnityEngineTransform.__set_parent__UnityEngineTransform__SystemVoid"
        
         #  newNote.transform.position = _whiteKeysRoot.GetChild(i).position;
        PUSH, __0_newNote_GameObject
        PUSH, __13_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, _whiteKeysRoot
        PUSH, __11_i_Int32
        PUSH, __14_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __14_intnl_UnityEngineTransform
        PUSH, __18_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __13_intnl_UnityEngineTransform
        PUSH, __18_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  newNote.transform.localRotation = _whiteKeysRoot.GetChild(i).localRotation;
        PUSH, __0_newNote_GameObject
        PUSH, __15_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, _whiteKeysRoot
        PUSH, __11_i_Int32
        PUSH, __16_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __16_intnl_UnityEngineTransform
        PUSH, __1_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__get_localRotation__UnityEngineQuaternion"
        PUSH, __15_intnl_UnityEngineTransform
        PUSH, __1_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  Text label = newNote.GetComponentInChildren<Text>();
        PUSH, __0_newNote_GameObject
        PUSH, __17_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __17_intnl_UnityEngineTransform
        PUSH, __0_const_intnl_SystemType
        PUSH, __1_label_Text
        EXTERN, "UnityEngineUIText.__GetComponentInChildren__T"
        
         #  if (label == null)
        PUSH, __1_label_Text
        PUSH, __0_const_intnl_UnityEngineUIText
        PUSH, __302_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __302_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000126BC
        
         #  Debug.LogError("[Piano] Could not fetch text component from white key.");
        PUSH, __201_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        JUMP, 0x0001270C
        
         #  else
        
         #  label.text = keys[currentKey].ToString();
        PUSH, __0_keys_CharArray
        PUSH, __0_currentKey_Int32
        PUSH, __8_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __8_intnl_SystemChar
        PUSH, __152_intnl_SystemString
        EXTERN, "SystemChar.__ToString__SystemString"
        PUSH, __1_label_Text
        PUSH, __152_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  currentKey++;
        PUSH, __0_currentKey_Int32
        PUSH, __117_intnl_SystemInt32
        COPY
        PUSH, __0_currentKey_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_currentKey_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (!(currentKey < keys.Length))
        PUSH, __0_keys_CharArray
        PUSH, __118_intnl_SystemInt32
        EXTERN, "SystemCharArray.__get_Length__SystemInt32"
        PUSH, __0_currentKey_Int32
        PUSH, __118_intnl_SystemInt32
        PUSH, __302_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __302_intnl_SystemBoolean
        PUSH, __303_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __303_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000127B4
        
         #  currentKey = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_currentKey_Int32
        COPY
        PUSH, __11_i_Int32
        PUSH, __117_intnl_SystemInt32
        COPY
        PUSH, __11_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __11_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00012494
        
         #  boneCount = _blackKeysRoot.childCount;
        PUSH, _blackKeysRoot
        PUSH, __1_boneCount_Int32
        EXTERN, "UnityEngineTransform.__get_childCount__SystemInt32"
        
         #  keys = "AGFDC".ToCharArray();
        PUSH, __223_const_intnl_SystemString
        PUSH, __0_keys_CharArray
        EXTERN, "SystemString.__ToCharArray__SystemCharArray"
        
         #  currentKey = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_currentKey_Int32
        COPY
        
         #  for (int i = 0; i < boneCount; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __11_i_Int32
        COPY
        PUSH, __11_i_Int32
        PUSH, __1_boneCount_Int32
        PUSH, __300_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __300_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012B7C
        
         #  {
        
         #  GameObject newNote = VRCInstantiate(_blackNoteLabelBlueprint);
        PUSH, _blackNoteLabelBlueprint
        PUSH, __0_newNote_GameObject
        EXTERN, "VRCInstantiate.__Instantiate__UnityEngineGameObject__UnityEngineGameObject"
        
         #  newNote.SetActive(true);
        PUSH, __0_newNote_GameObject
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  newNote.transform.parent = _noteLabelParent;
        PUSH, __0_newNote_GameObject
        PUSH, __12_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __12_intnl_UnityEngineTransform
        PUSH, _noteLabelParent
        EXTERN, "UnityEngineTransform.__set_parent__UnityEngineTransform__SystemVoid"
        
         #  newNote.transform.position = _blackKeysRoot.GetChild(i).position;
        PUSH, __0_newNote_GameObject
        PUSH, __13_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, _blackKeysRoot
        PUSH, __11_i_Int32
        PUSH, __14_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __14_intnl_UnityEngineTransform
        PUSH, __18_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __13_intnl_UnityEngineTransform
        PUSH, __18_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  newNote.transform.localRotation = _whiteKeysRoot.GetChild(i).localRotation;
        PUSH, __0_newNote_GameObject
        PUSH, __15_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, _whiteKeysRoot
        PUSH, __11_i_Int32
        PUSH, __16_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __16_intnl_UnityEngineTransform
        PUSH, __1_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__get_localRotation__UnityEngineQuaternion"
        PUSH, __15_intnl_UnityEngineTransform
        PUSH, __1_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  string noteText = keys[currentKey].ToString();
        PUSH, __0_keys_CharArray
        PUSH, __0_currentKey_Int32
        PUSH, __8_intnl_SystemChar
        EXTERN, "SystemCharArray.__Get__SystemInt32__SystemChar"
        PUSH, __8_intnl_SystemChar
        PUSH, __0_noteText_String
        EXTERN, "SystemChar.__ToString__SystemString"
        
         #  Text label = newNote.GetComponentInChildren<Text>();
        PUSH, __0_newNote_GameObject
        PUSH, __17_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __17_intnl_UnityEngineTransform
        PUSH, __0_const_intnl_SystemType
        PUSH, __1_label_Text
        EXTERN, "UnityEngineUIText.__GetComponentInChildren__T"
        
         #  if (label == null)
        PUSH, __1_label_Text
        PUSH, __0_const_intnl_UnityEngineUIText
        PUSH, __301_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __301_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012A60
        
         #  Debug.LogError("[Piano] Could not fetch text component from black key.");
        PUSH, __202_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        JUMP, 0x00012A98
        
         #  else
        
         #  label.text = noteText + "#";
        PUSH, __0_noteText_String
        PUSH, __224_const_intnl_SystemString
        PUSH, __152_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __1_label_Text
        PUSH, __152_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  currentKey++;
        PUSH, __0_currentKey_Int32
        PUSH, __117_intnl_SystemInt32
        COPY
        PUSH, __0_currentKey_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __0_currentKey_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (!(currentKey < keys.Length))
        PUSH, __0_keys_CharArray
        PUSH, __118_intnl_SystemInt32
        EXTERN, "SystemCharArray.__get_Length__SystemInt32"
        PUSH, __0_currentKey_Int32
        PUSH, __118_intnl_SystemInt32
        PUSH, __302_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __302_intnl_SystemBoolean
        PUSH, __303_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __303_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012B40
        
         #  currentKey = 0;
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_currentKey_Int32
        COPY
        PUSH, __11_i_Int32
        PUSH, __117_intnl_SystemInt32
        COPY
        PUSH, __11_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __11_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00012848
        
         #  _menuShownotesText.text = show ? "Show notes <color=green>on</color>" : "Show notes <color=red>off</color>";
        PUSH, __1_mp_show_Boolean
        JUMP_IF_FALSE, 0x00012BA8
        PUSH, __225_const_intnl_SystemString
        PUSH, __152_intnl_SystemString
        COPY
        JUMP, 0x00012BBC
        PUSH, __226_const_intnl_SystemString
        PUSH, __152_intnl_SystemString
        COPY
        PUSH, _menuShownotesText
        PUSH, __152_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  if (_songLabelsShown)
        PUSH, _songLabelsShown
        JUMP_IF_FALSE, 0x00012C0C
        
         #  {
        
         #  _showNotes = show;
        PUSH, __1_mp_show_Boolean
        PUSH, _showNotes
        COPY
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _noteLabelParent.gameObject.SetActive(show);
        PUSH, _noteLabelParent
        PUSH, __4_intnl_UnityEngineGameObject
        EXTERN, "UnityEngineTransform.__get_gameObject__UnityEngineGameObject"
        PUSH, __4_intnl_UnityEngineGameObject
        PUSH, __1_mp_show_Boolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ToggleAllFingerMode()
    ToggleAllFingerMode:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _useAllFingerBones = !_useAllFingerBones;
        PUSH, _useAllFingerBones
        PUSH, _useAllFingerBones
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        
         #  _menuFingermodeText.text = _useAllFingerBones ? "<color=green>All</color> fingers & feets" : "<color=red>Only</color> index fingers";
        PUSH, _useAllFingerBones
        JUMP_IF_FALSE, 0x00012C9C
        PUSH, __227_const_intnl_SystemString
        PUSH, __153_intnl_SystemString
        COPY
        JUMP, 0x00012CB0
        PUSH, __228_const_intnl_SystemString
        PUSH, __153_intnl_SystemString
        COPY
        PUSH, _menuFingermodeText
        PUSH, __153_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ToggleNetworkMode()
    ToggleNetworkMode:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _receiveNetworkEvents = !_receiveNetworkEvents;
        PUSH, _receiveNetworkEvents
        PUSH, _receiveNetworkEvents
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        
         #  _menuNetworkmodeText.text = _receiveNetworkEvents ? "<color=green>Play</color> remote keys" : "<color=red>Only</color> local keys";
        PUSH, _receiveNetworkEvents
        JUMP_IF_FALSE, 0x00012D28
        PUSH, __229_const_intnl_SystemString
        PUSH, __154_intnl_SystemString
        COPY
        JUMP, 0x00012D3C
        PUSH, __230_const_intnl_SystemString
        PUSH, __154_intnl_SystemString
        COPY
        PUSH, _menuNetworkmodeText
        PUSH, __154_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ToggleSlipProtection()
    ToggleSlipProtection:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _useNoSlipMode = !_useNoSlipMode;
        PUSH, _useNoSlipMode
        PUSH, _useNoSlipMode
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        
         #  _menuSlipmodeText.text = _useNoSlipMode ? "Slip protection <color=green>on</color>" : "Slip protection <color=red>off</color>";
        PUSH, _useNoSlipMode
        JUMP_IF_FALSE, 0x00012DB4
        PUSH, __231_const_intnl_SystemString
        PUSH, __155_intnl_SystemString
        COPY
        JUMP, 0x00012DC8
        PUSH, __232_const_intnl_SystemString
        PUSH, __155_intnl_SystemString
        COPY
        PUSH, _menuSlipmodeText
        PUSH, __155_intnl_SystemString
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        
         #  if (_useNoSlipMode)
        PUSH, _useNoSlipMode
        JUMP_IF_FALSE, 0x00012EC0
        
         #  for (int i = 0; i < _currentFingerKeyBinding.Length; i++) { _currentFingerKeyBinding[i] = -1; }; //free all fingers again
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __12_i_Int32
        COPY
        PUSH, _currentFingerKeyBinding
        PUSH, __119_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__get_Length__SystemInt32"
        PUSH, __12_i_Int32
        PUSH, __119_intnl_SystemInt32
        PUSH, __304_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __304_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00012EC0
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __120_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _currentFingerKeyBinding
        PUSH, __12_i_Int32
        PUSH, __120_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __12_i_Int32
        PUSH, __120_intnl_SystemInt32
        COPY
        PUSH, __12_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __12_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00012E04
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void CheckAllFingers()
    CheckAllFingers:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _currentBoneIndex = -1; //needed for slip detection
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _currentBoneIndex
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        
         #  Vector3 rightIndexPos = _localPlayer.GetBonePosition(_rightIndexBone);
        PUSH, _localPlayer
        PUSH, _rightIndexBone
        PUSH, __0_rightIndexPos_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        
         #  Vector3 leftIndexPos = _localPlayer.GetBonePosition(_leftIndexBone);
        PUSH, _localPlayer
        PUSH, _leftIndexBone
        PUSH, __0_leftIndexPos_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        
         #  if (!MenuToggled(rightIndexPos) && !MenuToggled(leftIndexPos))
        PUSH, __0_rightIndexPos_Vector3
        PUSH, __0_mp_fingerPos_Vector3
        COPY
        PUSH, __134_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00011984
        PUSH, __5_intnl_returnValSymbol_Boolean
        PUSH, __306_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __306_intnl_SystemBoolean
        PUSH, __305_intnl_SystemBoolean
        COPY
        PUSH, __305_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00013004
        PUSH, __0_leftIndexPos_Vector3
        PUSH, __0_mp_fingerPos_Vector3
        COPY
        PUSH, __135_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00011984
        PUSH, __5_intnl_returnValSymbol_Boolean
        PUSH, __307_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __305_intnl_SystemBoolean
        PUSH, __307_intnl_SystemBoolean
        PUSH, __308_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __308_intnl_SystemBoolean
        PUSH, __305_intnl_SystemBoolean
        COPY
        PUSH, __305_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001312C
        
         #  {
        
         #  _menuToggleKeyPressed = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _menuToggleKeyPressed
        COPY
        
         #  if (_menuOpen)
        PUSH, _menuOpen
        JUMP_IF_FALSE, 0x0001312C
        
         #  {
        
         #  if (!MenuButtonPressed(rightIndexPos) && !MenuButtonPressed(leftIndexPos))
        PUSH, __0_rightIndexPos_Vector3
        PUSH, __1_mp_fingerPos_Vector3
        COPY
        PUSH, __136_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00011CBC
        PUSH, __6_intnl_returnValSymbol_Boolean
        PUSH, __310_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __310_intnl_SystemBoolean
        PUSH, __309_intnl_SystemBoolean
        COPY
        PUSH, __309_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00013108
        PUSH, __0_leftIndexPos_Vector3
        PUSH, __1_mp_fingerPos_Vector3
        COPY
        PUSH, __137_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00011CBC
        PUSH, __6_intnl_returnValSymbol_Boolean
        PUSH, __311_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __309_intnl_SystemBoolean
        PUSH, __311_intnl_SystemBoolean
        PUSH, __312_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __312_intnl_SystemBoolean
        PUSH, __309_intnl_SystemBoolean
        COPY
        PUSH, __309_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001312C
        
         #  _menuKeyPressed = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _menuKeyPressed
        COPY
        
         #  CheckFinger(rightIndexPos, fingerThickness: _fingerThickness);
        PUSH, __0_rightIndexPos_Vector3
        PUSH, __0_mp_fingerPosition_Vector3
        COPY
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __88_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __138_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(leftIndexPos, fingerThickness: _fingerThickness);
        PUSH, __0_leftIndexPos_Vector3
        PUSH, __0_mp_fingerPosition_Vector3
        COPY
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __89_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __139_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  if (_useAllFingerBones)
        PUSH, _useAllFingerBones
        JUMP_IF_FALSE, 0x0001364C
        
         #  {
        
         #  CheckFinger(_localPlayer.GetBonePosition(_fingerbone2r), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, _fingerbone2r
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __90_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __140_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_fingerbone3r), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, _fingerbone3r
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __91_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __141_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_fingerbone4r), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, _fingerbone4r
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __92_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __142_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_fingerbone5r), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, _fingerbone5r
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __93_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __143_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_fingerbone2l), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, _fingerbone2l
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __94_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __144_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_fingerbone3l), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, _fingerbone3l
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __95_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __145_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_fingerbone4l), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, _fingerbone4l
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __96_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __146_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_fingerbone5l), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, _fingerbone5l
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __97_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __147_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_leftFeetBone), fingerThickness: _footThickness);
        PUSH, _localPlayer
        PUSH, _leftFeetBone
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _footThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _footThickness
        PUSH, __98_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __148_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(_rightFeetBone), fingerThickness: _footThickness);
        PUSH, _localPlayer
        PUSH, _rightFeetBone
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _footThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _footThickness
        PUSH, __99_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __149_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(HumanBodyBones.Head), fingerThickness: _headThickness);
        PUSH, _localPlayer
        PUSH, __0_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _headThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _headThickness
        PUSH, __100_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __150_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(HumanBodyBones.LeftHand), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, __1_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __101_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __151_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        
         #  CheckFinger(_localPlayer.GetBonePosition(HumanBodyBones.RightHand), fingerThickness: _fingerThickness);
        PUSH, _localPlayer
        PUSH, __2_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_mp_fingerPosition_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, _fingerThickness
        PUSH, __0_mp_fingerThickness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __102_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __152_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013668
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void CheckFinger(Vector3 fingerPosition, float fingerThickness)
    CheckFinger:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _currentBoneIndex++;
        PUSH, _currentBoneIndex
        PUSH, __121_intnl_SystemInt32
        COPY
        PUSH, _currentBoneIndex
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _currentBoneIndex
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  if (_allWhiteKeysBounds.Contains(fingerPosition))
        PUSH, _allWhiteKeysBounds
        PUSH, __0_mp_fingerPosition_Vector3
        PUSH, __313_intnl_SystemBoolean
        EXTERN, "UnityEngineBounds.__Contains__UnityEngineVector3__SystemBoolean"
        PUSH, __313_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00013A5C
        
         #  {
        
         #  float whiteKeyIndexAsFloat = SignedDistancePlanePoint(_whiteZeroKeyPlane.right, _whiteZeroKeyPlane.position, fingerPosition) / _whiteKeySize;
        PUSH, _whiteZeroKeyPlane
        PUSH, __0_mp_planeNormal_Vector3
        EXTERN, "UnityEngineTransform.__get_right__UnityEngineVector3"
        PUSH, _whiteZeroKeyPlane
        PUSH, __0_mp_planePoint_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __0_mp_fingerPosition_Vector3
        PUSH, __0_mp_point_Vector3
        COPY
        PUSH, __153_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00018A64
        PUSH, __4_intnl_returnValSymbol_Single
        PUSH, _whiteKeySize
        PUSH, __0_whiteKeyIndexAsFloat_Single
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  if (_allBlackKeysBounds.Contains(fingerPosition))
        PUSH, _allBlackKeysBounds
        PUSH, __0_mp_fingerPosition_Vector3
        PUSH, __314_intnl_SystemBoolean
        EXTERN, "UnityEngineBounds.__Contains__UnityEngineVector3__SystemBoolean"
        PUSH, __314_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000139B4
        
         #  {
        
         #  int whiteKeyBorder = Mathf.RoundToInt(whiteKeyIndexAsFloat);
        PUSH, __0_whiteKeyIndexAsFloat_Single
        PUSH, __0_whiteKeyBorder_Int32
        EXTERN, "UnityEngineMathf.__RoundToInt__SystemSingle__SystemInt32"
        
         #  float distanceToMiddle = whiteKeyIndexAsFloat % 1;
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __103_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_whiteKeyIndexAsFloat_Single
        PUSH, __103_intnl_SystemSingle
        PUSH, __0_distanceToMiddle_Single
        EXTERN, "SystemSingle.__op_Remainder__SystemSingle_SystemSingle__SystemSingle"
        
         #  if (distanceToMiddle > (1 - _BLACK_KEY_SIZE) || distanceToMiddle < _BLACK_KEY_SIZE)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __104_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __104_intnl_SystemSingle
        PUSH, _BLACK_KEY_SIZE
        PUSH, __105_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_distanceToMiddle_Single
        PUSH, __105_intnl_SystemSingle
        PUSH, __316_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __316_intnl_SystemBoolean
        PUSH, __315_intnl_SystemBoolean
        COPY
        PUSH, __315_intnl_SystemBoolean
        PUSH, __317_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __317_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000138A8
        PUSH, __0_distanceToMiddle_Single
        PUSH, _BLACK_KEY_SIZE
        PUSH, __318_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __315_intnl_SystemBoolean
        PUSH, __318_intnl_SystemBoolean
        PUSH, __319_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __319_intnl_SystemBoolean
        PUSH, __315_intnl_SystemBoolean
        COPY
        PUSH, __315_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000139B4
        
         #  {
        
         #  int blackKeyCode = _blackKeyMapping[whiteKeyBorder];
        PUSH, _blackKeyMapping
        PUSH, __0_whiteKeyBorder_Int32
        PUSH, __0_blackKeyCode_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        
         #  if (blackKeyCode != -1) //-1 = no black key there
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __122_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_blackKeyCode_Int32
        PUSH, __122_intnl_SystemInt32
        PUSH, __320_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __320_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000139B4
        
         #  {
        
         #  CalculateKeyAngle(blackKeyCode + WHITE_KEYS_LENGTH, fingerPosition, keyThiccness: _KEY_THICKNESS_BLACK, fingerThickness);
        PUSH, __0_blackKeyCode_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __0_mp_keyCode_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        PUSH, __0_mp_fingerPosition_Vector3
        PUSH, __1_mp_fingerPosition_Vector3
        COPY
        PUSH, _KEY_THICKNESS_BLACK
        PUSH, __0_mp_keyThiccness_Single
        COPY
        PUSH, __0_mp_fingerThickness_Single
        PUSH, __1_mp_fingerThickness_Single
        COPY
        PUSH, _KEY_THICKNESS_BLACK
        PUSH, __106_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __154_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013AC0
        
         #  return; //when inside a black key bounds, the white key can't be pressed
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  int keyCode = Mathf.FloorToInt(whiteKeyIndexAsFloat);
        PUSH, __0_whiteKeyIndexAsFloat_Single
        PUSH, __0_keyCode_Int32
        EXTERN, "UnityEngineMathf.__FloorToInt__SystemSingle__SystemInt32"
        
         #  CalculateKeyAngle(keyCode, fingerPosition, keyThiccness: _KEY_THICKNESS_WHITE, fingerThickness: _fingerThickness);
        PUSH, __0_keyCode_Int32
        PUSH, __0_mp_keyCode_Int32
        COPY
        PUSH, __0_mp_fingerPosition_Vector3
        PUSH, __1_mp_fingerPosition_Vector3
        COPY
        PUSH, _KEY_THICKNESS_WHITE
        PUSH, __0_mp_keyThiccness_Single
        COPY
        PUSH, _fingerThickness
        PUSH, __1_mp_fingerThickness_Single
        COPY
        PUSH, _KEY_THICKNESS_WHITE
        PUSH, __103_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, _fingerThickness
        PUSH, __104_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __155_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00013AC0
        JUMP, 0x00013AA4
        
         #  else if (_useNoSlipMode)
        PUSH, _useNoSlipMode
        JUMP_IF_FALSE, 0x00013AA4
        
         #  {
        
         #  _currentFingerKeyBinding[_currentBoneIndex] = -1; //free this finger from any key
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __122_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _currentFingerKeyBinding
        PUSH, _currentBoneIndex
        PUSH, __122_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void CalculateKeyAngle(int keyCode, Vector3 fingerPosition, float keyThiccness, float fingerThickness)
    CalculateKeyAngle:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  Vector3 projectedHandPos = Vector3.ProjectOnPlane(fingerPosition, _keyProjectionForward);
        PUSH, __1_mp_fingerPosition_Vector3
        PUSH, _keyProjectionForward
        PUSH, __0_projectedHandPos_Vector3
        EXTERN, "UnityEngineVector3.__ProjectOnPlane__UnityEngineVector3_UnityEngineVector3__UnityEngineVector3"
        
         #  Vector3 correctedHandPos = fingerPosition + ((projectedHandPos - fingerPosition).normalized * (fingerThickness + keyThiccness));
        PUSH, __0_projectedHandPos_Vector3
        PUSH, __1_mp_fingerPosition_Vector3
        PUSH, __19_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__op_Subtraction__UnityEngineVector3_UnityEngineVector3__UnityEngineVector3"
        PUSH, __19_intnl_UnityEngineVector3
        PUSH, __20_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_normalized__UnityEngineVector3"
        PUSH, __1_mp_fingerThickness_Single
        PUSH, __0_mp_keyThiccness_Single
        PUSH, __107_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __20_intnl_UnityEngineVector3
        PUSH, __107_intnl_SystemSingle
        PUSH, __21_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__op_Multiply__UnityEngineVector3_SystemSingle__UnityEngineVector3"
        PUSH, __1_mp_fingerPosition_Vector3
        PUSH, __21_intnl_UnityEngineVector3
        PUSH, __0_correctedHandPos_Vector3
        EXTERN, "UnityEngineVector3.__op_Addition__UnityEngineVector3_UnityEngineVector3__UnityEngineVector3"
        
         #  Vector3 handPosInLocalKeySpace = _keyRotationZeroRef.InverseTransformPoint(correctedHandPos);
        PUSH, _keyRotationZeroRef
        PUSH, __0_correctedHandPos_Vector3
        PUSH, __0_handPosInLocalKeySpace_Vector3
        EXTERN, "UnityEngineTransform.__InverseTransformPoint__UnityEngineVector3__UnityEngineVector3"
        
         #  float newKeyAngle = Mathf.Atan2(handPosInLocalKeySpace.z, handPosInLocalKeySpace.y) * 180 / Mathf.PI;
        PUSH, __0_handPosInLocalKeySpace_Vector3
        PUSH, __108_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_z__SystemSingle"
        PUSH, __0_handPosInLocalKeySpace_Vector3
        PUSH, __109_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        PUSH, __108_intnl_SystemSingle
        PUSH, __109_intnl_SystemSingle
        PUSH, __110_intnl_SystemSingle
        EXTERN, "UnityEngineMathf.__Atan2__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __110_const_intnl_SystemInt32
        PUSH, __111_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __110_intnl_SystemSingle
        PUSH, __111_intnl_SystemSingle
        PUSH, __112_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __113_intnl_SystemSingle
        EXTERN, "UnityEngineMathf.__get_PI__SystemSingle"
        PUSH, __112_intnl_SystemSingle
        PUSH, __113_intnl_SystemSingle
        PUSH, __0_newKeyAngle_Single
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  newKeyAngle = Mathf.Clamp(newKeyAngle, 0f, _KEY_MAX_ROTATION);
        PUSH, __0_newKeyAngle_Single
        PUSH, __13_const_intnl_SystemSingle
        PUSH, _KEY_MAX_ROTATION
        PUSH, __0_newKeyAngle_Single
        PUSH, __114_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __0_newKeyAngle_Single
        EXTERN, "UnityEngineMathf.__Clamp__SystemSingle_SystemSingle_SystemSingle__SystemSingle"
        
         #  if (_useNoSlipMode)
        PUSH, _useNoSlipMode
        JUMP_IF_FALSE, 0x00013F2C
        
         #  {
        
         #  if (newKeyAngle < (_KEY_MAX_ROTATION * 0.7f))
        PUSH, _KEY_MAX_ROTATION
        PUSH, __14_const_intnl_SystemSingle
        PUSH, __115_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_newKeyAngle_Single
        PUSH, __115_intnl_SystemSingle
        PUSH, __321_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __321_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00013D2C
        
         #  {
        
         #  _currentFingerKeyBinding[_currentBoneIndex] = -1; //free this finger from any key
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __123_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, _currentFingerKeyBinding
        PUSH, _currentBoneIndex
        PUSH, __123_intnl_SystemInt32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        JUMP, 0x00013F2C
        
         #  else
        
         #  {
        
         #  int currentBindingKey = _currentFingerKeyBinding[_currentBoneIndex];
        PUSH, _currentFingerKeyBinding
        PUSH, _currentBoneIndex
        PUSH, __0_currentBindingKey_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        
         #  if (currentBindingKey == -1)
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __123_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_UnaryMinus__SystemInt32__SystemInt32"
        PUSH, __0_currentBindingKey_Int32
        PUSH, __123_intnl_SystemInt32
        PUSH, __322_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __322_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00013DBC
        
         #  {
        
         #  _currentFingerKeyBinding[_currentBoneIndex] = keyCode; //bind this finger to this key
        PUSH, _currentFingerKeyBinding
        PUSH, _currentBoneIndex
        PUSH, __0_mp_keyCode_Int32
        EXTERN, "SystemInt32Array.__Set__SystemInt32_SystemInt32__SystemVoid"
        JUMP, 0x00013F2C
        
         #  else if (currentBindingKey != keyCode)
        PUSH, __0_currentBindingKey_Int32
        PUSH, __0_mp_keyCode_Int32
        PUSH, __323_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __323_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00013F2C
        
         #  {
        
         #  float nextAngleOldKey = _currentKeyAngle[currentBindingKey];
        PUSH, _currentKeyAngle
        PUSH, __0_currentBindingKey_Int32
        PUSH, __0_nextAngleOldKey_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        
         #  nextAngleOldKey -= nextAngleOldKey * (Time.deltaTime) * MOVE_BACK_SPEED;
        PUSH, __116_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_deltaTime__SystemSingle"
        PUSH, __0_nextAngleOldKey_Single
        PUSH, __116_intnl_SystemSingle
        PUSH, __117_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, MOVE_BACK_SPEED
        PUSH, __118_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __117_intnl_SystemSingle
        PUSH, __118_intnl_SystemSingle
        PUSH, __119_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_nextAngleOldKey_Single
        PUSH, __119_intnl_SystemSingle
        PUSH, __120_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __120_intnl_SystemSingle
        PUSH, __0_nextAngleOldKey_Single
        COPY
        
         #  if (newKeyAngle >= nextAngleOldKey)
        PUSH, __0_newKeyAngle_Single
        PUSH, __0_nextAngleOldKey_Single
        PUSH, __324_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __324_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00013F18
        
         #  {
        
         #  _isHeld[currentBindingKey] = true;
        PUSH, _isHeld
        PUSH, __0_currentBindingKey_Int32
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _currentKeyAngle[currentBindingKey] = newKeyAngle;
        PUSH, _currentKeyAngle
        PUSH, __0_currentBindingKey_Int32
        PUSH, __0_newKeyAngle_Single
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  return; //protect the other key from being pressed by a finger that is currently holding down the old key instead
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  float nextAngle = _currentKeyAngle[keyCode];
        PUSH, _currentKeyAngle
        PUSH, __0_mp_keyCode_Int32
        PUSH, __0_nextAngle_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        
         #  nextAngle -= nextAngle * (Time.deltaTime) * MOVE_BACK_SPEED;
        PUSH, __115_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_deltaTime__SystemSingle"
        PUSH, __0_nextAngle_Single
        PUSH, __115_intnl_SystemSingle
        PUSH, __116_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, MOVE_BACK_SPEED
        PUSH, __117_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __116_intnl_SystemSingle
        PUSH, __117_intnl_SystemSingle
        PUSH, __118_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_nextAngle_Single
        PUSH, __118_intnl_SystemSingle
        PUSH, __119_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __119_intnl_SystemSingle
        PUSH, __0_nextAngle_Single
        COPY
        
         #  if (newKeyAngle >= nextAngle)
        PUSH, __0_newKeyAngle_Single
        PUSH, __0_nextAngle_Single
        PUSH, __321_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __321_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014058
        
         #  {
        
         #  _isHeld[keyCode] = true;
        PUSH, _isHeld
        PUSH, __0_mp_keyCode_Int32
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _currentKeyAngle[keyCode] = newKeyAngle;
        PUSH, _currentKeyAngle
        PUSH, __0_mp_keyCode_Int32
        PUSH, __0_newKeyAngle_Single
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void KeyPress(int key)
    KeyPress:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_amountOfSpawnedAudioSources < MAX_AUDIO_SOURCES)
        PUSH, _amountOfSpawnedAudioSources
        PUSH, MAX_AUDIO_SOURCES
        PUSH, __325_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __325_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0001461C
        
         #  {
        
         #  if (Time.timeSinceLevelLoad - _lastReceivedTime[key] > 2)
        PUSH, __121_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, _lastReceivedTime
        PUSH, __2_mp_key_Int32
        PUSH, __122_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __121_intnl_SystemSingle
        PUSH, __122_intnl_SystemSingle
        PUSH, __123_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __124_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __123_intnl_SystemSingle
        PUSH, __124_intnl_SystemSingle
        PUSH, __326_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __326_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014160
        
         #  SendKeyOverNetwork(key);
        PUSH, __2_mp_key_Int32
        PUSH, __3_mp_key_Int32
        COPY
        PUSH, __156_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015BD0
        
         #  GameObject gameObj = VRCInstantiate(_audioSourceBlueprint);
        PUSH, _audioSourceBlueprint
        PUSH, __0_gameObj_GameObject
        EXTERN, "VRCInstantiate.__Instantiate__UnityEngineGameObject__UnityEngineGameObject"
        
         #  if (gameObj == null)
        PUSH, __0_gameObj_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __327_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __327_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000141CC
        
         #  {
        
         #  Debug.LogError("[Piano] Instantiated object was null");
        PUSH, __233_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  Transform keyBone = key < WHITE_KEYS_LENGTH ? _whiteKeysRoot.GetChild(key) : _blackKeysRoot.GetChild(key - WHITE_KEYS_LENGTH);
        PUSH, __2_mp_key_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __328_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __328_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014224
        PUSH, _whiteKeysRoot
        PUSH, __2_mp_key_Int32
        PUSH, __0_keyBone_Transform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        JUMP, 0x00014264
        PUSH, __2_mp_key_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __124_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blackKeysRoot
        PUSH, __124_intnl_SystemInt32
        PUSH, __0_keyBone_Transform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        
         #  Vector3 audioPosition = _audioSourceBlueprint.transform.position;
        PUSH, _audioSourceBlueprint
        PUSH, __18_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __18_intnl_UnityEngineTransform
        PUSH, __0_audioPosition_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        
         #  audioPosition.x = keyBone.position.x;
        PUSH, __0_keyBone_Transform
        PUSH, __22_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __22_intnl_UnityEngineVector3
        PUSH, __125_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_x__SystemSingle"
        PUSH, __0_audioPosition_Vector3
        PUSH, __125_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__set_x__SystemSingle"
        
         #  gameObj.transform.position = audioPosition;
        PUSH, __0_gameObj_GameObject
        PUSH, __19_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __19_intnl_UnityEngineTransform
        PUSH, __0_audioPosition_Vector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  gameObj.transform.SetParent(_audioSpawnParent, worldPositionStays: true);
        PUSH, __0_gameObj_GameObject
        PUSH, __20_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __20_intnl_UnityEngineTransform
        PUSH, _audioSpawnParent
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "UnityEngineTransform.__SetParent__UnityEngineTransform_SystemBoolean__SystemVoid"
        
         #  AudioSource audioSrc = gameObj.GetComponent<AudioSource>();
        PUSH, __0_gameObj_GameObject
        PUSH, __21_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __21_intnl_UnityEngineTransform
        PUSH, __2_const_intnl_SystemType
        PUSH, __1_audioSrc_AudioSource
        EXTERN, "UnityEngineAudioSource.__GetComponent__T"
        
         #  if (audioSrc != null)
        PUSH, __1_audioSrc_AudioSource
        PUSH, __0_const_intnl_UnityEngineAudioSource
        PUSH, __329_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __329_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014604
        
         #  {
        
         #  _audioSpawnTimes[_amountOfSpawnedAudioSources] = Time.timeSinceLevelLoad;
        PUSH, __126_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, _audioSpawnTimes
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __126_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  _audioSourcesSpawned[_amountOfSpawnedAudioSources] = audioSrc;
        PUSH, _audioSourcesSpawned
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __1_audioSrc_AudioSource
        EXTERN, "SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid"
        
         #  _amountOfSpawnedAudioSources++;
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __125_intnl_SystemInt32
        COPY
        PUSH, _amountOfSpawnedAudioSources
        PUSH, __2_const_intnl_SystemInt32
        PUSH, _amountOfSpawnedAudioSources
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        
         #  int midiKey = key < WHITE_KEYS_LENGTH ? _whiteKeyToMidi[key] : _blackKeyToMidi[key - WHITE_KEYS_LENGTH];
        PUSH, __2_mp_key_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __330_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __330_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014488
        PUSH, _whiteKeyToMidi
        PUSH, __2_mp_key_Int32
        PUSH, __0_midiKey_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        JUMP, 0x000144C8
        PUSH, __2_mp_key_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __126_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blackKeyToMidi
        PUSH, __126_intnl_SystemInt32
        PUSH, __0_midiKey_Int32
        EXTERN, "SystemInt32Array.__Get__SystemInt32__SystemInt32"
        
         #  audioSrc.pitch = KeyToPitch(midiKey);
        PUSH, __0_midiKey_Int32
        PUSH, __0_mp_midiKey_Int32
        COPY
        PUSH, __157_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000C8A8
        PUSH, __1_audioSrc_AudioSource
        PUSH, __3_intnl_returnValSymbol_Single
        EXTERN, "UnityEngineAudioSource.__set_pitch__SystemSingle__SystemVoid"
        
         #  audioSrc.volume = (1f - ((key / 2f) / ALL_KEYS_LENGHT) * 0.7f) * 0.4f; //21 lowest, 108 highest
        PUSH, __2_mp_key_Int32
        PUSH, __127_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __127_intnl_SystemSingle
        PUSH, __15_const_intnl_SystemSingle
        PUSH, __128_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, ALL_KEYS_LENGHT
        PUSH, __129_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __128_intnl_SystemSingle
        PUSH, __129_intnl_SystemSingle
        PUSH, __130_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __130_intnl_SystemSingle
        PUSH, __14_const_intnl_SystemSingle
        PUSH, __131_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __4_const_intnl_SystemSingle
        PUSH, __131_intnl_SystemSingle
        PUSH, __132_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __132_intnl_SystemSingle
        PUSH, __16_const_intnl_SystemSingle
        PUSH, __133_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __1_audioSrc_AudioSource
        PUSH, __133_intnl_SystemSingle
        EXTERN, "UnityEngineAudioSource.__set_volume__SystemSingle__SystemVoid"
        
         #  audioSrc.Play();
        PUSH, __1_audioSrc_AudioSource
        EXTERN, "UnityEngineAudioSource.__Play__SystemVoid"
        JUMP, 0x00014614
        
         #  else
        
         #  {
        
         #  Debug.LogError("[Piano] Could not fetch audioSource from initialized object");
        PUSH, __234_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        JUMP, 0x000146B0
        
         #  else if (Time.timeSinceLevelLoad - _exceededLimitPrintedLastTime > 10f)
        PUSH, __121_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, __121_intnl_SystemSingle
        PUSH, _exceededLimitPrintedLastTime
        PUSH, __122_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __122_intnl_SystemSingle
        PUSH, __9_const_intnl_SystemSingle
        PUSH, __326_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __326_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000146B0
        
         #  {
        
         #  Debug.LogError("[Piano] Exceeded limit of audio sources (this error is only printed each 10 seconds)");
        PUSH, __235_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  _exceededLimitPrintedLastTime = Time.timeSinceLevelLoad;
        PUSH, _exceededLimitPrintedLastTime
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void RunAllKeys()
    RunAllKeys:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  Transform keyBone;
        
         #  bool isHeld;
        
         #  bool wasInBound;
        
         #  bool wasTriggered;
        
         #  for (int i = 0; i < ALL_KEYS_LENGHT; i++)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __13_i_Int32
        COPY
        PUSH, __13_i_Int32
        PUSH, ALL_KEYS_LENGHT
        PUSH, __331_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __331_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000154BC
        
         #  {
        
         #  isHeld = _isHeld[i];
        PUSH, _isHeld
        PUSH, __13_i_Int32
        PUSH, __0_isHeld_Boolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        
         #  wasInBound = _wasInBound[i];
        PUSH, _wasInBound
        PUSH, __13_i_Int32
        PUSH, __0_wasInBound_Boolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        
         #  wasTriggered = _wasTriggered[i];
        PUSH, _wasTriggered
        PUSH, __13_i_Int32
        PUSH, __0_wasTriggered_Boolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        
         #  if (isHeld || wasInBound || wasTriggered)
        PUSH, __0_isHeld_Boolean
        PUSH, __333_intnl_SystemBoolean
        COPY
        PUSH, __333_intnl_SystemBoolean
        PUSH, __334_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __334_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000147E0
        PUSH, __333_intnl_SystemBoolean
        PUSH, __0_wasInBound_Boolean
        PUSH, __335_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __335_intnl_SystemBoolean
        PUSH, __333_intnl_SystemBoolean
        COPY
        PUSH, __333_intnl_SystemBoolean
        PUSH, __332_intnl_SystemBoolean
        COPY
        PUSH, __332_intnl_SystemBoolean
        PUSH, __336_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __336_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014850
        PUSH, __332_intnl_SystemBoolean
        PUSH, __0_wasTriggered_Boolean
        PUSH, __337_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __337_intnl_SystemBoolean
        PUSH, __332_intnl_SystemBoolean
        COPY
        PUSH, __332_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014900
        
         #  keyBone = i < WHITE_KEYS_LENGTH ? _whiteKeysRoot.GetChild(i) : _blackKeysRoot.GetChild(i - WHITE_KEYS_LENGTH);
        PUSH, __13_i_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __338_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __338_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000148B8
        PUSH, _whiteKeysRoot
        PUSH, __13_i_Int32
        PUSH, __1_keyBone_Transform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        JUMP, 0x000148F8
        PUSH, __13_i_Int32
        PUSH, WHITE_KEYS_LENGTH
        PUSH, __127_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _blackKeysRoot
        PUSH, __127_intnl_SystemInt32
        PUSH, __1_keyBone_Transform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        JUMP, 0x00014908
        
         #  else
        
         #  continue;
        JUMP, 0x00015480
        
         #  if (isHeld)
        PUSH, __0_isHeld_Boolean
        JUMP_IF_FALSE, 0x00014F00
        
         #  {
        
         #  _wasInBound[i] = true;
        PUSH, _wasInBound
        PUSH, __13_i_Int32
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _isHeld[i] = false;
        PUSH, _isHeld
        PUSH, __13_i_Int32
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  float newAngle = _currentKeyAngle[i];
        PUSH, _currentKeyAngle
        PUSH, __13_i_Int32
        PUSH, __0_newAngle_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        
         #  Vector3 keyLocalRotation = keyBone.localRotation.eulerAngles;
        PUSH, __1_keyBone_Transform
        PUSH, __2_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__get_localRotation__UnityEngineQuaternion"
        PUSH, __2_intnl_UnityEngineQuaternion
        PUSH, __0_keyLocalRotation_Vector3
        EXTERN, "UnityEngineQuaternion.__get_eulerAngles__UnityEngineVector3"
        
         #  keyLocalRotation.x = -newAngle;
        PUSH, __0_newAngle_Single
        PUSH, __134_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_UnaryMinus__SystemSingle__SystemSingle"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __134_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__set_x__SystemSingle"
        
         #  keyBone.transform.localRotation = Quaternion.Euler(keyLocalRotation);
        PUSH, __1_keyBone_Transform
        PUSH, __22_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__get_transform__UnityEngineTransform"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __3_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternion.__Euler__UnityEngineVector3__UnityEngineQuaternion"
        PUSH, __22_intnl_UnityEngineTransform
        PUSH, __3_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  if (_showNotes)
        PUSH, _showNotes
        JUMP_IF_FALSE, 0x00014AA0
        
         #  _noteLabelParent.GetChild(i).transform.localRotation = Quaternion.Euler(keyLocalRotation);
        PUSH, _noteLabelParent
        PUSH, __13_i_Int32
        PUSH, __23_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __23_intnl_UnityEngineTransform
        PUSH, __24_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__get_transform__UnityEngineTransform"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __4_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternion.__Euler__UnityEngineVector3__UnityEngineQuaternion"
        PUSH, __24_intnl_UnityEngineTransform
        PUSH, __4_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        JUMP, 0x00014BF8
        
         #  else if (_keySelectsSong && i <= _songMMLLibrary.Length)
        PUSH, _keySelectsSong
        PUSH, __339_intnl_SystemBoolean
        COPY
        PUSH, __339_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014B30
        PUSH, _songMMLLibrary
        PUSH, __128_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __13_i_Int32
        PUSH, __128_intnl_SystemInt32
        PUSH, __340_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __339_intnl_SystemBoolean
        PUSH, __340_intnl_SystemBoolean
        PUSH, __341_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __341_intnl_SystemBoolean
        PUSH, __339_intnl_SystemBoolean
        COPY
        PUSH, __339_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014BF8
        
         #  {
        
         #  if (i != 0) //there is no song on key zero
        PUSH, __13_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __342_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __342_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014BF8
        
         #  _songLabelParent.GetChild(i - 1).transform.localRotation = Quaternion.Euler(keyLocalRotation);
        PUSH, __13_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __129_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _songLabelParent
        PUSH, __129_intnl_SystemInt32
        PUSH, __25_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __25_intnl_UnityEngineTransform
        PUSH, __26_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__get_transform__UnityEngineTransform"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __5_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternion.__Euler__UnityEngineVector3__UnityEngineQuaternion"
        PUSH, __26_intnl_UnityEngineTransform
        PUSH, __5_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  if (_keyStopsSong && i == 0)
        PUSH, _keyStopsSong
        PUSH, __342_intnl_SystemBoolean
        COPY
        PUSH, __342_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014C70
        PUSH, __13_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __343_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __342_intnl_SystemBoolean
        PUSH, __343_intnl_SystemBoolean
        PUSH, __344_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __344_intnl_SystemBoolean
        PUSH, __342_intnl_SystemBoolean
        COPY
        PUSH, __342_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014CC8
        
         #  {
        
         #  _songLabelBlueprint.transform.localRotation = Quaternion.Euler(keyLocalRotation);
        PUSH, _songLabelBlueprint
        PUSH, __25_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __5_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternion.__Euler__UnityEngineVector3__UnityEngineQuaternion"
        PUSH, __25_intnl_UnityEngineTransform
        PUSH, __5_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  if (newAngle >= _KEY_MAX_ROTATION && !_wasTriggered[i] && Time.time - _lastTriggerTime[i] > 0.1f)
        PUSH, __0_newAngle_Single
        PUSH, _KEY_MAX_ROTATION
        PUSH, __347_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __347_intnl_SystemBoolean
        PUSH, __346_intnl_SystemBoolean
        COPY
        PUSH, __346_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014D78
        PUSH, _wasTriggered
        PUSH, __13_i_Int32
        PUSH, __348_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Get__SystemInt32__SystemBoolean"
        PUSH, __348_intnl_SystemBoolean
        PUSH, __349_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __346_intnl_SystemBoolean
        PUSH, __349_intnl_SystemBoolean
        PUSH, __350_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __350_intnl_SystemBoolean
        PUSH, __346_intnl_SystemBoolean
        COPY
        PUSH, __346_intnl_SystemBoolean
        PUSH, __345_intnl_SystemBoolean
        COPY
        PUSH, __345_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014E40
        PUSH, __135_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        PUSH, _lastTriggerTime
        PUSH, __13_i_Int32
        PUSH, __136_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __135_intnl_SystemSingle
        PUSH, __136_intnl_SystemSingle
        PUSH, __137_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __137_intnl_SystemSingle
        PUSH, __11_const_intnl_SystemSingle
        PUSH, __351_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __345_intnl_SystemBoolean
        PUSH, __351_intnl_SystemBoolean
        PUSH, __352_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __352_intnl_SystemBoolean
        PUSH, __345_intnl_SystemBoolean
        COPY
        PUSH, __345_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00014EF8
        
         #  {
        
         #  _lastTriggerTime[i] = Time.time;
        PUSH, __138_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_time__SystemSingle"
        PUSH, _lastTriggerTime
        PUSH, __13_i_Int32
        PUSH, __138_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  KeyPress(i);
        PUSH, __13_i_Int32
        PUSH, __2_mp_key_Int32
        COPY
        PUSH, __158_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00014074
        
         #  _wasTriggered[i] = true;
        PUSH, _wasTriggered
        PUSH, __13_i_Int32
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  if (_forwardKeysToGameMode)
        PUSH, _forwardKeysToGameMode
        JUMP_IF_FALSE, 0x00014EF8
        
         #  KeyPressDuringGame(i);
        PUSH, __13_i_Int32
        PUSH, __1_mp_key_Int32
        COPY
        PUSH, __159_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000E990
        JUMP, 0x000153E0
        
         #  else if (wasInBound)
        PUSH, __0_wasInBound_Boolean
        JUMP_IF_FALSE, 0x000153E0
        
         #  {
        
         #  float newAngle = _currentKeyAngle[i];
        PUSH, _currentKeyAngle
        PUSH, __13_i_Int32
        PUSH, __0_newAngle_Single
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        
         #  newAngle = Mathf.Max(0, newAngle - (newAngle * (Time.deltaTime) * MOVE_BACK_SPEED));
        PUSH, __134_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_deltaTime__SystemSingle"
        PUSH, __0_newAngle_Single
        PUSH, __134_intnl_SystemSingle
        PUSH, __135_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, MOVE_BACK_SPEED
        PUSH, __136_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __135_intnl_SystemSingle
        PUSH, __136_intnl_SystemSingle
        PUSH, __137_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_newAngle_Single
        PUSH, __137_intnl_SystemSingle
        PUSH, __138_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __139_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __139_intnl_SystemSingle
        PUSH, __138_intnl_SystemSingle
        PUSH, __0_newAngle_Single
        EXTERN, "UnityEngineMathf.__Max__SystemSingle_SystemSingle__SystemSingle"
        
         #  Vector3 keyLocalRotation = keyBone.transform.localRotation.eulerAngles;
        PUSH, __1_keyBone_Transform
        PUSH, __22_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__get_transform__UnityEngineTransform"
        PUSH, __22_intnl_UnityEngineTransform
        PUSH, __2_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__get_localRotation__UnityEngineQuaternion"
        PUSH, __2_intnl_UnityEngineQuaternion
        PUSH, __0_keyLocalRotation_Vector3
        EXTERN, "UnityEngineQuaternion.__get_eulerAngles__UnityEngineVector3"
        
         #  keyLocalRotation.x = -newAngle;
        PUSH, __0_newAngle_Single
        PUSH, __140_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_UnaryMinus__SystemSingle__SystemSingle"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __140_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__set_x__SystemSingle"
        
         #  keyBone.transform.localRotation = Quaternion.Euler(keyLocalRotation);
        PUSH, __1_keyBone_Transform
        PUSH, __23_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__get_transform__UnityEngineTransform"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __3_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternion.__Euler__UnityEngineVector3__UnityEngineQuaternion"
        PUSH, __23_intnl_UnityEngineTransform
        PUSH, __3_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  if (_showNotes)
        PUSH, _showNotes
        JUMP_IF_FALSE, 0x00015130
        
         #  _noteLabelParent.GetChild(i).transform.localRotation = Quaternion.Euler(keyLocalRotation);
        PUSH, _noteLabelParent
        PUSH, __13_i_Int32
        PUSH, __24_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __24_intnl_UnityEngineTransform
        PUSH, __25_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__get_transform__UnityEngineTransform"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __4_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternion.__Euler__UnityEngineVector3__UnityEngineQuaternion"
        PUSH, __25_intnl_UnityEngineTransform
        PUSH, __4_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        JUMP, 0x00015288
        
         #  else if (_keySelectsSong && i <= _songMMLLibrary.Length)
        PUSH, _keySelectsSong
        PUSH, __339_intnl_SystemBoolean
        COPY
        PUSH, __339_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000151C0
        PUSH, _songMMLLibrary
        PUSH, __128_intnl_SystemInt32
        EXTERN, "SystemStringArray.__get_Length__SystemInt32"
        PUSH, __13_i_Int32
        PUSH, __128_intnl_SystemInt32
        PUSH, __340_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThanOrEqual__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __339_intnl_SystemBoolean
        PUSH, __340_intnl_SystemBoolean
        PUSH, __341_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __341_intnl_SystemBoolean
        PUSH, __339_intnl_SystemBoolean
        COPY
        PUSH, __339_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015288
        
         #  {
        
         #  if (i != 0) //there is no song on key zero
        PUSH, __13_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __342_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Inequality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __342_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015288
        
         #  _songLabelParent.GetChild(i - 1).transform.localRotation = Quaternion.Euler(keyLocalRotation);
        PUSH, __13_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __129_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        PUSH, _songLabelParent
        PUSH, __129_intnl_SystemInt32
        PUSH, __26_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__GetChild__SystemInt32__UnityEngineTransform"
        PUSH, __26_intnl_UnityEngineTransform
        PUSH, __27_intnl_UnityEngineTransform
        EXTERN, "UnityEngineTransform.__get_transform__UnityEngineTransform"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __5_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternion.__Euler__UnityEngineVector3__UnityEngineQuaternion"
        PUSH, __27_intnl_UnityEngineTransform
        PUSH, __5_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  if (_keyStopsSong && i == 0)
        PUSH, _keyStopsSong
        PUSH, __342_intnl_SystemBoolean
        COPY
        PUSH, __342_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015300
        PUSH, __13_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __343_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __342_intnl_SystemBoolean
        PUSH, __343_intnl_SystemBoolean
        PUSH, __344_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalAnd__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __344_intnl_SystemBoolean
        PUSH, __342_intnl_SystemBoolean
        COPY
        PUSH, __342_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015358
        
         #  {
        
         #  _songLabelBlueprint.transform.localRotation = Quaternion.Euler(keyLocalRotation);
        PUSH, _songLabelBlueprint
        PUSH, __26_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __0_keyLocalRotation_Vector3
        PUSH, __5_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternion.__Euler__UnityEngineVector3__UnityEngineQuaternion"
        PUSH, __26_intnl_UnityEngineTransform
        PUSH, __5_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_localRotation__UnityEngineQuaternion__SystemVoid"
        
         #  _currentKeyAngle[i] = newAngle;
        PUSH, _currentKeyAngle
        PUSH, __13_i_Int32
        PUSH, __0_newAngle_Single
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  if (newAngle == 0)
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __141_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __0_newAngle_Single
        PUSH, __141_intnl_SystemSingle
        PUSH, __345_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_Equality__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __345_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000153E0
        
         #  {
        
         #  _wasInBound[i] = false;
        PUSH, _wasInBound
        PUSH, __13_i_Int32
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  if (wasTriggered)
        PUSH, __0_wasTriggered_Boolean
        JUMP_IF_FALSE, 0x00015480
        
         #  {
        
         #  if (_currentKeyAngle[i] < _KEY_MAX_ROTATION * 0.8f)
        PUSH, _currentKeyAngle
        PUSH, __13_i_Int32
        PUSH, __134_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, _KEY_MAX_ROTATION
        PUSH, __17_const_intnl_SystemSingle
        PUSH, __135_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __134_intnl_SystemSingle
        PUSH, __135_intnl_SystemSingle
        PUSH, __339_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __339_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015480
        
         #  {
        
         #  _wasTriggered[i] = false;
        PUSH, _wasTriggered
        PUSH, __13_i_Int32
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        PUSH, __13_i_Int32
        PUSH, __127_intnl_SystemInt32
        COPY
        PUSH, __13_i_Int32
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __13_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000146E0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void OnAvatarChanged()
    .export OnAvatarChanged
        
    OnAvatarChanged:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (!_hasFinishedStart)
        PUSH, _hasFinishedStart
        PUSH, __353_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __353_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015514
        
         #  return; //distances are made for a 1.3m avatar as a reference
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _fingerThickness = FINGER_THICKNESS_DEFAULT * _avatarHeight / 1.3f;
        PUSH, FINGER_THICKNESS_DEFAULT
        PUSH, _avatarHeight
        PUSH, __142_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __142_intnl_SystemSingle
        PUSH, __18_const_intnl_SystemSingle
        PUSH, _fingerThickness
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  _headThickness = HEAD_THICKNESS_DEFAULT * _avatarHeight / 1.3f;
        PUSH, HEAD_THICKNESS_DEFAULT
        PUSH, _avatarHeight
        PUSH, __143_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __143_intnl_SystemSingle
        PUSH, __18_const_intnl_SystemSingle
        PUSH, _headThickness
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  _footThickness = FOOT_THICKNESS_DEFAULT * _avatarHeight / 1.3f;
        PUSH, FOOT_THICKNESS_DEFAULT
        PUSH, _avatarHeight
        PUSH, __144_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __144_intnl_SystemSingle
        PUSH, __18_const_intnl_SystemSingle
        PUSH, _footThickness
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  _interactionDistance = DEFAULT_INTERACTION_DISTANCE * _avatarHeight / 1.3f;
        PUSH, DEFAULT_INTERACTION_DISTANCE
        PUSH, _avatarHeight
        PUSH, __145_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Multiplication__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __145_intnl_SystemSingle
        PUSH, __18_const_intnl_SystemSingle
        PUSH, _interactionDistance
        EXTERN, "SystemSingle.__op_Division__SystemSingle_SystemSingle__SystemSingle"
        
         #  _fingerbone2r = _localPlayer.GetBonePosition(HumanBodyBones.RightLittleDistal) == Vector3.zero ? HumanBodyBones.RightLittleIntermediate : HumanBodyBones.RightLittleDistal;
        PUSH, _localPlayer
        PUSH, __3_const_intnl_UnityEngineHumanBodyBones
        PUSH, __23_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __24_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __23_intnl_UnityEngineVector3
        PUSH, __24_intnl_UnityEngineVector3
        PUSH, __354_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __354_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015690
        PUSH, __4_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone2r
        COPY
        JUMP, 0x000156A4
        PUSH, __3_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone2r
        COPY
        
         #  _fingerbone3r = _localPlayer.GetBonePosition(HumanBodyBones.RightMiddleDistal) == Vector3.zero ? HumanBodyBones.RightMiddleIntermediate : HumanBodyBones.RightMiddleDistal;
        PUSH, _localPlayer
        PUSH, __5_const_intnl_UnityEngineHumanBodyBones
        PUSH, __25_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __26_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __25_intnl_UnityEngineVector3
        PUSH, __26_intnl_UnityEngineVector3
        PUSH, __355_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __355_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015720
        PUSH, __6_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone3r
        COPY
        JUMP, 0x00015734
        PUSH, __5_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone3r
        COPY
        
         #  _fingerbone4r = _localPlayer.GetBonePosition(HumanBodyBones.RightRingDistal) == Vector3.zero ? HumanBodyBones.RightRingIntermediate : HumanBodyBones.RightRingDistal;
        PUSH, _localPlayer
        PUSH, __7_const_intnl_UnityEngineHumanBodyBones
        PUSH, __27_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __28_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __27_intnl_UnityEngineVector3
        PUSH, __28_intnl_UnityEngineVector3
        PUSH, __356_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __356_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000157B0
        PUSH, __8_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone4r
        COPY
        JUMP, 0x000157C4
        PUSH, __7_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone4r
        COPY
        
         #  _fingerbone5r = _localPlayer.GetBonePosition(HumanBodyBones.RightThumbDistal) == Vector3.zero ? HumanBodyBones.RightThumbIntermediate : HumanBodyBones.RightThumbDistal;
        PUSH, _localPlayer
        PUSH, __9_const_intnl_UnityEngineHumanBodyBones
        PUSH, __29_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __30_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __29_intnl_UnityEngineVector3
        PUSH, __30_intnl_UnityEngineVector3
        PUSH, __357_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __357_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015840
        PUSH, __10_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone5r
        COPY
        JUMP, 0x00015854
        PUSH, __9_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone5r
        COPY
        
         #  _fingerbone2l = _localPlayer.GetBonePosition(HumanBodyBones.LeftLittleDistal) == Vector3.zero ? HumanBodyBones.LeftLittleIntermediate : HumanBodyBones.LeftLittleDistal;
        PUSH, _localPlayer
        PUSH, __11_const_intnl_UnityEngineHumanBodyBones
        PUSH, __31_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __32_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __31_intnl_UnityEngineVector3
        PUSH, __32_intnl_UnityEngineVector3
        PUSH, __358_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __358_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000158D0
        PUSH, __12_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone2l
        COPY
        JUMP, 0x000158E4
        PUSH, __11_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone2l
        COPY
        
         #  _fingerbone3l = _localPlayer.GetBonePosition(HumanBodyBones.LeftMiddleDistal) == Vector3.zero ? HumanBodyBones.LeftMiddleIntermediate : HumanBodyBones.LeftMiddleDistal;
        PUSH, _localPlayer
        PUSH, __13_const_intnl_UnityEngineHumanBodyBones
        PUSH, __33_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __34_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __33_intnl_UnityEngineVector3
        PUSH, __34_intnl_UnityEngineVector3
        PUSH, __359_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __359_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015960
        PUSH, __14_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone3l
        COPY
        JUMP, 0x00015974
        PUSH, __13_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone3l
        COPY
        
         #  _fingerbone4l = _localPlayer.GetBonePosition(HumanBodyBones.LeftRingDistal) == Vector3.zero ? HumanBodyBones.LeftRingIntermediate : HumanBodyBones.LeftRingDistal;
        PUSH, _localPlayer
        PUSH, __15_const_intnl_UnityEngineHumanBodyBones
        PUSH, __35_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __36_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __35_intnl_UnityEngineVector3
        PUSH, __36_intnl_UnityEngineVector3
        PUSH, __360_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __360_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000159F0
        PUSH, __16_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone4l
        COPY
        JUMP, 0x00015A04
        PUSH, __15_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone4l
        COPY
        
         #  _fingerbone5l = _localPlayer.GetBonePosition(HumanBodyBones.LeftThumbDistal) == Vector3.zero ? HumanBodyBones.LeftThumbIntermediate : HumanBodyBones.LeftThumbDistal;
        PUSH, _localPlayer
        PUSH, __17_const_intnl_UnityEngineHumanBodyBones
        PUSH, __37_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __38_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __37_intnl_UnityEngineVector3
        PUSH, __38_intnl_UnityEngineVector3
        PUSH, __361_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __361_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015A80
        PUSH, __18_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone5l
        COPY
        JUMP, 0x00015A94
        PUSH, __17_const_intnl_UnityEngineHumanBodyBones
        PUSH, _fingerbone5l
        COPY
        
         #  _leftFeetBone = _localPlayer.GetBonePosition(HumanBodyBones.LeftToes) == Vector3.zero ? HumanBodyBones.LeftFoot : HumanBodyBones.LeftToes;
        PUSH, _localPlayer
        PUSH, __19_const_intnl_UnityEngineHumanBodyBones
        PUSH, __39_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __40_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __39_intnl_UnityEngineVector3
        PUSH, __40_intnl_UnityEngineVector3
        PUSH, __362_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __362_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015B10
        PUSH, __20_const_intnl_UnityEngineHumanBodyBones
        PUSH, _leftFeetBone
        COPY
        JUMP, 0x00015B24
        PUSH, __19_const_intnl_UnityEngineHumanBodyBones
        PUSH, _leftFeetBone
        COPY
        
         #  _rightFeetBone = _localPlayer.GetBonePosition(HumanBodyBones.RightToes) == Vector3.zero ? HumanBodyBones.LeftFoot : HumanBodyBones.RightToes;
        PUSH, _localPlayer
        PUSH, __21_const_intnl_UnityEngineHumanBodyBones
        PUSH, __41_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __42_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __41_intnl_UnityEngineVector3
        PUSH, __42_intnl_UnityEngineVector3
        PUSH, __363_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __363_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015BA0
        PUSH, __20_const_intnl_UnityEngineHumanBodyBones
        PUSH, _rightFeetBone
        COPY
        JUMP, 0x00015BB4
        PUSH, __21_const_intnl_UnityEngineHumanBodyBones
        PUSH, _rightFeetBone
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SendKeyOverNetwork(int key)
    SendKeyOverNetwork:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _lastSendTime[key] = Time.timeSinceLevelLoad;
        PUSH, __146_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, _lastSendTime
        PUSH, __3_mp_key_Int32
        PUSH, __146_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  SendCustomNetworkEvent(VRC.Udon.Common.Interfaces.NetworkEventTarget.All, $"K{key}");
        PUSH, __236_const_intnl_SystemString
        PUSH, __37_intnl_interpolatedStr_String
        COPY
        PUSH, __3_mp_key_Int32
        PUSH, __156_intnl_SystemString
        EXTERN, "SystemInt32.__ToString__SystemString"
        PUSH, __37_intnl_interpolatedStr_String
        PUSH, __156_intnl_SystemString
        PUSH, __157_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __157_intnl_SystemString
        PUSH, __37_intnl_interpolatedStr_String
        COPY
        PUSH, __0_this_intnl_ReimajoBoothAssetsPiano
        PUSH, __37_intnl_interpolatedStr_String
        PUSH, __158_intnl_SystemString
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesNetworkEventTarget
        PUSH, __37_intnl_interpolatedStr_String
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomNetworkEvent__VRCUdonCommonInterfacesNetworkEventTarget_SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void ReceiveKeyFromNetwork(int key)
    ReceiveKeyFromNetwork:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (!_receiveNetworkEvents)
        PUSH, _receiveNetworkEvents
        PUSH, __364_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __364_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015CEC
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  float distanceToPlayer = Vector3.Distance(_localPlayer.GetPosition(), this.transform.position);
        PUSH, _localPlayer
        PUSH, __43_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetPosition__UnityEngineVector3"
        PUSH, __0_this_intnl_UnityEngineTransform
        PUSH, __44_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, __43_intnl_UnityEngineVector3
        PUSH, __44_intnl_UnityEngineVector3
        PUSH, __2_distanceToPlayer_Single
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        
         #  if (distanceToPlayer < MAX_AUDIO_DISTANCE)
        PUSH, __2_distanceToPlayer_Single
        PUSH, MAX_AUDIO_DISTANCE
        PUSH, __365_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __365_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015E88
        
         #  {
        
         #  if (Time.timeSinceLevelLoad - _lastSendTime[key] < 2)
        PUSH, __147_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, _lastSendTime
        PUSH, __4_mp_key_Int32
        PUSH, __148_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Get__SystemInt32__SystemSingle"
        PUSH, __147_intnl_SystemSingle
        PUSH, __148_intnl_SystemSingle
        PUSH, __149_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __150_intnl_SystemSingle
        EXTERN, "SystemConvert.__ToSingle__SystemInt32__SystemSingle"
        PUSH, __149_intnl_SystemSingle
        PUSH, __150_intnl_SystemSingle
        PUSH, __366_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __366_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00015E18
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _lastReceivedTime[key] = Time.timeSinceLevelLoad;
        PUSH, __151_intnl_SystemSingle
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        PUSH, _lastReceivedTime
        PUSH, __4_mp_key_Int32
        PUSH, __151_intnl_SystemSingle
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        
         #  _isHeld[key] = true;
        PUSH, _isHeld
        PUSH, __4_mp_key_Int32
        PUSH, __1_const_intnl_SystemBoolean
        EXTERN, "SystemBooleanArray.__Set__SystemInt32_SystemBoolean__SystemVoid"
        
         #  _currentKeyAngle[key] = _KEY_MAX_ROTATION;
        PUSH, _currentKeyAngle
        PUSH, __4_mp_key_Int32
        PUSH, _KEY_MAX_ROTATION
        EXTERN, "SystemSingleArray.__Set__SystemInt32_SystemSingle__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K0()
    .export K0
        
    K0:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 0);
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __160_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K1()
    .export K1
        
    K1:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 1);
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __161_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K2()
    .export K2
        
    K2:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 2);
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __162_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K3()
    .export K3
        
    K3:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 3);
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __163_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K4()
    .export K4
        
    K4:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 4);
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __164_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K5()
    .export K5
        
    K5:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 5);
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __165_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K6()
    .export K6
        
    K6:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 6);
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __166_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K7()
    .export K7
        
    K7:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 7);
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __167_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K8()
    .export K8
        
    K8:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 8);
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __168_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K9()
    .export K9
        
    K9:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 9);
        PUSH, __15_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __169_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K10()
    .export K10
        
    K10:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 10);
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __170_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K11()
    .export K11
        
    K11:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 11);
        PUSH, __16_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __171_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K12()
    .export K12
        
    K12:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 12);
        PUSH, __17_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __172_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K13()
    .export K13
        
    K13:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 13);
        PUSH, __18_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __173_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K14()
    .export K14
        
    K14:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 14);
        PUSH, __19_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __174_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K15()
    .export K15
        
    K15:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 15);
        PUSH, __20_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __175_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K16()
    .export K16
        
    K16:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 16);
        PUSH, __7_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __176_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K17()
    .export K17
        
    K17:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 17);
        PUSH, __21_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __177_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K18()
    .export K18
        
    K18:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 18);
        PUSH, __22_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __178_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K19()
    .export K19
        
    K19:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 19);
        PUSH, __23_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __179_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K20()
    .export K20
        
    K20:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 20);
        PUSH, __24_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __180_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K21()
    .export K21
        
    K21:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 21);
        PUSH, __25_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __181_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K22()
    .export K22
        
    K22:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 22);
        PUSH, __26_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __182_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K23()
    .export K23
        
    K23:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 23);
        PUSH, __27_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __183_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K24()
    .export K24
        
    K24:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 24);
        PUSH, __28_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __184_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K25()
    .export K25
        
    K25:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 25);
        PUSH, __29_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __185_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K26()
    .export K26
        
    K26:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 26);
        PUSH, __30_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __186_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K27()
    .export K27
        
    K27:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 27);
        PUSH, __31_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __187_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K28()
    .export K28
        
    K28:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 28);
        PUSH, __32_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __188_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K29()
    .export K29
        
    K29:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 29);
        PUSH, __33_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __189_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K30()
    .export K30
        
    K30:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 30);
        PUSH, __34_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __190_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K31()
    .export K31
        
    K31:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 31);
        PUSH, __35_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __191_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K32()
    .export K32
        
    K32:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 32);
        PUSH, __8_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __192_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K33()
    .export K33
        
    K33:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 33);
        PUSH, __36_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __193_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K34()
    .export K34
        
    K34:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 34);
        PUSH, __37_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __194_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K35()
    .export K35
        
    K35:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 35);
        PUSH, __38_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __195_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K36()
    .export K36
        
    K36:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 36);
        PUSH, __39_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __196_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K37()
    .export K37
        
    K37:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 37);
        PUSH, __40_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __197_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K38()
    .export K38
        
    K38:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 38);
        PUSH, __41_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __198_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K39()
    .export K39
        
    K39:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 39);
        PUSH, __42_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __199_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K40()
    .export K40
        
    K40:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 40);
        PUSH, __43_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __200_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K41()
    .export K41
        
    K41:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 41);
        PUSH, __44_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __201_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K42()
    .export K42
        
    K42:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 42);
        PUSH, __45_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __202_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K43()
    .export K43
        
    K43:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 43);
        PUSH, __46_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __203_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K44()
    .export K44
        
    K44:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 44);
        PUSH, __47_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __204_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K45()
    .export K45
        
    K45:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 45);
        PUSH, __48_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __205_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K46()
    .export K46
        
    K46:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 46);
        PUSH, __49_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __206_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K47()
    .export K47
        
    K47:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 47);
        PUSH, __50_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __207_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K48()
    .export K48
        
    K48:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 48);
        PUSH, __51_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __208_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K49()
    .export K49
        
    K49:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 49);
        PUSH, __52_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __209_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K50()
    .export K50
        
    K50:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 50);
        PUSH, __53_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __210_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K51()
    .export K51
        
    K51:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 51);
        PUSH, __54_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __211_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K52()
    .export K52
        
    K52:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 52);
        PUSH, __55_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __212_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K53()
    .export K53
        
    K53:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 53);
        PUSH, __14_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __213_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K54()
    .export K54
        
    K54:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 54);
        PUSH, __78_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __214_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K55()
    .export K55
        
    K55:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 55);
        PUSH, __109_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __215_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K56()
    .export K56
        
    K56:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 56);
        PUSH, __77_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __216_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K57()
    .export K57
        
    K57:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 57);
        PUSH, __108_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __217_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K58()
    .export K58
        
    K58:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 58);
        PUSH, __76_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __218_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K59()
    .export K59
        
    K59:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 59);
        PUSH, __107_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __219_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K60()
    .export K60
        
    K60:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 60);
        PUSH, __106_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __220_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K61()
    .export K61
        
    K61:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 61);
        PUSH, __75_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __221_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K62()
    .export K62
        
    K62:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 62);
        PUSH, __105_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __222_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K63()
    .export K63
        
    K63:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 63);
        PUSH, __74_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __223_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K64()
    .export K64
        
    K64:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 64);
        PUSH, __9_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __224_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K65()
    .export K65
        
    K65:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 65);
        PUSH, __104_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __225_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K66()
    .export K66
        
    K66:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 66);
        PUSH, __73_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __226_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K67()
    .export K67
        
    K67:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 67);
        PUSH, __103_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __227_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K68()
    .export K68
        
    K68:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 68);
        PUSH, __72_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __228_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K69()
    .export K69
        
    K69:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 69);
        PUSH, __102_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __229_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K70()
    .export K70
        
    K70:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 70);
        PUSH, __71_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __230_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K71()
    .export K71
        
    K71:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 71);
        PUSH, __101_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __231_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K72()
    .export K72
        
    K72:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 72);
        PUSH, __100_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __232_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K73()
    .export K73
        
    K73:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 73);
        PUSH, __70_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __233_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K74()
    .export K74
        
    K74:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 74);
        PUSH, __99_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __234_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K75()
    .export K75
        
    K75:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 75);
        PUSH, __69_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __235_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K76()
    .export K76
        
    K76:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 76);
        PUSH, __98_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __236_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K77()
    .export K77
        
    K77:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 77);
        PUSH, __97_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __237_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K78()
    .export K78
        
    K78:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 78);
        PUSH, __68_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __238_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K79()
    .export K79
        
    K79:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 79);
        PUSH, __96_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __239_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K80()
    .export K80
        
    K80:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 80);
        PUSH, __67_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __240_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K81()
    .export K81
        
    K81:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 81);
        PUSH, __95_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __241_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K82()
    .export K82
        
    K82:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 82);
        PUSH, __66_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __242_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K83()
    .export K83
        
    K83:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 83);
        PUSH, __94_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __243_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K84()
    .export K84
        
    K84:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 84);
        PUSH, __93_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __244_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K85()
    .export K85
        
    K85:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 85);
        PUSH, __65_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __245_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K86()
    .export K86
        
    K86:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 86);
        PUSH, __92_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __246_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void K87()
    .export K87
        
    K87:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveKeyFromNetwork(key: 87);
        PUSH, __64_const_intnl_SystemInt32
        PUSH, __4_mp_key_Int32
        COPY
        PUSH, __247_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00015CB0
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S0()
    .export S0
        
    S0:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 0);
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __248_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S1()
    .export S1
        
    S1:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 1);
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __249_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S2()
    .export S2
        
    S2:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 2);
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __250_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S3()
    .export S3
        
    S3:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 3);
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __251_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S4()
    .export S4
        
    S4:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 4);
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __252_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S5()
    .export S5
        
    S5:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 5);
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __253_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S6()
    .export S6
        
    S6:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 6);
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __254_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S7()
    .export S7
        
    S7:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 7);
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __255_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S8()
    .export S8
        
    S8:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 8);
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __256_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S9()
    .export S9
        
    S9:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 9);
        PUSH, __15_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __257_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S10()
    .export S10
        
    S10:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 10);
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __258_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S11()
    .export S11
        
    S11:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 11);
        PUSH, __16_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __259_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S12()
    .export S12
        
    S12:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 12);
        PUSH, __17_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __260_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S13()
    .export S13
        
    S13:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 13);
        PUSH, __18_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __261_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S14()
    .export S14
        
    S14:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 14);
        PUSH, __19_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __262_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S15()
    .export S15
        
    S15:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 15);
        PUSH, __20_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __263_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S16()
    .export S16
        
    S16:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 16);
        PUSH, __7_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __264_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S17()
    .export S17
        
    S17:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 17);
        PUSH, __21_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __265_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S18()
    .export S18
        
    S18:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 18);
        PUSH, __22_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __266_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S19()
    .export S19
        
    S19:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 19);
        PUSH, __23_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __267_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S20()
    .export S20
        
    S20:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 20);
        PUSH, __24_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __268_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S21()
    .export S21
        
    S21:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 21);
        PUSH, __25_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __269_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S22()
    .export S22
        
    S22:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 22);
        PUSH, __26_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __270_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S23()
    .export S23
        
    S23:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 23);
        PUSH, __27_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __271_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S24()
    .export S24
        
    S24:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 24);
        PUSH, __28_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __272_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S25()
    .export S25
        
    S25:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 25);
        PUSH, __29_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __273_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S26()
    .export S26
        
    S26:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 26);
        PUSH, __30_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __274_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S27()
    .export S27
        
    S27:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 27);
        PUSH, __31_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __275_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S28()
    .export S28
        
    S28:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 28);
        PUSH, __32_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __276_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S29()
    .export S29
        
    S29:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 29);
        PUSH, __33_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __277_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S30()
    .export S30
        
    S30:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 30);
        PUSH, __34_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __278_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S31()
    .export S31
        
    S31:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 31);
        PUSH, __35_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __279_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S32()
    .export S32
        
    S32:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 32);
        PUSH, __8_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __280_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S33()
    .export S33
        
    S33:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 33);
        PUSH, __36_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __281_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S34()
    .export S34
        
    S34:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 34);
        PUSH, __37_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __282_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S35()
    .export S35
        
    S35:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 35);
        PUSH, __38_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __283_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S36()
    .export S36
        
    S36:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 36);
        PUSH, __39_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __284_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S37()
    .export S37
        
    S37:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 37);
        PUSH, __40_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __285_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S38()
    .export S38
        
    S38:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 38);
        PUSH, __41_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __286_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S39()
    .export S39
        
    S39:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 39);
        PUSH, __42_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __287_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S40()
    .export S40
        
    S40:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 40);
        PUSH, __43_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __288_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S41()
    .export S41
        
    S41:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 41);
        PUSH, __44_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __289_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S42()
    .export S42
        
    S42:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 42);
        PUSH, __45_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __290_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S43()
    .export S43
        
    S43:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 43);
        PUSH, __46_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __291_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S44()
    .export S44
        
    S44:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 44);
        PUSH, __47_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __292_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S45()
    .export S45
        
    S45:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 45);
        PUSH, __48_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __293_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S46()
    .export S46
        
    S46:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 46);
        PUSH, __49_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __294_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S47()
    .export S47
        
    S47:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 47);
        PUSH, __50_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __295_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S48()
    .export S48
        
    S48:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 48);
        PUSH, __51_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __296_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S49()
    .export S49
        
    S49:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 49);
        PUSH, __52_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __297_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S50()
    .export S50
        
    S50:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 50);
        PUSH, __53_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __298_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S51()
    .export S51
        
    S51:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 51);
        PUSH, __54_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __299_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S52()
    .export S52
        
    S52:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 52);
        PUSH, __55_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __300_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S53()
    .export S53
        
    S53:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 53);
        PUSH, __14_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __301_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S54()
    .export S54
        
    S54:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 54);
        PUSH, __78_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __302_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S55()
    .export S55
        
    S55:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 55);
        PUSH, __109_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __303_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S56()
    .export S56
        
    S56:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 56);
        PUSH, __77_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __304_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S57()
    .export S57
        
    S57:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 57);
        PUSH, __108_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __305_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S58()
    .export S58
        
    S58:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 58);
        PUSH, __76_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __306_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S59()
    .export S59
        
    S59:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 59);
        PUSH, __107_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __307_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S60()
    .export S60
        
    S60:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 60);
        PUSH, __106_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __308_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S61()
    .export S61
        
    S61:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 61);
        PUSH, __75_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __309_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S62()
    .export S62
        
    S62:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 62);
        PUSH, __105_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __310_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S63()
    .export S63
        
    S63:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 63);
        PUSH, __74_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __311_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S64()
    .export S64
        
    S64:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 64);
        PUSH, __9_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __312_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S65()
    .export S65
        
    S65:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 65);
        PUSH, __104_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __313_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S66()
    .export S66
        
    S66:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 66);
        PUSH, __73_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __314_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S67()
    .export S67
        
    S67:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 67);
        PUSH, __103_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __315_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S68()
    .export S68
        
    S68:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 68);
        PUSH, __72_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __316_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S69()
    .export S69
        
    S69:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 69);
        PUSH, __102_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __317_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S70()
    .export S70
        
    S70:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 70);
        PUSH, __71_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __318_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S71()
    .export S71
        
    S71:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 71);
        PUSH, __101_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __319_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S72()
    .export S72
        
    S72:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 72);
        PUSH, __100_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __320_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S73()
    .export S73
        
    S73:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 73);
        PUSH, __70_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __321_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S74()
    .export S74
        
    S74:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 74);
        PUSH, __99_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __322_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S75()
    .export S75
        
    S75:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 75);
        PUSH, __69_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __323_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S76()
    .export S76
        
    S76:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 76);
        PUSH, __98_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __324_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S77()
    .export S77
        
    S77:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 77);
        PUSH, __97_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __325_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S78()
    .export S78
        
    S78:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 78);
        PUSH, __68_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __326_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S79()
    .export S79
        
    S79:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 79);
        PUSH, __96_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __327_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S80()
    .export S80
        
    S80:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 80);
        PUSH, __67_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __328_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S81()
    .export S81
        
    S81:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 81);
        PUSH, __95_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __329_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S82()
    .export S82
        
    S82:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 82);
        PUSH, __66_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __330_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S83()
    .export S83
        
    S83:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 83);
        PUSH, __94_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __331_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S84()
    .export S84
        
    S84:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 84);
        PUSH, __93_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __332_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S85()
    .export S85
        
    S85:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 85);
        PUSH, __65_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __333_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void S86()
    .export S86
        
    S86:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  ReceiveSongStart(songID: 86);
        PUSH, __92_const_intnl_SystemInt32
        PUSH, __1_mp_songID_Int32
        COPY
        PUSH, __334_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000FF64
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private float SignedDistancePlanePoint(Vector3 planeNormal, Vector3 planePoint, Vector3 point)
    SignedDistancePlanePoint:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  return Vector3.Dot(planeNormal, (point - planePoint));
        PUSH, __0_mp_point_Vector3
        PUSH, __0_mp_planePoint_Vector3
        PUSH, __45_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__op_Subtraction__UnityEngineVector3_UnityEngineVector3__UnityEngineVector3"
        PUSH, __0_mp_planeNormal_Vector3
        PUSH, __45_intnl_UnityEngineVector3
        PUSH, __4_intnl_returnValSymbol_Single
        EXTERN, "UnityEngineVector3.__Dot__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SetupSongLibrary()
    SetupSongLibrary:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _songLibraryIsSetup = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _songLibraryIsSetup
        COPY
        
         #  int songCount = 44;
        PUSH, __47_const_intnl_SystemInt32
        PUSH, __0_songCount_Int32
        COPY
        
         #  _songMMLLibrary = new string[songCount];
        PUSH, __0_songCount_Int32
        PUSH, _songMMLLibrary
        EXTERN, "SystemStringArray.__ctor__SystemInt32__SystemStringArray"
        
         #  _songNameLibrary = new string[songCount];
        PUSH, __0_songCount_Int32
        PUSH, _songNameLibrary
        EXTERN, "SystemStringArray.__ctor__SystemInt32__SystemStringArray"
        
         #  _songMMLLibrary[0] = "t150v127<g>cl8cdc<bl4aaa>dl8dedcl4<bgg>el8efedc4<a4ggl4a>dc-c2<g>cl8cdc<bl4aaa>dl8dedcl4<bgg>el8efedc4<a4ggl4a>dc-c2<g>ccc<b2bb+bag2>dedcg<gg8g8a>dc-c2<g>cl8cdc<bl4aaa>dl8dedcl4<bgg>el8efedc4<a4ggl4a>dc-c1";
        PUSH, _songMMLLibrary
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __237_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[1] = "v127t135>c8c8c4f8f8f4e8f8g8a8a+8g8a2>c4d8<a+8a8f8g4f2.c8c8c4f8f8f4e8f8g8a8a+8g8a2>c4<g8a8a+4a8a+8>c4d8<a+8a8f8g4f2.c8c8c4f8f8f4e8f8g8a8a+8g8a2>c4<g8a8a+4>c4<g8a8a+4a8a+8>c4d8<a+8a8f8g4f2.c8c8c4f8f8f4e8f8g8a8a+8g8a2>c4<g8a8a+4>c4<g8a8a+4>c4<g8a8a+4a8a+8>c4d8<a+8a8f8g4f2.c8c8c4f8f8f4e8f8g8a8a+8g8a2>c2d4<b4>c1c8<a+8a8g8f4a+4d4f4g8f8e8d8c4a8a+8>c4d8<a+8a8f8g4f1";
        PUSH, _songMMLLibrary
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __238_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[2] = "t180L4O4V100dc8<bagabg.b8b+8a8ba8gf+g2>dc8<bagabg.b8b+8a8ba8gf+r32g2l1.r2r8r16r32l4>gggg8g8gef+ggggggbf+ggggggabb2a2r1rgg2ggbggg8g8ggbgg8g8f+ggggg8g8ggbb2a2baaggr1r1g8g8ggbggggg8g8ggggbggggggggbb2a2r1rf+ggggaf+ggggbggf+ggggg2gbb2a2r>ddc<br2bbr2abl8ggg4ggbb4rl4b>d<br2abr2abgg8g8g>dc<bagr2gb8bbgr2r4r8gbb8bb8>d<br2gbb8b8bggr2gbbbggaf+f+g";
        PUSH, _songMMLLibrary
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __239_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[3] = "T190b4b4b2b4b4b2b4>d4<g4.a8b1>c4c4c4.c8c4<b4b4b8b8b4a4a4b4a2>d2<b4b4b2b4b4b2b4>d4<g4.a8b1>c4c4c4.c8c4<b4b4b8b8>d4d4c4<a4g2.d4d4b4a4g4d2.d8d8d4b4a4g4e2.e4e4>c4<b4a4f+2.>d4e4d4c4<a4b2.d4d4b4a4g4d2.d8d8d4b4a4g4e2.e4e4>c4<b4a4>d4d4d4d4e4d4c4<a4g2>d2<b4b4b2b4b4b2b4>d4<g4.a8b1>c4c4c4.c8c4<b4b4b8b8b4a4a4b4a2>d2<b4b4b2b4b4b2b4>d4<g4.a8b1>c4c4c4.c8c4<b4b4b8b8>d4d4c4<a4g1,d1d1d1<g1g1g1a1a2>d2d1d1d1<g1g1g1>d1d1<b1b1b1g1g1>d1d1d1<b1b1b1g1g1>d1d1d1d1d1d1<g1g1g1a1a2>d2d1d1d1<g1g1g1>d1d1;";
        PUSH, _songMMLLibrary
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __240_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[4] = "t110c4f8f8f4g4a8a8a4a4g8a8a+4e4g4f4c4f8f8f4g4a8a8a4a4g8a8a+4e4g4f4,o3c4f8f8f4g4a8a8a4a4g8a8a+4e4g4f4c4f8f8f4g4a8a8a4a4g8a8a+4e4g4f4,o4c4f8f8f4g4a8a8a4a4g8a8a+4e4g4f4c4f8f8f4g4a8a8a4a4g8a8a+4e4g4f4";
        PUSH, _songMMLLibrary
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __241_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[5] = "MML@t100o3f8>c8g8a4.f4<f8>c8f8g8a8g8f8<a8d8a8>d8e8f2<d8a8>d8e8f8e8d8<a8g8>d8a8a+4.d4<g1>c2c2<c2&c8c8d8e8f8>c8g8a4.f4<f8>c8f8g8a8g8f8<a8d8a8>d8e8f2<d8a8>d8e8f8e8d8<a8g8>d8a8a+4.d4<g1>c2c2<c2&c8c8d8e8f8>c8g8a4g8f8c8<f8>c8g8a4g8f8c8<d8a8>d8e8f8e8d8<a8d8a8>d8e8f4<a4g8>d8g8a4.d4<g8>d8g8a8a+2c4.c4.c4c4.c4.c4<f8>c8f8g8a4f4<f2.e4d8a8>d8e8f8e8d8<a8d2&d8d8a8>d8<g8>d8a8a+4.d4<g8>d8a8a+4g8e8d8c1<c2&c8c8d8e8f8>c8g8a4.f4<f8>c8f8g8a8g8f8<a8d8a8>d8e8f2<d8a8>d8e8f8e8d8<a8g8>d8a8a+4.d4<g1>c2.c4<c2&c8c8d8e8f8>c8f8g8a2>g4.g4f2.,t100o5g4.g4f4c8g8g8a8f4.d8d8g8g8a4f4.f8e8f8e8d2&d8a4.g2d8a8a+8a8g4.<a+4>e8e8f8e4f4.e4c2.t100g4.g4f4c8g8g8a8f4.d8d8g8g8a4f4.f8e8f8e8d2&d8a4.g2d8a8a+8a8g4.<a+4>e8e8f8e4f4.e4c2.g4.g4f4c8>c4.<a4g8f4<a2>g8f4f8>d8d4<a4g4f4.a8d8f8f4.a8a16a8.e8f8g4.f8f8f8f8f4.f8e8e8f8e4c4.<a2>g8f4f8e8f8e8f8e8f4.<a4.>g4f8f8f8e8f4f8e8f4.a8g8f8g4.a8a8a8g8f8g4g8g8f8e8f4>c4<f8g8f8e8e8f8g2&g8c4.c4<a4g8>e8e8f8c4.c8c8d8d8f4f4.c8c8d8c8<a2&a8>a4.g2d8d8d8d8d4.<a+4>e8e8f8e4f4.e4c2.<a2&a8>c8f8g8>g4.g4f2.;";
        PUSH, _songMMLLibrary
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __242_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[6] = "t120e2.&e8.&e64r32.f8.&f32.r64e8.&e32.r64d+8.&d+32.r64e8.&e32.r64f2.&f8.&f64r32.f+8.&f+32.r64g2&g8.&g32r4r32a8.&a32.r64b8.&b32.r64>c8.&c32.r64d8.&d32.r64c8.&c32.r64<b4&b16.&b64r64a8g2.&g8.&g64r32.g8.&g32.r4r64c8.&c32.r64d8.&d32.r64e4.&e16.r32e4.&e16.r32e8.&e32.r64e4.&e16.r32e8.&e32.r64c4.&c16.r32c4.&c16.r32c8.&c32.r64c4.&c16.r32c8.&c32.r64c2.&c8.&c64r32.d8.&d32.r64c8.&c32.r64d8.&d32.r64c8.&c32.r64c1<b2&b8.&b32r4r32>e2.&e8.&e64r32.f8.&f32.r64e8.&e32.r64d+8.&d+32.r64e8.&e32.r64f2.&f8.&f64r32.f+8.&f+32.r64g2&g8.&g32r4r32a8.&a32.r64b8.&b32.r64>c8.&c32.r64d8.&d32.r64c8.&c32.r64<b4&b16.&b64r64a8g1g8.&g32.r4r64c8.&c32.r64d8.&d32.r64e4.&e16.r32e4.&e16.r32e8.&e32.r64e4.&e16.r32e8.&e32.r64a2.&a8.&a64r32.g+4.&g+16.r4r32c8d8e4.&e16.r32e4.&e16.r32a4&a16.&a64r64<b8b8.&b32.r64b8.&b32.r64>c2.&c8.&c64r,t120<g2.&g8.&g64r32.a8.&a32.r64g8.&g32.r64f+8.&f+32.r64g8.&g32.r64a2.&a8.&a64r32.a+8.&a+32.r64b2&b8.&b32r4r32>c8.&c32.r64<b8.&b32.r64a8.&a32.r64f8.&f32.r64a8.&a32.r64>d4&d16.&d64r64c8<b4>c4<f2g8.&g32.r4r64>c8.&c32.r64<b8.&b32.r64>c4<g8.&g32.r64>c4<b8.&b32.r64a+8.&a+32.r64g4.&g16.r32c8.&c32.r64f4c4g4f8.&f32.r64f8.&f32.r64f4.&f16.r32f8.&f32.r64g2.&g8.&g64r32.a8.&a32.r64g8.&g32.r64f+8.&f+32.r64f+8.&f+32.r64f1g2&g8.&g32r4r32g2.&g8.&g64r32.a8.&a32.r64g8.&g32.r64f+8.&f+32.r64g8.&g32.r64a2.&a8.&a64r32.a+8.&a+32.r64b2&b8.&b32r4r32>c8.&c32.r64<b8.&b32.r64a8.&a32.r64f8.&f32.r64a8.&a32.r64>d4&d16.&d64r64c8<b4>c4<g2g8.&g32.r4r64>c8.&c32.r64<b8.&b32.r64>c4.&c16.r32c8.&c32.r64<b8.&b32.r64a+8.&a+32.r64a+4.&a+16.r32a+8.&a+32.r64f4f2f4f4.&f16.r4r32>c8<b8>c4.&c16.r32<g4.&g16.r32f4&f16.&f64r64g8g8.&g32.r64g8.&g32.r64c2.&c8.&c64r1";
        PUSH, _songMMLLibrary
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __243_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[7] = "2l8>gf+eef+1&f+4.<a>gf+el4ef+.de8<a1a8>ef+8g.e8c+d.e<a8a>f+1&f+.l8gf+eef+1&f+4.<a>gf+ee4.f+d4.e<a1&a>e4f+g4.ec+4.de4<a>defedc4.<aa+>c4f4eddcdcc4c4<aa+>c4f4gfeddef4f4gaa+a+a4g4fgaag4f4dcdffe4ef+l1.f+";
        PUSH, _songMMLLibrary
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __244_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[8] = "t89g8.&g32.r64g8.&g32.r64g8.&g32.r64b8.&b32.r64>e8.&e32.r64e8.&e32.r64e8.&e32.r64d8.&d32.r64<b8.&b32.r64b8.&b32.r64b8.&b32.r64b8.&b32.r64f+8.&f+32.r64f+8.&f+32.r64f+8.&f+32.r64e8.&e32.r8r64g8g8e8g8e8g8a8b8.&b32.r64g8g8d8b4.&b16.r2r32g8g8g8f+4&f+16.&f+64r64f+8f+8e8g8.";
        PUSH, _songMMLLibrary
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __245_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[9] = "t100V120l8o2a>e<a>e<a>d+4.<a>d<a>d<a>f4.<a>e<a>e<a>d+4.<a>d<a>d<a>f4.<a>e<a>e<al4>d+.<aal16eeeeef+b8l4aaa2aaa2aaa2ddl8c+g+O3C+O2g+f+f+4l16f+f+g+8g+4g+g+a+8a+4a+a+b8b8b>c+d+f+<f+8f+4f+f+g+8g+4g+g+a+8a+4a+a+b8b8b>c+d+f+<f+8f+4f+f+g+8g+4g+g+a+8a+4a+a+b8b8b>c+d+f+l8<bbbbeeeea>e<a>e<a>d+4.<a>d<a>d<a>f4.<a>e<a>e<a>d+4.<a>d<a>d<a>f4.<a>e<a>e<a>d+4.<a>d<a>dl16<eeeeef+l8ba>e<a>e<a>d+4.<a>d<a>d<a>f4.<a>e<a>e<a>d+4.<d4d4c+g+O3C+O2g+f+f+4l16f+f+g+8g+4g+g+a+8a+4a+a+b8b8b>c+d+f+<f+8f+4f+f+g+8g+4g+g+a+8a+4a+a+b8b8b>c+d+f+<f+8f+4f+f+g+8g+4g+g+a+8a+4a+a+l8bbbbbbbbeeeel4ag+f+el8dd<bal4>eeag+f+el8dd<ba>e4e4a2&a.";
        PUSH, _songMMLLibrary
        PUSH, __15_const_intnl_SystemInt32
        PUSH, __246_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[10] = "t126l8o2>a+a+a+a+>ddddccccffffggggggggg4r4c<a+afg8r8g8O2>>dO3>cr<a+raraa>cr<a+agrg>a+aa+aa+<grg>a+aa+aa+<g8r8g8O2>>dO3>cr<a+raraa>cr<a+agrg>a+aa+aa+<grg>a+aa+aa+<a+a+a+a+>ddddccccffffggggggggg4r4c<a+afg8r8g8O2>>dO3>cr<a+raraa>cr<a+agrg>a+aa+aa+<grg>a+aa+aa+<g8r8g8O2>>dO3>cr<a+raraa>cr<a+agrg>a+aa+aa+<grg>a+aa+aa+";
        PUSH, _songMMLLibrary
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __247_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[11] = "t140rv127o5l8d+ff+g+a+4>d+c+<a+4d+4a+g+f+fd+ff+g+a+4g+f+fd+ff+fd+dfd+ff+g+a+4>d+c+<a+4d+4a+g+f+fd+ff+g+a+4g+f+frf+rg+ra+r>c+d+<a+g+a+4g+a+>c+d+<a+g+a+4g+a+g+f+fc+d+4c+d+ff+g+a+d+4a+>c+c+d+<a+g+a+4g+a+";
        PUSH, _songMMLLibrary
        PUSH, __16_const_intnl_SystemInt32
        PUSH, __248_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[12] = "v127t200o5r1l16d+rdrd+rcrdrd+rfrdrgrd+rfrdrd+rcrdr<a+>rd+rdrd+rcrdrd+rfrdrgrd+rfrdrd+rcrdr<a+>rd+rdrd+rcrdrd+rfrdrgrd+rfrdrd+rcrdr<a+>rd+rdrd+rcrdrd+rfrdra+rd+rfrdrd+rcrdr<a+>rd+rdrd+rcrdrd+rfrdrgrd+rfrdrd+rcrdr<a+>rd+rdrd+rcrdrd+rfrdrgrd+rfrdrd+rcrdr<a+>rd+rdrd+rcrdrd+rfrdrgrd+rfrdrd+rcrdr<a+>rd+rdrd+rcrdrd+rfrdra+fd+c<ga+>cda+a+b+a+gfd+f>cccc<gg>d+ccc<gg>ccc<g>cccc<gg>d+ccc<gg>ccc<g>d+d+d+d+<gg>gd+d+d+<gg>d+d+c<g>d+d+d+d+<gg>gd+d+d+<gg>d+d+c<g>cccc<g+g+>fccc<g+g+>ccc<g+>cccc<g+g+>fccc<g+g+>ccc<g+>cccc<gg>d+ccc<gg>cc<gga+gg+bb+g+b>cd8g4.d+d+d+d+ccgd+d+d+ccd+d+d+cd+d+d+d+ccgd+d+d+ccd+d+d+cggggcca+gggccggd+cggggcca+gggccggd+cffffccg+fffccfffcffffccg+fffccfffcc<g+fd>cdd+<g+>c<g+fd>cdd+<g+l8brgrdrc-rcrgfffgggggfffggrg+g+gggg+g+g+g+g+gr4g+g+r<a+>>f4<a+a+>d+4f4g<a+a+a+>d+4r1r1r1.r<c16r.d+l1.rrrrr4l8gb+g4fga+f4gfgcgl4fgf8d+d+d+.l1rrrrl4fgb+8g+a+.g+b+g+8a+.g+a+g8g+.gg+d+8d+.a+c.<a+.g+b+.a+.g+>d,o5r1l16ccfcgcd+cfcgcg+cfca+cgcg+cfcgcd+cf<a+>d<a+>ccfcgcd+cfcgcg+cfca+cgcg+cfcgcd+cfcdcc<a+>f<a+>g<a+>d+<a+>f<a+>g<a+>g+<a+>f<a+>a+<a+>g<a+>g+<a+>f<a+>g<a+>d+<a+>f<a+>d<a+>c<g+>f<g+>g<g+>d+<g+>f<g+>g<g+>g+<g+>f<g+>g<g>g<g>g+<g>f<g>g<g>d+<g>f<g>d<g>ccfcgcd+cfcgcg+cfca+cgcg+cfcgcd+cf<a+>d<a+>ccfcgcd+cfcgcg+cfca+cgcg+cfcgcd+cfcdcc<g+>f<g+>g<g+>d+<g+>f<g+>g<g+>g+<g+>f<g+>a+<g+>g<g+>g+<g+>f<g+>g<g+>d+<g+>f<g+>d<g+>c<g>f<g>g<g>d+<g>f<g>g<g>g+<g>f<g>gg+gd+<a+>dd+fg>dd+d<a+g+gg+>d+d+d+d+cccd+d+d+ccd+d+<g>cd+d+d+d+cccd+d+d+ccd+d+<g>cggggccd+gggccgg<g>cggggccd+gggccgg<g>cffffcccfffccff<g+>cffffcccfffccff<g+>cd+d+d+d+cccd+d+d+ccd+d+ccdc-cdd+cdd+f8c-4.ggggd+d+d+gggd+d+ggcd+ggggd+d+d+gggd+d+ggcd+a+a+a+a+d+d+ga+a+a+d+d+a+a+cd+a+a+a+a+d+d+ga+a+a+d+d+a+a+cd+g+g+g+g+fffg+g+g+ffg+g+cfg+g+g+g+fffg+g+g+ffg+g+cfd+c<g+f>d+fccd+c<g+f>d+fccl8d<dbc-g<g>d<dg>g>ggg4fd+f4g2fd+f4gf4d+4c2&c<gg>f4f4<<a+>a+>f4<<a+a+a+a+a+>>f4.<<a+a+>>f4gf4d+4cl16<cd+g>cd+c<gfd+cga+b+a+ga+b+4l8ggg4fd+f4d+g4.cl16<a+>rl4fgf8d+cd+.rfff8f.d+fg8f.d+fg8f.d+c8l16cr1rl8b+gb+4a+d+fa+4d+a+b+d+d+l4g+a+g+8gcg.rff.f.d+fg8f.d+8d+8fg8fd+c.rg+a+g+8b+g.fg+b+8g.fga+8f.d+fg8c.gg+b+8g.fg+b+8g.f,o5l1.rrrrrrrrrrrrrrrrr2r8>d+4.rrrrrrrrrrrrrrrrrrrrrrrrl4c<g+8a+.g+b+g+8a+.g+>d1,r1o3l4cr1.rcr1.r<a+1&a+1g+r2.g1>cr1.rcr1.r<g+1&g+1gr2.l8gr>dr<gr4.l16>crb+r8.grcrb+r8.grcrb+r8.grcrb+r8.gr<g+>rg+r8.d+r<g+>rg+r8.d+r<g+>rg+r8.d+r<g+>rg+r8.d+r<fr>fr8.cr<fr>fr8.cr<fr>fr8.cr<fr>fr8.cr<g+>rg+r8.d+r<g+>rg+r<g+ra+rg+rgrfrd+rgrfrd+rdrcr>b+r8.grcrb+r8.grcrb+r8.grcrb+r8.gr<g+>rg+r8.d+r<g+>rg+r8.d+r<g+>rg+r8.d+r<g+>rg+r8.d+r<fr>fr8.cr<fr>fr8.cr<fr>fr8.cr<fr>fr8.cr<g+rg+ra+rg+rg+rfrg+rfr>drb+r<brarbr>ar<gr>drl8g>>d+cccd+cccd+cd+d+d+cc<g+>d+ccd+cd+cd+d+d+d+d+d+cd+n22dddfddddddfddddo2a+ra+rn34a+ra+>c4r2.l16>crcr8.<gr>crcr8.<gr>crcr8.<grcrb+r8.a+rd+rg+r8.n39rg+rn39r8.d+r<g+r>>d+r8.d+r<<g+r>g+r8.n39r8.a+r8.fra+r4r>fr8.<a+r8.fra+r4r>frcr8.grcr<cr8.>gr<gr>cr4ra+rb+r<grd+rn22rcr8.crgr>crcrcr<gr>a+rcrcr<gr>crcr<crgr<g+>rg+r8.b+rg+rg+r<g+>rd+r<g+>rg+r8.b+rg+rg+ra+rb+ra+ra+r8.fra+r8.a+ra+ra+ra+r8.fra+ra+ra+ra+r>crcr8.<grcr>gr8.<gl8r.>crcrcr<a+l16crcr<fr>crfrcrcrfrcrcr<fr>crfrcrcrfrcgggggcgggggcgggcgggggcgggggcgggd+rd+rd+r<g+>rd+rd+r<g+>rd+rd+rd+rd+r<g+>rd+rd+r<g+>rd+r<a+4l8>a+a+a+a+a+a+,r1l4o5<cr1.rcr1.r<a+1&a+1g+r2.g1>cr1.rcr1.r<g+1&g+1gr2.l8gr<gr>gr2.l16>d+r4.rd+r4.rd+r4.rd+r4.rd+r4.rd+r4.rd+r4.rd+r4.rcr4.rcr4.rcr4.rcr4.rd+r1.r4.rgr4.rgr4.rgr4.rgr4.rd+r4.rd+r4.rd+r4.rd+r4.rcr4.rcr4.rcr4.rcr4.r<g+r4.rfr4.rar2rc8l1.rr4.g+8rr4.a+8rr4.l8a+ra+rfa+ra+>c4r1rl16gr4.rgr4.rgr2rd+r4r<g+>r4.rd+r4.r<g+r4.rg+r2.r8.a+r2.r8.a+r1r1r4.r>d+r4.rgr4.rd+r4.rd+r4.r<g+>r4.rcr4.r<g+r4.rg+r4.r>dr2.r8.dr2.r8.gr4.rgl8r.<grgrgrfl16b+r4ra+rcr8.g+rcrb+r4ra+rcr8.g+rcra+r4rb+r4ra+r8.a+r4rb+r4ra+r8.b+r4ra+r4rg+r8.b+r4ra+r4rg+l8r.a+4ffffff,r1o3l4gr1.l16<a+>fa+<a+>g4l1r.r4f&fd+4r2.dg4r.l16<a+>fa+<a+>g4l1r.r4d+&d+d4r2.l8drgrdr4.l16b+g>d+<gcgb+gb+g>d+<gcgb+gb+g>d+<gcgb+gb+g>d+<gcgb+gg+d+>d+<d+<g+>d+g+d+g+d+>d+<d+<g+>d+g+d+g+d+>d+<d+<g+>d+g+d+g+d+>d+<d+<g+>d+g+d+fcb+c<f>cfcfcb+c<f>cfcfcb+c<f>cfcfcb+c<f>cfcg+d+>d+<d+<g+>d+g+d+g+d+>d+<d+g+d+a+d+g+dgdfdd+dgc-fc-d+c-dc-cg>g<gcgb+gb+g>g<gcgb+gb+g>g<gcgb+gb+g>g<gcgb+gg+d+>d+<d+<g+>d+g+d+g+d+>d+<d+<g+>d+g+d+g+d+>d+<d+<g+>d+g+d+g+d+>d+<d+<g+>d+g+d+fcb+c<f>cfcfcb+c<f>cfcfcb+c<f>cfcfcb+c<f>cfcg+d+g+d+a+d+d+d+g+cfcg+ccc>d<gcgbgggbd<a>dgd<g>dl8>c>cd+d+d+cd+d+d+cd+cccd+d+<<g+>>cd+d+cd+cd+ccccccd+c<<f>>fffdffffffdffff<<f<a+>f<a+a+>f<a+>fg4r2.l16cg>g<gcgb+gcg>g<gcgb+gcg>g<gcgb+gb+g>g<gcg>f<fg+d+>d+<d+<g+>d+d+d+<g+>d+g+d+<g+>d+g+d+g+d+g+d+<g+>d+d+d+g+d+>d+<d+<g+>d+d+d+<a+>f>f<f<a+>f<a+>f>f<f<a+>f<a+>fff<a+>f>f<f<a+>f<a+>f>f<f<a+>f<a+>fffcgb+gb+gggb+gb+gb+gb+gcg>cgcg<a+>d+cd+gcd+<ga+d+b+gb+gb+gb+g>f<g>d+<g>f<gb+gb+g>g<g>f<gb+g>f<g>g<gb+gb+gg+d+>d+<d+a+d+d+d+>d+<d+b+d+a+d+g+d+g+d+>d+<d+a+d+d+d+>d+<d+b+d+<g+>d+d+d+<a+>f>d<f<a+>fa+f>g+<fa+f>g+<f>a+<f<a+>f>d<f<a+>fa+f>g+<f>g<f>g+<f>a+<fcg>g<gcgb+gb+gb+gcgb+gl8ccrccc<a+a+l16>fcfcccfc<f>cfcfc<f>cfcfcccfc<f>cfcfc<f>cg>d+cd+<a+>d+<g>d+<a+>d+cd+<g>d+cd+<g>d+cd+<a+>d+<g>d+<a+>d+cd+<g>d+cd+<g+d+g+d+g+d+d+d+g+d+g+d+d+d+g+d+g+d+g+d+g+d+d+d+g+d+g+d+d+d+g+d+f4l8<a+a+";
        PUSH, _songMMLLibrary
        PUSH, __17_const_intnl_SystemInt32
        PUSH, __249_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[13] = "t76>a16b16a16g16d16e16g8.e8b8e8.a16b16a16g16d16e16g8.e16b8a4a16b16a16g16d16e16g8.e8g16>d16<b8.g16a8b2.r16a16b16a16g16d16e16g8.e8b8e8.a16b16a16g16d16e16g8.e16b8a4a16b16a16g16d16e16g8.e8g16>d16<b8.g16a8b2&b16r8b16b16a16b16a16g16g8g16g16g16e16g4.a16b16a16g16a8a16a16b8a16g4&g16a16b16a16g16a16g16e16e16e16d16g4.r16<d8g8.f+8.d16r16f+8.>a16b16b8a16g16g8g16g16g16e16g4.a16b16a16g16a8a16g16b16a16a16g4&g16a16b16a16g16a16g16e16e16e16d16g2&g16r2r8.a16g16b16a16a16g16<g16g8.b16b16a16b16e4b16b16b16b8f+8.f+16f+16d16b16f+4b16b16b16b16g16g8.b16b16a16b16e4g16g16e16g16g16f+8.f+16f+16d16f+8g8g8f+16d16<a16>b16b16b16b16b16a16g16g16g4b16b8b8a8a16a16g16f+8f+8.d16b16a8g8.e16e16b8a16g8.e4>f+16d16g16f+16d16<a16>g16f+16d16<a16>g16f+16d16<a16g16f+16e16d16b16b16b16b16b16a8g16g4b16b8b8a8a16a16g16f+8f+4b16b16b16b16b8.g8g16a16g8e4&e16>f+16d16g16f+16d16<a16>g16f+16d16<a16>g16f+16<b16b16b16b16a16g16g8g16g16g16e16g4.a16b16a16g16a8a16a16b8a16a16g4a16b16a16g16a16g16e16e16e16d16g4.g16g8g8f+8.f+16f+8f+8g16a16b16b8a16g16g8g16g16g16e16g4.a16b16a16g16a8a16a16b8a16a16g4a16b16a16g16a16g16e16e16e16d16g4.g16g8g8f+8.f+16f+8f+8g8g8f+8.b16b16b16b16b16a16g16g16g4b16b8b8a8a8g16f+16f+16f+8.d16a16g8g8.e16e16b8a16g8.e4>f+16d16g16f+16d16g8f+16d16g8f+16d16<a16g16f+16>d16d16d8d16d16d16<b16b16b4e16>e16d16d16d8<a8.a16g16a16b8b8b16b16a16b8b8e16e16b8a16g8.e4>f+16d16g16f+16d16g8f+16d16<a16g16f+16b16b16b16b16a16g16g8g16g16g16e16g4.a16b16a16g16a8a16a16b8a16a16g4a16b16a16g16a16g16e16e16e16d16g4.g16g8g8f+8.f+16f+8f+8g16>d16d16d16c8<b16>c8c16c16c16<b16>c16<b4&b16>d16d16d16d16d8<a16a16>c16c16c16<b4&b16a16b16a16g16a16g16e16e16e16g16b16a4&a16g16g8g8f+8.f+16f+8f+8.a16a16b16a16>c8<b4&b16a16b16>c4.c16<f+16f+4&f+16g16f+16d16<a16>g16f+16b16a16b16a16b16b16b4&b16a16b16>c4.c16<f+16f+16e16d8.g16f+16d16<a16>d16f+16>d16d16d16d16e16d8<b4.&b16>c4.<b16>c16d2e8d4<b16a16>e4.f+16g16e16f+8g16f+16g16a16>c16d8.<g16f+16d16<b16g16f+16d16>d16d16d16d16c16<b16>c8c16c16c16<b16>d4.d16d16d16d16d8<a16a16>c8<b16b4&b16>d16d16d16d16d16c16c16c16c16<b16>d16<b4&b16g16g8g8f+8.f+16f+8f+8g16>d16d16d16d8d16e16d16d16d16d16c16<b4.>d16d16d16d16d8<a16a16>c8c16<b4&b16>d16d16d16d16d16c16c16c16c16<b16>d16<b4&b16g16g8g8f+8.f+16f+8f+8g16b16b16b16b16a16g16g8g16g16g16e16g4.a16b16a16g16a8a16a16b8a16a16g4a16b16a16g16a16g16e16e16e16d16g2&g16r2r8.>a16b16b8a16g16g8g16g16g16e16g4.a16b16a16g16a8a16g16b16a16a16g4&g16a16b16a16g16a16g16e16e16e16d16g2&g16r2r16d16d8.b16a8.a16g16e1&e2&e16";
        PUSH, _songMMLLibrary
        PUSH, __18_const_intnl_SystemInt32
        PUSH, __250_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[14] = "t100r4v127l8r>ggfed4.rddefe4.cl4cdedcl8<bag4.rggfed4.rddefe4.cc4def4e4d4cc-c2.,o5l8rv100gb+2.rdg2.rel4a.e.rc2<gl8rgb+2.rdg2.rea2.rf4.g2,o5v127l1c<gafc<gaf2g2";
        PUSH, _songMMLLibrary
        PUSH, __19_const_intnl_SystemInt32
        PUSH, __251_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[15] = "MML@t135v127l2o5g+af+g+g+aed+l8g+eg+>c+<a2f+d+f+bg+4f+er4ec+f+4c+4r4f+eg+4f+4g+eg+>c+<a4.af+d+f+bg+4f+erc+ec+f+4c+4f+f+f+eg+4f+eeec+c-ee<bb";
        PUSH, _songMMLLibrary
        PUSH, __20_const_intnl_SystemInt32
        PUSH, __252_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[16] = "t167r4<f4f4g4g+4>d+4c4.c8<a+4g+4a+4g+4a+4>c4<a+4g+8f2&f8f4g4g+4>d+4c2<a+4g+4a+4g+8a+4a+8>c4<a+4g+8f1&f1&f1&f1&f4.f4f4g4g+4>d+4c2<a+4g+4a+4g+4a+4>c4<a+4g+8f2&f8,o2f1&f1&f1&f1f2f4f4g+4g+4g+4g+4>d+2d+4d+4<a+4a+4a+4g+4f2f4f4g+4g+4g+4g+4>d+2d+4d+4<a+4a+4a+4g+4f2f4f4g+4g+4g+4g+4>d+2d+4d+4<a+4a+4a+4g+4f2";
        PUSH, _songMMLLibrary
        PUSH, __7_const_intnl_SystemInt32
        PUSH, __253_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[17] = "MML@t125v120l8>ab-bb+rb+bb-ab-bb+rb+bb-ab->cd-defdgfecr<<cc4o5ab-bb+rb+b>cdefaraaab-ab-bb+gecffefro4defa4.afafed2rdfa>d4.dcdc<ga2r4e4f4.fefadgg16g16f#gf#gf#gf#gf#gab-bb+aa16a16fffo7ff4l16";
        PUSH, _songMMLLibrary
        PUSH, __21_const_intnl_SystemInt32
        PUSH, __254_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[18] = "v100t65l16>ed+ed+ec-dc<a8rceab8reg+bb+8re>ed+ed+ec-dc<a8rceab8rdb+ba8rb>cde8.<g>fed8.<f>edc8.<e>dc<br8r>er8r>er8<d+er8d+ed+ed+ec-dc<a8rceab8reg+bb+8re>ed+ed+ec-dc<a8rceab8rdb+ba8;"; // ,r2l16<<a>ear8&r16<e>eg+r8&r16<a>ear2r<a>ear8&r16<e>eg+r8&r16<a>ear8&r16cgb+r8&r16<g>gbr8&r16<a>ear8&r16<e>e>eere>eerd+er8d+er2r<<<a>ear8&r16<e>eg+r8&r16<a>ear2r<a>ear8&r16<e>eg+r8&r16<a8";
        PUSH, _songMMLLibrary
        PUSH, __22_const_intnl_SystemInt32
        PUSH, __255_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[19] = "v100t60o4<g+8>c+8e8<g+8>c+8e8<g+8>c+8e8<g+8>c+8e8<g+8>c+8e8<g+8>c+8e8<g+8>c+8e8<g+8>c+8e8<a8>c+8e8<a8>c+8e8<a8>d8f+8<a8>d8f+8<g+8>c8f+8<g+8>c+8e8<g+8>c+8d+8<f+8>c8d+8<c+8g+8>c+8<g+8>c+8e8<g+8>c+8e8<g+8>c+8e8<g+8>d+8f+8<g+8>d+8f+8<g+8>d+8f+8<g+8>d+8f+8<g+8>c+8e8<g+8>c+8e8<a8>c+8f+8<a8>c+8f+8<g+8b8>e8<g+8b8>e8<a8b8>d+8<a8b8>d+8<g+8b8>e8<b8>e8g+8<b8>e8g+8<b8>e8g+8<b8>f+8a8<b8>f+8a8<b8>f+8a8<b8>f+8a8<b8>e8g+8<b8>e8g+8c8f+8g+8c+8e8g+8d+8f+8g+8d+8f+8g+8e8g+8>c+8<e8g+8>c+8<d8f+8a8d8f+8a8c8f+8g+8c8f+8g+8c+8e8g+8c+8e8g+8c+8f8g+8c+8f8g+8c+8f+8a8c+8f+8a8c+8f+8a8c+8f+8a8c+8f8g+8c+8f8g+8c+8f8g+8c+8f8g+8c+8f+8a8c+8f+8a8c+8f+8a8c+8f+8a8c+8f8g+8c+8o4f8g+8c+8f+8a8c+8f+8a8<b8>f+8a8<b8>f+8a8<b8>f+8a8<b8>e8g+8<a8>e8g+8<a8>d+8f+8<g+8>d+8f+8<g+8>c+8e8<f+8>c+8d+8<f+8>c+8d+8<g+8>c+8d+8<f+8>c+8d+8<g+8>c+8e8<g+8>c+8e8<g+8>c8d+8<f+8>c8d+8<c+8g+8>c+8<g+8>c+8e8<g+8>c+8e8<g+8>c+8e8<g+8>d+8f+8<g+8>d+8f+8<g+8>d+8f+8<g+8>d+8f+8<g+8>e8c+8g+8e8>c+8<g+8>e8c+8g+8e8c+8c8d+8<a8>c8<f+8a8d+8f+8<a8>c8<g+8f+8>c+8e8c+8g+8e8>c+8<g+8>e8c+8g+8e8c+8c8d+8<a8>c8<f+8a8d+8f+8<a8>c8<g+8f+8>c+8<g+8>c+8e8c+8<g+8c+8e8g+8>c+8<g+8e8<g+8>c+8e8g+8e8c+8<g+8>c+8<g+8e8g+8e8c+2.>>c+2&c+8c+2&c+8c+2&c+8,t60o4r1r1r1r1r1r1<c+1&c+8>g+4&g+16g+16g+1&g+8g+4&g+16g+16g+2.a2.g+2.f+4.b4.e1&e8b4&b16b16b1&b8b4&b16b16b2.>c4.c+4.d+2.e2.d2.c2.c+1&c+8c+4.d1&d8c4.c+1&c+8c+4.d1&d8c4.c+2o5r4c+2.<b1&b8b4.a4.a4.g+4.g+4.f+2.g+4.a4.g+2.g+2.<e1&e8<g+4&g+16g+16g+1&g+8g+4&g+16g+16g+1&g+8g+4&g+16g+16g+1&g+8g+4&g+16g+16g+1&g+8g+4&g+16g+16g+1&g+8g+4&g+16g+16g+1&g+1&g+1&g+2.>g+2&g+8g+2g+2,t60o4<c+1&c+2<b1&b2a2.f+2.g+2.g+2.c+1&c+2>c1&c2c+2.<f+2.b2.b2.>e1&e2d+1&d+2e2.d+4.c+4.c2.c+2.<f+2.g+2.c+1&c+2.&c+8f+4.a4.f+4.c+1&c+2.&c+8f+4.a4.f+4.c+2o2t60r4f+2.>d+1&d+8e4.c+4.d+4.c4.c+4.<a2.g+4.f+4.g+2.g+2.c+1&c+2c1&c2c+1&c+2c1&c2c+1&c+2c1&c2c+1;";
        PUSH, _songMMLLibrary
        PUSH, __23_const_intnl_SystemInt32
        PUSH, __256_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[20] = "MML@r2l8f+g+a+b>c+.c+.c+4c+d+c+2&c+c+d+c+<ba+.a+.a+.&a+32a+32ba+f+2&f+f+g+a+b>c+.c+.c+4c+4d+4c+c+2&c+<b4a+a+g+g+16.g+32a+g+f+1&f+1&f+2;";
        PUSH, _songMMLLibrary
        PUSH, __24_const_intnl_SystemInt32
        PUSH, __257_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[21] = "t120g+l8ag+f+e4rg+4abg+e4rf+4g+f+d+c-4f+l16g+rf+rerc+8r4<g+rg+r>c+8rc-c+rd+re8r4.e8rd+erf+rg+8r2f+8.rl8f+d+c-4d+4ef+ed+c+r4r8g+.r16g+b>c+.r16<g+b>c+l16erc+r<brg+8.r4rf+8.rf+rg+rb8.rg+rerf+8g+8f+rerc+4";
        PUSH, _songMMLLibrary
        PUSH, __25_const_intnl_SystemInt32
        PUSH, __258_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[22] = "t90r4v127l8r>ggfed4.rddefe4.cl4cdedcl8<bag4.rggfed4.rddefe4.cc4def4e4d4cc-c2.,o5l8rv100gb+2.rdg2.rel4a.e.rc2<gl8rgb+2.rdg2.rea2.rf4.g2,o5v127l1c<gafc<gaf2g2";
        PUSH, _songMMLLibrary
        PUSH, __26_const_intnl_SystemInt32
        PUSH, __259_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[23] = "t110v127l8o4f#eereeeed#d#eero5c#o4bg#f#eereeeec#c#o3bbro5c#o4bg#f#eereeeed#d#eero5c#o4bg#f#eereeeec#c#o3bbro5c#o4bg#f#eereeeed#d#eero5c#o4bg#f#eereeeec#c#o3bbro5c#o4bg#f#eereeeed#d#eer";
        PUSH, _songMMLLibrary
        PUSH, __27_const_intnl_SystemInt32
        PUSH, __260_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[24] = "t115o3a+1f8g2&g8a+8.>d16c4<a+4g4f4g4f4c8<a+2.&a+8>a+1f8g2&g8a+8.>d16c4<a+4g4f4g4f4g8a+2.&a+8>c2.<a+8>c8d4c4<a+4g4>c2.&c8<a+8>c2.&c8<a+8>c16d8d8.c8<a+8g8g16f8.g1";
        PUSH, _songMMLLibrary
        PUSH, __28_const_intnl_SystemInt32
        PUSH, __261_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[25] = "T110V110L4rr8e16d16e<a.>rf16e16f8e8d.rf16e16f<a.>rd16c16d8c8<b8>d8cr8e16d16e<a.>rf16e16f8e8d.rf16e16f<a.>rd16c16d8c8<b8>d8cr8<b16>c16dr8c16d16e8d8c8<b8a>fe2rf16e16d8e2.";
        PUSH, _songMMLLibrary
        PUSH, __29_const_intnl_SystemInt32
        PUSH, __262_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[26] = "t126L8d+4d+4c4d+d+4.d+d4.d+d+4.d+4c4d+f4.d+d4cd+d+cd+4.d+cd+f4.d+d4.d+4cd+4.c4d+d+fd+4d4.d+d+c4d+4cd+4c2.&cd+d+c4d+d+cd+4f4d+d2d+d+8c4d+d+cd+4c2.&cd+d+c4d+4cd+4f4d+d";
        PUSH, _songMMLLibrary
        PUSH, __30_const_intnl_SystemInt32
        PUSH, __263_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[27] = "t120v127l8ef+rgrarbr>er<b2&ba4gergra4&af+ed2ef+rgrarbr>er<b2&bagrergra2&a4f+16e16d4e4f+grarbr>er<bb&br4a4gergra4&af+ed2ef+rgrarbr>er<brarargrergra&a1";
        PUSH, _songMMLLibrary
        PUSH, __31_const_intnl_SystemInt32
        PUSH, __264_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[28] = "g8.g16a4g4>c4<b2g8.g16a4g4>d4c2<g8.g16>g4e4c4<b4a2>f8.f16e4c4d4c1";
        PUSH, _songMMLLibrary
        PUSH, __32_const_intnl_SystemInt32
        PUSH, __265_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[29] = "MML@r2r8b8>e8.g16f+8e4b8a4.f+4.e8.g16f+8d4f8<b2&b8b8>e8.g16f+8e4b8>d4c+8c4<g+8>c8.<b16a+8f+4g8e2&e8g8b4g8b4g8>c4<b8a+4f+8g8.b16a+8<a+4b8>b2&b8g8b4g8b4g8>d4c+8c4<g+8>c8.<b16a+8f+4g8e2&e8;";
        PUSH, _songMMLLibrary
        PUSH, __33_const_intnl_SystemInt32
        PUSH, __266_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[30] = "T110o6l8v127+a#dga#>c<faa#4ga#>dd#<g>dc<a#dga#>c<faa#4ga#>dd#<g>dc<a#dga#>c<faa#4ga#>dd#<g>dc<a#dga#acfg4";
        PUSH, _songMMLLibrary
        PUSH, __34_const_intnl_SystemInt32
        PUSH, __267_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[31] = "V127T90c8d8d+4.d8d+4g4d2.<g4>c4.<a+8>c4d+4<a+2.g4g+4.g8g+8>d+4.<g2.>d+4d4.<a8a4>d4d2.c8d8d+4.d8d+4g4d2.<g4>c4.<a+8>c4d+4<a+2.g4g+4>d+8d4.d+4f4g8d+2&d+8d+8d8c4d4<b4>c2.";
        PUSH, _songMMLLibrary
        PUSH, __35_const_intnl_SystemInt32
        PUSH, __268_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[32] = "t92l8f2&fccfe-16d-16e-&e-4&e-2f2&fd-d-fe16d16e&e4&e2f4c4&cfl16fgab->c2<r2l8f4c4&cfl16fgab->c2<r2,l4o3f>cf2<e-b->e-2<d-a->d-2<cg>c2l1rl16r8f8fgab->c2<r1r8o4f8fgab->c2";
        PUSH, _songMMLLibrary
        PUSH, __8_const_intnl_SystemInt32
        PUSH, __269_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[33] = "T115L8V127fgg#2R4d#d#a#2R4g#4fff4fg4g#2R4fgg#2R4d#>c<a#2R4g#a#b#4b#4>c#4<b#a#a#g#2R4>d#4.<b#4.a#2R4g#4g#4>d#4.<b#4.g#2.R4g#g#g4.d#4.d#2.R8.cc#4c#cc#cc#c#c<g#1";
        PUSH, _songMMLLibrary
        PUSH, __36_const_intnl_SystemInt32
        PUSH, __270_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[34] = "MML@t130rl8cc>ccl4<a+agfc2c8.c16g.f8g.f8ec2d>d8d8c<a+ag2.>e8.d16cc8.<a+16aa8.g16f2.c>c8c8<a+agfc2c8.c16g.f8g.f8ec2d>d8d8c<a+ag2.l8.>ed16c4c<a+16a4ag16f2.;";
        PUSH, _songMMLLibrary
        PUSH, __37_const_intnl_SystemInt32
        PUSH, __271_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[35] = "t106ebbgf#f#f#f#8g8ebbgf#f#f#f#8g8ebbgf#f#f#f#8g8ebbgf#.8b8b>co3l16eeeee4.<b8>e4ddddd4.<a8>d4ccccc4.<g8>c4ddddd4.<a8>d4eeeee4.<b8>e4ddddd4.<a8>d4ccccc4.<g8>c4";
        PUSH, _songMMLLibrary
        PUSH, __38_const_intnl_SystemInt32
        PUSH, __272_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[36] = "t80#L16dd>dr<arrg+rgrffdfgcc>dr<arrg#r-grffdfg<b-b->>dr<arrg#rgrffdfg<b#b#>>dr<arrg#rgrffdfgdd>dr<arrg#rgrffdfgcc>dr<arrg#rgrffdfg";
        PUSH, _songMMLLibrary
        PUSH, __39_const_intnl_SystemInt32
        PUSH, __273_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[37] = "t115l8<f+af+e4a4.>dedl4c+<a.gab>c+t229d2<c+d8e.d2.l8&df+f+f+f+4dl4e.df+ed2c+d8e.d2d8e8f+8aaf+ed8f+e2.d8d8df+a8ba.de8e8eeed8f+e2&e8d8ef+l8daaal4ba.deeef+ba8af+8gd2c+d8e.d2d8e8f+d8gf+e.df+2d1;";
        PUSH, _songMMLLibrary
        PUSH, __40_const_intnl_SystemInt32
        PUSH, __274_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[38] = "MML@T80r2.r8c+8c+8d+8f8c+8d+8d+4c+8g+8g+16g+8a+8.g+4.c+8f8f8f8g+8g+16f8d+8.c+8f8f16f8f+8.c+4.<a+16>c16c+8c+8c+8f8d+16c+8c+8.c+16d+16f8f16f8f+8.d+4.f+8g+8g+16g+8.g+8g+8f8d+8c+8d+8c+8d+16f8d+4;";
        PUSH, _songMMLLibrary
        PUSH, __41_const_intnl_SystemInt32
        PUSH, __275_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[39] = "t90v127o6f+8g+8d+16d+8<b16>d16c+16<b8b8>c+8d8d16c+16<b16>c+16d+16f+16g+16d+16f+16c+16d+16<b16>c+16<b16>d+8f+8g+16d+16f+16c+16d+16<b16>d16d+16d16c+16<b16>c+16d8<b16>c+16d+16f+16c+16d+16c+16<b16>c+8<b8";
        PUSH, _songMMLLibrary
        PUSH, __42_const_intnl_SystemInt32
        PUSH, __276_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[40] = "r1eefggfedccdee.d8d2eefggfedccded.c8c2ddecde8f8ecde8f8edcd<g>e2efggfedccded.c8c2;";
        PUSH, _songMMLLibrary
        PUSH, __43_const_intnl_SystemInt32
        PUSH, __277_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[41] = "t100v127l16fcl8.ddc8fl16fr8fcl8.ddc8fl16ar8fcd8.d8dc8f8.frfg8f8.frfd8ar8.r8.e64f8&f32.frfgra8.fr8cdf8.frfgra8.fr8drfrdfr8drfrdfr8fra+arf8.grf4";
        PUSH, _songMMLLibrary
        PUSH, __44_const_intnl_SystemInt32
        PUSH, __278_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[42] = "MML@t150>f8g8a4>c2.<f4e2>d4.c16d16c2.<a8a+4a4g4a4&a32<f32a+32>d32f1<e2>c2d2.&d8d4d8d2.<f8e4f4g4<a4.&a16";
        PUSH, _songMMLLibrary
        PUSH, __45_const_intnl_SystemInt32
        PUSH, __279_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songMMLLibrary[43] = "T55l8v80>at70g#ag#at55ead2<a16>c#16t70ag#ag#at55ead2l16<a>c#t70a8g#a8<a>g#a8<a>ea8<a>d<al8>c#dec#<b4.";
        PUSH, _songMMLLibrary
        PUSH, __46_const_intnl_SystemInt32
        PUSH, __280_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[0] = "Wish you merry xmas (easy)";
        PUSH, _songNameLibrary
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __281_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[1] = "12 Days of Christmas";
        PUSH, _songNameLibrary
        PUSH, __2_const_intnl_SystemInt32
        PUSH, __282_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[2] = "I wont be home for xmas";
        PUSH, _songNameLibrary
        PUSH, __3_const_intnl_SystemInt32
        PUSH, __283_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[3] = "Jingle Bells";
        PUSH, _songNameLibrary
        PUSH, __4_const_intnl_SystemInt32
        PUSH, __284_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[4] = "O Christmas Tree";
        PUSH, _songNameLibrary
        PUSH, __5_const_intnl_SystemInt32
        PUSH, __285_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[5] = "Last Christmas";
        PUSH, _songNameLibrary
        PUSH, __12_const_intnl_SystemInt32
        PUSH, __286_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[6] = "White Christmas";
        PUSH, _songNameLibrary
        PUSH, __11_const_intnl_SystemInt32
        PUSH, __287_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[7] = "Still Alive (easy)";
        PUSH, _songNameLibrary
        PUSH, __10_const_intnl_SystemInt32
        PUSH, __288_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[8] = "Faded";
        PUSH, _songNameLibrary
        PUSH, __6_const_intnl_SystemInt32
        PUSH, __289_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[9] = "Want You Gone";
        PUSH, _songNameLibrary
        PUSH, __15_const_intnl_SystemInt32
        PUSH, __290_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[10] = "Coffin Dance Song";
        PUSH, _songNameLibrary
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __291_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[11] = "Bad Apple (easy)";
        PUSH, _songNameLibrary
        PUSH, __16_const_intnl_SystemInt32
        PUSH, __292_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[12] = "Through The Fire And Flames";
        PUSH, _songNameLibrary
        PUSH, __17_const_intnl_SystemInt32
        PUSH, __293_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[13] = "Let Her Go";
        PUSH, _songNameLibrary
        PUSH, __18_const_intnl_SystemInt32
        PUSH, __294_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[14] = "Wherever you go";
        PUSH, _songNameLibrary
        PUSH, __19_const_intnl_SystemInt32
        PUSH, __295_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[15] = "Barbie Girl";
        PUSH, _songNameLibrary
        PUSH, __20_const_intnl_SystemInt32
        PUSH, __296_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[16] = "Boulevard of Broken Dreams";
        PUSH, _songNameLibrary
        PUSH, __7_const_intnl_SystemInt32
        PUSH, __297_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[17] = "Math Class";
        PUSH, _songNameLibrary
        PUSH, __21_const_intnl_SystemInt32
        PUSH, __298_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[18] = "Für Elise";
        PUSH, _songNameLibrary
        PUSH, __22_const_intnl_SystemInt32
        PUSH, __299_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[19] = "Moonlight Sonata";
        PUSH, _songNameLibrary
        PUSH, __23_const_intnl_SystemInt32
        PUSH, __300_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[20] = "Caramelldansen";
        PUSH, _songNameLibrary
        PUSH, __24_const_intnl_SystemInt32
        PUSH, __301_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[21] = "Butterfly Samurai";
        PUSH, _songNameLibrary
        PUSH, __25_const_intnl_SystemInt32
        PUSH, __302_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[22] = "Wherever you go";
        PUSH, _songNameLibrary
        PUSH, __26_const_intnl_SystemInt32
        PUSH, __295_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[23] = "Levels";
        PUSH, _songNameLibrary
        PUSH, __27_const_intnl_SystemInt32
        PUSH, __303_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[24] = "Hey Brother";
        PUSH, _songNameLibrary
        PUSH, __28_const_intnl_SystemInt32
        PUSH, __304_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[25] = "Final Countdown";
        PUSH, _songNameLibrary
        PUSH, __29_const_intnl_SystemInt32
        PUSH, __305_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[26] = "Sweet Dreams";
        PUSH, _songNameLibrary
        PUSH, __30_const_intnl_SystemInt32
        PUSH, __306_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[27] = "Feel Good Inc.";
        PUSH, _songNameLibrary
        PUSH, __31_const_intnl_SystemInt32
        PUSH, __307_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[28] = "Happy Birthday";
        PUSH, _songNameLibrary
        PUSH, __32_const_intnl_SystemInt32
        PUSH, __308_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[29] = "Harry Potter Theme";
        PUSH, _songNameLibrary
        PUSH, __33_const_intnl_SystemInt32
        PUSH, __309_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[30] = "I'm blue";
        PUSH, _songNameLibrary
        PUSH, __34_const_intnl_SystemInt32
        PUSH, __310_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[31] = "Castle in the Sky";
        PUSH, _songNameLibrary
        PUSH, __35_const_intnl_SystemInt32
        PUSH, __311_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[32] = "Legend of Zelda";
        PUSH, _songNameLibrary
        PUSH, __8_const_intnl_SystemInt32
        PUSH, __312_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[33] = "Let it go";
        PUSH, _songNameLibrary
        PUSH, __36_const_intnl_SystemInt32
        PUSH, __313_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[34] = "Let it snow";
        PUSH, _songNameLibrary
        PUSH, __37_const_intnl_SystemInt32
        PUSH, __314_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[35] = "In the end";
        PUSH, _songNameLibrary
        PUSH, __38_const_intnl_SystemInt32
        PUSH, __315_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[36] = "Megalovania Basic";
        PUSH, _songNameLibrary
        PUSH, __39_const_intnl_SystemInt32
        PUSH, __316_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[37] = "MLP Intro";
        PUSH, _songNameLibrary
        PUSH, __40_const_intnl_SystemInt32
        PUSH, __317_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[38] = "MLP Winter Wrapup";
        PUSH, _songNameLibrary
        PUSH, __41_const_intnl_SystemInt32
        PUSH, __318_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[39] = "Nyan Cat";
        PUSH, _songNameLibrary
        PUSH, __42_const_intnl_SystemInt32
        PUSH, __319_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[40] = "Ode to Joy";
        PUSH, _songNameLibrary
        PUSH, __43_const_intnl_SystemInt32
        PUSH, __320_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[41] = "Renai Circulation";
        PUSH, _songNameLibrary
        PUSH, __44_const_intnl_SystemInt32
        PUSH, __321_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[42] = "SAO Opening";
        PUSH, _songNameLibrary
        PUSH, __45_const_intnl_SystemInt32
        PUSH, __322_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        
         #  _songNameLibrary[43] = "River Flows in You (Yiruma)";
        PUSH, _songNameLibrary
        PUSH, __46_const_intnl_SystemInt32
        PUSH, __323_const_intnl_SystemString
        EXTERN, "SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
.code_end
