Y@R      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUV W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh i j k l m n o p q r s t u v w x y z { | } ~ !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&SafeSafeNone+Return empty list if start pointer is zero. :Strings tend to be fixed width fields with trailing zeros.        0None!"#$%!"#$%!"#$%!"#$%None'()*+,-'()*+,-'()*+,-'()*+,-None/0123456/0512346/0123456/0123456None89:;<=>?@ABCDE89B:;<=>?@ACDE89:;<=>?@ABCDE8 9:;<=>?@ABCDENoneGHIJKLMGHKLIJMGHIJKLMGHIJKLMNoneOPQRSTOPRQSTOPQRSTOPQRST None VWXYZ[\]^ VWXYZ[\]^ VWXYZ[\]^VWXYZ[\]^ None`abcdefghijklmn`abcdefghijklmn`abcdefghijklmn` abcdefghijklmn Nonepqrstuvpqtursvpqrstuvpqrstuv Nonexyz{|}~xy{z}|~xyz{|}~xyz{|}~ None None  NoneNoneNoneNoneNoneNoneNone NoneNoneNone block indicesNone                    None)!Interpret tempo related commands. !"#$%&'()* !"#$%&'()*"#$%& !'()*  !"#$%&'()*None+,-./+,-./+,-./+,-./None12345123451234512345None789:;<=>?@ABCDEF78:;<9=>?@ABCDEF789:;<=>?@ABCDEF789:;<=>?@ABCDEFNoneHIJKLMNOPQRSTUVHIKLMJNOPQRSTUVHIJKLMNOPQRSTUVH IJKLMNOPQRSTUVNoneXYZ[\]^_`abcdeXYZ_[\]^`abcde`abcdXYZ[\]^_eXYZ[\]^_`abcde Nonehijklmnopqrstuvwxyz{|}hizpqrstuvwxyjklmno{|hijklmnopqrstuvwxyz{|}hijklmnopqrstuvwxyz{|}!None"None#None$None%None  '()*+,-./0123456789:;<=>?@ABCDEFGHHIJKLMMNOPKQRSSTUVWOKXYYZ[\]^_`aObcKdeefgIJKhiijklKm n n o p q r s t K u v v w x y z { | } ~  K   f g I J K   j k l K   k P       KOKKOKOKKK}KKKwxyj{|}~KKKOop     KOop     KK ! ! o p q r s t Z [ \ ] ^ _ ` a b c " # $ %!&!&!'!(!)!*!+!,!-!!!.!/!0!1!2!3!4!5!6!7!8!9!K!:";";"'"(")"*"+","-"""."/"0"1"2"3"4"5"6"7"8"9"K"<#=#=#'#(#)#*#+#,#-###.#/#0#1#2#3#4#5#6#7#8#9#K#>$?$?$'$($)$*$+$,$-$$$.$/$0$1$2$3$4$5$6$7$8$9$K$@%A%A%B%C%D%E%K%F%G&H&I&JKLMNOPQR%med-module-0.0-6jK5Ve33zWWBQpbZvHM1NXSound.MED.Basic.HumanSound.MED.Basic.AmigaSound.MED.Raw.CmdPageDataSound.MED.Raw.BlockCmdPageTableSound.MED.Raw.BlockInfoSound.MED.Raw.InstrExtSound.MED.Raw.MMD0NoteDataSound.MED.Raw.MMD0BlockSound.MED.Raw.MMD0SampleSound.MED.Raw.MMD0SongSound.MED.Raw.MMD1NoteDataSound.MED.Raw.MMD1BlockSound.MED.Generic.BlockSound.MED.Raw.MMDARexxTrigCmdSound.MED.Raw.MMDARexxSound.MED.Raw.MMDDumpSound.MED.Raw.MMDDumpDataSound.MED.Raw.MMDInfoSound.MED.Raw.MMDInstrInfoSound.MED.Raw.MMDMIDICmd3xSound.MED.Raw.NotationInfoSound.MED.Raw.MMD0expSound.MED.Raw.PlaySeqSound.MED.Generic.PlaySeqSound.MED.Raw.MMD2SongSound.MED.Generic.TempoSound.MED.Raw.SampleInstrSound.MED.Raw.SynthWFSound.MED.Raw.HybridInstrSound.MED.Raw.SynthInstrSound.MED.Raw.InstrHdrSound.MED.Generic.InstrumentSound.MED.Raw.MMD0Sound.MED.Raw.MMD1Sound.MED.Raw.MMD2Sound.MED.Raw.MMD3Sound.MED.GenericSound.MED.Basic.PrettyHumanhumanboldbold_onbold_offPeekUBYTEBYTEUWORDWORDULONGLONGPTRMEM peekOffsetpeekBigpeekPTRpeekLONG peekULONGpeekWORD peekUWORDpeekBYTE peekUBYTE$?skipIfloadMEMfreeMEM pointerRangepointerRangeGenpointerRangeGenCheckpointerRangeGen2chunkstringFromBytes CmdPageDatacommanddatabytepeek$fShowCmdPageDataBlockCmdPageTable num_pagesreservedpagespeekPage$fShowBlockCmdPageTable BlockInfohlmask blockname blocknamelen pagetable$fShowBlockInfoInstrExtholddecaysuppress_midi_offfinetune default_pitch instr_flagslong_midi_preset output_device long_repeat long_replen$fShowInstrExt MMD0NoteDatanote instrument$fShowMMD0NoteData MMD0Block numtrackslinesnotedata$fShowMMD0Block MMD0Samplerepreplenmidich midipresetsvolstrans$fShowMMD0SampleMMD0Songsample numblockssonglenplayseqdeftempo playtranspflagsflags2tempo2trkvol mastervol numsamples$fShowMMD0Song MMD1NoteData$fShowMMD1NoteData MMD1Blockinfo$fShowMMD1BlockMEDBlocknametracksseqdataLine HighlightValCmdInstNote medblock0 medblock1 highlightLine humanLinenotes$fHumanMEDBlockMMDARexxTrigCmdnextcmdnumpadcmdtypecmdportcmd_lenport_len$fShowMMDARexxTrigCmdMMDARexx trigcmdlentrigcmd$fShowMMDARexxMMDDumplendatext_len $fShowMMDDump MMDDumpDatanumdumpsdumps$fShowMMDDumpDataMMDInfotyp $fShowMMDInfo MMDInstrInfo$fShowMMDInstrInfo MMDMIDICmd3x struct_vernum_of_settings ctrlr_types ctrlr_numbers$fShowMMDMIDICmd3x NotationInfo n_of_sharpstrkseltrkshowtrkghostnotetr$fShowNotationInfoMMD0expnextmodexp_smp s_ext_entries s_ext_entrszannotxtannoleniinfo i_ext_entries i_ext_entrszjumpmaskrgbtable channelsplitn_infosongname songnamelenmmdinfommdrexxmmdcmd3x reserved2tag_end $fShowMMD0expPlaySeq reserved0 reserved1seq $fShowPlaySeq MEDPlaySeqindicesplaySeq0playSeq2$fHumanMEDPlaySeqMMD2Song playseqtable sectiontable trackvolsnumpseqs trackpansflags3voladjchannels mix_echotype mix_echodepth mix_echolen mix_stereoseppad0pad1$fShowMMD2SongModeSpeedOctaBPM linesPerBeatMEDTempomodeprimary secondary song0Tempo song2TempoupdatetoTime SampleInstroctaveschans$fShowSampleInstrSynthWFlen2wfdata $fShowSynthWF HybridInstr defaultdecay voltbllenwftbllenvolspeedwfspeedwformsvoltblwftblwf0wf$fShowHybridInstr SynthInstr$fShowSynthInstrInstrHdrstypes16stereomd16 InstrumentUnknownHybrid SyntheticSample$fShowInstrument$fShowInstrHdr MEDInstrumentmedinstruments medinstrument$fHumanMEDInstrument$fShowMEDInstrumentMMD0idmodlensongpsecnumpseqblockarrmmdflags reserved3smplarr reserved4expdata reserved5pstatepblockplinepseqnum actplaylinecounter extra_songs $fShowMMD0MMD1 $fShowMMD1MMD2 $fShowMMD2MMD3 $fShowMMD3MEDinstrsblocksplayseqstempoload $fHumanMEDprettypretty'indent tempoModeciabFreqtimerDiv_sttemposttempoMeasured octaTempotimeFromPrimary