(back to project page)

Metroid_USA Disassembly

                   ********************************************************************************
                   * METROID (USA) for the NES                                                    *
                   *                                                                              *
                   * Main programmers:                                                            *
                   *      HAI YUKAMI                                                              *
                   *    ZARU SOBAJIMA                                                             *
                   *     GPZ SENGOKU                                                              *
                   *     N.SHIOTANI                                                               *
                   *      M.HOUDAI                                                                *
                   *                                                                              *
                   * Copyright 1986 Nintendo.                                                     *
                   *                                                                              *
                   *   ** THIS IS AN INCOMPLETE WORK IN PROGRESS **                               *
                   *   ** ONLY THE BASIC STRUCTURE HAS BEEN DONE **                               *
                   *                                                                              *
                   ********************************************************************************
                   * Original disassembly credits:                                                *
                   *                                                                              *
                   * Disassembled, reconstructed and commented                                    *
                   * by SnowBro [Kent Hansen] <kentmhan@online.no>                                *
                   * Continued by Dirty McDingus (nmikstas@yahoo.com)                             *
                   * Can be reassembled using Ophis.                                              *
                   * A work in progress.                                                          *
                   * Last updated: 3/9/2010                                                       *
                   ********************************************************************************
                   * Project created by Andy McFadden, using 6502bench SourceGen v1.8.  Source    *
                   * code was downloaded from https://www.metroid-database.com/source-code/       *
                   * (though it also seems to be available from                                   *
                   * https://www.nicholasmikstas.com/games).  This is not a finished product, and *
                   * likely won't be: I just wanted to see how SourceGen would handle a large     *
                   * project that had multiple overlapping regions and one non-overlapping        *
                   * region.                                                                      *
                   *                                                                              *
                   * Putting a disassembly of a 128KB file into a single listing strains the      *
                   * Windows ListView control, and the generated output file is a fair web        *
                   * browser stress test.  Splitting it into 8 separate pieces, as was done in    *
                   * the original disassembly, is probably smarter for this since 7 of the 8      *
                   * can't refer to each other directly anyway since they occupy the same space   *
                   * at different times.                                                          *
                   *                                                                              *
                   * Last updated 2021/11/04                                                      *
                   ********************************************************************************
                   sa_Run          .eq     1      {const}          ;Also run and jump.
                   sa_Roll         .eq     3      {const}
                   sa_PntUp        .eq     4      {const}
                   CodePtr         .eq     $0c    {addr/2}         ;Points to address to jump to when choosing-->
                   Joy1Change      .eq     $12                     ;These addresses store any button changes-->
                   Joy1Status      .eq     $14                     ;These two addresses store all buttons-->
                   Joy2Status      .eq     $15                     ;currently being pressed on the two controllers.
                   Joy1Retrig      .eq     $16                     ;These two addresses store any buttons that need-->
                   RetrigDelay1    .eq     $18                     ;These two addresses are counters that control-->
                   NMIStatus       .eq     $1a                     ;0=NMI in progress. anything else, NMI not in progress.
                   PPUDataPending  .eq     $1b                     ;1=not PPU data pending, 1=data pending.
                   PalDataPending  .eq     $1c                     ;Pending palette data. Palette # = PalDataPending - 1.
                   GameMode        .eq     $1d                     ;0 = Game is playing, 1 = At title/password screen
                   MainRoutine     .eq     $1e                     ;5 = Game paused, 3 = Game engine running
                   TitleRoutine    .eq     $1f                     ;Stores title routine number currently running.
                   NextRoutine     .eq     $20                     ;Stores next routine to jump to after WaitTimer expires.
                   CurrentBank     .eq     $23                     ;0 thru 7. current memory page in lower memory block.
                   SwitchPending   .eq     $24                     ;Switch memory page. Page # = SwitchPending - 1.
                   MMCReg0Cntrl    .eq     $25                     ;Stores bits to be loaded into MMC1 Register 0.
                   SwitchUpperBits .eq     $28                     ;Used to store bits 3 and 4 for MMC1 register 3.  Bits-->
                   TimerDelay      .eq     $29                     ;Count down from 9 to 0. Decremented every frame.
                   Timer1          .eq     $2a                     ;Decremented every frame after set.
                   Timer3          .eq     $2c                     ;Decremented every 10 frames after set.
                   FrameCount      .eq     $2d                     ;Increments every frame(overflows every 256 frames).
                   RandomNumber1   .eq     $2e                     ;Random numbers used-->         
                   RandomNumber2   .eq     $2f                     ;throughout the game.
                   SpareMem30      .eq     $30                     ;Written to, but never accessed.
                   GamePaused      .eq     $31                     ;#$00=Game running, #$01=Game paused.
                   RoomPtr         .eq     $33    {addr/2}         ;Low byte of room pointer address.
                   StructPtr       .eq     $35    {addr/2}         ;Low bute of structure pointer address.
                   CartRAMWorkPtr  .eq     $37    {addr/2}         ;Low byte of pointer to current position in room RAM.
                   CartRAMPtr      .eq     $39    {addr/2}         ;Low byte of pointer to room RAM (#$00).
                   RoomPtrTable    .eq     $3b    {addr/2}         ;Low byte of start of room pointer table.
                   StructPtrTable  .eq     $3d    {addr/2}         ;Low byte of start of structure pointer table.
                   MacroPtr        .eq     $3f    {addr/2}         ;Low byte of pointer into macro definitions.
                   EnmyFrameTbl1Ptr .eq    $41    {addr/2}         ;Low byte of pointer into address table to find enemy animations.
                   EnmyFrameTbl2Ptr .eq    $43    {addr/2}         ;Same as above except in a second table because there are-->
                   EnmyPlaceTblPtr .eq     $45    {addr/2}         ;Low byte of pointer into enemy frame placement table.
                   EnemyAnimPtr    .eq     $47    {addr/2}         ;Low byte of start of EnemyAnimIndexTbl.
                   ScrollDir       .eq     $49                     ;0=Up, 1=Down, 2=Left, 3=Right.
                   TempScrollDir   .eq     $4a                     ;Stores ScrollDir when room is initially loaded.
                   PageIndex       .eq     $4b                     ;Index to object data.
                   ItemIndex       .eq     $4c                     ;#$00 or #$08. Added to PowerUpType addresses to determine if-->
                   SamusDir        .eq     $4d                     ;0 = Right, 1 = Left.
                   SamusDoorDir    .eq     $4e                     ;Direction Samus passed through door.
                   MapPosY         .eq     $4f                     ;Current y position on world map.
                   MapPosX         .eq     $50                     ;Current x position on world map.
                   SamusScrX       .eq     $51                     ;Samus x position on screen.
                   SamusScrY       .eq     $52                     ;Samus y position on screen.
                   WalkSoundDelay  .eq     $53
                   IsSamus         .eq     $55                     ;1=Samus object being accessed, 0=not Samus.
                   DoorStatus      .eq     $56                     ;0=Not in door, 1=In right door, 2=In left door, 3=Scroll up-->
                   DoorScrollStatus .eq    $57                     ;#$01=Entered right hand door from horizontal area.-->
                   SamusDoorData   .eq     $58                     ;The upper 4 bits store either 1 or 2. If 1 is stored(bit 4-->
                   DoorDelay       .eq     $59                     ;Number of frames to delay when Samus entering/exiting doors.
                   RoomNumber      .eq     $5a                     ;Room number currently being loaded.
                   SpritePagePos   .eq     $5b                     ;Index into sprite RAM used to load object sprite data.
                   SamusInLava     .eq     $64                     ;#$01=Samus in lava, #$00=She is not.
                   ObjectCounter   .eq     $65                     ;Counts such things as object explosion time.
                   ObjectPal       .eq     $67                     ;Attrib. table info for room object(#$00 thru #$03).
                   RoomPal         .eq     $68
                   TempX           .eq     $69
                   TempY           .eq     $6a
                   ObjectCntrl     .eq     $6b                     ;Controls object properties such as mirroring and color-->
                   DoorOnNameTable3 .eq    $6c                     ;The following two addresses are used to keep track of the-->
                   DoorOnNameTable0 .eq    $6d                     ;doors loaded on the name tables. The information is used-->
                   HealthLoChange  .eq     $6e                     ;Amount to add/subtract from HealthLo.
                   HealthHiChange  .eq     $6f                     ;Amount to add/subtract from HealthHi.
                   SamusBlink      .eq     $70
                   UpdatingProjectile .eq  $71                     ;#$01=Projectile update in process. #$00=not in process.
                   DamagePushDirection .eq $72                     ;#$00=Push Samus left when hit, #$01=Push right, #$FF=No push. 
                   InArea          .eq     $74                     ;#$10(or #$00)=Brinstar, #$11=Norfair, #$12=Kraid hideout,-->
                   SpareMem75      .eq     $75                     ;Initialized to #$FF in AreaInit. Not used.
                   PalToggle       .eq     $76
                   ItemRoomMusicStatus .eq $79                     ;#$00=Item room music not playing. 
                   EndMsgWrite     .eq     $7a                     ;0=don't write end message, 1=write end message.
                   IsCredits       .eq     $7b                     ;0=credits not rolling, 1=credits rolling.
                   SpriteByteCounter .eq   $7c                     ;Used to indicate when Samus sprite load complete.
                   OnFrozenEnemy   .eq     $7d                     ;#$01=Samus standing on frozen enemy, #$00=she is not.
                   SpriteAttribByte .eq    $7e                     ;#$00.  Attribute byte of some sprites.
                   ColorCntIndex   .eq     $7f                     ;Index for finding count number for ClrChangeCounter.
                   CreditPageNumber .eq    $80                     ;Stores current page of credits(#$00 thru #$06).
                   HideShowEndMsg  .eq     $81                     ;0=show end message, 1=erase end message.
                   ClrChangeCounter .eq    $82                     ;When=#$00, change end Samus sprite colors.
                   WaveSpritePointer .eq   $83                     ;Address pointer to Samus hand waving sprites in end.
                   WaveSpriteCounter .eq   $84                     ;Stores length of wave sprite data (#$10).
                   MetroidOnSamus  .eq     $92                     ;#$01=Metroid on Samus, #$00=Metroid not on Samus.
                   MaxMissilePickup .eq    $93                     ;Maximum missiles power-ups that can be picked up. Randomly-->
                   MaxEnergyPickup .eq     $94                     ;Maximum energy power-ups that can be picked up. Randomly-->
                   CurrentMissilePickups .eq $95                   ;Number of missile power-ups currently collected by Samus-->
                   CurrentEnergyPickups .eq $96                    ;Number of energy power-ups currently collected by Samus-->
                   MotherBrainStatus .eq   $98                     ;#$00=Mother brain not in room, #$01=Mother brain in room,-->
                   MotherBrainHits .eq     $99                     ;Number of times mother brain has been hit. Dies at #$20.
                   SpareMemB7      .eq     $b7                     ;Written to in title routine and accessed by unsed routine.
                   SpareMemB8      .eq     $b8                     ;Written to in title routine and accessed by unsed routine.
                   SpareMemBB      .eq     $bb                     ;Written to in title routine, but never accessed.
                   First4SlowCntr  .eq     $bc                     ;This address holds an 8 frame delay. when the delay is up,-->
                   Second4Delay    .eq     $bd                     ;This address holds a 32 frame delay.  When the delay is-->
                   SecondCrosshairSprites .eq $bf                  ;#$01=Second crosshair sprites active in intro.
                   FlashScreen     .eq     $c0                     ;#$01=Flash screen during crosshairs routine.
                   PalDataIndex    .eq     $c1
                   ScreenFlashPalIndex .eq $c2                     ;Index to palette data to flash screen during intro.
                   IntroStarOffset .eq     $c3                     ;Contains offset into IntroStarPntr table for twinkle effect.
                   FadeDataIndex   .eq     $c4                     ;Index to palette data to fade items in and out during intro.
                   SpareMemC5      .eq     $c5                     ;Written to in title routine, but never accessed.
                   CrossDataIndex  .eq     $c6                     ;#$00 thru #$04. Index to find cross sprite data.
                   DrawCross       .eq     $c7                     ;#$01=Draw cross on screen during crosshairs routine.
                   SpriteLoadPending .eq   $c8                     ;Set to #$00 after sprite RAM load complete.
                   SpareMem        .eq     $c9    {addr/15}        ;Written to in title routine, but never accessed. 
                   IntroMusicRestart .eq   $d8                     ;After all title routines run twice, restarts intro music.
                   Cntrl0Data      .eq     $ea                     ;Temp storage for data of first address sound channel
                   VolumeCntrlAddress .eq  $eb                     ;Desired address number in VolumeCntrlAdressTbl
                   ABStatus        .eq     $f0                     ;Stores A and B button status in AreaInit. Never used.
                   MirrorCntrl     .eq     $fa                     ;If bit 3 is set, PPU set to horizontal mirroring-->
                   ScrollY         .eq     $fc                     ;Y value loaded into scroll register. 
                   ScrollX         .eq     $fd                     ;X value loaded into scroll register.
                   PPUCNT1ZP       .eq     $fe                     ;Data byte to be loaded into PPU control register 1.
                   PPUCNT0ZP       .eq     $ff                     ;Data byte to be loaded into PPU control register 0.
                   HealthLo        .eq     $0106                   ;Lower health digit in upper 4 bits.
                   HealthHi        .eq     $0107                   ;Upper health digit in lower 4 bits-->
                   MiniBossKillDelay .eq   $0108                   ;Initiate power up music and delay after Kraid/Ridley killed.
                   PowerUpDelay    .eq     $0109                   ;Initiate power up music and delay after item pickup.
                   EndTimerLo      .eq     $010a                   ;Lower byte of end game escape timer.
                   EndTimerHi      .eq     $010b                   ;Upper byte of end game escape timer.
                   MissileToggle   .eq     $010e                   ;0=fire bullets, 1=fire missiles.
                   Sprite00RAM     .eq     $0200                   ;$0200 thru $02FF
                   Sprite01RAM     .eq     $0204
                   Sprite02RAM     .eq     $0208
                   Sprite03RAM     .eq     $020c
                   Sprite04RAM     .eq     $0210
                   Sprite05RAM     .eq     $0214
                   Sprite18RAM     .eq     $0260
                   Sprite1CRAM     .eq     $0270
                   ObjAction       .eq     $0300                   ;Status of object. 0=object slot not in use.
                   ObjRadY         .eq     $0301                   ;Distance in pixels from object center to top or bottom.
                   ObjRadX         .eq     $0302                   ;Distance in pixels from object center to left or right side.
                   AnimFrame       .eq     $0303                   ;*2 = Index into FramePtrTable for current animation.
                   AnimDelay       .eq     $0304                   ;Number of frames to delay between animation frames.
                   AnimResetIndex  .eq     $0305                   ;Restart index-1 when AnimIndex finished with last frame. 
                   AnimIndex       .eq     $0306                   ;Current index into ObjectAnimIndexTbl.
                   SamusOnElevator .eq     $0307                   ;0=Samus not on elevator, 1=Samus on elevator.
                   ObjVertSpeed    .eq     $0308                   ;MSB set=moving up(#$FA max), MSB clear=moving down(#$05 max).
                   ObjHorzSpeed    .eq     $0309                   ;MSB set=moving lft(#$FE max), MSB clear=moving rt(#$01 max).
                   SamusHit        .eq     $030a                   ;Samus hit by enemy.
                   ObjectOnScreen  .eq     $030b                   ;1=Object on screen, 0=Object beyond screen boundaries.
                   ObjectHi        .eq     $030c                   ;0=Object on nametable 0, 1=Object on nametable 3.
                   ObjectY         .eq     $030d                   ;Object y position in room(not actual screen position).
                   ObjectX         .eq     $030e                   ;Object x position in room(not actual screen position).
                   SamusJumpDsplcmnt .eq   $030f                   ;Number of pixels vertically displaced from jump point.
                   VertCntrNonLinear .eq   $0310                   ;Verticle movement counter. Exponential change in speed.
                   HorzCntrNonLinear .eq   $0311                   ;Horizontal movement counter. Exponential change in speed.
                   VertCntrLinear  .eq     $0312                   ;Verticle movement counter. Linear change in speed.
                   HorzCntrLinear  .eq     $0313                   ;Horizontal movement counter. Linear change in speed.
                   SamusGravity    .eq     $0314                   ;Value used in calculating vertical acceleration on Samus.
                   SamusHorzAccel  .eq     $0315                   ;Value used in calculating horizontal acceleration on Samus.
                   SamusHorzSpeedMax .eq   $0316                   ;Used to calc maximum horizontal speed Samus can reach.
                   ElevatorStatus  .eq     $0320                   ;#$01=Elevator present, #$00=Elevator not present.
                   InputRow        .eq     $0321                   ;Password character select row (#$00 - #$04).
                   InputColumn     .eq     $0322                   ;Password character select column (#$00 - #$0C).
                   PasswordStat00  .eq     $0324                   ;Does not appear to have a function.
                   StartContinue   .eq     $0325                   ;0=START selected, 1=CONTINUE selected.
                   EnYRoomPos      .eq     $0400                   ;Enemy y position in room.(not actual screen position).
                   EnXRoomPos      .eq     $0401                   ;Enemy x position in room.(not actual screen position).
                   EnCounter       .eq     $0406                   ;Counts such things as explosion time.
                   EnDelay         .eq     $0409                   ;Delay counter between enemy actions.
                   EnHitPoints     .eq     $040b                   ;Current hit points of enemy.
                   EnSpecialAttribs .eq    $040f                   ;Bit 7 set=tough version of enemy, bit 6 set=mini boss.
                   TileRoutine     .eq     $0500
                   TileAnimFrame   .eq     $0503
                   TileAnimDelay   .eq     $0504
                   TileAnimIndex   .eq     $0506
                   TileDelay       .eq     $0507
                   TileWRAMLo      .eq     $0508
                   TileWRAMHi      .eq     $0509
                   TileType        .eq     $050a
                   MusicSQ1PeriodLow .eq   $0600                   ;Loaded into SQ1Cntrl2 when playing music
                   MusicSQ1PeriodHigh .eq  $0601                   ;Loaded into SQ1Cntrl3 when playing music
                   SFXPaused       .eq     $0602                   ;0=Game not paused, 1=Game paused
                   PauseSFXStatus  .eq     $0603                   ;Plays PauseMusic SFX if less than #$12
                   MusicSQ2PeriodLow .eq   $0604                   ;Loaded into SQ2Cntrl2 when playing music
                   MusicSQ2PeriodHigh .eq  $0605                   ;Loaded into SQ2Cntrl3 when playing music
                   WriteMultiChannelData .eq $0607                 ;1=data needs to be written, 0=no data to write
                   TrianglePeriodLow .eq   $0610                   ;Stores triangle SFX period low for processing
                   TrianglePeriodHigh .eq  $0611                   ;Stroes triangle SFX period high for processing
                   TriangleChangeLow .eq   $0612                   ;Stores triangle SFX change in period low
                   TriangleChangeHigh .eq  $0613                   ;Stores triangle SFX change in period high
                   TriangleLowPercentage .eq $0614                 ;Stores percent to change period low by each frame
                   TriangleHighPercentage .eq $0615                ;Stores percent to change period high by each frame 
                   PercentDifference .eq   $0616                   ;if=5, percent=1/5(20%), if=0A, percent=1/10(10%), etc
                   DivideData      .eq     $0617                   ;Used in DivideTrianglePeriods
                   HasBeamSFX      .eq     $061f                   ;Bit 7 set=has long beam, bit 0 set=has ice beam
                   SQ1FrameCountInit .eq   $0620                   ;Holds number of frames to play sq1 channel data
                   SQ1RepeatCounter .eq    $0624                   ;Number of times to repeat SQ1 music loop
                   SQ1DutyEnvelope .eq     $0628                   ;Loaded into SQ1Cntrl0 when playing music
                   SQ2DutyEnvelope .eq     $0629                   ;Loaded into SQ2Cntrl0 when playing music
                   TriLinearCount  .eq     $062a                   ;disable\enable counter, linear count length
                   NoteLengthTblOffset .eq $062b                   ;Stores the offset to find proper note length table
                   MusicRepeat     .eq     $062c                   ;0=Music does not repeat, Nonzero=music repeats
                   TriangleCounterCntrl .eq $062d                  ;$F0=disable length cntr, $00=long note, $0F=short note
                   SQ1VolumeCntrl  .eq     $062e                   ;Entry number in VolumeCntrlAdressTbl for SQ1
                   SQ1LowBaseByte  .eq     $0630                   ;low byte of base address for SQ1 music data
                   SQ1HighBaseByte .eq     $0631                   ;High byte of base address for SQ1 music data
                   SQ1MusicIndexIndex .eq  $0638                   ;Index to find sQ1 sound data index. Base=$630,$631
                   SQ2MusicIndexIndex .eq  $0639                   ;Index to find SQ2 sound data index. Base=$632,$633
                   TriangleMusicIndexIndex .eq $063a               ;Index to find Tri sound data index. Base=$634,$635
                   NoiseMusicIndexIndex .eq $063b                  ;Index to find Noise sound data index. Base=$636,$637
                   SQ1LoopIndex    .eq     $063c                   ;SQ1 Loop start index
                   SQ1MusicFrameCount .eq  $0640                   ;Decrements every sq1 frame. When 0, load new data
                   SQ2MusicFrameCount .eq  $0641                   ;Decrements every sq2 frame. when 0, load new data
                   TriangleMusicFrameCount .eq $0642               ;Decrements every triangle frame. When 0, load new data
                   NoiseMusicFrameCount .eq $0643                  ;Decrements every noise frame. When 0, load new data
                   MusicSQ1Sweep   .eq     $0648                   ;Value is loaded into SQ1Cntrl1 when playing music
                   MusicSQ2Sweep   .eq     $0649                   ;Value is loaded into SQ2Cntrl1 when playing music
                   ThisSoundChannel .eq    $064b                   ;Least sig. byte of current channel(00,04,08 or 0C)
                   CurrentSFXFlags .eq     $064d                   ;Stores flags of SFX currently being processed.
                   NoiseInUse      .eq     $0652                   ;Noise in use? (Not used)
                   SQ1InUse        .eq     $0653                   ;1=SQ1 channel being used by SFX, 0=not in use
                   SQ2InUse        .eq     $0654                   ;2=SQ2 channel being used by SFX, 0=not in use
                   TriangleInUse   .eq     $0655                   ;3=Triangle channel being used by SFX, 0=not in use
                   ChannelType     .eq     $065c                   ;Stores channel type being processed(0,1,2,3 or 4)
                   CurrentMusicRepeat .eq  $065d                   ;Stores flags of music to repeat
                   MusicInitIndex  .eq     $065e                   ;index for loading $62B thru $637(base=$BD31).
                   NoiseSFXLength  .eq     $0660                   ;Stores number of frames to play Noise SFX
                   MultiSFXLength  .eq     $0664                   ;Stores number of frames to play Multi SFX
                   ThisNoiseFrame  .eq     $0665                   ;Stores current frame number for noise SFX
                   ThisMultiFrame  .eq     $0669                   ;Stores current frame number for Multi SFX
                   SQ1VolumeIndex  .eq     $066a                   ;Stores index to SQ1 volume data in a volume data tbl
                   SQ2VolumeIndex  .eq     $066b                   ;Stores index to SQ2 volume data in a volume data tbl
                   SQ1VolumeData   .eq     $066c                   ;stores duty cycle and this frame volume data of SQ1
                   NoiseSFXData    .eq     $0670                   ;Stores additional info for Noise SFX
                   SQ1SFXData      .eq     $0671                   ;Stores additional info for SQ1 SFX
                   TriangleSFXData .eq     $0673                   ;Stores additional info for triangle SFX
                   MultiSFXData    .eq     $0674                   ;Stores additional info for Multi SFX
                   SQ1SQ2SFXData   .eq     $0675                   ;Stores additional info for SQ1 and SQ2 SFX
                   ScrewAttackSFXData .eq  $0678                   ;Contains extra data for screw attack SFX
                   SQ1SFXPeriodLow .eq     $0679                   ;Period low data for processing multi SFX routines
                   NoiseSFXFlag    .eq     $0680                   ;Initialization flags for noise SFX
                   SQ1SFXFlag      .eq     $0681                   ;Initialization flags for SQ1 SFX
                   SQ2SFXFlag      .eq     $0682                   ;Initialization flags for SQ2 SFX(never used)
                   TriangleSFXFlag .eq     $0683                   ;Initialization flags for triangle SFX
                   MultiSFXFlag    .eq     $0684                   ;Initialization Flags for SFX and some music
                   MusicInitFlag   .eq     $0685                   ;Music init flags
                   NoiseContSFX    .eq     $0688                   ;Continuation flags for noise SFX
                   SQ1ContSFX      .eq     $0689                   ;Continuation flags for SQ1 SFX
                   SQ2ContSFX      .eq     $068a                   ;Continuation flags for SQ2 SFX (never used)
                   TriangleContSFX .eq     $068b                   ;Continuation flags for Triangle SFX
                   MultiContSFX    .eq     $068c                   ;Continuation flags for Multi SFX
                   CurrentMusic    .eq     $068d                   ;Stores the flag of the current music being played 
                   PowerUpType     .eq     $0748                   ;Holds the byte describing what power-up is on name table.
                   PowerUpYCoord   .eq     $0749                   ;Y coordinate of the power-up.
                   PowerUpXCoord   .eq     $074a                   ;X coordiante of the power-up
                   PowerUpNameTable .eq    $074b                   ;#$00 if on name table 0, #$01 if on name table 3.
                   PowerUpAnimIndex .eq    $074f                   ;Entry into FramePtrTable for item animation.
                   PowerUpBType    .eq     $0750                   ;Holds the description byte of a second power-up(if any).
                   TileSize        .eq     $0780                   ;4 MSBs = Y size of tile to erase.-->
                   TileInfo0       .eq     $0781
                   PPUStrIndex     .eq     $07a0                   ;# of bytes of data in PPUDataString. #$4F bytes max.
                   PPUDataString   .eq     $07a1                   ;Thru $07F0. String of data bytes to be written to PPU.
                   PPUControl0     .eq     $2000
                   PPUControl1     .eq     $2001
                   PPUStatus       .eq     $2002
                   SPRAddress      .eq     $2003                   ;PPU hardware control registers.
                   PPUScroll       .eq     $2005
                   PPUAddress      .eq     $2006
                   PPUIOReg        .eq     $2007
                   SQ1Cntrl0       .eq     $4000
                   SQ1Cntrl1       .eq     $4001                   ;SQ1 hardware control registers.
                   SQ1Cntrl2       .eq     $4002
                   SQ1Cntrl3       .eq     $4003
                   SQ2Cntrl0       .eq     $4004
                   SQ2Cntrl1       .eq     $4005                   ;SQ2 hardware control registers.
                   SQ2Cntrl2       .eq     $4006
                   SQ2Cntrl3       .eq     $4007
                   TriangleCntrl0  .eq     $4008
                   TriangleCntrl2  .eq     $400a
                   TriangleCntrl3  .eq     $400b
                   NoiseCntrl0     .eq     $400c
                   NoiseCntrl2     .eq     $400e
                   NoiseCntrl3     .eq     $400f
                   DMCCntrl1       .eq     $4011                   ;DMC hardware control registers.
                   SPRDMAReg       .eq     $4014                   ;Sprite RAM DMA register.
                   APUCommonCntrl0 .eq     $4015                   ;APU common control 1 register.
                   CPUJoyPad1      .eq     $4016                   ;Joypad1 register.
                   APUCommonCntrl1 .eq     $4017                   ;Joypad2/APU common control 2 register.
                   EndingType      .eq     $6872                   ;1=worst ending, 5=best ending
                   SamusDataIndex  .eq     $6875                   ;Index for Samus saved game stats(not used). #$00, #$10, #$20.
                   SamusStat00     .eq     $6876                   ;Unused memory address for storing Samus info.
                   TankCount       .eq     $6877                   ;Number of energy tanks.
                   SamusGear       .eq     $6878                   ;Stores power-up items Samus has.
                   MissileCount    .eq     $6879                   ;Stores current number of missiles.
                   MaxMissiles     .eq     $687a                   ;Maximum amount of missiles Samus can carry
                   KraidStatueStatus .eq   $687b                   ;bit 0 set, the statues blink, -->
                   RidleyStatueStatus .eq  $687c                   ;bit 7 set, statues are up.
                   SamusAge        .eq     $687d                   ;Low byte of Samus' age.
                   SamusStat01     .eq     $6880                   ;Unused memory address for storing Samus info.
                   SamusStat02     .eq     $6881                   ;SamusStat02 and 03 keep track of how many times Samus has-->
                   SamusStat03     .eq     $6882                   ;died, but this info is never accessed anywhere in the game.
                   AtEnding        .eq     $6883                   ;1=End scenes playing, 0=Not at ending.
                   EraseGame       .eq     $6884                   ;MSB set=erase selected saved game(not used in password carts).
                   DataSlot        .eq     $6885                   ;#$00 thru #$02. Stored Samus data to load. Apparently a save-->
                   NumberOfUniqueItems .eq $6886                   ;Counts number of power-ups and red doors-->
                   UniqueItemHistory .eq   $6887                   ;Thru $68FC. History of Unique items collected.-->
                   KraidRidleyPresent .eq  $6987                   ;#$01=Kraid/Ridley present, #$00=Kraid/Ridley not present.
                   PasswordByte00  .eq     $6988                   ;Stores status of items 0 thru 7.
                   PasswordByte01  .eq     $6989                   ;Stores status of items 8 thru 15.
                   PasswordByte02  .eq     $698a                   ;Stores status of items 16 thru 23.
                   PasswordByte03  .eq     $698b                   ;Stores status of items 24 thru 31.
                   PasswordByte04  .eq     $698c                   ;Stores status of items 32 thru 39.
                   PasswordByte05  .eq     $698d                   ;Stores status of items 40 thru 47.
                   PasswordByte06  .eq     $698e                   ;Stores status of items 48 thru 55.
                   PasswordByte07  .eq     $698f                   ;Stores status of items 56 thru 58(bits 0 thru 2).
                   PasswordByte08  .eq     $6990                   ;start location(bits 0 thru 5), Samus suit status (bit 7).
                   PasswordByte09  .eq     $6991                   ;Stores SamusGear.
                   PasswordByte0A  .eq     $6992                   ;Stores MissileCount.
                   PasswordByte0B  .eq     $6993                   ;Stores SamusAge.
                   PasswordByte0C  .eq     $6994                   ;Stores SamusAge+1.
                   PasswordByte0D  .eq     $6995                   ;Stores SamusAge+2.
                   PasswordByte0E  .eq     $6996                   ;Stores no data.
                   PasswordByte0F  .eq     $6997                   ;Stores Statue statuses(bits 4 thu 7).
                   PasswordByte10  .eq     $6998                   ;Stores value RandomNumber1.
                   PasswordByte11  .eq     $6999                   ;Stores sum of $6988 thru $6998(Checksum).
                   PasswordChar    .eq     $699a  {addr/16}
                   NARPASSWORD     .eq     $69b2                   ;0 = invinsible Samus not active, 1 = invinsible Samus active.
                   JustInBailey    .eq     $69b3                   ;0 = Samus has suit, 1 = Samus is without suit.
                   ItmeHistory     .eq     $69b4                   ;Thru $6A73. Unique item history saved game data (not used).
                   Enstatus        .eq     $6af4                   ;Keeps track of enemy statuses. #$00=Enemy slot not in use,-->
                   EnRadY          .eq     $6af5                   ;Distance in pixels from middle of enemy to top or botom.
                   EnRadX          .eq     $6af6                   ;Distance in pixels from middle of enemy to left or right.
                   EnAnimFrame     .eq     $6af7                   ;Index into enemy animation frame data.
                   EnAnimDelay     .eq     $6af8                   ;Number of frames to delay between animation frames.
                   EnResetAnimIndex .eq    $6af9                   ;Index to beginning of animation sequence.
                   EnAnimIndex     .eq     $6afa                   ;Index to current animation.
                   EnNameTable     .eq     $6afb                   ;#$00=Enemy on name table 0, #$01=Enemy on name table 3.
                   EnDataIndex     .eq     $6b02                   ;Contains index into enemy data tables.
                   IntroStarSprite00 .eq   $6e00                   ;thru $6E9F
                   IntroSpr0YCoord .eq     $6ea0                   ;Loaded into byte 0 of sprite RAM(Y position).
                   IntroSpr0PattTbl .eq    $6ea1                   ;Loaded into byte 1 of sprite RAM(Pattern table index).
                   IntroSpr0Cntrl  .eq     $6ea2                   ;Loaded into byte 2 of sprite RAM(Control byte).
                   IntroSpr0XCoord .eq     $6ea3                   ;Loaded into byte 3 of sprite RAM(X position).
                   IntroSpr0Index  .eq     $6ea4                   ;Index to next sparkle sprite data byte.
                   IntroSpr0NextCntr .eq   $6ea5                   ;Decrements each frame. When 0, load new sparkle sprite data.
                   IntroSpr0XChange .eq    $6ea6                   ;Intro sprite x total movement distance.
                   IntroSpr0YChange .eq    $6ea7                   ;Intro sprite y total movement distance.
                   IntroSpr0ChngCntr .eq   $6ea8                   ;decrements each frame from #$20. At 0, change sparkle sprite.
                   IntroSpr0ByteType .eq   $6ea9                   ;#$00 or #$01. When #$01, next sparkle data byte uses all 8-->
                   IntroSpr0Complete .eq   $6eaa                   ;#$01=sprite has completed its task, #$00 if not complete.
                   IntroSpr0XRun   .eq     $6eac                   ;x displacement of sprite movement(run).
                   IntroSpr0YRise  .eq     $6ead                   ;y displacement of sprite movement(rise).
                   IntroSpr0XDir   .eq     $6eae                   ;MSB set=decrease sprite x pos, else increase sprite  x pos.
                   IntroSpr0YDir   .eq     $6eaf                   ;MSB set=decrease sprite y pos, else increase sprite  y pos.
                   IntroSpr1YCoord .eq     $6eb0                   ;Loaded into byte 0 of sprite RAM(Y position).
                   IntroSpr1XCoord .eq     $6eb3                   ;Loaded into byte 3 of sprite RAM(X position).
                   IntroSpr1Complete .eq   $6eba                   ;#$01=sprite has completed its task, #$00 if not complete.
                   IntroSpr1XRun   .eq     $6ebc                   ;x displacement of sprite movement(run).
                   IntroSpr1YRise  .eq     $6ebd                   ;y displacement of sprite movement(rise).
                   IntroSpr2Complete .eq   $6eca                   ;#$01=sprite has completed its task, #$00 if not complete.
                   IntroSpr2XRun   .eq     $6ecc                   ;x displacement of sprite movement(run).
                   IntroSpr2YRise  .eq     $6ecd                   ;y displacement of sprite movement(rise).
                   IntroSpr3Complete .eq   $6eda                   ;#$01=sprite has completed its task, #$00 if not complete.
                   IntroSpr3XRun   .eq     $6edc                   ;x displacement of sprite movement(run).
                   IntroSpr3YRise  .eq     $6edd                   ;y displacement of sprite movement(rise).
                   IntroSpr4YCoord .eq     $6ee0                   ;Loaded into byte 0 of sprite RAM(Y position).
                   IntroSpr4Complete .eq   $6eea                   ;#$01=sprite has completed its task, #$00 if not complete.
                   IntroSpr4XRun   .eq     $6eec                   ;x displacement of sprite movement(run).
                   IntroSpr4YRise  .eq     $6eed                   ;y displacement of sprite movement(rise).
                   IntroSpr5Complete .eq   $6efa                   ;#$01=sprite has completed its task, #$00 if not complete.
                   IntroSpr5XRun   .eq     $6efc                   ;x displacement of sprite movement(run).
                   IntroSpr5YRise  .eq     $6efd                   ;y displacement of sprite movement(rise).
                   IntroSpr6YCoord .eq     $6f00                   ;Loaded into byte 0 of sprite RAM(Y position).
                   IntroSpr6Complete .eq   $6f0a                   ;#$01=sprite has completed its task, #$00 if not complete.
                   IntroSpr6XRun   .eq     $6f0c                   ;x displacement of sprite movement(run).
                   IntroSpr6YRise  .eq     $6f0d                   ;y displacement of sprite movement(rise).
                   IntroSpr7YCoord .eq     $6f10                   ;Loaded into byte 0 of sprite RAM(Y position).
                   IntroSpr7Complete .eq   $6f1a                   ;#$01=sprite has completed its task, #$00 if not complete.
                   IntroSpr7XRun   .eq     $6f1c                   ;x displacement of sprite movement(run).
                   IntroSpr7YRise  .eq     $6f1d                   ;y displacement of sprite movement(rise).
                   SamusData       .eq     $77fe                   ;Thru $782D. Samus saved game data (not used).
                   MMC1Reg0        .eq     $8000                   ;Writing to any of these addresses or any--> 
                   MMC1Reg1        .eq     $a000                   ;address in between will write configuration-->
                   MMC1Reg2        .eq     $c000                   ;bits to the MMC chip.
                   MMC1Reg3        .eq     $e000

                                   .addrs  NA
0000: 4e 45 53                     .str    ‘NES’
0003: 1a                           .dd1    $1a                     ;Ctrl+Z
0004: 08                           .dd1    $08                     ;PRG ROM is 8 x 16KB
0005: 00                           .dd1    $00                     ;CHR ROM is 0 x 8KB
0006: 10                           .dd1    %00010000               ;flags 6 (mapper number = 1)
0007: 00                           .dd1    %00000000               ;flags 7
0008: 00                           .dd1    %00000000               ;flags 8
0009: 00                           .dd1    %00000000               ;flags 9
000a: 00                           .dd1    %00000000               ;flags 10
000b: 00 00 00 00+                 .bulk   $00,$00,$00,$00,$00
                                   .adrend ↑ NA

                   NOTE: MetroidTitlePage
                                   .addrs  $8000
8000: a5 1f        L8000_4         lda     TitleRoutine
8002: c9 15                        cmp     #$15
8004: b0 21                        bcs     L8027
8006: a5 12                        lda     Joy1Change
8008: 29 10                        and     #$10
800a: f0 16                        beq     L8022
800c: a0 00                        ldy     #$00
800e: 84 d1                        sty     SpareMem+8
8010: 84 bb                        sty     SpareMemBB
8012: 84 b7                        sty     SpareMemB7
8014: 84 b8                        sty     SpareMemB8
8016: a5 ff                        lda     PPUCNT0ZP
8018: 29 fc                        and     #$fc
801a: 85 ff                        sta     PPUCNT0ZP
801c: a9 1b                        lda     #$1b
801e: 85 1f                        sta     TitleRoutine
8020: d0 05                        bne     L8027

8022: 20 bc c1     L8022           jsr     LC1BC
8025: a5 1f                        lda     TitleRoutine
8027: 20 7c c2     L8027           jsr     ChooseRoutine

802a: 71 80                        .dd2    T8071
802c: d0 80                        .dd2    T80D0
802e: f9 80                        .dd2    T80F9
8030: 2c 81                        .dd2    T812C
8032: 42 81                        .dd2    T8142
8034: 09 81                        .dd2    T8109
8036: 4d 81                        .dd2    T814D
8038: 63 81                        .dd2    T8163
803a: 82 81                        .dd2    T8182
803c: d1 81                        .dd2    T81D1
803e: 6e 80                        .dd2    T806E
8040: 6e 80                        .dd2    T806E
8042: 2e 82                        .dd2    T822E
8044: 43 82                        .dd2    T8243
8046: 63 82                        .dd2    T8263
8048: 83 82                        .dd2    T8283
804a: 68 80                        .dd2    T8068
804c: a3 82                        .dd2    T82A3
804e: ed 82                        .dd2    T82ED
8050: f3 82                        .dd2    T82F3
8052: f3 82                        .dd2    T82F3
8054: ba 90                        .dd2    T90BA
8056: d7 90                        .dd2    T90D7
8058: 1a 91        L8058           .dd2    T911A
805a: 47 91                        .dd2    T9147
805c: 59 93                        .dd2    T9359
805e: 94 93                        .dd2    T9394
8060: ba 90                        .dd2    T90BA
8062: 9e 93                        .dd2    T939E
8064: a7 9a                        .dd2    T9AA7
8066: aa c4                        .dd2    TC4AA

8068: a9 00        T8068           lda     #$00
806a: 85 cb                        sta     SpareMem+2
806c: 85 c9                        sta     SpareMem
806e: e6 1f        T806E           inc     TitleRoutine
8070: 60                           rts

8071: a0 02        T8071           ldy     #$02
8073: 84 cf                        sty     SpareMem+6
8075: 84 cc                        sty     SpareMem+3
8077: 88                           dey
8078: 84 ce                        sty     SpareMem+5
807a: 84 d1                        sty     SpareMem+8
807c: 88                           dey
807d: 84 d0                        sty     SpareMem+7
807f: 84 cd                        sty     SpareMem+4
8081: 84 d3                        sty     SpareMem+10
8083: 8c b2 69                     sty     NARPASSWORD
8086: 84 cb                        sty     SpareMem+2
8088: 84 c9                        sty     SpareMem
808a: a9 02                        lda     #$02
808c: 85 d8                        sta     IntroMusicRestart
808e: 84 b7                        sty     SpareMemB7
8090: 84 b8                        sty     SpareMemB8
8092: 84 c1                        sty     PalDataIndex
8094: 84 c2                        sty     ScreenFlashPalIndex
8096: 84 c3                        sty     IntroStarOffset
8098: 84 c4                        sty     FadeDataIndex
809a: 84 00                        sty     $00
809c: a2 60                        ldx     #$60
809e: 86 01        L809E           stx     $01
80a0: 8a                           txa
80a1: 29 03                        and     #$03
80a3: 0a                           asl     A
80a4: a8                           tay
80a5: 84 02                        sty     $02
80a7: b9 c8 80                     lda     L80C8,y
80aa: a0 00                        ldy     #$00
80ac: 91 00        L80AC           sta     ($00),y
80ae: c8                           iny
                   NOTE: multiple calls to $80b0 land here
80af: f0                           beq ▼   L80BE
80b0: 0d           L80B0_3         ora ▼   $40c0
80b1: c0 40                        cpy     #$40
80b3: d0 f7                        bne     L80AC
80b5: a4 02                        ldy     $02
80b7: b9 c9 80                     lda     L80C9,y
80ba: a0 40                        ldy     #$40
80bc: 10 ee                        bpl     L80AC

80be: e8           L80BE           inx
80bf: e0 68                        cpx     #$68
80c1: d0 db                        bne     L809E
80c3: e6 1f                        inc     TitleRoutine
80c5: 4c ae 98                     jmp     L98AE

80c8: 00           L80C8           .dd1    $00
80c9: 00           L80C9           .dd1    $00
80ca: 00                           .dd1    $00
80cb: 00                           .dd1    $00
80cc: 00                           .dd1    $00
80cd: 00                           .dd1    $00
80ce: c0                           .dd1    $c0
80cf: c4                           .dd1    $c4

80d0: a9 10        T80D0           lda     #$10
80d2: 85 f0                        sta     ABStatus
80d4: 8d 84 06                     sta     MultiSFXFlag
80d7: 20 39 c4                     jsr     LC439
80da: 20 58 c1                     jsr     LC158
80dd: a2 f4                        ldx     #$f4
80df: a0 82                        ldy     #$82
80e1: 20 0e c2                     jsr     LC20E
80e4: a9 01                        lda     #$01
80e6: 85 1c                        sta     PalDataPending
80e8: 85 c5                        sta     SpareMemC5
80ea: a5 ff                        lda     PPUCNT0ZP
80ec: 29 fc                        and     #$fc
80ee: 85 ff                        sta     PPUCNT0ZP
80f0: e6 1f                        inc     TitleRoutine
80f2: a9 00                        lda     #$00
80f4: 85 d7                        sta     SpareMem+14
80f6: 4c 47 c4                     jmp     LC447

80f9: a5 ff        T80F9           lda     PPUCNT0ZP
80fb: 29 fe                        and     #$fe
80fd: 85 ff                        sta     PPUCNT0ZP
80ff: a9 08                        lda     #$08
8101: 85 2c                        sta     Timer3
8103: 4a                           lsr     A
8104: 85 c1                        sta     PalDataIndex
8106: e6 1f                        inc     TitleRoutine
8108: 60                           rts

8109: a5 2d        T8109           lda     FrameCount
810b: 29 03                        and     #$03
810d: d0 1c                        bne     L812B
810f: a5 c1                        lda     PalDataIndex
8111: 29 03                        and     #$03
8113: 85 c1                        sta     PalDataIndex
8115: 20 8c 8a                     jsr     L8A8C
8118: a5 2c                        lda     Timer3
811a: d0 0f                        bne     L812B
811c: a5 c1                        lda     PalDataIndex
811e: c9 04                        cmp     #$04
8120: d0 09                        bne     L812B
8122: e6 1f                        inc     TitleRoutine
8124: 20 ab 87                     jsr     L87AB
8127: a9 18                        lda     #$18
8129: 85 2c                        sta     Timer3
812b: 60           L812B           rts

812c: a5 2c        T812C           lda     Timer3
812e: d0 11                        bne     L8141
8130: a5 2d                        lda     FrameCount
8132: 29 0f                        and     #$0f
8134: d0 0b                        bne     L8141
8136: 20 8c 8a                     jsr     L8A8C
8139: d0 06                        bne     L8141
813b: a9 20                        lda     #$20
813d: 85 2c                        sta     Timer3
813f: e6 1f                        inc     TitleRoutine
8141: 60           L8141           rts

8142: a5 2c        T8142           lda     Timer3
8144: d0 fb                        bne     L8141
8146: a9 08                        lda     #$08
8148: 85 2c                        sta     Timer3
814a: e6 1f                        inc     TitleRoutine
814c: 60                           rts

814d: a5 2c        T814D           lda     Timer3
814f: d0 11                        bne     L8162
8151: ad aa 6e                     lda     IntroSpr0Complete
8154: 2d ba 6e                     and     IntroSpr1Complete
8157: c9 01                        cmp     #$01
8159: d0 04                        bne     L815F
815b: e6 1f                        inc     TitleRoutine
815d: d0 03                        bne     L8162
815f: 20 cf 87     L815F           jsr     L87CF
8162: 60           L8162           rts

8163: a5 2d        T8163           lda     FrameCount
8165: 29 07                        and     #$07
8167: d0 18                        bne     L8181
8169: a5 c4                        lda     FadeDataIndex
816b: c9 04                        cmp     #$04
816d: d0 0f                        bne     L817E
816f: 20 97 88                     jsr     L8897
8172: a9 08                        lda     #$08
8174: 85 2c                        sta     Timer3
8176: 85 bc                        sta     First4SlowCntr
8178: a9 00                        lda     #$00
817a: 85 bf                        sta     SecondCrosshairSprites
817c: e6 1f                        inc     TitleRoutine
817e: 20 5f 8b     L817E           jsr     L8B5F
8181: 60           L8181           rts

8182: a5 c0        T8182           lda     FlashScreen
8184: f0 03                        beq     L8189
8186: 20 a7 8a                     jsr     L8AA7
8189: a5 2c        L8189           lda     Timer3
818b: d0 43                        bne     L81D0
818d: ad aa 6e                     lda     IntroSpr0Complete
8190: 2d ba 6e                     and     IntroSpr1Complete
8193: 2d ca 6e                     and     IntroSpr2Complete
8196: 2d da 6e                     and     IntroSpr3Complete
8199: f0 2f                        beq     L81CA
819b: a9 01                        lda     #$01
819d: c5 bf                        cmp     SecondCrosshairSprites
819f: f0 0a                        beq     L81AB
81a1: e6 bf                        inc     SecondCrosshairSprites
81a3: 85 c7                        sta     DrawCross
81a5: 85 c0                        sta     FlashScreen
81a7: a9 00                        lda     #$00
81a9: 85 c6                        sta     CrossDataIndex
81ab: 2d ea 6e     L81AB           and     IntroSpr4Complete
81ae: 2d fa 6e                     and     IntroSpr5Complete
81b1: 2d 0a 6f                     and     IntroSpr6Complete
81b4: 2d 1a 6f                     and     IntroSpr7Complete
81b7: f0 11                        beq     L81CA
81b9: a9 01                        lda     #$01
81bb: 85 c7                        sta     DrawCross
81bd: 85 c0                        sta     FlashScreen
81bf: 20 ae 98                     jsr     L98AE
81c2: a9 00                        lda     #$00
81c4: 85 c6                        sta     CrossDataIndex
81c6: e6 1f                        inc     TitleRoutine
81c8: d0 03                        bne     L81CD
81ca: 20 fe 88     L81CA           jsr     L88FE
81cd: 20 76 89     L81CD           jsr     L8976
81d0: 60           L81D0           rts

81d1: a5 c0        T81D1           lda     FlashScreen
81d3: f0 06                        beq     L81DB
81d5: 20 76 89                     jsr     L8976
81d8: 4c a7                        jmp ▼   L8AA7

81da: 8a           L81DA           txa
81db: e6 1f        L81DB           inc     TitleRoutine
81dd: a9 60                        lda     #$60
81df: 8d 0d 03                     sta     ObjectY
81e2: a9 7c                        lda     #$7c
81e4: 8d 0e 03                     sta     ObjectX
81e7: ad 05 03                     lda     AnimResetIndex
81ea: 8d 06 03                     sta     AnimIndex
81ed: 60                           rts

81ee: a9 01        unref_81ee      lda     #$01
81f0: 85 bb                        sta     SpareMemBB
81f2: a9 04                        lda     #$04
81f4: 85 5b                        sta     SpritePagePos
81f6: 85 12                        sta     Joy1Change
81f8: 85 14                        sta     Joy1Status
81fa: 85 16                        sta     Joy1Retrig
81fc: a9 03                        lda     #$03
81fe: 8d 00 03                     sta     ObjAction
8201: 85 49                        sta     ScrollDir
8203: e6 1f                        inc     TitleRoutine
8205: 60                           rts

8206: ad 00 03     unref_8206      lda     ObjAction
8209: c9 04                        cmp     #$04
820b: d0 20                        bne     L822D
820d: a9 00                        lda     #$00
820f: 8d 00 03     L820F           sta     ObjAction
8212: a9 0b                        lda     #$0b
8214: 8d 05 03                     sta     AnimResetIndex
8217: a9 0c                        lda     #$0c
8219: 8d 06 03                     sta     AnimIndex
821c: a9 07                        lda     #$07
821e: 8d 03 03                     sta     AnimFrame
8221: a9 08                        lda     #$08
8223: 85 2c                        sta     Timer3
8225: a9 00                        lda     #$00
8227: 85 c9                        sta     SpareMem
8229: 85 cb                        sta     SpareMem+2
822b: e6 1f                        inc     TitleRoutine
822d: 60           L822D           rts

822e: a5 ff        T822E           lda     PPUCNT0ZP
8230: 09 01                        ora     #$01
8232: 85 ff                        sta     PPUCNT0ZP
8234: e6 1f                        inc     TitleRoutine
8236: a9 08                        lda     #$08
8238: 85 2c                        sta     Timer3
823a: a9 06                        lda     #$06
823c: 85 c4                        sta     FadeDataIndex
823e: a9 00                        lda     #$00
8240: 85 c9                        sta     SpareMem
8242: 60                           rts

8243: a5 2c        T8243           lda     Timer3
8245: d0 1b                        bne     L8262
8247: a5 2d                        lda     FrameCount
8249: 29 07                        and     #$07
824b: d0 15                        bne     L8262
824d: a5 c4                        lda     FadeDataIndex
824f: c9 0b                        cmp     #$0b
8251: d0 0c                        bne     L825F
8253: a9 00                        lda     #$00
8255: 85 c4                        sta     FadeDataIndex
8257: a9 30                        lda     #$30
8259: 85 2c                        sta     Timer3
825b: e6 1f                        inc     TitleRoutine
825d: d0 03                        bne     L8262
825f: 20 5f 8b     L825F           jsr     L8B5F
8262: 60           L8262           rts

8263: a5 2c        T8263           lda     Timer3
8265: d0 1b                        bne     L8282
8267: a5 2d                        lda     FrameCount
8269: 29 07                        and     #$07
826b: d0 15                        bne     L8282
826d: a5 c4                        lda     FadeDataIndex
826f: c9 05                        cmp     #$05
8271: d0 0c                        bne     L827F
8273: a9 06                        lda     #$06
8275: 85 c4                        sta     FadeDataIndex
8277: a9 00                        lda     #$00
8279: 85 cb                        sta     SpareMem+2
827b: e6 1f                        inc     TitleRoutine
827d: d0 03                        bne     L8282
827f: 20 5f 8b     L827F           jsr     L8B5F
8282: 60           L8282           rts

8283: e6 1f        T8283           inc     TitleRoutine
8285: a9 10                        lda     #$10
8287: 85 2c                        sta     Timer3
8289: 60                           rts

828a: a5 2c        unref_828a      lda     Timer3
828c: d0 14                        bne     L82A2
828e: a5 b7                        lda     SpareMemB7
8290: d0 10                        bne     L82A2
8292: a5 b8                        lda     SpareMemB8
8294: 29 0f                        and     #$0f
8296: d0 0a        L8296           bne     L82A2
8298: a9 01                        lda     #$01
829a: 85 d2                        sta     SpareMem+9
829c: a9 10                        lda     #$10
829e: 85 2c                        sta     Timer3
82a0: e6 1f                        inc     TitleRoutine
82a2: 60           L82A2           rts

82a3: a5 2c        T82A3           lda     Timer3
82a5: d0 42                        bne     L82E9
82a7: 85 d2                        sta     SpareMem+9
82a9: 85 bb                        sta     SpareMemBB
82ab: 85 55                        sta     IsSamus
82ad: a0 1f                        ldy     #$1f
82af: 99 00 03     L82AF           sta     ObjAction,y
82b2: 88                           dey
82b3: 10 fa                        bpl     L82AF
82b5: a5 ff                        lda     PPUCNT0ZP
82b7: 29 fc                        and     #$fc
82b9: 85 ff                        sta     PPUCNT0ZP
82bb: c8                           iny
82bc: 84 b7                        sty     SpareMemB7
82be: 84 b8                        sty     SpareMemB8
82c0: 84 c1                        sty     PalDataIndex
82c2: 84 c2                        sty     ScreenFlashPalIndex
82c4: 84 c3                        sty     IntroStarOffset
82c6: 84 c4                        sty     FadeDataIndex
82c8: 84 cd                        sty     SpareMem+4
82ca: 84 12                        sty     Joy1Change
82cc: 84 14                        sty     Joy1Status
82ce: 84 16                        sty     Joy1Retrig
82d0: 84 d7                        sty     SpareMem+14
82d2: c8                           iny
82d3: 84 ce                        sty     SpareMem+5
82d5: c8                           iny
82d6: 84 cc                        sty     SpareMem+3
82d8: 84 cf                        sty     SpareMem+6
82da: 84 1f                        sty     TitleRoutine
82dc: a5 d8                        lda     IntroMusicRestart
82de: d0 0a                        bne     L82EA
82e0: a9 10                        lda     #$10
82e2: 8d 84 06                     sta     MultiSFXFlag
82e5: a9 02                        lda     #$02
82e7: 85 d8                        sta     IntroMusicRestart
82e9: 60           L82E9           rts

82ea: c6 d8        L82EA           dec     IntroMusicRestart
82ec: 60                           rts

82ed: 20 39 c4     T82ED           jsr     LC439
82f0: e6 1f                        inc     TitleRoutine
82f2: 60                           rts

82f3: 60           T82F3           rts

82f4: 23 c0 20 00+ L82F4_4         .bulk   $23,$c0,$20,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$23,$e0,$20,$ff,$ff,$bf,$af,$ff,$ff,$ff,$ff,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$22,$e0,$20,$ff,$ff,$ff,$ff,$ff,$8c,$ff
                                    +      $ff,$ff,$ff,$ff,$8d,$ff,$ff,$8e,$ff,$ff,$ff,$ff,$ff,$ff,$8c,$ff
                                    +      $ff,$ff,$ff,$ff,$8d,$ff,$ff,$8e,$ff,$23,$00,$20,$80,$81,$80,$81
                                    +      $80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$80,$81
                                    +      $80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$23,$20,$20,$82
                                    +      $83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$82
                                    +      $83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$23
                                    +      $40,$20,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85
                                    +      $84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85
                                    +      $84,$85,$23,$60,$20,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86
                                    +      $87,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86
                                    +      $87,$86,$87,$86,$87,$23,$80,$20,$88,$89,$88,$89,$88,$89,$88,$89
                                    +      $88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89
                                    +      $88,$89,$88,$89,$88,$89,$88,$89,$23,$a0,$20,$8a,$8b,$8a,$8b,$8a
                                    +      $8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a
                                    +      $8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$20,$a8,$4f,$ff,$21
                                    +      $03,$1c,$40,$5d,$56,$5d,$43,$40,$5d,$43,$40,$5d,$5d,$43,$40,$5d
                                    +      $5d,$63,$62,$5d,$5d,$63,$40,$43,$40,$5d,$5d,$63,$1d,$16,$21,$23
                                    +      $1a,$44,$50,$50,$50,$47,$44,$57,$58,$74,$75,$76,$77,$44,$57,$69
                                    +      $47,$44,$57,$69,$47,$44,$47,$44,$68,$69,$47,$21,$43,$1a,$44,$41
                                    +      $7e,$49,$47,$44,$59,$5a,$78,$79,$7a,$7b,$44,$59,$6d,$70,$44,$73
                                    +      $72,$47,$44,$47,$44,$73,$72,$47,$21,$63,$1a,$44,$42,$7f,$4a,$47
                                    +      $44,$5b,$5c,$ff,$44,$47,$ff,$44,$5b,$6f,$71,$44,$45,$46,$47,$44
                                    +      $47,$44,$45,$46,$47,$21,$83,$1a,$44,$47,$ff,$44,$47,$44,$5f,$60
                                    +      $ff,$44,$47,$ff,$44,$7d,$7c,$47,$44,$6a,$6b,$47,$44,$47,$44,$6a
                                    +      $6b,$47,$21,$a3,$1a,$4c,$4f,$ff,$4c,$4f,$4c,$5e,$4f,$ff,$4c,$4f
                                    +      $ff,$4c,$4d,$4e,$4f,$66,$5e,$5e,$64,$4c,$4f,$4c,$5e,$5e,$64,$21
                                    +      $c3,$1a,$51,$52,$ff,$51,$52,$51,$61,$52,$ff,$51,$52,$ff,$51,$53
                                    +      $54,$52,$67,$61,$61,$65,$51,$52,$51,$61,$61,$65,$22,$27,$15,$ff
                                    +      $19,$1e,$1c,$11,$ff,$1c,$1d,$0a,$1b,$1d,$ff,$0b,$1e,$1d,$1d,$18
                                    +      $17,$ff,$ff,$ff,$22,$69,$12,$8f,$ff,$01,$09,$08,$06,$ff,$17,$12
                                    +      $17,$1d,$0e,$17,$0d,$18,$ff,$ff,$ff,$27,$c0,$20,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$27,$e0,$20,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$26
                                    +      $e0,$20,$ff,$ff,$ff,$ff,$ff,$8c,$ff,$ff,$ff,$ff,$ff,$8d,$ff,$ff
                                    +      $8e,$ff,$ff,$ff,$ff,$ff,$ff,$8c,$ff,$ff,$ff,$ff,$ff,$8d,$ff,$ff
                                    +      $8e,$ff,$27,$00,$20,$80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$80
                                    +      $81,$80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$80,$81,$80
                                    +      $81,$80,$81,$80,$81,$27,$20,$20,$82,$83,$82,$83,$82,$83,$82,$83
                                    +      $82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83,$82,$83
                                    +      $82,$83,$82,$83,$82,$83,$82,$83,$27,$40,$20,$84,$85,$84,$85,$84
                                    +      $85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$84
                                    +      $85,$84,$85,$84,$85,$84,$85,$84,$85,$84,$85,$27,$60,$20,$86,$87
                                    +      $86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87
                                    +      $86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$86,$87,$27,$80
                                    +      $20,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88
                                    +      $89,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88,$89,$88
                                    +      $89,$27,$a0,$20,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b
                                    +      $8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b,$8a,$8b
                                    +      $8a,$8b,$8a,$8b,$24,$88,$0f,$0e,$16,$0e,$1b,$10,$0e,$17,$0c,$22
                                    +      $ff,$18,$1b,$0d,$0e,$1b,$25,$04,$1c,$0d,$0e,$0f,$0e,$0a,$1d,$ff
                                    +      $1d,$11,$0e,$ff,$16,$0e,$1d,$1b,$18,$12,$0d,$ff,$18,$0f,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$25,$44,$1a,$1d,$11,$0e,$ff,$19,$15,$0a,$17
                                    +      $0e,$1d,$ff,$23,$0e,$0b,$0e,$1d,$11,$ff,$0a,$17,$0d,$ff,$ff,$ff
                                    +      $ff,$ff,$25,$84,$1a,$0d,$0e,$1c,$1d,$1b,$18,$22,$ff,$1d,$11,$0e
                                    +      $ff,$16,$18,$1d,$11,$0e,$1b,$ff,$0b,$1b,$0a,$12,$17,$ff,$ff,$25
                                    +      $c4,$1a,$1d,$11,$0e,$ff,$16,$0e,$0c,$11,$0a,$17,$12,$0c,$0a,$15
                                    +      $ff,$15,$12,$0f,$0e,$ff,$1f,$0e,$12,$17,$ff,$ff,$26,$27,$15,$10
                                    +      $0a,$15,$0a,$21,$22,$ff,$0f,$0e,$0d,$0e,$1b,$0a,$15,$ff,$19,$18
                                    +      $15,$12,$0c,$0e,$26,$69,$12,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$16,$05,$01,$00,$00,$46,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$0e,$1b,$1b,$18,$1b,$ff,$1d,$1b,$22,$ff,$0a
                                    +      $10,$0a,$12,$17,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$79,$87,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00
                                    +      $00,$02,$00,$00,$03,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00
                                    +      $00,$02,$00,$00,$03,$a1,$87,$a2,$87,$a5,$87,$a8,$87,$00,$18,$cc
                                    +      $00,$18,$cd,$00,$18,$ce,$00

87ab: a2 0a        L87AB           ldx     #$0a
87ad: bd c4 87     L87AD           lda     L87C4,x
87b0: 9d a0 6e                     sta     IntroSpr0YCoord,x
87b3: 9d b0 6e                     sta     IntroSpr1YCoord,x
87b6: ca                           dex
87b7: 10 f4                        bpl     L87AD
87b9: a9 6b                        lda     #$6b
87bb: 8d b0 6e                     sta     IntroSpr1YCoord
87be: a9 dc                        lda     #$dc
87c0: 8d b3 6e                     sta     IntroSpr1XCoord
87c3: 60                           rts

87c4: 3c c6 01 18+ L87C4           .bulk   $3c,$c6,$01,$18,$00,$00,$00,$00,$20,$00,$00

87cf: a2 00        L87CF           ldx     #$00
87d1: 20 d6 87                     jsr     L87D6
87d4: a2 10                        ldx     #$10
87d6: 20 d9 87     L87D6           jsr     L87D9
87d9: bd a5 6e     L87D9           lda     IntroSpr0NextCntr,x
87dc: d0 03                        bne     L87E1
87de: 20 1a 88                     jsr     L881A
87e1: bd aa 6e     L87E1           lda     IntroSpr0Complete,x
87e4: d0 33                        bne     L8819
87e6: de a5 6e                     dec     IntroSpr0NextCntr,x
87e9: bd a6 6e                     lda     IntroSpr0XChange,x
87ec: 18                           clc
87ed: 7d a0 6e                     adc     IntroSpr0YCoord,x
87f0: 9d a0 6e                     sta     IntroSpr0YCoord,x
87f3: bd a7 6e                     lda     IntroSpr0YChange,x
87f6: 18                           clc
87f7: 7d a3 6e                     adc     IntroSpr0XCoord,x
87fa: 9d a3 6e                     sta     IntroSpr0XCoord,x
87fd: de a8 6e                     dec     IntroSpr0ChngCntr,x
8800: d0 14                        bne     L8816
8802: bd a1 6e                     lda     IntroSpr0PattTbl,x
8805: 49 03                        eor     #$03
8807: 9d a1 6e                     sta     IntroSpr0PattTbl,x
880a: a9 20                        lda     #$20
880c: 9d a8 6e                     sta     IntroSpr0ChngCntr,x
880f: 0a                           asl     A
8810: 5d a2 6e                     eor     IntroSpr0Cntrl,x
8813: 9d a2 6e                     sta     IntroSpr0Cntrl,x
8816: 4c 7b 88     L8816           jmp     L887B

8819: 60           L8819           rts

881a: 8a           L881A           txa
881b: 20 c0 c2                     jsr     LC2C0
881e: a8                           tay
881f: b9 af 89                     lda     L89AF,y
8822: 85 00                        sta     $00
8824: b9 b0 89                     lda     L89AF+1,y
8827: 85 01                        sta     $01
8829: bc a4 6e                     ldy     IntroSpr0Index,x
882c: b1 00                        lda     ($00),y
882e: 10 05                        bpl     L8835
8830: a9 01                        lda     #$01
8832: 9d a9 6e                     sta     IntroSpr0ByteType,x
8835: d0 05        L8835           bne     L883C
8837: a9 01                        lda     #$01
8839: 9d aa 6e                     sta     IntroSpr0Complete,x
883c: 9d a5 6e     L883C           sta     IntroSpr0NextCntr,x
883f: c8                           iny
8840: b1 00                        lda     ($00),y
8842: de a9 6e                     dec     IntroSpr0ByteType,x
8845: 30 09                        bmi     L8850
8847: a9 00                        lda     #$00
8849: 9d a6 6e                     sta     IntroSpr0XChange,x
884c: b1 00                        lda     ($00),y
884e: 30 17                        bmi     L8867
8850: 48           L8850           pha
8851: 48                           pha
8852: a9 00                        lda     #$00
8854: 9d a9 6e                     sta     IntroSpr0ByteType,x
8857: 68                           pla
8858: 20 bf c2                     jsr     LC2BF
885b: 20 71 88                     jsr     L8871
885e: 9d a6 6e                     sta     IntroSpr0XChange,x
8861: 68                           pla
8862: 29 0f                        and     #$0f
8864: 20 71 88                     jsr     L8871
8867: 9d a7 6e     L8867           sta     IntroSpr0YChange,x
886a: fe a4 6e                     inc     IntroSpr0Index,x
886d: fe a4 6e                     inc     IntroSpr0Index,x
8870: 60                           rts

8871: c9 08        L8871           cmp     #$08
8873: 90 05                        bcc     L887A
8875: 29 07                        and     #$07
8877: 20 d4 c3                     jsr     LC3D4
887a: 60           L887A           rts

887b: bd a0 6e     L887B           lda     IntroSpr0YCoord,x
887e: 38                           sec
887f: e9 01                        sbc     #$01
8881: 9d 10 02                     sta     Sprite04RAM,x
8884: bd a1 6e                     lda     IntroSpr0PattTbl,x
8887: 9d 11 02                     sta     $0211,x
888a: bd a2 6e                     lda     IntroSpr0Cntrl,x
888d: 9d 12 02                     sta     $0212,x
8890: bd a3 6e                     lda     IntroSpr0XCoord,x
8893: 9d 13 02                     sta     Sprite05RAM-1,x
8896: 60                           rts

8897: a9 20        L8897           lda     #$20
8899: 85 bd                        sta     Second4Delay
889b: a2 3f                        ldx     #$3f
889d: bd be 88     L889D           lda     L88BE,x
88a0: c5 ff                        cmp     PPUCNT0ZP
88a2: f0 06                        beq     L88AA
88a4: 9d a0 6e                     sta     IntroSpr0YCoord,x
88a7: 9d e0 6e                     sta     IntroSpr4YCoord,x
88aa: ca           L88AA           dex
88ab: 10 f0                        bpl     L889D
88ad: a9 b8                        lda     #$b8
88af: 8d 00 6f                     sta     IntroSpr6YCoord
88b2: 8d 10 6f                     sta     IntroSpr7YCoord
88b5: a9 16                        lda     #$16
88b7: 8d 0d 6f                     sta     IntroSpr6YRise
88ba: 8d 1d 6f                     sta     IntroSpr7YRise
88bd: 60                           rts

88be: 20 c5 80 00+ L88BE           .bulk   $20,$c5,$80,$00,$ff,$ff,$74,$58,$ff,$ff,$00,$ff,$1d,$0e,$01,$01
                                    +      $20,$c5,$c0,$f8,$ff,$ff,$7c,$58,$ff,$ff,$00,$ff,$1f,$0e,$80,$01
                                    +      $c8,$c5,$00,$00,$ff,$ff,$74,$60,$ff,$ff,$00,$ff,$1d,$1a,$01,$80
                                    +      $c8,$c5,$40,$f8,$ff,$ff,$7c,$60,$ff,$ff,$00,$ff,$1f,$1a,$80,$80

88fe: a5 bc        L88FE           lda     First4SlowCntr
8900: f0 34                        beq     L8936
8902: c6 bc                        dec     First4SlowCntr
8904: d0 30                        bne     L8936
8906: 0e ac 6e                     asl     IntroSpr0XRun
8909: 0e ad 6e                     asl     IntroSpr0YRise
890c: 0e bc 6e                     asl     IntroSpr1XRun
890f: 0e bd 6e                     asl     IntroSpr1YRise
8912: 0e cc 6e                     asl     IntroSpr2XRun
8915: 0e cd 6e                     asl     IntroSpr2YRise
8918: 0e dc 6e                     asl     IntroSpr3XRun
891b: 0e dd 6e                     asl     IntroSpr3YRise
891e: 0e ec 6e                     asl     IntroSpr4XRun
8921: 0e ed 6e                     asl     IntroSpr4YRise
8924: 0e fc 6e                     asl     IntroSpr5XRun
8927: 0e fd 6e                     asl     IntroSpr5YRise
892a: 0e 0c 6f                     asl     IntroSpr6XRun
892d: 0e 0d 6f                     asl     IntroSpr6YRise
8930: 0e 1c 6f                     asl     IntroSpr7XRun
8933: 0e 1d 6f                     asl     IntroSpr7YRise
8936: a2 00        L8936           ldx     #$00
8938: 20 63 89                     jsr     L8963
893b: a2 10                        ldx     #$10
893d: 20 63 89                     jsr     L8963
8940: a2 20                        ldx     #$20
8942: 20 63 89                     jsr     L8963
8945: a2 30                        ldx     #$30
8947: a5 bd                        lda     Second4Delay
8949: f0 04                        beq     L894F
894b: c6 bd                        dec     Second4Delay
894d: d0 14                        bne     L8963
894f: 20 63 89     L894F           jsr     L8963
8952: a2 40                        ldx     #$40
8954: 20 63 89                     jsr     L8963
8957: a2 50                        ldx     #$50
8959: 20 63 89                     jsr     L8963
895c: a2 60                        ldx     #$60
895e: 20 63 89                     jsr     L8963
8961: a2 70                        ldx     #$70
8963: bd aa 6e     L8963           lda     IntroSpr0Complete,x
8966: d0 0d                        bne     L8975
8968: 20 1e 98                     jsr     L981E
896b: b0 05                        bcs     L8972
896d: a9 01                        lda     #$01
896f: 9d aa 6e                     sta     IntroSpr0Complete,x
8972: 4c 7b 88     L8972           jmp     L887B

8975: 60           L8975           rts

8976: a5 c7        L8976           lda     DrawCross
8978: f0 2f                        beq     L89A9
897a: a4 c6                        ldy     CrossDataIndex
897c: c0 04                        cpy     #$04
897e: 90 06                        bcc     L8986
8980: d0 27                        bne     L89A9
8982: a9 00                        lda     #$00
8984: 85 c7                        sta     DrawCross
8986: b9 aa 89     L8986           lda     L89AA,y
8989: 85 00                        sta     $00
898b: a0 00                        ldy     #$00
898d: be 4b 8a     L898D           ldx     L89B3+152,y
8990: c8                           iny
8991: b9 4b 8a     L8991           lda     L89B3+152,y
8994: 9d 00 02                     sta     Sprite00RAM,x
8997: e8                           inx
8998: c8                           iny
8999: 8a                           txa
899a: 29 03                        and     #$03
899c: d0 f3                        bne     L8991
899e: c4 00                        cpy     $00
89a0: d0 eb                        bne     L898D
89a2: a5 2d                        lda     FrameCount
89a4: 4a                           lsr     A
89a5: 90 02                        bcc     L89A9
89a7: e6 c6                        inc     CrossDataIndex
89a9: 60           L89A9           rts

89aa: 05 19 41 19+ L89AA           .bulk   $05,$19,$41,$19,$05
89af: b3 89        L89AF           .dd2    L89B3
89b1: e9 89                        .dd2    L89B3+54
89b3: 01 00 01 00+ L89B3           .bulk   $01,$00,$01,$00,$01,$01,$06,$00,$07,$01,$10,$01,$03,$01,$01,$00
                                    +      $01,$01,$01,$00,$01,$01,$01,$00,$09,$01,$04,$00,$27,$01,$01,$00
                                    +      $01,$00,$06,$01,$01,$00,$15,$01,$06,$00,$01,$01,$08,$01,$0e,$02
                                    +      $02,$03,$06,$04,$00,$00,$01,$00,$08,$09,$01,$99,$01,$09,$01,$99
                                    +      $01,$09,$01,$99,$01,$09,$01,$99,$01,$09,$01,$99,$01,$09,$01,$99
                                    +      $01,$09,$01,$99,$01,$09,$01,$99,$01,$09,$01,$99,$01,$09,$01,$99
                                    +      $01,$19,$01,$11,$01,$10,$01,$11,$01,$10,$01,$11,$01,$10,$01,$11
                                    +      $01,$10,$01,$11,$01,$10,$01,$11,$01,$10,$01,$11,$01,$10,$02,$11
                                    +      $01,$10,$01,$11,$10,$09,$ff,$ef,$11,$09,$ff,$f3,$1f,$09,$ff,$ec
                                    +      $0f,$09,$ff,$ed,$16,$09,$00,$00,$10,$5a,$c0,$00,$79,$14,$52,$c8
                                    +      $00,$79,$18,$5a,$c2,$40,$71,$1c,$5a,$c2,$00,$81,$20,$62,$c8,$80
                                    +      $79,$14,$52,$c9,$00,$79,$18,$5a,$c1,$00,$71,$1c,$5a,$c1,$00,$81
                                    +      $20,$62,$c9,$00,$79,$24,$4a,$c8,$00,$79,$28,$5a,$c2,$40,$69,$2c
                                    +      $5a,$c2,$00,$89,$30,$6a,$c8,$80,$79

8a8c: a4 c1        L8A8C           ldy     PalDataIndex
8a8e: b9 9a 8a                     lda     L8A9A,y
8a91: c9 ff                        cmp     #$ff
8a93: f0 04                        beq     L8A99
8a95: 85 1c                        sta     PalDataPending
8a97: e6 c1                        inc     PalDataIndex
8a99: 60           L8A99           rts

8a9a: 02 03 04 05+ L8A9A           .bulk   $02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0c,$ff

8aa7: a4 c2        L8AA7           ldy     ScreenFlashPalIndex
8aa9: b9 bd 8a                     lda     L8ABD,y
8aac: c9 ff                        cmp     #$ff
8aae: d0 08                        bne     L8AB8
8ab0: a9 00                        lda     #$00
8ab2: 85 c2                        sta     ScreenFlashPalIndex
8ab4: 85 c0                        sta     FlashScreen
8ab6: f0 04                        beq     L8ABC

8ab8: 85 1c        L8AB8           sta     PalDataPending
8aba: e6 c2                        inc     ScreenFlashPalIndex
8abc: 60           L8ABC           rts

8abd: 11 01 11 01+ L8ABD           .bulk   $11,$01,$11,$01,$11,$11,$01,$11,$01,$ff

8ac7: a5 2d        L8AC7           lda     FrameCount
8ac9: 29 0f                        and     #$0f
8acb: d0 05                        bne     L8AD2
8acd: ad a0 07                     lda     PPUStrIndex
8ad0: f0 01                        beq     L8AD3
8ad2: 60           L8AD2           rts

8ad3: a9 19        L8AD3           lda     #$19
8ad5: 85 00                        sta     $00
8ad7: a9 3f                        lda     #$3f
8ad9: 85 01                        sta     $01
8adb: a5 c3                        lda     IntroStarOffset
8add: 29 07                        and     #$07
8adf: 0a                           asl     A
8ae0: a8                           tay
8ae1: b9 ff 8a                     lda     L8AFF,y
8ae4: 85 02                        sta     $02
8ae6: b9 00 8b                     lda     L8AFF+1,y
8ae9: 85 03                        sta     $03
8aeb: e6 c3                        inc     IntroStarOffset
8aed: 20 7e c3                     jsr     LC37E
8af0: a9 1d                        lda     #$1d
8af2: 85 00                        sta     $00
8af4: a9 3f                        lda     #$3f
8af6: 85 01                        sta     $01
8af8: c8                           iny
8af9: 20 b3 c2                     jsr     LC2B3
8afc: 4c 7e c3                     jmp     LC37E

8aff: 0f 8b        L8AFF           .dd2    L8B0F
8b01: 19 8b                        .dd2    L8B0F+10
8b03: 23 8b                        .dd2    L8B0F+20
8b05: 2d 8b                        .dd2    L8B0F+30
8b07: 37 8b                        .dd2    L8B0F+40
8b09: 41 8b                        .dd2    L8B0F+50
8b0b: 4b 8b                        .dd2    L8B0F+60
8b0d: 55 8b                        .dd2    L8B0F+70
8b0f: 03 0f 02 13+ L8B0F           .bulk   $03,$0f,$02,$13,$00,$03,$00,$34,$0f,$00,$03,$06,$01,$23,$00,$03
                                    +      $0f,$34,$09,$00,$03,$16,$0f,$23,$00,$03,$0f,$24,$1a,$00,$03,$17
                                    +      $0f,$13,$00,$03,$00,$04,$28,$00,$03,$17,$01,$14,$00,$03,$10,$0f
                                    +      $28,$00,$03,$16,$02,$0f,$00,$03,$30,$0f,$1a,$00,$03,$06,$12,$0f
                                    +      $00,$03,$30,$04,$09,$00,$03,$0f,$12,$14,$00,$03,$10,$24,$0f,$00

8b5f: a4 c4        L8B5F           ldy     FadeDataIndex
8b61: b9 6d 8b                     lda     L8B6D,y
8b64: c9 ff                        cmp     #$ff
8b66: f0 04                        beq     L8B6C
8b68: 85 1c                        sta     PalDataPending
8b6a: e6 c4                        inc     FadeDataIndex
8b6c: 60           L8B6C           rts

8b6d: 0d 0e 0f 10+ L8B6D           .bulk   $0d,$0e,$0f,$10,$01,$ff
8b73: 01 10 0f 0e+                 .bulk   $01,$10,$0f,$0e,$0d,$ff

8b79: ad 86 68     L8B79           lda     NumberOfUniqueItems
8b7c: 85 03                        sta     $03
8b7e: a0 00                        ldy     #$00
8b80: 84 04                        sty     $04
8b82: a4 04        L8B82           ldy     $04
8b84: c8                           iny
8b85: b9 86 68                     lda     NumberOfUniqueItems,y
8b88: 85 00                        sta     $00
8b8a: c8                           iny
8b8b: b9 86 68                     lda     NumberOfUniqueItems,y
8b8e: 85 01                        sta     $01
8b90: 84 04                        sty     $04
8b92: 20 9c 8b                     jsr     L8B9C
8b95: a4 04                        ldy     $04
8b97: c4 03                        cpy     $03
8b99: 90 e7                        bcc     L8B82
8b9b: 60                           rts

8b9c: a2 00        L8B9C           ldx     #$00
8b9e: 8a           L8B9E           txa
8b9f: 0a                           asl     A
8ba0: a8                           tay
8ba1: b9 29 90                     lda     L9029,y
8ba4: c5 00                        cmp     $00
8ba6: d0 07                        bne     L8BAF
8ba8: b9 2a 90                     lda     L9029+1,y
8bab: c5 01                        cmp     $01
8bad: f0 06                        beq     L8BB5
8baf: e8           L8BAF           inx
8bb0: e0 3c                        cpx     #$3c
8bb2: 90 ea                        bcc     L8B9E
8bb4: 60                           rts

8bb5: 8a           L8BB5           txa
8bb6: 20 c0 c2                     jsr     LC2C0
8bb9: 85 05                        sta     $05
8bbb: 20 c6 c2                     jsr     LC2C6
8bbe: 85 02                        sta     $02
8bc0: 8a                           txa
8bc1: 38                           sec
8bc2: e5 02                        sbc     $02
8bc4: 85 06                        sta     $06
8bc6: a6 05                        ldx     $05
8bc8: bd 88 69                     lda     PasswordByte00,x
8bcb: a4 06                        ldy     $06
8bcd: 19 21 90                     ora     L9021,y
8bd0: 9d 88 69                     sta     PasswordByte00,x
8bd3: 60                           rts

8bd4: a9 00        L8BD4           lda     #$00
8bd6: 8d 86 68                     sta     NumberOfUniqueItems
8bd9: 85 05                        sta     $05
8bdb: 85 06                        sta     $06
8bdd: a9 3b                        lda     #$3b
8bdf: 85 07                        sta     $07
8be1: a4 05                        ldy     $05
8be3: b9 88 69                     lda     PasswordByte00,y
8be6: 85 08                        sta     $08
8be8: a2 00                        ldx     #$00
8bea: 86 09                        stx     $09
8bec: a6 06                        ldx     $06
8bee: f0 1a                        beq     L8C0A
8bf0: a2 01                        ldx     #$01
8bf2: 86 02                        stx     $02
8bf4: 18                           clc
8bf5: 6a           L8BF5           ror     A
8bf6: 85 08                        sta     $08
8bf8: a6 02                        ldx     $02
8bfa: e4 06                        cpx     $06
8bfc: f0 0c                        beq     L8C0A
8bfe: e6 02                        inc     $02
8c00: 4c f5 8b                     jmp     L8BF5

8c03: a4 05        L8C03           ldy     $05
8c05: b9 88 69                     lda     PasswordByte00,y
8c08: 85 08                        sta     $08
8c0a: a5 08        L8C0A           lda     $08
8c0c: 6a                           ror     A
8c0d: 85 08                        sta     $08
8c0f: 90 03                        bcc     L8C14
8c11: 20 39 8c                     jsr     L8C39
8c14: a4 06        L8C14           ldy     $06
8c16: c0 07                        cpy     #$07
8c18: b0 0d                        bcs     L8C27
8c1a: e6 06                        inc     $06
8c1c: e6 09                        inc     $09
8c1e: a6 09                        ldx     $09
8c20: e4 07                        cpx     $07
8c22: b0 14                        bcs     L8C38
8c24: 4c 0a 8c                     jmp     L8C0A

8c27: a0 00        L8C27           ldy     #$00
8c29: 84 06                        sty     $06
8c2b: e6 05                        inc     $05
8c2d: e6 09                        inc     $09
8c2f: a6 09                        ldx     $09
8c31: e4 07                        cpx     $07
8c33: b0 03                        bcs     L8C38
8c35: 4c 03 8c                     jmp     L8C03

8c38: 60           L8C38           rts

8c39: a5 05        L8C39           lda     $05
8c3b: 20 c6 c2                     jsr     LC2C6
8c3e: 18                           clc
8c3f: 65 06                        adc     $06
8c41: 0a                           asl     A
8c42: a8                           tay
8c43: b9 2a 90                     lda     L9029+1,y
8c46: 85 01                        sta     $01
8c48: b9 29 90                     lda     L9029,y
8c4b: 85 00                        sta     $00
8c4d: ac 86 68                     ldy     NumberOfUniqueItems
8c50: 99 87 68                     sta     UniqueItemHistory,y
8c53: a5 01                        lda     $01
8c55: c8                           iny
8c56: 99 87 68                     sta     UniqueItemHistory,y
8c59: c8                           iny
8c5a: 8c 86 68                     sty     NumberOfUniqueItems
8c5d: 60                           rts

8c5e: 20 60 8f     L8C5E           jsr     L8F60
8c61: 20 de 8d                     jsr     L8DDE
8c64: b0 03                        bcs     L8C69
8c66: 4c d4 92                     jmp     L92D4

8c69: ad 84 06     L8C69           lda     MultiSFXFlag
8c6c: 09 01                        ora     #$01
8c6e: 8d 84 06                     sta     MultiSFXFlag
8c71: a9 0c                        lda     #$0c
8c73: 85 2c                        sta     Timer3
8c75: a9 18                        lda     #$18
8c77: 85 1f                        sta     TitleRoutine
8c79: 60                           rts

8c7a: a9 00        L8C7A           lda     #$00
8c7c: a0 0f                        ldy     #$0f
8c7e: 99 88 69     L8C7E           sta     PasswordByte00,y
8c81: 99 9a 69                     sta     PasswordChar,y
8c84: 88                           dey
8c85: 10 f7                        bpl     L8C7E
8c87: 20 79 8b                     jsr     L8B79
8c8a: ad 8f 69                     lda     PasswordByte07
8c8d: 29 04                        and     #$04
8c8f: f0 0d                        beq     L8C9E
8c91: a9 00                        lda     #$00
8c93: 8d 8f 69                     sta     PasswordByte07
8c96: ad 8e 69                     lda     PasswordByte06
8c99: 29 03                        and     #$03
8c9b: 8d 8e 69                     sta     PasswordByte06
8c9e: a5 74        L8C9E           lda     InArea
8ca0: 29 3f                        and     #$3f
8ca2: ac b3 69                     ldy     JustInBailey
8ca5: f0 02                        beq     L8CA9
8ca7: 09 80                        ora     #$80
8ca9: 8d 90 69     L8CA9           sta     PasswordByte08
8cac: ad 78 68                     lda     SamusGear
8caf: 8d 91 69                     sta     PasswordByte09
8cb2: ad 79 68                     lda     MissileCount
8cb5: 8d 92 69                     sta     PasswordByte0A
8cb8: a9 00                        lda     #$00
8cba: 85 00                        sta     $00
8cbc: ad 7b 68                     lda     KraidStatueStatus
8cbf: 29 80                        and     #$80
8cc1: f0 06                        beq     L8CC9
8cc3: a5 00                        lda     $00
8cc5: 09 80                        ora     #$80
8cc7: 85 00                        sta     $00
8cc9: ad 7b 68     L8CC9           lda     KraidStatueStatus
8ccc: 29 01                        and     #$01
8cce: f0 06                        beq     L8CD6
8cd0: a5 00                        lda     $00
8cd2: 09 40                        ora     #$40
8cd4: 85 00                        sta     $00
8cd6: ad 7c 68     L8CD6           lda     RidleyStatueStatus
8cd9: 29 80                        and     #$80
8cdb: f0 06                        beq     L8CE3
8cdd: a5 00                        lda     $00
8cdf: 09 20                        ora     #$20
8ce1: 85 00                        sta     $00
8ce3: ad 7c 68     L8CE3           lda     RidleyStatueStatus
8ce6: 29 02                        and     #$02
8ce8: f0 06                        beq     L8CF0
8cea: a5 00                        lda     $00
8cec: 09 10                        ora     #$10
8cee: 85 00                        sta     $00
8cf0: a5 00        L8CF0           lda     $00
8cf2: 8d 97 69                     sta     PasswordByte0F
8cf5: a0 03                        ldy     #$03
8cf7: b9 7d 68     L8CF7           lda     SamusAge,y
8cfa: 99 93 69                     sta     PasswordByte0B,y
8cfd: 88                           dey
8cfe: 10 f7                        bpl     L8CF7
8d00: 20 00 c0     L8D00           jsr     RandomNumbers
8d03: a5 2e                        lda     RandomNumber1
8d05: 29 0f                        and     #$0f
8d07: f0 f7                        beq     L8D00
8d09: 8d 98 69                     sta     PasswordByte10
8d0c: 20 17 8e                     jsr     L8E17
8d0f: 4c 6c 8e                     jmp     L8E6C

8d12: ad b2 69     L8D12           lda     NARPASSWORD
8d15: d0 25                        bne     L8D3C
8d17: 20 d4 8b                     jsr     L8BD4
8d1a: 20 3d 8d                     jsr     L8D3D
8d1d: a0 00                        ldy     #$00
8d1f: ad 90 69                     lda     PasswordByte08
8d22: 29 80                        and     #$80
8d24: f0 01                        beq     L8D27
8d26: c8                           iny
8d27: 8c b3 69     L8D27           sty     JustInBailey
8d2a: ad 90 69                     lda     PasswordByte08
8d2d: 29 3f                        and     #$3f
8d2f: 85 74                        sta     InArea
8d31: a0 03                        ldy     #$03
8d33: b9 93 69     L8D33           lda     PasswordByte0B,y
8d36: 99 7d 68                     sta     SamusAge,y
8d39: 88                           dey
8d3a: 10 f7                        bpl     L8D33
8d3c: 60           L8D3C           rts

8d3d: ad 91 69     L8D3D           lda     PasswordByte09
8d40: 8d 78 68                     sta     SamusGear
8d43: ad 92 69                     lda     PasswordByte0A
8d46: 8d 79 68                     sta     MissileCount
8d49: a9 00                        lda     #$00
8d4b: 85 00                        sta     $00
8d4d: 85 02                        sta     $02
8d4f: ad 97 69                     lda     PasswordByte0F
8d52: 29 80                        and     #$80
8d54: f0 06                        beq     L8D5C
8d56: a5 00                        lda     $00
8d58: 09 80                        ora     #$80
8d5a: 85 00                        sta     $00
8d5c: ad 97 69     L8D5C           lda     PasswordByte0F
8d5f: 29 40                        and     #$40
8d61: f0 06                        beq     L8D69
8d63: a5 00                        lda     $00
8d65: 09 01                        ora     #$01
8d67: 85 00                        sta     $00
8d69: a5 00        L8D69           lda     $00
8d6b: 8d 7b 68                     sta     KraidStatueStatus
8d6e: ad 97 69                     lda     PasswordByte0F
8d71: 29 20                        and     #$20
8d73: f0 06                        beq     L8D7B
8d75: a5 02                        lda     $02
8d77: 09 80                        ora     #$80
8d79: 85 02                        sta     $02
8d7b: ad 97 69     L8D7B           lda     PasswordByte0F
8d7e: 29 10                        and     #$10
8d80: f0 06                        beq     L8D88
8d82: a5 02                        lda     $02
8d84: 09 02                        ora     #$02
8d86: 85 02                        sta     $02
8d88: a5 02        L8D88           lda     $02
8d8a: 8d 7c 68                     sta     RidleyStatueStatus
8d8d: a9 00                        lda     #$00
8d8f: 85 00                        sta     $00
8d91: 85 02                        sta     $02
8d93: a0 00                        ldy     #$00
8d95: b9 88 68     L8D95           lda     $6888,y
8d98: 29 fc                        and     #$fc
8d9a: c9 20                        cmp     #$20
8d9c: d0 05                        bne     L8DA3
8d9e: e6 00                        inc     $00
8da0: 4c a9 8d                     jmp     L8DA9

8da3: c9 24        L8DA3           cmp     #$24
8da5: d0 02                        bne     L8DA9
8da7: e6 02                        inc     $02
8da9: c8           L8DA9           iny
8daa: c8                           iny
8dab: c0 84                        cpy     #$84
8dad: 90 e6                        bcc     L8D95
8daf: a5 00                        lda     $00
8db1: c9 06                        cmp     #$06
8db3: 90 02                        bcc     L8DB7
8db5: a9 06                        lda     #$06
8db7: 8d 77 68     L8DB7           sta     TankCount
8dba: a9 00                        lda     #$00
8dbc: a4 02                        ldy     $02
8dbe: f0 06                        beq     L8DC6
8dc0: 18                           clc
8dc1: 69 05        L8DC1           adc     #$05
8dc3: 88                           dey
8dc4: d0 fb                        bne     L8DC1
8dc6: ac 7b 68     L8DC6           ldy     KraidStatueStatus
8dc9: f0 04                        beq     L8DCF
8dcb: 69 4b                        adc     #$4b
8dcd: b0 09                        bcs     L8DD8
8dcf: ac 7c 68     L8DCF           ldy     RidleyStatueStatus
8dd2: f0 06                        beq     L8DDA
8dd4: 69 4b                        adc     #$4b
8dd6: 90 02                        bcc     L8DDA
8dd8: a9 ff        L8DD8           lda     #$ff
8dda: 8d 7a 68     L8DDA           sta     MaxMissiles
8ddd: 60                           rts

8dde: ad b2 69     L8DDE           lda     NARPASSWORD
8de1: d0 14                        bne     L8DF7
8de3: a0 0f                        ldy     #$0f
8de5: b9 9a 69     L8DE5           lda     PasswordChar,y
8de8: d9 07 8e                     cmp     L8E07,y
8deb: d0 0a                        bne     L8DF7
8ded: 88                           dey
8dee: 10 f5                        bpl     L8DE5
8df0: a9 01                        lda     #$01
8df2: 8d b2 69                     sta     NARPASSWORD
8df5: d0 0e                        bne     L8E05

8df7: 20 4e 8e     L8DF7           jsr     L8E4E
8dfa: 20 21 8e                     jsr     L8E21
8dfd: cd 99 69                     cmp     PasswordByte11
8e00: f0 03                        beq     L8E05
8e02: 38                           sec
8e03: b0 01                        bcs     L8E06

8e05: 18           L8E05           clc
8e06: 60           L8E06           rts

8e07: 17           L8E07           .dd1    $17
8e08: 0a                           .dd1    $0a
8e09: 1b                           .dd1    $1b
8e0a: 19                           .dd1    $19
8e0b: 0a                           .dd1    $0a
8e0c: 1c                           .dd1    $1c
8e0d: 1c                           .dd1    $1c
8e0e: 20                           .dd1    $20
8e0f: 18                           .dd1    $18
8e10: 1b                           .dd1    $1b
8e11: 0d                           .dd1    $0d
8e12: 00                           .dd1    $00
8e13: 00                           .dd1    $00
8e14: 00                           .dd1    $00
8e15: 00                           .dd1    $00
8e16: 00                           .dd1    $00

8e17: 20 21 8e     L8E17           jsr     L8E21
8e1a: 8d 99 69                     sta     PasswordByte11
8e1d: 20 2d 8e                     jsr     L8E2D
8e20: 60                           rts

8e21: a0 10        L8E21           ldy     #$10
8e23: a9 00                        lda     #$00
8e25: 18           L8E25           clc
8e26: 79 88 69                     adc     PasswordByte00,y
8e29: 88                           dey
8e2a: 10 f9                        bpl     L8E25
8e2c: 60                           rts

8e2d: ad 98 69     L8E2D           lda     PasswordByte10
8e30: 85 02                        sta     $02
8e32: ad 88 69     L8E32           lda     PasswordByte00
8e35: 85 00                        sta     $00
8e37: a2 00                        ldx     #$00
8e39: a0 0f                        ldy     #$0f
8e3b: 7e 88 69     L8E3B           ror     PasswordByte00,x
8e3e: e8                           inx
8e3f: 88                           dey
8e40: 10 f9                        bpl     L8E3B
8e42: 66 00                        ror     $00
8e44: a5 00                        lda     $00
8e46: 8d 88 69                     sta     PasswordByte00
8e49: c6 02                        dec     $02
8e4b: d0 e5                        bne     L8E32
8e4d: 60                           rts

8e4e: ad 98 69     L8E4E           lda     PasswordByte10
8e51: 85 02                        sta     $02
8e53: ad 97 69     L8E53           lda     PasswordByte0F
8e56: 85 00                        sta     $00
8e58: a2 0f                        ldx     #$0f
8e5a: 3e 88 69     L8E5A           rol     PasswordByte00,x
8e5d: ca                           dex
8e5e: 10 fa                        bpl     L8E5A
8e60: 26 00                        rol     $00
8e62: a5 00                        lda     $00
8e64: 8d 97 69                     sta     PasswordByte0F
8e67: c6 02                        dec     $02
8e69: d0 e8                        bne     L8E53
8e6b: 60                           rts

8e6c: a0 00        L8E6C           ldy     #$00
8e6e: 20 2d 8f                     jsr     L8F2D
8e71: 8d 9a 69                     sta     PasswordChar
8e74: a0 00                        ldy     #$00
8e76: 20 33 8f                     jsr     L8F33
8e79: 8d 9b 69                     sta     PasswordChar+1
8e7c: a0 01                        ldy     #$01
8e7e: 20 46 8f                     jsr     L8F46
8e81: 8d 9c 69                     sta     PasswordChar+2
8e84: a0 02                        ldy     #$02
8e86: 20 5a 8f                     jsr     L8F5A
8e89: 8d 9d 69                     sta     PasswordChar+3
8e8c: a0 03                        ldy     #$03
8e8e: 20 2d 8f                     jsr     L8F2D
8e91: 8d 9e 69                     sta     PasswordChar+4
8e94: a0 03                        ldy     #$03
8e96: 20 33 8f                     jsr     L8F33
8e99: 8d 9f 69                     sta     PasswordChar+5
8e9c: a0 04                        ldy     #$04
8e9e: 20 46 8f                     jsr     L8F46
8ea1: 8d a0 69                     sta     PasswordChar+6
8ea4: a0 05                        ldy     #$05
8ea6: 20 5a 8f                     jsr     L8F5A
8ea9: 8d a1 69                     sta     PasswordChar+7
8eac: a0 06                        ldy     #$06
8eae: 20 2d 8f                     jsr     L8F2D
8eb1: 8d a2 69                     sta     PasswordChar+8
8eb4: a0 06                        ldy     #$06
8eb6: 20 33 8f                     jsr     L8F33
8eb9: 8d a3 69                     sta     PasswordChar+9
8ebc: a0 07                        ldy     #$07
8ebe: 20 46 8f                     jsr     L8F46
8ec1: 8d a4 69                     sta     PasswordChar+10
8ec4: a0 08                        ldy     #$08
8ec6: 20 5a 8f                     jsr     L8F5A
8ec9: 8d a5 69                     sta     PasswordChar+11
8ecc: a0 09                        ldy     #$09
8ece: 20 2d 8f                     jsr     L8F2D
8ed1: 8d a6 69                     sta     PasswordChar+12
8ed4: a0 09                        ldy     #$09
8ed6: 20 33 8f                     jsr     L8F33
8ed9: 8d a7 69                     sta     PasswordChar+13
8edc: a0 0a                        ldy     #$0a
8ede: 20 46 8f                     jsr     L8F46
8ee1: 8d a8 69                     sta     PasswordChar+14
8ee4: a0 0b                        ldy     #$0b
8ee6: 20 5a 8f                     jsr     L8F5A
8ee9: 8d a9 69                     sta     PasswordChar+15
8eec: a0 0c                        ldy     #$0c
8eee: 20 2d 8f                     jsr     L8F2D
8ef1: 8d aa 69                     sta     $69aa
8ef4: a0 0c                        ldy     #$0c
8ef6: 20 33 8f                     jsr     L8F33
8ef9: 8d ab 69                     sta     $69ab
8efc: a0 0d                        ldy     #$0d
8efe: 20 46 8f                     jsr     L8F46
8f01: 8d ac 69                     sta     $69ac
8f04: a0 0e                        ldy     #$0e
8f06: 20 5a 8f                     jsr     L8F5A
8f09: 8d ad 69                     sta     $69ad
8f0c: a0 0f                        ldy     #$0f
8f0e: 20 2d 8f                     jsr     L8F2D
8f11: 8d ae 69                     sta     $69ae
8f14: a0 0f                        ldy     #$0f
8f16: 20 33 8f                     jsr     L8F33
8f19: 8d af 69                     sta     $69af
8f1c: a0 10                        ldy     #$10
8f1e: 20 46 8f                     jsr     L8F46
8f21: 8d b0 69                     sta     $69b0
8f24: a0 11                        ldy     #$11
8f26: 20 5a 8f                     jsr     L8F5A
8f29: 8d b1 69                     sta     NARPASSWORD-1
8f2c: 60                           rts

8f2d: b9 88 69     L8F2D           lda     PasswordByte00,y
8f30: 4a                           lsr     A
8f31: 4a                           lsr     A
8f32: 60                           rts

8f33: b9 88 69     L8F33           lda     PasswordByte00,y
8f36: 29 03                        and     #$03
8f38: 20 c5 c2                     jsr     LC2C5
8f3b: 85 00                        sta     $00
8f3d: b9 89 69                     lda     PasswordByte01,y
8f40: 20 bf c2                     jsr     LC2BF
8f43: 05 00                        ora     $00
8f45: 60                           rts

8f46: b9 88 69     L8F46           lda     PasswordByte00,y
8f49: 29 0f                        and     #$0f
8f4b: 0a                           asl     A
8f4c: 0a                           asl     A
8f4d: 85 00                        sta     $00
8f4f: b9 89 69                     lda     PasswordByte01,y
8f52: 2a                           rol     A
8f53: 2a                           rol     A
8f54: 2a                           rol     A
8f55: 29 03                        and     #$03
8f57: 05 00                        ora     $00
8f59: 60                           rts

8f5a: b9 88 69     L8F5A           lda     PasswordByte00,y
8f5d: 29 3f                        and     #$3f
8f5f: 60                           rts

8f60: a0 00        L8F60           ldy     #$00
8f62: 20 f1 8f                     jsr     L8FF1
8f65: 8d 88 69                     sta     PasswordByte00
8f68: a0 01                        ldy     #$01
8f6a: 20 01 90                     jsr     L9001
8f6d: 8d 89 69                     sta     PasswordByte01
8f70: a0 02                        ldy     #$02
8f72: 20 11 90                     jsr     L9011
8f75: 8d 8a 69                     sta     PasswordByte02
8f78: a0 04                        ldy     #$04
8f7a: 20 f1 8f                     jsr     L8FF1
8f7d: 8d 8b 69                     sta     PasswordByte03
8f80: a0 05                        ldy     #$05
8f82: 20 01 90                     jsr     L9001
8f85: 8d 8c 69                     sta     PasswordByte04
8f88: a0 06                        ldy     #$06
8f8a: 20 11 90                     jsr     L9011
8f8d: 8d 8d 69                     sta     PasswordByte05
8f90: a0 08                        ldy     #$08
8f92: 20 f1 8f                     jsr     L8FF1
8f95: 8d 8e 69                     sta     PasswordByte06
8f98: a0 09                        ldy     #$09
8f9a: 20 01 90                     jsr     L9001
8f9d: 8d 8f 69                     sta     PasswordByte07
8fa0: a0 0a                        ldy     #$0a
8fa2: 20 11 90                     jsr     L9011
8fa5: 8d 90 69                     sta     PasswordByte08
8fa8: a0 0c                        ldy     #$0c
8faa: 20 f1 8f                     jsr     L8FF1
8fad: 8d 91 69                     sta     PasswordByte09
8fb0: a0 0d                        ldy     #$0d
8fb2: 20 01 90                     jsr     L9001
8fb5: 8d 92 69                     sta     PasswordByte0A
8fb8: a0 0e                        ldy     #$0e
8fba: 20 11 90                     jsr     L9011
8fbd: 8d 93 69                     sta     PasswordByte0B
8fc0: a0 10                        ldy     #$10
8fc2: 20 f1 8f                     jsr     L8FF1
8fc5: 8d 94 69                     sta     PasswordByte0C
8fc8: a0 11                        ldy     #$11
8fca: 20 01 90                     jsr     L9001
8fcd: 8d 95 69                     sta     PasswordByte0D
8fd0: a0 12                        ldy     #$12
8fd2: 20 11 90                     jsr     L9011
8fd5: 8d 96 69                     sta     PasswordByte0E
8fd8: a0 14                        ldy     #$14
8fda: 20 f1 8f                     jsr     L8FF1
8fdd: 8d 97 69                     sta     PasswordByte0F
8fe0: a0 15                        ldy     #$15
8fe2: 20 01 90                     jsr     L9001
8fe5: 8d 98 69                     sta     PasswordByte10
8fe8: a0 16                        ldy     #$16
8fea: 20 11 90                     jsr     L9011
8fed: 8d 99 69                     sta     PasswordByte11
8ff0: 60                           rts

8ff1: b9 9a 69     L8FF1           lda     PasswordChar,y
8ff4: 0a                           asl     A
8ff5: 0a                           asl     A
8ff6: 85 00                        sta     $00
8ff8: b9 9b 69                     lda     PasswordChar+1,y
8ffb: 20 bf c2                     jsr     LC2BF
8ffe: 05 00                        ora     $00
9000: 60                           rts

9001: b9 9a 69     L9001           lda     PasswordChar,y
9004: 20 c5 c2                     jsr     LC2C5
9007: 85 00                        sta     $00
9009: b9 9b 69                     lda     PasswordChar+1,y
900c: 4a                           lsr     A
900d: 4a                           lsr     A
900e: 05 00                        ora     $00
9010: 60                           rts

9011: b9 9a 69     L9011           lda     PasswordChar,y
9014: 6a                           ror     A
9015: 6a                           ror     A
9016: 6a                           ror     A
9017: 29 c0                        and     #$c0
9019: 85 00                        sta     $00
901b: b9 9b 69                     lda     PasswordChar+1,y
901e: 05 00                        ora     $00
9020: 60                           rts

9021: 01 02 04 08+ L9021           .bulk   $01,$02,$04,$08,$10,$20,$40,$80
9029: 4e 10 4b 26+ L9029           .bulk   $4e,$10,$4b,$26,$e5,$28,$82,$28,$27,$23,$25,$2b,$25,$03,$69,$2a
                                    +      $03,$27,$63,$23,$e2,$29,$e2,$15,$2e,$21,$4e,$26,$2f,$26,$4c,$2b
                                    +      $6a,$27,$8a,$27,$8b,$27,$6b,$27,$4b,$27,$8f,$26,$6f,$26,$71,$2b
                                    +      $71,$07,$f0,$29,$f0,$0d,$76,$26,$96,$26,$55,$2a,$53,$23,$94,$27
                                    +      $f5,$28,$35,$25,$95,$24,$f6,$28,$56,$21,$f8,$28,$7b,$28,$bb,$24
                                    +      $59,$25,$1d,$29,$1d,$21,$58,$26,$39,$2a,$39,$22,$9e,$26,$1d,$2a
                                    +      $fd,$21,$1b,$27,$67,$28,$27,$29,$2b,$29,$00,$3c,$00,$40,$00,$44
                                    +      $00,$48,$00,$4c,$00,$38

909f: 20 39 c4     L909F           jsr     LC439
90a2: 20 58 c1                     jsr     LC158
90a5: 20 a3 c1                     jsr     LC1A3
90a8: a5 ff                        lda     PPUCNT0ZP
90aa: 29 fc                        and     #$fc
90ac: 85 ff                        sta     PPUCNT0ZP
90ae: a9 00                        lda     #$00
90b0: 85 fc                        sta     ScrollY
90b2: 85 fd                        sta     ScrollX
90b4: 20 2c c4                     jsr     LC42C
90b7: 4c 7d c4                     jmp     LC47D

90ba: 20 9f 90     T90BA           jsr     L909F
90bd: a2 84                        ldx     #$84
90bf: a0 99                        ldy     #$99
90c1: 20 49 94                     jsr     L9449
90c4: a0 00                        ldy     #$00
90c6: 8c 25 03                     sty     StartContinue
90c9: a9 0d                        lda     #$0d
90cb: 85 1c                        sta     PalDataPending
90cd: a9 16                        lda     #$16
90cf: 85 1f                        sta     TitleRoutine
90d1: 20 87 c4     L90D1           jsr     LC487
90d4: 4c 47 c4                     jmp     LC447

90d7: a5 12        T90D7           lda     Joy1Change
90d9: 29 30                        and     #$30
90db: c9 10                        cmp     #$10
90dd: d0 0c                        bne     L90EB
90df: ac 25 03                     ldy     StartContinue
90e2: d0 03                        bne     L90E7
90e4: 4c 2b 93                     jmp     L932B

90e7: a0 17        L90E7           ldy     #$17
90e9: 84 1f                        sty     TitleRoutine
90eb: c9 20        L90EB           cmp     #$20
90ed: d0 10                        bne     L90FF
90ef: ad 25 03                     lda     StartContinue
90f2: 49 01                        eor     #$01
90f4: 8d 25 03                     sta     StartContinue
90f7: ad 83 06                     lda     TriangleSFXFlag
90fa: 09 08                        ora     #$08
90fc: 8d 83 06                     sta     TriangleSFXFlag
90ff: ac 25 03     L90FF           ldy     StartContinue
9102: b9 18 91                     lda     L9118,y
9105: 8d 00 02                     sta     Sprite00RAM
9108: a9 6e                        lda     #$6e
910a: 8d 01 02                     sta     $0201
910d: a9 03                        lda     #$03
910f: 8d 02 02                     sta     $0202
9112: a9 50                        lda     #$50
9114: 8d 03 02                     sta     Sprite01RAM-1
9117: 60                           rts

9118: 60           L9118           .dd1    $60
9119: 78                           .dd1    $78

911a: 20 9f 90     T911A           jsr     L909F
911d: a2 e3                        ldx     #$e3
911f: a0 99                        ldy     #$99
9121: 20 49 94                     jsr     L9449
9124: 20 d6 c6                     jsr     LC6D6
9127: 20 0b 94                     jsr     L940B
912a: a9 13                        lda     #$13
912c: 85 1c                        sta     PalDataPending
912e: a9 00                        lda     #$00
9130: 8d 21 03                     sta     InputRow
9133: 8d 22 03                     sta     InputColumn
9136: 85 2c                        sta     Timer3
9138: a9 00                        lda     #$00
913a: 8d 20 03                     sta     ElevatorStatus
913d: a0 00                        ldy     #$00
913f: 8c 24 03                     sty     PasswordStat00
9142: e6 1f                        inc     TitleRoutine
9144: 4c d1 90                     jmp     L90D1

9147: 20 a3 c1     T9147           jsr     LC1A3
914a: a5 12                        lda     Joy1Change
914c: 29 10                        and     #$10
914e: f0 03                        beq     L9153
9150: 4c 5e 8c                     jmp     L8C5E

9153: a2 01        L9153           ldx     #$01
9155: 86 1b                        stx     PPUDataPending
9157: ae a0 07                     ldx     PPUStrIndex
915a: a9 21                        lda     #$21
915c: 20 6b c3                     jsr     LC36B
915f: a9 a8                        lda     #$a8
9161: 20 6b c3                     jsr     LC36B
9164: a9 0f                        lda     #$0f
9166: 20 6b c3                     jsr     LC36B
9169: a5 2c                        lda     Timer3
916b: f0 0b                        beq     L9178
916d: a9 59                        lda     #$59
916f: 85 02                        sta     $02
9171: a9 87                        lda     #$87
9173: 85 03                        sta     $03
9175: 4c 80 91                     jmp     L9180

9178: a9 68        L9178           lda     #$68
917a: 85 02                        sta     $02
917c: a9 87                        lda     #$87
917e: 85 03                        sta     $03
9180: a0 00        L9180           ldy     #$00
9182: b1 02        L9182           lda     ($02),y
9184: 20 6b c3                     jsr     LC36B
9187: c8                           iny
9188: c0 0f                        cpy     #$0f
918a: d0 f6                        bne     L9182
918c: a5 12                        lda     Joy1Change
918e: 30 03                        bmi     L9193
9190: 4c fb 91                     jmp     L91FB

9193: ad 83 06     L9193           lda     TriangleSFXFlag
9196: 09 01                        ora     #$01
9198: 8d 83 06                     sta     TriangleSFXFlag
919b: ad 20 03                     lda     ElevatorStatus
919e: c9 12                        cmp     #$12
91a0: 90 06                        bcc     L91A8
91a2: 18                           clc
91a3: 69 3e                        adc     #$3e
91a5: 4c bf 91                     jmp     L91BF

91a8: c9 0c        L91A8           cmp     #$0c
91aa: 90 06                        bcc     L91B2
91ac: 18                           clc
91ad: 69 3d                        adc     #$3d
91af: 4c bf 91                     jmp     L91BF

91b2: c9 06        L91B2           cmp     #$06
91b4: 90 06                        bcc     L91BC
91b6: 18                           clc
91b7: 69 0a                        adc     #$0a
91b9: 4c bf 91                     jmp     L91BF

91bc: 18           L91BC           clc
91bd: 69 09                        adc     #$09
91bf: 85 06        L91BF           sta     $06
91c1: ad 21 03                     lda     InputRow
91c4: 0a                           asl     A
91c5: a8                           tay
91c6: b9 98 99                     lda     L9998,y
91c9: 85 00                        sta     $00
91cb: b9 99 99                     lda     L9998+1,y
91ce: 85 01                        sta     $01
91d0: ac 22 03                     ldy     InputColumn
91d3: b1 00                        lda     ($00),y
91d5: 48                           pha
91d6: 8d 81 07                     sta     TileInfo0
91d9: a9 11                        lda     #$11
91db: 8d 80 07                     sta     TileSize
91de: a6 06                        ldx     $06
91e0: a0 21                        ldy     #$21
91e2: 20 50 94                     jsr     L9450
91e5: ae 20 03                     ldx     ElevatorStatus
91e8: 68                           pla
91e9: 9d 9a 69                     sta     PasswordChar,x
91ec: ad 20 03                     lda     ElevatorStatus
91ef: 18                           clc
91f0: 69 01                        adc     #$01
91f2: c9 18                        cmp     #$18
91f4: 90 02                        bcc     L91F8
91f6: a9 00                        lda     #$00
91f8: 8d 20 03     L91F8           sta     ElevatorStatus
91fb: a5 12        L91FB           lda     Joy1Change
91fd: 29 40                        and     #$40
91ff: f0 0d                        beq     L920E
9201: ad 20 03                     lda     ElevatorStatus
9204: 38                           sec
9205: e9 01                        sbc     #$01
9207: b0 02                        bcs     L920B
9209: a9 17                        lda     #$17
920b: 8d 20 03     L920B           sta     ElevatorStatus
920e: ac 24 03     L920E           ldy     PasswordStat00
9211: a5 2d                        lda     FrameCount
9213: 29 08                        and     #$08
9215: f0 28                        beq     L923F
9217: a9 3f                        lda     #$3f
9219: ae 20 03                     ldx     ElevatorStatus
921c: e0 0c                        cpx     #$0c
921e: 90 02                        bcc     L9222
9220: a9 4f                        lda     #$4f
9222: 8d 04 02     L9222           sta     Sprite01RAM
9225: a9 6e                        lda     #$6e
9227: 8d 05 02                     sta     $0205
922a: a9 20                        lda     #$20
922c: 8d 06 02                     sta     $0206
922f: ad 20 03                     lda     ElevatorStatus
9232: c9 0c                        cmp     #$0c
9234: 90 02                        bcc     L9238
9236: e9 0c                        sbc     #$0c
9238: aa           L9238           tax
9239: bd c8 92                     lda     L92C8,x
923c: 8d 07 02                     sta     Sprite02RAM-1
923f: ae 21 03     L923F           ldx     InputRow
9242: ac 22 03                     ldy     InputColumn
9245: a5 16                        lda     Joy1Retrig
9247: 29 0f                        and     #$0f
9249: f0 4c                        beq     L9297
924b: 48                           pha
924c: ad 83 06                     lda     TriangleSFXFlag
924f: 09 08                        ora     #$08
9251: 8d 83 06                     sta     TriangleSFXFlag
9254: 68                           pla
9255: 4a                           lsr     A
9256: 90 14                        bcc     L926C
9258: c8                           iny
9259: c0 0d                        cpy     #$0d
925b: d0 0c                        bne     L9269
925d: e8                           inx
925e: e0 05                        cpx     #$05
9260: d0 02                        bne     L9264
9262: a2 00                        ldx     #$00
9264: 8e 21 03     L9264           stx     InputRow
9267: a0 00                        ldy     #$00
9269: 8c 22 03     L9269           sty     InputColumn
926c: 4a           L926C           lsr     A
926d: 90 10                        bcc     L927F
926f: 88                           dey
9270: 10 0a                        bpl     L927C
9272: ca                           dex
9273: 10 02                        bpl     L9277
9275: a2 04                        ldx     #$04
9277: 8e 21 03     L9277           stx     InputRow
927a: a0 0c                        ldy     #$0c
927c: 8c 22 03     L927C           sty     InputColumn
927f: 4a           L927F           lsr     A
9280: 90 0a                        bcc     L928C
9282: e8                           inx
9283: e0 05                        cpx     #$05
9285: d0 02                        bne     L9289
9287: a2 00                        ldx     #$00
9289: 8e 21 03     L9289           stx     InputRow
928c: 4a           L928C           lsr     A
928d: 90 08                        bcc     L9297
928f: ca                           dex
9290: 10 02                        bpl     L9294
9292: a2 04                        ldx     #$04
9294: 8e 21 03     L9294           stx     InputRow
9297: a5 2d        L9297           lda     FrameCount
9299: 29 08                        and     #$08
929b: f0 16                        beq     L92B3
929d: bd b6 92                     lda     L92B6,x
92a0: 8d 08 02                     sta     Sprite02RAM
92a3: a9 6e                        lda     #$6e
92a5: 8d 09 02                     sta     $0209
92a8: a9 20                        lda     #$20
92aa: 8d 0a 02                     sta     $020a
92ad: b9 bb 92                     lda     L92BB,y
92b0: 8d 0b 02                     sta     Sprite03RAM-1
92b3: 60           L92B3           rts

92b4: 21                           .dd1    $21
92b5: 20                           .dd1    $20
92b6: 77           L92B6           .dd1    $77
92b7: 87                           .dd1    $87
92b8: 97                           .dd1    $97
92b9: a7                           .dd1    $a7
92ba: b7                           .dd1    $b7
92bb: 20           L92BB           .dd1    $20
92bc: 30                           .dd1    $30
92bd: 40                           .dd1    $40
92be: 50                           .dd1    $50
92bf: 60                           .dd1    $60
92c0: 70                           .dd1    $70
92c1: 80                           .dd1    $80
92c2: 90                           .dd1    $90
92c3: a0                           .dd1    $a0
92c4: b0                           .dd1    $b0
92c5: c0                           .dd1    $c0
92c6: d0                           .dd1    $d0
92c7: e0                           .dd1    $e0
92c8: 48           L92C8           .dd1    $48
92c9: 50                           .dd1    $50
92ca: 58                           .dd1    $58
92cb: 60                           .dd1    $60
92cc: 68                           .dd1    $68
92cd: 70                           .dd1    $70
92ce: 80                           .dd1    $80
92cf: 88                           .dd1    $88
92d0: 90                           .dd1    $90
92d1: 98                           .dd1    $98
92d2: a0                           .dd1    $a0
92d3: a8                           .dd1    $a8

92d4: 20 d4 c1     L92D4           jsr     LC1D4
92d7: 20 78 c5                     jsr     LC578
92da: 20 12 8d                     jsr     L8D12
92dd: a0 00                        ldy     #$00
92df: 84 5b                        sty     SpritePagePos
92e1: 84 4b                        sty     PageIndex
92e3: 84 6b                        sty     ObjectCntrl
92e5: 8c 0c 03                     sty     ObjectHi
92e8: 20 8e cb                     jsr     LCB8E
92eb: a9 5a                        lda     #$5a
92ed: 8d 03 03                     sta     AnimFrame
92f0: a2 01                        ldx     #$01
92f2: a5 74                        lda     InArea
92f4: 29 0f                        and     #$0f
92f6: d0 01                        bne     L92F9
92f8: ca                           dex
92f9: bd 25 93     L92F9           lda     L9325,x
92fc: 8d 0d 03                     sta     ObjectY
92ff: bd 28 93                     lda     L9328,x
9302: 8d 0e 03                     sta     ObjectX
9305: ee 81 68                     inc     SamusStat02
9308: d0 03                        bne     L930D
930a: ee 82 68                     inc     SamusStat03
930d: a9 01        L930D           lda     #$01
930f: 85 1e                        sta     MainRoutine
9311: 20 5d c4                     jsr     LC45D
9314: 20 dc c5                     jsr     LC5DC
9317: 20 87 c4                     jsr     LC487
931a: a5 74                        lda     InArea
931c: 29 0f                        and     #$0f
931e: a8                           tay
931f: b9 30 ca                     lda     LCA30,y
9322: 85 24                        sta     SwitchPending
9324: 60           L9324           rts

9325: 64           L9325           .dd1    $64
9326: 8c                           .dd1    $8c
9327: 5c                           .dd1    $5c
9328: 78           L9328           .dd1    $78
9329: 78                           .dd1    $78
932a: 5c                           .dd1    $5c

932b: a9 00        L932B           lda     #$00
932d: 8d 76 68                     sta     SamusStat00
9330: 8d 77 68                     sta     TankCount
9333: 8d 78 68                     sta     SamusGear
9336: 8d 79 68                     sta     MissileCount
9339: 8d 7a 68                     sta     MaxMissiles
933c: 8d 7b 68                     sta     KraidStatueStatus
933f: 8d 7c 68                     sta     RidleyStatueStatus
9342: 8d 7d 68                     sta     SamusAge
9345: 8d 7e 68                     sta     $687e
9348: 8d 7f 68                     sta     SamusStat01-1
934b: 8d 80 68                     sta     SamusStat01
934e: 8d 83 68                     sta     AtEnding
9351: 8d b3 69                     sta     JustInBailey
9354: a9 02                        lda     #$02
9356: 85 24                        sta     SwitchPending
9358: 60                           rts

9359: a5 2c        T9359           lda     Timer3
935b: d0 c7                        bne     L9324
935d: 20 9f 90                     jsr     L909F
9360: a2 7f                        ldx     #$7f
9362: a0 93                        ldy     #$93
9364: 20 49 94                     jsr     L9449
9367: 20 d6 c6                     jsr     LC6D6
936a: 20 7a 8c                     jsr     L8C7A
936d: 20 87 c4                     jsr     LC487
9370: 20 c6 93                     jsr     L93C6
9373: 20 2c c4                     jsr     LC42C
9376: a9 13                        lda     #$13
9378: 85 1c                        sta     PalDataPending
937a: e6 1f                        inc     TitleRoutine
937c: 4c 47 c4                     jmp     LC447

937f: 21                           .dd1    $21
9380: 4b                           .dd1    $4b
9381: 09                           .dd1    $09
9382: 19                           .dd1    $19
9383: 0a                           .dd1    $0a
9384: 1c                           .dd1    $1c
9385: 1c                           .dd1    $1c
9386: ff                           .dd1    $ff
9387: 20                           .dd1    $20
9388: 18                           .dd1    $18
9389: 1b                           .dd1    $1b
938a: 0d                           .dd1    $0d
938b: 23                           .dd1    $23
938c: d0                           .dd1    $d0
938d: 48                           .dd1    $48
938e: 00                           .dd1    $00
938f: 23                           .dd1    $23
9390: d8                           .dd1    $d8
9391: 60                           .dd1    $60
9392: 55                           .dd1    $55
9393: 00                           .dd1    $00

9394: a5 12        T9394           lda     Joy1Change
9396: 29 10                        and     #$10
9398: f0 03                        beq     L939D
939a: 4c 5e 8c                     jmp     L8C5E

939d: 60           L939D           rts

939e: 20 9f 90     T939E           jsr     L909F
93a1: a2 b9                        ldx     #$b9
93a3: a0 93                        ldy     #$93
93a5: 20 49 94                     jsr     L9449
93a8: 20 d6 c6                     jsr     LC6D6
93ab: 20 87 c4                     jsr     LC487
93ae: a9 10                        lda     #$10
93b0: 85 2c                        sta     Timer3
93b2: a9 19                        lda     #$19
93b4: 85 1f                        sta     TitleRoutine
93b6: 4c 47 c4                     jmp     LC447

93b9: 21                           .dd1    $21
93ba: 8c                           .dd1    $8c
93bb: 09                           .dd1    $09
93bc: 10                           .dd1    $10
93bd: 0a                           .dd1    $0a
93be: 16                           .dd1    $16
93bf: 0e                           .dd1    $0e
93c0: ff                           .dd1    $ff
93c1: 18                           .dd1    $18
93c2: 1f                           .dd1    $1f
93c3: 0e                           .dd1    $0e
93c4: 1b                           .dd1    $1b
93c5: 00                           .dd1    $00

93c6: 20 2c c4     L93C6           jsr     LC42C
93c9: a0 05                        ldy     #$05
93cb: 20 f9 93                     jsr     L93F9
93ce: a2 a9                        ldx     #$a9
93d0: a0 21                        ldy     #$21
93d2: 20 50 94                     jsr     L9450
93d5: a0 0b                        ldy     #$0b
93d7: 20 f9 93                     jsr     L93F9
93da: a2 b0                        ldx     #$b0
93dc: a0 21                        ldy     #$21
93de: 20 50 94                     jsr     L9450
93e1: a0 11                        ldy     #$11
93e3: 20 f9 93                     jsr     L93F9
93e6: a2 e9                        ldx     #$e9
93e8: a0 21                        ldy     #$21
93ea: 20 50 94                     jsr     L9450
93ed: a0 17                        ldy     #$17
93ef: 20 f9 93                     jsr     L93F9
93f2: a2 f0                        ldx     #$f0
93f4: a0 21                        ldy     #$21
93f6: 4c 50 94                     jmp     L9450

93f9: a9 16        L93F9           lda     #$16
93fb: 8d 80 07                     sta     TileSize
93fe: a2 05                        ldx     #$05
9400: b9 9a 69     L9400           lda     PasswordChar,y
9403: 9d 81 07                     sta     TileInfo0,x
9406: 88                           dey
9407: ca                           dex
9408: 10 f6                        bpl     L9400
940a: 60                           rts

940b: ad 02 20     L940B           lda     PPUStatus
940e: a0 00                        ldy     #$00
9410: 98                           tya
9411: 85 00                        sta     $00
9413: 85 01                        sta     $01
9415: 0a           L9415           asl     A
9416: aa                           tax
9417: bd 3f 94                     lda     L943F,x
941a: 8d 06 20                     sta     PPUAddress
941d: bd 40 94                     lda     L9440,x
9420: 8d 06 20                     sta     PPUAddress
9423: a2 00                        ldx     #$00
9425: b9 a2 99     L9425           lda     L99A2,y
9428: 8d 07 20                     sta     PPUIOReg
942b: a9 ff                        lda     #$ff
942d: 8d 07 20                     sta     PPUIOReg
9430: c8                           iny
9431: e8                           inx
9432: e0 0d                        cpx     #$0d
9434: d0 ef                        bne     L9425
9436: e6 01                        inc     $01
9438: a5 01                        lda     $01
943a: c9 05                        cmp     #$05
943c: d0 d7                        bne     L9415
943e: 60                           rts

943f: 21           L943F           .dd1    $21
9440: e4           L9440           .dd1    $e4
9441: 22                           .dd1    $22
9442: 24                           .dd1    $24
9443: 22                           .dd1    $22
9444: 64                           .dd1    $64
9445: 22                           .dd1    $22
9446: a4                           .dd1    $a4
9447: 22                           .dd1    $22
9448: e4                           .dd1    $e4

9449: 86 00        L9449           stx     $00
944b: 84 01                        sty     $01
944d: 4c 0c c3                     jmp     LC30C

9450: 86 00        L9450           stx     $00
9452: 84 01                        sty     $01
9454: a2 80                        ldx     #$80
9456: a0 07                        ldy     #$07
9458: 86 02                        stx     $02
945a: 84 03                        sty     $03
945c: 4c 28 c3                     jmp     LC328

945f: 8e a0 07     unref_945f      stx     PPUStrIndex
9462: a9 00                        lda     #$00
9464: 9d a1 07                     sta     PPUDataString,x
9467: a9 01                        lda     #$01
9469: 85 1b                        sta     PPUDataPending
946b: 60                           rts

946c: 85 05        unref_846c      sta     $05
946e: 29 f0                        and     #$f0
9470: 4a                           lsr     A
9471: 4a                           lsr     A
9472: 4a                           lsr     A
9473: 4a                           lsr     A
9474: 20 7b 94                     jsr     L947B
9477: a5 05                        lda     $05
9479: 29 0f                        and     #$0f
947b: 9d a1 07     L947B           sta     PPUDataString,x
947e: e8                           inx
947f: 8a                           txa
9480: c9 55                        cmp     #$55
9482: 90 0a                        bcc     L948E
9484: ae a0 07                     ldx     PPUStrIndex
9487: a9 00        L9487           lda     #$00
9489: 9d a1 07                     sta     PPUDataString,x
948c: f0 f9                        beq     L9487

948e: 60           L948E           rts

948f: 98           unref_948f      tya
9490: 48                           pha
9491: 20 c5 c2                     jsr     LC2C5
9494: a8                           tay
9495: b9 4b 68                     lda     $684b,y
9498: 85 0b                        sta     $0b
949a: b9 4a 68                     lda     $684a,y
949d: 85 0a                        sta     $0a
949f: 20 da 94                     jsr     L94DA
94a2: a5 06                        lda     $06
94a4: 9d 3d 68                     sta     $683d,x
94a7: a5 07                        lda     $07
94a9: 9d 3c 68                     sta     $683c,x
94ac: 68                           pla
94ad: a8                           tay
94ae: 60                           rts

94af: 98           unref_94af      tya
94b0: 48                           pha
94b1: 20 c5 c2                     jsr     LC2C5
94b4: a8                           tay
94b5: b9 4d 68                     lda     $684d,y
94b8: 85 0b                        sta     $0b
94ba: b9 4c 68                     lda     $684c,y
94bd: 85 0a                        sta     $0a
94bf: 20 da 94                     jsr     L94DA
94c2: a5 06                        lda     $06
94c4: 9d 34 68                     sta     $6834,x
94c7: a5 07                        lda     $07
94c9: 9d 33 68                     sta     $6833,x
94cc: b9 42 68                     lda     $6842,y
94cf: 48                           pha
94d0: 8a                           txa
94d1: 4a                           lsr     A
94d2: a8                           tay
94d3: 68                           pla
94d4: 99 39 68                     sta     $6839,y
94d7: 68                           pla
94d8: a8                           tay
94d9: 60                           rts

94da: a9 ff        L94DA           lda     #$ff
94dc: 85 01                        sta     $01
94de: 85 02                        sta     $02
94e0: 85 03                        sta     $03
94e2: 38                           sec
94e3: a5 0a        L94E3           lda     $0a
94e5: e9 e8                        sbc     #$e8
94e7: 85 0a                        sta     $0a
94e9: a5 0b                        lda     $0b
94eb: e9 03                        sbc     #$03
94ed: 85 0b                        sta     $0b
94ef: e6 03                        inc     $03
94f1: b0 f0                        bcs     L94E3
94f3: a5 0a                        lda     $0a
94f5: 69 e8                        adc     #$e8
94f7: 85 0a                        sta     $0a
94f9: a5 0b                        lda     $0b
94fb: 69 03                        adc     #$03
94fd: 85 0b                        sta     $0b
94ff: a5 0a                        lda     $0a
9501: 38           L9501           sec
9502: e9 64        L9502           sbc     #$64
9504: e6 02                        inc     $02
9506: b0 fa                        bcs     L9502
9508: c6 0b                        dec     $0b
950a: 10 f5                        bpl     L9501
950c: 69 64                        adc     #$64
950e: 38                           sec
950f: e9 0a        L950F           sbc     #$0a
9511: e6 01                        inc     $01
9513: b0 fa                        bcs     L950F
9515: 69 0a                        adc     #$0a
9517: 85 06                        sta     $06
9519: a5 01                        lda     $01
951b: 20 c5 c2                     jsr     LC2C5
951e: 05 06                        ora     $06
9520: 85 06                        sta     $06
9522: a5 03                        lda     $03
9524: 20 c5 c2                     jsr     LC2C5
9527: 05 02                        ora     $02
9529: 85 07                        sta     $07
952b: 60                           rts

952c: ff ff ff ff+                 .junk   52
9560: 86 95        L9560           .dd2    L9586
9562: aa 95                        .dd2    L9586+36
9564: ce 95                        .dd2    L9586+72
9566: f2 95                        .dd2    L9586+108
9568: 16 96                        .dd2    L9586+144
956a: 3a 96                        .dd2    L9586+180
956c: 5e 96                        .dd2    L9586+216
956e: 82 96                        .dd2    L9586+252
9570: a6 96                        .dd2    L9586+$120
9572: ca 96                        .dd2    L9586+$144
9574: ee 96                        .dd2    L9586+$168
9576: 12 97                        .dd2    L9586+$18c
9578: 36 97                        .dd2    L9586+$1b0
957a: 5a 97                        .dd2    L9586+$1d4
957c: 7e 97                        .dd2    L9586+$1f8
957e: a2 97                        .dd2    L9586+$21c
9580: c6 97                        .dd2    L9586+$240
9582: ea 97                        .dd2    L9586+$264
9584: f2 97                        .dd2    L9586+$26c
9586: 3f 00 20 0f+ L9586           .bulk   $3f,$00,$20,$0f,$28,$18,$08,$0f,$29,$1b,$1a,$0f,$0f,$0f,$0f,$0f
                                    +      $0f,$0f,$0f,$0f,$16,$1a,$27,$0f,$37,$3a,$1b,$0f,$17,$31,$37,$0f
                                    +      $32,$22,$12,$00,$3f,$00,$20,$0f,$28,$18,$08,$0f,$29,$1b,$1a,$0f
                                    +      $35,$35,$04,$0f,$35,$14,$04,$0f,$16,$1a,$27,$0f,$37,$3a,$1b,$0f
                                    +      $17,$31,$37,$0f,$32,$22,$12,$00,$3f,$00,$20,$0f,$28,$18,$08,$0f
                                    +      $29,$1b,$1a,$0f,$39,$39,$09,$0f,$39,$29,$09,$0f,$16,$1a,$27,$0f
                                    +      $37,$3a,$1b,$0f,$17,$31,$37,$0f,$32,$22,$12,$00,$3f,$00,$20,$0f
                                    +      $28,$18,$08,$0f,$29,$1b,$1a,$0f,$36,$36,$06,$0f,$36,$15,$06,$0f
                                    +      $16,$1a,$27,$0f,$37,$3a,$1b,$0f,$17,$31,$37,$0f,$32,$22,$12,$00
                                    +      $3f,$00,$20,$0f,$28,$18,$08,$0f,$29,$1b,$1a,$0f,$27,$27,$12,$0f
                                    +      $27,$21,$12,$0f,$16,$1a,$27,$0f,$31,$20,$1b,$0f,$17,$31,$37,$0f
                                    +      $32,$22,$12,$00,$3f,$00,$20,$0f,$28,$18,$08,$0f,$29,$1b,$1a,$0f
                                    +      $01,$01,$0f,$0f,$01,$0f,$0f,$0f,$16,$1a,$27,$0f,$37,$3a,$1b,$0f
                                    +      $17,$31,$37,$0f,$32,$22,$12,$00,$3f,$00,$20,$0f,$28,$18,$08,$0f
                                    +      $29,$1b,$1a,$0f,$01,$01,$0f,$0f,$01,$01,$0f,$0f,$16,$1a,$27,$0f
                                    +      $37,$3a,$1b,$0f,$17,$31,$37,$0f,$32,$22,$12,$00,$3f,$00,$20,$0f
                                    +      $28,$18,$08,$0f,$29,$1b,$1a,$0f,$02,$02,$01,$0f,$02,$02,$01,$0f
                                    +      $16,$1a,$27,$0f,$37,$3a,$1b,$0f,$17,$31,$37,$0f,$32,$22,$12,$00
                                    +      $3f,$00,$20,$0f,$28,$18,$08,$0f,$29,$1b,$1a,$0f,$02,$02,$01,$0f
                                    +      $02,$01,$01,$0f,$16,$1a,$27,$0f,$37,$3a,$1b,$0f,$17,$31,$37,$0f
                                    +      $32,$22,$12,$00,$3f,$00,$20,$0f,$28,$18,$08,$0f,$29,$1b,$1a,$0f
                                    +      $12,$12,$02,$0f,$12,$12,$02,$0f,$16,$1a,$27,$0f,$37,$3a,$1b,$0f
                                    +      $17,$31,$37,$0f,$32,$22,$12,$00,$3f,$00,$20,$0f,$28,$18,$08,$0f
                                    +      $29,$1b,$1a,$0f,$11,$11,$02,$0f,$11,$02,$02,$0f,$16,$1a,$27,$0f
                                    +      $37,$3a,$1b,$0f,$17,$31,$37,$0f,$32,$22,$12,$00,$3f,$00,$20,$0f
                                    +      $28,$18,$08,$0f,$29,$1b,$1a,$0f,$31,$31,$01,$0f,$31,$11,$01,$0f
                                    +      $16,$1a,$27,$0f,$37,$3a,$1b,$0f,$17,$31,$37,$0f,$32,$22,$12,$00
                                    +      $3f,$00,$20,$0f,$28,$18,$08,$0f,$12,$30,$21,$0f,$27,$28,$29,$0f
                                    +      $31,$31,$01,$0f,$16,$2a,$27,$0f,$12,$30,$21,$0f,$27,$24,$2c,$0f
                                    +      $15,$21,$38,$00,$3f,$00,$20,$0f,$28,$18,$08,$0f,$29,$1b,$1a,$0f
                                    +      $12,$12,$01,$0f,$12,$02,$01,$0f,$16,$1a,$27,$0f,$37,$3a,$1b,$0f
                                    +      $17,$31,$37,$0f,$32,$22,$12,$00,$3f,$00,$20,$0f,$28,$18,$08,$0f
                                    +      $29,$1b,$1a,$0f,$02,$02,$0f,$0f,$02,$01,$0f,$0f,$16,$1a,$27,$0f
                                    +      $37,$3a,$1b,$0f,$17,$31,$37,$0f,$32,$22,$12,$00,$3f,$00,$20,$0f
                                    +      $28,$18,$08,$0f,$29,$1b,$1a,$0f,$01,$01,$0f,$0f,$01,$0f,$0f,$0f
                                    +      $16,$1a,$27,$0f,$37,$3a,$1b,$0f,$17,$31,$37,$0f,$32,$22,$12,$00
                                    +      $3f,$00,$20,$30,$28,$18,$08,$30,$29,$1b,$1a,$30,$30,$30,$30,$30
                                    +      $30,$30,$30,$30,$16,$1a,$27,$30,$37,$3a,$1b,$30,$17,$31,$37,$30
                                    +      $32,$22,$12,$00,$3f,$00,$04,$0f,$30,$30,$21,$00,$3f,$00,$10,$0f
                                    +      $30,$30,$0f,$0f,$2a,$2a,$21,$0f,$31,$31,$0f,$0f,$2a,$2a,$21,$00
                                    +      $3f,$00,$10,$0f,$2c,$2c,$2c,$0f,$2c,$2c,$2c,$0f,$2c,$2c,$2c,$0f
                                    +      $2c,$2c,$2c,$3f,$10,$50,$0f,$00

981e: bd ac 6e     L981E           lda     IntroSpr0XRun,x
9821: 20 71 98                     jsr     L9871
9824: bc ae 6e                     ldy     IntroSpr0XDir,x
9827: 10 05                        bpl     L982E
9829: 49 ff                        eor     #$ff
982b: 18                           clc
982c: 69 01                        adc     #$01
982e: 18           L982E           clc
982f: 7d a3 6e                     adc     IntroSpr0XCoord,x
9832: 9d a3 6e                     sta     IntroSpr0XCoord,x
9835: 38                           sec
9836: fd a6 6e                     sbc     IntroSpr0XChange,x
9839: 08                           php
983a: 68                           pla
983b: 5d ae 6e                     eor     IntroSpr0XDir,x
983e: 4a                           lsr     A
983f: 90 23                        bcc     L9864
9841: bd ad 6e                     lda     IntroSpr0YRise,x
9844: 20 71 98                     jsr     L9871
9847: bc af 6e                     ldy     IntroSpr0YDir,x
984a: 10 05                        bpl     L9851
984c: 49 ff                        eor     #$ff
984e: 18                           clc
984f: 69 01                        adc     #$01
9851: 18           L9851           clc
9852: 7d a0 6e                     adc     IntroSpr0YCoord,x
9855: 9d a0 6e                     sta     IntroSpr0YCoord,x
9858: 38                           sec
9859: fd a7 6e                     sbc     IntroSpr0YChange,x
985c: 08                           php
985d: 68                           pla
985e: 5d af 6e                     eor     IntroSpr0YDir,x
9861: 4a                           lsr     A
9862: b0 0c                        bcs     L9870
9864: bd a7 6e     L9864           lda     IntroSpr0YChange,x
9867: 9d a0 6e                     sta     IntroSpr0YCoord,x
986a: bd a6 6e                     lda     IntroSpr0XChange,x
986d: 9d a3 6e                     sta     IntroSpr0XCoord,x
9870: 60           L9870           rts

9871: 85 04        L9871           sta     $04
9873: a9 08                        lda     #$08
9875: 85 00                        sta     $00
9877: 46 04        L9877           lsr     $04
9879: 90 08                        bcc     L9883
987b: a5 2d                        lda     FrameCount
987d: 25 00                        and     $00
987f: d0 02                        bne     L9883
9881: e6 04                        inc     $04
9883: 46 00        L9883           lsr     $00
9885: d0 f0                        bne     L9877
9887: a5 04                        lda     $04
9889: 60                           rts

988a: a5 1f        L988A_0         lda     TitleRoutine
988c: c9 1d                        cmp     #$1d
988e: b0 1d                        bcs     L98AD
9890: a5 c8                        lda     SpriteLoadPending
9892: f0 19                        beq     L98AD
9894: a5 2d                        lda     FrameCount
9896: 4a                           lsr     A
9897: b0 14                        bcs     L98AD
9899: a2 9f                        ldx     #$9f
989b: de 00 6e     L989B           dec     IntroStarSprite00,x
989e: de 60 02                     dec     Sprite18RAM,x
98a1: ca                           dex
98a2: ca                           dex
98a3: ca                           dex
98a4: ca                           dex
98a5: e0 ff                        cpx     #$ff
98a7: d0 f2                        bne     L989B
98a9: a9 00                        lda     #$00
98ab: 85 c8                        sta     SpriteLoadPending
98ad: 60           L98AD           rts

98ae: a0 9f        L98AE           ldy     #$9f
98b0: b9 00 6e     L98B0           lda     IntroStarSprite00,y
98b3: 99 60 02                     sta     Sprite18RAM,y
98b6: 88                           dey
98b7: c0 ff                        cpy     #$ff
98b9: d0 f5                        bne     L98B0
98bb: a9 00                        lda     #$00
98bd: 85 c8                        sta     SpriteLoadPending
98bf: 60                           rts

98c0: 73 cc 22 f2+ L98C0           .bulk   $73,$cc,$22,$f2,$48,$cd,$63,$ee,$2a,$ce,$a2,$dc,$36,$cf,$e2,$c6
                                    +      $11,$cc,$23,$b7,$53,$cd,$63,$a0,$bb,$ce,$a2,$9a,$0f,$cf,$e2,$8b
                                    +      $85,$cc,$e2,$70,$9d,$cd,$a3,$6b,$a0,$ce,$63,$58,$63,$cf,$23,$4f
                                    +      $0a,$cc,$22,$39,$1f,$cd,$23,$2a,$7f,$ce,$a3,$1f,$56,$cf,$a2,$03
                                    +      $4d,$cc,$e3,$af,$3e,$cd,$63,$2b,$61,$ce,$e2,$4f,$29,$cf,$62,$6f
                                    +      $8a,$cc,$23,$82,$98,$cd,$a3,$07,$ae,$ce,$e2,$ca,$b6,$cf,$63,$e3
                                    +      $0f,$cc,$62,$18,$1f,$cd,$22,$38,$22,$ce,$a3,$5f,$53,$cf,$e2,$78
                                    +      $48,$cc,$e3,$94,$37,$cd,$a3,$b3,$6f,$ce,$a3,$dc,$78,$cf,$22,$fe
                                    +      $83,$cc,$62,$0b,$9f,$cd,$23,$26,$a0,$ce,$62,$39,$bd,$cf,$a2,$1c
                                    +      $07,$cc,$e3,$a4,$87,$cd,$63,$5d,$5a,$ce,$62,$4f,$38,$cf,$23,$85
                                    +      $3f,$00,$20,$02,$20,$1b,$3a,$02,$20,$21,$01,$02,$2c,$30,$27,$02
                                    +      $26,$31,$17,$02,$16,$19,$27,$02,$16,$20,$27,$02,$16,$20,$11,$02
                                    +      $01,$20,$21,$00,$21,$8c,$05,$1c,$1d,$0a,$1b,$1d,$21,$ec,$08,$0c
                                    +      $18,$17,$1d,$12,$17,$1e,$0e,$00
9998: a2 99        L9998           .dd2    L99A2
999a: af 99                        .dd2    L99A2+13
999c: bc 99                        .dd2    L99A2+26
999e: c9 99                        .dd2    L99A2+39
99a0: d6 99                        .dd2    L99A2+52
99a2: 00 01 02 03+ L99A2           .bulk   $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f
                                    +      $10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f
                                    +      $20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$2a,$2b,$2c,$2d,$2e,$2f
                                    +      $30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$3a,$3b,$3c,$3d,$3e,$3f
                                    +      $ff,$20,$88,$10,$19,$0a,$1c,$1c,$ff,$20,$18,$1b,$0d,$ff,$19,$15
                                    +      $0e,$0a,$1c,$0e,$23,$c0,$50,$00,$23,$d0,$48,$55,$23,$d8,$60,$ff
                                    +      $23,$da,$44,$f0,$00

9a07: a5 1f        L9A07           lda     TitleRoutine
9a09: c9 1d                        cmp     #$1d
9a0b: 90 2b                        bcc     L9A38
9a0d: 20 45 9c                     jsr     L9C45
9a10: a5 7a                        lda     EndMsgWrite
9a12: f0 10                        beq     L9A24
9a14: c9 05                        cmp     #$05
9a16: b0 0c                        bcs     L9A24
9a18: 0a                           asl     A
9a19: a8                           tay
9a1a: be b8 a1                     ldx     L9F9B+$21d,y
9a1d: b9 b9 a1                     lda     L9F9B+$21e,y
9a20: a8                           tay
9a21: 20 0e c2                     jsr     LC20E
9a24: a5 81        L9A24           lda     HideShowEndMsg
9a26: f0 10                        beq     L9A38
9a28: c9 05                        cmp     #$05
9a2a: b0 0c                        bcs     L9A38
9a2c: 0a                           asl     A
9a2d: a8                           tay
9a2e: be 63 a2                     ldx     L9F9B+$2c8,y
9a31: b9 64 a2                     lda     L9F9B+$2c9,y
9a34: a8                           tay
9a35: 4c 0e c2                     jmp     LC20E

9a38: 60           L9A38           rts

9a39: a5 14        T9A39           lda     Joy1Status
9a3b: 29 10                        and     #$10
9a3d: f0 f9                        beq     L9A38
9a3f: a0 11                        ldy     #$11
9a41: a9 00                        lda     #$00
9a43: 99 88 69     L9A43           sta     PasswordByte00,y
9a46: 88                           dey
9a47: 10 fa                        bpl     L9A43
9a49: c8                           iny
9a4a: 99 87 68     L9A4A           sta     UniqueItemHistory,y
9a4d: c8                           iny
9a4e: d0 fa                        bne     L9A4A
9a50: ad 78 68                     lda     SamusGear
9a53: 29 10                        and     #$10
9a55: f0 05                        beq     L9A5C
9a57: a9 01                        lda     #$01
9a59: 8d 88 69                     sta     PasswordByte00
9a5c: ad 78 68     L9A5C           lda     SamusGear
9a5f: 29 01                        and     #$01
9a61: f0 08                        beq     L9A6B
9a63: ad 88 69                     lda     PasswordByte00
9a66: 09 40                        ora     #$40
9a68: 8d 88 69                     sta     PasswordByte00
9a6b: ad 78 68     L9A6B           lda     SamusGear
9a6e: 29 20                        and     #$20
9a70: f0 05                        beq     L9A77
9a72: a9 08                        lda     #$08
9a74: 8d 89 69                     sta     PasswordByte01
9a77: ad 78 68     L9A77           lda     SamusGear
9a7a: 29 02                        and     #$02
9a7c: f0 05                        beq     L9A83
9a7e: a9 01                        lda     #$01
9a80: 8d 8b 69                     sta     PasswordByte03
9a83: ad 78 68     L9A83           lda     SamusGear
9a86: 29 10                        and     #$10
9a88: f0 08                        beq     L9A92
9a8a: ad 8b 69                     lda     PasswordByte03
9a8d: 09 04                        ora     #$04
9a8f: 8d 8b 69                     sta     PasswordByte03
9a92: ad 78 68     L9A92           lda     SamusGear
9a95: 8d 91 69                     sta     PasswordByte09
9a98: a9 00                        lda     #$00
9a9a: ac b3 69                     ldy     JustInBailey
9a9d: f0 02                        beq     L9AA1
9a9f: a9 80                        lda     #$80
9aa1: 8d 90 69     L9AA1           sta     PasswordByte08
9aa4: 4c d4 92                     jmp     L92D4

9aa7: 20 aa 9e     T9AA7           jsr     L9EAA
9aaa: a5 7b                        lda     IsCredits
9aac: d0 12                        bne     L9AC0
9aae: a5 2d                        lda     FrameCount
9ab0: 29 0f                        and     #$0f
9ab2: d0 0c                        bne     L9AC0
9ab4: e6 1c                        inc     PalDataPending
9ab6: a5 1c                        lda     PalDataPending
9ab8: c9 09                        cmp     #$09
9aba: d0 04                        bne     L9AC0
9abc: a9 01                        lda     #$01
9abe: 85 1c                        sta     PalDataPending
9ac0: a5 33        L9AC0           lda     RoomPtr
9ac2: 20 7c c2                     jsr     ChooseRoutine

9ac5: d5 9a                        .dd2    T9AD5
9ac7: 1c 9b                        .dd2    T9B1C
9ac9: 34 9b                        .dd2    T9B34
9acb: 93 9b                        .dd2    T9B93
9acd: cd 9b                        .dd2    T9BCD
9acf: fc 9b                        .dd2    T9BFC
9ad1: 39 9a                        .dd2    T9A39
9ad3: 5c c4                        .dd2    TC45C

9ad5: 20 9f 90     T9AD5           jsr     L909F
9ad8: 20 d0 c5                     jsr     LC5D0
9adb: a9 04                        lda     #$04
9add: ac b3 69                     ldy     JustInBailey
9ae0: d0 02                        bne     L9AE4
9ae2: a9 00                        lda     #$00
9ae4: 8d 72 68     L9AE4           sta     EndingType
9ae7: 0a                           asl     A
9ae8: 85 7d                        sta     OnFrozenEnemy
9aea: a2 52                        ldx     #$52
9aec: a0 a0                        ldy     #$a0
9aee: 20 0e c2                     jsr     LC20E
9af1: 20 87 c4                     jsr     LC487
9af4: a9 20                        lda     #$20
9af6: 8d 84 06                     sta     MultiSFXFlag
9af9: a9 60                        lda     #$60
9afb: 85 2c                        sta     Timer3
9afd: a9 36                        lda     #$36
9aff: 85 7c                        sta     SpriteByteCounter
9b01: a9 00                        lda     #$00
9b03: 85 7e                        sta     SpriteAttribByte
9b05: 85 7f                        sta     ColorCntIndex
9b07: 85 7b                        sta     IsCredits
9b09: 85 7a                        sta     EndMsgWrite
9b0b: 85 81                        sta     HideShowEndMsg
9b0d: 85 80                        sta     CreditPageNumber
9b0f: a9 01                        lda     #$01
9b11: 85 1c                        sta     PalDataPending
9b13: a9 08                        lda     #$08
9b15: 85 82                        sta     ClrChangeCounter
9b17: e6 33                        inc     RoomPtr
9b19: 4c 47 c4                     jmp     LC447

9b1c: 20 9a 9c     T9B1C           jsr     L9C9A
9b1f: a5 2c                        lda     Timer3
9b21: d0 03                        bne     L9B26
9b23: e6 33                        inc     RoomPtr
9b25: 60                           rts

9b26: c9 50        L9B26           cmp     #$50
9b28: d0 03                        bne     L9B2D
9b2a: e6 7a                        inc     EndMsgWrite
9b2c: 60                           rts

9b2d: c9 01        L9B2D           cmp     #$01
9b2f: d0 02                        bne     L9B33
9b31: e6 81                        inc     HideShowEndMsg
9b33: 60           L9B33           rts

9b34: a5 2d        T9B34           lda     FrameCount
9b36: 29 1f                        and     #$1f
9b38: d0 2f                        bne     L9B69
9b3a: e6 7f                        inc     ColorCntIndex
9b3c: a5 7f                        lda     ColorCntIndex
9b3e: c9 08                        cmp     #$08
9b40: d0 10                        bne     L9B52
9b42: 20 f5 ca                     jsr     LCAF5
9b45: 20 7a 8c                     jsr     L8C7A
9b48: ad 72 68                     lda     EndingType
9b4b: 0a                           asl     A
9b4c: 85 7d                        sta     OnFrozenEnemy
9b4e: a9 36                        lda     #$36
9b50: 85 7c                        sta     SpriteByteCounter
9b52: c9 10        L9B52           cmp     #$10
9b54: d0 13                        bne     L9B69
9b56: 85 2c                        sta     Timer3
9b58: a0 00                        ldy     #$00
9b5a: ad 72 68                     lda     EndingType
9b5d: c9 04                        cmp     #$04
9b5f: 90 01                        bcc     L9B62
9b61: c8                           iny
9b62: 84 7e        L9B62           sty     SpriteAttribByte
9b64: e6 33                        inc     RoomPtr
9b66: 4c a3 c1                     jmp     LC1A3

9b69: c6 82        L9B69           dec     ClrChangeCounter
9b6b: d0 13                        bne     L9B80
9b6d: a4 7f                        ldy     ColorCntIndex
9b6f: b9 83 9b                     lda     L9B83,y
9b72: 85 82                        sta     ClrChangeCounter
9b74: e6 7e                        inc     SpriteAttribByte
9b76: a5 7e                        lda     SpriteAttribByte
9b78: c9 03                        cmp     #$03
9b7a: d0 04                        bne     L9B80
9b7c: a9 00                        lda     #$00
9b7e: 85 7e                        sta     SpriteAttribByte
9b80: 4c 9a 9c     L9B80           jmp     L9C9A

9b83: 08           L9B83           .dd1    $08
9b84: 07                           .dd1    $07
9b85: 06                           .dd1    $06
9b86: 05                           .dd1    $05
9b87: 04                           .dd1    $04
9b88: 03                           .dd1    $03
9b89: 02                           .dd1    $02
9b8a: 01                           .dd1    $01
9b8b: 01                           .dd1    $01
9b8c: 02                           .dd1    $02
9b8d: 03                           .dd1    $03
9b8e: 04                           .dd1    $04
9b8f: 05                           .dd1    $05
9b90: 06                           .dd1    $06
9b91: 07                           .dd1    $07
9b92: 08                           .dd1    $08

9b93: a5 2c        T9B93           lda     Timer3
9b95: d0 0b                        bne     L9BA2
9b97: a9 10                        lda     #$10
9b99: 85 2c                        sta     Timer3
9b9b: a9 08                        lda     #$08
9b9d: 85 1c                        sta     PalDataPending
9b9f: e6 33                        inc     RoomPtr
9ba1: 60                           rts

9ba2: ad 72 68     L9BA2           lda     EndingType
9ba5: c9 04                        cmp     #$04
9ba7: b0 03                        bcs     L9BAC
9ba9: 4c 9a 9c                     jmp     L9C9A

9bac: e9 04        L9BAC           sbc     #$04
9bae: 0a                           asl     A
9baf: 0a                           asl     A
9bb0: 85 83                        sta     WaveSpritePointer
9bb2: a5 2d                        lda     FrameCount
9bb4: 29 08                        and     #$08
9bb6: d0 06                        bne     L9BBE
9bb8: a0 10                        ldy     #$10
9bba: 84 84                        sty     WaveSpriteCounter
9bbc: d0 08                        bne     L9BC6

9bbe: e6 83        L9BBE           inc     WaveSpritePointer
9bc0: e6 83                        inc     WaveSpritePointer
9bc2: a0 10                        ldy     #$10
9bc4: 84 84                        sty     WaveSpriteCounter
9bc6: a9 2d        L9BC6           lda     #$2d
9bc8: 85 7c                        sta     SpriteByteCounter
9bca: 4c 7f 9c                     jmp     L9C7F

9bcd: a5 2c        T9BCD           lda     Timer3
9bcf: d0 1e                        bne     L9BEF
9bd1: a5 7b                        lda     IsCredits
9bd3: d0 06                        bne     L9BDB
9bd5: a9 08                        lda     #$08
9bd7: 85 1c                        sta     PalDataPending
9bd9: e6 7b                        inc     IsCredits
9bdb: a5 2d        L9BDB           lda     FrameCount
9bdd: 29 07                        and     #$07
9bdf: d0 0e                        bne     L9BEF
9be1: e6 1c                        inc     PalDataPending
9be3: a5 1c                        lda     PalDataPending
9be5: c9 0c                        cmp     #$0c
9be7: d0 06                        bne     L9BEF
9be9: a9 10                        lda     #$10
9beb: 85 2c                        sta     Timer3
9bed: e6 33                        inc     RoomPtr
9bef: ad 72 68     L9BEF           lda     EndingType
9bf2: c9 04                        cmp     #$04
9bf4: b0 03                        bcs     L9BF9
9bf6: 4c 9a 9c                     jmp     L9C9A

9bf9: 4c 7f 9c     L9BF9           jmp     L9C7F

9bfc: a5 2c        T9BFC           lda     Timer3
9bfe: f0 17                        beq     L9C17
9c00: c9 02                        cmp     #$02
9c02: d0 40                        bne     L9C44
9c04: 20 39 c4                     jsr     LC439
9c07: 20 6d c1                     jsr     LC16D
9c0a: 20 a3 c1                     jsr     LC1A3
9c0d: a9 0d                        lda     #$0d
9c0f: 85 1c                        sta     PalDataPending
9c11: 20 47 c4                     jsr     LC447
9c14: 4c 3f c4                     jmp     LC43F

9c17: a5 80        L9C17           lda     CreditPageNumber
9c19: d0 02                        bne     L9C1D
9c1b: e6 80                        inc     CreditPageNumber
9c1d: c9 06        L9C1D           cmp     #$06
9c1f: d0 09                        bne     L9C2A
9c21: a5 fc                        lda     ScrollY
9c23: c9 88                        cmp     #$88
9c25: 90 03                        bcc     L9C2A
9c27: e6 33                        inc     RoomPtr
9c29: 60                           rts

9c2a: a5 2d        L9C2A           lda     FrameCount
9c2c: 29 03                        and     #$03
9c2e: d0 14                        bne     L9C44
9c30: e6 fc                        inc     ScrollY
9c32: a5 fc                        lda     ScrollY
9c34: c9 f0                        cmp     #$f0
9c36: d0 0c                        bne     L9C44
9c38: e6 80                        inc     CreditPageNumber
9c3a: a9 00                        lda     #$00
9c3c: 85 fc                        sta     ScrollY
9c3e: a5 ff                        lda     PPUCNT0ZP
9c40: 49 02                        eor     #$02
9c42: 85 ff                        sta     PPUCNT0ZP
9c44: 60           L9C44           rts

9c45: a4 80        L9C45           ldy     CreditPageNumber
9c47: f0 35                        beq     L9C7E
9c49: c0 07                        cpy     #$07
9c4b: b0 31                        bcs     L9C7E
9c4d: a2 00                        ldx     #$00
9c4f: a5 fc                        lda     ScrollY
9c51: 10 04                        bpl     L9C57
9c53: e8                           inx
9c54: 38                           sec
9c55: e9 80                        sbc     #$80
9c57: c9 04        L9C57           cmp     #$04
9c59: b0 23                        bcs     L9C7E
9c5b: 85 01                        sta     $01
9c5d: 88                           dey
9c5e: 8a                           txa
9c5f: d0 0b                        bne     L9C6C
9c61: 88                           dey
9c62: 30 1a                        bmi     L9C7E
9c64: 98                           tya
9c65: 0a                           asl     A
9c66: 0a                           asl     A
9c67: 0a                           asl     A
9c68: 69 04                        adc     #$04
9c6a: d0 04                        bne     L9C70
9c6c: 98           L9C6C           tya
9c6d: 0a                           asl     A
9c6e: 0a                           asl     A
9c6f: 0a                           asl     A
9c70: 65 01        L9C70           adc     $01
9c72: 0a                           asl     A
9c73: a8                           tay
9c74: be 91 a2                     ldx     L9F9B+$2f6,y
9c77: b9 92 a2                     lda     L9F9B+$2f7,y
9c7a: a8                           tay
9c7b: 4c 0e c2                     jmp     LC20E

9c7e: 60           L9C7E           rts

9c7f: a6 83        L9C7F           ldx     WaveSpritePointer
9c81: bd 12 9d                     lda     L9CFA+24,x
9c84: 85 00                        sta     $00
9c86: bd 13 9d                     lda     L9CFA+25,x
9c89: 85 01                        sta     $01
9c8b: a2 20                        ldx     #$20
9c8d: a0 00                        ldy     #$00
9c8f: b1 00        L9C8F           lda     ($00),y
9c91: 9d 00 02                     sta     Sprite00RAM,x
9c94: e8                           inx
9c95: c8                           iny
9c96: c4 84                        cpy     WaveSpriteCounter
9c98: d0 f5                        bne     L9C8F
9c9a: a2 30        L9C9A           ldx     #$30
9c9c: a4 7d                        ldy     OnFrozenEnemy
9c9e: b9 5a 9d                     lda     L9D5A,y
9ca1: 85 00                        sta     $00
9ca3: b9 5b 9d                     lda     L9D5A+1,y
9ca6: 85 01                        sta     $01
9ca8: a0 00                        ldy     #$00
9caa: b1 00        L9CAA           lda     ($00),y
9cac: 9d 00 02                     sta     Sprite00RAM,x
9caf: e8                           inx
9cb0: c8                           iny
9cb1: b1 00                        lda     ($00),y
9cb3: 10 0b                        bpl     L9CC0
9cb5: 29 7f                        and     #$7f
9cb7: 9d 00 02                     sta     Sprite00RAM,x
9cba: a5 7e                        lda     SpriteAttribByte
9cbc: 49 40                        eor     #$40
9cbe: d0 05                        bne     L9CC5
9cc0: 9d 00 02     L9CC0           sta     Sprite00RAM,x
9cc3: a5 7e                        lda     SpriteAttribByte
9cc5: e8           L9CC5           inx
9cc6: 9d 00 02                     sta     Sprite00RAM,x
9cc9: c8                           iny
9cca: e8                           inx
9ccb: b1 00                        lda     ($00),y
9ccd: 9d 00 02                     sta     Sprite00RAM,x
9cd0: c8                           iny
9cd1: e8                           inx
9cd2: c4 7c                        cpy     SpriteByteCounter
9cd4: d0 d4                        bne     L9CAA
9cd6: a5 33                        lda     RoomPtr
9cd8: c9 02                        cmp     #$02
9cda: 90 1d                        bcc     L9CF9
9cdc: a5 7f                        lda     ColorCntIndex
9cde: c9 08                        cmp     #$08
9ce0: 90 17                        bcc     L9CF9
9ce2: ad 72 68                     lda     EndingType
9ce5: c9 03                        cmp     #$03
9ce7: d0 10                        bne     L9CF9
9ce9: a0 00                        ldy     #$00
9ceb: a2 00                        ldx     #$00
9ced: b9 fa 9c     L9CED           lda     L9CFA,y
9cf0: 9d 00 02                     sta     Sprite00RAM,x
9cf3: c8                           iny
9cf4: e8                           inx
9cf5: c0 18                        cpy     #$18
9cf7: d0 f4                        bne     L9CED
9cf9: 60           L9CF9           rts

9cfa: 93 36 01 70+ L9CFA           .bulk   $93,$36,$01,$70,$93,$37,$01,$78,$93,$38,$01,$80,$9b,$46,$01,$70
                                    +      $9b,$47,$01,$78,$9b,$48,$01,$80,$1a,$9d,$2a,$9d,$3a,$9d,$4a,$9d
                                    +      $9b,$1f,$01,$80,$a3,$2f,$01,$80,$ab,$3f,$01,$80,$f4,$3f,$01,$80
                                    +      $9b,$2a,$01,$80,$9b,$2b,$01,$88,$a3,$3a,$01,$80,$ab,$3f,$01,$80
                                    +      $9b,$0c,$01,$80,$a3,$1c,$01,$80,$ab,$3f,$01,$80,$f4,$3f,$01,$80
                                    +      $9b,$4a,$01,$80,$9b,$4b,$01,$88,$a3,$4d,$01,$80,$ab,$3f,$01,$80
9d5a: 66 9d        L9D5A           .dd2    L9D66
9d5c: 9c 9d                        .dd2    L9D66+54
9d5e: d2 9d                        .dd2    L9D66+108
9d60: 08 9e                        .dd2    L9D66+162
9d62: 3e 9e                        .dd2    L9D66+216
9d64: 74 9e                        .dd2    L9D66+$10e
9d66: 93 00 70 93+ L9D66           .bulk   $93,$00,$70,$93,$01,$78,$93,$80,$80,$9b,$10,$70,$9b,$11,$78,$9b
                                    +      $90,$80,$a3,$20,$70,$a3,$21,$78,$a3,$22,$80,$ab,$30,$70,$ab,$31
                                    +      $78,$ab,$32,$80,$b3,$40,$70,$b3,$41,$78,$b3,$c0,$80,$bb,$50,$70
                                    +      $bb,$49,$78,$bb,$d0,$80,$93,$02,$70,$93,$03,$78,$93,$04,$80,$9b
                                    +      $12,$70,$9b,$13,$78,$9b,$14,$80,$a3,$05,$70,$a3,$06,$78,$a3,$07
                                    +      $80,$ab,$15,$70,$ab,$16,$78,$ab,$17,$80,$b3,$08,$70,$b3,$09,$78
                                    +      $b3,$88,$80,$bb,$18,$70,$bb,$19,$78,$bb,$98,$80,$93,$00,$70,$93
                                    +      $01,$78,$93,$34,$80,$9b,$10,$70,$9b,$11,$78,$9b,$44,$80,$a3,$20
                                    +      $70,$a3,$21,$78,$a3,$33,$80,$ab,$30,$70,$ab,$31,$78,$ab,$43,$80
                                    +      $b3,$40,$70,$b3,$41,$78,$b3,$c0,$80,$bb,$50,$70,$bb,$49,$78,$bb
                                    +      $d0,$80,$93,$0d,$70,$93,$0e,$78,$93,$0f,$80,$9b,$35,$70,$9b,$27
                                    +      $78,$9b,$28,$80,$a3,$20,$70,$a3,$21,$78,$a3,$22,$80,$ab,$30,$70
                                    +      $ab,$31,$78,$ab,$32,$80,$b3,$40,$70,$b3,$41,$78,$b3,$c0,$80,$bb
                                    +      $50,$70,$bb,$49,$78,$bb,$d0,$80,$93,$0d,$70,$93,$0e,$78,$93,$0f
                                    +      $80,$9b,$1d,$70,$9b,$1e,$78,$a3,$2d,$70,$a3,$2e,$78,$ab,$3d,$70
                                    +      $ab,$3e,$78,$b3,$08,$70,$b3,$4e,$78,$b3,$4f,$80,$bb,$45,$70,$bb
                                    +      $3b,$78,$bb,$51,$80,$9b,$29,$80,$a3,$39,$80,$ab,$4c,$80,$93,$0d
                                    +      $70,$93,$0e,$78,$93,$0f,$80,$9b,$0a,$70,$9b,$0b,$78,$a3,$1a,$70
                                    +      $a3,$1b,$78,$ab,$3d,$70,$ab,$3e,$78,$b3,$08,$70,$b3,$4e,$78,$b3
                                    +      $4f,$80,$bb,$45,$70,$bb,$3b,$78,$bb,$51,$80,$9b,$2c,$80,$a3,$3c
                                    +      $80,$ab,$4c,$80

9eaa: a0 00        L9EAA           ldy     #$00
9eac: b9 b8 9e     L9EAC           lda     L9EB8,y
9eaf: 99 70 02                     sta     Sprite1CRAM,y
9eb2: c8                           iny
9eb3: c0 9c                        cpy     #$9c
9eb5: d0 f5                        bne     L9EAC
9eb7: 60                           rts

9eb8: 08 23 22 10+ L9EB8           .bulk   $08,$23,$22,$10,$68,$23,$23,$60,$00,$23,$22,$60,$7f,$23,$23,$6a
                                    +      $7f,$23,$22,$d4,$33,$23,$23,$b2,$93,$23,$22,$47,$b3,$23,$23,$95
                                    +      $0b,$23,$22,$e2,$1c,$23,$23,$34,$84,$23,$22,$18,$b2,$23,$23,$ee
                                    +      $40,$23,$22,$22,$5a,$23,$23,$68,$1a,$23,$22,$90,$aa,$23,$23,$22
                                    +      $81,$24,$22,$88,$6a,$24,$23,$d0,$a8,$24,$22,$a0,$10,$24,$23,$70
                                    +      $15,$25,$22,$42,$4a,$25,$23,$7d,$30,$25,$22,$50,$5a,$25,$23,$49
                                    +      $50,$25,$22,$b9,$91,$25,$23,$b0,$19,$25,$22,$c0,$53,$25,$23,$ba
                                    +      $a4,$25,$22,$d6,$98,$25,$23,$1a,$68,$25,$22,$0c,$97,$25,$23,$ea
                                    +      $33,$25,$22,$92,$43,$25,$23,$65,$ac,$25,$22,$4a,$2a,$25,$23,$71
                                    +      $7c,$26,$22,$b2,$73,$26,$23,$e7,$0c,$26,$22,$aa

9f54: a5 1c        L9F54           lda     PalDataPending
9f56: f0 28                        beq     L9F80
9f58: c9 0c                        cmp     #$0c
9f5a: f0 24                        beq     L9F80
9f5c: c9 0d                        cmp     #$0d
9f5e: d0 04                        bne     L9F64
9f60: a0 00                        ldy     #$00
9f62: 84 1c                        sty     PalDataPending
9f64: 0a           L9F64           asl     A
9f65: a8                           tay
9f66: b9 80 9f                     lda     L9F80,y
9f69: be 7f 9f                     ldx     L9F81-2,y
9f6c: a8                           tay
9f6d: 20 0e c2                     jsr     LC20E
9f70: a9 3f                        lda     #$3f
9f72: 8d 06 20                     sta     PPUAddress
9f75: a9 00                        lda     #$00
9f77: 8d 06 20                     sta     PPUAddress
9f7a: 8d 06 20                     sta     PPUAddress
9f7d: 8d 06 20                     sta     PPUAddress
9f80: 60           L9F80           rts

9f81: 9b 9f        L9F81           .dd2    L9F9B
9f83: bf 9f                        .dd2    L9F9B+36
9f85: cb 9f                        .dd2    L9F9B+48
9f87: d7 9f                        .dd2    L9F9B+60
9f89: e3 9f                        .dd2    L9F9B+72
9f8b: ef 9f                        .dd2    L9F9B+84
9f8d: fb 9f                        .dd2    L9F9B+96
9f8f: 07 a0                        .dd2    L9F9B+108
9f91: 13 a0                        .dd2    L9F9B+120
9f93: 2e a0                        .dd2    L9F9B+147
9f95: 49 a0                        .dd2    L9F9B+174
9f97: 49 a0                        .dd2    L9F9B+174
9f99: 06 98                        .dd2    L9586+$280
9f9b: 3f 00 20 0f+ L9F9B           .bulk   $3f,$00,$20,$0f,$21,$11,$02,$0f,$29,$1b,$1a,$0f,$27,$28,$29,$0f
                                    +      $28,$18,$08,$0f,$16,$19,$27,$0f,$36,$15,$17,$0f,$12,$21,$20,$0f
                                    +      $35,$12,$16,$00,$3f,$18,$08,$0f,$10,$20,$30,$0f,$0f,$0f,$0f,$00
                                    +      $3f,$18,$08,$0f,$12,$22,$32,$0f,$0b,$1b,$2b,$00,$3f,$18,$08,$0f
                                    +      $14,$24,$34,$0f,$09,$19,$29,$00,$3f,$18,$08,$0f,$16,$26,$36,$0f
                                    +      $07,$17,$27,$00,$3f,$18,$08,$0f,$18,$28,$38,$0f,$05,$15,$25,$00
                                    +      $3f,$18,$08,$0f,$1a,$2a,$3a,$0f,$03,$13,$13,$00,$3f,$18,$08,$0f
                                    +      $1c,$2c,$3c,$0f,$01,$11,$21,$00,$3f,$0c,$04,$0f,$18,$08,$07,$3f
                                    +      $10,$10,$0f,$26,$05,$07,$0f,$26,$05,$07,$0f,$01,$01,$05,$0f,$13
                                    +      $1c,$0c,$00,$3f,$0c,$04,$0f,$08,$07,$0f,$3f,$10,$10,$0f,$06,$08
                                    +      $0f,$0f,$06,$08,$0f,$0f,$00,$10,$0f,$0f,$01,$0c,$0f,$00,$3f,$0c
                                    +      $44,$0f,$3f,$10,$50,$0f,$00,$23,$00,$20,$30,$31,$30,$31,$30,$31
                                    +      $30,$31,$30,$31,$30,$31,$30,$31,$30,$31,$30,$31,$30,$31,$30,$31
                                    +      $30,$31,$30,$31,$30,$31,$30,$31,$30,$31,$23,$20,$20,$32,$33,$32
                                    +      $33,$32,$33,$32,$33,$32,$33,$32,$33,$32,$33,$32,$33,$32,$33,$32
                                    +      $33,$32,$33,$32,$33,$32,$33,$32,$33,$32,$33,$32,$33,$23,$40,$20
                                    +      $34,$35,$34,$35,$34,$35,$34,$35,$34,$35,$34,$35,$34,$35,$34,$35
                                    +      $34,$35,$34,$35,$34,$35,$34,$35,$34,$35,$34,$35,$34,$35,$34,$35
                                    +      $23,$60,$20,$36,$37,$36,$37,$36,$37,$36,$37,$36,$37,$36,$37,$36
                                    +      $37,$36,$37,$36,$37,$36,$37,$36,$37,$36,$37,$36,$37,$36,$37,$36
                                    +      $37,$36,$37,$23,$80,$20,$38,$39,$38,$39,$38,$39,$38,$39,$38,$39
                                    +      $38,$39,$38,$39,$38,$39,$38,$39,$38,$39,$38,$39,$38,$39,$38,$39
                                    +      $38,$39,$38,$39,$38,$39,$23,$a0,$20,$3a,$3b,$3a,$3b,$3a,$3b,$3a
                                    +      $3b,$3a,$3b,$3a,$3b,$3a,$3b,$3a,$3b,$3a,$3b,$3a,$3b,$3a,$3b,$3a
                                    +      $3b,$3a,$3b,$3a,$3b,$3a,$3b,$3a,$3b,$23,$f0,$50,$ff,$28,$2e,$05
                                    +      $1c,$1d,$0a,$0f,$0f,$28,$a8,$13,$1c,$0c,$0e,$17,$0a,$1b,$12,$18
                                    +      $ff,$20,$1b,$12,$1d,$1d,$0e,$17,$ff,$0b,$22,$28,$ee,$05,$14,$0a
                                    +      $17,$18,$11,$29,$66,$15,$0c,$11,$0a,$1b,$0a,$0c,$1d,$0e,$1b,$ff
                                    +      $0d,$0e,$1c,$12,$10,$17,$0e,$0d,$ff,$0b,$22,$29,$ac,$08,$14,$12
                                    +      $22,$18,$1d,$0a,$14,$0e,$2a,$2b,$0c,$17,$0e,$20,$ff,$16,$0a,$1d
                                    +      $1c,$1e,$18,$14,$0a,$2a,$6c,$09,$1c,$11,$12,$14,$0a,$16,$18,$1d
                                    +      $18,$2a,$ec,$08,$16,$1e,$1c,$12,$0c,$ff,$0b,$22,$2b,$2b,$0a,$11
                                    +      $12,$19,$ff,$1d,$0a,$17,$0a,$14,$0a,$2b,$a7,$12,$ff,$16,$0a,$12
                                    +      $17,$ff,$19,$1b,$18,$10,$1b,$0a,$16,$16,$0e,$1b,$1c,$ff,$00,$c2
                                    +      $a1,$eb,$a1,$0f,$a2,$40,$a2,$20,$6d,$08,$10,$1b,$0e,$0a,$1d,$ff
                                    +      $3f,$3f,$20,$c3,$1a,$22,$18,$1e,$ff,$0f,$1e,$15,$0f,$12,$15,$0e
                                    +      $0d,$ff,$22,$18,$1e,$1b,$ff,$16,$12,$1c,$1c,$12,$18,$17,$07,$00
                                    +      $21,$03,$17,$12,$1d,$ff,$20,$12,$15,$15,$ff,$1b,$0e,$1f,$12,$1f
                                    +      $0e,$ff,$19,$0e,$0a,$0c,$0e,$ff,$12,$17,$21,$42,$06,$1c,$19,$0a
                                    +      $0c,$0e,$07,$00,$21,$83,$18,$0b,$1e,$1d,$00,$12,$1d,$ff,$16,$0a
                                    +      $22,$ff,$0b,$0e,$ff,$12,$17,$1f,$0a,$0d,$0e,$0d,$ff,$0b,$22,$21
                                    +      $c2,$12,$1d,$11,$0e,$ff,$18,$1d,$11,$0e,$1b,$ff,$16,$0e,$1d,$1b
                                    +      $18,$12,$0d,$07,$00,$22,$03,$18,$19,$1b,$0a,$22,$ff,$0f,$18,$1b
                                    +      $ff,$0a,$ff,$1d,$1b,$1e,$0e,$ff,$19,$0e,$0a,$0c,$0e,$ff,$12,$17
                                    +      $22,$42,$06,$1c,$19,$0a,$0c,$0e,$3f,$00,$6d,$a2,$76,$a2,$7f,$a2
                                    +      $88,$a2,$20,$6d,$48,$ff,$20,$c3,$5a,$ff,$00,$21,$03,$57,$ff,$21
                                    +      $42,$4a,$ff,$00,$21,$83,$58,$ff,$21,$c2,$52,$ff,$00,$22,$03,$58
                                    +      $ff,$22,$42,$4a,$ff,$00,$e9,$a2,$fb,$a2,$1a,$a3,$1b,$a3,$2d,$a3
                                    +      $39,$a3,$4f,$a3,$62,$a3,$75,$a3,$84,$a3,$9f,$a3,$aa,$a3,$c8,$a3
                                    +      $d8,$a3,$f1,$a3,$12,$a4,$17,$a4,$26,$a4,$42,$a4,$6b,$a4,$70,$a4
                                    +      $93,$a4,$9c,$a4,$ad,$a4,$bd,$a4,$cd,$a4,$d2,$a4,$d7,$a4,$dc,$a4
                                    +      $e1,$a4,$e6,$a4,$eb,$a4,$ef,$a4,$f0,$a4,$08,$a5,$1a,$a5,$1f,$a5
                                    +      $24,$a5,$1f,$a5,$24,$a5,$38,$a5,$3d,$a5,$38,$a5,$3d,$a5,$20,$2c
                                    +      $0a,$11,$0a,$12,$ff,$22,$1e,$14,$0a,$16,$12,$23,$c0,$60,$00,$00
                                    +      $20,$6a,$0d,$23,$0a,$1b,$1e,$ff,$1c,$18,$0b,$0a,$13,$12,$16,$0a
                                    +      $20,$ab,$0b,$10,$19,$23,$ff,$1c,$0e,$17,$10,$18,$14,$1e,$00,$00
                                    +      $21,$6a,$0a,$17,$07,$1c,$11,$12,$18,$1d,$0a,$17,$12,$23,$e0,$60
                                    +      $00,$00,$21,$eb,$08,$16,$07,$11,$18,$1e,$0d,$0a,$12,$00,$22,$a7
                                    +      $12,$1c,$19,$0e,$0c,$12,$0a,$15,$ff,$1d,$11,$0a,$17,$14,$1c,$ff
                                    +      $ff,$1d,$18,$00,$22,$ec,$08,$14,$0e,$17,$ff,$23,$1e,$1b,$12,$23
                                    +      $2e,$04,$1c,$1e,$16,$12,$00,$23,$6c,$07,$12,$17,$1e,$1c,$0a,$20
                                    +      $0a,$23,$ad,$05,$14,$0a,$0c,$11,$18,$00,$28,$28,$4e,$ff,$28,$6c
                                    +      $07,$11,$22,$0a,$14,$14,$0a,$17,$00,$28,$a8,$13,$ff,$ff,$ff,$ff
                                    +      $ff,$10,$18,$22,$0a,$14,$0e,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$28
                                    +      $e8,$4f,$ff,$00,$29,$2c,$07,$11,$0a,$1b,$0a,$0d,$0a,$ff,$00,$29
                                    +      $66,$16,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$19,$0e,$17,$19,$0e,$17,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$29,$a8,$4f,$ff,$00,$29,$ea,$0c
                                    +      $0c,$18,$17,$1f,$0e,$1b,$1d,$0e,$0d,$ff,$0b,$22,$00,$2a,$26,$11
                                    +      $ff,$ff,$ff,$ff,$ff,$1d,$07,$17,$0a,$1b,$12,$11,$12,$1b,$18,$ff
                                    +      $ff,$2a,$67,$51,$ff,$00,$2a,$eb,$0b,$0a,$1c,$1c,$12,$1c,$1d,$0e
                                    +      $0d,$ff,$0b,$22,$2b,$28,$0f,$ff,$ff,$ff,$16,$0a,$14,$18,$1d,$18
                                    +      $ff,$14,$0a,$17,$18,$11,$00,$2b,$a6,$53,$ff,$00,$20,$2b,$0b,$0d
                                    +      $12,$1b,$0e,$0c,$1d,$0e,$0d,$ff,$0b,$22,$00,$20,$67,$14,$ff,$ff
                                    +      $ff,$ff,$ff,$22,$0a,$16,$0a,$16,$18,$1d,$18,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$20,$aa,$4e,$ff,$00,$21,$27,$11,$ff,$ff,$0c,$11,$12,$0e
                                    +      $0f,$ff,$0d,$12,$1b,$0e,$0c,$1d,$18,$1b,$ff,$21,$68,$11,$ff,$ff
                                    +      $1c,$0a,$1d,$18,$1b,$1e,$ff,$18,$14,$0a,$0d,$0a,$ff,$ff,$ff,$00
                                    +      $21,$e6,$58,$ff,$00,$22,$2b,$10,$19,$1b,$18,$0d,$1e,$0c,$0e,$0d
                                    +      $ff,$0b,$22,$ff,$ff,$ff,$ff,$ff,$22,$6a,$0c,$10,$1e,$17,$19,$0e
                                    +      $12,$ff,$22,$18,$14,$18,$12,$00,$22,$a6,$53,$ff,$22,$e8,$4f,$ff
                                    +      $00,$23,$29,$4d,$ff,$23,$4b,$09,$0c,$18,$19,$22,$1b,$12,$10,$11
                                    +      $1d,$00,$23,$6b,$4a,$ff,$23,$8e,$04,$01,$09,$08,$06,$23,$a8,$4f
                                    +      $ff,$00,$28,$0c,$08,$17,$12,$17,$1d,$0e,$17,$0d,$18,$28,$66,$51
                                    +      $ff,$00,$28,$aa,$4c,$ff,$00,$29,$26,$5b,$ff,$00,$29,$67,$52,$ff
                                    +      $00,$29,$e6,$54,$ff,$00,$2a,$28,$55,$ff,$00,$2a,$e6,$50,$ff,$00
                                    +      $2b,$29,$4e,$ff,$00,$20,$26,$14,$ff,$ff,$ff,$ff,$ff,$24,$25,$26
                                    +      $27,$ff,$ff,$2c,$2d,$2e,$2f,$ff,$ff,$ff,$ff,$ff,$00,$20,$4b,$0a
                                    +      $28,$29,$2a,$2b,$ff,$ff,$02,$03,$04,$05,$20,$6a,$4c,$ff,$00,$21
                                    +      $26,$53,$ff,$00,$21,$6a,$4c,$ff,$00,$21,$88,$11,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$22,$26,$4b
                                    +      $ff,$00,$00
a53e: ff ff ff ff+                 .bulk   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$08,$ff,$08,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$08,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$2c,$2b,$27,$15,$15,$16,$14,$13,$04,$ff,$06,$08,$0a
                                    +      $1a,$29,$29,$28,$2e,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$08,$ff
                                    +      $ff,$0e,$ff,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$03,$1f,$23
                                    +      $25,$24,$26,$20,$1e,$1f,$21,$21,$07,$22,$1d,$1b,$21,$20,$04,$ff
                                    +      $ff,$10,$ff,$0e,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$06,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$02,$ff
                                    +      $ff,$10,$ff,$0b,$ff,$ff,$08,$0a,$1a,$29,$28,$04,$ff,$06,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$08,$0a,$1a,$29,$29,$28,$04,$ff
                                    +      $ff,$10,$ff,$0b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$06,$ff,$ff
                                    +      $ff,$ff,$08,$ff,$ff,$ff,$08,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$06,$ff
                                    +      $ff,$10,$ff,$0f,$11,$13,$14,$14,$13,$12,$0d,$03,$00,$05,$0c,$0e
                                    +      $0e,$0d,$10,$0c,$0f,$0d,$10,$0c,$0e,$1b,$0f,$0e,$0f,$0d,$04,$ff
                                    +      $ff,$10,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0c,$06,$ff,$06,$ff,$ff
                                    +      $ff,$ff,$11,$ff,$ff,$ff,$06,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$08,$ff
                                    +      $ff,$10,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0c,$06,$ff,$06,$ff,$ff
                                    +      $ff,$ff,$11,$0a,$1a,$28,$04,$ff,$06,$ff,$ff,$ff,$ff,$ff,$06,$ff
                                    +      $ff,$10,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0c,$06,$ff,$06,$ff,$ff
                                    +      $ff,$ff,$08,$ff,$ff,$ff,$08,$ff,$08,$1b,$06,$19,$19,$2a,$0b,$ff
                                    +      $ff,$0f,$04,$03,$02,$05,$06,$07,$08,$09,$0a,$06,$ff,$03,$12,$14
                                    +      $15,$14,$07,$16,$15,$13,$0b,$ff,$0c,$07,$19,$19,$19,$2a,$0e,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$08,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$01,$ff,$0a,$1b,$04,$0f,$06,$2a,$0e,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$06,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$02,$ff,$06,$ff,$ff,$ff,$ff,$ff,$09,$ff
                                    +      $ff,$08,$17,$09,$14,$13,$18,$12,$14,$19,$13,$04,$ff,$08,$1d,$1f
                                    +      $06,$1f,$19,$1e,$1e,$1c,$03,$28,$29,$29,$29,$2b,$29,$2a,$0e,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$ff,$ff,$ff,$08,$ff,$08,$1d,$1f
                                    +      $1e,$19,$07,$19,$19,$2c,$06,$06,$2b,$2b,$1a,$1a,$1a,$2a,$0b,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$0b,$ff,$ff,$0b,$ff,$06,$07,$04
                                    +      $0f,$10,$0b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$09,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$07,$17,$18,$0c,$ff,$08,$21,$25
                                    +      $25,$22,$03,$21,$25,$20,$00,$27,$2c,$2c,$06,$04,$0f,$10,$0e,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$03,$1c,$07,$17,$18,$0c,$ff,$0a,$21,$23
                                    +      $25,$22,$03,$21,$24,$24,$24,$23,$23,$06,$24,$25,$22,$11,$2d,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$08,$01,$07,$17,$18,$0c,$ff,$09,$ff,$ff
                                    +      $ff,$06,$06,$ff,$ff,$ff,$ff,$ff,$ff,$07,$26,$25,$22,$0b,$2d,$ff
                                    +      $ff,$0b,$ff,$ff,$ff,$ff,$ff,$02,$0b,$ff,$ff,$08,$ff,$0a,$12,$14
                                    +      $13,$03,$12,$15,$13,$0d,$12,$14,$06,$14,$18,$15,$19,$07,$09,$ff
                                    +      $ff,$09,$17,$1c,$10,$19,$18,$03,$13,$10,$18,$0c,$ff,$06,$ff,$ff
                                    +      $ff,$09,$04,$0f,$10,$0b,$ff,$ff,$08,$12,$16,$16,$16,$13,$0e,$ff
                                    +      $ff,$0a,$17,$1c,$1c,$1c,$18,$03,$13,$19,$12,$0b,$ff,$00,$ff,$ff
                                    +      $0b,$08,$12,$19,$19,$07,$ff,$ff,$08,$05,$ff,$ff,$ff,$ff,$06,$ff
                                    +      $ff,$05,$ff,$ff,$0b,$ff,$ff,$08,$ff,$ff,$ff,$ff,$0b,$ff,$ff,$ff
                                    +      $ff,$06,$ff,$ff,$ff,$ff,$ff,$05,$06,$01,$ff,$ff,$ff,$ff,$0b,$ff
                                    +      $ff,$05,$ff,$ff,$07,$17,$18,$04,$13,$14,$14,$16,$0c,$ff,$05,$ff
                                    +      $ff,$05,$0f,$18,$17,$18,$19,$29,$05,$02,$ff,$ff,$ff,$ff,$05,$ff
                                    +      $ff,$05,$ff,$ff,$08,$ff,$ff,$05,$ff,$0b,$10,$18,$0d,$ff,$0a,$20
                                    +      $22,$0d,$25,$26,$26,$26,$1d,$0e,$0e,$03,$23,$24,$24,$15,$07,$ff
                                    +      $ff,$05,$ff,$ff,$23,$17,$18,$06,$22,$0c,$ff,$0b,$0e,$ff,$0b,$ff
                                    +      $ff,$04,$ff,$ff,$ff,$ff,$05,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$08,$ff
                                    +      $ff,$23,$22,$1a,$13,$10,$14,$1c,$16,$06,$21,$0c,$0e,$ff,$0a,$1c
                                    +      $1d,$03,$20,$21,$21,$22,$06,$23,$0f,$28,$27,$27,$27,$19,$07,$ff
                                    +      $ff,$0b,$ff,$1e,$1f,$20,$20,$20,$0f,$15,$21,$24,$0e,$ff,$04,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$04,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$08,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$1d,$1b,$17,$18,$0c,$ff,$04,$11
                                    +      $10,$12,$13,$14,$14,$15,$03,$1c,$1e,$1e,$1f,$1f,$1f,$1d,$07,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0b,$ff,$0c,$16
                                    +      $18,$17,$18,$17,$0f,$17,$17,$1a,$1a,$17,$1b,$1b,$17,$19,$09,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff

a93e: a9 3e        LA93E           lda     #$3e
a940: 85 00                        sta     $00
a942: a9 a5                        lda     #$a5
a944: 85 01                        sta     $01
a946: a9 00                        lda     #$00
a948: 85 02                        sta     $02
a94a: a9 70                        lda     #$70
a94c: 85 03                        sta     $03
a94e: a2 04                        ldx     #$04
a950: a0 00        LA950           ldy     #$00
a952: b1 00        LA952           lda     ($00),y
a954: 91 02                        sta     ($02),y
a956: c8                           iny
a957: d0 f9                        bne     LA952
a959: e6 01                        inc     $01
a95b: e6 03                        inc     $03
a95d: ca                           dex
a95e: d0 f0                        bne     LA950
a960: 60                           rts

a961: 00 40 90 d0+                 .bulk   $00,$40,$90,$d0,$08,$5c,$0c,$00,$00,$c0,$70,$f8,$fc,$f4,$fc,$10
                                    +      $22,$56,$03,$2b,$74,$37,$0d,$3f,$5f,$7d,$7f,$7f,$5f,$3f,$0f,$68
                                    +      $f6,$bc,$5e,$3c,$de,$7c,$f0,$fc,$de,$fe,$fe,$fe,$fe,$fc,$f0,$00
                                    +      $00,$7f,$80,$80,$ff,$7f,$00,$00,$7f,$80,$7f,$ff,$ff,$7f,$00,$00
                                    +      $00,$fc,$01,$03,$ff,$fe,$00,$00,$fe,$03,$ff,$ff,$ff,$fe,$00,$00
                                    +      $10,$20,$20,$00,$20,$00,$00,$3c,$42,$81,$81,$81,$81,$42,$3c,$7f
                                    +      $7f,$3f,$1f,$80,$0f,$08,$88,$12,$80,$c0,$e0,$e0,$ef,$e8,$e8,$fc
                                    +      $fc,$fc,$f8,$1c,$dc,$58,$5c,$48,$04,$0c,$18,$1c,$dc,$18,$1c,$0f
                                    +      $00,$9f,$3f,$7f,$db,$00,$00,$e0,$e0,$ff,$ff,$ff,$db,$00,$00,$dc
                                    +      $18,$ec,$f4,$f8,$6c,$00,$00,$1c,$18,$fc,$fc,$fc,$6c,$00,$00,$ff
                                    +      $ff,$c0,$c0,$cf,$cb,$cc,$cc,$00,$00,$1f,$3f,$3f,$38,$3b,$3b,$fc
                                    +      $fc,$0c,$0c,$cc,$4c,$cc,$cc,$00,$04,$ec,$fc,$fc,$3c,$bc,$bc,$cb
                                    +      $cf,$c0,$c0,$ff,$ff,$00,$00,$3b,$30,$3f,$1f,$7f,$ff,$00,$00,$4c
                                    +      $cc,$0c,$0c,$fc,$fc,$00,$00,$3c,$3c,$fc,$ec,$fc,$fc,$00,$00,$fe
                                    +      $82,$82,$82,$82,$fe,$00,$00,$00,$7e,$56,$56,$7e,$fe,$00,$00,$20
                                    +      $00,$00,$18,$20,$00,$00,$18,$1c,$f7,$3c,$18,$1c,$f7,$3c,$18,$e2
                                    +      $80,$10,$20,$00,$00,$80,$00,$e2,$98,$2c,$5e,$7e,$3c,$98,$00,$7e
                                    +      $00,$7e,$00,$7e,$00,$7e,$00,$6e,$00,$6e,$00,$6e,$00,$6e,$00,$10
                                    +      $f4,$08,$04,$c5,$24,$23,$05,$e8,$f8,$0e,$e6,$f7,$37,$2e,$fd,$00
                                    +      $5f,$20,$48,$d7,$88,$18,$80,$3f,$3f,$e0,$c7,$cf,$b8,$98,$7f,$f8
                                    +      $10,$10,$10,$d7,$08,$00,$ef,$f8,$10,$30,$b7,$f7,$30,$df,$ef,$ff
                                    +      $00,$08,$08,$ef,$08,$10,$ef,$ff,$00,$18,$db,$ff,$38,$f7,$ef,$ff
                                    +      $7f,$3f,$5f,$4f,$07,$03,$01,$00,$b0,$c0,$e0,$f0,$f8,$fc,$fe,$fe
                                    +      $fe,$fe,$fa,$fa,$fe,$fe,$fe,$00,$1a,$06,$0a,$1a,$3e,$7e,$fe,$01
                                    +      $03,$07,$4f,$5f,$27,$7f,$00,$ff,$ff,$ff,$ff,$ff,$e7,$ff,$00,$7e
                                    +      $be,$da,$ea,$f6,$ca,$fc,$00,$fe,$fe,$fa,$fa,$fe,$ce,$fe,$00,$cf
                                    +      $bf,$70,$60,$c4,$c8,$c0,$c0,$47,$bf,$70,$27,$4b,$57,$5f,$df,$cc
                                    +      $f4,$38,$18,$0c,$0c,$0c,$0c,$cc,$f4,$38,$98,$cc,$ec,$ec,$ec,$c0
                                    +      $c0,$60,$70,$bf,$cf,$00,$00,$df,$cf,$67,$70,$bf,$4f,$00,$00,$0c
                                    +      $0c,$18,$38,$f4,$cc,$00,$00,$ec,$cc,$98,$38,$f4,$cc,$00,$00,$ff
                                    +      $ff,$c0,$df,$d0,$d0,$df,$c0,$00,$00,$3f,$3f,$35,$35,$20,$3f,$fc
                                    +      $fc,$0c,$ec,$2c,$2c,$ec,$0c,$00,$04,$fc,$fc,$5c,$5c,$1c,$fc,$ff
                                    +      $00,$00,$e4,$00,$cf,$00,$00,$7f,$00,$00,$e3,$00,$bf,$00,$00,$fc
                                    +      $00,$00,$f9,$00,$87,$00,$00,$fc,$00,$00,$f7,$00,$67,$00,$00,$fe
                                    +      $02,$02,$02,$fe,$00,$00,$7f,$00,$fe,$0e,$fe,$fe,$00,$00,$00,$7f
                                    +      $40,$40,$40,$7f,$00,$00,$fe,$00,$3f,$30,$3f,$7f,$00,$00,$00,$40
                                    +      $40,$40,$7f,$00,$00,$00,$ff,$3f,$30,$3f,$7f,$00,$00,$ff,$ff,$02
                                    +      $02,$02,$fe,$00,$00,$00,$ff,$fe,$0e,$fe,$fe,$00,$00,$ff,$ff,$ff
                                    +      $ff,$c0,$d0,$c0,$c0,$c0,$c0,$00,$00,$3f,$27,$3f,$3f,$3f,$3f,$fc
                                    +      $fc,$0c,$4c,$0c,$0c,$0c,$0c,$00,$04,$fc,$9c,$fc,$fc,$fc,$fc,$c0
                                    +      $c0,$d0,$c0,$ff,$ff,$00,$00,$3f,$3f,$27,$3f,$3f,$7f,$00,$00,$0c
                                    +      $0c,$4c,$0c,$fc,$fc,$00,$00,$fc,$fc,$9c,$fc,$fc,$fc,$00,$00
ac00: c2 b4 2a 30+                 .bulk   $c2,$b4,$2a,$30,$2e,$2c,$ff,$2a,$2a,$c2,$b0,$3c,$42,$4c,$54,$b2
                                    +      $5a,$56,$54,$b4,$4c,$b0,$38,$3c,$3e,$42,$b2,$4c,$42,$b0,$56,$54
                                    +      $4c,$42,$b3,$3e,$4c,$ff,$c2,$b3,$4a,$b2,$4c,$42,$54,$50,$56,$54
                                    +      $b1,$50,$4c,$44,$3e,$b2,$3c,$4c,$b1,$40,$46,$b2,$50,$4c,$50,$ff
                                    +      $c4,$b3,$2a,$30,$2e,$2c,$ff,$b4,$34,$b3,$38,$3e,$b4,$3c,$b3,$3e
                                    +      $44,$b5,$34,$b1,$2a,$b6,$1c,$b2,$02,$b5,$26,$b1,$24,$b8,$06,$12
                                    +      $1c,$b9,$02,$b8,$24,$2a,$34,$b9,$02,$b5,$38,$b1,$2c,$b3,$26,$2a
                                    +      $b5,$2a,$b1,$02,$b8,$26,$24,$1c,$b9,$02,$b8,$20,$1c,$20,$b9,$02
                                    +      $b4,$1c,$b8,$26,$2c,$34,$b9,$02,$b8,$3e,$44,$4c,$b9,$02,$c8,$b0
                                    +      $3c,$42,$3c,$42,$42,$46,$42,$46,$4c,$50,$4c,$50,$50,$54,$50,$54
                                    +      $ff,$c2,$b4,$2a,$b3,$34,$b5,$32,$b1,$2e,$b4,$2a,$b3,$1c,$b5,$26
                                    +      $b1,$24,$ff,$b4,$2a,$b8,$18,$26,$30,$b9,$02,$b8,$1c,$26,$30,$b9
                                    +      $02,$b4,$34,$b8,$3a,$30,$26,$b9,$02,$b8,$3e,$38,$30,$b9,$02,$b4
                                    +      $34,$b2,$1c,$2a,$26,$30,$c2,$b0,$38,$38,$38,$02,$02,$02,$38,$38
                                    +      $38,$02,$38,$38,$38,$38,$38,$02,$ff,$b4,$38,$b2,$02,$b0,$1c,$02
                                    +      $1c,$1c,$b2,$06,$00,$ca,$b0,$2a,$2a,$2a,$02,$02,$02,$2a,$2a,$2a
                                    +      $02,$2a,$2a,$2a,$2a,$2a,$02,$ff,$c2,$b2,$34,$34,$32,$32,$2e,$2e
                                    +      $2a,$2a,$26,$26,$24,$24,$20,$20,$2a,$2a,$ff,$c2,$26,$26,$24,$24
                                    +      $30,$30,$2e,$2e,$2c,$2c,$2a,$2a,$28,$28,$2a,$2a,$ff,$c8,$b0,$1c
                                    +      $1c,$1c,$02,$02,$02,$1c,$1c,$1c,$02,$1c,$1c,$1c,$1c,$1c,$02,$ff
                                    +      $d8,$ba,$64,$02,$64,$02,$b9,$02,$ba,$72,$02,$72,$02,$b9,$02,$ba
                                    +      $7c,$02,$7c,$02,$b9,$02,$ba,$72,$02,$72,$02,$b9,$02,$ff,$c4,$b1
                                    +      $34,$34,$34,$34,$02,$24,$24,$24,$20,$20,$20,$20,$2a,$2a,$2a,$2a
                                    +      $02,$24,$24,$24,$24,$24,$24,$24,$b8,$26,$1c,$20,$b9,$02,$b8,$2c
                                    +      $2a,$26,$b9,$02,$ff,$c3,$b0,$34,$34,$34,$02,$02,$02,$34,$34,$34
                                    +      $02,$34,$34,$34,$34,$34,$02,$2c,$2c,$2c,$02,$02,$02,$2c,$2c,$30
                                    +      $02,$30,$30,$30,$30,$30,$02,$ff,$c2,$1c,$1c,$1c,$02,$02,$02,$1c
                                    +      $1c,$1c,$02,$1c,$1c,$1c,$1c,$1c,$02,$ff,$b4,$1c,$b2,$02,$b0,$1c
                                    +      $02,$1c,$1c,$b2,$1c,$c2,$b4,$20,$2a,$28,$26,$ff,$20,$20,$c2,$b0
                                    +      $34,$3c,$42,$4c,$b2,$54,$50,$4c,$b3,$42,$3c,$b3,$46,$b2,$34,$b1
                                    +      $4c,$b0,$42,$3c,$b3,$38,$46,$ff,$c2,$b3,$38,$b2,$3c,$34,$34,$30
                                    +      $38,$34,$44,$38,$34,$42,$b1,$3a,$40,$b2,$46,$3e,$3e,$ff,$c4,$b2
                                    +      $3c,$42,$4c,$42,$3e,$42,$4c,$3e,$ff,$c2,$72,$6e,$6c,$68,$6e,$6c
                                    +      $64,$68,$ff,$b4,$4c,$b3,$56,$50,$b4,$54,$b3,$56,$5c,$b4,$4c,$b3
                                    +      $50,$56,$b4,$54,$b3,$56,$5c,$c4,$b1,$5a,$42,$56,$42,$54,$42,$50
                                    +      $42,$56,$3e,$54,$3e,$4c,$3e,$50,$3e,$ff,$c8,$b0,$3c,$3e,$3c,$3e
                                    +      $42,$46,$42,$46,$4c,$50,$4c,$50,$50,$54,$50,$54,$ff,$c3,$b0,$42
                                    +      $42,$42,$02,$02,$02,$42,$42,$42,$02,$42,$42,$42,$42,$42,$02,$3a
                                    +      $3a,$3a,$02,$02,$02,$3a,$3a,$3e,$02,$3e,$3e,$3e,$3e,$3e,$02,$ff
                                    +      $c2,$42,$42,$42,$02,$02,$02,$42,$42,$42,$02,$42,$42,$42,$42,$42
                                    +      $02,$ff,$b4,$2a,$b2,$02,$b0,$2a,$02,$2a,$2a,$b2,$2a,$00,$ca,$b0
                                    +      $04,$04,$04,$01,$01,$01,$04,$04,$04,$01,$04,$04,$04,$04,$04,$01
                                    +      $ff,$d8,$b2,$04,$07,$ff,$c4,$b0,$04,$04,$04,$01,$01,$01,$04,$04
                                    +      $04,$01,$04,$04,$04,$04,$04,$01,$ff,$c8,$b1,$04,$b0,$04,$04,$b1
                                    +      $04,$b0,$04,$04,$b1,$04,$b0,$04,$04,$b1,$07,$b0,$04,$04,$ff,$d0
                                    +      $b2,$04,$ff,$e0,$b1,$04,$04,$ff,$e0,$b0,$04,$04,$b1,$07,$b0,$0a
                                    +      $04,$b1,$07,$ff,$c8,$b0,$04,$04,$04,$01,$01,$01,$04,$04,$04,$01
                                    +      $04,$04,$04,$04,$04,$01,$ff,$b4,$07,$b2,$01,$b0,$07,$01,$07,$07
                                    +      $b2,$07,$00,$80,$40,$20,$10,$88,$00,$00,$00,$00,$00,$00,$00,$80
                                    +      $04,$00,$02,$02,$00,$00,$00,$00,$07,$03,$03,$03,$01,$00,$00,$00
                                    +      $84,$c4,$42,$62,$21,$31,$11,$11,$80,$c0,$c0,$e0,$e0,$f0,$f0,$f0
                                    +      $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$01,$01,$03,$03
                                    +      $11,$11,$31,$21,$63,$62,$c4,$84,$f0,$f0,$f0,$e0,$e0,$e0,$c0,$80
                                    +      $01,$13,$16,$2c,$78,$b3,$ec,$f0,$07,$1f,$1e,$3c,$78,$f0,$e0,$00
                                    +      $08,$10,$20,$40,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $82,$cc,$4e,$4c,$40,$4c,$4c,$4c,$82,$cc,$ce,$cc,$c0,$cc,$cc,$cc
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$01,$03,$06,$0c,$18,$00,$00,$00,$00,$00,$01,$03,$07
                                    +      $0f,$3c,$e0,$84,$08,$30,$60,$e0,$00,$02,$1f,$7a,$f4,$c8,$98,$10
                                    +      $19,$31,$33,$63,$63,$67,$e7,$e7,$06,$0e,$0c,$1c,$1c,$18,$18,$18
                                    +      $c0,$c0,$80,$80,$80,$00,$00,$00,$30,$30,$60,$60,$60,$e0,$e0,$e0
                                    +      $c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$38,$38,$38,$38,$38,$38,$38,$38
                                    +      $20,$20,$20,$20,$20,$20,$20,$20,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0
                                    +      $c2,$b4,$64,$74,$6a,$02,$64,$78,$74,$02,$ff,$c2,$b2,$72,$5a,$6e
                                    +      $56,$6c,$54,$68,$50,$6e,$56,$6c,$54,$68,$50,$64,$4c,$ff,$c4,$72
                                    +      $5a,$6e,$5a,$6c,$5a,$68,$5a,$6e,$56,$6c,$56,$68,$56,$64,$56,$ff
                                    +      $b2,$5a,$b1,$42,$b2,$56,$b1,$42,$b2,$54,$b1,$42,$b2,$50,$b1,$42
                                    +      $b2,$5a,$b1,$42,$b2,$56,$b1,$42,$b2,$52,$b1,$42,$b2,$50,$b1,$42
                                    +      $b2,$5a,$b1,$44,$b2,$56,$b1,$44,$b2,$52,$b1,$44,$b2,$56,$b1,$44
                                    +      $c4,$5a,$50,$46,$ff,$c3,$58,$50,$46,$ff,$58,$50,$b0,$46,$02,$e0
                                    +      $b6,$1c,$b2,$02,$ff,$00,$d0,$b6,$2a,$b1,$2a,$b1,$02,$ff,$b4,$4c
                                    +      $60,$5e,$5c,$54,$60,$5c,$56,$c2,$34,$48,$46,$44,$3c,$48,$44,$3e
                                    +      $ff,$c2,$b2,$34,$b1,$42,$b5,$4c,$ff,$c2,$b2,$2c,$b1,$3a,$b5,$48
                                    +      $ff,$c2,$b2,$1e,$b1,$2c,$b5,$36,$ff,$c4,$b2,$20,$b1,$2e,$b5,$38
                                    +      $ff,$e0,$b6,$2a,$b1,$2a,$b1,$02,$ff,$d0,$b6,$06,$b2,$02,$ff,$c8
                                    +      $b4,$02,$ff,$b2,$24,$26,$2a,$2e,$34,$38,$3c,$3e,$b6,$42,$b1,$3e
                                    +      $3c,$b6,$3e,$b1,$3c,$38,$b6,$34,$b2,$42,$b4,$4c,$b3,$44,$42,$3e
                                    +      $3c,$b6,$38,$b2,$3c,$b6,$42,$b2,$4c,$b6,$38,$b2,$3c,$b4,$34,$b3
                                    +      $2a,$2e,$34,$38,$b6,$34,$b2,$2c,$b4,$26,$b5,$38,$3c,$42,$4c,$34
                                    +      $3a,$48,$42,$36,$3e,$4c,$44,$42,$38,$2e,$38,$40,$38,$2e,$38,$e0
                                    +      $b6,$06,$b2,$02,$ff,$d0,$b4,$04,$ff,$cc,$b2,$04,$04,$b5,$07,$b0
                                    +      $04,$04,$b6,$04,$b1,$04,$04,$ff,$ca,$b1,$04,$04,$04,$07,$04,$04
                                    +      $ff,$e0,$b4,$04,$ff,$e0,$e0,$f0,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $21,$80,$40,$02,$05,$26,$52,$63,$00,$00,$00,$06,$07,$67,$73,$73
                                    +      $ff,$af,$2f,$07,$0b,$8d,$a7,$b1,$00,$00,$00,$00,$00,$80,$80,$80
                                    +      $f8,$b8,$f8,$f8,$f0,$f0,$f8,$fc,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $07,$07,$07,$07,$07,$03,$03,$01,$00,$00,$00,$00,$00,$00,$00,$80
                                    +      $ff,$c7,$83,$03,$c7,$cf,$fe,$ec,$00,$30,$78,$f8,$30,$00,$01,$12
                                    +      $f5,$ea,$fb,$fd,$f9,$1e,$0e,$44,$07,$03,$03,$01,$01,$e0,$10,$48
                                    +      $2b,$3b,$1b,$5a,$d0,$d1,$c3,$c3,$3b,$3b,$9b,$da,$d0,$d0,$c0,$c0
                                    +      $2c,$23,$20,$20,$30,$98,$cf,$c7,$00,$00,$00,$00,$00,$00,$00,$30
                                    +      $1f,$80,$c0,$c0,$60,$70,$fc,$c0,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$00,$00,$00,$00,$00,$00,$00,$80,$80,$c0,$78,$4c,$c7,$80,$80
                                    +      $c4,$a5,$45,$0b,$1b,$03,$03,$00,$3a,$13,$31,$63,$c3,$83,$03,$04
                                    +      $e6,$e6,$c4,$8e,$1c,$3c,$18,$30,$e8,$e8,$c8,$90,$60,$00,$00,$00
b200: 00 10 01 18+ LB200           .bulk   $00,$10,$01,$18,$00,$01,$38,$01,$02,$40,$00,$09,$58,$80,$7f,$80
                                    +      $48,$35,$7f,$00,$b0,$19,$7f,$0e,$a0,$0d,$7f,$0f,$08,$16,$7f,$0b
                                    +      $18,$13,$7f,$0e,$f8,$c1,$89,$02,$0f,$34,$ba,$e0,$05,$34,$bb,$ce
                                    +      $05,$b6,$7f,$00,$c2,$b6,$7f,$04,$c2,$17,$7f,$66,$89,$89,$7f,$67
                                    +      $18,$8b,$7f,$fd,$28,$02,$7f,$a8,$f8,$d7,$83,$58,$f8,$d6,$82,$58
                                    +      $f8,$95,$8c,$40,$b9,$1d,$9a,$20,$8f,$16,$8d,$e0,$42,$19,$7f,$6f
                                    +      $40,$18,$7f,$80,$40,$07,$7f,$40,$28,$07,$7f,$45,$28,$7f,$7f,$dd
                                    +      $3b,$7f,$7f,$ff,$98,$7f,$7f,$40,$08,$09,$7f,$30,$48,$03,$7f,$42
                                    +      $18,$03,$7f,$11,$09,$7f,$7f,$30,$b2,$bb,$b2,$22,$b3,$00,$cb,$b2
                                    +      $ee,$b4,$00,$db,$b2,$30,$b3,$01,$eb,$b2,$ee,$b4,$01,$fb,$b2,$44
                                    +      $b3,$03,$0b,$b3,$ee,$b4,$03,$06,$bc,$5c,$b3,$04,$16,$bc,$64,$b3
                                    +      $04,$26,$bc,$4b,$bc,$00,$26,$bc,$3d,$bc,$00
b2bb: ee b4                        .dd2    TB4EE
b2bd: 2b b5                        .dd2    TB52B
b2bf: 6e b5                        .dd2    TB56E
b2c1: 83 b5                        .dd2    TB583
b2c3: 98 b5                        .dd2    TB598
b2c5: 0f b5                        .dd2    TB50F
b2c7: ee b4                        .dd2    TB4EE
b2c9: ee b4                        .dd2    TB4EE
b2cb: ee b4                        .dd2    TB4EE
b2cd: 39 b5                        .dd2    TB539
b2cf: 7b b5                        .dd2    TB57B
b2d1: 8a b5                        .dd2    TB58A
b2d3: 8a b5                        .dd2    TB58A
b2d5: 16 b5                        .dd2    TB516
b2d7: ee b4                        .dd2    TB4EE
b2d9: ee b4                        .dd2    TB4EE
b2db: cd b6                        .dd2    TB6CD
b2dd: e7 b6                        .dd2    TB6E7
b2df: 35 b7                        .dd2    TB735
b2e1: 16 b7                        .dd2    TB716
b2e3: 3c b7                        .dd2    TB73C
b2e5: 10 b7                        .dd2    TB710
b2e7: 03 b7                        .dd2    TB703
b2e9: 7a b7                        .dd2    TB77A
b2eb: b0 b6                        .dd2    TB6B0
b2ed: d3 b6                        .dd2    TB6D3
b2ef: ed b6                        .dd2    TB6ED
b2f1: 4f b7                        .dd2    TB74F
b2f3: ed b6                        .dd2    TB6ED
b2f5: ed b6                        .dd2    TB6ED
b2f7: ed b6                        .dd2    TB6ED
b2f9: 81 b7                        .dd2    TB781
b2fb: d2 b8                        .dd2    TB8D2
b2fd: ac b7                        .dd2    TB7AC
b2ff: a7 b8                        .dd2    TB8A7
b301: 21 b9                        .dd2    TB921
b303: d9 b7                        .dd2    TB7D9
b305: ef b7                        .dd2    TB7EF
b307: 34 b8                        .dd2    TB834
b309: 78 b8                        .dd2    TB878
b30b: ed b8                        .dd2    TB8ED
b30d: cb b7                        .dd2    TB7CB
b30f: b1 b8                        .dd2    TB8B1
b311: 40 b9                        .dd2    TB940
b313: e7 b7                        .dd2    TB7E7
b315: 0e b8                        .dd2    TB80E
b317: 4f b8                        .dd2    TB84F
b319: 7f b8                        .dd2    TB87F

b31b: ad 80 06     LB31B           lda     NoiseSFXFlag
b31e: a2 89                        ldx     #$89
b320: d0 15                        bne     LB337

b322: ad 88 06                     lda     NoiseContSFX
b325: a2 8e                        ldx     #$8e
b327: d0 0e                        bne     LB337

b329: ad 81 06     LB329           lda     SQ1SFXFlag
b32c: a2 93                        ldx     #$93
b32e: d0 07                        bne     LB337

b330: ad 89 06                     lda     SQ1ContSFX
b333: a2 98                        ldx     #$98
b335: d0 00                        bne     LB337

b337: 20 bd b4     LB337           jsr     LB4BD
b33a: 6c e2 00                     jmp     ($00e2)

b33d: ad 83 06     LB33D           lda     TriangleSFXFlag
b340: a2 9d                        ldx     #$9d
b342: d0 f3                        bne     LB337

b344: ad 8b 06                     lda     TriangleContSFX
b347: a2 a2                        ldx     #$a2
b349: d0 ec                        bne     LB337

b34b: ad 84 06     LB34B           lda     MultiSFXFlag
b34e: a2 a7                        ldx     #$a7
b350: 20 bd b4                     jsr     LB4BD
b353: 20 53 bc                     jsr     LBC53
b356: 20 64 bc                     jsr     LBC64
b359: 6c e2 00                     jmp     ($00e2)

b35c: ad 8c 06                     lda     MultiContSFX
b35f: a2 ac                        ldx     #$ac
b361: 4c 37 b3                     jmp     LB337

b364: 20 29 b3                     jsr     LB329
b367: 60                           rts

b368: a9 00        LB368           lda     #$00
b36a: f0 0a                        beq     LB376

b36c: a9 08        LB36C           lda     #$08
b36e: d0 06                        bne     LB376

b370: a9 0c        LB370           lda     #$0c
b372: d0 02                        bne     LB376

b374: a9 04        LB374           lda     #$04
b376: 85 e0        LB376           sta     $e0
b378: a9 40                        lda     #$40
b37a: 85 e1                        sta     $e1
b37c: 84 e2                        sty     $e2
b37e: a9 b2                        lda     #$b2
b380: 85 e3                        sta     $e3
b382: a0 00                        ldy     #$00
b384: b1 e2        LB384           lda     ($e2),y
b386: 91 e0                        sta     ($e0),y
b388: c8                           iny
b389: 98                           tya
b38a: c9 04                        cmp     #$04
b38c: d0 f6                        bne     LB384
b38e: 60                           rts

b38f: ee 02 06     LB38F           inc     SFXPaused
b392: 20 3e b4                     jsr     LB43E
b395: 8d 03 06                     sta     PauseSFXStatus
b398: 60                           rts

b399: ad 02 06     LB399           lda     SFXPaused
b39c: f0 f1                        beq     LB38F
b39e: ad 03 06                     lda     PauseSFXStatus
b3a1: c9 12                        cmp     #$12
b3a3: f0 0e                        beq     LB3B3
b3a5: 29 03                        and     #$03
b3a7: c9 03                        cmp     #$03
b3a9: d0 05                        bne     LB3B0
b3ab: a0 0d                        ldy     #$0d
b3ad: 20 68 b3                     jsr     LB368
b3b0: ee 03 06     LB3B0           inc     PauseSFXStatus
b3b3: 60           LB3B3           rts

b3b4: a9 c0        LB3B4           lda     #$c0
b3b6: 8d 17 40                     sta     APUCommonCntrl1
b3b9: ad 80 06                     lda     NoiseSFXFlag
b3bc: 4a                           lsr     A
b3bd: b0 2c                        bcs     LB3EB
b3bf: a5 1e                        lda     MainRoutine
b3c1: c9 05                        cmp     #$05
b3c3: f0 d4                        beq     LB399
b3c5: a9 00                        lda     #$00
b3c7: 8d 02 06                     sta     SFXPaused
b3ca: 20 1b b3                     jsr     LB31B
b3cd: 20 4b b3                     jsr     LB34B
b3d0: 20 3d b3                     jsr     LB33D
b3d3: 20 36 bc                     jsr     LBC36
b3d6: a9 00        LB3D6           lda     #$00
b3d8: 8d 80 06                     sta     NoiseSFXFlag
b3db: 8d 81 06                     sta     SQ1SFXFlag
b3de: 8d 82 06                     sta     SQ2SFXFlag
b3e1: 8d 83 06                     sta     TriangleSFXFlag
b3e4: 8d 84 06                     sta     MultiSFXFlag
b3e7: 8d 85 06                     sta     MusicInitFlag
b3ea: 60                           rts

b3eb: 20 04 b4     LB3EB           jsr     LB404
b3ee: f0 e6                        beq     LB3D6
b3f0: ad 2c 06     LB3F0           lda     MusicRepeat
b3f3: f0 0f                        beq     LB404
b3f5: ad 8d 06                     lda     CurrentMusic
b3f8: 8d 5d 06                     sta     CurrentMusicRepeat
b3fb: 60                           rts

b3fc: ad 8d 06     LB3FC           lda     CurrentMusic
b3ff: cd 4d 06                     cmp     CurrentSFXFlags
b402: f0 06                        beq     LB40A
b404: 20 1d b4     LB404           jsr     LB41D
b407: 20 3e b4                     jsr     LB43E
b40a: 20 0e b4     LB40A           jsr     LB40E
b40d: 60                           rts

b40e: a9 00        LB40E           lda     #$00
b410: 8d 2d 06                     sta     TriangleCounterCntrl
b413: 8d 02 06                     sta     SFXPaused
b416: 8d 5d 06                     sta     CurrentMusicRepeat
b419: 8d 2c 06                     sta     MusicRepeat
b41c: 60                           rts

b41d: a9 00        LB41D           lda     #$00
b41f: 8d 53 06                     sta     SQ1InUse
b422: 8d 54 06                     sta     SQ2InUse
b425: 8d 55 06                     sta     TriangleInUse
b428: 8d 07 06                     sta     WriteMultiChannelData
b42b: 8d 88 06                     sta     NoiseContSFX
b42e: 8d 89 06                     sta     SQ1ContSFX
b431: 8d 8a 06                     sta     SQ2ContSFX
b434: 8d 8b 06                     sta     TriangleContSFX
b437: 8d 8c 06                     sta     MultiContSFX
b43a: 8d 8d 06                     sta     CurrentMusic
b43d: 60                           rts

b43e: a9 10        LB43E           lda     #$10
b440: 8d 00 40                     sta     SQ1Cntrl0
b443: 8d 04 40                     sta     SQ2Cntrl0
b446: 8d 0c 40                     sta     NoiseCntrl0
b449: a9 00                        lda     #$00
b44b: 8d 08 40                     sta     TriangleCntrl0
b44e: 8d 11 40                     sta     DMCCntrl1
b451: 60                           rts

b452: ae 5c 06     LB452           ldx     ChannelType
b455: 9d 60 06                     sta     NoiseSFXLength,x
b458: 8a                           txa
b459: f0 1c                        beq     LB477
b45b: c9 01                        cmp     #$01
b45d: f0 09                        beq     LB468
b45f: c9 02                        cmp     #$02
b461: f0 0a                        beq     LB46D
b463: c9 03                        cmp     #$03
b465: f0 0b                        beq     LB472
b467: 60                           rts

b468: 20 68 b3     LB468           jsr     LB368
b46b: f0 0d                        beq     LB47A
b46d: 20 74 b3     LB46D           jsr     LB374
b470: f0 08                        beq     LB47A
b472: 20 6c b3     LB472           jsr     LB36C
b475: f0 03                        beq     LB47A
b477: 20 70 b3     LB477           jsr     LB370
b47a: 20 93 b4     LB47A           jsr     LB493
b47d: 8a                           txa
b47e: 9d 52 06                     sta     NoiseInUse,x
b481: a9 00                        lda     #$00
b483: 9d 65 06                     sta     ThisNoiseFrame,x
b486: 9d 70 06                     sta     NoiseSFXData,x
b489: 9d 74 06                     sta     MultiSFXData,x
b48c: 9d 78 06                     sta     ScrewAttackSFXData,x
b48f: 8d 07 06                     sta     WriteMultiChannelData
b492: 60                           rts

b493: ae 5c 06     LB493           ldx     ChannelType
b496: bd 88 06                     lda     NoiseContSFX,x
b499: 29 00                        and     #$00
b49b: 0d 4d 06                     ora     CurrentSFXFlags
b49e: 9d 88 06                     sta     NoiseContSFX,x
b4a1: 60                           rts

b4a2: a9 00        LB4A2           lda     #$00
b4a4: 8d 4d 06                     sta     CurrentSFXFlags
b4a7: f0 ea                        beq     LB493

b4a9: ae 5c 06     LB4A9           ldx     ChannelType
b4ac: fe 65 06                     inc     ThisNoiseFrame,x
b4af: bd 65 06                     lda     ThisNoiseFrame,x
b4b2: dd 60 06                     cmp     NoiseSFXLength,x
b4b5: d0 05                        bne     LB4BC
b4b7: a9 00                        lda     #$00
b4b9: 9d 65 06                     sta     ThisNoiseFrame,x
b4bc: 60           LB4BC           rts

b4bd: 8d 4d 06     LB4BD           sta     CurrentSFXFlags
b4c0: 86 e4                        stx     $e4
b4c2: a0 b2                        ldy     #$b2
b4c4: 84 e5                        sty     $e5
b4c6: a0 00                        ldy     #$00
b4c8: b1 e4        LB4C8           lda     ($e4),y
b4ca: 99 e0 00                     sta     $00e0,y
b4cd: c8                           iny
b4ce: 98                           tya
b4cf: c9 04                        cmp     #$04
b4d1: d0 f5                        bne     LB4C8
b4d3: b1 e4                        lda     ($e4),y
b4d5: 8d 5c 06                     sta     ChannelType
b4d8: a0 00                        ldy     #$00
b4da: ad 4d 06                     lda     CurrentSFXFlags
b4dd: 48                           pha
b4de: 0e 4d 06     LB4DE           asl     CurrentSFXFlags
b4e1: b0 0c                        bcs     LB4EF
b4e3: c8                           iny
b4e4: c8                           iny
b4e5: 98                           tya
b4e6: c9 10                        cmp     #$10
b4e8: d0 f4                        bne     LB4DE
b4ea: 68           LB4EA           pla
b4eb: 8d 4d 06                     sta     CurrentSFXFlags
b4ee: 60           TB4EE           rts

b4ef: b1 e0        LB4EF           lda     ($e0),y
b4f1: 85 e2                        sta     $e2
b4f3: c8                           iny
b4f4: b1 e0                        lda     ($e0),y
b4f6: 85 e3                        sta     $e3
b4f8: 4c ea b4                     jmp     LB4EA

b4fb: 12 13 14 15+ LB4FB           .bulk   $12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1b,$1a,$19,$17
                                    +      $16,$15,$14,$12

b50f: a9 14        TB50F           lda     #$14
b511: a0 21                        ldy     #$21
b513: 4c 52 b4                     jmp     LB452

b516: 20 a9 b4     TB516           jsr     LB4A9
b519: d0 03                        bne     LB51E
b51b: 4c 8f b5                     jmp     LB58F

b51e: ac 70 06     LB51E           ldy     NoiseSFXData
b521: b9 fb b4                     lda     LB4FB,y
b524: 8d 0c 40                     sta     NoiseCntrl0
b527: ee 70 06                     inc     NoiseSFXData
b52a: 60                           rts

b52b: a9 05        TB52B           lda     #$05
b52d: a0 11                        ldy     #$11
b52f: 20 52 b4                     jsr     LB452
b532: ad 13 b2                     lda     LB200+19
b535: 8d 70 06                     sta     NoiseSFXData
b538: 60           LB538           rts

b539: ad 78 06     TB539           lda     ScrewAttackSFXData
b53c: c9 02                        cmp     #$02
b53e: f0 09                        beq     LB549
b540: 20 a9 b4                     jsr     LB4A9
b543: d0 f3                        bne     LB538
b545: ee 78 06                     inc     ScrewAttackSFXData
b548: 60                           rts

b549: 20 a9 b4     LB549           jsr     LB4A9
b54c: d0 16                        bne     LB564
b54e: ce 70 06                     dec     NoiseSFXData
b551: ce 70 06                     dec     NoiseSFXData
b554: ce 70 06                     dec     NoiseSFXData
b557: ee 74 06                     inc     MultiSFXData
b55a: ad 74 06                     lda     MultiSFXData
b55d: c9 0f                        cmp     #$0f
b55f: d0 d7                        bne     LB538
b561: 4c 8f b5                     jmp     LB58F

b564: ee 70 06     LB564           inc     NoiseSFXData
b567: ad 70 06                     lda     NoiseSFXData
b56a: 8d 0e 40                     sta     NoiseCntrl2
b56d: 60                           rts

b56e: a9 18        TB56E           lda     #$18
b570: a0 15                        ldy     #$15
b572: 20 87 b5                     jsr     LB587
b575: a9 0a                        lda     #$0a
b577: 8d 70 06                     sta     NoiseSFXData
b57a: 60                           rts

b57b: 20 a9 b4     TB57B           jsr     LB4A9
b57e: d0 e4                        bne     LB564
b580: 4c 8f b5                     jmp     LB58F

b583: a9 30        TB583           lda     #$30
b585: a0 19                        ldy     #$19
b587: 4c 52 b4     LB587           jmp     LB452

b58a: 20 a9 b4     TB58A           jsr     LB4A9
b58d: d0 08                        bne     LB597
b58f: 20 a2 b4     LB58F           jsr     LB4A2
b592: a9 10                        lda     #$10
b594: 8d 0c 40                     sta     NoiseCntrl0
b597: 60           LB597           rts

b598: ad 88 06     TB598           lda     NoiseContSFX
b59b: 29 34                        and     #$34
b59d: d0 f8                        bne     LB597
b59f: a9 03                        lda     #$03
b5a1: a0 1d                        ldy     #$1d
b5a3: d0 e2                        bne     LB587

b5a5: 8d 64 06     LB5A5           sta     MultiSFXLength
b5a8: 20 74 b3                     jsr     LB374
b5ab: 20 93 b4                     jsr     LB493
b5ae: a9 01                        lda     #$01
b5b0: 8d 53 06                     sta     SQ1InUse
b5b3: a9 02                        lda     #$02
b5b5: 8d 54 06                     sta     SQ2InUse
b5b8: a9 00                        lda     #$00
b5ba: 8d 89 06                     sta     SQ1ContSFX
b5bd: 8d 71 06                     sta     SQ1SFXData
b5c0: 8d 75 06                     sta     SQ1SQ2SFXData
b5c3: 8d 79 06                     sta     SQ1SFXPeriodLow
b5c6: 8d 69 06                     sta     ThisMultiFrame
b5c9: 8d 07 06                     sta     WriteMultiChannelData
b5cc: 60                           rts

b5cd: a9 10        LB5CD           lda     #$10
b5cf: 8d 00 40                     sta     SQ1Cntrl0
b5d2: 8d 04 40                     sta     SQ2Cntrl0
b5d5: a9 7f                        lda     #$7f
b5d7: 8d 01 40                     sta     SQ1Cntrl1
b5da: 8d 05 40                     sta     SQ2Cntrl1
b5dd: 20 a2 b4                     jsr     LB4A2
b5e0: a9 00                        lda     #$00
b5e2: 8d 53 06                     sta     SQ1InUse
b5e5: 8d 54 06                     sta     SQ2InUse
b5e8: ee 07 06                     inc     WriteMultiChannelData
b5eb: 60                           rts

b5ec: a0 2d        TB5EC           ldy     #$2d
b5ee: 20 68 b3                     jsr     LB368
b5f1: a0 29                        ldy     #$29
b5f3: 4c a5 b5                     jmp     LB5A5

b5f6: ee 71 06     TB5F6           inc     SQ1SFXData
b5f9: ac 71 06                     ldy     SQ1SFXData
b5fc: b9 3c b6                     lda     LB63C,y
b5ff: 8d 00 40                     sta     SQ1Cntrl0
b602: 8d 04 40                     sta     SQ2Cntrl0
b605: ad 71 06                     lda     SQ1SFXData
b608: c9 14                        cmp     #$14
b60a: f0 2d                        beq     LB639
b60c: c9 06                        cmp     #$06
b60e: 90 10                        bcc     LB620
b610: a5 2e                        lda     RandomNumber1
b612: 09 10                        ora     #$10
b614: 29 7f                        and     #$7f
b616: 8d 79 06                     sta     SQ1SFXPeriodLow
b619: 2a                           rol     A
b61a: 8d 75 06                     sta     SQ1SQ2SFXData
b61d: 4c 2c b6                     jmp     LB62C

b620: ee 75 06     LB620           inc     SQ1SQ2SFXData
b623: ee 75 06                     inc     SQ1SQ2SFXData
b626: ee 79 06                     inc     SQ1SFXPeriodLow
b629: ee 79 06                     inc     SQ1SFXPeriodLow
b62c: ad 75 06     LB62C           lda     SQ1SQ2SFXData
b62f: 8d 06 40                     sta     SQ2Cntrl2
b632: ad 79 06                     lda     SQ1SFXPeriodLow
b635: 8d 02 40                     sta     SQ1Cntrl2
b638: 60                           rts

b639: 4c cd b5     LB639           jmp     LB5CD

b63c: 38 3d 3f 3f+ LB63C           .bulk   $38,$3d,$3f,$3f,$3f,$3f,$3f,$3d,$3b,$39,$3b,$3d,$3f,$3d,$3b,$39
                                    +      $3b,$3d,$3f,$39

b650: 20 a9 b4     TB650           jsr     LB4A9
b653: d0 03                        bne     LB658
b655: 4c cd b5                     jmp     LB5CD

b658: a0 25        LB658           ldy     #$25
b65a: 20 68 b3                     jsr     LB368
b65d: a5 2e                        lda     RandomNumber1
b65f: 29 0f                        and     #$0f
b661: 8d 02 40                     sta     SQ1Cntrl2
b664: a0 25                        ldy     #$25
b666: 20 74 b3                     jsr     LB374
b669: a5 2e                        lda     RandomNumber1
b66b: 4a                           lsr     A
b66c: 4a                           lsr     A
b66d: 29 0f                        and     #$0f
b66f: 8d 06 40                     sta     SQ2Cntrl2
b672: 60                           rts

b673: a0 25        TB673           ldy     #$25
b675: 20 68 b3                     jsr     LB368
b678: a5 2e                        lda     RandomNumber1
b67a: 29 0f                        and     #$0f
b67c: 8d 02 40                     sta     SQ1Cntrl2
b67f: 18                           clc
b680: a5 2e                        lda     RandomNumber1
b682: 29 03                        and     #$03
b684: 69 01                        adc     #$01
b686: a0 25                        ldy     #$25
b688: 20 a5 b5                     jsr     LB5A5
b68b: a5 2e                        lda     RandomNumber1
b68d: 4a                           lsr     A
b68e: 4a                           lsr     A
b68f: 29 0f                        and     #$0f
b691: 8d 06 40                     sta     SQ2Cntrl2
b694: 60           LB694           rts

b695: a0 31        TB695           ldy     #$31
b697: 20 68 b3                     jsr     LB368
b69a: a9 20                        lda     #$20
b69c: a0 35                        ldy     #$35
b69e: 4c a5 b5                     jmp     LB5A5

b6a1: 20 a9 b4     TB6A1           jsr     LB4A9
b6a4: d0 ee                        bne     LB694
b6a6: 4c cd b5                     jmp     LB5CD

b6a9: bd 8d 7e 5e+ LB6A9           .bulk   $bd,$8d,$7e,$5e,$46,$3e,$00

b6b0: 20 a9 b4     TB6B0           jsr     LB4A9
b6b3: d0 17                        bne     LB6CC
b6b5: ac 71 06                     ldy     SQ1SFXData
b6b8: b9 a9 b6                     lda     LB6A9,y
b6bb: d0 03                        bne     LB6C0
b6bd: 4c f2 b6                     jmp     LB6F2

b6c0: 8d 02 40     LB6C0           sta     SQ1Cntrl2
b6c3: ad 44 b2                     lda     LB200+68
b6c6: 8d 03 40                     sta     SQ1Cntrl3
b6c9: ee 71 06                     inc     SQ1SFXData
b6cc: 60           LB6CC           rts

b6cd: a9 05        TB6CD           lda     #$05
b6cf: a0 41                        ldy     #$41
b6d1: d0 66                        bne     LB739

b6d3: 20 a9 b4     TB6D3           jsr     LB4A9
b6d6: d0 f4                        bne     LB6CC
b6d8: ee 71 06                     inc     SQ1SFXData
b6db: ad 71 06                     lda     SQ1SFXData
b6de: c9 03                        cmp     #$03
b6e0: f0 10                        beq     LB6F2
b6e2: a0 3d                        ldy     #$3d
b6e4: 4c 68 b3                     jmp     LB368

b6e7: a9 06        TB6E7           lda     #$06
b6e9: a0 3d                        ldy     #$3d
b6eb: d0 4c                        bne     LB739

b6ed: 20 a9 b4     TB6ED           jsr     LB4A9
b6f0: d0 da                        bne     LB6CC
b6f2: a9 10        LB6F2           lda     #$10
b6f4: 8d 00 40                     sta     SQ1Cntrl0
b6f7: a9 00                        lda     #$00
b6f9: 8d 53 06                     sta     SQ1InUse
b6fc: 20 a2 b4                     jsr     LB4A2
b6ff: ee 07 06                     inc     WriteMultiChannelData
b702: 60                           rts

b703: ad 8d 06     TB703           lda     CurrentMusic
b706: c9 04                        cmp     #$04
b708: f0 c2                        beq     LB6CC
b70a: a9 0c                        lda     #$0c
b70c: a0 51                        ldy     #$51
b70e: d0 29                        bne     LB739

b710: a9 08        TB710           lda     #$08
b712: a0 55                        ldy     #$55
b714: d0 23                        bne     LB739

b716: ad 1f 06     TB716           lda     HasBeamSFX
b719: 4a                           lsr     A
b71a: b0 42                        bcs     LB75E
b71c: ad 89 06                     lda     SQ1ContSFX
b71f: 29 cc                        and     #$cc
b721: d0 a9                        bne     LB6CC
b723: ad 1f 06                     lda     HasBeamSFX
b726: 0a                           asl     A
b727: b0 06                        bcs     LB72F
b729: a9 03                        lda     #$03
b72b: a0 4d                        ldy     #$4d
b72d: d0 0a                        bne     LB739

b72f: a9 07        LB72F           lda     #$07
b731: a0 49                        ldy     #$49
b733: d0 04                        bne     LB739

b735: a9 0b        TB735           lda     #$0b
b737: a0 45                        ldy     #$45
b739: 4c 52 b4     LB739           jmp     LB452

b73c: ad 8d 06     TB73C           lda     CurrentMusic
b73f: c9 04                        cmp     #$04
b741: f0 06                        beq     LB749
b743: a9 16                        lda     #$16
b745: a0 59                        ldy     #$59
b747: d0 f0                        bne     LB739

b749: a9 07        LB749           lda     #$07
b74b: a0 39                        ldy     #$39
b74d: d0 ea                        bne     LB739

b74f: ad 1f 06     TB74F           lda     HasBeamSFX
b752: 4a                           lsr     A
b753: b0 10                        bcs     LB765
b755: 20 a9 b4                     jsr     LB4A9
b758: d0 03                        bne     LB75D
b75a: 4c f2 b6                     jmp     LB6F2

b75d: 60           LB75D           rts

b75e: a9 07        LB75E           lda     #$07
b760: a0 61                        ldy     #$61
b762: 4c 52 b4                     jmp     LB452

b765: 20 a9 b4     LB765           jsr     LB4A9
b768: d0 03                        bne     LB76D
b76a: 4c f2 b6                     jmp     LB6F2

b76d: ad 71 06     LB76D           lda     SQ1SFXData
b770: 29 01                        and     #$01
b772: a8                           tay
b773: b9 78 b7                     lda     LB778,y
b776: d0 28                        bne     LB7A0

b778: 93           LB778           .dd1    $93
b779: 81                           .dd1    $81

b77a: a9 08        TB77A           lda     #$08
b77c: a0 5d                        ldy     #$5d
b77e: 4c 52 b4                     jmp     LB452

b781: 20 a9 b4     TB781           jsr     LB4A9
b784: d0 11                        bne     LB797
b786: ac 75 06                     ldy     SQ1SQ2SFXData
b789: ee 75 06                     inc     SQ1SQ2SFXData
b78c: b9 a9 b7                     lda     LB7A9,y
b78f: 8d 00 40                     sta     SQ1Cntrl0
b792: d0 12                        bne     LB7A6
b794: 4c f2 b6                     jmp     LB6F2

b797: ad 71 06     LB797           lda     SQ1SFXData
b79a: 29 01                        and     #$01
b79c: a8                           tay
b79d: b9 a7 b7                     lda     LB7A7,y
b7a0: 8d 02 40     LB7A0           sta     SQ1Cntrl2
b7a3: ee 71 06                     inc     SQ1SFXData
b7a6: 60           LB7A6           rts

b7a7: 58           LB7A7           .dd1    $58
b7a8: 6f                           .dd1    $6f
b7a9: 93           LB7A9           .dd1    $93
b7aa: 91                           .dd1    $91
b7ab: 00                           .dd1    $00

b7ac: ad 87 b2     TB7AC           lda     LB200+135
b7af: 8d 10 06                     sta     TrianglePeriodLow
b7b2: ad 88 b2                     lda     LB200+136
b7b5: 29 07                        and     #$07
b7b7: 8d 11 06                     sta     TrianglePeriodHigh
b7ba: a9 0f                        lda     #$0f
b7bc: 8d 12 06                     sta     TriangleChangeLow
b7bf: a9 00                        lda     #$00
b7c1: 8d 13 06                     sta     TriangleChangeHigh
b7c4: a9 1f                        lda     #$1f
b7c6: a0 85                        ldy     #$85
b7c8: 4c 52 b4                     jmp     LB452

b7cb: 20 a9 b4     TB7CB           jsr     LB4A9
b7ce: d0 03                        bne     LB7D3
b7d0: 4c 96 b8                     jmp     LB896

b7d3: 20 8c b9     LB7D3           jsr     LB98C
b7d6: 4c 69 b8                     jmp     LB869

b7d9: ad 8b 06     TB7D9           lda     TriangleContSFX
b7dc: 29 80                        and     #$80
b7de: d0 c6                        bne     LB7A6
b7e0: a9 03                        lda     #$03
b7e2: a0 79                        ldy     #$79
b7e4: 4c 52 b4                     jmp     LB452

b7e7: 20 a9 b4     TB7E7           jsr     LB4A9
b7ea: d0 ba                        bne     LB7A6
b7ec: 4c 96 b8                     jmp     LB896

b7ef: a9 12        TB7EF           lda     #$12
b7f1: 8d 12 06                     sta     TriangleChangeLow
b7f4: a9 00                        lda     #$00
b7f6: 8d 13 06                     sta     TriangleChangeHigh
b7f9: ad 7f b2                     lda     LB200+127
b7fc: 8d 10 06                     sta     TrianglePeriodLow
b7ff: ad 80 b2                     lda     LB200+128
b802: 29 07                        and     #$07
b804: 8d 11 06                     sta     TrianglePeriodHigh
b807: a9 0a                        lda     #$0a
b809: a0 7d                        ldy     #$7d
b80b: 4c 52 b4                     jmp     LB452

b80e: 20 a9 b4     TB80E           jsr     LB4A9
b811: d0 03                        bne     LB816
b813: 4c 96 b8                     jmp     LB896

b816: 20 78 b9     LB816           jsr     LB978
b819: a5 2e                        lda     RandomNumber1
b81b: 29 3c                        and     #$3c
b81d: 8d 73 06                     sta     TriangleSFXData
b820: ad 10 06                     lda     TrianglePeriodLow
b823: 29 c3                        and     #$c3
b825: 0d 73 06                     ora     TriangleSFXData
b828: 8d 0a 40                     sta     TriangleCntrl2
b82b: ad 11 06                     lda     TrianglePeriodHigh
b82e: 09 40                        ora     #$40
b830: 8d 0b 40                     sta     TriangleCntrl3
b833: 60                           rts

b834: a9 08        TB834           lda     #$08
b836: a0 6d                        ldy     #$6d
b838: 20 52 b4                     jsr     LB452
b83b: a9 05                        lda     #$05
b83d: 8d 16 06                     sta     PercentDifference
b840: ad 6f b2                     lda     LB200+111
b843: 8d 10 06                     sta     TrianglePeriodLow
b846: ad 70 b2                     lda     LB200+112
b849: 29 07                        and     #$07
b84b: 8d 11 06                     sta     TrianglePeriodHigh
b84e: 60                           rts

b84f: 20 a9 b4     TB84F           jsr     LB4A9
b852: d0 03                        bne     LB857
b854: 4c 96 b8                     jmp     LB896

b857: 20 a0 b9     LB857           jsr     LB9A0
b85a: ad 14 06                     lda     TriangleLowPercentage
b85d: 8d 12 06                     sta     TriangleChangeLow
b860: ad 15 06                     lda     TriangleHighPercentage
b863: 8d 13 06                     sta     TriangleChangeHigh
b866: 20 8c b9                     jsr     LB98C
b869: ad 10 06     LB869           lda     TrianglePeriodLow
b86c: 8d 0a 40                     sta     TriangleCntrl2
b86f: ad 11 06                     lda     TrianglePeriodHigh
b872: 09 08                        ora     #$08
b874: 8d 0b 40                     sta     TriangleCntrl3
b877: 60                           rts

b878: a9 04        TB878           lda     #$04
b87a: a0 65                        ldy     #$65
b87c: 4c 52 b4                     jmp     LB452

b87f: 20 a9 b4     TB87F           jsr     LB4A9
b882: d0 22                        bne     LB8A6
b884: ee 73 06                     inc     TriangleSFXData
b887: ad 73 06                     lda     TriangleSFXData
b88a: c9 02                        cmp     #$02
b88c: d0 03                        bne     LB891
b88e: 4c 96 b8                     jmp     LB896

b891: a0 69        LB891           ldy     #$69
b893: 4c 6c b3                     jmp     LB36C

b896: a9 00        LB896           lda     #$00
b898: 8d 08 40                     sta     TriangleCntrl0
b89b: 8d 55 06                     sta     TriangleInUse
b89e: a9 18                        lda     #$18
b8a0: 8d 0b 40                     sta     TriangleCntrl3
b8a3: 20 a2 b4                     jsr     LB4A2
b8a6: 60           LB8A6           rts

b8a7: a9 03        TB8A7           lda     #$03
b8a9: a0 71                        ldy     #$71
b8ab: 20 52 b4                     jsr     LB452
b8ae: 4c c3 b8                     jmp     LB8C3

b8b1: 20 a9 b4     TB8B1           jsr     LB4A9
b8b4: f0 0d                        beq     LB8C3
b8b6: ee 73 06                     inc     TriangleSFXData
b8b9: ad 73 06                     lda     TriangleSFXData
b8bc: c9 09                        cmp     #$09
b8be: d0 e6                        bne     LB8A6
b8c0: 4c 96 b8                     jmp     LB896

b8c3: a5 2e        LB8C3           lda     RandomNumber1
b8c5: 09 6c                        ora     #$6c
b8c7: 8d 0a 40                     sta     TriangleCntrl2
b8ca: 29 01                        and     #$01
b8cc: 09 f8                        ora     #$f8
b8ce: 8d 0b 40                     sta     TriangleCntrl3
b8d1: 60                           rts

b8d2: 20 04 b4     TB8D2           jsr     LB404
b8d5: a9 0e                        lda     #$0e
b8d7: a0 75                        ldy     #$75
b8d9: 20 52 b4                     jsr     LB452
b8dc: a9 15                        lda     #$15
b8de: 8d 16 06                     sta     PercentDifference
b8e1: ad 77 b2                     lda     LB200+119
b8e4: 8d 10 06                     sta     TrianglePeriodLow
b8e7: a9 00                        lda     #$00
b8e9: 8d 11 06                     sta     TrianglePeriodHigh
b8ec: 60           LB8EC           rts

b8ed: 20 a9 b4     TB8ED           jsr     LB4A9
b8f0: d0 1a                        bne     LB90C
b8f2: a9 20                        lda     #$20
b8f4: 8d 12 06                     sta     TriangleChangeLow
b8f7: a9 00                        lda     #$00
b8f9: 8d 13 06                     sta     TriangleChangeHigh
b8fc: 20 8c b9                     jsr     LB98C
b8ff: ee 73 06                     inc     TriangleSFXData
b902: ad 73 06                     lda     TriangleSFXData
b905: c9 06                        cmp     #$06
b907: d0 e3                        bne     LB8EC
b909: 4c 96 b8                     jmp     LB896

b90c: 20 a0 b9     LB90C           jsr     LB9A0
b90f: ad 14 06                     lda     TriangleLowPercentage
b912: 8d 12 06                     sta     TriangleChangeLow
b915: ad 15 06                     lda     TriangleHighPercentage
b918: 8d 13 06                     sta     TriangleChangeHigh
b91b: 20 78 b9                     jsr     LB978
b91e: 4c 69 b8                     jmp     LB869

b921: ad 83 b2     TB921           lda     LB200+131
b924: 8d 10 06                     sta     TrianglePeriodLow
b927: ad 84 b2                     lda     LB200+132
b92a: 29 07                        and     #$07
b92c: 8d 11 06                     sta     TrianglePeriodHigh
b92f: a9 00                        lda     #$00
b931: 8d 13 06                     sta     TriangleChangeHigh
b934: a9 0b                        lda     #$0b
b936: 8d 12 06                     sta     TriangleChangeLow
b939: a9 06                        lda     #$06
b93b: a0 81                        ldy     #$81
b93d: 4c 52 b4                     jmp     LB452

b940: 20 a9 b4     TB940           jsr     LB4A9
b943: d0 2d                        bne     LB972
b945: ee 73 06                     inc     TriangleSFXData
b948: ad 73 06                     lda     TriangleSFXData
b94b: c9 09                        cmp     #$09
b94d: d0 03                        bne     LB952
b94f: 4c 96 b8                     jmp     LB896

b952: ad 12 06     LB952           lda     TriangleChangeLow
b955: 48                           pha
b956: ad 13 06                     lda     TriangleChangeHigh
b959: 48                           pha
b95a: a9 25                        lda     #$25
b95c: 8d 12 06                     sta     TriangleChangeLow
b95f: a9 00                        lda     #$00
b961: 8d 13 06                     sta     TriangleChangeHigh
b964: 20 78 b9                     jsr     LB978
b967: 68                           pla
b968: 8d 13 06                     sta     TriangleChangeHigh
b96b: 68                           pla
b96c: 8d 12 06                     sta     TriangleChangeLow
b96f: 4c 69 b8                     jmp     LB869

b972: 20 8c b9     LB972           jsr     LB98C
b975: 4c 69 b8                     jmp     LB869

b978: 18           LB978           clc
b979: ad 10 06                     lda     TrianglePeriodLow
b97c: 6d 12 06                     adc     TriangleChangeLow
b97f: 8d 10 06                     sta     TrianglePeriodLow
b982: ad 11 06                     lda     TrianglePeriodHigh
b985: 6d 13 06                     adc     TriangleChangeHigh
b988: 8d 11 06                     sta     TrianglePeriodHigh
b98b: 60                           rts

b98c: 38           LB98C           sec
b98d: ad 10 06                     lda     TrianglePeriodLow
b990: ed 12 06                     sbc     TriangleChangeLow
b993: 8d 10 06                     sta     TrianglePeriodLow
b996: ad 11 06                     lda     TrianglePeriodHigh
b999: ed 13 06                     sbc     TriangleChangeHigh
b99c: 8d 11 06                     sta     TrianglePeriodHigh
b99f: 60                           rts

b9a0: ad 10 06     LB9A0           lda     TrianglePeriodLow
b9a3: 48                           pha
b9a4: ad 11 06                     lda     TrianglePeriodHigh
b9a7: 48                           pha
b9a8: a9 00                        lda     #$00
b9aa: 8d 17 06                     sta     DivideData
b9ad: a2 10                        ldx     #$10
b9af: 2e 10 06                     rol     TrianglePeriodLow
b9b2: 2e 11 06                     rol     TrianglePeriodHigh
b9b5: 2e 17 06     LB9B5           rol     DivideData
b9b8: ad 17 06                     lda     DivideData
b9bb: cd 16 06                     cmp     PercentDifference
b9be: 90 06                        bcc     LB9C6
b9c0: ed 16 06                     sbc     PercentDifference
b9c3: 8d 17 06                     sta     DivideData
b9c6: 2e 10 06     LB9C6           rol     TrianglePeriodLow
b9c9: 2e 11 06                     rol     TrianglePeriodHigh
b9cc: ca                           dex
b9cd: d0 e6                        bne     LB9B5
b9cf: ad 10 06                     lda     TrianglePeriodLow
b9d2: 8d 14 06                     sta     TriangleLowPercentage
b9d5: ad 11 06                     lda     TrianglePeriodHigh
b9d8: 8d 15 06                     sta     TriangleHighPercentage
b9db: 68                           pla
b9dc: 8d 11 06                     sta     TrianglePeriodHigh
b9df: 68                           pla
b9e0: 8d 10 06                     sta     TrianglePeriodLow
b9e3: 60                           rts

b9e4: a9 7f        LB9E4           lda     #$7f
b9e6: 8d 48 06                     sta     MusicSQ1Sweep
b9e9: 8d 49 06                     sta     MusicSQ2Sweep
b9ec: 8e 28 06                     stx     SQ1DutyEnvelope
b9ef: 8c 29 06                     sty     SQ2DutyEnvelope
b9f2: 60                           rts

b9f3: ad 40 06     LB9F3           lda     SQ1MusicFrameCount
b9f6: c9 01                        cmp     #$01
b9f8: d0 03                        bne     LB9FD
b9fa: 8d 6a 06                     sta     SQ1VolumeIndex
b9fd: ad 41 06     LB9FD           lda     SQ2MusicFrameCount
ba00: c9 01                        cmp     #$01
ba02: d0 03                        bne     LBA07
ba04: 8d 6b 06                     sta     SQ2VolumeIndex
ba07: 60           LBA07           rts

ba08: ad 07 06     LBA08           lda     WriteMultiChannelData
ba0b: f0 29                        beq     LBA36
ba0d: a9 00                        lda     #$00
ba0f: 8d 07 06                     sta     WriteMultiChannelData
ba12: ad 48 06                     lda     MusicSQ1Sweep
ba15: 8d 01 40                     sta     SQ1Cntrl1
ba18: ad 00 06                     lda     MusicSQ1PeriodLow
ba1b: 8d 02 40                     sta     SQ1Cntrl2
ba1e: ad 01 06                     lda     MusicSQ1PeriodHigh
ba21: 8d 03 40                     sta     SQ1Cntrl3
ba24: ad 49 06                     lda     MusicSQ2Sweep
ba27: 8d 05 40                     sta     SQ2Cntrl1
ba2a: ad 04 06                     lda     MusicSQ2PeriodLow
ba2d: 8d 06 40                     sta     SQ2Cntrl2
ba30: ad 05 06                     lda     MusicSQ2PeriodHigh
ba33: 8d 07 40                     sta     SQ2Cntrl3
ba36: 60           LBA36           rts

ba37: a2 00        LBA37           ldx     #$00
ba39: 20 41 ba                     jsr     LBA41
ba3c: e8                           inx
ba3d: 20 41 ba                     jsr     LBA41
ba40: 60                           rts

ba41: bd 2e 06     LBA41           lda     SQ1VolumeCntrl,x
ba44: f0 45                        beq     LBA8B
ba46: 85 eb                        sta     VolumeCntrlAddress
ba48: 20 08 ba                     jsr     LBA08
ba4b: bd 6c 06                     lda     SQ1VolumeData,x
ba4e: c9 10                        cmp     #$10
ba50: f0 47                        beq     LBA99
ba52: a0 00                        ldy     #$00
ba54: c6 eb        LBA54           dec     VolumeCntrlAddress
ba56: f0 04                        beq     LBA5C
ba58: c8                           iny
ba59: c8                           iny
ba5a: d0 f8                        bne     LBA54
ba5c: b9 b0 bc     LBA5C           lda     LBCB0,y
ba5f: 85 ec                        sta     $ec
ba61: b9 b1 bc                     lda     LBCB0+1,y
ba64: 85 ed                        sta     $ed
ba66: bc 6a 06                     ldy     SQ1VolumeIndex,x
ba69: b1 ec                        lda     ($ec),y
ba6b: 85 ea                        sta     Cntrl0Data
ba6d: c9 ff                        cmp     #$ff
ba6f: f0 1f                        beq     LBA90
ba71: c9 f0                        cmp     #$f0
ba73: f0 20                        beq     LBA95
ba75: bd 28 06                     lda     SQ1DutyEnvelope,x
ba78: 29 f0                        and     #$f0
ba7a: 05 ea                        ora     Cntrl0Data
ba7c: a8                           tay
ba7d: fe 6a 06     LBA7D           inc     SQ1VolumeIndex,x
ba80: bd 53 06     LBA80           lda     SQ1InUse,x
ba83: d0 06                        bne     LBA8B
ba85: 8a                           txa
ba86: f0 04                        beq     LBA8C
ba88: 8c 04 40                     sty     SQ2Cntrl0
ba8b: 60           LBA8B           rts

ba8c: 8c 00 40     LBA8C           sty     SQ1Cntrl0
ba8f: 60                           rts

ba90: bc 28 06     LBA90           ldy     SQ1DutyEnvelope,x
ba93: d0 eb                        bne     LBA80
ba95: a0 10        LBA95           ldy     #$10
ba97: d0 e7                        bne     LBA80

ba99: a0 10        LBA99           ldy     #$10
ba9b: d0 e0                        bne     LBA7D

ba9d: 20 f0 b3     LBA9D           jsr     LB3F0
baa0: 60                           rts

baa1: 20 37 ba     LBAA1           jsr     LBA37
baa4: 60                           rts

baa5: 20 f3 b9     LBAA5           jsr     LB9F3
baa8: a9 00                        lda     #$00
baaa: aa                           tax
baab: 8d 4b 06                     sta     ThisSoundChannel
baae: f0 12                        beq     LBAC2
bab0: 8a           LBAB0           txa
bab1: 4a                           lsr     A
bab2: aa                           tax
bab3: e8           LBAB3           inx
bab4: 8a                           txa
bab5: c9 04                        cmp     #$04
bab7: f0 e8                        beq     LBAA1
bab9: ad 4b 06                     lda     ThisSoundChannel
babc: 18                           clc
babd: 69 04                        adc     #$04
babf: 8d 4b 06                     sta     ThisSoundChannel
bac2: 8a           LBAC2           txa
bac3: 0a                           asl     A
bac4: aa                           tax
bac5: bd 30 06                     lda     SQ1LowBaseByte,x
bac8: 85 e6                        sta     $e6
baca: bd 31 06                     lda     SQ1HighBaseByte,x
bacd: 85 e7                        sta     $e7
bacf: bd 31 06                     lda     SQ1HighBaseByte,x
bad2: f0 dc                        beq     LBAB0
bad4: 8a                           txa
bad5: 4a                           lsr     A
bad6: aa                           tax
bad7: de 40 06                     dec     SQ1MusicFrameCount,x
bada: d0 d7                        bne     LBAB3
badc: bc 38 06     LBADC           ldy     SQ1MusicIndexIndex,x
badf: fe 38 06                     inc     SQ1MusicIndexIndex,x
bae2: b1 e6                        lda     ($e6),y
bae4: f0 b7                        beq     LBA9D
bae6: a8                           tay
bae7: c9 ff                        cmp     #$ff
bae9: f0 09                        beq     LBAF4
baeb: 29 c0                        and     #$c0
baed: c9 c0                        cmp     #$c0
baef: f0 13                        beq     LBB04
baf1: 4c 1c bb                     jmp     LBB1C

baf4: bd 24 06     LBAF4           lda     SQ1RepeatCounter,x
baf7: f0 1a                        beq     LBB13
baf9: de 24 06                     dec     SQ1RepeatCounter,x
bafc: bd 3c 06                     lda     SQ1LoopIndex,x
baff: 9d 38 06                     sta     SQ1MusicIndexIndex,x
bb02: d0 0f                        bne     LBB13
bb04: 98           LBB04           tya
bb05: 29 3f                        and     #$3f
bb07: 9d 24 06                     sta     SQ1RepeatCounter,x
bb0a: de 24 06                     dec     SQ1RepeatCounter,x
bb0d: bd 38 06                     lda     SQ1MusicIndexIndex,x
bb10: 9d 3c 06                     sta     SQ1LoopIndex,x
bb13: 4c dc ba     LBB13           jmp     LBADC

bb16: 4c de bb     LBB16           jmp     LBBDE

bb19: 4c b7 bb     LBB19           jmp     LBBB7

bb1c: 98           LBB1C           tya
bb1d: 29 b0                        and     #$b0
bb1f: c9 b0                        cmp     #$b0
bb21: d0 1d                        bne     LBB40
bb23: 98                           tya
bb24: 29 0f                        and     #$0f
bb26: 18                           clc
bb27: 6d 2b 06                     adc     NoteLengthTblOffset
bb2a: a8                           tay
bb2b: b9 f7 be                     lda     LBEF7,y
bb2e: 9d 20 06                     sta     SQ1FrameCountInit,x
bb31: a8                           tay
bb32: 8a                           txa
bb33: c9 02                        cmp     #$02
bb35: f0 e2                        beq     LBB19
bb37: bc 38 06     LBB37           ldy     SQ1MusicIndexIndex,x
bb3a: fe 38 06                     inc     SQ1MusicIndexIndex,x
bb3d: b1 e6                        lda     ($e6),y
bb3f: a8                           tay
bb40: 8a           LBB40           txa
bb41: c9 03                        cmp     #$03
bb43: f0 d1                        beq     LBB16
bb45: 48                           pha
bb46: ae 4b 06                     ldx     ThisSoundChannel
bb49: b9 78 be                     lda     LBCBA+$1be,y
bb4c: f0 0b                        beq     LBB59
bb4e: 9d 00 06                     sta     MusicSQ1PeriodLow,x
bb51: b9 77 be                     lda     LBCBA+$1bd,y
bb54: 09 08                        ora     #$08
bb56: 9d 01 06                     sta     MusicSQ1PeriodHigh,x
bb59: a8           LBB59           tay
bb5a: 68                           pla
bb5b: aa                           tax
bb5c: 98                           tya
bb5d: d0 0f                        bne     LBB6E
bb5f: a9 00                        lda     #$00
bb61: 85 ea                        sta     Cntrl0Data
bb63: 8a                           txa
bb64: c9 02                        cmp     #$02
bb66: f0 0b                        beq     LBB73
bb68: a9 10                        lda     #$10
bb6a: 85 ea                        sta     Cntrl0Data
bb6c: d0 05                        bne     LBB73

bb6e: bd 28 06     LBB6E           lda     SQ1DutyEnvelope,x
bb71: 85 ea                        sta     Cntrl0Data
bb73: 8a           LBB73           txa
bb74: de 53 06                     dec     SQ1InUse,x
bb77: dd 53 06                     cmp     SQ1InUse,x
bb7a: f0 35                        beq     LBBB1
bb7c: fe 53 06                     inc     SQ1InUse,x
bb7f: ac 4b 06                     ldy     ThisSoundChannel
bb82: 8a                           txa
bb83: c9 02                        cmp     #$02
bb85: f0 05                        beq     LBB8C
bb87: bd 2e 06                     lda     SQ1VolumeCntrl,x
bb8a: d0 05                        bne     LBB91
bb8c: a5 ea        LBB8C           lda     Cntrl0Data
bb8e: 99 00 40                     sta     SQ1Cntrl0,y
bb91: a5 ea        LBB91           lda     Cntrl0Data
bb93: 9d 6c 06                     sta     SQ1VolumeData,x
bb96: b9 00 06                     lda     MusicSQ1PeriodLow,y
bb99: 99 02 40                     sta     SQ1Cntrl2,y
bb9c: b9 01 06                     lda     MusicSQ1PeriodHigh,y
bb9f: 99 03 40                     sta     SQ1Cntrl3,y
bba2: bd 48 06                     lda     MusicSQ1Sweep,x
bba5: 99 01 40                     sta     SQ1Cntrl1,y
bba8: bd 20 06     LBBA8           lda     SQ1FrameCountInit,x
bbab: 9d 40 06                     sta     SQ1MusicFrameCount,x
bbae: 4c b3 ba                     jmp     LBAB3

bbb1: fe 53 06     LBBB1           inc     SQ1InUse,x
bbb4: 4c a8 bb                     jmp     LBBA8

bbb7: ad 2d 06     LBBB7           lda     TriangleCounterCntrl
bbba: 29 0f                        and     #$0f
bbbc: d0 1a                        bne     LBBD8
bbbe: ad 2d 06                     lda     TriangleCounterCntrl
bbc1: 29 f0                        and     #$f0
bbc3: d0 04                        bne     LBBC9
bbc5: 98                           tya
bbc6: 4c cd bb                     jmp     LBBCD

bbc9: a9 ff        LBBC9           lda     #$ff
bbcb: d0 0b                        bne     LBBD8

bbcd: 18           LBBCD           clc
bbce: 69 ff                        adc     #$ff
bbd0: 0a                           asl     A
bbd1: 0a                           asl     A
bbd2: c9 3c                        cmp     #$3c
bbd4: 90 02                        bcc     LBBD8
bbd6: a9 3c                        lda     #$3c
bbd8: 8d 2a 06     LBBD8           sta     TriLinearCount
bbdb: 4c 37 bb                     jmp     LBB37

bbde: ad 88 06     LBBDE           lda     NoiseContSFX
bbe1: 29 fc                        and     #$fc
bbe3: d0 12                        bne     LBBF7
bbe5: b9 00 b2                     lda     LB200,y
bbe8: 8d 0c 40                     sta     NoiseCntrl0
bbeb: b9 01 b2                     lda     LB200+1,y
bbee: 8d 0e 40                     sta     NoiseCntrl2
bbf1: b9 02 b2                     lda     LB200+2,y
bbf4: 8d 0f 40                     sta     NoiseCntrl3
bbf7: 4c a8 bb     LBBF7           jmp     LBBA8

bbfa: 41           LBBFA           .dd1    $41
bbfb: 8f                           .dd1    $8f
bbfc: 34                           .dd1    $34
bbfd: 27                           .dd1    $27
bbfe: 1a                           .dd1    $1a
bbff: 0d                           .dd1    $0d
bc00: 00                           .dd1    $00
bc01: 82                           .dd1    $82
bc02: 68                           .dd1    $68
bc03: 75                           .dd1    $75
bc04: 4e                           .dd1    $4e
bc05: 5b                           .dd1    $5b
bc06: 80 bc                        .dd2    TBC80
bc08: 7a bc                        .dd2    TBC7A
bc0a: 86 bc                        .dd2    TBC86
bc0c: 7a bc                        .dd2    TBC7A
bc0e: ee b4                        .dd2    TB4EE
bc10: 73 b6                        .dd2    TB673
bc12: ec b5                        .dd2    TB5EC
bc14: 95 b6                        .dd2    TB695
bc16: ee b4                        .dd2    TB4EE
bc18: ee b4                        .dd2    TB4EE
bc1a: ee b4                        .dd2    TB4EE
bc1c: ee b4                        .dd2    TB4EE
bc1e: ee b4                        .dd2    TB4EE
bc20: 50 b6                        .dd2    TB650
bc22: f6 b5                        .dd2    TB5F6
bc24: a1 b6                        .dd2    TB6A1
bc26: 83 bc                        .dd2    TBC83
bc28: 77 bc                        .dd2    TBC77
bc2a: 77 bc                        .dd2    TBC77
bc2c: 77 bc                        .dd2    TBC77
bc2e: 80 bc                        .dd2    TBC80
bc30: 7d bc                        .dd2    TBC7D
bc32: 77 bc                        .dd2    TBC77
bc34: 80 bc                        .dd2    TBC80

bc36: ad 5d 06     LBC36           lda     CurrentMusicRepeat
bc39: a2 b6                        ldx     #$b6
bc3b: d0 05                        bne     LBC42

bc3d: ad                           .dd1    $ad
bc3e: 85                           .dd1    $85
bc3f: 06                           .dd1    $06
bc40: a2                           .dd1    $a2
bc41: b1                           .dd1    $b1

bc42: 20 bd b4     LBC42           jsr     LB4BD
bc45: 20 53 bc                     jsr     LBC53
bc48: 6c e2 00                     jmp     ($00e2)

bc4b: ad 8d 06                     lda     CurrentMusic
bc4e: f0 26                        beq     LBC76
bc50: 4c a5 ba                     jmp     LBAA5

bc53: a9 ff        LBC53           lda     #$ff
bc55: 8d 5e 06                     sta     MusicInitIndex
bc58: ad 4d 06                     lda     CurrentSFXFlags
bc5b: f0 06                        beq     LBC63
bc5d: ee 5e 06     LBC5D           inc     MusicInitIndex
bc60: 0a                           asl     A
bc61: 90 fa                        bcc     LBC5D
bc63: 60           LBC63           rts

bc64: ad 5e 06     LBC64           lda     MusicInitIndex
bc67: 18                           clc
bc68: 69 08                        adc     #$08
bc6a: 8d 5e 06                     sta     MusicInitIndex
bc6d: 60                           rts

bc6e: ad 8d 06                     lda     CurrentMusic
bc71: 09 f0                        ora     #$f0
bc73: 8d 8d 06                     sta     CurrentMusic
bc76: 60           LBC76           rts

bc77: 4c aa bc     TBC77           jmp     LBCAA

bc7a: 4c a4 bc     TBC7A           jmp     LBCA4

bc7d: 4c 9a bc     TBC7D           jmp     LBC9A

bc80: 4c 96 bc     TBC80           jmp     LBC96

bc83: 4c 89 bc     TBC83           jmp     LBC89

bc86: 4c 9e bc     TBC86           jmp     LBC9E

bc89: a9 b3        LBC89           lda     #$b3
bc8b: aa           LBC8B           tax
bc8c: a8                           tay
bc8d: 20 e4 b9     LBC8D           jsr     LB9E4
bc90: 20 19 bf                     jsr     LBF19
bc93: 4c a5 ba                     jmp     LBAA5

bc96: a9 34        LBC96           lda     #$34
bc98: d0 f1                        bne     LBC8B

bc9a: a9 f4        LBC9A           lda     #$f4
bc9c: d0 ed                        bne     LBC8B

bc9e: a2 f5        LBC9E           ldx     #$f5
bca0: a0 f6                        ldy     #$f6
bca2: d0 e9                        bne     LBC8D

bca4: a2 b6        LBCA4           ldx     #$b6
bca6: a0 f6                        ldy     #$f6
bca8: d0 e3                        bne     LBC8D

bcaa: a2 92        LBCAA           ldx     #$92
bcac: a0 96                        ldy     #$96
bcae: d0 dd                        bne     LBC8D

bcb0: ba bc        LBCB0           .dd2    LBCBA
bcb2: c5 bc                        .dd2    LBCBA+11
bcb4: cf bc                        .dd2    LBCBA+21
bcb6: da bc                        .dd2    LBCBA+32
bcb8: 03 bd                        .dd2    LBCBA+73
bcba: 01 02 02 03+ LBCBA           .bulk   $01,$02,$02,$03,$03,$04,$05,$06,$07,$08,$ff,$02,$04,$05,$06,$07
                                    +      $08,$07,$06,$05,$ff,$00,$0d,$09,$07,$06,$05,$05,$05,$04,$04,$ff
                                    +      $02,$06,$07,$07,$07,$06,$06,$06,$06,$05,$05,$05,$04,$04,$04,$03
                                    +      $03,$03,$03,$02,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$02
                                    +      $02,$02,$02,$01,$01,$01,$01,$01,$f0,$0a,$0a,$09,$08,$07,$06,$05
                                    +      $04,$03,$02,$07,$07,$06,$05,$04,$04,$03,$02,$02,$02,$05,$05,$05
                                    +      $04,$03,$02,$02,$02,$01,$01,$04,$04,$03,$02,$01,$02,$02,$01,$01
                                    +      $01,$02,$02,$02,$01,$01,$f0,$0b,$ff,$f5,$00,$00,$00,$01,$00,$03
                                    +      $00,$05,$00,$00,$0b,$ff,$00,$02,$02,$00,$01,$00,$03,$00,$05,$00
                                    +      $07,$0b,$ff,$f0,$04,$04,$00,$01,$00,$03,$00,$05,$00,$07,$00,$ff
                                    +      $f0,$00,$00,$00,$01,$00,$03,$00,$05,$00,$00,$0b,$ff,$03,$00,$00
                                    +      $da,$bd,$dc,$bd,$cd,$bd,$00,$00,$0b,$ff,$f0,$01,$01,$00,$01,$00
                                    +      $03,$00,$05,$00,$00,$17,$00,$00,$02,$01,$00,$ac,$c5,$ad,$f5,$ac
                                    +      $8e,$ae,$17,$00,$f0,$02,$05,$b9,$b0,$00,$b0,$76,$b0,$15,$b1,$0b
                                    +      $00,$f0,$02,$00,$3e,$be,$1d,$be,$36,$be,$00,$00,$00,$00,$f0,$01
                                    +      $00,$f7,$bd,$0d,$be,$08,$be,$00,$00,$0b,$ff,$00,$02,$03,$00,$01
                                    +      $00,$03,$00,$05,$00,$07,$0b,$ff,$03,$00,$00,$59,$be,$47,$be,$62
                                    +      $be,$00,$00,$c8,$b0,$38,$3a,$3c,$3e,$40,$3e,$3c,$3a,$b6,$02,$ff
                                    +      $b8,$02,$b3,$02,$b2,$74,$02,$6a,$02,$72,$02,$62,$b4,$02,$b2,$60
                                    +      $02,$6c,$02,$76,$b3,$02,$b2,$7e,$02,$7c,$b3,$02,$00,$b3,$48,$42
                                    +      $b2,$3e,$38,$30,$38,$4c,$44,$3e,$36,$c8,$b0,$38,$3c,$ff,$b4,$2c
                                    +      $2a,$1e,$1c,$b2,$22,$2c,$30,$34,$38,$30,$26,$30,$3a,$34,$2c,$26
                                    +      $b4,$2a,$00,$c4,$b0,$3e,$30,$ff,$c4,$42,$30,$ff,$c4,$3a,$2c,$ff
                                    +      $c4,$38,$26,$ff,$c4,$34,$20,$ff,$e0,$34,$24,$ff,$b3,$36,$34,$30
                                    +      $2a,$b4,$1c,$1c,$b3,$34,$3a,$34,$30,$b4,$2a,$2a,$00,$b4,$12,$b3
                                    +      $10,$18,$16,$0a,$b4,$14,$12,$b3,$10,$06,$0e,$04,$b4,$0c,$00,$e0
                                    +      $b0,$54,$4e,$48,$42,$48,$4e,$ff,$e0,$b3,$02,$b0,$3c,$40,$44,$4a
                                    +      $4e,$54,$58,$5c,$62,$66,$6c,$70,$74,$7a,$b3,$02,$ff,$07,$f0,$00
                                    +      $00,$06,$4e,$05,$f3,$05,$4d,$05,$01,$04,$b9,$04,$75,$04,$35,$03
                                    +      $f8,$03,$bf,$03,$89,$03,$57,$03,$27,$02,$f9,$02,$cf,$02,$a6,$02
                                    +      $80,$02,$5c,$02,$3a,$02,$1a,$01,$fc,$01,$df,$01,$c4,$01,$ab,$01
                                    +      $93,$01,$7c,$01,$67,$01,$52,$01,$3f,$01,$2d,$01,$1c,$01,$0c,$00
                                    +      $fd,$00,$ee,$00,$e1,$00,$d4,$00,$c8,$00,$bd,$00,$b2,$00,$a8,$00
                                    +      $9f,$00,$96,$00,$8d,$00,$85,$00,$7e,$00,$76,$00,$70,$00,$69,$00
                                    +      $63,$00,$5e,$00,$58,$00,$53,$00,$4f,$00,$4a,$00,$46,$00,$42,$00
                                    +      $3e,$00,$3a,$00,$37,$00,$34,$00,$31,$00,$2e,$00,$27
bef7: 04 08 10 20+ LBEF7           .bulk   $04,$08,$10,$20,$40,$18,$30,$0c,$0b,$05,$02,$06,$0c,$18,$30,$60
                                    +      $24,$48,$12,$10,$08,$03,$10,$07,$0e,$1c,$38,$70,$2a,$54,$15,$12
                                    +      $02,$03

bf19: 20 fc b3     LBF19           jsr     LB3FC
bf1c: ad 4d 06                     lda     CurrentSFXFlags
bf1f: 8d 8d 06                     sta     CurrentMusic
bf22: ad 5e 06                     lda     MusicInitIndex
bf25: a8                           tay
bf26: b9 fa bb                     lda     LBBFA,y
bf29: a8                           tay
bf2a: a2 00                        ldx     #$00
bf2c: b9 31 bd     LBF2C           lda     LBCBA+119,y
bf2f: 9d 2b 06                     sta     NoteLengthTblOffset,x
bf32: c8                           iny
bf33: e8                           inx
bf34: 8a                           txa
bf35: c9 0d                        cmp     #$0d
bf37: d0 f3                        bne     LBF2C
bf39: a9 01                        lda     #$01
bf3b: 8d 40 06                     sta     SQ1MusicFrameCount
bf3e: 8d 41 06                     sta     SQ2MusicFrameCount
bf41: 8d 42 06                     sta     TriangleMusicFrameCount
bf44: 8d 43 06                     sta     NoiseMusicFrameCount
bf47: a9 00                        lda     #$00
bf49: 8d 38 06                     sta     SQ1MusicIndexIndex
bf4c: 8d 39 06                     sta     SQ2MusicIndexIndex
bf4f: 8d 3a 06                     sta     TriangleMusicIndexIndex
bf52: 8d 3b 06                     sta     NoiseMusicIndexIndex
bf55: 60                           rts

bf56: 10 07 0e 1c+                 .junk   90

bfb0: 78           LBFB0           sei
bfb1: d8                           cld
bfb2: a2 00                        ldx     #$00
bfb4: 8e 00 20                     stx     PPUControl0
bfb7: 8e 01 20                     stx     PPUControl1
bfba: ad 02 20     LBFBA           lda     PPUStatus
bfbd: 10 fb                        bpl     LBFBA
bfbf: ad 02 20     LBFBF           lda     PPUStatus
bfc2: 10 fb                        bpl     LBFBF
bfc4: 09 ff                        ora     #$ff
bfc6: 8d 00 80                     sta     MMC1Reg0
bfc9: 8d 00 a0                     sta     MMC1Reg1
bfcc: 8d 00 c0                     sta     MMC1Reg2
bfcf: 8d 00 e0                     sta     MMC1Reg3
bfd2: 4c 1a c0                     jmp     Startup

bfd5: ff ff ff ff+                 .junk   37
bffa: d9 c0                        .dd2    NMI
bffc: b0 bf                        .dd2    LBFB0
bffe: b0 bf                        .dd2    LBFB0
                                   .adrend ↑ $8000

                   NOTE: MetroidBrinstarPage
                                   .addrs  $8000
8000: 4c 10 f4     L8000           jmp     LF410

8003: 4c 38 f4     L8003           jmp     LF438

8006: 4c 16 f4     L8006           jmp     LF416

8009: 4c 52 f8     L8009           jmp     LF852

800c: 4c 94 e0     L800C           jmp     UpdateEnemyAnim

800f: 4c 8d f6     L800F           jmp     LF68D

8012: 4c 3e f8                     jmp     LF83E

8015: 4c 5a f8                     jmp     LF85A

8018: 4c b9 fb                     jmp     LFBB9

801b: 4c 88 fb     L801B           jmp     LFB88

801e: 4c ca fb     L801E           jmp     LFBCA

8021: 4c 70 f8                     jmp     LF870

8024: 4c 7c c2     ChooseRoutineB  jmp     ChooseRoutine

8027: 4c 8f fd     L8027_0         jmp     LFD8F

802a: 4c 6e eb     L802A           jmp     LEB6E

802d: 4c 44 82     L802D           jmp     L8244

8030: 4c 18 83     L8030           jmp     L8318

8033: 4c 1e fa     L8033           jmp     LFA1E

8036: 4c 3f 83     L8036           jmp     L833F

8039: 4c 95 83     L8039           jmp     L8395

803c: 4c 8b dd                     jmp     LDD8B

803f: 4c dc fe                     jmp     LFEDC

8042: 4c 92 ce                     jmp     LCE92

8045: 4c fb c3                     jmp     LC3FB

8048: fd 84        L8048           .dd2    T84FE-1
804a: a6 84                        .dd2    T84A7-1
804c: 4a 84                        .dd2    T844B-1
804e: 4a 84                        .dd2    T844B-1
8050: a6 84                        .dd2    T84A7-1
8052: fd 84                        .dd2    T84FE-1
8054: f4 83                        .dd2    T83F5-1
8056: f4 83                        .dd2    T83F5-1

8058: a6 4b                        ldx     PageIndex
805a: bd 05 04                     lda     EnCounter-1,x
805d: 0a                           asl     A
805e: 30 4f                        bmi     L80AF
8060: bd f4 6a                     lda     Enstatus,x
8063: c9 02                        cmp     #$02
8065: d0 48                        bne     L80AF
8067: 20 44 82                     jsr     L8244
806a: a5 00                        lda     $00
806c: 10 0f                        bpl     L807D
806e: 20 d4 c3                     jsr     LC3D4
8071: 85 66                        sta     $66
8073: 20 f5 83     L8073           jsr     T83F5
8076: 20 b8 80                     jsr     L80B8
8079: c6 66                        dec     $66
807b: d0 f6                        bne     L8073
807d: f0 0c        L807D           beq     L808B
807f: 85 66                        sta     $66
8081: 20 4b 84     L8081           jsr     T844B
8084: 20 fb 80                     jsr     L80FB
8087: c6 66                        dec     $66
8089: d0 f6                        bne     L8081
808b: 20 18 83     L808B           jsr     L8318
808e: a5 00                        lda     $00
8090: 10 0f                        bpl     L80A1
8092: 20 d4 c3                     jsr     LC3D4
8095: 85 66                        sta     $66
8097: 20 a7 84     L8097           jsr     T84A7
809a: 20 6e 81                     jsr     L816E
809d: c6 66                        dec     $66
809f: d0 f6                        bne     L8097
80a1: f0 0c        L80A1           beq     L80AF
80a3: 85 66                        sta     $66
80a5: 20 fe 84     L80A5           jsr     T84FE
80a8: 20 34 81                     jsr     L8134
80ab: c6 66                        dec     $66
80ad: d0 f6                        bne     L80A5
80af: 60           L80AF           rts

80b0: bc 02 6b     Brinstar80b0    ldy     EnDataIndex,x
80b3: b9 7b 97                     lda     L9601+$17a,y
80b6: 0a                           asl     A
80b7: 60                           rts

80b8: a6 4b        L80B8           ldx     PageIndex
80ba: b0 3e                        bcs     L80FA
80bc: bd 05 04                     lda     EnCounter-1,x
80bf: 10 06                        bpl     L80C7
80c1: 20 fc 81     L80C1           jsr     L81FC
80c4: 4c f6 80                     jmp     L80F6

80c7: 20 b0 80     L80C7           jsr     Brinstar80b0
80ca: 10 1e                        bpl     L80EA
80cc: bd 03 6b                     lda     $6b03,x
80cf: f0 f0                        beq     L80C1
80d1: 10 05                        bpl     L80D8
80d3: 20 b1 81                     jsr     L81B1
80d6: f0 0a                        beq     L80E2
80d8: 38           L80D8           sec
80d9: 7e 02 04                     ror     $0402,x
80dc: 7e 06 04                     ror     EnCounter,x
80df: 4c f6 80                     jmp     L80F6

80e2: 9d 02 04     L80E2           sta     $0402,x
80e5: 9d 06 04                     sta     EnCounter,x
80e8: f0 0c                        beq     L80F6

80ea: b9 7b 97     L80EA           lda     L9601+$17a,y
80ed: 4a                           lsr     A
80ee: 4a                           lsr     A
80ef: 90 05                        bcc     L80F6
80f1: a9 04                        lda     #$04
80f3: 20 6b 85                     jsr     L856B
80f6: a9 01        L80F6           lda     #$01
80f8: 85 66                        sta     $66
80fa: 60           L80FA           rts

80fb: a6 4b        L80FB           ldx     PageIndex
80fd: b0 34                        bcs     L8133
80ff: bd 05 04                     lda     EnCounter-1,x
8102: 10 06                        bpl     L810A
8104: 20 fc 81     L8104           jsr     L81FC
8107: 4c 2f 81                     jmp     L812F

810a: 20 b0 80     L810A           jsr     Brinstar80b0
810d: 10 14                        bpl     L8123
810f: bd 03 6b                     lda     $6b03,x
8112: f0 f0                        beq     L8104
8114: 10 0a                        bpl     L8120
8116: 18                           clc
8117: 7e 02 04                     ror     $0402,x
811a: 7e 06 04                     ror     EnCounter,x
811d: 4c 2f 81                     jmp     L812F

8120: 20 b1 81     L8120           jsr     L81B1
8123: b9 7b 97     L8123           lda     L9601+$17a,y
8126: 4a                           lsr     A
8127: 4a                           lsr     A
8128: 90 05                        bcc     L812F
812a: a9 04                        lda     #$04
812c: 20 6b 85                     jsr     L856B
812f: a9 01        L812F           lda     #$01
8131: 85 66                        sta     $66
8133: 60           L8133           rts

8134: a6 4b        L8134           ldx     PageIndex
8136: b0 35                        bcs     L816D
8138: 20 b0 80                     jsr     Brinstar80b0
813b: 10 21                        bpl     L815E
813d: bd 05 04                     lda     EnCounter-1,x
8140: 30 06                        bmi     L8148
8142: 20 c7 81     L8142           jsr     L81C7
8145: 4c 69 81                     jmp     L8169

8148: bd 03 6b     L8148           lda     $6b03,x
814b: f0 f5                        beq     L8142
814d: 10 0a                        bpl     L8159
814f: 18                           clc
8150: 7e 03 04                     ror     $0403,x
8153: 7e 07 04                     ror     $0407,x
8156: 4c 69 81                     jmp     L8169

8159: 20 c0 81     L8159           jsr     L81C0
815c: f0 0b                        beq     L8169
815e: b9 7b 97     L815E           lda     L9601+$17a,y
8161: 4a                           lsr     A
8162: 90 05                        bcc     L8169
8164: a9 01                        lda     #$01
8166: 20 6b 85                     jsr     L856B
8169: a9 01        L8169           lda     #$01
816b: 85 66                        sta     $66
816d: 60           L816D           rts

816e: a6 4b        L816E           ldx     PageIndex
8170: b0 3e                        bcs     L81B0
8172: 20 b0 80                     jsr     Brinstar80b0
8175: 10 29                        bpl     L81A0
8177: bd 05 04                     lda     EnCounter-1,x
817a: 30 06                        bmi     L8182
817c: 20 c7 81     L817C           jsr     L81C7
817f: 4c ac 81                     jmp     L81AC

8182: bd 03 6b     L8182           lda     $6b03,x
8185: f0 f5                        beq     L817C
8187: 10 05                        bpl     L818E
8189: 20 c0 81                     jsr     L81C0
818c: f0 0a                        beq     L8198
818e: 38           L818E           sec
818f: 7e 03 04                     ror     $0403,x
8192: 7e 07 04                     ror     $0407,x
8195: 4c ac 81                     jmp     L81AC

8198: 9d 03 04     L8198           sta     $0403,x
819b: 9d 07 04                     sta     $0407,x
819e: f0 0c                        beq     L81AC

81a0: 20 b0 80     L81A0           jsr     Brinstar80b0
81a3: 4a                           lsr     A
81a4: 4a                           lsr     A
81a5: 90 05                        bcc     L81AC
81a7: a9 01                        lda     #$01
81a9: 20 6b 85                     jsr     L856B
81ac: a9 01        L81AC           lda     #$01
81ae: 85 66                        sta     $66
81b0: 60           L81B0           rts

81b1: 20 b8 81     L81B1           jsr     L81B8
81b4: 9d fe 6a                     sta     $6afe,x
81b7: 60                           rts

81b8: a9 20        L81B8           lda     #$20
81ba: 20 44 f7                     jsr     LF744
81bd: a9 00                        lda     #$00
81bf: 60                           rts

81c0: 20 b8 81     L81C0           jsr     L81B8
81c3: 9d ff 6a                     sta     $6aff,x
81c6: 60                           rts

81c7: 20 f6 81     L81C7           jsr     L81F6
81ca: d0 29                        bne     L81F5
81cc: a9 01                        lda     #$01
81ce: 20 6b 85                     jsr     L856B
81d1: bd ff 6a                     lda     $6aff,x
81d4: 20 d4 c3                     jsr     LC3D4
81d7: 9d ff 6a                     sta     $6aff,x
81da: 20 f6 81                     jsr     L81F6
81dd: d0 16                        bne     L81F5
81df: 20 b0 80                     jsr     Brinstar80b0
81e2: 38                           sec
81e3: 10 08                        bpl     L81ED
81e5: a9 00                        lda     #$00
81e7: fd 07 04                     sbc     $0407,x
81ea: 9d 07 04                     sta     $0407,x
81ed: a9 00        L81ED           lda     #$00
81ef: fd 03 04                     sbc     $0403,x
81f2: 9d 03 04                     sta     $0403,x
81f5: 60           L81F5           rts

81f6: 20 4b f7     L81F6           jsr     LF74B
81f9: 29 20                        and     #$20
81fb: 60                           rts

81fc: 20 f6 81     L81FC           jsr     L81F6
81ff: d0 f4                        bne     L81F5
8201: a9 04                        lda     #$04
8203: 20 6b 85                     jsr     L856B
8206: bd fe 6a                     lda     $6afe,x
8209: 20 d4 c3                     jsr     LC3D4
820c: 9d fe 6a                     sta     $6afe,x
820f: 20 f6 81                     jsr     L81F6
8212: d0 16                        bne     L822A
8214: 20 b0 80                     jsr     Brinstar80b0
8217: 38                           sec
8218: 10 08                        bpl     L8222
821a: a9 00                        lda     #$00
821c: fd 06 04                     sbc     EnCounter,x
821f: 9d 06 04                     sta     EnCounter,x
8222: a9 00        L8222           lda     #$00
8224: fd 02 04                     sbc     $0402,x
8227: 9d 02 04                     sta     $0402,x
822a: 60           L822A           rts

822b: bd 05 04     L822B           lda     EnCounter-1,x
822e: 10 02                        bpl     L8232
8230: 4a                           lsr     A
8231: 4a                           lsr     A
8232: 4a           L8232           lsr     A
8233: bd 08 04                     lda     EnDelay-1,x
8236: 2a                           rol     A
8237: 0a                           asl     A
8238: a8                           tay
8239: b9 db 96                     lda     L9601+218,y
823c: 85 81                        sta     HideShowEndMsg
823e: b9 dc 96                     lda     L9601+219,y
8241: 85 82                        sta     ClrChangeCounter
8243: 60                           rts

8244: 20 b0 80     L8244           jsr     Brinstar80b0
8247: 10 03                        bpl     L824C
8249: 4c 3f 83                     jmp     L833F

824c: bd 05 04     L824C           lda     EnCounter-1,x
824f: 29 20                        and     #$20
8251: 49 20                        eor     #$20
8253: f0 4d                        beq     L82A2_0
8255: 20 2b 82                     jsr     L822B
8258: bc 06 04     L8258           ldy     EnCounter,x
825b: b1 81        L825B           lda     (HideShowEndMsg),y
825d: c9 f0                        cmp     #$f0
825f: 90 1e                        bcc     L827F_0
8261: c9 fa                        cmp     #$fa
8263: f0 17                        beq     L827C
8265: c9 fb                        cmp     #$fb
8267: f0 47                        beq     L82B0
8269: c9 fc                        cmp     #$fc
826b: f0 46                        beq     L82B3
826d: c9 fd                        cmp     #$fd
826f: f0 34                        beq     L82A5
8271: c9 fe                        cmp     #$fe
8273: f0 69                        beq     L82DE
8275: a9 00                        lda     #$00
8277: 9d 06 04                     sta     EnCounter,x
827a: f0 dc                        beq     L8258

827c: 4c 12 83     L827C           jmp     L8312

827f: 38           L827F_0         sec
8280: fd 09 04                     sbc     EnDelay,x
8283: d0 0b                        bne     L8290
8285: 9d 09 04                     sta     EnDelay,x
8288: c8                           iny
8289: c8                           iny
828a: 98                           tya
828b: 9d 06 04                     sta     EnCounter,x
828e: d0 cb                        bne     L825B
8290: fe 09 04     L8290           inc     EnDelay,x
8293: c8                           iny
8294: b1 81                        lda     (HideShowEndMsg),y
8296: 0a                           asl     A
8297: 08                           php
8298: 20 be c2                     jsr     LC2BE
829b: 28                           plp
829c: 90 04                        bcc     L82A2_0
829e: 49 ff                        eor     #$ff
82a0: 69 00                        adc     #$00
82a2: 85 00        L82A2_0         sta     $00
82a4: 60                           rts

82a5: fe 06 04     L82A5           inc     EnCounter,x
82a8: c8                           iny
82a9: a9 00                        lda     #$00
82ab: 9d 01 6b                     sta     EnDataIndex-1,x
82ae: f0 ab                        beq     L825B

82b0: 68           L82B0           pla
82b1: 68                           pla
82b2: 60                           rts

82b3: bd 03 6b     L82B3           lda     $6b03,x
82b6: 10 06                        bpl     L82BE
82b8: 20 70 e7                     jsr     LE770
82bb: 4c c3 82                     jmp     L82C3

82be: f0 12        L82BE           beq     L82D2
82c0: 20 7b e7                     jsr     LE77B
82c3: a6 4b        L82C3           ldx     PageIndex
82c5: b0 0b                        bcs     L82D2
82c7: bc 06 04                     ldy     EnCounter,x
82ca: c8                           iny
82cb: a9 00                        lda     #$00
82cd: 9d 03 6b                     sta     $6b03,x
82d0: f0 05                        beq     L82D7

82d2: bc 06 04     L82D2           ldy     EnCounter,x
82d5: 88                           dey
82d6: 88                           dey
82d7: 98           L82D7           tya
82d8: 9d 06 04                     sta     EnCounter,x
82db: 4c 5b 82                     jmp     L825B

82de: 88           L82DE           dey
82df: 88                           dey
82e0: 98                           tya
82e1: 9d 06 04                     sta     EnCounter,x
82e4: bd 03 6b                     lda     $6b03,x
82e7: 10 06                        bpl     L82EF
82e9: 20 70 e7                     jsr     LE770
82ec: 4c f4 82                     jmp     L82F4

82ef: f0 0a        L82EF           beq     L82FB
82f1: 20 7b e7                     jsr     LE77B
82f4: a6 4b        L82F4           ldx     PageIndex
82f6: 90 03                        bcc     L82FB
82f8: 4c 58 82                     jmp     L8258

82fb: bc 02 6b     L82FB           ldy     EnDataIndex,x
82fe: b9 8b 96                     lda     L9601+138,y
8301: 29 20                        and     #$20
8303: f0 0d                        beq     L8312
8305: bd 05 04                     lda     EnCounter-1,x
8308: 49 05                        eor     #$05
830a: 19 8b 96                     ora     L9601+138,y
830d: 29 1f                        and     #$1f
830f: 9d 05 04                     sta     EnCounter-1,x
8312: 20 b1 81     L8312           jsr     L81B1
8315: 4c a2 82                     jmp     L82A2_0

8318: 20 b0 80     L8318           jsr     Brinstar80b0
831b: 10 03                        bpl     L8320
831d: 4c 95 83                     jmp     L8395

8320: bd 05 04     L8320           lda     EnCounter-1,x
8323: 29 20                        and     #$20
8325: 49 20                        eor     #$20
8327: f0 13                        beq     L833C
8329: bc 06 04                     ldy     EnCounter,x
832c: c8                           iny
832d: b1 81                        lda     (HideShowEndMsg),y
832f: aa                           tax
8330: 29 08                        and     #$08
8332: 08                           php
8333: 8a                           txa
8334: 29 07                        and     #$07
8336: 28                           plp
8337: f0 03                        beq     L833C
8339: 20 d4 c3                     jsr     LC3D4
833c: 85 00        L833C           sta     $00
833e: 60                           rts

833f: a0 0e        L833F           ldy     #$0e
8341: bd fe 6a                     lda     $6afe,x
8344: 30 18                        bmi     L835E
8346: 18                           clc
8347: 7d 06 04                     adc     EnCounter,x
834a: 9d 06 04                     sta     EnCounter,x
834d: bd 02 04                     lda     $0402,x
8350: 69 00                        adc     #$00
8352: 9d 02 04                     sta     $0402,x
8355: 10 1f                        bpl     L8376
8357: 20 d4 c3     L8357           jsr     LC3D4
835a: a0 f2                        ldy     #$f2
835c: d0 18                        bne     L8376

835e: 20 d4 c3     L835E           jsr     LC3D4
8361: 38                           sec
8362: 85 00                        sta     $00
8364: bd 06 04                     lda     EnCounter,x
8367: e5 00                        sbc     $00
8369: 9d 06 04                     sta     EnCounter,x
836c: bd 02 04                     lda     $0402,x
836f: e9 00                        sbc     #$00
8371: 9d 02 04                     sta     $0402,x
8374: 30 e1                        bmi     L8357
8376: c9 0e        L8376           cmp     #$0e
8378: 90 09                        bcc     L8383
837a: a9 00                        lda     #$00
837c: 9d 06 04                     sta     EnCounter,x
837f: 98                           tya
8380: 9d 02 04                     sta     $0402,x
8383: bd fc 6a     L8383           lda     $6afc,x
8386: 18                           clc
8387: 7d 06 04                     adc     EnCounter,x
838a: 9d fc 6a                     sta     $6afc,x
838d: a9 00                        lda     #$00
838f: 7d 02 04                     adc     $0402,x
8392: 85 00                        sta     $00
8394: 60                           rts

8395: a9 00        L8395           lda     #$00
8397: 85 00                        sta     $00
8399: 85 02                        sta     $02
839b: a9 0e                        lda     #$0e
839d: 85 01                        sta     $01
839f: 85 03                        sta     $03
83a1: bd 07 04                     lda     $0407,x
83a4: 18                           clc
83a5: 7d ff 6a                     adc     $6aff,x
83a8: 9d 07 04                     sta     $0407,x
83ab: 85 04                        sta     $04
83ad: a9 00                        lda     #$00
83af: bc ff 6a                     ldy     $6aff,x
83b2: 10 02                        bpl     L83B6
83b4: a9 ff                        lda     #$ff
83b6: 7d 03 04     L83B6           adc     $0403,x
83b9: 9d 03 04                     sta     $0403,x
83bc: a8                           tay
83bd: 10 11                        bpl     L83D0
83bf: a9 00                        lda     #$00
83c1: 38                           sec
83c2: fd 07 04                     sbc     $0407,x
83c5: 85 04                        sta     $04
83c7: a9 00                        lda     #$00
83c9: fd 03 04                     sbc     $0403,x
83cc: a8                           tay
83cd: 20 49 e4                     jsr     LE449
83d0: a5 04        L83D0           lda     $04
83d2: c5 02                        cmp     $02
83d4: 98                           tya
83d5: e5 03                        sbc     $03
83d7: 90 0a                        bcc     L83E3
83d9: a5 00                        lda     $00
83db: 9d 07 04                     sta     $0407,x
83de: a5 01                        lda     $01
83e0: 9d 03 04                     sta     $0403,x
83e3: bd fd 6a     L83E3           lda     $6afd,x
83e6: 18                           clc
83e7: 7d 07 04                     adc     $0407,x
83ea: 9d fd 6a                     sta     $6afd,x
83ed: a9 00                        lda     #$00
83ef: 7d 03 04                     adc     $0403,x
83f2: 85 00                        sta     $00
83f4: 60                           rts

83f5: a6 4b        T83F5           ldx     PageIndex
83f7: bd 00 04                     lda     EnYRoomPos,x
83fa: 38                           sec
83fb: fd f5 6a                     sbc     EnRadY,x
83fe: 29 07                        and     #$07
8400: 38                           sec
8401: d0 03                        bne     L8406
8403: 20 70 e7                     jsr     LE770
8406: a0 00        L8406           ldy     #$00
8408: 84 00                        sty     $00
840a: a6 4b                        ldx     PageIndex
840c: 90 3c                        bcc     L844A
840e: e6 00                        inc     $00
8410: bc 00 04                     ldy     EnYRoomPos,x
8413: d0 14                        bne     L8429
8415: a0 f0                        ldy     #$f0
8417: a5 49                        lda     ScrollDir
8419: c9 02                        cmp     #$02
841b: b0 0c                        bcs     L8429
841d: a5 fc                        lda     ScrollY
841f: f0 29                        beq     L844A
8421: 20 63 85                     jsr     L8563
8424: f0 24                        beq     L844A
8426: 20 5a 85                     jsr     L855A
8429: 88           L8429           dey
842a: 98                           tya
842b: 9d 00 04                     sta     EnYRoomPos,x
842e: dd f5 6a                     cmp     EnRadY,x
8431: d0 0e                        bne     L8441
8433: a5 fc                        lda     ScrollY
8435: f0 05                        beq     L843C
8437: 20 63 85                     jsr     L8563
843a: d0 05                        bne     L8441
843c: fe 00 04     L843C           inc     EnYRoomPos,x
843f: 18                           clc
8440: 60                           rts

8441: bd 05 04     L8441           lda     EnCounter-1,x
8444: 30 03                        bmi     L8449
8446: fe 01 6b                     inc     EnDataIndex-1,x
8449: 38           L8449           sec
844a: 60           L844A           rts

844b: a6 4b        T844B           ldx     PageIndex
844d: bd 00 04                     lda     EnYRoomPos,x
8450: 18                           clc
8451: 7d f5 6a                     adc     EnRadY,x
8454: 29 07                        and     #$07
8456: 38                           sec
8457: d0 03                        bne     L845C
8459: 20 7b e7                     jsr     LE77B
845c: a0 00        L845C           ldy     #$00
845e: 84 00                        sty     $00
8460: a6 4b                        ldx     PageIndex
8462: 90 42                        bcc     L84A6
8464: e6 00                        inc     $00
8466: bc 00 04                     ldy     EnYRoomPos,x
8469: c0 ef                        cpy     #$ef
846b: d0 14                        bne     L8481
846d: a0 ff                        ldy     #$ff
846f: a5 49                        lda     ScrollDir
8471: c9 02                        cmp     #$02
8473: b0 0c                        bcs     L8481
8475: a5 fc                        lda     ScrollY
8477: f0 2d                        beq     L84A6
8479: 20 63 85                     jsr     L8563
847c: d0 28                        bne     L84A6
847e: 20 5a 85                     jsr     L855A
8481: c8           L8481           iny
8482: 98                           tya
8483: 9d 00 04                     sta     EnYRoomPos,x
8486: 18                           clc
8487: 7d f5 6a                     adc     EnRadY,x
848a: c9 ef                        cmp     #$ef
848c: d0 0f                        bne     L849D
848e: a5 fc                        lda     ScrollY
8490: f0 05                        beq     L8497
8492: 20 63 85                     jsr     L8563
8495: f0 06                        beq     L849D
8497: de 00 04     L8497           dec     EnYRoomPos,x
849a: 18                           clc
849b: 90 09                        bcc     L84A6

849d: bd 05 04     L849D           lda     EnCounter-1,x
84a0: 30 03                        bmi     L84A5
84a2: de 01 6b                     dec     EnDataIndex-1,x
84a5: 38           L84A5           sec
84a6: 60           L84A6           rts

84a7: a6 4b        T84A7           ldx     PageIndex
84a9: bd 01 04                     lda     EnXRoomPos,x
84ac: 38                           sec
84ad: fd f6 6a                     sbc     EnRadX,x
84b0: 29 07                        and     #$07
84b2: 38                           sec
84b3: d0 03                        bne     L84B8
84b5: 20 f1 e8                     jsr     LE8F1
84b8: a0 00        L84B8           ldy     #$00
84ba: 84 00                        sty     $00
84bc: a6 4b                        ldx     PageIndex
84be: 90 3d                        bcc     L84FD
84c0: e6 00                        inc     $00
84c2: bc 01 04                     ldy     EnXRoomPos,x
84c5: d0 13                        bne     L84DA
84c7: a5 49                        lda     ScrollDir
84c9: c9 02                        cmp     #$02
84cb: 90 0d                        bcc     L84DA
84cd: a5 fd                        lda     ScrollX
84cf: f0 03                        beq     L84D4
84d1: 20 63 85                     jsr     L8563
84d4: 18           L84D4           clc
84d5: f0 26                        beq     L84FD
84d7: 20 5a 85                     jsr     L855A
84da: de 01 04     L84DA           dec     EnXRoomPos,x
84dd: bd 01 04                     lda     EnXRoomPos,x
84e0: dd f6 6a                     cmp     EnRadX,x
84e3: d0 0f                        bne     L84F4
84e5: a5 fd                        lda     ScrollX
84e7: f0 05                        beq     L84EE
84e9: 20 63 85                     jsr     L8563
84ec: d0 06                        bne     L84F4
84ee: fe 01 04     L84EE           inc     EnXRoomPos,x
84f1: 18                           clc
84f2: 90 09                        bcc     L84FD

84f4: bd 05 04     L84F4           lda     EnCounter-1,x
84f7: 10 03                        bpl     L84FC
84f9: fe 01 6b                     inc     EnDataIndex-1,x
84fc: 38           L84FC           sec
84fd: 60           L84FD           rts

84fe: a6 4b        T84FE           ldx     PageIndex
8500: bd 01 04                     lda     EnXRoomPos,x
8503: 18                           clc
8504: 7d f6 6a                     adc     EnRadX,x
8507: 29 07                        and     #$07
8509: 38                           sec
850a: d0 03                        bne     L850F
850c: 20 fc e8                     jsr     LE8FC
850f: a0 00        L850F           ldy     #$00
8511: 84 00                        sty     $00
8513: a6 4b                        ldx     PageIndex
8515: 90 42                        bcc     L8559
8517: e6 00                        inc     $00
8519: fe 01 04                     inc     EnXRoomPos,x
851c: d0 18                        bne     L8536
851e: a5 49                        lda     ScrollDir
8520: c9 02                        cmp     #$02
8522: 90 12                        bcc     L8536
8524: a5 fd                        lda     ScrollX
8526: f0 05                        beq     L852D
8528: 20 63 85                     jsr     L8563
852b: f0 06                        beq     L8533
852d: de 01 04     L852D           dec     EnXRoomPos,x
8530: 18                           clc
8531: 90 26                        bcc     L8559

8533: 20 5a 85     L8533           jsr     L855A
8536: bd 01 04     L8536           lda     EnXRoomPos,x
8539: 18                           clc
853a: 7d f6 6a                     adc     EnRadX,x
853d: c9 ff                        cmp     #$ff
853f: d0 0f                        bne     L8550
8541: a5 fd                        lda     ScrollX
8543: f0 05                        beq     L854A
8545: 20 63 85                     jsr     L8563
8548: f0 06                        beq     L8550
854a: de 01 04     L854A           dec     EnXRoomPos,x
854d: 18                           clc
854e: 90 09                        bcc     L8559

8550: bd 05 04     L8550           lda     EnCounter-1,x
8553: 10 03                        bpl     L8558
8555: de 01 6b                     dec     EnDataIndex-1,x
8558: 38           L8558           sec
8559: 60           L8559           rts

855a: bd fb 6a     L855A           lda     EnNameTable,x
855d: 49 01                        eor     #$01
855f: 9d fb 6a                     sta     EnNameTable,x
8562: 60                           rts

8563: bd fb 6a     L8563           lda     EnNameTable,x
8566: 45 ff                        eor     PPUCNT0ZP
8568: 29 01                        and     #$01
856a: 60                           rts

856b: 5d 05 04     L856B           eor     EnCounter-1,x
856e: 9d 05 04                     sta     EnCounter-1,x
8571: 60                           rts

8572: 03 04 05 ff+                 .bulk   $03,$04,$05,$ff,$07,$ff,$17,$08,$ff,$22,$ff,$04,$10,$ff,$17,$18
                                    +      $19,$1a,$ff,$03,$17,$ff,$1e,$1d,$1c,$1b,$ff,$28,$ff,$2a,$f7,$ff
                                    +      $12,$ff,$0c,$0d,$0e,$ff,$30,$2b,$ff,$31,$31,$33,$f7,$ff,$33,$33
                                    +      $31,$ff,$35,$ff,$39,$38,$ff,$40,$41,$42,$ff,$46,$ff,$47,$ff,$48
                                    +      $ff,$07,$f7,$f7,$07,$f7,$f7,$f7,$07,$f7,$f7,$f7,$f7,$07,$f7,$ff
                                    +      $23,$f7,$f7,$23,$f7,$f7,$f7,$23,$f7,$f7,$f7,$f7,$23,$f7,$ff,$07
                                    +      $f7,$f7,$f7,$f7,$07,$f7,$f7,$f7,$07,$f7,$f7,$07,$f7,$ff,$23,$f7
                                    +      $f7,$f7,$f7,$23,$f7,$f7,$f7,$23,$f7,$f7,$23,$f7,$ff,$4b,$ff,$4e
                                    +      $4f,$ff,$3c,$4a,$49,$4a,$4d,$4a,$4d,$f7,$ff,$26,$ff,$25,$ff,$27
                                    +      $ff,$67,$67,$67,$68,$68,$69,$f7,$ff,$cb,$87,$cb,$87,$cb,$87,$cb
                                    +      $87,$dd,$87,$f0,$87,$02,$88,$02,$88,$18,$88,$2c,$88,$2c,$88,$2c
                                    +      $88,$2c,$88,$3e,$88,$51,$88,$63,$88,$63,$88,$74,$88,$74,$88,$85
                                    +      $88,$85,$88,$85,$88,$85,$88,$85,$88,$8f,$88,$99,$88,$a3,$88,$ad
                                    +      $88,$b8,$88,$c3,$88,$ce,$88,$d9,$88,$d9,$88,$d9,$88,$d9,$88,$ee
                                    +      $88,$f8,$88,$f8,$88,$fe,$88,$04,$89,$0a,$89,$0f,$89,$0f,$89,$14
                                    +      $89,$28,$89,$28,$89,$28,$89,$28,$89,$28,$89,$3c,$89,$48,$89,$48
                                    +      $89,$54,$89,$54,$89,$61,$89,$61,$89,$61,$89,$74,$89,$87,$89,$87
                                    +      $89,$87,$89,$95,$89,$95,$89,$95,$89,$95,$89,$a9,$89,$be,$89,$d2
                                    +      $89,$d2,$89,$d2,$89,$d2,$89,$e6,$89,$fb,$89,$0f,$8a,$1d,$8a,$21
                                    +      $8a,$26,$8a,$26,$8a,$3c,$8a,$41,$8a,$46,$8a,$4e,$8a,$56,$8a,$5e
                                    +      $8a,$66,$8a,$6e,$8a,$76,$8a,$7e,$8a,$86,$8a,$8e,$8a,$9c,$8a,$a1
                                    +      $8a,$a6,$8a,$ae,$8a,$ba,$8a,$c4,$8a,$c4,$8a,$c4,$8a,$c4,$8a,$c4
                                    +      $8a,$c4,$8a,$c4,$8a,$d8,$8a,$e9,$8a,$f3,$8a,$03,$8b,$01,$87,$1f
                                    +      $87,$2b,$87,$37,$87,$47,$87,$51,$87,$fd,$86,$5d,$87,$75,$87,$8d
                                    +      $87,$91,$87,$99,$87,$a5,$87,$49,$87,$b1,$87,$e8,$fc,$ea,$fc,$f0
                                    +      $f8,$f0,$00,$f8,$f0,$f8,$f8,$f8,$00,$00,$f8,$00,$00,$00,$08,$08
                                    +      $f8,$08,$00,$08,$08,$f8,$f4,$f8,$f6,$ec,$f4,$ee,$f4,$f3,$f8,$f3
                                    +      $00,$fb,$f8,$fb,$00,$03,$f8,$03,$00,$f8,$f6,$f8,$fe,$f8,$06,$00
                                    +      $f6,$00,$fe,$00,$06,$fc,$f0,$fc,$f8,$fc,$00,$fc,$08,$fc,$10,$fc
                                    +      $18,$fc,$20,$fc,$28,$fc,$fc,$f8,$f8,$f8,$00,$00,$f8,$00,$00,$e8
                                    +      $00,$f0,$00,$f8,$00,$00,$00,$08,$00,$10,$00,$80,$80,$81,$81,$82
                                    +      $82,$83,$83,$84,$84,$85,$85,$f4,$f8,$f4,$00,$fc,$f8,$fc,$00,$04
                                    +      $f8,$04,$00,$f0,$00,$f0,$08,$f8,$08,$f0,$f0,$f0,$f8,$f8,$f0,$00
                                    +      $f0,$08,$f0,$08,$f8,$00,$08,$08,$00,$08,$08,$f8,$fc,$00,$fc,$fc
                                    +      $f8,$fc,$00,$fc,$10,$fc,$18,$fc,$f0,$f4,$f8,$f4,$00,$fc,$08,$04
                                    +      $f8,$04,$00,$fc,$e8,$ec,$f0,$ec,$08,$fc,$10,$0c,$f0,$0c,$08,$00
                                    +      $f8,$00,$00,$08,$f8,$08,$00,$e8,$f0,$e8,$f8,$e8,$00,$f0,$f0,$f0
                                    +      $f8,$f0,$00,$f8,$f0,$f8,$f8,$f8,$00,$40,$0f,$04,$00,$01,$fd,$20
                                    +      $fe,$41,$40,$fd,$60,$20,$21,$fe,$fe,$31,$ff,$40,$0f,$04,$02,$03
                                    +      $fd,$20,$fe,$43,$42,$fd,$60,$22,$23,$fe,$32,$33,$34,$ff,$40,$0f
                                    +      $04,$05,$06,$fd,$20,$fe,$45,$44,$fd,$60,$25,$26,$27,$35,$36,$ff
                                    +      $00,$0f,$04,$09,$fd,$60,$09,$fd,$20,$fe,$19,$1a,$fd,$20,$29,$2a
                                    +      $fe,$39,$fd,$60,$39,$ff,$40,$0f,$04,$fd,$20,$0e,$0d,$fe,$1e,$1d
                                    +      $2e,$2d,$fe,$fd,$60,$3b,$3c,$fe,$17,$ff,$40,$0f,$04,$00,$01,$fd
                                    +      $20,$4b,$4a,$49,$fd,$60,$20,$21,$fe,$fe,$31,$ff,$40,$0f,$04,$00
                                    +      $01,$fd,$20,$4b,$4a,$49,$fd,$60,$22,$23,$fe,$32,$33,$34,$ff,$40
                                    +      $0f,$04,$00,$01,$fd,$20,$4b,$4a,$49,$fd,$60,$25,$26,$27,$35,$36
                                    +      $ff,$40,$0f,$04,$00,$01,$fd,$20,$fe,$41,$40,$fd,$60,$22,$07,$08
                                    +      $32,$ff,$40,$0f,$04,$00,$01,$fd,$20,$4b,$4a,$49,$fd,$60,$22,$07
                                    +      $08,$32,$ff,$41,$0f,$04,$52,$53,$62,$63,$72,$73,$ff,$42,$0f,$04
                                    +      $54,$55,$56,$64,$65,$66,$ff,$81,$0f,$04,$52,$53,$62,$63,$72,$73
                                    +      $ff,$82,$0f,$04,$54,$55,$56,$64,$65,$66,$ff,$01,$08,$04,$fc,$03
                                    +      $00,$50,$51,$60,$61,$ff,$81,$08,$04,$fc,$fd,$00,$50,$51,$60,$61
                                    +      $ff,$c1,$08,$04,$fc,$fd,$00,$50,$51,$60,$61,$ff,$41,$08,$04,$fc
                                    +      $03,$00,$50,$51,$60,$61,$ff,$40,$0f,$04,$fd,$20,$0e,$0d,$fe,$1e
                                    +      $1d,$2e,$2d,$fe,$fd,$60,$3b,$3c,$fe,$fe,$17,$ff,$03,$04,$10,$28
                                    +      $38,$38,$fd,$60,$28,$ff,$4a,$04,$08,$5e,$5f,$ff,$0a,$04,$08,$5e
                                    +      $5f,$ff,$09,$08,$04,$14,$24,$ff,$04,$02,$02,$30,$ff,$04,$00,$00
                                    +      $04,$ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a,$79,$fe,$78,$77,$2e,$2d
                                    +      $fe,$fd,$60,$3b,$3c,$ff,$46,$0f,$04,$fe,$69,$fd,$20,$7a,$79,$fe
                                    +      $78,$77,$2e,$2d,$fe,$fd,$60,$3b,$3c,$ff,$35,$18,$08,$0f,$1f,$2f
                                    +      $fd,$a3,$2f,$1f,$0f,$ff,$35,$18,$04,$6a,$6b,$6c,$fd,$a3,$6c,$6b
                                    +      $6a,$ff,$07,$00,$00,$fc,$fc,$00,$0b,$0c,$1b,$1c,$2b,$2c,$ff,$46
                                    +      $0f,$04,$69,$fd,$20,$fe,$7a,$79,$fe,$78,$77,$fd,$60,$22,$07,$08
                                    +      $32,$ff,$46,$0f,$04,$fe,$69,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60
                                    +      $22,$07,$08,$32,$ff,$0d,$0c,$0c,$74,$fd,$60,$74,$fd,$a0,$74,$fd
                                    +      $e0,$74,$ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a,$79,$fe,$78,$77,$fd
                                    +      $60,$20,$21,$fe,$fe,$31,$ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a,$79
                                    +      $fe,$78,$77,$fd,$60,$22,$23,$fe,$32,$33,$34,$ff,$46,$0f,$04,$69
                                    +      $fe,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60,$25,$26,$27,$35,$36,$ff
                                    +      $46,$0f,$04,$fe,$69,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60,$20,$21
                                    +      $fe,$fe,$31,$ff,$46,$0f,$04,$fe,$69,$fd,$20,$7a,$79,$fe,$78,$77
                                    +      $fd,$60,$22,$23,$fe,$32,$33,$34,$ff,$46,$0f,$04,$fe,$69,$fd,$20
                                    +      $7a,$79,$fe,$78,$77,$fd,$60,$25,$26,$27,$35,$36,$ff,$0d,$0c,$0c
                                    +      $75,$fd,$60,$75,$fd,$a0,$75,$fd,$e0,$75,$ff,$00,$00,$00,$ff,$04
                                    +      $04,$04,$4c,$ff,$08,$10,$10,$3d,$3e,$4e,$fd,$60,$3e,$3d,$4e,$fd
                                    +      $e0,$4e,$3e,$3d,$fd,$a0,$4e,$3d,$3e,$ff,$04,$04,$04,$70,$ff,$04
                                    +      $04,$04,$71,$ff,$0d,$03,$03,$86,$87,$96,$97,$ff,$0d,$03,$03,$7b
                                    +      $7c,$8b,$8c,$ff,$0d,$03,$03,$88,$67,$98,$99,$ff,$0d,$03,$03,$80
                                    +      $81,$90,$91,$ff,$0d,$03,$03,$7d,$7e,$8d,$8e,$ff,$0d,$03,$03,$82
                                    +      $83,$92,$93,$ff,$0d,$03,$03,$88,$89,$98,$99,$ff,$0d,$03,$03,$88
                                    +      $68,$98,$99,$ff,$0d,$03,$03,$84,$85,$94,$95,$ff,$0d,$03,$03,$3f
                                    +      $fd,$40,$3f,$fd,$00,$4f,$fd,$40,$4f,$ff,$34,$04,$04,$f2,$ff,$04
                                    +      $00,$00,$5a,$ff,$13,$00,$00,$b0,$b1,$b2,$b3,$ff,$13,$00,$00,$b4
                                    +      $b5,$b6,$b7,$b8,$b6,$b9,$b3,$ff,$13,$00,$00,$b3,$ba,$ba,$fe,$80
                                    +      $80,$ff,$1e,$00,$08,$fa,$fb,$fa,$fb,$fc,$00,$04,$c5,$c6,$c7,$d5
                                    +      $d6,$d7,$e5,$e6,$e7,$ff,$1e,$00,$08,$fa,$fb,$fa,$fb,$fe,$c8,$c9
                                    +      $eb,$d8,$d9,$ea,$e8,$e9,$ff,$0a,$04,$08,$fd,$00,$57,$fd,$40,$57
                                    +      $ff,$0b,$04,$0c,$fd,$00,$57,$18,$fd,$40,$18,$57,$fd,$c0,$18,$18
                                    +      $ff,$0c,$04,$10,$fd,$00,$57,$18,$fd,$40,$18,$57,$fd,$c0,$18,$18
                                    +      $ff

8b13: a5 56                        lda     DoorStatus
8b15: d0 55                        bne     L8B6C_0
8b17: a4 58                        ldy     SamusDoorData
8b19: f0 51                        beq     L8B6C_0
8b1b: 85 95                        sta     CurrentMissilePickups
8b1d: 85 96                        sta     CurrentEnergyPickups
8b1f: a5 2e                        lda     RandomNumber1
8b21: 29 0f                        and     #$0f
8b23: 85 93                        sta     MaxMissilePickup
8b25: 0a                           asl     A
8b26: 09 40                        ora     #$40
8b28: 85 94                        sta     MaxEnergyPickup
8b2a: a5 ff                        lda     PPUCNT0ZP
8b2c: 49 01                        eor     #$01
8b2e: 29 01                        and     #$01
8b30: a8                           tay
8b31: 4a                           lsr     A
8b32: 99 6c 00                     sta     DoorOnNameTable3,y
8b35: a5 49                        lda     ScrollDir
8b37: 29 02                        and     #$02
8b39: d0 10                        bne     L8B4B
8b3b: a2 04                        ldx     #$04
8b3d: a5 fc                        lda     ScrollY
8b3f: f0 2c                        beq     L8B6D_0
8b41: a5 ff                        lda     PPUCNT0ZP
8b43: 4d 0c 03                     eor     ObjectHi
8b46: 4a                           lsr     A
8b47: 90 0a                        bcc     L8B53
8b49: b0 07                        bcs     L8B52

8b4b: a2 02        L8B4B           ldx     #$02
8b4d: ad 0e 03                     lda     ObjectX
8b50: 10 01                        bpl     L8B53
8b52: ca           L8B52           dex
8b53: 8a           L8B53           txa
8b54: 85 57                        sta     DoorScrollStatus
8b56: 20 74 8b                     jsr     L8B74
8b59: a9 12                        lda     #$12
8b5b: 85 59                        sta     DoorDelay
8b5d: a5 58                        lda     SamusDoorData
8b5f: 20 c5 c2                     jsr     LC2C5
8b62: 0d 00 03                     ora     ObjAction
8b65: 85 58                        sta     SamusDoorData
8b67: a9 05                        lda     #$05
8b69: 8d 00 03                     sta     ObjAction
8b6c: 60           L8B6C_0         rts

8b6d: 20 53 8b     L8B6D_0         jsr     L8B53
8b70: 20 1b e2                     jsr     LE21B
8b73: 8a                           txa
8b74: 09 80        L8B74           ora     #$80
8b76: 85 56                        sta     DoorStatus
8b78: 60                           rts

8b79: a2 b0        unref_8b79      ldx     #$b0
8b7b: 20 87 8b     L8B7B           jsr     L8B87
8b7e: a5 4b                        lda     PageIndex
8b80: 38                           sec
8b81: e9 10                        sbc     #$10
8b83: aa                           tax
8b84: 30 f5                        bmi     L8B7B
8b86: 60                           rts

8b87: 86 4b        L8B87           stx     PageIndex
8b89: bd 00 03                     lda     ObjAction,x
8b8c: 20 7c c2                     jsr     ChooseRoutine

8b8f: 5c c4                        .dd2    TC45C
8b91: 9d 8b                        .dd2    T8B9D
8b93: d5 8b                        .dd2    T8BD5
8b95: 01 8c                        .dd2    T8C01
8b97: 84 8c                        .dd2    T8C84
8b99: c6 8c                        .dd2    T8CC6
8b9b: f0 8c                        .dd2    T8CF0

8b9d: fe 00 03     T8B9D           inc     ObjAction,x
8ba0: a9 30                        lda     #$30
8ba2: 20 fa d2                     jsr     LD2FA
8ba5: 20 fb 8c                     jsr     L8CFB
8ba8: bc 07 03                     ldy     SamusOnElevator,x
8bab: b9 d1 8b                     lda     L8BD1,y
8bae: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8bb1: bd 07 03     L8BB1           lda     SamusOnElevator,x
8bb4: c9 03                        cmp     #$03
8bb6: d0 02                        bne     L8BBA
8bb8: a9 01                        lda     #$01
8bba: 09 a0        L8BBA           ora     #$a0
8bbc: 85 6b                        sta     ObjectCntrl
8bbe: a9 00                        lda     #$00
8bc0: 9d 0a 03                     sta     SamusHit,x
8bc3: 8a                           txa
8bc4: 29 10                        and     #$10
8bc6: 49 10                        eor     #$10
8bc8: 05 6b                        ora     ObjectCntrl
8bca: 85 6b                        sta     ObjectCntrl
8bcc: a9 06                        lda     #$06
8bce: 4c 47 de                     jmp     LDE47

8bd1: 05           L8BD1           .dd1    $05
8bd2: 01                           .dd1    $01
8bd3: 0a                           .dd1    $0a
8bd4: 01                           .dd1    $01

8bd5: bd 0a 03     T8BD5           lda     SamusHit,x
8bd8: 29 04                        and     #$04
8bda: f0 d5                        beq     L8BB1
8bdc: de 0f 03                     dec     SamusJumpDsplcmnt,x
8bdf: d0 d0                        bne     L8BB1
8be1: a9 03                        lda     #$03
8be3: dd 07 03                     cmp     SamusOnElevator,x
8be6: d0 06                        bne     L8BEE
8be8: ac 0b 01                     ldy     EndTimerHi
8beb: c8                           iny
8bec: d0 c3                        bne     L8BB1
8bee: 9d 00 03     L8BEE           sta     ObjAction,x
8bf1: a9 50                        lda     #$50
8bf3: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8bf6: a9 2c                        lda     #$2c
8bf8: 9d 05 03                     sta     AnimResetIndex,x
8bfb: 38                           sec
8bfc: e9 03                        sbc     #$03
8bfe: 4c 7e 8c                     jmp     L8C7E_0

8c01: a5 56        T8C01           lda     DoorStatus
8c03: f0 18                        beq     L8C1D
8c05: ad 0c 03                     lda     ObjectHi
8c08: 5d 0c 03                     eor     ObjectHi,x
8c0b: 4a                           lsr     A
8c0c: b0 0f                        bcs     L8C1D
8c0e: ad 0e 03                     lda     ObjectX
8c11: 5d 0e 03                     eor     ObjectX,x
8c14: 30 07                        bmi     L8C1D
8c16: a9 04                        lda     #$04
8c18: 9d 00 03                     sta     ObjAction,x
8c1b: d0 56                        bne     L8C73

8c1d: bd 06 03     L8C1D           lda     AnimIndex,x
8c20: dd 05 03                     cmp     AnimResetIndex,x
8c23: 90 4e                        bcc     L8C73
8c25: bd 0f 03                     lda     SamusJumpDsplcmnt,x
8c28: c9 50                        cmp     #$50
8c2a: d0 2b                        bne     L8C57
8c2c: 20 f7 8c                     jsr     L8CF7_0
8c2f: bd 07 03                     lda     SamusOnElevator,x
8c32: c9 01                        cmp     #$01
8c34: f0 21                        beq     L8C57
8c36: c9 03                        cmp     #$03
8c38: f0 1d                        beq     L8C57
8c3a: a9 0a                        lda     #$0a
8c3c: 85 09                        sta     $09
8c3e: bd 0c 03                     lda     ObjectHi,x
8c41: 85 08                        sta     $08
8c43: a4 50                        ldy     MapPosX
8c45: 8a                           txa
8c46: 20 c5 c2                     jsr     LC2C5
8c49: 90 01                        bcc     L8C4C
8c4b: 88                           dey
8c4c: 98           L8C4C           tya
8c4d: 20 1e dc                     jsr     LDC1E
8c50: a9 00                        lda     #$00
8c52: 9d 00 03                     sta     ObjAction,x
8c55: f0 1c                        beq     L8C73

8c57: a5 2d        L8C57           lda     FrameCount
8c59: 4a                           lsr     A
8c5a: b0 17                        bcs     L8C73
8c5c: de 0f 03                     dec     SamusJumpDsplcmnt,x
8c5f: d0 12                        bne     L8C73
8c61: a9 01        L8C61           lda     #$01
8c63: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8c66: 20 fb 8c                     jsr     L8CFB
8c69: a9 02                        lda     #$02
8c6b: 9d 00 03                     sta     ObjAction,x
8c6e: 20 76 8c                     jsr     L8C76
8c71: a6 4b        L8C71           ldx     PageIndex
8c73: 4c b1 8b     L8C73           jmp     L8BB1

8c76: a9 30        L8C76           lda     #$30
8c78: 9d 05 03                     sta     AnimResetIndex,x
8c7b: 38                           sec
8c7c: e9 02                        sbc     #$02
8c7e: 20 fd d2     L8C7E_0         jsr     LD2FD
8c81: 4c da cb                     jmp     LCBDA

8c84: a5 56        T8C84           lda     DoorStatus
8c86: c9 05                        cmp     #$05
8c88: b0 39                        bcs     L8CC3
8c8a: 20 fb 8c                     jsr     L8CFB
8c8d: 20 76 8c                     jsr     L8C76
8c90: a6 4b                        ldx     PageIndex
8c92: a5 91                        lda     $91
8c94: f0 11                        beq     L8CA7
8c96: 8a                           txa
8c97: 20 bf c2                     jsr     LC2BF
8c9a: 45 91                        eor     $91
8c9c: 4a                           lsr     A
8c9d: 90 08                        bcc     L8CA7
8c9f: a5 76                        lda     PalToggle
8ca1: 49 07                        eor     #$07
8ca3: 85 76                        sta     PalToggle
8ca5: 85 1c                        sta     PalDataPending
8ca7: fe 00 03     L8CA7           inc     ObjAction,x
8caa: a9 00                        lda     #$00
8cac: 85 91                        sta     $91
8cae: bd 07 03                     lda     SamusOnElevator,x
8cb1: c9 03                        cmp     #$03
8cb3: d0 0e                        bne     L8CC3
8cb5: 8a                           txa
8cb6: 20 c5 c2                     jsr     LC2C5
8cb9: b0 05                        bcs     L8CC0
8cbb: 20 07 cc                     jsr     LCC07
8cbe: d0 03                        bne     L8CC3
8cc0: 20 03 cc     L8CC0           jsr     LCC03
8cc3: 4c 71 8c     L8CC3           jmp     L8C71

8cc6: a5 56        T8CC6           lda     DoorStatus
8cc8: c9 05                        cmp     #$05
8cca: d0 21                        bne     L8CED
8ccc: 8a                           txa
8ccd: 49 10                        eor     #$10
8ccf: aa                           tax
8cd0: a9 06                        lda     #$06
8cd2: 9d 00 03                     sta     ObjAction,x
8cd5: a9 2c                        lda     #$2c
8cd7: 9d 05 03                     sta     AnimResetIndex,x
8cda: 38                           sec
8cdb: e9 03                        sbc     #$03
8cdd: 20 fd d2                     jsr     LD2FD
8ce0: 20 da cb                     jsr     LCBDA
8ce3: 20 73 cb                     jsr     LCB73
8ce6: a6 4b                        ldx     PageIndex
8ce8: a9 02                        lda     #$02
8cea: 9d 00 03                     sta     ObjAction,x
8ced: 4c b1 8b     L8CED           jmp     L8BB1

8cf0: a5 56        T8CF0           lda     DoorStatus
8cf2: d0 f9                        bne     L8CED
8cf4: 4c 61 8c                     jmp     L8C61

8cf7: a9 ff        L8CF7_0         lda     #$ff
8cf9: d0 02                        bne     L8CFD

8cfb: a9 4e        L8CFB           lda     #$4e
8cfd: 48           L8CFD           pha
8cfe: a9 50                        lda     #$50
8d00: 85 02                        sta     $02
8d02: 8a                           txa
8d03: 20 bf c2                     jsr     LC2BF
8d06: 29 01                        and     #$01
8d08: a8                           tay
8d09: b9 3a 8d                     lda     L8D3A,y
8d0c: 85 03                        sta     $03
8d0e: bd 0c 03                     lda     ObjectHi,x
8d11: 85 0b                        sta     $0b
8d13: 20 6a e9                     jsr     LE96A
8d16: a0 00                        ldy     #$00
8d18: 68                           pla
8d19: 91 04        L8D19           sta     ($04),y
8d1b: aa                           tax
8d1c: 98                           tya
8d1d: 18                           clc
8d1e: 69 20                        adc     #$20
8d20: a8                           tay
8d21: 8a                           txa
8d22: c0 c0                        cpy     #$c0
8d24: d0 f3                        bne     L8D19
8d26: a6 4b                        ldx     PageIndex
8d28: 8a                           txa
8d29: 20 c0 c2                     jsr     LC2C0
8d2c: 29 06                        and     #$06
8d2e: a8                           tay
8d2f: a5 04                        lda     $04
8d31: 99 5c 00                     sta     $005c,y
8d34: a5 05                        lda     $05
8d36: 99 5d 00                     sta     $005d,y
8d39: 60                           rts

8d3a: e8 10 60 ad+ L8D3A           .bulk   $e8,$10,$60,$ad,$91,$69,$8d,$78,$68,$ad,$92,$69,$8d,$79,$68,$a9
                                    +      $00,$85,$00,$85,$02,$ad,$97,$69,$29,$80,$f0,$06,$a5,$00,$09,$80
                                    +      $85,$00,$ad,$97,$69,$29,$00,$00,$00,$00,$00,$18,$18,$08,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$18,$38,$18,$18,$18,$18,$7e,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$78,$70
                                    +      $f0,$f0,$78,$79,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$87
                                    +      $46,$4e,$4c,$8c,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$39,$99
                                    +      $3b,$33,$73,$79,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fc,$dc
                                    +      $98,$b8,$b8,$fd,$66,$00,$3c,$60,$c0,$fc,$c6,$c6,$7c,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$7c,$c6,$c6,$7c,$c6,$c6,$7c,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$7c,$c6,$c6,$7e,$06,$0c,$78,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$38,$6c,$c6,$c6,$fe,$c6,$c6,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$fc,$c6,$c6,$fc,$c6,$c6,$fc,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$3c,$66,$c0,$c0,$c0,$66,$3c,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$f8,$cc,$c6,$c6,$c6,$cc,$f8,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$fe,$c0,$c0,$fc,$c0,$c0,$fe,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$fe,$c0,$c0,$fc,$c0,$c0,$c0,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$3e,$60,$c0,$ce,$c6,$66,$3e,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$c6,$c6,$c6,$fe,$c6,$c6,$c6,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$7e,$18,$18,$18,$18,$18,$7e,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$1e,$06,$06,$06,$c6,$c6,$7c,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$c6,$cc,$d8,$f0,$f8,$dc,$ce,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$60,$60,$60,$60,$60,$60,$7e,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$c6,$ee,$fe,$fe,$d6,$c6,$c6,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$c6,$e6,$f6,$fe,$de,$ce,$c6,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$7c,$c6,$c6,$c6,$c6,$c6,$7c,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$fc,$c6,$c6,$c6,$fc,$c0,$c0,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$7c,$c6,$c6,$c6,$de,$cc,$7a,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$fc,$c6,$c6,$ce,$f8,$dc,$ce,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$78,$cc,$c0,$7c,$06,$c6,$7c,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$7e,$18,$18,$18,$18,$18,$18,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$c6,$c6,$c6,$c6,$c6,$c6,$7c,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$c6,$c6,$c6,$ee,$7c,$38,$10,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$c6,$c6,$d6,$fe,$fe,$ee,$c6,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$c6,$ee,$7c,$38,$7c,$ee,$c6,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$66,$66,$66,$3c,$18,$18,$18,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$fe,$0e,$1c,$38,$70,$e0,$fe,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$07
                                    +      $0f,$0c,$08,$08,$04,$03,$00,$00,$00,$00,$00,$00,$00,$00,$c1,$ff
                                    +      $ff,$3e,$00,$08,$88,$19,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $20,$60,$60,$e0,$c0,$c8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$38,$00,$00,$00,$00,$00,$00,$00,$00,$30,$48
                                    +      $40,$61,$3f,$3f,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$11,$33
                                    +      $73,$e7,$e6,$c6,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$9c,$cc
                                    +      $1c,$19,$3a,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7c,$74
                                    +      $e4,$f8,$e0,$72,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$06
                                    +      $0c,$0c,$06,$02,$1e,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$80,$40
                                    +      $20,$20,$40,$03,$01,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$80,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$03,$03,$07,$06,$ee,$32,$ff,$f7,$ff,$7f,$ff,$db,$ff,$73,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$b4,$ff,$ff,$ff,$fe,$7b,$ff,$fd,$b6,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$b5,$ff,$7f,$9d,$f6,$7f,$dd,$77,$ff,$ff
                                    +      $ff,$ff,$ef,$ff,$bb,$fe,$d7,$ff,$79,$de,$f5,$3f,$ed,$bf,$ff,$ff
                                    +      $ff,$ff,$bf,$ff,$fb,$ff,$89,$f7,$5f,$f3,$e7,$fd,$70,$cf,$ff,$bf
                                    +      $ec,$ff,$9f,$fe,$af,$f9,$9f,$f9,$3d,$f7,$3f,$99,$fd,$cf,$f6,$7f
                                    +      $ff,$fd,$cf,$ff,$ff,$fb,$b9,$59,$cc,$7f,$df,$9f,$bf,$1e,$7f,$ff
                                    +      $b7,$f3,$fd,$6f,$ff,$e7,$7f,$f9,$f3,$ff,$ff,$ff,$ff,$bb,$9f,$ff
                                    +      $cf,$9f,$fd,$ff,$27,$df,$63,$ef,$ee,$1f,$b9,$1c,$f7,$ff,$9d,$38
                                    +      $ff,$ff,$c7,$e3,$ff,$bf,$ff,$9d,$7e,$ff,$b3,$c7,$ff,$a1,$3c,$7e
                                    +      $ff,$e7,$cf,$ff,$fb,$7f,$c8,$ed,$be,$dc,$9e,$f8,$36,$cc,$3f,$1e
                                    +      $7f,$ff,$ef,$07,$cf,$ff,$c7,$bf,$3a,$7f,$bd,$a3,$7f,$fc,$3c,$7c
                                    +      $fd,$e7,$cf,$fe,$8c,$0f,$00,$00,$18,$18,$3c,$7e,$5e,$ff,$10,$10
                                    +      $18,$38,$7c,$7e,$fe,$ff,$00,$10,$10,$10,$10,$30,$30,$10,$10,$10
                                    +      $10,$10,$30,$30,$30,$30,$20,$30,$30,$20,$60,$30,$70,$f8,$20,$30
                                    +      $30,$60,$60,$70,$f0,$f8,$10,$10,$10,$10,$10,$10,$00,$10,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$03,$0f,$05,$32,$d1,$48,$12,$24,$01,$02
                                    +      $02,$11,$48,$20,$00,$00,$e0,$f0,$ec,$de,$92,$8d,$a0,$3c,$c0,$00
                                    +      $0c,$02,$01,$0c,$02,$00,$00,$00,$f8,$3e,$1f,$0f,$0f,$0e,$00,$00
                                    +      $00,$08,$04,$00,$00,$00,$18,$30,$6c,$7c,$5c,$78,$70,$21,$00,$00
                                    +      $0c,$1c,$1c,$38,$30,$3c,$18,$30,$60,$60,$40,$40,$40,$01,$00,$00
                                    +      $00,$00,$00,$00,$00,$3c,$00,$01,$00,$00,$03,$04,$48,$3c,$00,$01
                                    +      $00,$03,$0c,$08,$10,$03,$48,$2f,$b3,$4d,$32,$cc,$84,$6f,$48,$28
                                    +      $af,$3d,$78,$cd,$b6,$6f,$00,$50,$00,$c8,$74,$34,$90,$38,$00,$00
                                    +      $b0,$e8,$74,$bc,$18,$18,$3c,$7f,$ff,$ff,$ff,$7e,$7b,$3d,$3c,$7f
                                    +      $ff,$fc,$d1,$50,$69,$0e,$00,$00,$c0,$e0,$b0,$08,$07,$87,$00,$00
                                    +      $c0,$60,$b0,$68,$73,$b2,$01,$00,$1c,$0f,$07,$03,$0f,$3f,$01,$00
                                    +      $10,$08,$04,$00,$08,$20,$80,$c0,$f8,$c8,$88,$32,$51,$68,$0c,$10
                                    +      $a0,$06,$01,$32,$11,$00,$00,$01,$21,$33,$3b,$1f,$9f,$ff,$00,$01
                                    +      $20,$12,$08,$00,$80,$20,$00,$00,$08,$98,$b8,$f0,$f2,$fe,$00,$00
                                    +      $08,$90,$20,$00,$02,$04,$81,$a5,$e7,$00,$00,$24,$18,$24,$81,$a5
                                    +      $e7,$42,$66,$c3,$66,$18,$00,$24,$1b,$1f,$3b,$44,$5b,$3f,$bd,$9b
                                    +      $e4,$c0,$c4,$98,$83,$c7,$00,$20,$60,$c3,$cc,$60,$20,$00,$0a,$0f
                                    +      $0f,$1c,$13,$0f,$0f,$0a,$00,$00,$00,$00,$e0,$00,$00,$00,$40,$e8
                                    +      $fa,$ff,$1f,$fa,$e8,$40,$1e,$1c,$18,$3a,$36,$60,$00,$00,$00,$00
                                    +      $00,$02,$06,$00,$03,$00,$43,$c6,$fe,$f8,$f6,$a9,$21,$20,$38,$00
                                    +      $00,$00,$66,$ad,$f9,$20,$73,$de,$ef,$f8,$f6,$a9,$21,$20,$38,$1e
                                    +      $0f,$00,$66,$ad,$f9,$20,$03,$02,$30,$7e,$70,$d0,$6c,$1d,$04,$30
                                    +      $48,$00,$80,$11,$30,$21,$61,$30,$1e,$81,$28,$ff,$ff,$f1,$61,$32
                                    +      $1e,$81,$f8,$ff,$ff,$f9,$b8,$d0,$6c,$36,$9e,$0c,$c0,$e8,$fc,$fc
                                    +      $7e,$36,$be,$0c,$e0,$f8,$1f,$0f,$07,$03,$01,$0e,$1f,$3f,$07,$03
                                    +      $03,$01,$00,$06,$17,$13,$c3,$66,$9e,$de,$ef,$f7,$73,$b9,$da,$66
                                    +      $de,$c6,$e3,$61,$25,$b9,$0f,$03,$07,$0f,$1d,$00,$01,$03,$08,$00
                                    +      $04,$08,$10,$00,$01,$02,$60,$51,$32,$88,$c8,$f8,$c0,$00,$0c,$11
                                    +      $32,$00,$04,$02,$12,$20,$78,$33,$65,$26,$19,$00,$04,$02,$00,$00
                                    +      $04,$46,$80,$90,$14,$0a,$1c,$c8,$a4,$64,$18,$00,$20,$40,$00,$00
                                    +      $25,$62,$80,$88,$26,$40,$00,$02,$0d,$17,$2d,$62,$6d,$2e,$83,$c5
                                    +      $f2,$e0,$c2,$81,$8c,$ce,$00,$40,$b0,$e8,$b4,$46,$b6,$74,$c1,$a3
                                    +      $4f,$07,$43,$81,$31,$73,$00,$00,$00,$00,$00,$20,$73,$df,$00,$00
                                    +      $0a,$0f,$1f,$14,$11,$18,$00,$00,$00,$00,$00,$00,$12,$c0,$00,$00
                                    +      $40,$e8,$fa,$ff,$70,$00,$24,$3c,$5a,$db,$66,$99,$5a,$24,$00,$00
                                    +      $42,$c3,$66,$00,$00,$42,$00,$00,$44,$ee,$b2,$82,$84,$40,$04,$38
                                    +      $54,$ee,$b2,$80,$00,$00,$00,$00,$0c,$04,$62,$12,$1f,$01,$00,$b0
                                    +      $50,$78,$9c,$6c,$20,$00,$38,$72,$c5,$73,$72,$6f,$22,$00,$40,$82
                                    +      $05,$23,$42,$07,$1e,$00,$c3,$e0,$7c,$8f,$c7,$f3,$72,$00,$e3,$f0
                                    +      $7e,$8f,$c7,$f2,$71,$01,$f0,$e8,$3c,$9c,$80,$18,$1c,$00,$f0,$e8
                                    +      $3c,$9e,$42,$5a,$5c,$00,$3b,$7d,$7b,$7d,$7e,$ff,$ff,$00,$31,$3d
                                    +      $3b,$1c,$6e,$37,$79,$00,$f9,$b9,$50,$e0,$7c,$8c,$e0,$00,$f9,$b1
                                    +      $40,$60,$3c,$8e,$c2,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$60,$71,$30,$18,$0c,$00,$00,$00,$62,$72
                                    +      $37,$93,$81,$7e,$34,$06,$00,$01,$00,$08,$1c,$30,$70,$60,$02,$02
                                    +      $07,$83,$91,$7e,$74,$66,$26,$31,$10,$1c,$18,$0c,$00,$00,$c6,$c0
                                    +      $60,$60,$20,$30,$18,$08,$5e,$2c,$20,$3c,$24,$18,$00,$00,$87,$c3
                                    +      $42,$42,$42,$66,$24,$24,$00,$00,$00,$00,$0b,$27,$73,$df,$0a,$0f
                                    +      $1f,$34,$0b,$07,$11,$18,$00,$00,$00,$00,$00,$8c,$f2,$e0,$40,$e8
                                    +      $fa,$ff,$60,$80,$30,$00,$00,$00,$1c,$3e,$3e,$3e,$1c,$00,$00,$1c
                                    +      $26,$69,$55,$53,$32,$1c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$0f,$0f
                                    +      $0f,$0f,$0f,$0f,$0f,$0f,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$a0,$a0
                                    +      $a0,$a0,$a0,$a0,$a0,$a0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00
9560: 71 a2                        .dd2    L9D6A+$507
9562: 95 a2                        .dd2    L9D6A+$52b
9564: a1 a2                        .dd2    L9D6A+$537
9566: 9b a2                        .dd2    L9D6A+$531
9568: a7 a2                        .dd2    L9D6A+$53d
956a: ad a2                        .dd2    L9D6A+$543
956c: d0 a2                        .dd2    L9D6A+$566
956e: d0 a2                        .dd2    L9D6A+$566
9570: d0 a2                        .dd2    L9D6A+$566
9572: d0 a2                        .dd2    L9D6A+$566
9574: d0 a2                        .dd2    L9D6A+$566
9576: d0 a2                        .dd2    L9D6A+$566
9578: d0 a2                        .dd2    L9D6A+$566
957a: d0 a2                        .dd2    L9D6A+$566
957c: d0 a2                        .dd2    L9D6A+$566
957e: d0 a2                        .dd2    L9D6A+$566
9580: d0 a2                        .dd2    L9D6A+$566
9582: d0 a2                        .dd2    L9D6A+$566
9584: d0 a2                        .dd2    L9D6A+$566
9586: d0 a2                        .dd2    L9D6A+$566
9588: d7 a2                        .dd2    L9D6A+$56d
958a: de a2                        .dd2    L9D6A+$574
958c: e5 a2                        .dd2    L9D6A+$57b
958e: ec a2                        .dd2    L9D6A+$582
9590: f4 a2                        .dd2    L9D6A+$58a
9592: fc a2                        .dd2    L9D6A+$592
9594: 04 a3                        .dd2    L9D6A+$59a
9596: 0c a3                        .dd2    L9D6A+$5a2
9598: d6 a3                        .dd2    L9D6A+$66c
959a: 14 a3                        .dd2    L9D6A+$5aa
959c: 72 a3                        .dd2    L9D6A+$608
959e: f0 ae                        .dd2    LAEF0
95a0: e0 9d                        .dd2    L9D6A+118
95a2: e0 9e                        .dd2    L9D6A+$176
95a4: 0e 9f                        .dd2    L9D6A+$1a4
95a6: 6a 9d                        .dd2    L9D6A
95a8: 60 ea ea 60+                 .bulk   $60,$ea,$ea,$60,$ea,$ea,$60,$ea,$ea,$60,$ea,$ea,$60,$ea,$ea,$60
                                    +      $ea,$ea,$60,$ea,$ea,$60,$ea,$ea,$60,$ea,$ea

95c3: 4c 35 9d                     jmp     L9D35

95c6: 49 ff        L95C6           eor     #$ff
95c8: 18                           clc
95c9: 69 01                        adc     #$01
95cb: 60                           rts

95cc: ff 01 80 00+                 .bulk   $ff,$01,$80,$00,$2b,$2c,$28,$0b,$1c,$0a,$1a,$03,$0e,$b0,$01,$00
                                    +      $03,$43,$00,$00,$00,$00,$00,$00,$69

95e5: bd 02 6b                     lda     EnDataIndex,x
95e8: 20 24 80                     jsr     ChooseRoutineB

95eb: b8 99                        .dd2    T99B8
95ed: d3 99                        .dd2    T99D3
95ef: e5 99                        .dd2    T99E5
95f1: d8 99                        .dd2    T99D8
95f3: fa 99                        .dd2    T99FA
95f5: 4c 9a                        .dd2    T9A4C
95f7: f5 9a                        .dd2    T9AF5
95f9: 32 9b                        .dd2    T9B32
95fb: a2 9b                        .dd2    T9BA2
95fd: d2 9b                        .dd2    T9BD2
95ff: 1a 9c                        .dd2    T9C1A
9601: 00 00 00 00+ L9601           .bulk   $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$27,$27,$29,$29,$2d,$2b
                                    +      $31,$2f,$33,$33,$41,$41,$4b,$4b,$55,$53,$72,$74,$00,$00,$00,$00
                                    +      $69,$69,$69,$69,$00,$00,$00,$00,$00,$00,$08,$08,$04,$ff,$02,$02
                                    +      $04,$01,$20,$ff,$ff,$04,$01,$00,$00,$00,$05,$05,$0b,$0b,$17,$13
                                    +      $1b,$19,$23,$23,$35,$35,$48,$48,$59,$57,$6c,$6f,$5b,$5d,$62,$67
                                    +      $69,$69,$69,$69,$00,$00,$00,$00,$00,$00,$05,$05,$0b,$0b,$17,$13
                                    +      $1b,$19,$23,$23,$35,$35,$48,$48,$50,$4d,$6c,$6f,$5b,$5d,$5f,$64
                                    +      $69,$69,$69,$69,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$01,$01,$01,$00,$86,$04
                                    +      $89,$80,$81,$00,$00,$00,$82,$00,$00,$00,$01,$01,$01,$01,$01,$01
                                    +      $01,$01,$20,$01,$01,$01,$40,$00,$00,$00,$00,$00,$06,$00,$83,$00
                                    +      $88,$00,$00,$00,$00,$00,$00,$00,$00,$00,$08,$08,$01,$01,$01,$01
                                    +      $10,$08,$10,$00,$00,$01,$01,$00,$00,$00,$00,$03,$06,$08,$0a,$10
                                    +      $0c,$0e,$14,$17,$19,$10,$12,$00,$00,$00,$ef,$97,$f2,$97,$f5,$97
                                    +      $f5,$97,$f5,$97,$f5,$97,$f5,$97,$f5,$97,$f5,$97,$f5,$97,$f5,$97
                                    +      $40,$98,$8b,$98,$8e,$98,$91,$98,$a5,$98,$b9,$98,$b9,$98,$b9,$98
                                    +      $b9,$98,$b9,$98,$b9,$98,$b9,$98,$b9,$98,$b9,$98,$c0,$98,$c7,$98
                                    +      $ce,$98,$d5,$98,$d8,$98,$db,$98,$f2,$98,$09,$99,$20,$99,$37,$99
                                    +      $4e,$99,$00,$00,$00,$00,$00,$00,$00,$00,$7f,$40,$30,$c0,$d0,$00
                                    +      $00,$7f,$80,$00,$54,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$f6,$fc,$fe,$04,$02,$00,$00,$00,$0c,$fc,$fc,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$02,$02,$02,$02,$00,$00,$00,$02,$00
                                    +      $02,$02,$00,$00,$00,$00,$00,$00,$00,$00,$64,$6c,$21,$01,$04,$00
                                    +      $4c,$40,$04,$00,$00,$40,$40,$00,$00,$00,$00,$00,$64,$67,$69,$69
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0c,$f4,$00,$00,$00,$00
                                    +      $00,$00,$f4,$00,$00,$00,$65,$99,$74,$99,$83,$99,$92,$99,$36,$9d
                                    +      $3b,$9d,$40,$9d,$45,$9d,$4a,$9d,$4f,$9d,$54,$9d,$59,$9d,$5e,$9d
                                    +      $63,$9d,$6a,$9d,$6a,$9d,$6a,$9d,$6a,$9d,$6a,$9d,$6a,$9d,$6a,$9d
                                    +      $01,$01,$02,$01,$03,$04,$00,$05,$00,$06,$00,$07,$00,$08,$00,$09
                                    +      $00,$00,$00,$0b,$01,$0c,$0d,$00,$0e,$03,$0f,$10,$11,$0f,$20,$22
                                    +      $fe,$20,$2a,$fe,$02,$f2,$04,$e2,$04,$d2,$05,$b2,$03,$92,$04,$02
                                    +      $05,$12,$03,$32,$05,$52,$04,$62,$02,$72,$02,$72,$04,$62,$04,$52
                                    +      $05,$32,$03,$12,$04,$02,$05,$92,$03,$b2,$05,$d2,$04,$e2,$02,$f2
                                    +      $fd,$03,$d2,$06,$b2,$08,$92,$05,$02,$07,$12,$05,$32,$04,$52,$03
                                    +      $52,$06,$32,$08,$12,$05,$02,$07,$92,$05,$b2,$04,$d2,$fd,$ff,$02
                                    +      $fa,$04,$ea,$04,$da,$05,$ba,$03,$9a,$04,$0a,$05,$1a,$03,$3a,$05
                                    +      $5a,$04,$6a,$02,$7a,$02,$7a,$04,$6a,$04,$5a,$05,$3a,$03,$1a,$04
                                    +      $0a,$05,$9a,$03,$ba,$05,$da,$04,$ea,$02,$fa,$fd,$03,$da,$06,$ba
                                    +      $08,$9a,$05,$0a,$07,$1a,$05,$3a,$04,$5a,$03,$5a,$06,$3a,$08,$1a
                                    +      $05,$0a,$07,$9a,$05,$ba,$04,$da,$fd,$ff,$01,$01,$ff,$01,$09,$ff
                                    +      $04,$22,$01,$42,$01,$22,$01,$42,$01,$62,$01,$42,$04,$62,$fc,$01
                                    +      $00,$64,$00,$fb,$04,$2a,$01,$4a,$01,$2a,$01,$4a,$01,$6a,$01,$4a
                                    +      $04,$6a,$fc,$01,$00,$64,$00,$fb,$14,$11,$0a,$00,$14,$19,$fe,$14
                                    +      $19,$0a,$00,$14,$11,$fe,$1e,$11,$0a,$00,$1e,$19,$fe,$1e,$19,$0a
                                    +      $00,$1e,$11,$fe,$50,$04,$ff,$50,$0c,$ff,$02,$f3,$04,$e3,$04,$d3
                                    +      $05,$b3,$03,$93,$04,$03,$05,$13,$03,$33,$05,$53,$04,$63,$50,$73
                                    +      $ff,$02,$fb,$04,$eb,$04,$db,$05,$bb,$03,$9b,$04,$0b,$05,$1b,$03
                                    +      $3b,$05,$5b,$04,$6b,$50,$7b,$ff,$02,$f4,$04,$e4,$04,$d4,$05,$b4
                                    +      $03,$94,$04,$04,$05,$14,$03,$34,$05,$54,$04,$64,$50,$74,$ff,$02
                                    +      $fc,$04,$ec,$04,$dc,$05,$bc,$03,$9c,$04,$0c,$05,$1c,$03,$3c,$05
                                    +      $5c,$04,$6c,$50,$7c,$ff,$02,$f2,$04,$e2,$04,$d2,$05,$b2,$03,$92
                                    +      $04,$02,$05,$12,$03,$32,$05,$52,$04,$62,$50,$72,$ff,$02,$fa,$04
                                    +      $ea,$04,$da,$05,$ba,$03,$9a,$04,$0a,$05,$1a,$03,$3a,$05,$5a,$04
                                    +      $6a,$50,$7a,$ff,$04,$b3,$05,$a3,$06,$93,$07,$03,$06,$13,$05,$23
                                    +      $50,$33,$ff,$09,$c2,$08,$a2,$07,$92,$07,$12,$08,$22,$09,$42,$50
                                    +      $72,$ff,$07,$c2,$06,$a2,$05,$92,$05,$12,$06,$22,$07,$42,$50,$72
                                    +      $ff,$05,$c2,$04,$a2,$03,$92,$03,$12,$04,$22,$05,$42,$50,$72,$ff

99a1: a5 81        L99A1           lda     HideShowEndMsg
99a3: c9 01                        cmp     #$01
99a5: f0 09                        beq     L99B0
99a7: c9 03                        cmp     #$03
99a9: f0 0a                        beq     L99B5
99ab: a5 00                        lda     $00
99ad: 4c 00 80                     jmp     L8000

99b0: a5 01        L99B0           lda     $01
99b2: 4c 03 80                     jmp     L8003

99b5: 4c 06 80     L99B5           jmp     L8006

99b8: a9 09        T99B8           lda     #$09
99ba: 85 85        L99BA           sta     $85
99bc: 85 86                        sta     $86
99be: bd f4 6a                     lda     Enstatus,x
99c1: c9 03                        cmp     #$03
99c3: f0 03                        beq     L99C8
99c5: 20 1b 80                     jsr     L801B
99c8: a9 06        L99C8           lda     #$06
99ca: 85 00                        sta     $00
99cc: a9 08        L99CC           lda     #$08
99ce: 85 01                        sta     $01
99d0: 4c a1 99                     jmp     L99A1

99d3: a9 0f        T99D3           lda     #$0f
99d5: 4c ba 99                     jmp     L99BA

99d8: bd f4 6a     T99D8           lda     Enstatus,x
99db: c9 03                        cmp     #$03
99dd: f0 03                        beq     L99E2
99df: 20 1e 80                     jsr     L801E
99e2: 4c c8 99     L99E2           jmp     L99C8

99e5: a9 21        T99E5           lda     #$21
99e7: 85 85                        sta     $85
99e9: a9 1e                        lda     #$1e
99eb: 85 86                        sta     $86
99ed: bd f4 6a                     lda     Enstatus,x
99f0: c9 03                        cmp     #$03
99f2: f0 03                        beq     L99F7
99f4: 20 1b 80                     jsr     L801B
99f7: 4c c8 99     L99F7           jmp     L99C8

99fa: a5 81        T99FA           lda     HideShowEndMsg
99fc: c9 01                        cmp     #$01
99fe: f0 44                        beq     L9A44
9a00: c9 03                        cmp     #$03
9a02: f0 45                        beq     L9A49
9a04: bd 06 04                     lda     EnCounter,x
9a07: c9 0f                        cmp     #$0f
9a09: 90 34                        bcc     L9A3F
9a0b: c9 11                        cmp     #$11
9a0d: b0 07                        bcs     L9A16
9a0f: a9 3a                        lda     #$3a
9a11: 9d 01 6b                     sta     EnDataIndex-1,x
9a14: d0 29                        bne     L9A3F

9a16: de 01 6b     L9A16           dec     EnDataIndex-1,x
9a19: d0 24                        bne     L9A3F
9a1b: a9 00                        lda     #$00
9a1d: 9d f4 6a                     sta     Enstatus,x
9a20: a0 0c                        ldy     #$0c
9a22: a9 0a        L9A22           lda     #$0a
9a24: 99 a0 00                     sta     $00a0,y
9a27: bd 00 04                     lda     EnYRoomPos,x
9a2a: 99 a1 00                     sta     $00a1,y
9a2d: bd 01 04                     lda     EnXRoomPos,x
9a30: 99 a2 00                     sta     $00a2,y
9a33: bd fb 6a                     lda     EnNameTable,x
9a36: 99 a3 00                     sta     $00a3,y
9a39: 88                           dey
9a3a: 88                           dey
9a3b: 88                           dey
9a3c: 88                           dey
9a3d: 10 e3                        bpl     L9A22
9a3f: a9 02        L9A3F           lda     #$02
9a41: 4c 00 80                     jmp     L8000

9a44: a9 08        L9A44           lda     #$08
9a46: 4c 03 80                     jmp     L8003

9a49: 4c 06 80     L9A49           jmp     L8006

9a4c: 20 09 80     T9A4C           jsr     L8009
9a4f: 29 03                        and     #$03
9a51: f0 34                        beq     L9A87
9a53: a5 81                        lda     HideShowEndMsg
9a55: c9 01                        cmp     #$01
9a57: f0 eb                        beq     L9A44
9a59: c9 03                        cmp     #$03
9a5b: f0 ec                        beq     L9A49
9a5d: bd f4 6a                     lda     Enstatus,x
9a60: c9 03                        cmp     #$03
9a62: f0 23                        beq     L9A87
9a64: bd 0a 04                     lda     EnHitPoints-1,x
9a67: 29 03                        and     #$03
9a69: c9 01                        cmp     #$01
9a6b: d0 11                        bne     L9A7E
9a6d: bc 00 04                     ldy     EnYRoomPos,x
9a70: c0 e4                        cpy     #$e4
9a72: d0 0a                        bne     L9A7E
9a74: 20 bd 9a                     jsr     L9ABD
9a77: a9 03                        lda     #$03
9a79: 9d 0a 04                     sta     EnHitPoints-1,x
9a7c: d0 06                        bne     L9A84

9a7e: 20 e2 9a     L9A7E           jsr     L9AE2
9a81: 20 a8 9a                     jsr     L9AA8
9a84: 20 c6 9a     L9A84           jsr     L9AC6
9a87: a9 03        L9A87           lda     #$03
9a89: 20 0c 80                     jsr     L800C
9a8c: 4c 06 80                     jmp     L8006

9a8f: bd 05 04     L9A8F           lda     EnCounter-1,x
9a92: 4a                           lsr     A
9a93: bd 0a 04                     lda     EnHitPoints-1,x
9a96: 29 03                        and     #$03
9a98: 2a                           rol     A
9a99: a8                           tay
9a9a: b9 a0 9a                     lda     L9AA0,y
9a9d: 4c 0f 80                     jmp     L800F

9aa0: 35           L9AA0           .dd1    $35
9aa1: 35                           .dd1    $35
9aa2: 3e                           .dd1    $3e
9aa3: 38                           .dd1    $38
9aa4: 3b                           .dd1    $3b
9aa5: 3b                           .dd1    $3b
9aa6: 38                           .dd1    $38
9aa7: 3e                           .dd1    $3e

9aa8: a6 4b        L9AA8           ldx     PageIndex
9aaa: b0 19                        bcs     L9AC5
9aac: a5 00                        lda     $00
9aae: d0 0d                        bne     L9ABD
9ab0: bc 0a 04                     ldy     EnHitPoints-1,x
9ab3: 88                           dey
9ab4: 98                           tya
9ab5: 29 03                        and     #$03
9ab7: 9d 0a 04                     sta     EnHitPoints-1,x
9aba: 4c 8f 9a                     jmp     L9A8F

9abd: bd 05 04     L9ABD           lda     EnCounter-1,x
9ac0: 49 01                        eor     #$01
9ac2: 9d 05 04                     sta     EnCounter-1,x
9ac5: 60           L9AC5           rts

9ac6: 20 da 9a     L9AC6           jsr     L9ADA
9ac9: 20 e2 9a                     jsr     L9AE2
9acc: a6 4b                        ldx     PageIndex
9ace: 90 09                        bcc     L9AD9
9ad0: 20 da 9a                     jsr     L9ADA
9ad3: 9d 0a 04                     sta     EnHitPoints-1,x
9ad6: 20 8f 9a                     jsr     L9A8F
9ad9: 60           L9AD9           rts

9ada: bc 0a 04     L9ADA           ldy     EnHitPoints-1,x
9add: c8                           iny
9ade: 98                           tya
9adf: 29 03                        and     #$03
9ae1: 60                           rts

9ae2: bc 05 04     L9AE2           ldy     EnCounter-1,x
9ae5: 84 00                        sty     $00
9ae7: 46 00                        lsr     $00
9ae9: 2a                           rol     A
9aea: 0a                           asl     A
9aeb: a8                           tay
9aec: b9 49 80                     lda     L8048+1,y
9aef: 48                           pha
9af0: b9 48 80                     lda     L8048,y
9af3: 48                           pha
9af4: 60                           rts

9af5: a5 81        T9AF5           lda     HideShowEndMsg
9af7: c9 01                        cmp     #$01
9af9: f0 32                        beq     L9B2D_0
9afb: c9 03                        cmp     #$03
9afd: f0 2b                        beq     L9B2A
9aff: a9 80                        lda     #$80
9b01: 9d fe 6a                     sta     $6afe,x
9b04: bd 02 04                     lda     $0402,x
9b07: 30 1c                        bmi     L9B25
9b09: bd 05 04                     lda     EnCounter-1,x
9b0c: 29 10                        and     #$10
9b0e: f0 15                        beq     L9B25
9b10: bd 00 04                     lda     EnYRoomPos,x
9b13: 38                           sec
9b14: ed 0d 03                     sbc     ObjectY
9b17: 10 03                        bpl     L9B1C
9b19: 20 c6 95                     jsr     L95C6
9b1c: c9 10        L9B1C           cmp     #$10
9b1e: b0 05                        bcs     L9B25
9b20: a9 00                        lda     #$00
9b22: 9d fe 6a                     sta     $6afe,x
9b25: a9 03        L9B25           lda     #$03
9b27: 4c 00 80                     jmp     L8000

9b2a: 4c 06 80     L9B2A           jmp     L8006

9b2d: a9 08        L9B2D_0         lda     #$08
9b2f: 4c 03 80                     jmp     L8003

9b32: bd f4 6a     T9B32           lda     Enstatus,x
9b35: c9 02                        cmp     #$02
9b37: d0 38                        bne     L9B71
9b39: bd 03 04                     lda     $0403,x
9b3c: d0 33                        bne     L9B71
9b3e: bd fe 6a                     lda     $6afe,x
9b41: d0 12                        bne     L9B55
9b43: ad 0d 03                     lda     ObjectY
9b46: 38                           sec
9b47: fd 00 04                     sbc     EnYRoomPos,x
9b4a: c9 40                        cmp     #$40
9b4c: b0 23                        bcs     L9B71
9b4e: a9 7f                        lda     #$7f
9b50: 9d fe 6a                     sta     $6afe,x
9b53: d0 1c                        bne     L9B71

9b55: bd 02 04     L9B55           lda     $0402,x
9b58: 30 17                        bmi     L9B71
9b5a: a9 00                        lda     #$00
9b5c: 9d 02 04                     sta     $0402,x
9b5f: 9d 06 04                     sta     EnCounter,x
9b62: 9d fe 6a                     sta     $6afe,x
9b65: bd 05 04                     lda     EnCounter-1,x
9b68: 29 01                        and     #$01
9b6a: a8                           tay
9b6b: b9 a0 9b                     lda     L9BA0,y
9b6e: 9d 03 04                     sta     $0403,x
9b71: bd 05 04     L9B71           lda     EnCounter-1,x
9b74: 0a                           asl     A
9b75: 30 1e                        bmi     L9B95
9b77: bd f4 6a                     lda     Enstatus,x
9b7a: c9 02                        cmp     #$02
9b7c: d0 17                        bne     L9B95
9b7e: 20 36 80                     jsr     L8036
9b81: 48                           pha
9b82: 20 39 80                     jsr     L8039
9b85: 85 05                        sta     $05
9b87: 68                           pla
9b88: 85 04                        sta     $04
9b8a: 20 a8 9c                     jsr     L9CA8
9b8d: 20 27 80                     jsr     L8027_0
9b90: 90 08                        bcc     L9B9A
9b92: 20 96 9c                     jsr     L9C96
9b95: a9 03        L9B95           lda     #$03
9b97: 4c 03 80                     jmp     L8003

9b9a: a9 00        L9B9A           lda     #$00
9b9c: 9d f4 6a                     sta     Enstatus,x
9b9f: 60                           rts

9ba0: 04           L9BA0           .dd1    $04
9ba1: fc                           .dd1    $fc

9ba2: bd f4 6a     T9BA2           lda     Enstatus,x
9ba5: c9 03                        cmp     #$03
9ba7: 90 19                        bcc     L9BC2
9ba9: f0 04                        beq     L9BAF
9bab: c9 05                        cmp     #$05
9bad: d0 1c                        bne     L9BCB
9baf: a9 00        L9BAF           lda     #$00
9bb1: 8d 04 6b                     sta     $6b04
9bb4: 8d 14 6b                     sta     $6b14
9bb7: 8d 24 6b                     sta     $6b24
9bba: 8d 34 6b                     sta     $6b34
9bbd: 8d 44 6b                     sta     $6b44
9bc0: f0 09                        beq     L9BCB

9bc2: 20 1d 9c     L9BC2           jsr     L9C1D_0
9bc5: 20 cc 9c                     jsr     L9CCC
9bc8: 20 05 9d                     jsr     L9D05
9bcb: a9 0a        L9BCB           lda     #$0a
9bcd: 85 00                        sta     $00
9bcf: 4c cc 99                     jmp     L99CC

9bd2: bd 05 04     T9BD2           lda     EnCounter-1,x
9bd5: 29 02                        and     #$02
9bd7: f0 07                        beq     L9BE0
9bd9: bd f4 6a                     lda     Enstatus,x
9bdc: c9 03                        cmp     #$03
9bde: d0 07                        bne     L9BE7
9be0: a9 00        L9BE0           lda     #$00
9be2: 9d f4 6a                     sta     Enstatus,x
9be5: f0 2b                        beq     L9C12

9be7: bd 05 04     L9BE7           lda     EnCounter-1,x
9bea: 0a                           asl     A
9beb: 30 25                        bmi     L9C12
9bed: bd f4 6a                     lda     Enstatus,x
9bf0: c9 02                        cmp     #$02
9bf2: d0 1e                        bne     L9C12
9bf4: 20 2d 80                     jsr     L802D
9bf7: a6 4b                        ldx     PageIndex
9bf9: a5 00                        lda     $00
9bfb: 9d 02 04                     sta     $0402,x
9bfe: 20 30 80                     jsr     L8030
9c01: a6 4b                        ldx     PageIndex
9c03: a5 00                        lda     $00
9c05: 9d 03 04                     sta     $0403,x
9c08: 20 33 80                     jsr     L8033
9c0b: b0 05                        bcs     L9C12
9c0d: a9 03                        lda     #$03
9c0f: 9d f4 6a                     sta     Enstatus,x
9c12: a9 01        L9C12           lda     #$01
9c14: 20 0c 80                     jsr     L800C
9c17: 4c 06 80                     jmp     L8006

9c1a: 4c d2 9b     T9C1A           jmp     T9BD2

9c1d: a2 50        L9C1D_0         ldx     #$50
9c1f: 20 2a 9c     L9C1F           jsr     L9C2A_0
9c22: 8a                           txa
9c23: 38                           sec
9c24: e9 10                        sbc     #$10
9c26: aa                           tax
9c27: d0 f6                        bne     L9C1F
9c29: 60                           rts

9c2a: bc f4 6a     L9C2A_0         ldy     Enstatus,x
9c2d: f0 26                        beq     L9C55
9c2f: bd 02 6b                     lda     EnDataIndex,x
9c32: c9 0a                        cmp     #$0a
9c34: f0 04                        beq     L9C3A
9c36: c9 09                        cmp     #$09
9c38: d0 6d                        bne     L9CA7
9c3a: bd 05 04     L9C3A           lda     EnCounter-1,x
9c3d: 29 02                        and     #$02
9c3f: f0 14                        beq     L9C55
9c41: 88                           dey
9c42: f0 1c                        beq     L9C60
9c44: c0 02                        cpy     #$02
9c46: f0 0d                        beq     L9C55
9c48: c0 03                        cpy     #$03
9c4a: d0 5b                        bne     L9CA7
9c4c: bd 0c 04                     lda     $040c,x
9c4f: c9 01                        cmp     #$01
9c51: d0 54                        bne     L9CA7
9c53: f0 0b                        beq     L9C60

9c55: a9 00        L9C55           lda     #$00
9c57: 9d f4 6a                     sta     Enstatus,x
9c5a: 9d 0f 04                     sta     EnSpecialAttribs,x
9c5d: 20 2a 80                     jsr     L802A
9c60: ad 05 04     L9C60           lda     EnCounter-1
9c63: 9d 05 04                     sta     EnCounter-1,x
9c66: 4a                           lsr     A
9c67: 08                           php
9c68: 8a                           txa
9c69: 4a                           lsr     A
9c6a: 4a                           lsr     A
9c6b: 4a                           lsr     A
9c6c: 4a                           lsr     A
9c6d: a8                           tay
9c6e: b9 b7 9c                     lda     L9CB8-1,y
9c71: 85 04                        sta     $04
9c73: b9 c6 9c                     lda     L9CB8+14,y
9c76: 9d 02 6b                     sta     EnDataIndex,x
9c79: 98                           tya
9c7a: 28                           plp
9c7b: 2a                           rol     A
9c7c: a8                           tay
9c7d: b9 bb 9c                     lda     L9CB8+3,y
9c80: 85 05                        sta     $05
9c82: a2 00                        ldx     #$00
9c84: 20 a8 9c                     jsr     L9CA8
9c87: 20 27 80                     jsr     L8027_0
9c8a: a6 4b                        ldx     PageIndex
9c8c: 90 19                        bcc     L9CA7
9c8e: bd f4 6a                     lda     Enstatus,x
9c91: d0 03                        bne     L9C96
9c93: fe f4 6a                     inc     Enstatus,x
9c96: a5 08        L9C96           lda     $08
9c98: 9d 00 04                     sta     EnYRoomPos,x
9c9b: a5 09                        lda     $09
9c9d: 9d 01 04                     sta     EnXRoomPos,x
9ca0: a5 0b                        lda     $0b
9ca2: 29 01                        and     #$01
9ca4: 9d fb 6a                     sta     EnNameTable,x
9ca7: 60           L9CA7           rts

9ca8: bd 00 04     L9CA8           lda     EnYRoomPos,x
9cab: 85 08                        sta     $08
9cad: bd 01 04                     lda     EnXRoomPos,x
9cb0: 85 09                        sta     $09
9cb2: bd fb 6a                     lda     EnNameTable,x
9cb5: 85 0b                        sta     $0b
9cb7: 60                           rts

9cb8: f5 fd 05 f6+ L9CB8           .bulk   $f5,$fd,$05,$f6,$fe,$0a,$f6,$0c,$f4,$0e,$f2,$f8,$08,$f4,$0c,$09
                                    +      $09,$09,$0a,$0a

9ccc: a4 7e        L9CCC           ldy     SpriteAttribByte
9cce: d0 02                        bne     L9CD2
9cd0: a0 80                        ldy     #$80
9cd2: a5 2d        L9CD2           lda     FrameCount
9cd4: 29 02                        and     #$02
9cd6: d0 2c                        bne     L9D04
9cd8: 88                           dey
9cd9: 84 7e                        sty     SpriteAttribByte
9cdb: 98                           tya
9cdc: 0a                           asl     A
9cdd: 30 25                        bmi     L9D04
9cdf: 29 0f                        and     #$0f
9ce1: c9 0a                        cmp     #$0a
9ce3: d0 1f                        bne     L9D04
9ce5: a9 01                        lda     #$01
9ce7: a2 10                        ldx     #$10
9ce9: dd f4 6a                     cmp     Enstatus,x
9cec: f0 11                        beq     L9CFF
9cee: a2 20                        ldx     #$20
9cf0: dd f4 6a                     cmp     Enstatus,x
9cf3: f0 0a                        beq     L9CFF
9cf5: a2 30                        ldx     #$30
9cf7: dd f4 6a                     cmp     Enstatus,x
9cfa: f0 03                        beq     L9CFF
9cfc: e6 7e                        inc     SpriteAttribByte
9cfe: 60                           rts

9cff: a9 08        L9CFF           lda     #$08
9d01: 9d 09 04                     sta     EnDelay,x
9d04: 60           L9D04           rts

9d05: a4 7f        L9D05           ldy     ColorCntIndex
9d07: d0 02                        bne     L9D0B
9d09: a0 60                        ldy     #$60
9d0b: a5 2d        L9D0B           lda     FrameCount
9d0d: 29 02                        and     #$02
9d0f: d0 23                        bne     L9D34
9d11: 88                           dey
9d12: 84 7f                        sty     ColorCntIndex
9d14: 98                           tya
9d15: 0a                           asl     A
9d16: 30 1c                        bmi     L9D34
9d18: 29 0f                        and     #$0f
9d1a: d0 18                        bne     L9D34
9d1c: a9 01                        lda     #$01
9d1e: a2 40                        ldx     #$40
9d20: dd f4 6a                     cmp     Enstatus,x
9d23: f0 0a                        beq     L9D2F
9d25: a2 50                        ldx     #$50
9d27: dd f4 6a                     cmp     Enstatus,x
9d2a: f0 03                        beq     L9D2F
9d2c: e6 7f                        inc     ColorCntIndex
9d2e: 60                           rts

9d2f: a9 08        L9D2F           lda     #$08
9d31: 9d 09 04                     sta     EnDelay,x
9d34: 60           L9D34           rts

9d35: 60           L9D35           rts

9d36: 22 ff ff ff+                 .bulk   $22,$ff,$ff,$ff,$ff,$22,$80,$81,$82,$83,$22,$84,$85,$86,$87,$22
                                    +      $88,$89,$8a,$8b,$22,$8c,$8d,$8e,$8f,$22,$94,$95,$96,$97,$22,$9c
                                    +      $9d,$9d,$9c,$22,$9e,$9f,$9f,$9e,$22,$90,$91,$92,$93,$32,$4e,$4e
                                    +      $4e,$4e,$4e,$4e
9d6a: 00 01 ff 02+ L9D6A           .bulk   $00,$01,$ff,$02,$ff,$19,$1a,$ff,$1a,$1b,$ff,$1c,$1d,$ff,$1d,$1e
                                    +      $ff,$22,$23,$24,$ff,$1f,$20,$21,$ff,$22,$ff,$1f,$ff,$23,$04,$ff
                                    +      $20,$03,$ff,$27,$28,$29,$ff,$37,$ff,$38,$ff,$39,$ff,$3a,$ff,$3b
                                    +      $ff,$3c,$ff,$3d,$ff,$58,$59,$ff,$5a,$5b,$ff,$5c,$5d,$ff,$5e,$5f
                                    +      $ff,$60,$ff,$61,$f7,$62,$f7,$ff,$63,$64,$ff,$65,$ff,$66,$67,$ff
                                    +      $69,$6a,$ff,$68,$ff,$6b,$ff,$66,$ff,$69,$ff,$6c,$ff,$6d,$ff,$6f
                                    +      $70,$71,$6e,$ff,$73,$74,$75,$72,$ff,$8f,$90,$ff,$91,$92,$ff,$93
                                    +      $94,$ff,$95,$ff,$96,$ff,$c2,$9f,$c7,$9f,$cc,$9f,$d1,$9f,$da,$9f
                                    +      $e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f
                                    +      $e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f
                                    +      $e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$e3,$9f,$f1,$9f,$ff,$9f,$0b,$a0
                                    +      $19,$a0,$27,$a0,$33,$a0,$3c,$a0,$46,$a0,$50,$a0,$59,$a0,$63,$a0
                                    +      $6d,$a0,$6d,$a0,$6d,$a0,$7b,$a0,$82,$a0,$8b,$a0,$8b,$a0,$8b,$a0
                                    +      $8b,$a0,$8b,$a0,$8b,$a0,$8b,$a0,$8b,$a0,$8b,$a0,$8b,$a0,$8b,$a0
                                    +      $8b,$a0,$8b,$a0,$8b,$a0,$9f,$a0,$b3,$a0,$be,$a0,$c9,$a0,$d2,$a0
                                    +      $db,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0
                                    +      $e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0
                                    +      $e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0
                                    +      $e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$ee,$a0,$f6,$a0,$fe,$a0,$06,$a1
                                    +      $0e,$a1,$16,$a1,$1e,$a1,$26,$a1,$2e,$a1,$3c,$a1,$56,$a1,$62,$a1
                                    +      $6f,$a1,$77,$a1,$7f,$a1,$87,$a1,$8f,$a1,$97,$a1,$9f,$a1,$a7,$a1
                                    +      $af,$a1,$b7,$a1,$bf,$a1,$c7,$a1,$cf,$a1,$d7,$a1,$df,$a1,$e7,$a1
                                    +      $ef,$a1,$f7,$a1,$f7,$a1,$f7,$a1,$f7,$a1,$f7,$a1,$f7,$a1,$f7,$a1
                                    +      $f7,$a1,$f7,$a1,$f7,$a1,$f7,$a1,$ff,$a1,$04,$a2,$04,$a2,$04,$a2
                                    +      $04,$a2,$04,$a2,$04,$a2,$04,$a2,$04,$a2,$09,$a2,$09,$a2,$09,$a2
                                    +      $09,$a2,$09,$a2,$09,$a2,$13,$a2,$1d,$a2,$2d,$a2,$3d,$a2,$4d,$a2
                                    +      $5d,$a2,$67,$a2,$2e,$9f,$30,$9f,$48,$9f,$60,$9f,$60,$9f,$60,$9f
                                    +      $70,$9f,$7c,$9f,$84,$9f,$90,$9f,$90,$9f,$b0,$9f,$be,$9f,$be,$9f
                                    +      $be,$9f,$be,$9f,$fc,$fc,$80,$80,$81,$81,$82,$82,$83,$83,$84,$84
                                    +      $85,$85,$f4,$f8,$f4,$00,$fc,$f8,$fc,$00,$04,$f8,$04,$00,$f0,$f4
                                    +      $f0,$fc,$f0,$04,$f8,$f4,$f8,$fc,$f8,$04,$00,$f4,$00,$fc,$00,$04
                                    +      $08,$f4,$08,$fc,$08,$04,$f8,$f4,$00,$f4,$f8,$fc,$00,$fc,$f4,$fc
                                    +      $fc,$fc,$f8,$04,$00,$04,$02,$f4,$0a,$f4,$f8,$fc,$00,$fc,$02,$04
                                    +      $0a,$04,$f8,$f8,$f8,$00,$00,$f8,$00,$00,$f4,$fc,$fc,$fc,$04,$fc
                                    +      $fc,$04,$04,$04,$0c,$fc,$f8,$f8,$f8,$00,$00,$f8,$00,$00,$f0,$00
                                    +      $f0,$08,$f8,$08,$f0,$f0,$f0,$f8,$f8,$f0,$00,$f0,$08,$f0,$08,$f8
                                    +      $00,$08,$08,$00,$08,$08,$f8,$fc,$00,$f8,$f4,$f4,$fc,$f4,$00,$00
                                    +      $f4,$04,$fc,$04,$fc,$f8,$fc,$00,$00,$02,$02,$14,$ff,$00,$02,$02
                                    +      $24,$ff,$00,$00,$00,$04,$ff,$27,$06,$08,$fc,$04,$00,$d0,$d1,$ff
                                    +      $67,$06,$08,$fc,$04,$00,$d0,$d1,$ff,$25,$08,$0a,$a3,$b3,$a4,$b4
                                    +      $fe,$fe,$fd,$62,$a3,$b3,$ff,$25,$08,$0a,$a5,$b3,$fe,$fe,$a4,$b4
                                    +      $fd,$62,$a5,$b3,$ff,$26,$08,$0a,$b5,$b3,$a4,$b4,$fd,$62,$b5,$b3
                                    +      $ff,$a5,$08,$0a,$a3,$b3,$a4,$b4,$fe,$fe,$fd,$e2,$a3,$b3,$ff,$a5
                                    +      $08,$0a,$a5,$b3,$fe,$fe,$a4,$b4,$fd,$e2,$a5,$b3,$ff,$a6,$08,$0a
                                    +      $b5,$b3,$a4,$b4,$fd,$e2,$b5,$b3,$ff,$27,$06,$08,$fc,$04,$00,$c0
                                    +      $c1,$ff,$27,$06,$08,$e0,$e1,$fd,$a2,$e0,$e1,$ff,$27,$06,$08,$f0
                                    +      $f1,$fd,$a2,$f0,$f1,$ff,$67,$06,$08,$fc,$04,$00,$c0,$c1,$ff,$67
                                    +      $06,$08,$e0,$e1,$fd,$e2,$e0,$e1,$ff,$67,$06,$08,$f0,$f1,$fd,$e2
                                    +      $f0,$f1,$ff,$28,$0c,$08,$ce,$fc,$00,$fc,$de,$ee,$df,$fd,$62,$ee
                                    +      $ff,$28,$0c,$08,$ce,$cf,$ef,$ff,$28,$0c,$08,$ce,$fd,$62,$cf,$ef
                                    +      $ff,$21,$00,$00,$fc,$08,$fc,$a3,$fc,$00,$08,$a3,$fc,$00,$f8,$b3
                                    +      $fc,$00,$08,$b3,$ff,$21,$00,$00,$fc,$00,$fc,$b3,$fc,$00,$08,$b3
                                    +      $fc,$00,$f8,$a3,$fc,$00,$08,$a3,$ff,$21,$00,$00,$fc,$04,$00,$f1
                                    +      $f0,$f1,$f0,$ff,$21,$00,$00,$fc,$04,$00,$f0,$f1,$f0,$f1,$ff,$21
                                    +      $00,$00,$fc,$08,$00,$d1,$d0,$ff,$21,$00,$00,$fc,$08,$00,$d0,$d1
                                    +      $ff,$21,$00,$00,$fc,$08,$00,$de,$df,$ee,$ee,$ff,$27,$08,$08,$cc
                                    +      $cd,$dc,$dd,$ff,$67,$08,$08,$cc,$cd,$dc,$dd,$ff,$27,$08,$08,$ca
                                    +      $cb,$da,$db,$ff,$a7,$08,$08,$ca,$cb,$da,$db,$ff,$a7,$08,$08,$cc
                                    +      $cd,$dc,$dd,$ff,$e7,$08,$08,$cc,$cd,$dc,$dd,$ff,$67,$08,$08,$ca
                                    +      $cb,$da,$db,$ff,$e7,$08,$08,$ca,$cb,$da,$db,$ff,$21,$00,$00,$cc
                                    +      $cd,$dc,$dd,$ff,$0a,$00,$00,$75,$fd,$60,$75,$fd,$a0,$75,$fd,$e0
                                    +      $75,$ff,$0a,$00,$00,$fe,$fe,$fe,$fe,$3d,$3e,$4e,$fd,$60,$3e,$3d
                                    +      $4e,$fd,$e0,$4e,$3e,$3d,$fd,$a0,$4e,$3d,$3e,$ff,$2b,$08,$08,$e2
                                    +      $e3,$e4,$fe,$fd,$62,$e3,$e4,$ff,$2b,$08,$08,$e2,$e3,$fe,$e4,$fd
                                    +      $62,$e3,$fe,$e4,$ff,$21,$00,$00,$96,$96,$98,$98,$ff,$2a,$08,$08
                                    +      $c2,$c3,$d2,$d3,$ff,$2a,$08,$08,$c2,$c4,$d2,$d4,$ff,$21,$08,$08
                                    +      $c2,$c4,$d2,$d4,$ff,$6a,$08,$08,$c2,$c3,$d2,$d3,$ff,$6a,$08,$08
                                    +      $c2,$c4,$d2,$d4,$ff,$61,$08,$08,$c2,$c4,$d2,$d4,$ff,$20,$02,$04
                                    +      $fc,$ff,$00,$f8,$ff,$60,$02,$04,$fc,$ff,$00,$f8,$ff,$20,$02,$02
                                    +      $fc,$fe,$00,$d9,$ff,$e0,$02,$02,$fc,$00,$02,$d8,$ff,$e0,$02,$02
                                    +      $fc,$02,$00,$d9,$ff,$20,$02,$02,$fc,$00,$fe,$d8,$ff,$60,$02,$02
                                    +      $fc,$fe,$00,$d9,$ff,$a0,$02,$02,$fc,$00,$fe,$d8,$ff,$a0,$02,$02
                                    +      $fc,$02,$00,$d9,$ff,$60,$02,$02,$fc,$00,$02,$d8,$ff,$06,$08,$04
                                    +      $fe,$fe,$14,$24,$ff,$00,$04,$04,$8a,$ff,$00,$04,$04,$8a,$ff,$3f
                                    +      $04,$08,$fd,$03,$ec,$fd,$43,$ec,$ff,$3f,$04,$08,$fd,$03,$ed,$fd
                                    +      $43,$ed,$ff,$22,$10,$0c,$c5,$c6,$c7,$d5,$d6,$d7,$e5,$e6,$e7,$f5
                                    +      $f6,$f7,$ff,$22,$10,$0c,$c5,$c6,$c7,$d5,$d6,$d7,$e5,$e6,$e7,$e8
                                    +      $e9,$f9,$ff,$62,$10,$0c,$c5,$c6,$c7,$d5,$d6,$d7,$e5,$e6,$e7,$f5
                                    +      $f6,$f7,$ff,$62,$10,$0c,$c5,$c6,$c7,$d5,$d6,$d7,$e5,$e6,$e7,$e8
                                    +      $e9,$f9,$ff,$21,$00,$00,$c5,$c7,$d5,$d7,$e5,$e7,$ff,$21,$00,$00
                                    +      $c7,$c5,$d7,$d5,$e7,$e5,$ff,$3f,$00,$20,$0f,$22,$12,$1c,$0f,$22
                                    +      $12,$1c,$0f,$27,$11,$07,$0f,$22,$12,$1c,$0f,$16,$19,$27,$0f,$12
                                    +      $30,$21,$0f,$27,$2a,$3c,$0f,$15,$21,$38,$00,$3f,$12,$02,$19,$27
                                    +      $00,$3f,$12,$02,$2c,$27,$00,$3f,$12,$02,$19,$35,$00,$3f,$12,$02
                                    +      $2c,$24,$00,$3f,$00,$10,$0f,$20,$10,$00,$0f,$28,$19,$17,$0f,$27
                                    +      $11,$07,$0f,$28,$16,$17,$3f,$14,$0c,$0f,$12,$30,$21,$0f,$26,$1a
                                    +      $31,$0f,$15,$21,$38,$00,$3f,$11,$03,$04,$09,$07,$00,$3f,$11,$03
                                    +      $05,$09,$17,$00,$3f,$11,$03,$06,$0a,$26,$00,$3f,$11,$03,$16,$19
                                    +      $27,$00,$3f,$00,$04,$0f,$30,$30,$21,$00,$3f,$10,$04,$0f,$15,$34
                                    +      $17,$00,$3f,$10,$04,$0f,$15,$34,$19,$00,$3f,$10,$04,$0f,$15,$34
                                    +      $28,$00,$3f,$10,$04,$0f,$15,$34,$29,$00,$41,$a4,$54,$a4,$5c,$a4
                                    +      $80,$a4,$bb,$a4,$ed,$a4,$24,$a5,$5a,$a5,$87,$a5,$b9,$a5,$dd,$a5
                                    +      $15,$a6,$35,$a6,$61,$a6,$8d,$a6,$b1,$a6,$db,$a6,$15,$a7,$3c,$a7
                                    +      $68,$a7,$8b,$a7,$a3,$a7,$d0,$a7,$f1,$a7,$1b,$a8,$5b,$a8,$8b,$a8
                                    +      $b1,$a8,$e7,$a8,$10,$a9,$2b,$a9,$6b,$a9,$97,$a9,$c6,$a9,$f6,$a9
                                    +      $20,$aa,$56,$aa,$a4,$aa,$e6,$aa,$19,$ab,$48,$ab,$71,$ab,$92,$ab
                                    +      $bf,$ab,$24,$ac,$4d,$ac,$6a,$ac,$84,$ac,$97,$ac,$b0,$ac,$c9,$ac
                                    +      $d0,$ac,$d7,$ac,$db,$ac,$e6,$ac,$f3,$ac,$ff,$ac,$05,$ad,$0a,$ad
                                    +      $1a,$ad,$1e,$ad,$28,$ad,$4d,$ad,$57,$ad,$6a,$ad,$7f,$ad,$8e,$ad
                                    +      $98,$ad,$a2,$ad,$ad,$ad,$be,$ad,$e3,$ad,$e6,$ad,$ec,$ad,$f9,$ad
                                    +      $09,$ae,$13,$ae,$18,$ae,$2d,$ae,$42,$ae,$48,$ae,$4b,$ae,$5f,$ae
                                    +      $70,$ae,$85,$ae,$8e,$ae,$92,$ae,$a5,$ae,$b0,$ae,$b3,$ae,$be,$ae
                                    +      $c8,$ae,$cb,$ae,$de,$ae,$e1,$ae,$e4,$ae,$ed,$ae,$02,$e4,$a3,$03
                                    +      $05,$04,$03,$00,$0f,$ff,$02,$05,$37,$00,$03,$f3,$a3,$18,$06,$02
                                    +      $09,$67,$00,$1b,$ff,$02,$08,$87,$00,$05,$02,$a4,$07,$06,$02,$02
                                    +      $37,$00,$19,$ff,$02,$00,$37,$00,$07,$0f,$a4,$0c,$04,$0a,$00,$19
                                    +      $ff,$02,$08,$87,$00,$09,$1c,$a4,$13,$06,$02,$07,$37,$00,$15,$ff
                                    +      $03,$00,$0b,$2a,$a4,$12,$06,$02,$09,$67,$00,$16,$ff,$04,$01,$00
                                    +      $0e,$39,$a4,$02,$06,$02,$04,$96,$00,$09,$ff,$02,$08,$12,$00,$12
                                    +      $ff,$ff,$07,$ff,$04,$02,$00,$02,$40,$01,$02,$48,$01,$02,$50,$03
                                    +      $02,$5f,$03,$02,$fd,$02,$a1,$02,$b1,$ff,$02,$07,$02,$02,$87,$02
                                    +      $02,$ff,$03,$00,$0b,$03,$0e,$0b,$03,$50,$0b,$03,$5e,$0b,$03,$a0
                                    +      $0b,$03,$ae,$0b,$03,$fd,$01,$03,$42,$11,$83,$8a,$21,$03,$b5,$31
                                    +      $02,$59,$41,$02,$a3,$ff,$02,$00,$0b,$03,$02,$09,$03,$0e,$0b,$03
                                    +      $50,$0b,$03,$56,$0a,$03,$5f,$03,$02,$8b,$0a,$03,$8e,$0b,$03,$92
                                    +      $0a,$03,$a0,$0b,$03,$c7,$09,$03,$de,$0b,$03,$fd,$02,$a1,$01,$85
                                    +      $47,$11,$05,$ba,$21,$03,$08,$31,$83,$53,$41,$83,$97,$51,$03,$c5
                                    +      $ff,$03,$00,$0b,$03,$04,$0a,$03,$0e,$0b,$03,$47,$09,$03,$50,$03
                                    +      $02,$5e,$0b,$03,$80,$0b,$03,$82,$0a,$03,$9c,$0a,$03,$ae,$0b,$03
                                    +      $b6,$0a,$03,$c0,$0b,$03,$fd,$02,$b1,$41,$03,$45,$51,$03,$bb,$31
                                    +      $05,$39,$ff,$03,$00,$0b,$03,$0e,$0b,$03,$15,$09,$03,$50,$03,$02
                                    +      $57,$0a,$03,$5f,$03,$02,$80,$0b,$03,$82,$0a,$03,$8b,$0a,$03,$8e
                                    +      $0b,$03,$b0,$0b,$03,$c6,$09,$03,$ce,$0b,$03,$fd,$02,$a1,$02,$b1
                                    +      $01,$83,$43,$31,$85,$48,$51,$05,$b7,$ff,$03,$00,$0b,$03,$0e,$0b
                                    +      $03,$12,$0a,$03,$37,$0a,$03,$50,$0b,$03,$5e,$0b,$03,$73,$0a,$03
                                    +      $8a,$0a,$03,$a0,$0b,$03,$ae,$0b,$03,$b6,$09,$03,$fd,$01,$03,$b3
                                    +      $11,$03,$3c,$21,$05,$a8,$31,$05,$64,$51,$85,$7b,$41,$05,$28,$ff
                                    +      $03,$00,$0d,$03,$08,$0d,$03,$54,$06,$03,$5a,$06,$03,$67,$07,$03
                                    +      $a0,$0b,$03,$ae,$0b,$03,$c2,$06,$03,$cd,$06,$03,$d2,$00,$02,$d6
                                    +      $00,$02,$fd,$51,$05,$b2,$41,$05,$bd,$31,$05,$67,$ff,$03,$00,$1e
                                    +      $03,$04,$1e,$03,$08,$1e,$03,$0c,$1e,$03,$38,$1e,$03,$40,$1e,$03
                                    +      $44,$1e,$03,$4c,$1e,$03,$74,$1e,$03,$78,$1e,$03,$80,$1e,$03,$8c
                                    +      $1e,$03,$b0,$1e,$03,$b4,$1e,$03,$b8,$1e,$03,$cc,$1e,$03,$ff,$03
                                    +      $00,$11,$01,$08,$11,$01,$35,$1d,$03,$3b,$1d,$03,$55,$0b,$03,$5a
                                    +      $0b,$03,$c5,$16,$00,$d0,$10,$03,$d8,$10,$03,$fd,$51,$05,$25,$41
                                    +      $05,$2b,$ff,$00,$00,$14,$00,$08,$14,$00,$0f,$15,$00,$10,$15,$00
                                    +      $14,$15,$00,$25,$08,$03,$50,$14,$00,$58,$0c,$00,$5f,$04,$02,$60
                                    +      $14,$00,$70,$13,$00,$80,$14,$00,$88,$14,$00,$90,$16,$00,$99,$16
                                    +      $00,$b3,$15,$00,$bc,$15,$00,$fd,$02,$a0,$ff,$00,$00,$15,$00,$01
                                    +      $16,$00,$08,$16,$00,$0f,$15,$00,$4f,$15,$00,$50,$04,$02,$80,$16
                                    +      $00,$87,$02,$02,$89,$16,$00,$fd,$02,$b1,$ff,$02,$00,$1b,$02,$08
                                    +      $1b,$02,$10,$1a,$02,$50,$03,$02,$80,$1a,$02,$82,$19,$02,$bc,$19
                                    +      $02,$c0,$1a,$02,$c6,$1b,$02,$d1,$00,$02,$d9,$00,$02,$fd,$02,$b1
                                    +      $51,$02,$5a,$31,$02,$aa,$ff,$02,$00,$1b,$02,$08,$1b,$02,$1e,$1a
                                    +      $02,$5f,$03,$02,$8c,$19,$02,$8e,$1a,$02,$b7,$1a,$02,$c2,$1a,$02
                                    +      $ce,$1a,$02,$d0,$00,$02,$d7,$00,$02,$fd,$02,$a1,$31,$05,$b3,$51
                                    +      $02,$44,$ff,$02,$00,$1b,$02,$08,$1b,$02,$ac,$19,$02,$b4,$19,$02
                                    +      $b8,$1a,$02,$d0,$00,$02,$d8,$00,$02,$fd,$01,$82,$28,$11,$05,$a5
                                    +      $21,$02,$8b,$31,$02,$bd,$ff,$03,$00,$1b,$02,$08,$1b,$02,$59,$06
                                    +      $03,$92,$19,$02,$ac,$19,$02,$bb,$19,$02,$c0,$06,$03,$d0,$00,$02
                                    +      $d8,$00,$02,$fd,$01,$02,$3b,$11,$02,$b8,$51,$85,$84,$41,$05,$49
                                    +      $ff,$02,$00,$17,$02,$08,$17,$02,$10,$17,$02,$18,$17,$02,$50,$03
                                    +      $02,$5f,$03,$02,$80,$1a,$02,$82,$19,$02,$86,$2e,$02,$87,$1b,$02
                                    +      $8e,$1a,$02,$c0,$1a,$02,$ce,$1a,$02,$d2,$12,$02,$d8,$12,$02,$fd
                                    +      $02,$a1,$02,$b1,$01,$02,$5c,$11,$02,$a7,$ff,$03,$00,$0b,$03,$02
                                    +      $06,$03,$0e,$0b,$03,$50,$0b,$03,$52,$06,$03,$5e,$0b,$03,$a0,$0b
                                    +      $03,$a2,$06,$03,$ae,$0b,$03,$fd,$01,$83,$dd,$11,$03,$35,$21,$02
                                    +      $7d,$ff,$03,$00,$0b,$03,$02,$11,$01,$0a,$11,$01,$50,$03,$02,$80
                                    +      $0b,$03,$82,$0a,$03,$d0,$10,$03,$d8,$10,$03,$fd,$02,$b1,$01,$05
                                    +      $c7,$11,$05,$cb,$51,$04,$3a,$41,$04,$29,$31,$04,$1e,$ff,$03,$00
                                    +      $11,$01,$07,$10,$03,$0e,$0b,$03,$5f,$03,$02,$8a,$09,$03,$8e,$0b
                                    +      $03,$d0,$10,$03,$d8,$10,$03,$fd,$02,$a1,$01,$05,$7b,$11,$05,$c8
                                    +      $ff,$01,$00,$11,$01,$08,$11,$01,$d0,$10,$03,$d8,$10,$03,$fd,$51
                                    +      $04,$14,$21,$04,$38,$41,$04,$2e,$ff,$03,$00,$10,$03,$08,$10,$03
                                    +      $90,$1f,$01,$96,$1f,$01,$aa,$05,$03,$ac,$1f,$01,$ba,$10,$03,$c4
                                    +      $05,$03,$d0,$10,$03,$d8,$10,$03,$fd,$51,$05,$89,$37,$87,$ab,$21
                                    +      $06,$23,$17,$07,$c5,$ff,$01,$00,$11,$01,$08,$11,$01,$b0,$1f,$01
                                    +      $b6,$05,$03,$b8,$05,$03,$bc,$1f,$01,$c6,$1f,$01,$d4,$00,$02,$fd
                                    +      $07,$07,$b7,$47,$87,$b9,$ff,$03,$00,$11,$01,$08,$10,$03,$4a,$1e
                                    +      $03,$6b,$1e,$03,$8c,$1e,$03,$a6,$15,$00,$b3,$1d,$03,$b9,$1d,$03
                                    +      $c3,$0c,$00,$c8,$0c,$00,$d0,$10,$03,$d8,$10,$03,$fd,$41,$05,$b4
                                    +      $ff,$01,$00,$0b,$03,$01,$11,$01,$09,$11,$01,$0e,$0b,$03,$50,$03
                                    +      $02,$5f,$03,$02,$64,$0d,$03,$66,$20,$01,$80,$1f,$01,$84,$20,$01
                                    +      $88,$20,$01,$8c,$1e,$03,$a6,$20,$01,$b0,$0b,$03,$be,$0b,$03,$e6
                                    +      $20,$01,$fd,$02,$a1,$02,$b1,$31,$05,$56,$01,$85,$5a,$21,$05,$d9
                                    +      $ff,$01,$00,$10,$03,$04,$1f,$01,$08,$1f,$01,$0c,$11,$01,$12,$31
                                    +      $03,$44,$1f,$01,$48,$1f,$01,$84,$1f,$01,$88,$1f,$01,$d0,$1f,$01
                                    +      $d4,$1f,$01,$d8,$10,$03,$fd,$51,$05,$c0,$41,$05,$ca,$31,$06,$3c
                                    +      $ff,$02,$00,$28,$02,$01,$2d,$02,$09,$2d,$02,$50,$04,$02,$80,$28
                                    +      $02,$81,$14,$00,$95,$15,$00,$d0,$2d,$02,$d8,$2d,$02,$fd,$02,$b0
                                    +      $01,$05,$c7,$11,$85,$ca,$ff,$00,$00,$14,$00,$04,$15,$00,$08,$14
                                    +      $00,$0a,$15,$00,$97,$06,$03,$a0,$0b,$03,$a6,$15,$00,$a8,$15,$00
                                    +      $ae,$0b,$03,$b4,$06,$03,$ba,$06,$03,$c2,$06,$03,$d2,$00,$02,$d6
                                    +      $00,$02,$fd,$41,$05,$aa,$21,$06,$17,$11,$05,$a4,$ff,$00,$00,$15
                                    +      $00,$01,$0d,$03,$09,$0e,$01,$2a,$23,$01,$37,$22,$03,$4d,$0e,$01
                                    +      $50,$03,$02,$6a,$16,$00,$6d,$0e,$01,$80,$14,$00,$87,$02,$02,$89
                                    +      $14,$00,$fd,$02,$b1,$ff,$01,$00,$0e,$01,$08,$0e,$01,$44,$0e,$01
                                    +      $84,$0f,$01,$94,$0e,$01,$b0,$0e,$01,$b8,$0e,$01,$fd,$31,$06,$42
                                    +      $ff,$01,$00,$0e,$01,$02,$2a,$01,$07,$25,$01,$08,$0e,$01,$10,$0e
                                    +      $01,$12,$2a,$01,$17,$25,$01,$18,$0e,$01,$50,$03,$02,$5f,$03,$02
                                    +      $74,$26,$01,$78,$26,$01,$80,$0e,$01,$88,$0e,$01,$c0,$24,$01,$cc
                                    +      $24,$01,$d4,$00,$02,$fd,$02,$a1,$02,$b1,$11,$02,$52,$01,$03,$c8
                                    +      $ff,$01,$00,$27,$01,$08,$27,$01,$10,$24,$01,$50,$03,$02,$80,$24
                                    +      $01,$a6,$26,$01,$b0,$0e,$01,$ca,$26,$01,$d8,$0e,$01,$fd,$02,$b1
                                    +      $01,$02,$2b,$11,$02,$bb,$21,$82,$5b,$31,$02,$8b,$ff,$01,$00,$27
                                    +      $01,$08,$27,$01,$1c,$24,$01,$20,$24,$01,$5f,$03,$02,$8c,$24,$01
                                    +      $ba,$26,$01,$c4,$26,$01,$c8,$0e,$01,$d0,$0e,$01,$fd,$02,$a1,$51
                                    +      $02,$85,$41,$02,$c5,$31,$05,$ba,$21,$05,$c5,$ff,$01,$00,$0e,$01
                                    +      $08,$0e,$01,$30,$0e,$01,$38,$0e,$01,$a7,$26,$01,$b0,$24,$01,$b6
                                    +      $24,$01,$bc,$24,$01,$c4,$05,$03,$d4,$27,$01,$da,$00,$02,$fd,$07
                                    +      $07,$c5,$11,$05,$ac,$21,$05,$a8,$51,$06,$7a,$ff,$01,$00,$0e,$01
                                    +      $08,$0e,$01,$30,$0e,$01,$37,$25,$01,$48,$2a,$01,$4c,$2a,$01,$68
                                    +      $0e,$01,$78,$0e,$01,$a3,$26,$01,$b0,$0e,$01,$b8,$0e,$01,$fd,$41
                                    +      $06,$75,$21,$03,$85,$ff,$02,$00,$27,$01,$08,$27,$01,$63,$29,$01
                                    +      $73,$28,$02,$8b,$29,$01,$9b,$28,$02,$c0,$26,$01,$c6,$26,$01,$d0
                                    +      $0e,$01,$d8,$00,$02,$d9,$0e,$01,$de,$05,$03,$fd,$01,$85,$63,$11
                                    +      $05,$8b,$21,$02,$6e,$47,$07,$df,$31,$83,$a8,$ff,$01,$00,$0e,$01
                                    +      $08,$0e,$01,$40,$2b,$00,$48,$2b,$00,$50,$0e,$01,$53,$20,$01,$58
                                    +      $0e,$01,$5b,$20,$01,$60,$2b,$00,$68,$13,$00,$70,$27,$01,$78,$27
                                    +      $01,$80,$2b,$00,$88,$2b,$00,$90,$27,$01,$98,$27,$01,$a0,$13,$00
                                    +      $a8,$2b,$00,$b0,$0e,$01,$b8,$0e,$01,$fd,$01,$05,$4d,$11,$85,$6c
                                    +      $21,$05,$8a,$31,$85,$af,$41,$05,$47,$ff,$02,$00,$27,$01,$05,$27
                                    +      $01,$0a,$0e,$01,$23,$24,$01,$4a,$13,$00,$52,$24,$01,$59,$20,$01
                                    +      $5a,$0e,$01,$6a,$2b,$00,$79,$0e,$01,$89,$2b,$00,$90,$28,$02,$94
                                    +      $06,$03,$98,$0e,$01,$a8,$13,$00,$b0,$0e,$01,$b8,$0e,$01,$fd,$51
                                    +      $05,$4f,$41,$05,$6e,$31,$05,$8e,$21,$02,$48,$ff,$01,$00,$0e,$01
                                    +      $08,$27,$01,$40,$2b,$00,$50,$0e,$01,$56,$20,$01,$60,$2b,$00,$68
                                    +      $2c,$00,$80,$27,$01,$8b,$24,$01,$d0,$00,$02,$d8,$00,$02,$fd,$51
                                    +      $05,$67,$41,$05,$7e,$21,$05,$7b,$31,$03,$49,$11,$02,$c6,$ff,$03
                                    +      $00,$0b,$03,$02,$11,$01,$09,$11,$01,$50,$04,$02,$80,$0b,$03,$82
                                    +      $1e,$03,$b6,$1d,$03,$b7,$1d,$03,$c2,$09,$03,$c8,$1d,$03,$d0,$10
                                    +      $03,$d8,$10,$03,$fd,$02,$b0,$11,$04,$38,$31,$06,$27,$ff,$00,$00
                                    +      $2d,$02,$08,$2d,$02,$0f,$28,$02,$5f,$03,$02,$87,$14,$00,$8f,$28
                                    +      $02,$9a,$15,$00,$c3,$26,$01,$d0,$2d,$02,$d8,$2d,$02,$fd,$02,$a1
                                    +      $01,$06,$23,$31,$05,$7d,$ff,$02,$00,$2d,$02,$08,$2d,$02,$c2,$26
                                    +      $01,$c7,$26,$01,$c9,$26,$01,$d0,$2d,$02,$d8,$2d,$02,$fd,$41,$86
                                    +      $25,$51,$06,$2a,$21,$05,$cb,$ff,$00,$00,$11,$01,$08,$11,$01,$68
                                    +      $21,$02,$78,$15,$00,$95,$15,$00,$a0,$0b,$03,$ae,$0b,$03,$bb,$15
                                    +      $00,$c2,$06,$03,$d2,$00,$02,$d6,$00,$02,$fd,$01,$05,$58,$11,$05
                                    +      $85,$31,$06,$26,$ff,$02,$00,$30,$00,$01,$1a,$02,$02,$30,$00,$03
                                    +      $1a,$02,$05,$1c,$02,$0a,$1b,$02,$0f,$30,$00,$10,$30,$00,$14,$30
                                    +      $00,$1f,$30,$00,$2c,$18,$02,$35,$18,$02,$41,$19,$02,$44,$2f,$02
                                    +      $45,$18,$02,$46,$2f,$02,$50,$04,$02,$53,$19,$02,$5f,$04,$02,$64
                                    +      $1c,$02,$65,$1c,$02,$68,$2f,$02,$80,$15,$00,$81,$19,$02,$8d,$19
                                    +      $02,$9c,$19,$02,$9f,$15,$00,$c0,$30,$00,$d1,$00,$02,$d7,$00,$02
                                    +      $df,$30,$00,$fd,$02,$a0,$02,$b1,$06,$ff,$00,$00,$16,$00,$07,$16
                                    +      $00,$0e,$16,$00,$1f,$15,$00,$20,$15,$00,$40,$30,$00,$5f,$04,$02
                                    +      $80,$16,$00,$87,$02,$02,$89,$16,$00,$a0,$15,$00,$af,$15,$00,$fd
                                    +      $02,$a1,$ff,$03,$00,$11,$01,$08,$11,$01,$1e,$1e,$03,$5f,$04,$02
                                    +      $8b,$10,$03,$9e,$0b,$03,$d0,$10,$03,$d8,$10,$03,$fd,$02,$a1,$ff
                                    +      $03,$00,$0b,$03,$0e,$0b,$03,$50,$03,$02,$5e,$0b,$03,$80,$0b,$03
                                    +      $ae,$0b,$03,$d0,$0b,$03,$fd,$02,$b1,$ff,$08,$01,$01,$01,$01,$01
                                    +      $01,$01,$01,$08,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$08,$02,$02
                                    +      $02,$02,$02,$02,$02,$02,$01,$28,$01,$28,$01,$28,$08,$02,$02,$02
                                    +      $02,$02,$02,$02,$02,$ff,$02,$04,$05,$02,$04,$05,$02,$04,$05,$02
                                    +      $04,$05,$02,$04,$05,$02,$04,$05,$02,$04,$05,$02,$04,$05,$ff,$01
                                    +      $06,$01,$06,$01,$06,$ff,$01,$07,$01,$07,$01,$07,$ff,$02,$31,$32
                                    +      $ff,$01,$08,$01,$33,$01,$33,$01,$33,$01,$33,$ff,$01,$28,$01,$08
                                    +      $01,$1f,$01,$17,$01,$17,$01,$1f,$ff,$02,$0e,$11,$03,$0f,$12,$22
                                    +      $03,$10,$13,$14,$ff,$04,$08,$35,$35,$08,$ff,$03,$08,$35,$08,$ff
                                    +      $02,$36,$36,$02,$1c,$08,$02,$08,$34,$02,$34,$34,$02,$08,$08,$ff
                                    +      $02,$20,$20,$ff,$08,$08,$1c,$08,$35,$08,$35,$1c,$08,$ff,$08,$1e
                                    +      $1e,$1c,$1c,$1e,$1e,$1e,$1e,$08,$1e,$1e,$1e,$1e,$1c,$1e,$1e,$1e
                                    +      $08,$1c,$1e,$1e,$1e,$1e,$1e,$1c,$1e,$08,$1e,$1e,$1e,$1c,$1e,$1c
                                    +      $1c,$1e,$ff,$08,$2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e,$ff,$08,$08,$0b
                                    +      $0b,$0b,$0b,$08,$0b,$0b,$08,$08,$08,$1c,$1c,$08,$08,$1c,$08,$ff
                                    +      $08,$1c,$08,$08,$08,$08,$0a,$08,$1c,$08,$08,$0a,$09,$0a,$28,$28
                                    +      $08,$08,$01,$08,$ff,$06,$2c,$2c,$2c,$2c,$15,$2c,$06,$2d,$2d,$2d
                                    +      $2d,$16,$2d,$ff,$08,$2b,$2b,$2b,$2b,$2b,$2b,$2b,$2b,$ff,$08,$1a
                                    +      $1a,$1a,$1a,$1a,$1a,$1a,$1a,$ff,$01,$20,$01,$20,$01,$17,$01,$17
                                    +      $01,$20,$ff,$07,$20,$20,$20,$20,$20,$20,$20,$07,$20,$1a,$20,$1f
                                    +      $20,$1a,$20,$ff,$08,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$08,$0d,$0d
                                    +      $0d,$0d,$0d,$0d,$0d,$0d,$08,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$08
                                    +      $0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$ff,$01,$0d,$ff,$04,$0d,$0d,$0d
                                    +      $0d,$ff,$02,$0d,$0d,$02,$0d,$0d,$02,$0d,$0d,$02,$0d,$0d,$ff,$08
                                    +      $0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$05,$27,$30,$0d,$0d,$30,$ff,$08
                                    +      $0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$ff,$01,$0c,$01,$1f,$ff,$04,$08
                                    +      $35,$08,$08,$04,$08,$1c,$08,$34,$04,$34,$08,$08,$08,$04,$08,$08
                                    +      $1c,$08,$ff,$04,$1d,$1d,$1d,$1d,$04,$1d,$1c,$1c,$1d,$04,$1c,$1d
                                    +      $1c,$1c,$04,$1d,$1c,$1d,$1d,$ff,$04,$33,$33,$33,$33,$ff,$01,$22
                                    +      $ff,$03,$28,$0e,$08,$03,$37,$08,$39,$03,$38,$39,$39,$03,$28,$3a
                                    +      $0a,$02,$3b,$3c,$ff,$03,$1e,$1e,$1c,$03,$39,$08,$1e,$03,$0a,$09
                                    +      $1e,$03,$3d,$0b,$0a,$ff,$04,$1e,$1e,$1c,$1e,$04,$1e,$1e,$1e,$1e
                                    +      $04,$1c,$1e,$1e,$1e,$04,$1e,$1e,$1c,$1e,$ff,$01,$23,$01,$23,$01
                                    +      $23,$01,$23,$ff,$02,$3e,$3f,$ff,$08,$1e,$1e,$1e,$1e,$1e,$1e,$1e
                                    +      $1e,$08,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$ff,$01,$1f,$01,$1f,$01
                                    +      $1f,$01,$1f,$01,$1f,$ff,$01,$3e,$ff,$04,$2e,$2a,$2e,$2e,$04,$2e
                                    +      $2e,$2e,$2a,$ff,$08,$2b,$03,$03,$2b,$03,$03,$03,$2b,$ff,$01,$1b
                                    +      $ff,$08,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$08,$1f,$1f,$1f,$1f,$1f
                                    +      $1f,$1f,$1f,$ff,$01,$2f,$ff,$01,$1f,$ff,$01,$17,$01,$17,$01,$17
                                    +      $01,$17,$ff,$01,$24,$ff
aef0: f1 f1 f1 f1+ LAEF0           .bulk   $f1,$f1,$f1,$f1,$ff,$ff,$f0,$f0,$64,$64,$64,$64,$d5,$d6,$cb,$cc
                                    +      $a4,$ff,$a4,$ff,$ff,$a5,$ff,$a5,$a0,$a0,$a0,$a0,$a1,$a1,$a1,$a1
                                    +      $00,$01,$02,$03,$0b,$00,$ff,$0b,$03,$0a,$0a,$ff,$08,$09,$02,$03
                                    +      $0e,$0f,$10,$11,$12,$13,$14,$0c,$ff,$ff,$ff,$30,$ff,$33,$ff,$36
                                    +      $ff,$39,$ff,$3d,$ff,$ff,$31,$32,$34,$35,$37,$38,$3a,$3b,$3e,$3f
                                    +      $3c,$41,$40,$42,$ff,$ff,$43,$43,$44,$44,$44,$44,$45,$46,$45,$46
                                    +      $ff,$47,$47,$48,$48,$ff,$47,$48,$48,$47,$47,$48,$49,$49,$4a,$4a
                                    +      $4b,$4c,$4d,$50,$51,$52,$53,$54,$55,$56,$57,$58,$59,$5b,$59,$5b
                                    +      $5c,$5d,$5e,$5f,$4f,$4f,$4f,$4f,$88,$89,$8a,$8b,$84,$85,$86,$87
                                    +      $8c,$8d,$8e,$8f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b8,$b9,$b9
                                    +      $ff,$ff,$ba,$ba,$bb,$bb,$bb,$bb,$c7,$c8,$c9,$ca,$94,$95,$96,$97
                                    +      $0d,$ff,$ff,$ff,$ff,$ff,$59,$5a,$ff,$ff,$5a,$5b,$80,$81,$82,$83
                                    +      $04,$05,$04,$05,$06,$06,$07,$07,$60,$61,$62,$63,$c1,$00,$00,$08
                                    +      $0b,$be,$bc,$bd,$bf,$01,$02,$03,$c0,$01,$c0,$03,$ff,$c1,$ff,$ff
                                    +      $c2,$01,$ff,$ff,$30,$00,$bc,$bd,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4
                                    +      $90,$91,$92,$93,$20,$20,$20,$20,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0
                                    +      $c2,$b4,$2e,$30,$ff,$c3,$b3,$2e,$34,$30,$3a,$ff,$b4,$2e,$b3,$30
                                    +      $34,$c3,$b6,$38,$b9,$30,$26,$30,$b3,$3a,$34,$ff,$b4,$38,$38,$b2
                                    +      $3a,$30,$2a,$b9,$30,$2c,$30,$b2,$34,$3a,$b3,$30,$b2,$36,$2a,$22
                                    +      $b9,$18,$2c,$18,$b2,$1c,$22,$2c,$b9,$18,$22,$2a,$b3,$2e,$2a,$26
                                    +      $34,$b2,$36,$3a,$28,$b9,$26,$22,$1e,$b2,$22,$2c,$26,$b9,$22,$44
                                    +      $34,$b4,$34,$b3,$2e,$26,$00,$c2,$b2,$0e,$b9,$0e,$06,$0e,$b2,$0e
                                    +      $b9,$0e,$06,$0e,$b2,$14,$b9,$14,$0a,$14,$b2,$14,$b9,$14,$0a,$14
                                    +      $ff,$c3,$b4,$3e,$b6,$44,$b0,$42,$44,$42,$3a,$ff,$b4,$3e,$3e,$c3
                                    +      $b6,$48,$b2,$3e,$b6,$44,$b0,$42,$44,$42,$3a,$ff,$b4,$3e,$26,$b6
                                    +      $42,$b9,$42,$3e,$42,$b3,$44,$b2,$3a,$b9,$30,$3a,$3e,$b6,$42,$b9
                                    +      $42,$3e,$42,$b3,$44,$b2,$3a,$b9,$3a,$44,$48,$b4,$4c,$b3,$48,$46
                                    +      $b6,$48,$b9,$4e,$4c,$48,$b3,$4c,$b2,$44,$b9,$44,$4c,$52,$b4,$54
                                    +      $54,$c4,$b4,$02,$ff,$c3,$b2,$26,$b9,$26,$3e,$34,$b2,$26,$b9,$26
                                    +      $34,$26,$b2,$2c,$b9,$2c,$3a,$2c,$b2,$2c,$b9,$2c,$3a,$2c,$ff,$c4
                                    +      $b2,$26,$b9,$34,$26,$26,$ff,$d0,$b9,$18,$26,$18,$b2,$18,$ff,$c2
                                    +      $b2,$1e,$b9,$1e,$18,$1e,$b2,$1e,$b9,$1e,$18,$1e,$b2,$1c,$b9,$1c
                                    +      $14,$1c,$b2,$1c,$b9,$1c,$14,$1c,$ff,$b2,$26,$12,$16,$18,$1c,$20
                                    +      $24,$26,$b2,$28,$b9,$28,$1e,$18,$b2,$10,$b9,$30,$2c,$28,$b2,$1e
                                    +      $1c,$18,$14,$2a,$2a,$2a,$2a,$cc,$b9,$2a,$ff,$e8,$b2,$04,$04,$04
                                    +      $b9,$04,$04,$04,$ff,$e0,$e0,$f0,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $21,$80,$40,$02,$05,$26,$52,$63,$00,$00,$00,$06,$07,$67,$73,$73
                                    +      $ff,$af,$2f,$07,$0b,$8d,$a7,$b1,$00,$00,$00,$00,$00,$80,$80,$80
                                    +      $f8,$b8,$f8,$f8,$f0,$f0,$f8,$fc,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $07,$07,$07,$07,$07,$03,$03,$01,$00,$00,$00,$00,$00,$00,$00,$80
                                    +      $ff,$c7,$83,$03,$c7,$cf,$fe,$ec,$00,$30,$78,$f8,$30,$00,$01,$12
                                    +      $f5,$ea,$fb,$fd,$f9,$1e,$0e,$44,$07,$03,$03,$01,$01,$e0,$10,$48
                                    +      $2b,$3b,$1b,$5a,$d0,$d1,$c3,$c3,$3b,$3b,$9b,$da,$d0,$d0,$c0,$c0
                                    +      $2c,$23,$20,$20,$30,$98,$cf,$c7,$00,$00,$00,$00,$00,$00,$00,$30
                                    +      $1f,$80,$c0,$c0,$60,$70,$fc,$c0,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$00,$00,$00,$00,$00,$00,$00,$80,$80,$c0,$78,$4c,$c7,$80,$80
                                    +      $c4,$a5,$45,$0b,$1b,$03,$03,$00,$3a,$13,$31,$63,$c3,$83,$03,$04
                                    +      $e6,$e6,$c4,$8e,$1c,$3c,$18,$30,$e8,$e8,$c8,$90,$60,$00,$00,$00
                                    +      $00,$10,$01,$18,$00,$01,$38,$01,$02,$40,$00,$09,$58,$80,$7f,$80
                                    +      $48,$35,$7f,$00,$b0,$19,$7f,$0e,$a0,$0d,$7f,$0f,$08,$16,$7f,$0b
                                    +      $18,$13,$7f,$0e,$f8,$c1,$89,$02,$0f,$34,$ba,$e0,$05,$34,$bb,$ce
                                    +      $05,$b6,$7f,$00,$c2,$b6,$7f,$04,$c2,$17,$7f,$66,$89,$89,$7f,$67
                                    +      $18,$8b,$7f,$fd,$28,$02,$7f,$a8,$f8,$d7,$83,$58,$f8,$d6,$82,$58
                                    +      $f8,$95,$8c,$40,$b9,$1d,$9a,$20,$8f,$16,$8d,$e0,$42,$19,$7f,$6f
                                    +      $40,$18,$7f,$80,$40,$07,$7f,$40,$28,$07,$7f,$45,$28,$7f,$7f,$dd
                                    +      $3b,$7f,$7f,$ff,$98,$7f,$7f,$40,$08,$09,$7f,$30,$48,$03,$7f,$42
                                    +      $18,$03,$7f,$11,$09,$7f,$7f,$30,$b2,$bb,$b2,$22,$b3,$00,$cb,$b2
                                    +      $ee,$b4,$00,$db,$b2,$30,$b3,$01,$eb,$b2,$ee,$b4,$01,$fb,$b2,$44
                                    +      $b3,$03,$0b,$b3,$ee,$b4,$03,$06,$bc,$5c,$b3,$04,$16,$bc,$64,$b3
                                    +      $04,$26,$bc,$4b,$bc,$00,$26,$bc,$3d,$bc,$00
b2bb: ee b4                        .dd2    TB4EE_0
b2bd: 2b b5                        .dd2    TB52B_0
b2bf: 6e b5                        .dd2    TB56E_0
b2c1: 83 b5                        .dd2    TB583_0
b2c3: 98 b5                        .dd2    TB598_0
b2c5: 0f b5                        .dd2    TB50F_0
b2c7: ee b4                        .dd2    TB4EE_0
b2c9: ee b4                        .dd2    TB4EE_0
b2cb: ee b4                        .dd2    TB4EE_0
b2cd: 39 b5                        .dd2    TB539_0
b2cf: 7b b5                        .dd2    TB57B_0
b2d1: 8a b5                        .dd2    TB58A_0
b2d3: 8a b5                        .dd2    TB58A_0
b2d5: 16 b5                        .dd2    TB516_0
b2d7: ee b4                        .dd2    TB4EE_0
b2d9: ee b4                        .dd2    TB4EE_0
b2db: cd b6                        .dd2    TB6CD_0
b2dd: e7 b6                        .dd2    TB6E7_0
b2df: 35 b7                        .dd2    TB735_0
b2e1: 16 b7                        .dd2    TB716_0
b2e3: 3c b7                        .dd2    TB73C_0
b2e5: 10 b7                        .dd2    TB710_0
b2e7: 03 b7                        .dd2    TB703_0
b2e9: 7a b7                        .dd2    TB77A_0
b2eb: b0 b6                        .dd2    TB6B0_0
b2ed: d3 b6                        .dd2    TB6D3_0
b2ef: ed b6                        .dd2    TB6ED_0
b2f1: 4f b7                        .dd2    TB74F_0
b2f3: ed b6                        .dd2    TB6ED_0
b2f5: ed b6                        .dd2    TB6ED_0
b2f7: ed b6                        .dd2    TB6ED_0
b2f9: 81 b7                        .dd2    TB781_0
b2fb: d2 b8                        .dd2    TB8D2_0
b2fd: ac b7                        .dd2    TB7AC_0
b2ff: a7 b8                        .dd2    TB8A7_0
b301: 21 b9                        .dd2    TB921_0
b303: d9 b7                        .dd2    TB7D9_0
b305: ef b7                        .dd2    TB7EF_0
b307: 34 b8                        .dd2    TB834_0
b309: 78 b8                        .dd2    TB878_0
b30b: ed b8                        .dd2    TB8ED_0
b30d: cb b7                        .dd2    TB7CB_0
b30f: b1 b8                        .dd2    TB8B1_0
b311: 40 b9                        .dd2    TB940_0
b313: e7 b7                        .dd2    TB7E7_0
b315: 0e b8                        .dd2    TB80E_0
b317: 4f b8                        .dd2    TB84F_0
b319: 7f b8                        .dd2    TB87F_0

b31b: ad 80 06     LB31B_0         lda     NoiseSFXFlag
b31e: a2 89                        ldx     #$89
b320: d0 15                        bne     LB337_0

b322: ad 88 06                     lda     NoiseContSFX
b325: a2 8e                        ldx     #$8e
b327: d0 0e                        bne     LB337_0

b329: ad 81 06     LB329_0         lda     SQ1SFXFlag
b32c: a2 93                        ldx     #$93
b32e: d0 07                        bne     LB337_0

b330: ad 89 06                     lda     SQ1ContSFX
b333: a2 98                        ldx     #$98
b335: d0 00                        bne     LB337_0

b337: 20 bd b4     LB337_0         jsr     LB4BD_0
b33a: 6c e2 00                     jmp     ($00e2)

b33d: ad 83 06     LB33D_0         lda     TriangleSFXFlag
b340: a2 9d                        ldx     #$9d
b342: d0 f3                        bne     LB337_0

b344: ad 8b 06                     lda     TriangleContSFX
b347: a2 a2                        ldx     #$a2
b349: d0 ec                        bne     LB337_0

b34b: ad 84 06     LB34B_0         lda     MultiSFXFlag
b34e: a2 a7                        ldx     #$a7
b350: 20 bd b4                     jsr     LB4BD_0
b353: 20 53 bc                     jsr     LBC53_0
b356: 20 64 bc                     jsr     LBC64_0
b359: 6c e2 00                     jmp     ($00e2)

b35c: ad 8c 06                     lda     MultiContSFX
b35f: a2 ac                        ldx     #$ac
b361: 4c 37 b3                     jmp     LB337_0

b364: 20 29 b3                     jsr     LB329_0
b367: 60                           rts

b368: a9 00        LB368_0         lda     #$00
b36a: f0 0a                        beq     LB376_0

b36c: a9 08        LB36C_0         lda     #$08
b36e: d0 06                        bne     LB376_0

b370: a9 0c        LB370_0         lda     #$0c
b372: d0 02                        bne     LB376_0

b374: a9 04        LB374_0         lda     #$04
b376: 85 e0        LB376_0         sta     $e0
b378: a9 40                        lda     #$40
b37a: 85 e1                        sta     $e1
b37c: 84 e2                        sty     $e2
b37e: a9 b2                        lda     #$b2
b380: 85 e3                        sta     $e3
b382: a0 00                        ldy     #$00
b384: b1 e2        LB384_0         lda     ($e2),y
b386: 91 e0                        sta     ($e0),y
b388: c8                           iny
b389: 98                           tya
b38a: c9 04                        cmp     #$04
b38c: d0 f6                        bne     LB384_0
b38e: 60                           rts

b38f: ee 02 06     LB38F_0         inc     SFXPaused
b392: 20 3e b4                     jsr     LB43E_0
b395: 8d 03 06                     sta     PauseSFXStatus
b398: 60                           rts

b399: ad 02 06     LB399_0         lda     SFXPaused
b39c: f0 f1                        beq     LB38F_0
b39e: ad 03 06                     lda     PauseSFXStatus
b3a1: c9 12                        cmp     #$12
b3a3: f0 0e                        beq     LB3B3_0
b3a5: 29 03                        and     #$03
b3a7: c9 03                        cmp     #$03
b3a9: d0 05                        bne     LB3B0_0
b3ab: a0 0d                        ldy     #$0d
b3ad: 20 68 b3                     jsr     LB368_0
b3b0: ee 03 06     LB3B0_0         inc     PauseSFXStatus
b3b3: 60           LB3B3_0         rts

b3b4: a9 c0                        lda     #$c0
b3b6: 8d 17 40                     sta     APUCommonCntrl1
b3b9: ad 80 06                     lda     NoiseSFXFlag
b3bc: 4a                           lsr     A
b3bd: b0 2c                        bcs     LB3EB_0
b3bf: a5 1e                        lda     MainRoutine
b3c1: c9 05                        cmp     #$05
b3c3: f0 d4                        beq     LB399_0
b3c5: a9 00                        lda     #$00
b3c7: 8d 02 06                     sta     SFXPaused
b3ca: 20 1b b3                     jsr     LB31B_0
b3cd: 20 4b b3                     jsr     LB34B_0
b3d0: 20 3d b3                     jsr     LB33D_0
b3d3: 20 36 bc                     jsr     LBC36_0
b3d6: a9 00        LB3D6_0         lda     #$00
b3d8: 8d 80 06                     sta     NoiseSFXFlag
b3db: 8d 81 06                     sta     SQ1SFXFlag
b3de: 8d 82 06                     sta     SQ2SFXFlag
b3e1: 8d 83 06                     sta     TriangleSFXFlag
b3e4: 8d 84 06                     sta     MultiSFXFlag
b3e7: 8d 85 06                     sta     MusicInitFlag
b3ea: 60                           rts

b3eb: 20 04 b4     LB3EB_0         jsr     LB404_0
b3ee: f0 e6                        beq     LB3D6_0
b3f0: ad 2c 06     LB3F0_0         lda     MusicRepeat
b3f3: f0 0f                        beq     LB404_0
b3f5: ad 8d 06                     lda     CurrentMusic
b3f8: 8d 5d 06                     sta     CurrentMusicRepeat
b3fb: 60                           rts

b3fc: ad 8d 06     LB3FC_0         lda     CurrentMusic
b3ff: cd 4d 06                     cmp     CurrentSFXFlags
b402: f0 06                        beq     LB40A_0
b404: 20 1d b4     LB404_0         jsr     LB41D_0
b407: 20 3e b4                     jsr     LB43E_0
b40a: 20 0e b4     LB40A_0         jsr     LB40E_0
b40d: 60                           rts

b40e: a9 00        LB40E_0         lda     #$00
b410: 8d 2d 06                     sta     TriangleCounterCntrl
b413: 8d 02 06                     sta     SFXPaused
b416: 8d 5d 06                     sta     CurrentMusicRepeat
b419: 8d 2c 06                     sta     MusicRepeat
b41c: 60                           rts

b41d: a9 00        LB41D_0         lda     #$00
b41f: 8d 53 06                     sta     SQ1InUse
b422: 8d 54 06                     sta     SQ2InUse
b425: 8d 55 06                     sta     TriangleInUse
b428: 8d 07 06                     sta     WriteMultiChannelData
b42b: 8d 88 06                     sta     NoiseContSFX
b42e: 8d 89 06                     sta     SQ1ContSFX
b431: 8d 8a 06                     sta     SQ2ContSFX
b434: 8d 8b 06                     sta     TriangleContSFX
b437: 8d 8c 06                     sta     MultiContSFX
b43a: 8d 8d 06                     sta     CurrentMusic
b43d: 60                           rts

b43e: a9 10        LB43E_0         lda     #$10
b440: 8d 00 40                     sta     SQ1Cntrl0
b443: 8d 04 40                     sta     SQ2Cntrl0
b446: 8d 0c 40                     sta     NoiseCntrl0
b449: a9 00                        lda     #$00
b44b: 8d 08 40                     sta     TriangleCntrl0
b44e: 8d 11 40                     sta     DMCCntrl1
b451: 60                           rts

b452: ae 5c 06     LB452_0         ldx     ChannelType
b455: 9d 60 06                     sta     NoiseSFXLength,x
b458: 8a                           txa
b459: f0 1c                        beq     LB477_0
b45b: c9 01                        cmp     #$01
b45d: f0 09                        beq     LB468_0
b45f: c9 02                        cmp     #$02
b461: f0 0a                        beq     LB46D_0
b463: c9 03                        cmp     #$03
b465: f0 0b                        beq     LB472_0
b467: 60                           rts

b468: 20 68 b3     LB468_0         jsr     LB368_0
b46b: f0 0d                        beq     LB47A_0
b46d: 20 74 b3     LB46D_0         jsr     LB374_0
b470: f0 08                        beq     LB47A_0
b472: 20 6c b3     LB472_0         jsr     LB36C_0
b475: f0 03                        beq     LB47A_0
b477: 20 70 b3     LB477_0         jsr     LB370_0
b47a: 20 93 b4     LB47A_0         jsr     LB493_0
b47d: 8a                           txa
b47e: 9d 52 06                     sta     NoiseInUse,x
b481: a9 00                        lda     #$00
b483: 9d 65 06                     sta     ThisNoiseFrame,x
b486: 9d 70 06                     sta     NoiseSFXData,x
b489: 9d 74 06                     sta     MultiSFXData,x
b48c: 9d 78 06                     sta     ScrewAttackSFXData,x
b48f: 8d 07 06                     sta     WriteMultiChannelData
b492: 60                           rts

b493: ae 5c 06     LB493_0         ldx     ChannelType
b496: bd 88 06                     lda     NoiseContSFX,x
b499: 29 00                        and     #$00
b49b: 0d 4d 06                     ora     CurrentSFXFlags
b49e: 9d 88 06                     sta     NoiseContSFX,x
b4a1: 60                           rts

b4a2: a9 00        LB4A2_0         lda     #$00
b4a4: 8d 4d 06                     sta     CurrentSFXFlags
b4a7: f0 ea                        beq     LB493_0

b4a9: ae 5c 06     LB4A9_0         ldx     ChannelType
b4ac: fe 65 06                     inc     ThisNoiseFrame,x
b4af: bd 65 06                     lda     ThisNoiseFrame,x
b4b2: dd 60 06                     cmp     NoiseSFXLength,x
b4b5: d0 05                        bne     LB4BC_0
b4b7: a9 00                        lda     #$00
b4b9: 9d 65 06                     sta     ThisNoiseFrame,x
b4bc: 60           LB4BC_0         rts

b4bd: 8d 4d 06     LB4BD_0         sta     CurrentSFXFlags
b4c0: 86 e4                        stx     $e4
b4c2: a0 b2                        ldy     #$b2
b4c4: 84 e5                        sty     $e5
b4c6: a0 00                        ldy     #$00
b4c8: b1 e4        LB4C8_0         lda     ($e4),y
b4ca: 99 e0 00                     sta     $00e0,y
b4cd: c8                           iny
b4ce: 98                           tya
b4cf: c9 04                        cmp     #$04
b4d1: d0 f5                        bne     LB4C8_0
b4d3: b1 e4                        lda     ($e4),y
b4d5: 8d 5c 06                     sta     ChannelType
b4d8: a0 00                        ldy     #$00
b4da: ad 4d 06                     lda     CurrentSFXFlags
b4dd: 48                           pha
b4de: 0e 4d 06     LB4DE_0         asl     CurrentSFXFlags
b4e1: b0 0c                        bcs     LB4EF_0
b4e3: c8                           iny
b4e4: c8                           iny
b4e5: 98                           tya
b4e6: c9 10                        cmp     #$10
b4e8: d0 f4                        bne     LB4DE_0
b4ea: 68           LB4EA_0         pla
b4eb: 8d 4d 06                     sta     CurrentSFXFlags
b4ee: 60           TB4EE_0         rts

b4ef: b1 e0        LB4EF_0         lda     ($e0),y
b4f1: 85 e2                        sta     $e2
b4f3: c8                           iny
b4f4: b1 e0                        lda     ($e0),y
b4f6: 85 e3                        sta     $e3
b4f8: 4c ea b4                     jmp     LB4EA_0

b4fb: 12 13 14 15+ LB4FB_0         .bulk   $12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1b,$1a,$19,$17
                                    +      $16,$15,$14,$12

b50f: a9 14        TB50F_0         lda     #$14
b511: a0 21                        ldy     #$21
b513: 4c 52 b4                     jmp     LB452_0

b516: 20 a9 b4     TB516_0         jsr     LB4A9_0
b519: d0 03                        bne     LB51E_0
b51b: 4c 8f b5                     jmp     LB58F_0

b51e: ac 70 06     LB51E_0         ldy     NoiseSFXData
b521: b9 fb b4                     lda     LB4FB_0,y
b524: 8d 0c 40                     sta     NoiseCntrl0
b527: ee 70 06                     inc     NoiseSFXData
b52a: 60                           rts

b52b: a9 05        TB52B_0         lda     #$05
b52d: a0 11                        ldy     #$11
b52f: 20 52 b4                     jsr     LB452_0
b532: ad 13 b2                     lda     LAEF0+$323
b535: 8d 70 06                     sta     NoiseSFXData
b538: 60           LB538_0         rts

b539: ad 78 06     TB539_0         lda     ScrewAttackSFXData
b53c: c9 02                        cmp     #$02
b53e: f0 09                        beq     LB549_0
b540: 20 a9 b4                     jsr     LB4A9_0
b543: d0 f3                        bne     LB538_0
b545: ee 78 06                     inc     ScrewAttackSFXData
b548: 60                           rts

b549: 20 a9 b4     LB549_0         jsr     LB4A9_0
b54c: d0 16                        bne     LB564_0
b54e: ce 70 06                     dec     NoiseSFXData
b551: ce 70 06                     dec     NoiseSFXData
b554: ce 70 06                     dec     NoiseSFXData
b557: ee 74 06                     inc     MultiSFXData
b55a: ad 74 06                     lda     MultiSFXData
b55d: c9 0f                        cmp     #$0f
b55f: d0 d7                        bne     LB538_0
b561: 4c 8f b5                     jmp     LB58F_0

b564: ee 70 06     LB564_0         inc     NoiseSFXData
b567: ad 70 06                     lda     NoiseSFXData
b56a: 8d 0e 40                     sta     NoiseCntrl2
b56d: 60                           rts

b56e: a9 18        TB56E_0         lda     #$18
b570: a0 15                        ldy     #$15
b572: 20 87 b5                     jsr     LB587_0
b575: a9 0a                        lda     #$0a
b577: 8d 70 06                     sta     NoiseSFXData
b57a: 60                           rts

b57b: 20 a9 b4     TB57B_0         jsr     LB4A9_0
b57e: d0 e4                        bne     LB564_0
b580: 4c 8f b5                     jmp     LB58F_0

b583: a9 30        TB583_0         lda     #$30
b585: a0 19                        ldy     #$19
b587: 4c 52 b4     LB587_0         jmp     LB452_0

b58a: 20 a9 b4     TB58A_0         jsr     LB4A9_0
b58d: d0 08                        bne     LB597_0
b58f: 20 a2 b4     LB58F_0         jsr     LB4A2_0
b592: a9 10                        lda     #$10
b594: 8d 0c 40                     sta     NoiseCntrl0
b597: 60           LB597_0         rts

b598: ad 88 06     TB598_0         lda     NoiseContSFX
b59b: 29 34                        and     #$34
b59d: d0 f8                        bne     LB597_0
b59f: a9 03                        lda     #$03
b5a1: a0 1d                        ldy     #$1d
b5a3: d0 e2                        bne     LB587_0

b5a5: 8d 64 06     LB5A5_0         sta     MultiSFXLength
b5a8: 20 74 b3                     jsr     LB374_0
b5ab: 20 93 b4                     jsr     LB493_0
b5ae: a9 01                        lda     #$01
b5b0: 8d 53 06                     sta     SQ1InUse
b5b3: a9 02                        lda     #$02
b5b5: 8d 54 06                     sta     SQ2InUse
b5b8: a9 00                        lda     #$00
b5ba: 8d 89 06                     sta     SQ1ContSFX
b5bd: 8d 71 06                     sta     SQ1SFXData
b5c0: 8d 75 06                     sta     SQ1SQ2SFXData
b5c3: 8d 79 06                     sta     SQ1SFXPeriodLow
b5c6: 8d 69 06                     sta     ThisMultiFrame
b5c9: 8d 07 06                     sta     WriteMultiChannelData
b5cc: 60                           rts

b5cd: a9 10        LB5CD_0         lda     #$10
b5cf: 8d 00 40                     sta     SQ1Cntrl0
b5d2: 8d 04 40                     sta     SQ2Cntrl0
b5d5: a9 7f                        lda     #$7f
b5d7: 8d 01 40                     sta     SQ1Cntrl1
b5da: 8d 05 40                     sta     SQ2Cntrl1
b5dd: 20 a2 b4                     jsr     LB4A2_0
b5e0: a9 00                        lda     #$00
b5e2: 8d 53 06                     sta     SQ1InUse
b5e5: 8d 54 06                     sta     SQ2InUse
b5e8: ee 07 06                     inc     WriteMultiChannelData
b5eb: 60                           rts

b5ec: a0 2d        TB5EC_0         ldy     #$2d
b5ee: 20 68 b3                     jsr     LB368_0
b5f1: a0 29                        ldy     #$29
b5f3: 4c a5 b5                     jmp     LB5A5_0

b5f6: ee 71 06     TB5F6_0         inc     SQ1SFXData
b5f9: ac 71 06                     ldy     SQ1SFXData
b5fc: b9 3c b6                     lda     LB63C_0,y
b5ff: 8d 00 40                     sta     SQ1Cntrl0
b602: 8d 04 40                     sta     SQ2Cntrl0
b605: ad 71 06                     lda     SQ1SFXData
b608: c9 14                        cmp     #$14
b60a: f0 2d                        beq     LB639_0
b60c: c9 06                        cmp     #$06
b60e: 90 10                        bcc     LB620_0
b610: a5 2e                        lda     RandomNumber1
b612: 09 10                        ora     #$10
b614: 29 7f                        and     #$7f
b616: 8d 79 06                     sta     SQ1SFXPeriodLow
b619: 2a                           rol     A
b61a: 8d 75 06                     sta     SQ1SQ2SFXData
b61d: 4c 2c b6                     jmp     LB62C_0

b620: ee 75 06     LB620_0         inc     SQ1SQ2SFXData
b623: ee 75 06                     inc     SQ1SQ2SFXData
b626: ee 79 06                     inc     SQ1SFXPeriodLow
b629: ee 79 06                     inc     SQ1SFXPeriodLow
b62c: ad 75 06     LB62C_0         lda     SQ1SQ2SFXData
b62f: 8d 06 40                     sta     SQ2Cntrl2
b632: ad 79 06                     lda     SQ1SFXPeriodLow
b635: 8d 02 40                     sta     SQ1Cntrl2
b638: 60                           rts

b639: 4c cd b5     LB639_0         jmp     LB5CD_0

b63c: 38 3d 3f 3f+ LB63C_0         .bulk   $38,$3d,$3f,$3f,$3f,$3f,$3f,$3d,$3b,$39,$3b,$3d,$3f,$3d,$3b,$39
                                    +      $3b,$3d,$3f,$39

b650: 20 a9 b4     TB650_0         jsr     LB4A9_0
b653: d0 03                        bne     LB658_0
b655: 4c cd b5                     jmp     LB5CD_0

b658: a0 25        LB658_0         ldy     #$25
b65a: 20 68 b3                     jsr     LB368_0
b65d: a5 2e                        lda     RandomNumber1
b65f: 29 0f                        and     #$0f
b661: 8d 02 40                     sta     SQ1Cntrl2
b664: a0 25                        ldy     #$25
b666: 20 74 b3                     jsr     LB374_0
b669: a5 2e                        lda     RandomNumber1
b66b: 4a                           lsr     A
b66c: 4a                           lsr     A
b66d: 29 0f                        and     #$0f
b66f: 8d 06 40                     sta     SQ2Cntrl2
b672: 60                           rts

b673: a0 25        TB673_0         ldy     #$25
b675: 20 68 b3                     jsr     LB368_0
b678: a5 2e                        lda     RandomNumber1
b67a: 29 0f                        and     #$0f
b67c: 8d 02 40                     sta     SQ1Cntrl2
b67f: 18                           clc
b680: a5 2e                        lda     RandomNumber1
b682: 29 03                        and     #$03
b684: 69 01                        adc     #$01
b686: a0 25                        ldy     #$25
b688: 20 a5 b5                     jsr     LB5A5_0
b68b: a5 2e                        lda     RandomNumber1
b68d: 4a                           lsr     A
b68e: 4a                           lsr     A
b68f: 29 0f                        and     #$0f
b691: 8d 06 40                     sta     SQ2Cntrl2
b694: 60           LB694_0         rts

b695: a0 31        TB695_0         ldy     #$31
b697: 20 68 b3                     jsr     LB368_0
b69a: a9 20                        lda     #$20
b69c: a0 35                        ldy     #$35
b69e: 4c a5 b5                     jmp     LB5A5_0

b6a1: 20 a9 b4     TB6A1_0         jsr     LB4A9_0
b6a4: d0 ee                        bne     LB694_0
b6a6: 4c cd b5                     jmp     LB5CD_0

b6a9: bd           LB6A9_0         .dd1    $bd
b6aa: 8d                           .dd1    $8d
b6ab: 7e                           .dd1    $7e
b6ac: 5e                           .dd1    $5e
b6ad: 46                           .dd1    $46
b6ae: 3e                           .dd1    $3e
b6af: 00                           .dd1    $00

b6b0: 20 a9 b4     TB6B0_0         jsr     LB4A9_0
b6b3: d0 17                        bne     LB6CC_0
b6b5: ac 71 06                     ldy     SQ1SFXData
b6b8: b9 a9 b6                     lda     LB6A9_0,y
b6bb: d0 03                        bne     LB6C0_0
b6bd: 4c f2 b6                     jmp     LB6F2_0

b6c0: 8d 02 40     LB6C0_0         sta     SQ1Cntrl2
b6c3: ad 44 b2                     lda     LAEF0+$354
b6c6: 8d 03 40                     sta     SQ1Cntrl3
b6c9: ee 71 06                     inc     SQ1SFXData
b6cc: 60           LB6CC_0         rts

b6cd: a9 05        TB6CD_0         lda     #$05
b6cf: a0 41                        ldy     #$41
b6d1: d0 66                        bne     LB739_0

b6d3: 20 a9 b4     TB6D3_0         jsr     LB4A9_0
b6d6: d0 f4                        bne     LB6CC_0
b6d8: ee 71 06                     inc     SQ1SFXData
b6db: ad 71 06                     lda     SQ1SFXData
b6de: c9 03                        cmp     #$03
b6e0: f0 10                        beq     LB6F2_0
b6e2: a0 3d                        ldy     #$3d
b6e4: 4c 68 b3                     jmp     LB368_0

b6e7: a9 06        TB6E7_0         lda     #$06
b6e9: a0 3d                        ldy     #$3d
b6eb: d0 4c                        bne     LB739_0

b6ed: 20 a9 b4     TB6ED_0         jsr     LB4A9_0
b6f0: d0 da                        bne     LB6CC_0
b6f2: a9 10        LB6F2_0         lda     #$10
b6f4: 8d 00 40                     sta     SQ1Cntrl0
b6f7: a9 00                        lda     #$00
b6f9: 8d 53 06                     sta     SQ1InUse
b6fc: 20 a2 b4                     jsr     LB4A2_0
b6ff: ee 07 06                     inc     WriteMultiChannelData
b702: 60                           rts

b703: ad 8d 06     TB703_0         lda     CurrentMusic
b706: c9 04                        cmp     #$04
b708: f0 c2                        beq     LB6CC_0
b70a: a9 0c                        lda     #$0c
b70c: a0 51                        ldy     #$51
b70e: d0 29                        bne     LB739_0

b710: a9 08        TB710_0         lda     #$08
b712: a0 55                        ldy     #$55
b714: d0 23                        bne     LB739_0

b716: ad 1f 06     TB716_0         lda     HasBeamSFX
b719: 4a                           lsr     A
b71a: b0 42                        bcs     LB75E_0
b71c: ad 89 06                     lda     SQ1ContSFX
b71f: 29 cc                        and     #$cc
b721: d0 a9                        bne     LB6CC_0
b723: ad 1f 06                     lda     HasBeamSFX
b726: 0a                           asl     A
b727: b0 06                        bcs     LB72F_0
b729: a9 03                        lda     #$03
b72b: a0 4d                        ldy     #$4d
b72d: d0 0a                        bne     LB739_0

b72f: a9 07        LB72F_0         lda     #$07
b731: a0 49                        ldy     #$49
b733: d0 04                        bne     LB739_0

b735: a9 0b        TB735_0         lda     #$0b
b737: a0 45                        ldy     #$45
b739: 4c 52 b4     LB739_0         jmp     LB452_0

b73c: ad 8d 06     TB73C_0         lda     CurrentMusic
b73f: c9 04                        cmp     #$04
b741: f0 06                        beq     LB749_0
b743: a9 16                        lda     #$16
b745: a0 59                        ldy     #$59
b747: d0 f0                        bne     LB739_0

b749: a9 07        LB749_0         lda     #$07
b74b: a0 39                        ldy     #$39
b74d: d0 ea                        bne     LB739_0

b74f: ad 1f 06     TB74F_0         lda     HasBeamSFX
b752: 4a                           lsr     A
b753: b0 10                        bcs     LB765_0
b755: 20 a9 b4                     jsr     LB4A9_0
b758: d0 03                        bne     LB75D_0
b75a: 4c f2 b6                     jmp     LB6F2_0

b75d: 60           LB75D_0         rts

b75e: a9 07        LB75E_0         lda     #$07
b760: a0 61                        ldy     #$61
b762: 4c 52 b4                     jmp     LB452_0

b765: 20 a9 b4     LB765_0         jsr     LB4A9_0
b768: d0 03                        bne     LB76D_0
b76a: 4c f2 b6                     jmp     LB6F2_0

b76d: ad 71 06     LB76D_0         lda     SQ1SFXData
b770: 29 01                        and     #$01
b772: a8                           tay
b773: b9 78 b7                     lda     LB778_0,y
b776: d0 28                        bne     LB7A0_0
b778: 93           LB778_0         .dd1    $93
b779: 81                           .dd1    $81

b77a: a9 08        TB77A_0         lda     #$08
b77c: a0 5d                        ldy     #$5d
b77e: 4c 52 b4                     jmp     LB452_0

b781: 20 a9 b4     TB781_0         jsr     LB4A9_0
b784: d0 11                        bne     LB797_0
b786: ac 75 06                     ldy     SQ1SQ2SFXData
b789: ee 75 06                     inc     SQ1SQ2SFXData
b78c: b9 a9 b7                     lda     LB7A9_0,y
b78f: 8d 00 40                     sta     SQ1Cntrl0
b792: d0 12                        bne     LB7A6_0
b794: 4c f2 b6                     jmp     LB6F2_0

b797: ad 71 06     LB797_0         lda     SQ1SFXData
b79a: 29 01                        and     #$01
b79c: a8                           tay
b79d: b9 a7 b7                     lda     LB7A7_0,y
b7a0: 8d 02 40     LB7A0_0         sta     SQ1Cntrl2
b7a3: ee 71 06                     inc     SQ1SFXData
b7a6: 60           LB7A6_0         rts

b7a7: 58           LB7A7_0         .dd1    $58
b7a8: 6f                           .dd1    $6f
b7a9: 93           LB7A9_0         .dd1    $93
b7aa: 91                           .dd1    $91
b7ab: 00                           .dd1    $00

b7ac: ad 87 b2     TB7AC_0         lda     LAEF0+$397
b7af: 8d 10 06                     sta     TrianglePeriodLow
b7b2: ad 88 b2                     lda     LAEF0+$398
b7b5: 29 07                        and     #$07
b7b7: 8d 11 06                     sta     TrianglePeriodHigh
b7ba: a9 0f                        lda     #$0f
b7bc: 8d 12 06                     sta     TriangleChangeLow
b7bf: a9 00                        lda     #$00
b7c1: 8d 13 06                     sta     TriangleChangeHigh
b7c4: a9 1f                        lda     #$1f
b7c6: a0 85                        ldy     #$85
b7c8: 4c 52 b4                     jmp     LB452_0

b7cb: 20 a9 b4     TB7CB_0         jsr     LB4A9_0
b7ce: d0 03                        bne     LB7D3_0
b7d0: 4c 96 b8                     jmp     LB896_0

b7d3: 20 8c b9     LB7D3_0         jsr     LB98C_0
b7d6: 4c 69 b8                     jmp     LB869_0

b7d9: ad 8b 06     TB7D9_0         lda     TriangleContSFX
b7dc: 29 80                        and     #$80
b7de: d0 c6                        bne     LB7A6_0
b7e0: a9 03                        lda     #$03
b7e2: a0 79                        ldy     #$79
b7e4: 4c 52 b4                     jmp     LB452_0

b7e7: 20 a9 b4     TB7E7_0         jsr     LB4A9_0
b7ea: d0 ba                        bne     LB7A6_0
b7ec: 4c 96 b8                     jmp     LB896_0

b7ef: a9 12        TB7EF_0         lda     #$12
b7f1: 8d 12 06                     sta     TriangleChangeLow
b7f4: a9 00                        lda     #$00
b7f6: 8d 13 06                     sta     TriangleChangeHigh
b7f9: ad 7f b2                     lda     LAEF0+$38f
b7fc: 8d 10 06                     sta     TrianglePeriodLow
b7ff: ad 80 b2                     lda     LAEF0+$390
b802: 29 07                        and     #$07
b804: 8d 11 06                     sta     TrianglePeriodHigh
b807: a9 0a                        lda     #$0a
b809: a0 7d                        ldy     #$7d
b80b: 4c 52 b4                     jmp     LB452_0

b80e: 20 a9 b4     TB80E_0         jsr     LB4A9_0
b811: d0 03                        bne     LB816_0
b813: 4c 96 b8                     jmp     LB896_0

b816: 20 78 b9     LB816_0         jsr     LB978_0
b819: a5 2e                        lda     RandomNumber1
b81b: 29 3c                        and     #$3c
b81d: 8d 73 06                     sta     TriangleSFXData
b820: ad 10 06                     lda     TrianglePeriodLow
b823: 29 c3                        and     #$c3
b825: 0d 73 06                     ora     TriangleSFXData
b828: 8d 0a 40                     sta     TriangleCntrl2
b82b: ad 11 06                     lda     TrianglePeriodHigh
b82e: 09 40                        ora     #$40
b830: 8d 0b 40                     sta     TriangleCntrl3
b833: 60                           rts

b834: a9 08        TB834_0         lda     #$08
b836: a0 6d                        ldy     #$6d
b838: 20 52 b4                     jsr     LB452_0
b83b: a9 05                        lda     #$05
b83d: 8d 16 06                     sta     PercentDifference
b840: ad 6f b2                     lda     LAEF0+$37f
b843: 8d 10 06                     sta     TrianglePeriodLow
b846: ad 70 b2                     lda     LAEF0+$380
b849: 29 07                        and     #$07
b84b: 8d 11 06                     sta     TrianglePeriodHigh
b84e: 60                           rts

b84f: 20 a9 b4     TB84F_0         jsr     LB4A9_0
b852: d0 03                        bne     LB857_0
b854: 4c 96 b8                     jmp     LB896_0

b857: 20 a0 b9     LB857_0         jsr     LB9A0_0
b85a: ad 14 06                     lda     TriangleLowPercentage
b85d: 8d 12 06                     sta     TriangleChangeLow
b860: ad 15 06                     lda     TriangleHighPercentage
b863: 8d 13 06                     sta     TriangleChangeHigh
b866: 20 8c b9                     jsr     LB98C_0
b869: ad 10 06     LB869_0         lda     TrianglePeriodLow
b86c: 8d 0a 40                     sta     TriangleCntrl2
b86f: ad 11 06                     lda     TrianglePeriodHigh
b872: 09 08                        ora     #$08
b874: 8d 0b 40                     sta     TriangleCntrl3
b877: 60                           rts

b878: a9 04        TB878_0         lda     #$04
b87a: a0 65                        ldy     #$65
b87c: 4c 52 b4                     jmp     LB452_0

b87f: 20 a9 b4     TB87F_0         jsr     LB4A9_0
b882: d0 22                        bne     LB8A6_0
b884: ee 73 06                     inc     TriangleSFXData
b887: ad 73 06                     lda     TriangleSFXData
b88a: c9 02                        cmp     #$02
b88c: d0 03                        bne     LB891_0
b88e: 4c 96 b8                     jmp     LB896_0

b891: a0 69        LB891_0         ldy     #$69
b893: 4c 6c b3                     jmp     LB36C_0

b896: a9 00        LB896_0         lda     #$00
b898: 8d 08 40                     sta     TriangleCntrl0
b89b: 8d 55 06                     sta     TriangleInUse
b89e: a9 18                        lda     #$18
b8a0: 8d 0b 40                     sta     TriangleCntrl3
b8a3: 20 a2 b4                     jsr     LB4A2_0
b8a6: 60           LB8A6_0         rts

b8a7: a9 03        TB8A7_0         lda     #$03
b8a9: a0 71                        ldy     #$71
b8ab: 20 52 b4                     jsr     LB452_0
b8ae: 4c c3 b8                     jmp     LB8C3_0

b8b1: 20 a9 b4     TB8B1_0         jsr     LB4A9_0
b8b4: f0 0d                        beq     LB8C3_0
b8b6: ee 73 06                     inc     TriangleSFXData
b8b9: ad 73 06                     lda     TriangleSFXData
b8bc: c9 09                        cmp     #$09
b8be: d0 e6                        bne     LB8A6_0
b8c0: 4c 96 b8                     jmp     LB896_0

b8c3: a5 2e        LB8C3_0         lda     RandomNumber1
b8c5: 09 6c                        ora     #$6c
b8c7: 8d 0a 40                     sta     TriangleCntrl2
b8ca: 29 01                        and     #$01
b8cc: 09 f8                        ora     #$f8
b8ce: 8d 0b 40                     sta     TriangleCntrl3
b8d1: 60                           rts

b8d2: 20 04 b4     TB8D2_0         jsr     LB404_0
b8d5: a9 0e                        lda     #$0e
b8d7: a0 75                        ldy     #$75
b8d9: 20 52 b4                     jsr     LB452_0
b8dc: a9 15                        lda     #$15
b8de: 8d 16 06                     sta     PercentDifference
b8e1: ad 77 b2                     lda     LAEF0+$387
b8e4: 8d 10 06                     sta     TrianglePeriodLow
b8e7: a9 00                        lda     #$00
b8e9: 8d 11 06                     sta     TrianglePeriodHigh
b8ec: 60           LB8EC_0         rts

b8ed: 20 a9 b4     TB8ED_0         jsr     LB4A9_0
b8f0: d0 1a                        bne     LB90C_0
b8f2: a9 20                        lda     #$20
b8f4: 8d 12 06                     sta     TriangleChangeLow
b8f7: a9 00                        lda     #$00
b8f9: 8d 13 06                     sta     TriangleChangeHigh
b8fc: 20 8c b9                     jsr     LB98C_0
b8ff: ee 73 06                     inc     TriangleSFXData
b902: ad 73 06                     lda     TriangleSFXData
b905: c9 06                        cmp     #$06
b907: d0 e3                        bne     LB8EC_0
b909: 4c 96 b8                     jmp     LB896_0

b90c: 20 a0 b9     LB90C_0         jsr     LB9A0_0
b90f: ad 14 06                     lda     TriangleLowPercentage
b912: 8d 12 06                     sta     TriangleChangeLow
b915: ad 15 06                     lda     TriangleHighPercentage
b918: 8d 13 06                     sta     TriangleChangeHigh
b91b: 20 78 b9                     jsr     LB978_0
b91e: 4c 69 b8                     jmp     LB869_0

b921: ad 83 b2     TB921_0         lda     LAEF0+$393
b924: 8d 10 06                     sta     TrianglePeriodLow
b927: ad 84 b2                     lda     LAEF0+$394
b92a: 29 07                        and     #$07
b92c: 8d 11 06                     sta     TrianglePeriodHigh
b92f: a9 00                        lda     #$00
b931: 8d 13 06                     sta     TriangleChangeHigh
b934: a9 0b                        lda     #$0b
b936: 8d 12 06                     sta     TriangleChangeLow
b939: a9 06                        lda     #$06
b93b: a0 81                        ldy     #$81
b93d: 4c 52 b4                     jmp     LB452_0

b940: 20 a9 b4     TB940_0         jsr     LB4A9_0
b943: d0 2d                        bne     LB972_0
b945: ee 73 06                     inc     TriangleSFXData
b948: ad 73 06                     lda     TriangleSFXData
b94b: c9 09                        cmp     #$09
b94d: d0 03                        bne     LB952_0
b94f: 4c 96 b8                     jmp     LB896_0

b952: ad 12 06     LB952_0         lda     TriangleChangeLow
b955: 48                           pha
b956: ad 13 06                     lda     TriangleChangeHigh
b959: 48                           pha
b95a: a9 25                        lda     #$25
b95c: 8d 12 06                     sta     TriangleChangeLow
b95f: a9 00                        lda     #$00
b961: 8d 13 06                     sta     TriangleChangeHigh
b964: 20 78 b9                     jsr     LB978_0
b967: 68                           pla
b968: 8d 13 06                     sta     TriangleChangeHigh
b96b: 68                           pla
b96c: 8d 12 06                     sta     TriangleChangeLow
b96f: 4c 69 b8                     jmp     LB869_0

b972: 20 8c b9     LB972_0         jsr     LB98C_0
b975: 4c 69 b8                     jmp     LB869_0

b978: 18           LB978_0         clc
b979: ad 10 06                     lda     TrianglePeriodLow
b97c: 6d 12 06                     adc     TriangleChangeLow
b97f: 8d 10 06                     sta     TrianglePeriodLow
b982: ad 11 06                     lda     TrianglePeriodHigh
b985: 6d 13 06                     adc     TriangleChangeHigh
b988: 8d 11 06                     sta     TrianglePeriodHigh
b98b: 60                           rts

b98c: 38           LB98C_0         sec
b98d: ad 10 06                     lda     TrianglePeriodLow
b990: ed 12 06                     sbc     TriangleChangeLow
b993: 8d 10 06                     sta     TrianglePeriodLow
b996: ad 11 06                     lda     TrianglePeriodHigh
b999: ed 13 06                     sbc     TriangleChangeHigh
b99c: 8d 11 06                     sta     TrianglePeriodHigh
b99f: 60                           rts

b9a0: ad 10 06     LB9A0_0         lda     TrianglePeriodLow
b9a3: 48                           pha
b9a4: ad 11 06                     lda     TrianglePeriodHigh
b9a7: 48                           pha
b9a8: a9 00                        lda     #$00
b9aa: 8d 17 06                     sta     DivideData
b9ad: a2 10                        ldx     #$10
b9af: 2e 10 06                     rol     TrianglePeriodLow
b9b2: 2e 11 06                     rol     TrianglePeriodHigh
b9b5: 2e 17 06     LB9B5_0         rol     DivideData
b9b8: ad 17 06                     lda     DivideData
b9bb: cd 16 06                     cmp     PercentDifference
b9be: 90 06                        bcc     LB9C6_0
b9c0: ed 16 06                     sbc     PercentDifference
b9c3: 8d 17 06                     sta     DivideData
b9c6: 2e 10 06     LB9C6_0         rol     TrianglePeriodLow
b9c9: 2e 11 06                     rol     TrianglePeriodHigh
b9cc: ca                           dex
b9cd: d0 e6                        bne     LB9B5_0
b9cf: ad 10 06                     lda     TrianglePeriodLow
b9d2: 8d 14 06                     sta     TriangleLowPercentage
b9d5: ad 11 06                     lda     TrianglePeriodHigh
b9d8: 8d 15 06                     sta     TriangleHighPercentage
b9db: 68                           pla
b9dc: 8d 11 06                     sta     TrianglePeriodHigh
b9df: 68                           pla
b9e0: 8d 10 06                     sta     TrianglePeriodLow
b9e3: 60                           rts

b9e4: a9 7f        LB9E4_0         lda     #$7f
b9e6: 8d 48 06                     sta     MusicSQ1Sweep
b9e9: 8d 49 06                     sta     MusicSQ2Sweep
b9ec: 8e 28 06                     stx     SQ1DutyEnvelope
b9ef: 8c 29 06                     sty     SQ2DutyEnvelope
b9f2: 60                           rts

b9f3: ad 40 06     LB9F3_0         lda     SQ1MusicFrameCount
b9f6: c9 01                        cmp     #$01
b9f8: d0 03                        bne     LB9FD_0
b9fa: 8d 6a 06                     sta     SQ1VolumeIndex
b9fd: ad 41 06     LB9FD_0         lda     SQ2MusicFrameCount
ba00: c9 01                        cmp     #$01
ba02: d0 03                        bne     LBA07_0
ba04: 8d 6b 06                     sta     SQ2VolumeIndex
ba07: 60           LBA07_0         rts

ba08: ad 07 06     LBA08_0         lda     WriteMultiChannelData
ba0b: f0 29                        beq     LBA36_0
ba0d: a9 00                        lda     #$00
ba0f: 8d 07 06                     sta     WriteMultiChannelData
ba12: ad 48 06                     lda     MusicSQ1Sweep
ba15: 8d 01 40                     sta     SQ1Cntrl1
ba18: ad 00 06                     lda     MusicSQ1PeriodLow
ba1b: 8d 02 40                     sta     SQ1Cntrl2
ba1e: ad 01 06                     lda     MusicSQ1PeriodHigh
ba21: 8d 03 40                     sta     SQ1Cntrl3
ba24: ad 49 06                     lda     MusicSQ2Sweep
ba27: 8d 05 40                     sta     SQ2Cntrl1
ba2a: ad 04 06                     lda     MusicSQ2PeriodLow
ba2d: 8d 06 40                     sta     SQ2Cntrl2
ba30: ad 05 06                     lda     MusicSQ2PeriodHigh
ba33: 8d 07 40                     sta     SQ2Cntrl3
ba36: 60           LBA36_0         rts

ba37: a2 00        LBA37_0         ldx     #$00
ba39: 20 41 ba                     jsr     LBA41_0
ba3c: e8                           inx
ba3d: 20 41 ba                     jsr     LBA41_0
ba40: 60                           rts

ba41: bd 2e 06     LBA41_0         lda     SQ1VolumeCntrl,x
ba44: f0 45                        beq     LBA8B_0
ba46: 85 eb                        sta     VolumeCntrlAddress
ba48: 20 08 ba                     jsr     LBA08_0
ba4b: bd 6c 06                     lda     SQ1VolumeData,x
ba4e: c9 10                        cmp     #$10
ba50: f0 47                        beq     LBA99_0
ba52: a0 00                        ldy     #$00
ba54: c6 eb        LBA54_0         dec     VolumeCntrlAddress
ba56: f0 04                        beq     LBA5C_0
ba58: c8                           iny
ba59: c8                           iny
ba5a: d0 f8                        bne     LBA54_0
ba5c: b9 b0 bc     LBA5C_0         lda     LBCB0_0,y
ba5f: 85 ec                        sta     $ec
ba61: b9 b1 bc                     lda     LBCB0_0+1,y
ba64: 85 ed                        sta     $ed
ba66: bc 6a 06                     ldy     SQ1VolumeIndex,x
ba69: b1 ec                        lda     ($ec),y
ba6b: 85 ea                        sta     Cntrl0Data
ba6d: c9 ff                        cmp     #$ff
ba6f: f0 1f                        beq     LBA90_0
ba71: c9 f0                        cmp     #$f0
ba73: f0 20                        beq     LBA95_0
ba75: bd 28 06                     lda     SQ1DutyEnvelope,x
ba78: 29 f0                        and     #$f0
ba7a: 05 ea                        ora     Cntrl0Data
ba7c: a8                           tay
ba7d: fe 6a 06     LBA7D_0         inc     SQ1VolumeIndex,x
ba80: bd 53 06     LBA80_0         lda     SQ1InUse,x
ba83: d0 06                        bne     LBA8B_0
ba85: 8a                           txa
ba86: f0 04                        beq     LBA8C_0
ba88: 8c 04 40                     sty     SQ2Cntrl0
ba8b: 60           LBA8B_0         rts

ba8c: 8c 00 40     LBA8C_0         sty     SQ1Cntrl0
ba8f: 60                           rts

ba90: bc 28 06     LBA90_0         ldy     SQ1DutyEnvelope,x
ba93: d0 eb                        bne     LBA80_0
ba95: a0 10        LBA95_0         ldy     #$10
ba97: d0 e7                        bne     LBA80_0

ba99: a0 10        LBA99_0         ldy     #$10
ba9b: d0 e0                        bne     LBA7D_0

ba9d: 20 f0 b3     LBA9D_0         jsr     LB3F0_0
baa0: 60                           rts

baa1: 20 37 ba     LBAA1_0         jsr     LBA37_0
baa4: 60                           rts

baa5: 20 f3 b9     LBAA5_0         jsr     LB9F3_0
baa8: a9 00                        lda     #$00
baaa: aa                           tax
baab: 8d 4b 06                     sta     ThisSoundChannel
baae: f0 12                        beq     LBAC2_0
bab0: 8a           LBAB0_0         txa
bab1: 4a                           lsr     A
bab2: aa                           tax
bab3: e8           LBAB3_0         inx
bab4: 8a                           txa
bab5: c9 04                        cmp     #$04
bab7: f0 e8                        beq     LBAA1_0
bab9: ad 4b 06                     lda     ThisSoundChannel
babc: 18                           clc
babd: 69 04                        adc     #$04
babf: 8d 4b 06                     sta     ThisSoundChannel
bac2: 8a           LBAC2_0         txa
bac3: 0a                           asl     A
bac4: aa                           tax
bac5: bd 30 06                     lda     SQ1LowBaseByte,x
bac8: 85 e6                        sta     $e6
baca: bd 31 06                     lda     SQ1HighBaseByte,x
bacd: 85 e7                        sta     $e7
bacf: bd 31 06                     lda     SQ1HighBaseByte,x
bad2: f0 dc                        beq     LBAB0_0
bad4: 8a                           txa
bad5: 4a                           lsr     A
bad6: aa                           tax
bad7: de 40 06                     dec     SQ1MusicFrameCount,x
bada: d0 d7                        bne     LBAB3_0
badc: bc 38 06     LBADC_0         ldy     SQ1MusicIndexIndex,x
badf: fe 38 06                     inc     SQ1MusicIndexIndex,x
bae2: b1 e6                        lda     ($e6),y
bae4: f0 b7                        beq     LBA9D_0
bae6: a8                           tay
bae7: c9 ff                        cmp     #$ff
bae9: f0 09                        beq     LBAF4_0
baeb: 29 c0                        and     #$c0
baed: c9 c0                        cmp     #$c0
baef: f0 13                        beq     LBB04_0
baf1: 4c 1c bb                     jmp     LBB1C_0

baf4: bd 24 06     LBAF4_0         lda     SQ1RepeatCounter,x
baf7: f0 1a                        beq     LBB13_0
baf9: de 24 06                     dec     SQ1RepeatCounter,x
bafc: bd 3c 06                     lda     SQ1LoopIndex,x
baff: 9d 38 06                     sta     SQ1MusicIndexIndex,x
bb02: d0 0f                        bne     LBB13_0
bb04: 98           LBB04_0         tya
bb05: 29 3f                        and     #$3f
bb07: 9d 24 06                     sta     SQ1RepeatCounter,x
bb0a: de 24 06                     dec     SQ1RepeatCounter,x
bb0d: bd 38 06                     lda     SQ1MusicIndexIndex,x
bb10: 9d 3c 06                     sta     SQ1LoopIndex,x
bb13: 4c dc ba     LBB13_0         jmp     LBADC_0

bb16: 4c de bb     LBB16_0         jmp     LBBDE_0

bb19: 4c b7 bb     LBB19_0         jmp     LBBB7_0

bb1c: 98           LBB1C_0         tya
bb1d: 29 b0                        and     #$b0
bb1f: c9 b0                        cmp     #$b0
bb21: d0 1d                        bne     LBB40_0
bb23: 98                           tya
bb24: 29 0f                        and     #$0f
bb26: 18                           clc
bb27: 6d 2b 06                     adc     NoteLengthTblOffset
bb2a: a8                           tay
bb2b: b9 f7 be                     lda     LBCBA_0+$23d,y
bb2e: 9d 20 06                     sta     SQ1FrameCountInit,x
bb31: a8                           tay
bb32: 8a                           txa
bb33: c9 02                        cmp     #$02
bb35: f0 e2                        beq     LBB19_0
bb37: bc 38 06     LBB37_0         ldy     SQ1MusicIndexIndex,x
bb3a: fe 38 06                     inc     SQ1MusicIndexIndex,x
bb3d: b1 e6                        lda     ($e6),y
bb3f: a8                           tay
bb40: 8a           LBB40_0         txa
bb41: c9 03                        cmp     #$03
bb43: f0 d1                        beq     LBB16_0
bb45: 48                           pha
bb46: ae 4b 06                     ldx     ThisSoundChannel
bb49: b9 78 be                     lda     LBCBA_0+$1be,y
bb4c: f0 0b                        beq     LBB59_0
bb4e: 9d 00 06                     sta     MusicSQ1PeriodLow,x
bb51: b9 77 be                     lda     LBCBA_0+$1bd,y
bb54: 09 08                        ora     #$08
bb56: 9d 01 06                     sta     MusicSQ1PeriodHigh,x
bb59: a8           LBB59_0         tay
bb5a: 68                           pla
bb5b: aa                           tax
bb5c: 98                           tya
bb5d: d0 0f                        bne     LBB6E_0
bb5f: a9 00                        lda     #$00
bb61: 85 ea                        sta     Cntrl0Data
bb63: 8a                           txa
bb64: c9 02                        cmp     #$02
bb66: f0 0b                        beq     LBB73_0
bb68: a9 10                        lda     #$10
bb6a: 85 ea                        sta     Cntrl0Data
bb6c: d0 05                        bne     LBB73_0

bb6e: bd 28 06     LBB6E_0         lda     SQ1DutyEnvelope,x
bb71: 85 ea                        sta     Cntrl0Data
bb73: 8a           LBB73_0         txa
bb74: de 53 06                     dec     SQ1InUse,x
bb77: dd 53 06                     cmp     SQ1InUse,x
bb7a: f0 35                        beq     LBBB1_0
bb7c: fe 53 06                     inc     SQ1InUse,x
bb7f: ac 4b 06                     ldy     ThisSoundChannel
bb82: 8a                           txa
bb83: c9 02                        cmp     #$02
bb85: f0 05                        beq     LBB8C_0
bb87: bd 2e 06                     lda     SQ1VolumeCntrl,x
bb8a: d0 05                        bne     LBB91_0
bb8c: a5 ea        LBB8C_0         lda     Cntrl0Data
bb8e: 99 00 40                     sta     SQ1Cntrl0,y
bb91: a5 ea        LBB91_0         lda     Cntrl0Data
bb93: 9d 6c 06                     sta     SQ1VolumeData,x
bb96: b9 00 06                     lda     MusicSQ1PeriodLow,y
bb99: 99 02 40                     sta     SQ1Cntrl2,y
bb9c: b9 01 06                     lda     MusicSQ1PeriodHigh,y
bb9f: 99 03 40                     sta     SQ1Cntrl3,y
bba2: bd 48 06                     lda     MusicSQ1Sweep,x
bba5: 99 01 40                     sta     SQ1Cntrl1,y
bba8: bd 20 06     LBBA8_0         lda     SQ1FrameCountInit,x
bbab: 9d 40 06                     sta     SQ1MusicFrameCount,x
bbae: 4c b3 ba                     jmp     LBAB3_0

bbb1: fe 53 06     LBBB1_0         inc     SQ1InUse,x
bbb4: 4c a8 bb                     jmp     LBBA8_0

bbb7: ad 2d 06     LBBB7_0         lda     TriangleCounterCntrl
bbba: 29 0f                        and     #$0f
bbbc: d0 1a                        bne     LBBD8_0
bbbe: ad 2d 06                     lda     TriangleCounterCntrl
bbc1: 29 f0                        and     #$f0
bbc3: d0 04                        bne     LBBC9_0
bbc5: 98                           tya
bbc6: 4c cd bb                     jmp     LBBCD_0

bbc9: a9 ff        LBBC9_0         lda     #$ff
bbcb: d0 0b                        bne     LBBD8_0

bbcd: 18           LBBCD_0         clc
bbce: 69 ff                        adc     #$ff
bbd0: 0a                           asl     A
bbd1: 0a                           asl     A
bbd2: c9 3c                        cmp     #$3c
bbd4: 90 02                        bcc     LBBD8_0
bbd6: a9 3c                        lda     #$3c
bbd8: 8d 2a 06     LBBD8_0         sta     TriLinearCount
bbdb: 4c 37 bb                     jmp     LBB37_0

bbde: ad 88 06     LBBDE_0         lda     NoiseContSFX
bbe1: 29 fc                        and     #$fc
bbe3: d0 12                        bne     LBBF7_0
bbe5: b9 00 b2                     lda     LAEF0+$310,y
bbe8: 8d 0c 40                     sta     NoiseCntrl0
bbeb: b9 01 b2                     lda     LAEF0+$311,y
bbee: 8d 0e 40                     sta     NoiseCntrl2
bbf1: b9 02 b2                     lda     LAEF0+$312,y
bbf4: 8d 0f 40                     sta     NoiseCntrl3
bbf7: 4c a8 bb     LBBF7_0         jmp     LBBA8_0

bbfa: 41 8f 34 27+ LBBFA_0         .bulk   $41,$8f,$34,$27,$1a,$0d,$00,$82,$68,$75,$4e,$5b
bc06: 80 bc                        .dd2    TBC80_0
bc08: 7a bc                        .dd2    TBC7A_0
bc0a: 86 bc                        .dd2    TBC86_0
bc0c: 7a bc                        .dd2    TBC7A_0
bc0e: ee b4                        .dd2    TB4EE_0
bc10: 73 b6                        .dd2    TB673_0
bc12: ec b5                        .dd2    TB5EC_0
bc14: 95 b6                        .dd2    TB695_0
bc16: ee b4                        .dd2    TB4EE_0
bc18: ee b4                        .dd2    TB4EE_0
bc1a: ee b4                        .dd2    TB4EE_0
bc1c: ee b4                        .dd2    TB4EE_0
bc1e: ee b4                        .dd2    TB4EE_0
bc20: 50 b6                        .dd2    TB650_0
bc22: f6 b5                        .dd2    TB5F6_0
bc24: a1 b6                        .dd2    TB6A1_0
bc26: 83 bc                        .dd2    TBC83_0
bc28: 77 bc                        .dd2    TBC77_0
bc2a: 77 bc                        .dd2    TBC77_0
bc2c: 77 bc                        .dd2    TBC77_0
bc2e: 80 bc                        .dd2    TBC80_0
bc30: 7d bc                        .dd2    TBC7D_0
bc32: 77 bc                        .dd2    TBC77_0
bc34: 80 bc                        .dd2    TBC80_0

bc36: ad 5d 06     LBC36_0         lda     CurrentMusicRepeat
bc39: a2 b6                        ldx     #$b6
bc3b: d0 05                        bne     LBC42_0

bc3d: ad 85 06                     lda     MusicInitFlag
bc40: a2 b1                        ldx     #$b1
bc42: 20 bd b4     LBC42_0         jsr     LB4BD_0
bc45: 20 53 bc                     jsr     LBC53_0
bc48: 6c e2 00                     jmp     ($00e2)

bc4b: ad 8d 06                     lda     CurrentMusic
bc4e: f0 26                        beq     LBC76_0
bc50: 4c a5 ba                     jmp     LBAA5_0

bc53: a9 ff        LBC53_0         lda     #$ff
bc55: 8d 5e 06                     sta     MusicInitIndex
bc58: ad 4d 06                     lda     CurrentSFXFlags
bc5b: f0 06                        beq     LBC63_0
bc5d: ee 5e 06     LBC5D_0         inc     MusicInitIndex
bc60: 0a                           asl     A
bc61: 90 fa                        bcc     LBC5D_0
bc63: 60           LBC63_0         rts

bc64: ad 5e 06     LBC64_0         lda     MusicInitIndex
bc67: 18                           clc
bc68: 69 08                        adc     #$08
bc6a: 8d 5e 06                     sta     MusicInitIndex
bc6d: 60                           rts

bc6e: ad 8d 06                     lda     CurrentMusic
bc71: 09 f0                        ora     #$f0
bc73: 8d 8d 06                     sta     CurrentMusic
bc76: 60           LBC76_0         rts

bc77: 4c aa bc     TBC77_0         jmp     LBCAA_0

bc7a: 4c a4 bc     TBC7A_0         jmp     LBCA4_0

bc7d: 4c 9a bc     TBC7D_0         jmp     LBC9A_0

bc80: 4c 96 bc     TBC80_0         jmp     LBC96_0

bc83: 4c 89 bc     TBC83_0         jmp     LBC89_0

bc86: 4c 9e bc     TBC86_0         jmp     LBC9E_0

bc89: a9 b3        LBC89_0         lda     #$b3
bc8b: aa           LBC8B_0         tax
bc8c: a8                           tay
bc8d: 20 e4 b9     LBC8D_0         jsr     LB9E4_0
bc90: 20 19 bf                     jsr     LBF19_0
bc93: 4c a5 ba                     jmp     LBAA5_0

bc96: a9 34        LBC96_0         lda     #$34
bc98: d0 f1                        bne     LBC8B_0

bc9a: a9 f4        LBC9A_0         lda     #$f4
bc9c: d0 ed                        bne     LBC8B_0

bc9e: a2 f5        LBC9E_0         ldx     #$f5
bca0: a0 f6                        ldy     #$f6
bca2: d0 e9                        bne     LBC8D_0

bca4: a2 b6        LBCA4_0         ldx     #$b6
bca6: a0 f6                        ldy     #$f6
bca8: d0 e3                        bne     LBC8D_0

bcaa: a2 92        LBCAA_0         ldx     #$92
bcac: a0 96                        ldy     #$96
bcae: d0 dd                        bne     LBC8D_0

bcb0: ba bc        LBCB0_0         .dd2    LBCBA_0
bcb2: c5 bc                        .dd2    LBCBA_0+11
bcb4: cf bc                        .dd2    LBCBA_0+21
bcb6: da bc                        .dd2    LBCBA_0+32
bcb8: 03 bd                        .dd2    LBCBA_0+73
bcba: 01 02 02 03+ LBCBA_0         .bulk   $01,$02,$02,$03,$03,$04,$05,$06,$07,$08,$ff,$02,$04,$05,$06,$07
                                    +      $08,$07,$06,$05,$ff,$00,$0d,$09,$07,$06,$05,$05,$05,$04,$04,$ff
                                    +      $02,$06,$07,$07,$07,$06,$06,$06,$06,$05,$05,$05,$04,$04,$04,$03
                                    +      $03,$03,$03,$02,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$02
                                    +      $02,$02,$02,$01,$01,$01,$01,$01,$f0,$0a,$0a,$09,$08,$07,$06,$05
                                    +      $04,$03,$02,$07,$07,$06,$05,$04,$04,$03,$02,$02,$02,$05,$05,$05
                                    +      $04,$03,$02,$02,$02,$01,$01,$04,$04,$03,$02,$01,$02,$02,$01,$01
                                    +      $01,$02,$02,$02,$01,$01,$f0,$0b,$ff,$f5,$00,$00,$00,$01,$00,$03
                                    +      $00,$05,$00,$00,$0b,$ff,$00,$02,$02,$00,$01,$00,$03,$00,$05,$00
                                    +      $07,$0b,$ff,$f0,$04,$04,$00,$01,$00,$03,$00,$05,$00,$07,$00,$ff
                                    +      $f0,$00,$00,$00,$01,$00,$03,$00,$05,$00,$00,$0b,$ff,$03,$00,$00
                                    +      $da,$bd,$dc,$bd,$cd,$bd,$00,$00,$0b,$ff,$f0,$01,$01,$00,$01,$00
                                    +      $03,$00,$05,$00,$00,$17,$00,$00,$02,$01,$00,$01,$00,$03,$00,$05
                                    +      $00,$07,$17,$00,$f0,$02,$05,$00,$01,$00,$03,$00,$05,$00,$07,$0b
                                    +      $00,$f0,$02,$00,$3e,$be,$1d,$be,$36,$be,$00,$00,$00,$00,$f0,$01
                                    +      $00,$f7,$bd,$0d,$be,$08,$be,$00,$00,$0b,$ff,$00,$02,$03,$00,$b0
                                    +      $57,$b0,$c1,$b0,$2b,$b1,$0b,$ff,$03,$00,$00,$59,$be,$47,$be,$62
                                    +      $be,$00,$00,$c8,$b0,$38,$3a,$3c,$3e,$40,$3e,$3c,$3a,$b6,$02,$ff
                                    +      $b8,$02,$b3,$02,$b2,$74,$02,$6a,$02,$72,$02,$62,$b4,$02,$b2,$60
                                    +      $02,$6c,$02,$76,$b3,$02,$b2,$7e,$02,$7c,$b3,$02,$00,$b3,$48,$42
                                    +      $b2,$3e,$38,$30,$38,$4c,$44,$3e,$36,$c8,$b0,$38,$3c,$ff,$b4,$2c
                                    +      $2a,$1e,$1c,$b2,$22,$2c,$30,$34,$38,$30,$26,$30,$3a,$34,$2c,$26
                                    +      $b4,$2a,$00,$c4,$b0,$3e,$30,$ff,$c4,$42,$30,$ff,$c4,$3a,$2c,$ff
                                    +      $c4,$38,$26,$ff,$c4,$34,$20,$ff,$e0,$34,$24,$ff,$b3,$36,$34,$30
                                    +      $2a,$b4,$1c,$1c,$b3,$34,$3a,$34,$30,$b4,$2a,$2a,$00,$b4,$12,$b3
                                    +      $10,$18,$16,$0a,$b4,$14,$12,$b3,$10,$06,$0e,$04,$b4,$0c,$00,$e0
                                    +      $b0,$54,$4e,$48,$42,$48,$4e,$ff,$e0,$b3,$02,$b0,$3c,$40,$44,$4a
                                    +      $4e,$54,$58,$5c,$62,$66,$6c,$70,$74,$7a,$b3,$02,$ff,$07,$f0,$00
                                    +      $00,$06,$4e,$05,$f3,$05,$4d,$05,$01,$04,$b9,$04,$75,$04,$35,$03
                                    +      $f8,$03,$bf,$03,$89,$03,$57,$03,$27,$02,$f9,$02,$cf,$02,$a6,$02
                                    +      $80,$02,$5c,$02,$3a,$02,$1a,$01,$fc,$01,$df,$01,$c4,$01,$ab,$01
                                    +      $93,$01,$7c,$01,$67,$01,$52,$01,$3f,$01,$2d,$01,$1c,$01,$0c,$00
                                    +      $fd,$00,$ee,$00,$e1,$00,$d4,$00,$c8,$00,$bd,$00,$b2,$00,$a8,$00
                                    +      $9f,$00,$96,$00,$8d,$00,$85,$00,$7e,$00,$76,$00,$70,$00,$69,$00
                                    +      $63,$00,$5e,$00,$58,$00,$53,$00,$4f,$00,$4a,$00,$46,$00,$42,$00
                                    +      $3e,$00,$3a,$00,$37,$00,$34,$00,$31,$00,$2e,$00,$27,$04,$08,$10
                                    +      $20,$40,$18,$30,$0c,$0b,$05,$02,$06,$0c,$18,$30,$60,$24,$48,$12
                                    +      $10,$08,$03,$10,$07,$0e,$1c,$38,$70,$2a,$54,$15,$12,$02,$03

bf19: 20 fc b3     LBF19_0         jsr     LB3FC_0
bf1c: ad 4d 06                     lda     CurrentSFXFlags
bf1f: 8d 8d 06                     sta     CurrentMusic
bf22: ad 5e 06                     lda     MusicInitIndex
bf25: a8                           tay
bf26: b9 fa bb                     lda     LBBFA_0,y
bf29: a8                           tay
bf2a: a2 00                        ldx     #$00
bf2c: b9 31 bd     LBF2C_0         lda     LBCBA_0+119,y
bf2f: 9d 2b 06                     sta     NoteLengthTblOffset,x
bf32: c8                           iny
bf33: e8                           inx
bf34: 8a                           txa
bf35: c9 0d                        cmp     #$0d
bf37: d0 f3                        bne     LBF2C_0
bf39: a9 01                        lda     #$01
bf3b: 8d 40 06                     sta     SQ1MusicFrameCount
bf3e: 8d 41 06                     sta     SQ2MusicFrameCount
bf41: 8d 42 06                     sta     TriangleMusicFrameCount
bf44: 8d 43 06                     sta     NoiseMusicFrameCount
bf47: a9 00                        lda     #$00
bf49: 8d 38 06                     sta     SQ1MusicIndexIndex
bf4c: 8d 39 06                     sta     SQ2MusicIndexIndex
bf4f: 8d 3a 06                     sta     TriangleMusicIndexIndex
bf52: 8d 3b 06                     sta     NoiseMusicIndexIndex
bf55: 60                           rts

bf56: 10 07 0e 1c+                 .junk   90

bfb0: 78           RESET_B         sei
bfb1: d8                           cld
bfb2: a2 00                        ldx     #$00
bfb4: 8e 00 20                     stx     PPUControl0
bfb7: 8e 01 20                     stx     PPUControl1
bfba: ad 02 20     LBFBA_0         lda     PPUStatus
bfbd: 10 fb                        bpl     LBFBA_0
bfbf: ad 02 20     LBFBF_0         lda     PPUStatus
bfc2: 10 fb                        bpl     LBFBF_0
bfc4: 09 ff                        ora     #$ff
bfc6: 8d 00 80                     sta     MMC1Reg0
bfc9: 8d 00 a0                     sta     MMC1Reg1
bfcc: 8d 00 c0                     sta     MMC1Reg2
bfcf: 8d 00 e0                     sta     MMC1Reg3
bfd2: 4c 1a c0                     jmp     Startup

bfd5: ff ff ff ff+                 .junk   37
bffa: d9 c0                        .dd2    NMI
bffc: b0 bf                        .dd2    RESET_B
bffe: b0 bf                        .dd2    RESET_B
                                   .adrend ↑ $8000

                   NOTE: MetroidNorfairPage
                                   .addrs  $8000
8000: 4c 10 f4     L8000_0         jmp     LF410

8003: 4c 38 f4     L8003_0         jmp     LF438

8006: 4c 16 f4     L8006_0         jmp     LF416

8009: 4c 52 f8     L8009_0         jmp     LF852

800c: 4c 94 e0     L800C_0         jmp     UpdateEnemyAnim

800f: 4c 8d f6     L800F_0         jmp     LF68D

8012: 4c 3e f8                     jmp     LF83E

8015: 4c 5a f8                     jmp     LF85A

8018: 4c b9 fb                     jmp     LFBB9

801b: 4c 88 fb     L801B_0         jmp     LFB88

801e: 4c ca fb     L801E_0         jmp     LFBCA

8021: 4c 70 f8     L8021           jmp     LF870

8024: 4c 7c c2     ChooseRoutineN  jmp     ChooseRoutine

8027: 4c 8f fd     L8027_1         jmp     LFD8F

802a: 4c 6e eb     L802A_0         jmp     LEB6E

802d: 4c 44 82                     jmp     L8244_0

8030: 4c 18 83                     jmp     L8318_0

8033: 4c 1e fa                     jmp     LFA1E

8036: 4c 3f 83     L8036_0         jmp     L833F_0

8039: 4c 95 83     L8039_0         jmp     L8395_0

803c: 4c 8b dd                     jmp     LDD8B

803f: 4c dc fe                     jmp     LFEDC

8042: 4c 92 ce                     jmp     LCE92

8045: 4c fb c3                     jmp     LC3FB

8048: fd 84        L8048_0         .dd2    T84FE_1-1
804a: a6 84                        .dd2    T84A7_1-1
804c: 4a 84                        .dd2    T844B_1-1
804e: 4a 84                        .dd2    T844B_1-1
8050: a6 84                        .dd2    T84A7_1-1
8052: fd 84                        .dd2    T84FE_1-1
8054: f4 83                        .dd2    T83F5_1-1
8056: f4 83                        .dd2    T83F5_1-1

8058: a6 4b                        ldx     PageIndex
805a: bd 05 04                     lda     EnCounter-1,x
805d: 0a                           asl     A
805e: 30 4f                        bmi     L80AF_0
8060: bd f4 6a                     lda     Enstatus,x
8063: c9 02                        cmp     #$02
8065: d0 48                        bne     L80AF_0
8067: 20 44 82                     jsr     L8244_0
806a: a5 00                        lda     $00
806c: 10 0f                        bpl     L807D_0
806e: 20 d4 c3                     jsr     LC3D4
8071: 85 66                        sta     $66
8073: 20 f5 83     L8073_0         jsr     T83F5_1
8076: 20 b8 80                     jsr     L80B8_0
8079: c6 66                        dec     $66
807b: d0 f6                        bne     L8073_0
807d: f0 0c        L807D_0         beq     L808B_0
807f: 85 66                        sta     $66
8081: 20 4b 84     L8081_0         jsr     T844B_1
8084: 20 fb 80                     jsr     L80FB_0
8087: c6 66                        dec     $66
8089: d0 f6                        bne     L8081_0
808b: 20 18 83     L808B_0         jsr     L8318_0
808e: a5 00                        lda     $00
8090: 10 0f                        bpl     L80A1_0
8092: 20 d4 c3                     jsr     LC3D4
8095: 85 66                        sta     $66
8097: 20 a7 84     L8097_0         jsr     T84A7_1
809a: 20 6e 81                     jsr     L816E_0
809d: c6 66                        dec     $66
809f: d0 f6                        bne     L8097_0
80a1: f0 0c        L80A1_0         beq     L80AF_0
80a3: 85 66                        sta     $66
80a5: 20 fe 84     L80A5_0         jsr     T84FE_1
80a8: 20 34 81                     jsr     L8134_0
80ab: c6 66                        dec     $66
80ad: d0 f6                        bne     L80A5_0
80af: 60           L80AF_0         rts

80b0: bc 02 6b     L80B0           ldy     EnDataIndex,x
80b3: b9 7b 97                     lda     L960B+$170,y
80b6: 0a                           asl     A
80b7: 60                           rts

80b8: a6 4b        L80B8_0         ldx     PageIndex
80ba: b0 3e                        bcs     L80FA_0
80bc: bd 05 04                     lda     EnCounter-1,x
80bf: 10 06                        bpl     L80C7_0
80c1: 20 fc 81     L80C1_0         jsr     L81FC_0
80c4: 4c f6 80                     jmp     L80F6_0

80c7: 20 b0 80     L80C7_0         jsr     L80B0
80ca: 10 1e                        bpl     L80EA_0
80cc: bd 03 6b                     lda     $6b03,x
80cf: f0 f0                        beq     L80C1_0
80d1: 10 05                        bpl     L80D8_0
80d3: 20 b1 81                     jsr     L81B1_0
80d6: f0 0a                        beq     L80E2_0
80d8: 38           L80D8_0         sec
80d9: 7e 02 04                     ror     $0402,x
80dc: 7e 06 04                     ror     EnCounter,x
80df: 4c f6 80                     jmp     L80F6_0

80e2: 9d 02 04     L80E2_0         sta     $0402,x
80e5: 9d 06 04                     sta     EnCounter,x
80e8: f0 0c                        beq     L80F6_0

80ea: b9 7b 97     L80EA_0         lda     L960B+$170,y
80ed: 4a                           lsr     A
80ee: 4a                           lsr     A
80ef: 90 05                        bcc     L80F6_0
80f1: a9 04                        lda     #$04
80f3: 20 6b 85                     jsr     L856B_0
80f6: a9 01        L80F6_0         lda     #$01
80f8: 85 66                        sta     $66
80fa: 60           L80FA_0         rts

80fb: a6 4b        L80FB_0         ldx     PageIndex
80fd: b0 34                        bcs     L8133_0
80ff: bd 05 04                     lda     EnCounter-1,x
8102: 10 06                        bpl     L810A_0
8104: 20 fc 81     L8104_0         jsr     L81FC_0
8107: 4c 2f 81                     jmp     L812F_0

810a: 20 b0 80     L810A_0         jsr     L80B0
810d: 10 14                        bpl     L8123_0
810f: bd 03 6b                     lda     $6b03,x
8112: f0 f0                        beq     L8104_0
8114: 10 0a                        bpl     L8120_0
8116: 18                           clc
8117: 7e 02 04                     ror     $0402,x
811a: 7e 06 04                     ror     EnCounter,x
811d: 4c 2f 81                     jmp     L812F_0

8120: 20 b1 81     L8120_0         jsr     L81B1_0
8123: b9 7b 97     L8123_0         lda     L960B+$170,y
8126: 4a                           lsr     A
8127: 4a                           lsr     A
8128: 90 05                        bcc     L812F_0
812a: a9 04                        lda     #$04
812c: 20 6b 85                     jsr     L856B_0
812f: a9 01        L812F_0         lda     #$01
8131: 85 66                        sta     $66
8133: 60           L8133_0         rts

8134: a6 4b        L8134_0         ldx     PageIndex
8136: b0 35                        bcs     L816D_0
8138: 20 b0 80                     jsr     L80B0
813b: 10 21                        bpl     L815E_0
813d: bd 05 04                     lda     EnCounter-1,x
8140: 30 06                        bmi     L8148_0
8142: 20 c7 81     L8142_0         jsr     L81C7_0
8145: 4c 69 81                     jmp     L8169_0

8148: bd 03 6b     L8148_0         lda     $6b03,x
814b: f0 f5                        beq     L8142_0
814d: 10 0a                        bpl     L8159_0
814f: 18                           clc
8150: 7e 03 04                     ror     $0403,x
8153: 7e 07 04                     ror     $0407,x
8156: 4c 69 81                     jmp     L8169_0

8159: 20 c0 81     L8159_0         jsr     L81C0_0
815c: f0 0b                        beq     L8169_0
815e: b9 7b 97     L815E_0         lda     L960B+$170,y
8161: 4a                           lsr     A
8162: 90 05                        bcc     L8169_0
8164: a9 01                        lda     #$01
8166: 20 6b 85                     jsr     L856B_0
8169: a9 01        L8169_0         lda     #$01
816b: 85 66                        sta     $66
816d: 60           L816D_0         rts

816e: a6 4b        L816E_0         ldx     PageIndex
8170: b0 3e                        bcs     L81B0_0
8172: 20 b0 80                     jsr     L80B0
8175: 10 29                        bpl     L81A0_0
8177: bd 05 04                     lda     EnCounter-1,x
817a: 30 06                        bmi     L8182_0
817c: 20 c7 81     L817C_0         jsr     L81C7_0
817f: 4c ac 81                     jmp     L81AC_0

8182: bd 03 6b     L8182_0         lda     $6b03,x
8185: f0 f5                        beq     L817C_0
8187: 10 05                        bpl     L818E_0
8189: 20 c0 81                     jsr     L81C0_0
818c: f0 0a                        beq     L8198_0
818e: 38           L818E_0         sec
818f: 7e 03 04                     ror     $0403,x
8192: 7e 07 04                     ror     $0407,x
8195: 4c ac 81                     jmp     L81AC_0

8198: 9d 03 04     L8198_0         sta     $0403,x
819b: 9d 07 04                     sta     $0407,x
819e: f0 0c                        beq     L81AC_0

81a0: 20 b0 80     L81A0_0         jsr     L80B0
81a3: 4a                           lsr     A
81a4: 4a                           lsr     A
81a5: 90 05                        bcc     L81AC_0
81a7: a9 01                        lda     #$01
81a9: 20 6b 85                     jsr     L856B_0
81ac: a9 01        L81AC_0         lda     #$01
81ae: 85 66                        sta     $66
81b0: 60           L81B0_0         rts

81b1: 20 b8 81     L81B1_0         jsr     L81B8_0
81b4: 9d fe 6a                     sta     $6afe,x
81b7: 60                           rts

81b8: a9 20        L81B8_0         lda     #$20
81ba: 20 44 f7                     jsr     LF744
81bd: a9 00                        lda     #$00
81bf: 60                           rts

81c0: 20 b8 81     L81C0_0         jsr     L81B8_0
81c3: 9d ff 6a                     sta     $6aff,x
81c6: 60                           rts

81c7: 20 f6 81     L81C7_0         jsr     L81F6_0
81ca: d0 29                        bne     L81F5_0
81cc: a9 01                        lda     #$01
81ce: 20 6b 85                     jsr     L856B_0
81d1: bd ff 6a                     lda     $6aff,x
81d4: 20 d4 c3                     jsr     LC3D4
81d7: 9d ff 6a                     sta     $6aff,x
81da: 20 f6 81                     jsr     L81F6_0
81dd: d0 16                        bne     L81F5_0
81df: 20 b0 80                     jsr     L80B0
81e2: 38                           sec
81e3: 10 08                        bpl     L81ED_0
81e5: a9 00                        lda     #$00
81e7: fd 07 04                     sbc     $0407,x
81ea: 9d 07 04                     sta     $0407,x
81ed: a9 00        L81ED_0         lda     #$00
81ef: fd 03 04                     sbc     $0403,x
81f2: 9d 03 04                     sta     $0403,x
81f5: 60           L81F5_0         rts

81f6: 20 4b f7     L81F6_0         jsr     LF74B
81f9: 29 20                        and     #$20
81fb: 60                           rts

81fc: 20 f6 81     L81FC_0         jsr     L81F6_0
81ff: d0 f4                        bne     L81F5_0
8201: a9 04                        lda     #$04
8203: 20 6b 85                     jsr     L856B_0
8206: bd fe 6a                     lda     $6afe,x
8209: 20 d4 c3                     jsr     LC3D4
820c: 9d fe 6a                     sta     $6afe,x
820f: 20 f6 81                     jsr     L81F6_0
8212: d0 16                        bne     L822A_0
8214: 20 b0 80                     jsr     L80B0
8217: 38                           sec
8218: 10 08                        bpl     L8222_0
821a: a9 00                        lda     #$00
821c: fd 06 04                     sbc     EnCounter,x
821f: 9d 06 04                     sta     EnCounter,x
8222: a9 00        L8222_0         lda     #$00
8224: fd 02 04                     sbc     $0402,x
8227: 9d 02 04                     sta     $0402,x
822a: 60           L822A_0         rts

822b: bd 05 04     L822B_0         lda     EnCounter-1,x
822e: 10 02                        bpl     L8232_0
8230: 4a                           lsr     A
8231: 4a                           lsr     A
8232: 4a           L8232_0         lsr     A
8233: bd 08 04                     lda     EnDelay-1,x
8236: 2a                           rol     A
8237: 0a                           asl     A
8238: a8                           tay
8239: b9 db 96                     lda     L960B+208,y
823c: 85 81                        sta     HideShowEndMsg
823e: b9 dc 96                     lda     L960B+209,y
8241: 85 82                        sta     ClrChangeCounter
8243: 60                           rts

8244: 20 b0 80     L8244_0         jsr     L80B0
8247: 10 03                        bpl     L824C_0
8249: 4c 3f 83                     jmp     L833F_0

824c: bd 05 04     L824C_0         lda     EnCounter-1,x
824f: 29 20                        and     #$20
8251: 49 20                        eor     #$20
8253: f0 4d                        beq     L82A2_1
8255: 20 2b 82                     jsr     L822B_0
8258: bc 06 04     L8258_0         ldy     EnCounter,x
825b: b1 81        L825B_0         lda     (HideShowEndMsg),y
825d: c9 f0                        cmp     #$f0
825f: 90 1e                        bcc     L827F_1
8261: c9 fa                        cmp     #$fa
8263: f0 17                        beq     L827C_0
8265: c9 fb                        cmp     #$fb
8267: f0 47                        beq     L82B0_0
8269: c9 fc                        cmp     #$fc
826b: f0 46                        beq     L82B3_0
826d: c9 fd                        cmp     #$fd
826f: f0 34                        beq     L82A5_0
8271: c9 fe                        cmp     #$fe
8273: f0 69                        beq     L82DE_0
8275: a9 00                        lda     #$00
8277: 9d 06 04                     sta     EnCounter,x
827a: f0 dc                        beq     L8258_0

827c: 4c 12 83     L827C_0         jmp     L8312_0

827f: 38           L827F_1         sec
8280: fd 09 04                     sbc     EnDelay,x
8283: d0 0b                        bne     L8290_0
8285: 9d 09 04                     sta     EnDelay,x
8288: c8                           iny
8289: c8                           iny
828a: 98                           tya
828b: 9d 06 04                     sta     EnCounter,x
828e: d0 cb                        bne     L825B_0
8290: fe 09 04     L8290_0         inc     EnDelay,x
8293: c8                           iny
8294: b1 81                        lda     (HideShowEndMsg),y
8296: 0a                           asl     A
8297: 08                           php
8298: 20 be c2                     jsr     LC2BE
829b: 28                           plp
829c: 90 04                        bcc     L82A2_1
829e: 49 ff                        eor     #$ff
82a0: 69 00                        adc     #$00
82a2: 85 00        L82A2_1         sta     $00
82a4: 60                           rts

82a5: fe 06 04     L82A5_0         inc     EnCounter,x
82a8: c8                           iny
82a9: a9 00                        lda     #$00
82ab: 9d 01 6b                     sta     EnDataIndex-1,x
82ae: f0 ab                        beq     L825B_0

82b0: 68           L82B0_0         pla
82b1: 68                           pla
82b2: 60                           rts

82b3: bd 03 6b     L82B3_0         lda     $6b03,x
82b6: 10 06                        bpl     L82BE_0
82b8: 20 70 e7                     jsr     LE770
82bb: 4c c3 82                     jmp     L82C3_0

82be: f0 12        L82BE_0         beq     L82D2_0
82c0: 20 7b e7                     jsr     LE77B
82c3: a6 4b        L82C3_0         ldx     PageIndex
82c5: b0 0b                        bcs     L82D2_0
82c7: bc 06 04                     ldy     EnCounter,x
82ca: c8                           iny
82cb: a9 00                        lda     #$00
82cd: 9d 03 6b                     sta     $6b03,x
82d0: f0 05                        beq     L82D7_0

82d2: bc 06 04     L82D2_0         ldy     EnCounter,x
82d5: 88                           dey
82d6: 88                           dey
82d7: 98           L82D7_0         tya
82d8: 9d 06 04                     sta     EnCounter,x
82db: 4c 5b 82                     jmp     L825B_0

82de: 88           L82DE_0         dey
82df: 88                           dey
82e0: 98                           tya
82e1: 9d 06 04                     sta     EnCounter,x
82e4: bd 03 6b                     lda     $6b03,x
82e7: 10 06                        bpl     L82EF_0
82e9: 20 70 e7                     jsr     LE770
82ec: 4c f4 82                     jmp     L82F4_0

82ef: f0 0a        L82EF_0         beq     L82FB_0
82f1: 20 7b e7                     jsr     LE77B
82f4: a6 4b        L82F4_0         ldx     PageIndex
82f6: 90 03                        bcc     L82FB_0
82f8: 4c 58 82                     jmp     L8258_0

82fb: bc 02 6b     L82FB_0         ldy     EnDataIndex,x
82fe: b9 8b 96                     lda     L960B+128,y
8301: 29 20                        and     #$20
8303: f0 0d                        beq     L8312_0
8305: bd 05 04                     lda     EnCounter-1,x
8308: 49 05                        eor     #$05
830a: 19 8b 96                     ora     L960B+128,y
830d: 29 1f                        and     #$1f
830f: 9d 05 04                     sta     EnCounter-1,x
8312: 20 b1 81     L8312_0         jsr     L81B1_0
8315: 4c a2 82                     jmp     L82A2_1

8318: 20 b0 80     L8318_0         jsr     L80B0
831b: 10 03                        bpl     L8320_0
831d: 4c 95 83                     jmp     L8395_0

8320: bd 05 04     L8320_0         lda     EnCounter-1,x
8323: 29 20                        and     #$20
8325: 49 20                        eor     #$20
8327: f0 13                        beq     L833C_0
8329: bc 06 04                     ldy     EnCounter,x
832c: c8                           iny
832d: b1 81                        lda     (HideShowEndMsg),y
832f: aa                           tax
8330: 29 08                        and     #$08
8332: 08                           php
8333: 8a                           txa
8334: 29 07                        and     #$07
8336: 28                           plp
8337: f0 03                        beq     L833C_0
8339: 20 d4 c3                     jsr     LC3D4
833c: 85 00        L833C_0         sta     $00
833e: 60                           rts

833f: a0 0e        L833F_0         ldy     #$0e
8341: bd fe 6a                     lda     $6afe,x
8344: 30 18                        bmi     L835E_0
8346: 18                           clc
8347: 7d 06 04                     adc     EnCounter,x
834a: 9d 06 04                     sta     EnCounter,x
834d: bd 02 04                     lda     $0402,x
8350: 69 00                        adc     #$00
8352: 9d 02 04                     sta     $0402,x
8355: 10 1f                        bpl     L8376_0
8357: 20 d4 c3     L8357_0         jsr     LC3D4
835a: a0 f2                        ldy     #$f2
835c: d0 18                        bne     L8376_0

835e: 20 d4 c3     L835E_0         jsr     LC3D4
8361: 38                           sec
8362: 85 00                        sta     $00
8364: bd 06 04                     lda     EnCounter,x
8367: e5 00                        sbc     $00
8369: 9d 06 04                     sta     EnCounter,x
836c: bd 02 04                     lda     $0402,x
836f: e9 00                        sbc     #$00
8371: 9d 02 04                     sta     $0402,x
8374: 30 e1                        bmi     L8357_0
8376: c9 0e        L8376_0         cmp     #$0e
8378: 90 09                        bcc     L8383_0
837a: a9 00                        lda     #$00
837c: 9d 06 04                     sta     EnCounter,x
837f: 98                           tya
8380: 9d 02 04                     sta     $0402,x
8383: bd fc 6a     L8383_0         lda     $6afc,x
8386: 18                           clc
8387: 7d 06 04                     adc     EnCounter,x
838a: 9d fc 6a                     sta     $6afc,x
838d: a9 00                        lda     #$00
838f: 7d 02 04                     adc     $0402,x
8392: 85 00                        sta     $00
8394: 60                           rts

8395: a9 00        L8395_0         lda     #$00
8397: 85 00                        sta     $00
8399: 85 02                        sta     $02
839b: a9 0e                        lda     #$0e
839d: 85 01                        sta     $01
839f: 85 03                        sta     $03
83a1: bd 07 04                     lda     $0407,x
83a4: 18                           clc
83a5: 7d ff 6a                     adc     $6aff,x
83a8: 9d 07 04                     sta     $0407,x
83ab: 85 04                        sta     $04
83ad: a9 00                        lda     #$00
83af: bc ff 6a                     ldy     $6aff,x
83b2: 10 02                        bpl     L83B6_0
83b4: a9 ff                        lda     #$ff
83b6: 7d 03 04     L83B6_0         adc     $0403,x
83b9: 9d 03 04                     sta     $0403,x
83bc: a8                           tay
83bd: 10 11                        bpl     L83D0_0
83bf: a9 00                        lda     #$00
83c1: 38                           sec
83c2: fd 07 04                     sbc     $0407,x
83c5: 85 04                        sta     $04
83c7: a9 00                        lda     #$00
83c9: fd 03 04                     sbc     $0403,x
83cc: a8                           tay
83cd: 20 49 e4                     jsr     LE449
83d0: a5 04        L83D0_0         lda     $04
83d2: c5 02                        cmp     $02
83d4: 98                           tya
83d5: e5 03                        sbc     $03
83d7: 90 0a                        bcc     L83E3_0
83d9: a5 00                        lda     $00
83db: 9d 07 04                     sta     $0407,x
83de: a5 01                        lda     $01
83e0: 9d 03 04                     sta     $0403,x
83e3: bd fd 6a     L83E3_0         lda     $6afd,x
83e6: 18                           clc
83e7: 7d 07 04                     adc     $0407,x
83ea: 9d fd 6a                     sta     $6afd,x
83ed: a9 00                        lda     #$00
83ef: 7d 03 04                     adc     $0403,x
83f2: 85 00                        sta     $00
83f4: 60                           rts

83f5: a6 4b        T83F5_1         ldx     PageIndex
83f7: bd 00 04                     lda     EnYRoomPos,x
83fa: 38                           sec
83fb: fd f5 6a                     sbc     EnRadY,x
83fe: 29 07                        and     #$07
8400: 38                           sec
8401: d0 03                        bne     L8406_0
8403: 20 70 e7                     jsr     LE770
8406: a0 00        L8406_0         ldy     #$00
8408: 84 00                        sty     $00
840a: a6 4b                        ldx     PageIndex
840c: 90 3c                        bcc     L844A_0
840e: e6 00                        inc     $00
8410: bc 00 04                     ldy     EnYRoomPos,x
8413: d0 14                        bne     L8429_0
8415: a0 f0                        ldy     #$f0
8417: a5 49                        lda     ScrollDir
8419: c9 02                        cmp     #$02
841b: b0 0c                        bcs     L8429_0
841d: a5 fc                        lda     ScrollY
841f: f0 29                        beq     L844A_0
8421: 20 63 85                     jsr     L8563_0
8424: f0 24                        beq     L844A_0
8426: 20 5a 85                     jsr     L855A_0
8429: 88           L8429_0         dey
842a: 98                           tya
842b: 9d 00 04                     sta     EnYRoomPos,x
842e: dd f5 6a                     cmp     EnRadY,x
8431: d0 0e                        bne     L8441_0
8433: a5 fc                        lda     ScrollY
8435: f0 05                        beq     L843C_0
8437: 20 63 85                     jsr     L8563_0
843a: d0 05                        bne     L8441_0
843c: fe 00 04     L843C_0         inc     EnYRoomPos,x
843f: 18                           clc
8440: 60                           rts

8441: bd 05 04     L8441_0         lda     EnCounter-1,x
8444: 30 03                        bmi     L8449_0
8446: fe 01 6b                     inc     EnDataIndex-1,x
8449: 38           L8449_0         sec
844a: 60           L844A_0         rts

844b: a6 4b        T844B_1         ldx     PageIndex
844d: bd 00 04                     lda     EnYRoomPos,x
8450: 18                           clc
8451: 7d f5 6a                     adc     EnRadY,x
8454: 29 07                        and     #$07
8456: 38                           sec
8457: d0 03                        bne     L845C_0
8459: 20 7b e7                     jsr     LE77B
845c: a0 00        L845C_0         ldy     #$00
845e: 84 00                        sty     $00
8460: a6 4b                        ldx     PageIndex
8462: 90 42                        bcc     L84A6_0
8464: e6 00                        inc     $00
8466: bc 00 04                     ldy     EnYRoomPos,x
8469: c0 ef                        cpy     #$ef
846b: d0 14                        bne     L8481_0
846d: a0 ff                        ldy     #$ff
846f: a5 49                        lda     ScrollDir
8471: c9 02                        cmp     #$02
8473: b0 0c                        bcs     L8481_0
8475: a5 fc                        lda     ScrollY
8477: f0 2d                        beq     L84A6_0
8479: 20 63 85                     jsr     L8563_0
847c: d0 28                        bne     L84A6_0
847e: 20 5a 85                     jsr     L855A_0
8481: c8           L8481_0         iny
8482: 98                           tya
8483: 9d 00 04                     sta     EnYRoomPos,x
8486: 18                           clc
8487: 7d f5 6a                     adc     EnRadY,x
848a: c9 ef                        cmp     #$ef
848c: d0 0f                        bne     L849D_0
848e: a5 fc                        lda     ScrollY
8490: f0 05                        beq     L8497_0
8492: 20 63 85                     jsr     L8563_0
8495: f0 06                        beq     L849D_0
8497: de 00 04     L8497_0         dec     EnYRoomPos,x
849a: 18                           clc
849b: 90 09                        bcc     L84A6_0

849d: bd 05 04     L849D_0         lda     EnCounter-1,x
84a0: 30 03                        bmi     L84A5_0
84a2: de 01 6b                     dec     EnDataIndex-1,x
84a5: 38           L84A5_0         sec
84a6: 60           L84A6_0         rts

84a7: a6 4b        T84A7_1         ldx     PageIndex
84a9: bd 01 04                     lda     EnXRoomPos,x
84ac: 38                           sec
84ad: fd f6 6a                     sbc     EnRadX,x
84b0: 29 07                        and     #$07
84b2: 38                           sec
84b3: d0 03                        bne     L84B8_0
84b5: 20 f1 e8                     jsr     LE8F1
84b8: a0 00        L84B8_0         ldy     #$00
84ba: 84 00                        sty     $00
84bc: a6 4b                        ldx     PageIndex
84be: 90 3d                        bcc     L84FD_0
84c0: e6 00                        inc     $00
84c2: bc 01 04                     ldy     EnXRoomPos,x
84c5: d0 13                        bne     L84DA_0
84c7: a5 49                        lda     ScrollDir
84c9: c9 02                        cmp     #$02
84cb: 90 0d                        bcc     L84DA_0
84cd: a5 fd                        lda     ScrollX
84cf: f0 03                        beq     L84D4_0
84d1: 20 63 85                     jsr     L8563_0
84d4: 18           L84D4_0         clc
84d5: f0 26                        beq     L84FD_0
84d7: 20 5a 85                     jsr     L855A_0
84da: de 01 04     L84DA_0         dec     EnXRoomPos,x
84dd: bd 01 04                     lda     EnXRoomPos,x
84e0: dd f6 6a                     cmp     EnRadX,x
84e3: d0 0f                        bne     L84F4_0
84e5: a5 fd                        lda     ScrollX
84e7: f0 05                        beq     L84EE_0
84e9: 20 63 85                     jsr     L8563_0
84ec: d0 06                        bne     L84F4_0
84ee: fe 01 04     L84EE_0         inc     EnXRoomPos,x
84f1: 18                           clc
84f2: 90 09                        bcc     L84FD_0

84f4: bd 05 04     L84F4_0         lda     EnCounter-1,x
84f7: 10 03                        bpl     L84FC_0
84f9: fe 01 6b                     inc     EnDataIndex-1,x
84fc: 38           L84FC_0         sec
84fd: 60           L84FD_0         rts

84fe: a6 4b        T84FE_1         ldx     PageIndex
8500: bd 01 04                     lda     EnXRoomPos,x
8503: 18                           clc
8504: 7d f6 6a                     adc     EnRadX,x
8507: 29 07                        and     #$07
8509: 38                           sec
850a: d0 03                        bne     L850F_0
850c: 20 fc e8                     jsr     LE8FC
850f: a0 00        L850F_0         ldy     #$00
8511: 84 00                        sty     $00
8513: a6 4b                        ldx     PageIndex
8515: 90 42                        bcc     L8559_0
8517: e6 00                        inc     $00
8519: fe 01 04                     inc     EnXRoomPos,x
851c: d0 18                        bne     L8536_0
851e: a5 49                        lda     ScrollDir
8520: c9 02                        cmp     #$02
8522: 90 12                        bcc     L8536_0
8524: a5 fd                        lda     ScrollX
8526: f0 05                        beq     L852D_0
8528: 20 63 85                     jsr     L8563_0
852b: f0 06                        beq     L8533_0
852d: de 01 04     L852D_0         dec     EnXRoomPos,x
8530: 18                           clc
8531: 90 26                        bcc     L8559_0

8533: 20 5a 85     L8533_0         jsr     L855A_0
8536: bd 01 04     L8536_0         lda     EnXRoomPos,x
8539: 18                           clc
853a: 7d f6 6a                     adc     EnRadX,x
853d: c9 ff                        cmp     #$ff
853f: d0 0f                        bne     L8550_0
8541: a5 fd                        lda     ScrollX
8543: f0 05                        beq     L854A_0
8545: 20 63 85                     jsr     L8563_0
8548: f0 06                        beq     L8550_0
854a: de 01 04     L854A_0         dec     EnXRoomPos,x
854d: 18                           clc
854e: 90 09                        bcc     L8559_0

8550: bd 05 04     L8550_0         lda     EnCounter-1,x
8553: 10 03                        bpl     L8558_0
8555: de 01 6b                     dec     EnDataIndex-1,x
8558: 38           L8558_0         sec
8559: 60           L8559_0         rts

855a: bd fb 6a     L855A_0         lda     EnNameTable,x
855d: 49 01                        eor     #$01
855f: 9d fb 6a                     sta     EnNameTable,x
8562: 60                           rts

8563: bd fb 6a     L8563_0         lda     EnNameTable,x
8566: 45 ff                        eor     PPUCNT0ZP
8568: 29 01                        and     #$01
856a: 60                           rts

856b: 5d 05 04     L856B_0         eor     EnCounter-1,x
856e: 9d 05 04                     sta     EnCounter-1,x
8571: 60                           rts

8572: 03 04 05 ff+                 .bulk   $03,$04,$05,$ff,$07,$ff,$17,$08,$ff,$22,$ff,$04,$10,$ff,$17,$18
                                    +      $19,$1a,$ff,$03,$17,$ff,$1e,$1d,$1c,$1b,$ff,$28,$ff,$2a,$f7,$ff
                                    +      $12,$ff,$0c,$0d,$0e,$ff,$30,$2b,$ff,$31,$31,$33,$f7,$ff,$33,$33
                                    +      $31,$ff,$35,$ff,$39,$38,$ff,$40,$41,$42,$ff,$46,$ff,$47,$ff,$48
                                    +      $ff,$07,$f7,$f7,$07,$f7,$f7,$f7,$07,$f7,$f7,$f7,$f7,$07,$f7,$ff
                                    +      $23,$f7,$f7,$23,$f7,$f7,$f7,$23,$f7,$f7,$f7,$f7,$23,$f7,$ff,$07
                                    +      $f7,$f7,$f7,$f7,$07,$f7,$f7,$f7,$07,$f7,$f7,$07,$f7,$ff,$23,$f7
                                    +      $f7,$f7,$f7,$23,$f7,$f7,$f7,$23,$f7,$f7,$23,$f7,$ff,$4b,$ff,$4e
                                    +      $4f,$ff,$3c,$4a,$49,$4a,$4d,$4a,$4d,$f7,$ff,$26,$ff,$25,$ff,$27
                                    +      $ff,$67,$67,$67,$68,$68,$69,$f7,$ff
860b: cb 87                        .dd2    L86FD+206
860d: cb 87                        .dd2    L86FD+206
860f: cb 87                        .dd2    L86FD+206
8611: cb 87                        .dd2    L86FD+206
8613: dd 87                        .dd2    L86FD+224
8615: f0 87                        .dd2    L86FD+243
8617: 02 88                        .dd2    L86FD+$105
8619: 02 88                        .dd2    L86FD+$105
861b: 18 88                        .dd2    L86FD+$11b
861d: 2c 88                        .dd2    L86FD+$12f
861f: 2c 88                        .dd2    L86FD+$12f
8621: 2c 88                        .dd2    L86FD+$12f
8623: 2c 88                        .dd2    L86FD+$12f
8625: 3e 88                        .dd2    L86FD+$141
8627: 51 88                        .dd2    L86FD+$154
8629: 63 88                        .dd2    L86FD+$166
862b: 63 88                        .dd2    L86FD+$166
862d: 74 88                        .dd2    L86FD+$177
862f: 74 88                        .dd2    L86FD+$177
8631: 85 88                        .dd2    L86FD+$188
8633: 85 88                        .dd2    L86FD+$188
8635: 85 88                        .dd2    L86FD+$188
8637: 85 88                        .dd2    L86FD+$188
8639: 85 88                        .dd2    L86FD+$188
863b: 8f 88                        .dd2    L86FD+$192
863d: 99 88                        .dd2    L86FD+$19c
863f: a3 88                        .dd2    L86FD+$1a6
8641: ad 88                        .dd2    L86FD+$1b0
8643: b8 88                        .dd2    L86FD+$1bb
8645: c3 88                        .dd2    L86FD+$1c6
8647: ce 88                        .dd2    L86FD+$1d1
8649: d9 88                        .dd2    L86FD+$1dc
864b: d9 88                        .dd2    L86FD+$1dc
864d: d9 88                        .dd2    L86FD+$1dc
864f: d9 88                        .dd2    L86FD+$1dc
8651: ee 88                        .dd2    L86FD+$1f1
8653: f8 88                        .dd2    L86FD+$1fb
8655: f8 88                        .dd2    L86FD+$1fb
8657: fe 88                        .dd2    L86FD+$201
8659: 04 89                        .dd2    L86FD+$207
865b: 0a 89                        .dd2    L86FD+$20d
865d: 0f 89                        .dd2    L86FD+$212
865f: 0f 89                        .dd2    L86FD+$212
8661: 14 89                        .dd2    L86FD+$217
8663: 28 89                        .dd2    L86FD+$22b
8665: 28 89                        .dd2    L86FD+$22b
8667: 28 89                        .dd2    L86FD+$22b
8669: 28 89                        .dd2    L86FD+$22b
866b: 28 89                        .dd2    L86FD+$22b
866d: 3c 89                        .dd2    L86FD+$23f
866f: 48 89                        .dd2    L86FD+$24b
8671: 48 89                        .dd2    L86FD+$24b
8673: 54 89                        .dd2    L86FD+$257
8675: 54 89                        .dd2    L86FD+$257
8677: 61 89                        .dd2    L86FD+$264
8679: 61 89                        .dd2    L86FD+$264
867b: 61 89                        .dd2    L86FD+$264
867d: 74 89                        .dd2    L86FD+$277
867f: 87 89                        .dd2    L86FD+$28a
8681: 87 89                        .dd2    L86FD+$28a
8683: 87 89                        .dd2    L86FD+$28a
8685: 95 89                        .dd2    L86FD+$298
8687: 95 89                        .dd2    L86FD+$298
8689: 95 89                        .dd2    L86FD+$298
868b: 95 89                        .dd2    L86FD+$298
868d: a9 89                        .dd2    L86FD+$2ac
868f: be 89                        .dd2    L86FD+$2c1
8691: d2 89                        .dd2    L86FD+$2d5
8693: d2 89                        .dd2    L86FD+$2d5
8695: d2 89                        .dd2    L86FD+$2d5
8697: d2 89                        .dd2    L86FD+$2d5
8699: e6 89                        .dd2    L86FD+$2e9
869b: fb 89                        .dd2    L86FD+$2fe
869d: 0f 8a                        .dd2    L86FD+$312
869f: 1d 8a                        .dd2    L86FD+$320
86a1: 21 8a                        .dd2    L86FD+$324
86a3: 26 8a                        .dd2    L86FD+$329
86a5: 26 8a                        .dd2    L86FD+$329
86a7: 3c 8a                        .dd2    L86FD+$33f
86a9: 41 8a                        .dd2    L86FD+$344
86ab: 46 8a                        .dd2    L86FD+$349
86ad: 4e 8a                        .dd2    L86FD+$351
86af: 56 8a                        .dd2    L86FD+$359
86b1: 5e 8a                        .dd2    L86FD+$361
86b3: 66 8a                        .dd2    L86FD+$369
86b5: 6e 8a                        .dd2    L86FD+$371
86b7: 76 8a                        .dd2    L86FD+$379
86b9: 7e 8a                        .dd2    L86FD+$381
86bb: 86 8a                        .dd2    L86FD+$389
86bd: 8e 8a                        .dd2    L86FD+$391
86bf: 9c 8a                        .dd2    L86FD+$39f
86c1: a1 8a                        .dd2    L86FD+$3a4
86c3: a6 8a                        .dd2    L86FD+$3a9
86c5: ae 8a                        .dd2    L86FD+$3b1
86c7: ba 8a                        .dd2    L86FD+$3bd
86c9: c4 8a                        .dd2    L86FD+$3c7
86cb: c4 8a                        .dd2    L86FD+$3c7
86cd: c4 8a                        .dd2    L86FD+$3c7
86cf: c4 8a                        .dd2    L86FD+$3c7
86d1: c4 8a                        .dd2    L86FD+$3c7
86d3: c4 8a                        .dd2    L86FD+$3c7
86d5: c4 8a                        .dd2    L86FD+$3c7
86d7: d8 8a                        .dd2    L86FD+$3db
86d9: e9 8a                        .dd2    L86FD+$3ec
86db: f3 8a                        .dd2    L86FD+$3f6
86dd: 03 8b                        .dd2    L86FD+$406
86df: 01 87                        .dd2    L86FD+4
86e1: 1f 87                        .dd2    L86FD+34
86e3: 2b 87                        .dd2    L86FD+46
86e5: 37 87                        .dd2    L86FD+58
86e7: 47 87                        .dd2    L86FD+74
86e9: 51 87                        .dd2    L86FD+84
86eb: fd 86                        .dd2    L86FD
86ed: 5d 87                        .dd2    L86FD+96
86ef: 75 87                        .dd2    L86FD+120
86f1: 8d 87                        .dd2    L86FD+144
86f3: 91 87                        .dd2    L86FD+148
86f5: 99 87                        .dd2    L86FD+156
86f7: a5 87                        .dd2    L86FD+168
86f9: 49 87                        .dd2    L86FD+76
86fb: b1 87                        .dd2    L86FD+180
86fd: e8 fc ea fc+ L86FD           .bulk   $e8,$fc,$ea,$fc,$f0,$f8,$f0,$00,$f8,$f0,$f8,$f8,$f8,$00,$00,$f8
                                    +      $00,$00,$00,$08,$08,$f8,$08,$00,$08,$08,$f8,$f4,$f8,$f6,$ec,$f4
                                    +      $ee,$f4,$f3,$f8,$f3,$00,$fb,$f8,$fb,$00,$03,$f8,$03,$00,$f8,$f6
                                    +      $f8,$fe,$f8,$06,$00,$f6,$00,$fe,$00,$06,$fc,$f0,$fc,$f8,$fc,$00
                                    +      $fc,$08,$fc,$10,$fc,$18,$fc,$20,$fc,$28,$fc,$fc,$f8,$f8,$f8,$00
                                    +      $00,$f8,$00,$00,$e8,$00,$f0,$00,$f8,$00,$00,$00,$08,$00,$10,$00
                                    +      $80,$80,$81,$81,$82,$82,$83,$83,$84,$84,$85,$85,$f4,$f8,$f4,$00
                                    +      $fc,$f8,$fc,$00,$04,$f8,$04,$00,$f0,$00,$f0,$08,$f8,$08,$f0,$f0
                                    +      $f0,$f8,$f8,$f0,$00,$f0,$08,$f0,$08,$f8,$00,$08,$08,$00,$08,$08
                                    +      $f8,$fc,$00,$fc,$fc,$f8,$fc,$00,$fc,$10,$fc,$18,$fc,$f0,$f4,$f8
                                    +      $f4,$00,$fc,$08,$04,$f8,$04,$00,$fc,$e8,$ec,$f0,$ec,$08,$fc,$10
                                    +      $0c,$f0,$0c,$08,$00,$f8,$00,$00,$08,$f8,$08,$00,$e8,$f0,$e8,$f8
                                    +      $e8,$00,$f0,$f0,$f0,$f8,$f0,$00,$f8,$f0,$f8,$f8,$f8,$00,$40,$0f
                                    +      $04,$00,$01,$fd,$20,$fe,$41,$40,$fd,$60,$20,$21,$fe,$fe,$31,$ff
                                    +      $40,$0f,$04,$02,$03,$fd,$20,$fe,$43,$42,$fd,$60,$22,$23,$fe,$32
                                    +      $33,$34,$ff,$40,$0f,$04,$05,$06,$fd,$20,$fe,$45,$44,$fd,$60,$25
                                    +      $26,$27,$35,$36,$ff,$00,$0f,$04,$09,$fd,$60,$09,$fd,$20,$fe,$19
                                    +      $1a,$fd,$20,$29,$2a,$fe,$39,$fd,$60,$39,$ff,$40,$0f,$04,$fd,$20
                                    +      $0e,$0d,$fe,$1e,$1d,$2e,$2d,$fe,$fd,$60,$3b,$3c,$fe,$17,$ff,$40
                                    +      $0f,$04,$00,$01,$fd,$20,$4b,$4a,$49,$fd,$60,$20,$21,$fe,$fe,$31
                                    +      $ff,$40,$0f,$04,$00,$01,$fd,$20,$4b,$4a,$49,$fd,$60,$22,$23,$fe
                                    +      $32,$33,$34,$ff,$40,$0f,$04,$00,$01,$fd,$20,$4b,$4a,$49,$fd,$60
                                    +      $25,$26,$27,$35,$36,$ff,$40,$0f,$04,$00,$01,$fd,$20,$fe,$41,$40
                                    +      $fd,$60,$22,$07,$08,$32,$ff,$40,$0f,$04,$00,$01,$fd,$20,$4b,$4a
                                    +      $49,$fd,$60,$22,$07,$08,$32,$ff,$41,$0f,$04,$52,$53,$62,$63,$72
                                    +      $73,$ff,$42,$0f,$04,$54,$55,$56,$64,$65,$66,$ff,$81,$0f,$04,$52
                                    +      $53,$62,$63,$72,$73,$ff,$82,$0f,$04,$54,$55,$56,$64,$65,$66,$ff
                                    +      $01,$08,$04,$fc,$03,$00,$50,$51,$60,$61,$ff,$81,$08,$04,$fc,$fd
                                    +      $00,$50,$51,$60,$61,$ff,$c1,$08,$04,$fc,$fd,$00,$50,$51,$60,$61
                                    +      $ff,$41,$08,$04,$fc,$03,$00,$50,$51,$60,$61,$ff,$40,$0f,$04,$fd
                                    +      $20,$0e,$0d,$fe,$1e,$1d,$2e,$2d,$fe,$fd,$60,$3b,$3c,$fe,$fe,$17
                                    +      $ff,$03,$04,$10,$28,$38,$38,$fd,$60,$28,$ff,$4a,$04,$08,$5e,$5f
                                    +      $ff,$0a,$04,$08,$5e,$5f,$ff,$09,$08,$04,$14,$24,$ff,$04,$02,$02
                                    +      $30,$ff,$04,$00,$00,$04,$ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a,$79
                                    +      $fe,$78,$77,$2e,$2d,$fe,$fd,$60,$3b,$3c,$ff,$46,$0f,$04,$fe,$69
                                    +      $fd,$20,$7a,$79,$fe,$78,$77,$2e,$2d,$fe,$fd,$60,$3b,$3c,$ff,$35
                                    +      $18,$08,$0f,$1f,$2f,$fd,$a3,$2f,$1f,$0f,$ff,$35,$18,$04,$6a,$6b
                                    +      $6c,$fd,$a3,$6c,$6b,$6a,$ff,$07,$00,$00,$fc,$fc,$00,$0b,$0c,$1b
                                    +      $1c,$2b,$2c,$ff,$46,$0f,$04,$69,$fd,$20,$fe,$7a,$79,$fe,$78,$77
                                    +      $fd,$60,$22,$07,$08,$32,$ff,$46,$0f,$04,$fe,$69,$fd,$20,$7a,$79
                                    +      $fe,$78,$77,$fd,$60,$22,$07,$08,$32,$ff,$0d,$0c,$0c,$74,$fd,$60
                                    +      $74,$fd,$a0,$74,$fd,$e0,$74,$ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a
                                    +      $79,$fe,$78,$77,$fd,$60,$20,$21,$fe,$fe,$31,$ff,$46,$0f,$04,$69
                                    +      $fe,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60,$22,$23,$fe,$32,$33,$34
                                    +      $ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60,$25
                                    +      $26,$27,$35,$36,$ff,$46,$0f,$04,$fe,$69,$fd,$20,$7a,$79,$fe,$78
                                    +      $77,$fd,$60,$20,$21,$fe,$fe,$31,$ff,$46,$0f,$04,$fe,$69,$fd,$20
                                    +      $7a,$79,$fe,$78,$77,$fd,$60,$22,$23,$fe,$32,$33,$34,$ff,$46,$0f
                                    +      $04,$fe,$69,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60,$25,$26,$27,$35
                                    +      $36,$ff,$0d,$0c,$0c,$75,$fd,$60,$75,$fd,$a0,$75,$fd,$e0,$75,$ff
                                    +      $00,$00,$00,$ff,$04,$04,$04,$4c,$ff,$08,$10,$10,$3d,$3e,$4e,$fd
                                    +      $60,$3e,$3d,$4e,$fd,$e0,$4e,$3e,$3d,$fd,$a0,$4e,$3d,$3e,$ff,$04
                                    +      $04,$04,$70,$ff,$04,$04,$04,$71,$ff,$0d,$03,$03,$86,$87,$96,$97
                                    +      $ff,$0d,$03,$03,$7b,$7c,$8b,$8c,$ff,$0d,$03,$03,$88,$67,$98,$99
                                    +      $ff,$0d,$03,$03,$80,$81,$90,$91,$ff,$0d,$03,$03,$7d,$7e,$8d,$8e
                                    +      $ff,$0d,$03,$03,$82,$83,$92,$93,$ff,$0d,$03,$03,$88,$89,$98,$99
                                    +      $ff,$0d,$03,$03,$88,$68,$98,$99,$ff,$0d,$03,$03,$84,$85,$94,$95
                                    +      $ff,$0d,$03,$03,$3f,$fd,$40,$3f,$fd,$00,$4f,$fd,$40,$4f,$ff,$34
                                    +      $04,$04,$f2,$ff,$04,$00,$00,$5a,$ff,$13,$00,$00,$b0,$b1,$b2,$b3
                                    +      $ff,$13,$00,$00,$b4,$b5,$b6,$b7,$b8,$b6,$b9,$b3,$ff,$13,$00,$00
                                    +      $b3,$ba,$ba,$fe,$80,$80,$ff,$1e,$00,$08,$fa,$fb,$fa,$fb,$fc,$00
                                    +      $04,$c5,$c6,$c7,$d5,$d6,$d7,$e5,$e6,$e7,$ff,$1e,$00,$08,$fa,$fb
                                    +      $fa,$fb,$fe,$c8,$c9,$eb,$d8,$d9,$ea,$e8,$e9,$ff,$0a,$04,$08,$fd
                                    +      $00,$57,$fd,$40,$57,$ff,$0b,$04,$0c,$fd,$00,$57,$18,$fd,$40,$18
                                    +      $57,$fd,$c0,$18,$18,$ff,$0c,$04,$10,$fd,$00,$57,$18,$fd,$40,$18
                                    +      $57,$fd,$c0,$18,$18,$ff

8b13: a5 56                        lda     DoorStatus
8b15: d0 55                        bne     L8B6C_1
8b17: a4 58                        ldy     SamusDoorData
8b19: f0 51                        beq     L8B6C_1
8b1b: 85 95                        sta     CurrentMissilePickups
8b1d: 85 96                        sta     CurrentEnergyPickups
8b1f: a5 2e                        lda     RandomNumber1
8b21: 29 0f                        and     #$0f
8b23: 85 93                        sta     MaxMissilePickup
8b25: 0a                           asl     A
8b26: 09 40                        ora     #$40
8b28: 85 94                        sta     MaxEnergyPickup
8b2a: a5 ff                        lda     PPUCNT0ZP
8b2c: 49 01                        eor     #$01
8b2e: 29 01                        and     #$01
8b30: a8                           tay
8b31: 4a                           lsr     A
8b32: 99 6c 00                     sta     DoorOnNameTable3,y
8b35: a5 49                        lda     ScrollDir
8b37: 29 02                        and     #$02
8b39: d0 10                        bne     L8B4B_0
8b3b: a2 04                        ldx     #$04
8b3d: a5 fc                        lda     ScrollY
8b3f: f0 2c                        beq     L8B6D_1
8b41: a5 ff                        lda     PPUCNT0ZP
8b43: 4d 0c 03                     eor     ObjectHi
8b46: 4a                           lsr     A
8b47: 90 0a                        bcc     L8B53_0
8b49: b0 07                        bcs     L8B52_0

8b4b: a2 02        L8B4B_0         ldx     #$02
8b4d: ad 0e 03                     lda     ObjectX
8b50: 10 01                        bpl     L8B53_0
8b52: ca           L8B52_0         dex
8b53: 8a           L8B53_0         txa
8b54: 85 57                        sta     DoorScrollStatus
8b56: 20 74 8b                     jsr     L8B74_0
8b59: a9 12                        lda     #$12
8b5b: 85 59                        sta     DoorDelay
8b5d: a5 58                        lda     SamusDoorData
8b5f: 20 c5 c2                     jsr     LC2C5
8b62: 0d 00 03                     ora     ObjAction
8b65: 85 58                        sta     SamusDoorData
8b67: a9 05                        lda     #$05
8b69: 8d 00 03                     sta     ObjAction
8b6c: 60           L8B6C_1         rts

8b6d: 20 53 8b     L8B6D_1         jsr     L8B53_0
8b70: 20 1b e2                     jsr     LE21B
8b73: 8a                           txa
8b74: 09 80        L8B74_0         ora     #$80
8b76: 85 56                        sta     DoorStatus
8b78: 60                           rts

8b79: a2 b0                        ldx     #$b0
8b7b: 20 87 8b     L8B7B_0         jsr     L8B87_0
8b7e: a5 4b                        lda     PageIndex
8b80: 38                           sec
8b81: e9 10                        sbc     #$10
8b83: aa                           tax
8b84: 30 f5                        bmi     L8B7B_0
8b86: 60                           rts

8b87: 86 4b        L8B87_0         stx     PageIndex
8b89: bd 00 03                     lda     ObjAction,x
8b8c: 20 7c c2                     jsr     ChooseRoutine

8b8f: 5c c4                        .dd2    TC45C
8b91: 9d 8b                        .dd2    T8B9D_0
8b93: d5 8b                        .dd2    T8BD5_0
8b95: 01 8c                        .dd2    T8C01_0
8b97: 84 8c                        .dd2    T8C84_0
8b99: c6 8c                        .dd2    T8CC6_0
8b9b: f0 8c                        .dd2    T8CF0_0

8b9d: fe 00 03     T8B9D_0         inc     ObjAction,x
8ba0: a9 30                        lda     #$30
8ba2: 20 fa d2                     jsr     LD2FA
8ba5: 20 fb 8c                     jsr     L8CFB_0
8ba8: bc 07 03                     ldy     SamusOnElevator,x
8bab: b9 d1 8b                     lda     L8BD1_0,y
8bae: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8bb1: bd 07 03     L8BB1_0         lda     SamusOnElevator,x
8bb4: c9 03                        cmp     #$03
8bb6: d0 02                        bne     L8BBA_0
8bb8: a9 01                        lda     #$01
8bba: 09 a0        L8BBA_0         ora     #$a0
8bbc: 85 6b                        sta     ObjectCntrl
8bbe: a9 00                        lda     #$00
8bc0: 9d 0a 03                     sta     SamusHit,x
8bc3: 8a                           txa
8bc4: 29 10                        and     #$10
8bc6: 49 10                        eor     #$10
8bc8: 05 6b                        ora     ObjectCntrl
8bca: 85 6b                        sta     ObjectCntrl
8bcc: a9 06                        lda     #$06
8bce: 4c 47 de                     jmp     LDE47

8bd1: 05           L8BD1_0         .dd1    $05
8bd2: 01                           .dd1    $01
8bd3: 0a                           .dd1    $0a
8bd4: 01                           .dd1    $01

8bd5: bd 0a 03     T8BD5_0         lda     SamusHit,x
8bd8: 29 04                        and     #$04
8bda: f0 d5                        beq     L8BB1_0
8bdc: de 0f 03                     dec     SamusJumpDsplcmnt,x
8bdf: d0 d0                        bne     L8BB1_0
8be1: a9 03                        lda     #$03
8be3: dd 07 03                     cmp     SamusOnElevator,x
8be6: d0 06                        bne     L8BEE_0
8be8: ac 0b 01                     ldy     EndTimerHi
8beb: c8                           iny
8bec: d0 c3                        bne     L8BB1_0
8bee: 9d 00 03     L8BEE_0         sta     ObjAction,x
8bf1: a9 50                        lda     #$50
8bf3: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8bf6: a9 2c                        lda     #$2c
8bf8: 9d 05 03                     sta     AnimResetIndex,x
8bfb: 38                           sec
8bfc: e9 03                        sbc     #$03
8bfe: 4c 7e 8c                     jmp     L8C7E_1

8c01: a5 56        T8C01_0         lda     DoorStatus
8c03: f0 18                        beq     L8C1D_0
8c05: ad 0c 03                     lda     ObjectHi
8c08: 5d 0c 03                     eor     ObjectHi,x
8c0b: 4a                           lsr     A
8c0c: b0 0f                        bcs     L8C1D_0
8c0e: ad 0e 03                     lda     ObjectX
8c11: 5d 0e 03                     eor     ObjectX,x
8c14: 30 07                        bmi     L8C1D_0
8c16: a9 04                        lda     #$04
8c18: 9d 00 03                     sta     ObjAction,x
8c1b: d0 56                        bne     L8C73_0

8c1d: bd 06 03     L8C1D_0         lda     AnimIndex,x
8c20: dd 05 03                     cmp     AnimResetIndex,x
8c23: 90 4e                        bcc     L8C73_0
8c25: bd 0f 03                     lda     SamusJumpDsplcmnt,x
8c28: c9 50                        cmp     #$50
8c2a: d0 2b                        bne     L8C57_0
8c2c: 20 f7 8c                     jsr     L8CF7_1
8c2f: bd 07 03                     lda     SamusOnElevator,x
8c32: c9 01                        cmp     #$01
8c34: f0 21                        beq     L8C57_0
8c36: c9 03                        cmp     #$03
8c38: f0 1d                        beq     L8C57_0
8c3a: a9 0a                        lda     #$0a
8c3c: 85 09                        sta     $09
8c3e: bd 0c 03                     lda     ObjectHi,x
8c41: 85 08                        sta     $08
8c43: a4 50                        ldy     MapPosX
8c45: 8a                           txa
8c46: 20 c5 c2                     jsr     LC2C5
8c49: 90 01                        bcc     L8C4C_0
8c4b: 88                           dey
8c4c: 98           L8C4C_0         tya
8c4d: 20 1e dc                     jsr     LDC1E
8c50: a9 00                        lda     #$00
8c52: 9d 00 03                     sta     ObjAction,x
8c55: f0 1c                        beq     L8C73_0

8c57: a5 2d        L8C57_0         lda     FrameCount
8c59: 4a                           lsr     A
8c5a: b0 17                        bcs     L8C73_0
8c5c: de 0f 03                     dec     SamusJumpDsplcmnt,x
8c5f: d0 12                        bne     L8C73_0
8c61: a9 01        L8C61_0         lda     #$01
8c63: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8c66: 20 fb 8c                     jsr     L8CFB_0
8c69: a9 02                        lda     #$02
8c6b: 9d 00 03                     sta     ObjAction,x
8c6e: 20 76 8c                     jsr     L8C76_0
8c71: a6 4b        L8C71_0         ldx     PageIndex
8c73: 4c b1 8b     L8C73_0         jmp     L8BB1_0

8c76: a9 30        L8C76_0         lda     #$30
8c78: 9d 05 03                     sta     AnimResetIndex,x
8c7b: 38                           sec
8c7c: e9 02                        sbc     #$02
8c7e: 20 fd d2     L8C7E_1         jsr     LD2FD
8c81: 4c da cb                     jmp     LCBDA

8c84: a5 56        T8C84_0         lda     DoorStatus
8c86: c9 05                        cmp     #$05
8c88: b0 39                        bcs     L8CC3_0
8c8a: 20 fb 8c                     jsr     L8CFB_0
8c8d: 20 76 8c                     jsr     L8C76_0
8c90: a6 4b                        ldx     PageIndex
8c92: a5 91                        lda     $91
8c94: f0 11                        beq     L8CA7_0
8c96: 8a                           txa
8c97: 20 bf c2                     jsr     LC2BF
8c9a: 45 91                        eor     $91
8c9c: 4a                           lsr     A
8c9d: 90 08                        bcc     L8CA7_0
8c9f: a5 76                        lda     PalToggle
8ca1: 49 07                        eor     #$07
8ca3: 85 76                        sta     PalToggle
8ca5: 85 1c                        sta     PalDataPending
8ca7: fe 00 03     L8CA7_0         inc     ObjAction,x
8caa: a9 00                        lda     #$00
8cac: 85 91                        sta     $91
8cae: bd 07 03                     lda     SamusOnElevator,x
8cb1: c9 03                        cmp     #$03
8cb3: d0 0e                        bne     L8CC3_0
8cb5: 8a                           txa
8cb6: 20 c5 c2                     jsr     LC2C5
8cb9: b0 05                        bcs     L8CC0_0
8cbb: 20 07 cc                     jsr     LCC07
8cbe: d0 03                        bne     L8CC3_0
8cc0: 20 03 cc     L8CC0_0         jsr     LCC03
8cc3: 4c 71 8c     L8CC3_0         jmp     L8C71_0

8cc6: a5 56        T8CC6_0         lda     DoorStatus
8cc8: c9 05                        cmp     #$05
8cca: d0 21                        bne     L8CED_0
8ccc: 8a                           txa
8ccd: 49 10                        eor     #$10
8ccf: aa                           tax
8cd0: a9 06                        lda     #$06
8cd2: 9d 00 03                     sta     ObjAction,x
8cd5: a9 2c                        lda     #$2c
8cd7: 9d 05 03                     sta     AnimResetIndex,x
8cda: 38                           sec
8cdb: e9 03                        sbc     #$03
8cdd: 20 fd d2                     jsr     LD2FD
8ce0: 20 da cb                     jsr     LCBDA
8ce3: 20 73 cb                     jsr     LCB73
8ce6: a6 4b                        ldx     PageIndex
8ce8: a9 02                        lda     #$02
8cea: 9d 00 03                     sta     ObjAction,x
8ced: 4c b1 8b     L8CED_0         jmp     L8BB1_0

8cf0: a5 56        T8CF0_0         lda     DoorStatus
8cf2: d0 f9                        bne     L8CED_0
8cf4: 4c 61 8c                     jmp     L8C61_0

8cf7: a9 ff        L8CF7_1         lda     #$ff
8cf9: d0 02                        bne     L8CFD_0

8cfb: a9 4e        L8CFB_0         lda     #$4e
8cfd: 48           L8CFD_0         pha
8cfe: a9 50                        lda     #$50
8d00: 85 02                        sta     $02
8d02: 8a                           txa
8d03: 20 bf c2                     jsr     LC2BF
8d06: 29 01                        and     #$01
8d08: a8                           tay
8d09: b9 3a 8d                     lda     L8D3A_0,y
8d0c: 85 03                        sta     $03
8d0e: bd 0c 03                     lda     ObjectHi,x
8d11: 85 0b                        sta     $0b
8d13: 20 6a e9                     jsr     LE96A
8d16: a0 00                        ldy     #$00
8d18: 68                           pla
8d19: 91 04        L8D19_0         sta     ($04),y
8d1b: aa                           tax
8d1c: 98                           tya
8d1d: 18                           clc
8d1e: 69 20                        adc     #$20
8d20: a8                           tay
8d21: 8a                           txa
8d22: c0 c0                        cpy     #$c0
8d24: d0 f3                        bne     L8D19_0
8d26: a6 4b                        ldx     PageIndex
8d28: 8a                           txa
8d29: 20 c0 c2                     jsr     LC2C0
8d2c: 29 06                        and     #$06
8d2e: a8                           tay
8d2f: a5 04                        lda     $04
8d31: 99 5c 00                     sta     $005c,y
8d34: a5 05                        lda     $05
8d36: 99 5d 00                     sta     $005d,y
8d39: 60                           rts

8d3a: e8 10 60 ad+ L8D3A_0         .bulk   $e8,$10,$60,$ad,$91,$69,$8d,$78,$68,$ad,$92,$69,$8d,$79,$68,$a9
                                    +      $00,$85,$00,$85,$02,$ad,$97,$69,$29,$80,$f0,$06,$a5,$00,$09,$80
                                    +      $85,$00,$ad,$97,$69,$29
8d60: 38 7c a6 fa+                 .bulk   $38,$7c,$a6,$fa,$be,$fa,$6c,$38,$30,$6c,$06,$fa,$ba,$d2,$0c,$38
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $03,$ff,$1f,$3f,$3f,$7f,$7f,$ff,$00,$00,$04,$08,$00,$00,$00,$00
                                    +      $c0,$f0,$fe,$fe,$fe,$ff,$bf,$2c,$00,$00,$0e,$1e,$1e,$1c,$38,$20
                                    +      $c0,$f0,$f8,$fc,$fe,$ff,$9f,$0c,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$08,$10,$60,$80,$80,$00,$00,$04,$04,$06,$0e,$9c,$bc,$7c,$7c
                                    +      $00,$0c,$02,$03,$1c,$29,$41,$08,$00,$00,$00,$00,$02,$05,$05,$04
                                    +      $00,$08,$10,$60,$80,$80,$00,$00,$04,$04,$06,$0e,$9c,$b8,$70,$70
                                    +      $01,$2b,$0d,$27,$5b,$07,$5b,$2f,$01,$2b,$0d,$27,$5b,$07,$5b,$2f
                                    +      $00,$46,$69,$b8,$e4,$e8,$8c,$66,$00,$40,$60,$b8,$e4,$e0,$80,$06
                                    +      $00,$00,$00,$02,$51,$0b,$2d,$1f,$00,$00,$00,$02,$51,$0b,$2d,$1f
                                    +      $20,$48,$62,$ac,$f9,$ef,$fa,$ff,$20,$48,$62,$ac,$f9,$ef,$fa,$ff
                                    +      $1c,$78,$fe,$ff,$e5,$cc,$c8,$40,$00,$00,$40,$40,$00,$80,$c8,$40
                                    +      $3c,$7e,$ff,$3c,$db,$e7,$5a,$3c,$00,$20,$00,$00,$c3,$e7,$42,$00
                                    +      $00,$00,$00,$08,$5a,$a3,$db,$5a,$00,$00,$00,$10,$24,$6e,$68,$04
                                    +      $00,$00,$00,$00,$10,$28,$3e,$18,$00,$00,$00,$00,$08,$1c,$06,$08
                                    +      $03,$01,$20,$0c,$1e,$7f,$3f,$0e,$00,$00,$20,$00,$00,$00,$08,$00
                                    +      $08,$90,$f8,$e0,$60,$60,$60,$30,$00,$02,$02,$06,$0e,$0a,$03,$00
                                    +      $28,$b8,$fc,$de,$5e,$4e,$60,$30,$20,$3a,$1e,$1e,$1e,$0e,$03,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$fc,$f8,$f8,$f8,$b8,$7c,$dc,$3c
                                    +      $18,$30,$24,$20,$22,$01,$00,$06,$06,$06,$03,$01,$01,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$e0,$f0,$f8,$f8,$b8,$7c,$dc,$3c
                                    +      $07,$0a,$01,$03,$04,$01,$00,$00,$07,$0a,$01,$03,$04,$01,$00,$00
                                    +      $66,$8c,$e8,$e6,$fa,$55,$64,$1a,$06,$80,$e0,$e6,$fa,$45,$40,$02
                                    +      $7e,$7d,$7d,$b0,$b6,$6b,$99,$24,$7e,$7c,$3c,$10,$30,$29,$99,$24
                                    +      $7a,$be,$bc,$08,$6c,$d2,$82,$04,$7a,$3e,$3c,$08,$08,$90,$80,$00
                                    +      $3c,$f0,$98,$68,$90,$b0,$e0,$40,$00,$00,$00,$60,$f0,$f0,$e0,$40
                                    +      $3c,$f0,$98,$68,$00,$00,$00,$00,$00,$00,$00,$60,$00,$00,$00,$00
                                    +      $00,$00,$02,$0d,$06,$2a,$1b,$0f,$00,$00,$00,$00,$00,$03,$07,$1f
                                    +      $00,$00,$80,$20,$c0,$b0,$e8,$a0,$00,$00,$00,$00,$00,$c0,$c0,$90
                                    +      $00,$00,$28,$5b,$fb,$bf,$7f,$2e,$00,$00,$00,$14,$2b,$3d,$1a,$04
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $09,$a7,$5f,$bf,$33,$ed,$76,$c9,$00,$00,$00,$00,$00,$6c,$46,$c0
                                    +      $00,$00,$0a,$1f,$33,$6d,$46,$c1,$00,$00,$00,$00,$00,$6c,$46,$c0
                                    +      $03,$5f,$3f,$b3,$fd,$7e,$df,$37,$00,$50,$3a,$99,$74,$3e,$dc,$30
                                    +      $10,$10,$00,$00,$40,$00,$00,$40,$0b,$0d,$2f,$36,$3c,$18,$78,$30
                                    +      $40,$00,$00,$00,$00,$00,$00,$00,$34,$f8,$b8,$d0,$00,$00,$00,$00
                                    +      $00,$01,$71,$13,$ff,$3c,$f3,$2f,$03,$0e,$0c,$00,$00,$00,$00,$00
                                    +      $08,$07,$06,$0d,$1c,$1c,$0e,$06,$00,$00,$00,$00,$04,$00,$02,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $9e,$7f,$3f,$07,$4e,$3d,$03,$0a,$f0,$68,$30,$3c,$5a,$3f,$07,$0b
                                    +      $12,$04,$2f,$2f,$3f,$3f,$5f,$2f,$13,$0f,$3d,$3e,$34,$78,$70,$68
                                    +      $00,$80,$60,$f0,$e8,$f8,$f0,$fc,$c0,$70,$98,$0c,$14,$06,$0e,$02
                                    +      $37,$3f,$4a,$b6,$7f,$25,$58,$00,$0f,$0f,$1e,$1d,$00,$00,$00,$00
                                    +      $c8,$f0,$c0,$d0,$40,$00,$00,$00,$e0,$c0,$a0,$00,$80,$00,$00,$00
                                    +      $00,$00,$14,$1a,$5f,$bd,$fe,$74,$00,$00,$00,$28,$54,$bc,$58,$20
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $03,$0f,$17,$3b,$9d,$6a,$1f,$07,$00,$00,$12,$09,$54,$26,$0c,$00
                                    +      $e0,$f0,$e4,$ce,$d1,$c0,$a6,$30,$00,$00,$08,$10,$00,$0e,$1f,$41
                                    +      $00,$00,$40,$00,$00,$10,$00,$00,$10,$71,$32,$3a,$18,$0c,$0f,$03
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$20,$20,$20,$60,$c0,$80
                                    +      $08,$27,$7c,$f3,$c7,$87,$05,$02,$04,$00,$00,$13,$42,$05,$05,$02
                                    +      $08,$27,$7c,$f1,$c3,$81,$00,$00,$04,$00,$00,$11,$43,$01,$00,$00
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$01,$03,$06,$0d
                                    +      $00,$00,$00,$00,$00,$00,$98,$64,$00,$00,$00,$7e,$c3,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$c0,$60,$30
                                    +      $00,$00,$00,$00,$00,$02,$06,$0c,$00,$00,$03,$04,$08,$12,$16,$2c
                                    +      $00,$00,$00,$00,$80,$78,$04,$04,$00,$ff,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$10,$20,$00,$00,$c0,$20,$10,$08,$04,$04
                                    +      $00,$15,$0f,$05,$3f,$2f,$7e,$3d,$00,$00,$00,$00,$01,$07,$06,$0d
                                    +      $03,$07,$17,$13,$0f,$1f,$1d,$1f,$01,$04,$03,$03,$07,$06,$05,$1d
                                    +      $e0,$a0,$b0,$18,$0f,$00,$00,$00,$a0,$00,$80,$10,$02,$00,$00,$00
                                    +      $00,$00,$00,$00,$80,$00,$00,$00,$7f,$7f,$7f,$7f,$ff,$3f,$3f,$3f
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $f0,$20,$40,$80,$80,$c0,$70,$10,$a0,$00,$00,$00,$87,$1f,$2e,$ef
                                    +      $00,$00,$10,$30,$60,$60,$f0,$60,$00,$00,$10,$30,$e0,$68,$f4,$66
                                    +      $00,$00,$0c,$06,$03,$00,$10,$30,$2c,$27,$3d,$56,$5b,$cc,$d7,$f0
                                    +      $00,$00,$00,$03,$1e,$0c,$08,$00,$00,$00,$00,$03,$9e,$ec,$f8,$f0
                                    +      $00,$00,$00,$07,$0f,$1f,$1e,$1c,$00,$00,$00,$00,$03,$04,$08,$08
                                    +      $03,$02,$04,$0a,$09,$13,$03,$01,$1b,$1a,$30,$30,$60,$60,$60,$78
                                    +      $18,$3c,$3c,$3c,$db,$e7,$e7,$e7,$00,$00,$00,$18,$00,$00,$81,$00
                                    +      $40,$80,$80,$40,$88,$d0,$c0,$80,$10,$18,$0c,$0c,$06,$06,$06,$1e
                                    +      $08,$00,$00,$00,$0d,$33,$03,$01,$28,$40,$40,$40,$80,$81,$81,$f0
                                    +      $18,$3c,$3c,$3c,$db,$e7,$e7,$e7,$00,$18,$3c,$18,$81,$c3,$e7,$c3
                                    +      $20,$20,$40,$4c,$90,$c0,$c0,$80,$02,$02,$02,$01,$01,$81,$81,$0f
                                    +      $3f,$5e,$5b,$3b,$37,$0b,$01,$00,$0f,$0e,$03,$09,$01,$00,$00,$00
                                    +      $1f,$0b,$0f,$1c,$06,$0f,$07,$02,$07,$03,$07,$00,$02,$01,$00,$00
                                    +      $00,$00,$e0,$70,$20,$00,$00,$00,$03,$07,$e7,$7f,$2f,$1f,$1f,$1f
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$f1,$fe,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $80,$c0,$60,$70,$78,$38,$30,$00,$80,$c0,$60,$76,$7b,$3b,$77,$47
                                    +      $18,$08,$08,$1c,$08,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$8f,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f0,$fe,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$f8,$f8,$f4,$fc,$fe,$fe,$fa,$fe
                                    +      $00,$00,$00,$01,$07,$0e,$0c,$18,$00,$00,$00,$00,$03,$04,$08,$08
                                    +      $00,$30,$38,$38,$30,$10,$08,$00,$4e,$03,$00,$20,$20,$10,$08,$00
                                    +      $c3,$00,$00,$00,$81,$c3,$c3,$66,$00,$c3,$ff,$3c,$99,$c3,$c3,$66
                                    +      $00,$0c,$1c,$1c,$0c,$08,$10,$00,$72,$c0,$00,$04,$04,$08,$10,$00
                                    +      $00,$30,$38,$38,$31,$11,$09,$00,$8c,$87,$41,$20,$21,$11,$09,$00
                                    +      $c3,$00,$00,$00,$00,$81,$00,$81,$00,$00,$c3,$7e,$3c,$99,$00,$81
                                    +      $00,$0c,$1c,$1c,$8c,$88,$90,$00,$31,$e1,$82,$04,$84,$88,$90,$00
                                    +      $4a,$be,$7a,$34,$58,$3c,$3c,$14,$08,$1c,$38,$34,$18,$18,$18,$14
                                    +      $18,$18,$18,$10,$18,$18,$10,$10,$18,$18,$18,$10,$18,$18,$10,$10
                                    +      $00,$00,$03,$07,$01,$00,$00,$80,$1f,$1f,$1f,$1f,$1f,$1f,$0f,$8f
                                    +      $00,$c0,$e0,$e0,$c2,$03,$01,$41,$ff,$df,$ef,$ef,$cd,$1c,$fe,$fe
                                    +      $00,$10,$10,$18,$10,$10,$10,$00,$00,$08,$08,$18,$08,$08,$08,$00
                                    +      $00,$00,$00,$10,$1c,$0c,$07,$02,$00,$00,$00,$08,$0c,$0a,$01,$02
                                    +      $00,$00,$00,$3e,$08,$00,$00,$00,$00,$00,$00,$08,$3e,$00,$00,$00
                                    +      $3c,$7e,$ff,$ff,$ff,$ff,$7e,$3c,$00,$20,$40,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$de,$fe,$fc,$fc,$fc,$f8,$f8,$f8
                                    +      $00,$00,$00,$00,$01,$04,$00,$08,$00,$00,$00,$00,$01,$04,$00,$08
                                    +      $00,$3d,$4a,$81,$4a,$3d,$00,$00,$00,$3d,$7a,$ff,$7a,$3d,$00,$00
                                    +      $05,$18,$39,$66,$46,$4c,$78,$00,$05,$1a,$3d,$7e,$7e,$7c,$78,$00
                                    +      $15,$0a,$11,$1b,$11,$11,$0a,$04,$15,$0e,$15,$1f,$1f,$1f,$0e,$04
                                    +      $00,$00,$00,$18,$3c,$10,$0a,$00,$81,$4a,$28,$3c,$fd,$34,$4a,$89
                                    +      $00,$00,$30,$4a,$68,$1d,$20,$08,$00,$00,$30,$7a,$78,$15,$22,$08
                                    +      $00,$10,$00,$00,$0c,$12,$00,$00,$3c,$df,$e6,$bd,$df,$df,$72,$1c
                                    +      $34,$18,$18,$30,$14,$00,$08,$00,$10,$18,$00,$10,$00,$00,$08,$00
                                    +      $18,$10,$10,$10,$00,$10,$00,$10,$18,$10,$10,$10,$00,$10,$00,$10
                                    +      $80,$80,$c0,$70,$59,$cf,$80,$80,$8f,$05,$43,$13,$41,$04,$80,$80
                                    +      $e1,$41,$41,$c2,$83,$03,$03,$04,$bd,$9c,$9e,$1e,$3d,$7c,$b8,$2c
                                    +      $00,$42,$3c,$3c,$3c,$3c,$42,$00,$00,$00,$18,$24,$24,$18,$00,$00
                                    +      $10,$52,$24,$03,$c0,$24,$4a,$08,$34,$5e,$e5,$43,$c2,$a7,$7a,$2c
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
9560: 78 a1                        .dd2    L9D94+$3e4
9562: 9c a1                        .dd2    L9D94+$408
9564: a8 a1                        .dd2    L9D94+$414
9566: a2 a1                        .dd2    L9D94+$40e
9568: ae a1                        .dd2    L9D94+$41a
956a: b4 a1                        .dd2    L9D94+$420
956c: d7 a1                        .dd2    L9D94+$443
956e: d7 a1                        .dd2    L9D94+$443
9570: d7 a1                        .dd2    L9D94+$443
9572: d7 a1                        .dd2    L9D94+$443
9574: d7 a1                        .dd2    L9D94+$443
9576: d7 a1                        .dd2    L9D94+$443
9578: d7 a1                        .dd2    L9D94+$443
957a: d7 a1                        .dd2    L9D94+$443
957c: d7 a1                        .dd2    L9D94+$443
957e: d7 a1                        .dd2    L9D94+$443
9580: d7 a1                        .dd2    L9D94+$443
9582: d7 a1                        .dd2    L9D94+$443
9584: d7 a1                        .dd2    L9D94+$443
9586: d7 a1                        .dd2    L9D94+$443
9588: de a1                        .dd2    L9D94+$44a
958a: e5 a1                        .dd2    L9D94+$451
958c: ec a1                        .dd2    L9D94+$458
958e: f3 a1                        .dd2    L9D94+$45f
9590: fb a1                        .dd2    L9D94+$467
9592: 03 a2                        .dd2    L9D94+$46f
9594: 0b a2                        .dd2    L9D94+$477
9596: 13 a2                        .dd2    L9D94+$47f
9598: d9 a2                        .dd2    LA2D9
959a: 1b a2                        .dd2    LA21B
959c: 77 a2                        .dd2    LA277
959e: ec ae                        .dd2    LAEEC
95a0: 64 9c                        .dd2    L9C64
95a2: 64 9d                        .dd2    L9D64
95a4: 78 9d                        .dd2    L9D78
95a6: da 9b                        .dd2    L9BDA
95a8: 60 ea ea 60+                 .bulk   $60,$ea,$ea,$60,$ea,$ea,$60,$ea,$ea,$60,$ea,$ea,$60,$ea,$ea,$60
                                    +      $ea,$ea,$60,$ea,$ea,$60,$ea,$ea,$60,$ea,$ea

95c3: 4c 9d 9b                     jmp     L9B9D

95c6: 49 ff        L95C6_0         eor     #$ff
95c8: 18                           clc
95c9: 69 01                        adc     #$01
95cb: 60                           rts

95cc: ff 08 00 01+                 .bulk   $ff,$08,$00,$01,$10,$05,$27,$04,$0f,$ff,$ff,$16,$0d,$6e,$01,$00
                                    +      $03,$77,$53,$57,$55,$59,$5b,$4f,$32

95e5: bd 02 6b                     lda     EnDataIndex,x
95e8: 20 24 80                     jsr     ChooseRoutineN

95eb: d3 98                        .dd2    T98D3
95ed: 08 99                        .dd2    T9908
95ef: c0 98                        .dd2    T98C0
95f1: 33 98                        .dd2    T9833
95f3: 33 98                        .dd2    T9833
95f5: 33 98                        .dd2    T9833
95f7: 96 99                        .dd2    T9996
95f9: 50 98                        .dd2    T9850
95fb: 33 98                        .dd2    T9833
95fd: 33 98                        .dd2    T9833
95ff: 33 98                        .dd2    T9833
9601: 64 9a                        .dd2    T9A64
9603: d6 9a                        .dd2    T9AD6
9605: e9 9a                        .dd2    T9AE9
9607: 64 9b                        .dd2    T9B64
9609: 33 98                        .dd2    T9833
960b: 28 28 28 28+ L960B           .bulk   $28,$28,$28,$28,$30,$30,$00,$00,$00,$00,$00,$00,$75,$75,$84,$82
                                    +      $00,$00,$11,$11,$13,$18,$35,$35,$41,$41,$4b,$4b,$00,$00,$00,$00
                                    +      $08,$08,$ff,$01,$01,$01,$02,$01,$01,$20,$ff,$ff,$08,$06,$ff,$00
                                    +      $22,$22,$22,$22,$2a,$2d,$00,$00,$00,$00,$00,$00,$69,$69,$88,$86
                                    +      $00,$00,$05,$08,$13,$18,$20,$20,$3c,$37,$43,$47,$00,$00,$00,$00
                                    +      $25,$25,$25,$25,$2a,$2d,$00,$00,$00,$00,$00,$00,$69,$69,$7f,$7c
                                    +      $00,$00,$05,$08,$13,$18,$1d,$1d,$3c,$37,$43,$47,$00,$00,$00,$00
                                    +      $00,$00,$80,$82,$00,$00,$00,$00,$80,$00,$00,$00,$82,$00,$00,$00
                                    +      $89,$89,$00,$42,$00,$00,$04,$80,$80,$81,$00,$00,$05,$89,$00,$00
                                    +      $01,$01,$01,$01,$01,$01,$01,$01,$28,$10,$00,$00,$00,$01,$00,$00
                                    +      $05,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$8c,$00,$00
                                    +      $10,$01,$01,$01,$10,$10,$01,$08,$09,$10,$01,$10,$01,$20,$00,$00
                                    +      $12,$14,$00,$00,$00,$00,$02,$02,$00,$04,$06,$09,$0e,$10,$12,$00
                                    +      $e7,$97,$e7,$97,$e7,$97,$e7,$97,$e7,$97,$ea,$97,$ed,$97,$ed,$97
                                    +      $ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97
                                    +      $ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97
                                    +      $ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97
                                    +      $ed,$97,$ed,$97,$ed,$97,$ed,$97,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$16,$15,$7f,$7f,$7f
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$38,$38,$c8,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$0c,$0c,$02,$01,$00,$00,$01,$01
                                    +      $01,$fc,$06,$fe,$fe,$f8,$f9,$fb,$fd,$00,$00,$00,$00,$02,$01,$01
                                    +      $00,$00,$fa,$fc,$06,$00,$01,$01,$01,$00,$01,$01,$03,$00,$00,$00
                                    +      $4c,$4c,$01,$00,$00,$00,$00,$40,$00,$64,$44,$44,$40,$00,$00,$00
                                    +      $00,$00,$00,$00,$4d,$4d,$53,$57,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $08,$f8,$00,$00,$00,$00,$08,$f8,$00,$00,$00,$f8,$f7,$97,$06,$98
                                    +      $15,$98,$24,$98,$9e,$9b,$a3,$9b,$a8,$9b,$ad,$9b,$b2,$9b,$b7,$9b
                                    +      $bc,$9b,$c1,$9b,$c6,$9b,$cb,$9b,$d0,$9b,$d5,$9b,$da,$9b,$da,$9b
                                    +      $da,$9b,$da,$9b,$da,$9b,$00,$02,$00,$09,$00,$0d,$01,$0e,$0f,$03
                                    +      $00,$01,$02,$03,$00,$10,$00,$11,$00,$00,$00,$01,$01,$03,$ff,$01
                                    +      $0b,$ff,$14,$90,$0a,$00,$fd,$30,$00,$14,$10,$fa,$0a,$d3,$07,$b3
                                    +      $07,$93,$07,$03,$07,$13,$07,$23,$50,$33,$ff,$09,$c2,$08,$a2,$07
                                    +      $92,$07,$12,$08,$22,$09,$42,$50,$72,$ff,$07,$c2,$06,$a2,$05,$92
                                    +      $05,$12,$06,$22,$07,$42,$50,$72,$ff,$05,$c2,$04,$a2,$03,$92,$03
                                    +      $12,$04,$22,$05,$42,$50,$72,$ff

9833: a9 00        T9833           lda     #$00
9835: 9d f4 6a                     sta     Enstatus,x
9838: 60                           rts

9839: a5 81        L9839           lda     HideShowEndMsg
983b: c9 01                        cmp     #$01
983d: f0 09                        beq     L9848
983f: c9 03                        cmp     #$03
9841: f0 0a                        beq     L984D
9843: a5 00                        lda     $00
9845: 4c 00 80                     jmp     L8000_0

9848: a5 01        L9848           lda     $01
984a: 4c 03 80                     jmp     L8003_0

984d: 4c 06 80     L984D           jmp     L8006_0

9850: bd f4 6a     T9850           lda     Enstatus,x
9853: c9 02                        cmp     #$02
9855: d0 38                        bne     L988F
9857: bd 03 04                     lda     $0403,x
985a: d0 33                        bne     L988F
985c: bd fe 6a                     lda     $6afe,x
985f: d0 12                        bne     L9873
9861: ad 0d 03                     lda     ObjectY
9864: 38                           sec
9865: fd 00 04                     sbc     EnYRoomPos,x
9868: c9 40                        cmp     #$40
986a: b0 23                        bcs     L988F
986c: a9 7f                        lda     #$7f
986e: 9d fe 6a                     sta     $6afe,x
9871: d0 1c                        bne     L988F

9873: bd 02 04     L9873           lda     $0402,x
9876: 30 17                        bmi     L988F
9878: a9 00                        lda     #$00
987a: 9d 02 04                     sta     $0402,x
987d: 9d 06 04                     sta     EnCounter,x
9880: 9d fe 6a                     sta     $6afe,x
9883: bd 05 04                     lda     EnCounter-1,x
9886: 29 01                        and     #$01
9888: a8                           tay
9889: b9 be 98                     lda     L98BE,y
988c: 9d 03 04                     sta     $0403,x
988f: bd 05 04     L988F           lda     EnCounter-1,x
9892: 0a                           asl     A
9893: 30 1e                        bmi     L98B3
9895: bd f4 6a                     lda     Enstatus,x
9898: c9 02                        cmp     #$02
989a: d0 17                        bne     L98B3
989c: 20 36 80                     jsr     L8036_0
989f: 48                           pha
98a0: 20 39 80                     jsr     L8039_0
98a3: 85 05                        sta     $05
98a5: 68                           pla
98a6: 85 04                        sta     $04
98a8: 20 42 9a                     jsr     L9A42
98ab: 20 27 80                     jsr     L8027_1
98ae: 90 08                        bcc     L98B8
98b0: 20 52 9a                     jsr     L9A52
98b3: a9 03        L98B3           lda     #$03
98b5: 4c 03 80                     jmp     L8003_0

98b8: a9 00        L98B8           lda     #$00
98ba: 9d f4 6a                     sta     Enstatus,x
98bd: 60                           rts

98be: 08           L98BE           .dd1    $08
98bf: f8                           .dd1    $f8

98c0: bd f4 6a     T98C0           lda     Enstatus,x
98c3: c9 03                        cmp     #$03
98c5: f0 03                        beq     L98CA
98c7: 20 1e 80                     jsr     L801E_0
98ca: a9 03        L98CA           lda     #$03
98cc: 85 00                        sta     $00
98ce: 85 01                        sta     $01
98d0: 4c 39 98                     jmp     L9839

98d3: a9 03        T98D3           lda     #$03
98d5: 85 00                        sta     $00
98d7: a9 08                        lda     #$08
98d9: 85 01                        sta     $01
98db: bd f4 6a                     lda     Enstatus,x
98de: c9 01                        cmp     #$01
98e0: d0 0c                        bne     L98EE
98e2: bd 05 04                     lda     EnCounter-1,x
98e5: 29 10                        and     #$10
98e7: f0 05                        beq     L98EE
98e9: a9 01                        lda     #$01
98eb: 20 54 99                     jsr     L9954
98ee: 20 f4 98     L98EE           jsr     L98F4
98f1: 4c 39 98                     jmp     L9839

98f4: bd f4 6a     L98F4           lda     Enstatus,x
98f7: c9 02                        cmp     #$02
98f9: d0 0c                        bne     L9907
98fb: a9 25                        lda     #$25
98fd: bc 02 04                     ldy     $0402,x
9900: 10 02                        bpl     L9904
9902: a9 22                        lda     #$22
9904: 9d f9 6a     L9904           sta     EnResetAnimIndex,x
9907: 60           L9907           rts

9908: a5 81        T9908           lda     HideShowEndMsg
990a: c9 01                        cmp     #$01
990c: f0 10                        beq     L991E
990e: c9 03                        cmp     #$03
9910: f0 3f                        beq     L9951
9912: bd f4 6a                     lda     Enstatus,x
9915: c9 01                        cmp     #$01
9917: d0 0a                        bne     L9923
9919: a9 00                        lda     #$00
991b: 20 54 99                     jsr     L9954
991e: a9 08        L991E           lda     #$08
9920: 4c 03 80                     jmp     L8003_0

9923: a9 80        L9923           lda     #$80
9925: 9d fe 6a                     sta     $6afe,x
9928: bd 02 04                     lda     $0402,x
992b: 30 1c                        bmi     L9949
992d: bd 05 04                     lda     EnCounter-1,x
9930: 29 10                        and     #$10
9932: f0 15                        beq     L9949
9934: bd 00 04                     lda     EnYRoomPos,x
9937: 38                           sec
9938: ed 0d 03                     sbc     ObjectY
993b: 10 03                        bpl     L9940
993d: 20 c6 95                     jsr     L95C6_0
9940: c9 10        L9940           cmp     #$10
9942: b0 05                        bcs     L9949
9944: a9 00                        lda     #$00
9946: 9d fe 6a                     sta     $6afe,x
9949: 20 f4 98     L9949           jsr     L98F4
994c: a9 03                        lda     #$03
994e: 4c 00 80                     jmp     L8000_0

9951: 4c 06 80     L9951           jmp     L8006_0

9954: 9d 02 6b     L9954           sta     EnDataIndex,x
9957: bd 0b 04                     lda     EnHitPoints,x
995a: 48                           pha
995b: 20 2a 80                     jsr     L802A_0
995e: 68                           pla
995f: 9d 0b 04                     sta     EnHitPoints,x
9962: 60                           rts

9963: 20 1b 80                     jsr     L801B_0
9966: a9 06                        lda     #$06
9968: 85 00                        sta     $00
996a: 4c 39 98                     jmp     L9839

996d: 20 1b 80                     jsr     L801B_0
9970: a9 06                        lda     #$06
9972: 85 00                        sta     $00
9974: 4c 39 98                     jmp     L9839

9977: 20 1b 80                     jsr     L801B_0
997a: a9 06                        lda     #$06
997c: 85 00                        sta     $00
997e: a5 81                        lda     HideShowEndMsg
9980: c9 02                        cmp     #$02
9982: d0 0f                        bne     L9993
9984: dd f4 6a                     cmp     Enstatus,x
9987: d0 0a                        bne     L9993
9989: 20 09 80                     jsr     L8009_0
998c: 29 03                        and     #$03
998e: d0 03                        bne     L9993
9990: 4c 4d 98                     jmp     L984D

9993: 4c 39 98     L9993           jmp     L9839

9996: 20 09 80     T9996           jsr     L8009_0
9999: 29 03                        and     #$03
999b: f0 34                        beq     L99D1
999d: a5 81                        lda     HideShowEndMsg
999f: c9 01                        cmp     #$01
99a1: f0 36                        beq     L99D9
99a3: c9 03                        cmp     #$03
99a5: f0 2f                        beq     L99D6
99a7: bd f4 6a                     lda     Enstatus,x
99aa: c9 03                        cmp     #$03
99ac: f0 23                        beq     L99D1
99ae: bd 0a 04                     lda     EnHitPoints-1,x
99b1: 29 03                        and     #$03
99b3: c9 01                        cmp     #$01
99b5: d0 11                        bne     L99C8_0
99b7: bc 00 04                     ldy     EnYRoomPos,x
99ba: c0 eb                        cpy     #$eb
99bc: d0 0a                        bne     L99C8_0
99be: 20 0a 9a                     jsr     L9A0A
99c1: a9 03                        lda     #$03
99c3: 9d 0a 04                     sta     EnHitPoints-1,x
99c6: d0 06                        bne     L99CE

99c8: 20 2f 9a     L99C8_0         jsr     L9A2F
99cb: 20 f5 99                     jsr     L99F5
99ce: 20 13 9a     L99CE           jsr     L9A13
99d1: a9 03        L99D1           lda     #$03
99d3: 20 0c 80                     jsr     L800C_0
99d6: 4c 06 80     L99D6           jmp     L8006_0

99d9: 4c 03 80     L99D9           jmp     L8003_0

99dc: bd 05 04     L99DC           lda     EnCounter-1,x
99df: 4a                           lsr     A
99e0: bd 0a 04                     lda     EnHitPoints-1,x
99e3: 29 03                        and     #$03
99e5: 2a                           rol     A
99e6: a8                           tay
99e7: b9 ed 99                     lda     L99ED,y
99ea: 4c 0f 80                     jmp     L800F_0

99ed: 69 69 72 6c+ L99ED           .bulk   $69,$69,$72,$6c,$6f,$6f,$6c,$72

99f5: a6 4b        L99F5           ldx     PageIndex
99f7: b0 19                        bcs     L9A12
99f9: a5 00                        lda     $00
99fb: d0 0d                        bne     L9A0A
99fd: bc 0a 04                     ldy     EnHitPoints-1,x
9a00: 88                           dey
9a01: 98                           tya
9a02: 29 03                        and     #$03
9a04: 9d 0a 04                     sta     EnHitPoints-1,x
9a07: 4c dc 99                     jmp     L99DC

9a0a: bd 05 04     L9A0A           lda     EnCounter-1,x
9a0d: 49 01                        eor     #$01
9a0f: 9d 05 04                     sta     EnCounter-1,x
9a12: 60           L9A12           rts

9a13: 20 27 9a     L9A13           jsr     L9A27
9a16: 20 2f 9a                     jsr     L9A2F
9a19: a6 4b                        ldx     PageIndex
9a1b: 90 09                        bcc     L9A26
9a1d: 20 27 9a                     jsr     L9A27
9a20: 9d 0a 04                     sta     EnHitPoints-1,x
9a23: 20 dc 99                     jsr     L99DC
9a26: 60           L9A26           rts

9a27: bc 0a 04     L9A27           ldy     EnHitPoints-1,x
9a2a: c8                           iny
9a2b: 98                           tya
9a2c: 29 03                        and     #$03
9a2e: 60                           rts

9a2f: bc 05 04     L9A2F           ldy     EnCounter-1,x
9a32: 84 00                        sty     $00
9a34: 46 00                        lsr     $00
9a36: 2a                           rol     A
9a37: 0a                           asl     A
9a38: a8                           tay
9a39: b9 49 80                     lda     L8048_0+1,y
9a3c: 48                           pha
9a3d: b9 48 80                     lda     L8048_0,y
9a40: 48                           pha
9a41: 60                           rts

9a42: bd 00 04     L9A42           lda     EnYRoomPos,x
9a45: 85 08                        sta     $08
9a47: bd 01 04                     lda     EnXRoomPos,x
9a4a: 85 09                        sta     $09
9a4c: bd fb 6a                     lda     EnNameTable,x
9a4f: 85 0b                        sta     $0b
9a51: 60                           rts

9a52: a5 0b        L9A52           lda     $0b
9a54: 29 01                        and     #$01
9a56: 9d fb 6a                     sta     EnNameTable,x
9a59: a5 08                        lda     $08
9a5b: 9d 00 04                     sta     EnYRoomPos,x
9a5e: a5 09                        lda     $09
9a60: 9d 01 04                     sta     EnXRoomPos,x
9a63: 60                           rts

9a64: a5 81        T9A64           lda     HideShowEndMsg
9a66: c9 01                        cmp     #$01
9a68: d0 1e                        bne     L9A88
9a6a: bd f4 6a                     lda     Enstatus,x
9a6d: c9 03                        cmp     #$03
9a6f: f0 59                        beq     L9ACA
9a71: c9 02                        cmp     #$02
9a73: d0 13                        bne     L9A88
9a75: bc 08 04                     ldy     EnDelay-1,x
9a78: b9 d2 9a                     lda     L9AD2,y
9a7b: 9d 02 04                     sta     $0402,x
9a7e: a9 40                        lda     #$40
9a80: 9d fe 6a                     sta     $6afe,x
9a83: a9 00                        lda     #$00
9a85: 9d 06 04                     sta     EnCounter,x
9a88: bd f4 6a     L9A88           lda     Enstatus,x
9a8b: c9 03                        cmp     #$03
9a8d: f0 3b                        beq     L9ACA
9a8f: a5 81                        lda     HideShowEndMsg
9a91: c9 01                        cmp     #$01
9a93: f0 35                        beq     L9ACA
9a95: c9 03                        cmp     #$03
9a97: f0 36                        beq     L9ACF
9a99: 20 36 80                     jsr     L8036_0
9a9c: a6 4b                        ldx     PageIndex
9a9e: a9 00                        lda     #$00
9aa0: 85 05                        sta     $05
9aa2: a9 1d                        lda     #$1d
9aa4: a4 00                        ldy     $00
9aa6: 84 04                        sty     $04
9aa8: 30 02                        bmi     L9AAC
9aaa: a9 20                        lda     #$20
9aac: 9d f9 6a     L9AAC           sta     EnResetAnimIndex,x
9aaf: 20 42 9a                     jsr     L9A42
9ab2: 20 27 80                     jsr     L8027_1
9ab5: a9 e8                        lda     #$e8
9ab7: 90 04                        bcc     L9ABD_0
9ab9: c5 08                        cmp     $08
9abb: b0 0a                        bcs     L9AC7
9abd: 85 08        L9ABD_0         sta     $08
9abf: bd 05 04                     lda     EnCounter-1,x
9ac2: 09 20                        ora     #$20
9ac4: 9d 05 04                     sta     EnCounter-1,x
9ac7: 20 52 9a     L9AC7           jsr     L9A52
9aca: a9 02        L9ACA           lda     #$02
9acc: 4c 03 80                     jmp     L8003_0

9acf: 4c 06 80     L9ACF           jmp     L8006_0

9ad2: f6           L9AD2           .dd1    $f6
9ad3: f8                           .dd1    $f8
9ad4: f6                           .dd1    $f6
9ad5: fa                           .dd1    $fa

9ad6: bd f4 6a     T9AD6           lda     Enstatus,x
9ad9: c9 02                        cmp     #$02
9adb: d0 03                        bne     L9AE0
9add: 20 1e 80                     jsr     L801E_0
9ae0: a9 02        L9AE0           lda     #$02
9ae2: 85 00                        sta     $00
9ae4: 85 01                        sta     $01
9ae6: 4c 39 98                     jmp     L9839

9ae9: bd f4 6a     T9AE9           lda     Enstatus,x
9aec: c9 01                        cmp     #$01
9aee: d0 05                        bne     L9AF5
9af0: a9 e8                        lda     #$e8
9af2: 9d 00 04                     sta     EnYRoomPos,x
9af5: c9 02        L9AF5           cmp     #$02
9af7: d0 56                        bne     L9B4F
9af9: bd 06 04                     lda     EnCounter,x
9afc: f0 51                        beq     L9B4F
9afe: bd 01 6b                     lda     EnDataIndex-1,x
9b01: d0 4c                        bne     L9B4F
9b03: a5 2d                        lda     FrameCount
9b05: 29 1f                        and     #$1f
9b07: d0 33                        bne     L9B3C
9b09: a5 2e                        lda     RandomNumber1
9b0b: 29 03                        and     #$03
9b0d: f0 4a                        beq     L9B59
9b0f: a9 02                        lda     #$02
9b11: 85 87                        sta     $87
9b13: a9 00                        lda     #$00
9b15: 85 88                        sta     $88
9b17: a9 43                        lda     #$43
9b19: 85 83                        sta     WaveSpritePointer
9b1b: a9 47                        lda     #$47
9b1d: 85 84                        sta     WaveSpriteCounter
9b1f: a9 03                        lda     #$03
9b21: 85 85                        sta     $85
9b23: 20 21 80                     jsr     L8021
9b26: ad 80 06                     lda     NoiseSFXFlag
9b29: 09 04                        ora     #$04
9b2b: 8d 80 06                     sta     NoiseSFXFlag
9b2e: bd 05 04                     lda     EnCounter-1,x
9b31: 29 01                        and     #$01
9b33: a8                           tay
9b34: b9 83 00                     lda     WaveSpritePointer,y
9b37: 20 0f 80                     jsr     L800F_0
9b3a: f0 1d                        beq     L9B59
9b3c: c9 0f        L9B3C           cmp     #$0f
9b3e: 90 19                        bcc     L9B59
9b40: bd 05 04                     lda     EnCounter-1,x
9b43: 29 01                        and     #$01
9b45: a8                           tay
9b46: b9 62 9b                     lda     L9B62_0,y
9b49: 20 0f 80                     jsr     L800F_0
9b4c: 4c 59 9b                     jmp     L9B59

9b4f: bd f4 6a     L9B4F           lda     Enstatus,x
9b52: c9 03                        cmp     #$03
9b54: f0 03                        beq     L9B59
9b56: 20 1e 80                     jsr     L801E_0
9b59: a9 01        L9B59           lda     #$01
9b5b: 85 00                        sta     $00
9b5d: 85 01                        sta     $01
9b5f: 4c 39 98                     jmp     L9839

9b62: 45           L9B62_0         .dd1    $45
9b63: 49                           .dd1    $49

9b64: a9 00        T9B64           lda     #$00
9b66: 9d f5 6a                     sta     EnRadY,x
9b69: 9d f6 6a                     sta     EnRadX,x
9b6c: a9 10                        lda     #$10
9b6e: 9d 05 04                     sta     EnCounter-1,x
9b71: 8a                           txa
9b72: 0a                           asl     A
9b73: 0a                           asl     A
9b74: 85 00                        sta     $00
9b76: 8a                           txa
9b77: 4a                           lsr     A
9b78: 4a                           lsr     A
9b79: 4a                           lsr     A
9b7a: 4a                           lsr     A
9b7b: 65 2d                        adc     FrameCount
9b7d: 65 00                        adc     $00
9b7f: 29 47                        and     #$47
9b81: d0 1a                        bne     L9B9D
9b83: 5e 05 04                     lsr     EnCounter-1,x
9b86: a9 03                        lda     #$03
9b88: 85 87                        sta     $87
9b8a: a5 2e                        lda     RandomNumber1
9b8c: 4a                           lsr     A
9b8d: 3e 05 04                     rol     EnCounter-1,x
9b90: 29 03                        and     #$03
9b92: f0 09                        beq     L9B9D
9b94: 85 88                        sta     $88
9b96: a9 02                        lda     #$02
9b98: 85 85                        sta     $85
9b9a: 4c 21 80                     jmp     L8021

9b9d: 60           L9B9D           rts

9b9e: 22 ff ff ff+                 .bulk   $22,$ff,$ff,$ff,$ff,$22,$80,$81,$82,$83,$22,$84,$85,$86,$87,$22
                                    +      $88,$89,$8a,$8b,$22,$8c,$8d,$8e,$8f,$22,$94,$95,$96,$97,$22,$9c
                                    +      $9d,$9d,$9c,$22,$9e,$9f,$9f,$9e,$22,$90,$91,$92,$93,$22,$70,$71
                                    +      $72,$73,$22,$74,$75,$75,$74,$22,$76,$76,$76,$76
9bda: 00 01 ff 02+ L9BDA           .bulk   $00,$01,$ff,$02,$ff,$03,$04,$ff,$07,$08,$ff,$05,$06,$ff,$09,$0a
                                    +      $ff,$0b,$ff,$0c,$0d,$0e,$0f,$ff,$10,$11,$12,$13,$ff,$15,$14,$ff
                                    +      $16,$ff,$17,$18,$ff,$19,$1a,$ff,$1b,$ff,$1c,$1d,$ff,$1e,$1f,$ff
                                    +      $20,$ff,$21,$22,$ff,$23,$ff,$27,$28,$29,$2a,$ff,$2b,$2c,$2d,$2e
                                    +      $ff,$2f,$ff,$30,$ff,$31,$ff,$32,$ff,$33,$ff,$34,$ff,$42,$ff,$43
                                    +      $44,$f7,$ff,$3b,$ff,$3c,$ff,$3d,$ff,$3e,$ff,$3f,$3f,$3f,$3f,$3f
                                    +      $41,$41,$41,$41,$40,$40,$40,$f7,$ff,$58,$59,$ff,$5a,$5b,$ff,$5c
                                    +      $5d,$ff,$5e,$5f,$ff,$60,$ff,$61,$f7,$62,$f7,$ff,$66,$67,$ff,$69
                                    +      $6a,$ff,$68,$ff,$6b,$ff,$66,$ff,$69,$ff
9c64: 0a 9e        L9C64           .dd2    L9D94+118
9c66: 0f 9e                        .dd2    L9D94+123
9c68: 14 9e                        .dd2    L9D94+128
9c6a: 19 9e                        .dd2    L9D94+133
9c6c: 2c 9e                        .dd2    L9D94+152
9c6e: 40 9e                        .dd2    L9D94+172
9c70: 56 9e                        .dd2    L9D94+194
9c72: 6c 9e                        .dd2    L9D94+216
9c74: 7f 9e                        .dd2    L9D94+235
9c76: 93 9e                        .dd2    L9D94+255
9c78: a9 9e                        .dd2    L9D94+$115
9c7a: bf 9e                        .dd2    L9D94+$12b
9c7c: c9 9e                        .dd2    L9D94+$135
9c7e: ce 9e                        .dd2    L9D94+$13a
9c80: d3 9e                        .dd2    L9D94+$13f
9c82: d8 9e                        .dd2    L9D94+$144
9c84: dd 9e                        .dd2    L9D94+$149
9c86: e2 9e                        .dd2    L9D94+$14e
9c88: e7 9e                        .dd2    L9D94+$153
9c8a: ec 9e                        .dd2    L9D94+$158
9c8c: f1 9e                        .dd2    L9D94+$15d
9c8e: ff 9e                        .dd2    L9D94+$16b
9c90: 0d 9f                        .dd2    L9D94+$179
9c92: 1b 9f                        .dd2    L9D94+$187
9c94: 2a 9f                        .dd2    L9D94+$196
9c96: 39 9f                        .dd2    L9D94+$1a5
9c98: 4a 9f                        .dd2    L9D94+$1b6
9c9a: 5b 9f                        .dd2    L9D94+$1c7
9c9c: 63 9f                        .dd2    L9D94+$1cf
9c9e: 69 9f                        .dd2    L9D94+$1d5
9ca0: 6f 9f                        .dd2    L9D94+$1db
9ca2: 75 9f                        .dd2    L9D94+$1e1
9ca4: 7b 9f                        .dd2    L9D94+$1e7
9ca6: 81 9f                        .dd2    L9D94+$1ed
9ca8: 89 9f                        .dd2    L9D94+$1f5
9caa: 91 9f                        .dd2    L9D94+$1fd
9cac: 99 9f                        .dd2    L9D94+$205
9cae: 99 9f                        .dd2    L9D94+$205
9cb0: 99 9f                        .dd2    L9D94+$205
9cb2: 99 9f                        .dd2    L9D94+$205
9cb4: a5 9f                        .dd2    L9D94+$211
9cb6: b3 9f                        .dd2    L9D94+$21f
9cb8: c1 9f                        .dd2    L9D94+$22d
9cba: cf 9f                        .dd2    L9D94+$23b
9cbc: db 9f                        .dd2    L9D94+$247
9cbe: e9 9f                        .dd2    L9D94+$255
9cc0: f7 9f                        .dd2    L9D94+$263
9cc2: 05 a0                        .dd2    L9D94+$271
9cc4: 10 a0                        .dd2    L9D94+$27c
9cc6: 1f a0                        .dd2    L9D94+$28b
9cc8: 2e a0                        .dd2    L9D94+$29a
9cca: 3d a0                        .dd2    L9D94+$2a9
9ccc: 4c a0                        .dd2    L9D94+$2b8
9cce: 59 a0                        .dd2    L9D94+$2c5
9cd0: 59 a0                        .dd2    L9D94+$2c5
9cd2: 59 a0                        .dd2    L9D94+$2c5
9cd4: 59 a0                        .dd2    L9D94+$2c5
9cd6: 59 a0                        .dd2    L9D94+$2c5
9cd8: 59 a0                        .dd2    L9D94+$2c5
9cda: 59 a0                        .dd2    L9D94+$2c5
9cdc: 61 a0                        .dd2    L9D94+$2cd
9cde: 69 a0                        .dd2    L9D94+$2d5
9ce0: 71 a0                        .dd2    L9D94+$2dd
9ce2: 79 a0                        .dd2    L9D94+$2e5
9ce4: 81 a0                        .dd2    L9D94+$2ed
9ce6: 89 a0                        .dd2    L9D94+$2f5
9ce8: 93 a0                        .dd2    L9D94+$2ff
9cea: 98 a0                        .dd2    L9D94+$304
9cec: a0 a0                        .dd2    L9D94+$30c
9cee: a8 a0                        .dd2    L9D94+$314
9cf0: a8 a0                        .dd2    L9D94+$314
9cf2: a8 a0                        .dd2    L9D94+$314
9cf4: a8 a0                        .dd2    L9D94+$314
9cf6: a8 a0                        .dd2    L9D94+$314
9cf8: a8 a0                        .dd2    L9D94+$314
9cfa: a8 a0                        .dd2    L9D94+$314
9cfc: a8 a0                        .dd2    L9D94+$314
9cfe: a8 a0                        .dd2    L9D94+$314
9d00: a8 a0                        .dd2    L9D94+$314
9d02: a8 a0                        .dd2    L9D94+$314
9d04: a8 a0                        .dd2    L9D94+$314
9d06: a8 a0                        .dd2    L9D94+$314
9d08: a8 a0                        .dd2    L9D94+$314
9d0a: a8 a0                        .dd2    L9D94+$314
9d0c: a8 a0                        .dd2    L9D94+$314
9d0e: a8 a0                        .dd2    L9D94+$314
9d10: a8 a0                        .dd2    L9D94+$314
9d12: a8 a0                        .dd2    L9D94+$314
9d14: a8 a0                        .dd2    L9D94+$314
9d16: b4 a0                        .dd2    L9D94+$320
9d18: c0 a0                        .dd2    L9D94+$32c
9d1a: cc a0                        .dd2    L9D94+$338
9d1c: d8 a0                        .dd2    L9D94+$344
9d1e: e4 a0                        .dd2    L9D94+$350
9d20: f0 a0                        .dd2    L9D94+$35c
9d22: fc a0                        .dd2    L9D94+$368
9d24: 08 a1                        .dd2    L9D94+$374
9d26: 10 a1                        .dd2    L9D94+$37c
9d28: 1e a1                        .dd2    L9D94+$38a
9d2a: 38 a1                        .dd2    L9D94+$3a4
9d2c: 38 a1                        .dd2    L9D94+$3a4
9d2e: 38 a1                        .dd2    L9D94+$3a4
9d30: 38 a1                        .dd2    L9D94+$3a4
9d32: 40 a1                        .dd2    L9D94+$3ac
9d34: 48 a1                        .dd2    L9D94+$3b4
9d36: 50 a1                        .dd2    L9D94+$3bc
9d38: 58 a1                        .dd2    L9D94+$3c4
9d3a: 60 a1                        .dd2    L9D94+$3cc
9d3c: 68 a1                        .dd2    L9D94+$3d4
9d3e: 68 a1                        .dd2    L9D94+$3d4
9d40: 68 a1                        .dd2    L9D94+$3d4
9d42: 68 a1                        .dd2    L9D94+$3d4
9d44: 68 a1                        .dd2    L9D94+$3d4
9d46: 68 a1                        .dd2    L9D94+$3d4
9d48: 68 a1                        .dd2    L9D94+$3d4
9d4a: 68 a1                        .dd2    L9D94+$3d4
9d4c: 68 a1                        .dd2    L9D94+$3d4
9d4e: 68 a1                        .dd2    L9D94+$3d4
9d50: 68 a1                        .dd2    L9D94+$3d4
9d52: 68 a1                        .dd2    L9D94+$3d4
9d54: 68 a1                        .dd2    L9D94+$3d4
9d56: 68 a1                        .dd2    L9D94+$3d4
9d58: 68 a1                        .dd2    L9D94+$3d4
9d5a: 68 a1                        .dd2    L9D94+$3d4
9d5c: 68 a1                        .dd2    L9D94+$3d4
9d5e: 68 a1                        .dd2    L9D94+$3d4
9d60: 68 a1                        .dd2    L9D94+$3d4
9d62: 68 a1                        .dd2    L9D94+$3d4
9d64: 68 a1        L9D64           .dd2    L9D94+$3d4
9d66: 6e a1                        .dd2    L9D94+$3da
9d68: 73 a1                        .dd2    L9D94+$3df
9d6a: 73 a1                        .dd2    L9D94+$3df
9d6c: 73 a1                        .dd2    L9D94+$3df
9d6e: 73 a1                        .dd2    L9D94+$3df
9d70: 73 a1                        .dd2    L9D94+$3df
9d72: 73 a1                        .dd2    L9D94+$3df
9d74: 73 a1                        .dd2    L9D94+$3df
9d76: 73 a1                        .dd2    L9D94+$3df
9d78: 94 9d        L9D78           .dd2    L9D94
9d7a: 96 9d                        .dd2    L9D94+2
9d7c: ae 9d                        .dd2    L9D94+26
9d7e: ae 9d                        .dd2    L9D94+26
9d80: c0 9d                        .dd2    L9D94+44
9d82: b2 9d                        .dd2    L9D94+30
9d84: bc 9d                        .dd2    L9D94+40
9d86: c4 9d                        .dd2    L9D94+48
9d88: d0 9d                        .dd2    L9D94+60
9d8a: d8 9d                        .dd2    L9D94+68
9d8c: d8 9d                        .dd2    L9D94+68
9d8e: f8 9d                        .dd2    L9D94+100
9d90: 06 9e                        .dd2    L9D94+114
9d92: 0a 9e                        .dd2    L9D94+118
9d94: fc fc 80 80+ L9D94           .bulk   $fc,$fc,$80,$80,$81,$81,$82,$82,$83,$83,$84,$84,$85,$85,$f4,$f8
                                    +      $f4,$00,$fc,$f8,$fc,$00,$04,$f8,$04,$00,$f4,$f4,$f4,$04,$f8,$f4
                                    +      $f8,$fc,$f8,$04,$00,$f8,$00,$00,$fc,$f8,$fc,$00,$f0,$f8,$f0,$00
                                    +      $f8,$f8,$f8,$00,$00,$f8,$00,$00,$08,$f8,$08,$00,$f8,$e8,$f8,$10
                                    +      $f8,$f0,$f8,$08,$f8,$f8,$f8,$00,$00,$f8,$00,$00,$f0,$00,$f0,$08
                                    +      $f8,$08,$f0,$f0,$f0,$f8,$f8,$f0,$00,$f0,$08,$f0,$08,$f8,$00,$08
                                    +      $08,$00,$08,$08,$f8,$fc,$00,$f8,$f4,$f4,$fc,$f4,$00,$00,$f4,$04
                                    +      $fc,$04,$f8,$fc,$00,$fc,$00,$02,$02,$14,$ff,$00,$02,$02,$24,$ff
                                    +      $00,$00,$00,$04,$ff,$22,$13,$08,$c8,$c9,$c6,$c7,$d6,$d7,$d5,$e5
                                    +      $e6,$e7,$f5,$f6,$f7,$f9,$f8,$ff,$22,$13,$08,$c8,$c9,$c6,$c7,$d6
                                    +      $d7,$d5,$e5,$e6,$e7,$f5,$f6,$f7,$d8,$fe,$e8,$ff,$22,$13,$08,$c8
                                    +      $c9,$c6,$c7,$d6,$d7,$fe,$d9,$e6,$e7,$e9,$ea,$eb,$f9,$f8,$fe,$d5
                                    +      $fa,$ff,$22,$13,$08,$c8,$c9,$c6,$c7,$d6,$d7,$fe,$d9,$e6,$e7,$e9
                                    +      $ea,$eb,$d8,$fe,$e8,$d5,$fa,$ff,$62,$13,$08,$c8,$c9,$c6,$c7,$d6
                                    +      $d7,$d5,$e5,$e6,$e7,$f5,$f6,$f7,$f9,$f8,$ff,$62,$13,$08,$c8,$c9
                                    +      $c6,$c7,$d6,$d7,$d5,$e5,$e6,$e7,$f5,$f6,$f7,$d8,$fe,$e8,$ff,$62
                                    +      $13,$08,$c8,$c9,$c6,$c7,$d6,$d7,$fe,$d9,$e6,$e7,$e9,$ea,$eb,$f9
                                    +      $f8,$fe,$d5,$fa,$ff,$62,$13,$08,$c8,$c9,$c6,$c7,$d6,$d7,$fe,$d9
                                    +      $e6,$e7,$e9,$ea,$eb,$d8,$fe,$e8,$d5,$fa,$ff,$21,$00,$00,$c6,$c7
                                    +      $d6,$d7,$e6,$e7,$ff,$20,$04,$04,$ec,$ff,$20,$04,$04,$fb,$ff,$e0
                                    +      $04,$04,$ec,$ff,$e0,$04,$04,$fb,$ff,$60,$04,$04,$ec,$ff,$60,$04
                                    +      $04,$fb,$ff,$a0,$04,$04,$ec,$ff,$a0,$04,$04,$fb,$ff,$27,$08,$08
                                    +      $ea,$fd,$62,$ea,$fd,$22,$fb,$fd,$62,$fb,$ff,$27,$08,$08,$ea,$fd
                                    +      $62,$ea,$fd,$22,$fa,$fd,$62,$fa,$ff,$27,$08,$08,$ea,$fd,$62,$ea
                                    +      $fd,$22,$eb,$fd,$62,$eb,$ff,$25,$08,$08,$ce,$cf,$fd,$62,$ce,$fd
                                    +      $22,$df,$fd,$62,$df,$ff,$25,$08,$08,$ce,$cf,$fd,$62,$ce,$fd,$22
                                    +      $de,$fd,$62,$de,$ff,$a5,$08,$08,$fd,$22,$ce,$cf,$fd,$62,$ce,$fd
                                    +      $a2,$df,$fd,$e2,$df,$ff,$a5,$08,$08,$fd,$22,$ce,$cf,$fd,$62,$ce
                                    +      $fd,$a2,$de,$fd,$e2,$de,$ff,$21,$00,$00,$ce,$ce,$df,$df,$ff,$39
                                    +      $04,$08,$f6,$f7,$ff,$39,$04,$08,$e7,$f7,$ff,$79,$04,$08,$f6,$f7
                                    +      $ff,$79,$04,$08,$e7,$f7,$ff,$31,$00,$00,$f6,$f7,$ff,$29,$04,$08
                                    +      $e6,$fd,$62,$e6,$ff,$29,$04,$08,$e5,$fd,$62,$e5,$ff,$21,$00,$00
                                    +      $ea,$ea,$eb,$eb,$ff,$27,$08,$08,$ee,$ef,$fd,$e2,$ef,$fd,$a2,$ef
                                    +      $ff,$27,$08,$08,$fd,$62,$ef,$fd,$22,$ef,$ed,$fd,$a2,$ef,$ff,$27
                                    +      $08,$08,$fd,$62,$ef,$fd,$22,$ef,$fd,$e2,$ef,$ee,$ff,$27,$08,$08
                                    +      $fd,$62,$ef,$fd,$e2,$ed,$ef,$fd,$a2,$ef,$ff,$67,$08,$08,$ee,$ef
                                    +      $fd,$a2,$ef,$fd,$e2,$ef,$ff,$67,$08,$08,$fd,$22,$ef,$fd,$62,$ef
                                    +      $ed,$fd,$e2,$ef,$ff,$67,$08,$08,$fd,$22,$ef,$fd,$62,$ef,$fd,$a2
                                    +      $ef,$ee,$ff,$67,$08,$08,$fd,$22,$ef,$fd,$a2,$ed,$ef,$fd,$e2,$ef
                                    +      $ff,$21,$00,$00,$fc,$04,$00,$ee,$ef,$ef,$ef,$ff,$24,$08,$08,$fc
                                    +      $08,$00,$c8,$c9,$d8,$d9,$e8,$e9,$f8,$f9,$ff,$24,$08,$08,$fc,$08
                                    +      $00,$c8,$c7,$d8,$d7,$e8,$e9,$f8,$f9,$ff,$64,$08,$08,$fc,$08,$00
                                    +      $c8,$c9,$d8,$d9,$e8,$e9,$f8,$f9,$ff,$64,$08,$08,$fc,$08,$00,$c8
                                    +      $c7,$d8,$d7,$e8,$e9,$f8,$f9,$ff,$21,$00,$00,$fc,$fc,$00,$c8,$c9
                                    +      $d8,$d9,$e8,$e9,$ff,$37,$04,$04,$e0,$e1,$f0,$f1,$ff,$b7,$04,$04
                                    +      $e0,$e1,$f0,$f1,$ff,$77,$04,$04,$e0,$e1,$f0,$f1,$ff,$f7,$04,$04
                                    +      $e0,$e1,$f0,$f1,$ff,$37,$00,$00,$e2,$fd,$63,$e2,$ff,$38,$00,$00
                                    +      $e2,$fd,$62,$e2,$ff,$38,$00,$00,$fe,$fe,$e2,$fd,$62,$e2,$ff,$30
                                    +      $04,$04,$c0,$ff,$30,$00,$00,$fc,$f8,$00,$d0,$ff,$33,$00,$00,$d1
                                    +      $fd,$63,$d1,$ff,$27,$08,$08,$cc,$fd,$62,$cc,$fd,$22,$dc,$dd,$ff
                                    +      $67,$08,$08,$fd,$22,$cd,$fd,$62,$cd,$dc,$dd,$ff,$27,$08,$08,$fd
                                    +      $a2,$da,$fd,$22,$cb,$da,$db,$ff,$a7,$08,$08,$ca,$cb,$fd,$22,$ca
                                    +      $fd,$a2,$db,$ff,$a7,$08,$08,$cc,$fd,$e2,$cc,$fd,$a2,$dc,$dd,$ff
                                    +      $e7,$08,$08,$fd,$a2,$cd,$fd,$e2,$cd,$dc,$dd,$ff,$67,$08,$08,$fd
                                    +      $e2,$da,$fd,$62,$cb,$da,$db,$ff,$e7,$08,$08,$ca,$cb,$fd,$62,$ca
                                    +      $fd,$e2,$db,$ff,$21,$00,$00,$cc,$cd,$dc,$dd,$ff,$0a,$00,$00,$75
                                    +      $fd,$60,$75,$fd,$a0,$75,$fd,$e0,$75,$ff,$0a,$00,$00,$fe,$fe,$fe
                                    +      $fe,$3d,$3e,$4e,$fd,$60,$3e,$3d,$4e,$fd,$e0,$4e,$3e,$3d,$fd,$a0
                                    +      $4e,$3d,$3e,$ff,$2a,$08,$08,$c2,$c3,$d2,$d3,$ff,$2a,$08,$08,$c2
                                    +      $c4,$d2,$d4,$ff,$21,$08,$08,$c2,$c4,$d2,$d4,$ff,$6a,$08,$08,$c2
                                    +      $c3,$d2,$d3,$ff,$6a,$08,$08,$c2,$c4,$d2,$d4,$ff,$61,$08,$08,$c2
                                    +      $c4,$d2,$d4,$ff,$0c,$08,$04,$14,$24,$ff,$00,$04,$04,$8a,$ff,$00
                                    +      $04,$04,$8a,$ff,$3f,$00,$20,$0f,$20,$10,$00,$0f,$28,$16,$04,$0f
                                    +      $16,$11,$04,$0f,$31,$13,$15,$0f,$16,$19,$27,$0f,$12,$30,$21,$0f
                                    +      $14,$23,$2c,$0f,$16,$24,$37,$00,$3f,$12,$02,$19,$27,$00,$3f,$12
                                    +      $02,$2c,$27,$00,$3f,$12,$02,$19,$35,$00,$3f,$12,$02,$2c,$24,$00
                                    +      $3f,$00,$10,$0f,$20,$10,$00,$0f,$28,$16,$04,$0f,$16,$11,$04,$0f
                                    +      $35,$1b,$16,$3f,$14,$0c,$0f,$12,$30,$21,$0f,$14,$23,$2c,$0f,$16
                                    +      $24,$37,$00,$3f,$11,$03,$04,$09,$07,$00,$3f,$11,$03,$05,$09,$17
                                    +      $00,$3f,$11,$03,$06,$0a,$26,$00,$3f,$11,$03,$16,$19,$27,$00,$3f
                                    +      $00,$04,$0f,$30,$30,$21,$00,$3f,$10,$04,$0f,$15,$34,$17,$00,$3f
                                    +      $10,$04,$0f,$15,$34,$19,$00,$3f,$10,$04,$0f,$15,$34,$28,$00,$3f
                                    +      $10,$04,$0f,$15,$34,$29,$00
a21b: ab a3        LA21B           .dd2    LA3AB
a21d: be a3                        .dd2    LA3AB+19
a21f: c6 a3                        .dd2    LA3AB+27
a221: f8 a3                        .dd2    LA3AB+77
a223: 2f a4                        .dd2    LA3AB+132
a225: 73 a4                        .dd2    LA3AB+200
a227: ab a4                        .dd2    LA3AB+$100
a229: f5 a4                        .dd2    LA3AB+$14a
a22b: 27 a5                        .dd2    LA3AB+$17c
a22d: 5f a5                        .dd2    LA3AB+$1b4
a22f: 98 a5                        .dd2    LA3AB+$1ed
a231: d9 a5                        .dd2    LA3AB+$22e
a233: 17 a6                        .dd2    LA3AB+$26c
a235: 3e a6                        .dd2    LA3AB+$293
a237: 78 a6                        .dd2    LA3AB+$2cd
a239: aa a6                        .dd2    LA3AB+$2ff
a23b: df a6                        .dd2    LA3AB+$334
a23d: 0e a7                        .dd2    LA3AB+$363
a23f: 49 a7                        .dd2    LA3AB+$39e
a241: 7e a7                        .dd2    LA3AB+$3d3
a243: b3 a7                        .dd2    LA3AB+$408
a245: e6 a7                        .dd2    LA3AB+$43b
a247: 2b a8                        .dd2    LA3AB+$480
a249: 52 a8                        .dd2    LA3AB+$4a7
a24b: 7f a8                        .dd2    LA3AB+$4d4
a24d: b2 a8                        .dd2    LA3AB+$507
a24f: dc a8                        .dd2    LA3AB+$531
a251: 09 a9                        .dd2    LA3AB+$55e
a253: 47 a9                        .dd2    LA3AB+$59c
a255: 79 a9                        .dd2    LA3AB+$5ce
a257: ab a9                        .dd2    LA3AB+$600
a259: d5 a9                        .dd2    LA3AB+$62a
a25b: ff a9                        .dd2    LA3AB+$654
a25d: 3d aa                        .dd2    LA3AB+$692
a25f: 6f aa                        .dd2    LA3AB+$6c4
a261: a7 aa                        .dd2    LA3AB+$6fc
a263: d4 aa                        .dd2    LA3AB+$729
a265: 0d ab                        .dd2    LA3AB+$762
a267: 34 ab                        .dd2    LA3AB+$789
a269: 70 ab                        .dd2    LA3AB+$7c5
a26b: a5 ab                        .dd2    LA3AB+$7fa
a26d: da ab                        .dd2    LA3AB+$82f
a26f: 0d ac                        .dd2    LA3AB+$862
a271: 42 ac                        .dd2    LA3AB+$897
a273: 72 ac                        .dd2    LA3AB+$8c7
a275: 99 ac                        .dd2    LA3AB+$8ee
a277: b9 ac        LA277           .dd2    LACB9
a279: cc ac                        .dd2    LACB9+19
a27b: e5 ac                        .dd2    LACB9+44
a27d: fe ac                        .dd2    LACB9+69
a27f: 05 ad                        .dd2    LACB9+76
a281: 0c ad                        .dd2    LACB9+83
a283: 10 ad                        .dd2    LACB9+87
a285: 16 ad                        .dd2    LACB9+93
a287: 26 ad                        .dd2    LACB9+109
a289: 2b ad                        .dd2    LACB9+114
a28b: 31 ad                        .dd2    LACB9+120
a28d: 39 ad                        .dd2    LACB9+128
a28f: 4e ad                        .dd2    LACB9+149
a291: 57 ad                        .dd2    LACB9+158
a293: 61 ad                        .dd2    LACB9+168
a295: 6c ad                        .dd2    LACB9+179
a297: 78 ad                        .dd2    LACB9+191
a299: 7b ad                        .dd2    LACB9+194
a29b: 85 ad                        .dd2    LACB9+204
a29d: 88 ad                        .dd2    LACB9+207
a29f: 9c ad                        .dd2    LACB9+227
a2a1: b1 ad                        .dd2    LACB9+248
a2a3: b7 ad                        .dd2    LACB9+254
a2a5: bd ad                        .dd2    LACB9+$104
a2a7: c6 ad                        .dd2    LACB9+$10d
a2a9: cf ad                        .dd2    LACB9+$116
a2ab: e2 ad                        .dd2    LACB9+$129
a2ad: f7 ad                        .dd2    LACB9+$13e
a2af: 0c ae                        .dd2    LACB9+$153
a2b1: 1d ae                        .dd2    LACB9+$164
a2b3: 23 ae                        .dd2    LACB9+$16a
a2b5: 26 ae                        .dd2    LACB9+$16d
a2b7: 2f ae                        .dd2    LACB9+$176
a2b9: 3a ae                        .dd2    LACB9+$181
a2bb: 40 ae                        .dd2    LACB9+$187
a2bd: 55 ae                        .dd2    LACB9+$19c
a2bf: 59 ae                        .dd2    LACB9+$1a0
a2c1: 64 ae                        .dd2    LACB9+$1ab
a2c3: 6d ae                        .dd2    LACB9+$1b4
a2c5: 82 ae                        .dd2    LACB9+$1c9
a2c7: 85 ae                        .dd2    LACB9+$1cc
a2c9: 8e ae                        .dd2    LACB9+$1d5
a2cb: 91 ae                        .dd2    LACB9+$1d8
a2cd: 94 ae                        .dd2    LACB9+$1db
a2cf: 9a ae                        .dd2    LACB9+$1e1
a2d1: a7 ae                        .dd2    LACB9+$1ee
a2d3: b1 ae                        .dd2    LACB9+$1f8
a2d5: c6 ae                        .dd2    LACB9+$20d
a2d7: d9 ae                        .dd2    LACB9+$220
a2d9: 0a e8 a2 1b+ LA2D9           .bulk   $0a,$e8,$a2,$1b,$06,$02,$09,$34,$00,$1c,$ff,$02,$09,$34,$00,$0b
                                    +      $02,$a3,$16,$05,$04,$81,$00,$1a,$06,$02,$09,$34,$00,$1b,$06,$02
                                    +      $09,$34,$00,$1c,$ff,$02,$09,$34,$00,$0c,$0b,$a3,$1a,$ff,$02,$07
                                    +      $37,$00,$0d,$13,$a3,$16,$ff,$04,$81,$00,$0e,$1c,$a3,$12,$ff,$02
                                    +      $09,$34,$00,$0f,$3b,$a3,$11,$07,$02,$09,$34,$03,$00,$13,$06,$02
                                    +      $09,$34,$00,$14,$06,$02,$09,$34,$00,$15,$ff,$41,$8b,$e9,$51,$02
                                    +      $9b,$00,$10,$44,$a3,$0f,$ff,$02,$03,$37,$00,$11,$6d,$a3,$16,$04
                                    +      $0a,$00,$18,$09,$31,$0b,$e9,$41,$02,$9a,$00,$19,$09,$21,$8b,$e9
                                    +      $51,$02,$9a,$00,$1b,$06,$02,$01,$37,$00,$1d,$05,$09,$a0,$00,$1e
                                    +      $ff,$09,$b0,$00,$13,$76,$a3,$1a,$ff,$02,$08,$42,$00,$14,$89,$a3
                                    +      $0d,$05,$09,$a0,$00,$0e,$05,$09,$b0,$00,$1c,$ff,$02,$09,$34,$00
                                    +      $15,$97,$a3,$12,$06,$02,$06,$37,$00,$17,$ff,$09,$a0,$00,$16,$ff
                                    +      $ff,$13,$06,$02,$09,$34,$00,$14,$06,$02,$09,$34,$00,$19,$ff,$04
                                    +      $04,$00
a3ab: 02 40 01 02+ LA3AB           .bulk   $02,$40,$01,$02,$48,$01,$02,$50,$04,$02,$5f,$04,$02,$fd,$02,$a1
                                    +      $02,$b1,$ff,$02,$07,$02,$02,$87,$02,$02,$ff,$03,$00,$0b,$03,$04
                                    +      $06,$03,$08,$06,$03,$0c,$0b,$03,$40,$07,$03,$4e,$07,$03,$76,$08
                                    +      $01,$79,$08,$01,$90,$07,$03,$96,$09,$00,$9e,$07,$03,$a4,$06,$03
                                    +      $a8,$06,$03,$b7,$0a,$03,$e0,$06,$03,$ec,$06,$03,$ff,$03,$00,$07
                                    +      $03,$0e,$07,$03,$2b,$06,$03,$36,$06,$03,$50,$03,$02,$5f,$03,$02
                                    +      $80,$0b,$03,$84,$0b,$03,$88,$0b,$03,$8c,$0b,$03,$8d,$17,$03,$c0
                                    +      $0b,$03,$c4,$0b,$03,$c8,$0b,$03,$cc,$0b,$03,$cd,$17,$03,$fd,$02
                                    +      $a1,$02,$b1,$ff,$00,$00,$0d,$00,$08,$0d,$00,$10,$0c,$00,$14,$0c
                                    +      $00,$1f,$1f,$00,$25,$0f,$02,$50,$0d,$00,$5f,$04,$02,$63,$0d,$00
                                    +      $70,$0d,$00,$78,$12,$00,$80,$11,$00,$88,$12,$00,$89,$0d,$00,$90
                                    +      $0e,$00,$94,$0d,$00,$9c,$0e,$00,$b0,$0c,$00,$bf,$0c,$00,$d1,$00
                                    +      $02,$d7,$00,$02,$fd,$02,$a0,$ff,$00,$00,$07,$03,$02,$06,$03,$06
                                    +      $13,$02,$0a,$14,$02,$0e,$07,$03,$12,$0a,$03,$2b,$0c,$00,$47,$13
                                    +      $02,$4b,$14,$02,$4e,$0c,$00,$4f,$14,$02,$50,$03,$02,$6b,$09,$00
                                    +      $7a,$09,$00,$80,$0d,$00,$87,$02,$02,$89,$0d,$00,$fd,$02,$b1,$ff
                                    +      $03,$00,$0b,$03,$04,$0b,$03,$08,$0b,$03,$0c,$0b,$03,$30,$16,$03
                                    +      $34,$16,$03,$38,$16,$03,$3c,$16,$03,$40,$0b,$03,$44,$0b,$03,$48
                                    +      $0b,$03,$4c,$0b,$03,$80,$16,$03,$84,$16,$03,$88,$16,$03,$8c,$16
                                    +      $03,$90,$0b,$03,$94,$0b,$03,$98,$0b,$03,$9c,$0b,$03,$d0,$0b,$03
                                    +      $d4,$0b,$03,$d8,$0b,$03,$dc,$0b,$03,$ff,$03,$00,$0b,$03,$04,$0b
                                    +      $03,$08,$0b,$03,$0c,$0b,$03,$40,$0b,$03,$44,$0b,$03,$48,$0b,$03
                                    +      $4c,$0b,$03,$74,$0b,$03,$80,$0b,$03,$88,$0b,$03,$8c,$0b,$03,$b0
                                    +      $0b,$03,$b4,$0b,$03,$bc,$0b,$03,$c8,$0b,$03,$ff,$03,$00,$07,$03
                                    +      $08,$06,$03,$0e,$07,$03,$1d,$18,$01,$32,$06,$03,$50,$07,$03,$5f
                                    +      $03,$02,$86,$10,$01,$8d,$18,$01,$8e,$07,$03,$a0,$07,$03,$a9,$10
                                    +      $01,$be,$0b,$03,$cd,$18,$01,$fd,$02,$a1,$41,$02,$8b,$51,$06,$76
                                    +      $21,$82,$a3,$ff,$03,$00,$07,$03,$0e,$0b,$03,$2a,$06,$03,$33,$06
                                    +      $03,$35,$06,$03,$43,$0a,$03,$4e,$0b,$03,$50,$07,$03,$6e,$07,$03
                                    +      $80,$07,$03,$87,$06,$03,$97,$0a,$03,$be,$0b,$03,$c0,$07,$03,$d4
                                    +      $06,$03,$fd,$01,$86,$25,$11,$82,$c5,$41,$06,$79,$ff,$02,$00,$07
                                    +      $03,$05,$06,$03,$0c,$18,$01,$0e,$07,$03,$40,$07,$03,$57,$06,$03
                                    +      $5f,$03,$02,$80,$0b,$03,$84,$00,$02,$8c,$0b,$03,$a4,$17,$03,$a5
                                    +      $0b,$03,$a9,$0b,$03,$c0,$0b,$03,$c9,$0b,$03,$cd,$0b,$03,$d4,$17
                                    +      $03,$e5,$0b,$03,$fd,$02,$a1,$31,$02,$36,$41,$86,$48,$ff,$01,$00
                                    +      $07,$03,$0e,$07,$03,$12,$06,$03,$39,$06,$03,$50,$03,$02,$5e,$0b
                                    +      $03,$80,$0b,$03,$84,$0b,$03,$88,$0b,$03,$8c,$17,$03,$8d,$0b,$03
                                    +      $b0,$0b,$03,$b8,$0b,$03,$bc,$17,$03,$bd,$0b,$03,$c4,$0b,$03,$ec
                                    +      $17,$03,$fd,$02,$b1,$41,$06,$2b,$51,$02,$1a,$ff,$03,$00,$07,$03
                                    +      $0d,$18,$01,$0e,$07,$03,$4d,$18,$01,$50,$07,$03,$5e,$07,$03,$8d
                                    +      $18,$01,$a0,$07,$03,$ae,$07,$03,$cd,$18,$01,$fd,$01,$02,$33,$31
                                    +      $82,$88,$ff,$03,$10,$0b,$03,$14,$0b,$03,$18,$0b,$03,$1c,$0b,$03
                                    +      $50,$03,$02,$5f,$03,$02,$80,$07,$03,$81,$17,$03,$82,$06,$03,$86
                                    +      $06,$03,$8a,$06,$03,$8e,$07,$03,$97,$0a,$03,$c0,$0b,$03,$cc,$0b
                                    +      $03,$d4,$19,$02,$fd,$02,$a1,$02,$b1,$21,$0d,$e5,$ff,$03,$00,$07
                                    +      $03,$0e,$07,$03,$2b,$06,$03,$30,$06,$03,$4a,$06,$03,$50,$03,$02
                                    +      $5e,$07,$03,$80,$07,$03,$81,$06,$03,$ae,$07,$03,$b0,$07,$03,$b5
                                    +      $06,$03,$fd,$02,$b1,$11,$86,$a6,$31,$02,$ea,$21,$02,$39,$ff,$00
                                    +      $00,$0e,$00,$04,$0d,$00,$0c,$0d,$00,$10,$0c,$00,$50,$04,$02,$80
                                    +      $09,$00,$90,$0c,$00,$92,$09,$00,$af,$09,$00,$b9,$09,$00,$d0,$0e
                                    +      $00,$d3,$00,$02,$db,$00,$02,$fd,$02,$b0,$01,$0d,$e7,$11,$8d,$ed
                                    +      $31,$06,$aa,$ff,$01,$00,$0d,$00,$04,$0d,$00,$0c,$0e,$00,$1f,$0c
                                    +      $00,$5f,$03,$02,$8c,$09,$00,$94,$09,$00,$9f,$0c,$00,$d0,$00,$02
                                    +      $d5,$00,$02,$dd,$0e,$00,$fd,$02,$a1,$21,$0d,$e2,$41,$0d,$ea,$31
                                    +      $06,$85,$ff,$03,$10,$0b,$03,$14,$0b,$03,$18,$0b,$03,$1c,$0b,$03
                                    +      $50,$03,$02,$5c,$0b,$03,$80,$07,$03,$81,$17,$03,$82,$06,$03,$86
                                    +      $06,$03,$8a,$06,$03,$8c,$0b,$03,$b0,$0b,$03,$b4,$19,$02,$bc,$17
                                    +      $03,$cd,$0b,$03,$d4,$0b,$03,$d8,$0b,$03,$fd,$02,$b1,$ff,$03,$00
                                    +      $2d,$03,$08,$2d,$03,$10,$1b,$03,$14,$0a,$03,$50,$03,$02,$80,$1b
                                    +      $03,$9a,$1c,$03,$b0,$1b,$03,$b6,$1c,$03,$be,$1c,$03,$c4,$1c,$03
                                    +      $d4,$00,$02,$d9,$00,$02,$fd,$02,$b1,$01,$00,$1c,$41,$00,$18,$21
                                    +      $0d,$ec,$ff,$03,$00,$2d,$03,$08,$2d,$03,$12,$0a,$03,$1e,$1b,$03
                                    +      $5f,$03,$02,$69,$1c,$03,$8d,$1b,$03,$a3,$1d,$03,$b0,$1c,$03,$ce
                                    +      $1b,$03,$d0,$00,$02,$d6,$00,$02,$fd,$02,$a1,$51,$80,$24,$41,$0d
                                    +      $e2,$31,$86,$94,$11,$86,$69,$ff,$03,$00,$2d,$03,$08,$2d,$03,$16
                                    +      $0a,$03,$30,$1a,$01,$32,$1a,$01,$3a,$1a,$01,$3e,$1a,$01,$50,$1a
                                    +      $01,$52,$1a,$01,$5a,$1a,$01,$5e,$1a,$01,$b7,$1c,$03,$d0,$00,$02
                                    +      $d8,$00,$02,$fd,$31,$0d,$e6,$51,$8d,$eb,$ff,$01,$00,$2d,$03,$08
                                    +      $2d,$03,$1c,$0a,$03,$52,$1c,$03,$58,$1c,$03,$5a,$1c,$03,$64,$1c
                                    +      $03,$86,$1c,$03,$8c,$1c,$03,$8e,$1c,$03,$a0,$1c,$03,$d0,$1b,$03
                                    +      $d3,$00,$02,$d4,$1b,$03,$d7,$00,$02,$da,$1b,$03,$dd,$00,$02,$de
                                    +      $1b,$03,$fd,$31,$0c,$1b,$01,$86,$54,$21,$86,$48,$51,$06,$7c,$ff
                                    +      $03,$00,$2d,$03,$08,$2d,$03,$12,$0a,$03,$1c,$0a,$03,$a2,$1d,$03
                                    +      $ab,$1d,$03,$d0,$00,$02,$d8,$00,$02,$fd,$01,$0d,$e8,$11,$86,$94
                                    +      $21,$86,$9c,$51,$00,$18,$ff,$03,$00,$2d,$03,$08,$2d,$03,$16,$0a
                                    +      $03,$80,$2d,$03,$8a,$2d,$03,$91,$0a,$03,$b8,$05,$01,$c7,$1d,$03
                                    +      $d0,$00,$02,$d8,$00,$02,$fd,$41,$06,$73,$51,$86,$7c,$31,$00,$27
                                    +      $27,$87,$b9,$ff,$03,$00,$2d,$03,$08,$2d,$03,$1a,$0a,$03,$24,$1c
                                    +      $03,$3e,$18,$01,$54,$18,$01,$7e,$18,$01,$a2,$1c,$03,$a7,$1d,$03
                                    +      $be,$1c,$03,$d0,$00,$02,$d8,$00,$02,$fd,$31,$00,$17,$41,$06,$97
                                    +      $21,$8b,$e6,$01,$0d,$ec,$ff,$00,$00,$0d,$00,$08,$0d,$00,$10,$1f
                                    +      $00,$44,$1f,$00,$80,$12,$00,$81,$0d,$00,$90,$1f,$00,$98,$1f,$00
                                    +      $ae,$0d,$00,$bb,$1f,$00,$d0,$00,$02,$d8,$00,$02,$fd,$31,$80,$17
                                    +      $ff,$03,$00,$30,$01,$08,$30,$01,$80,$0d,$00,$84,$05,$02,$86,$05
                                    +      $02,$88,$0d,$00,$8c,$20,$01,$94,$20,$01,$d0,$00,$02,$d8,$00,$02
                                    +      $fd,$27,$87,$85,$37,$87,$87,$41,$00,$29,$51,$00,$2c,$ff,$00,$00
                                    +      $20,$01,$04,$20,$01,$08,$20,$01,$0c,$2e,$01,$10,$2e,$01,$4c,$2e
                                    +      $01,$50,$03,$02,$80,$2e,$01,$8c,$21,$01,$98,$20,$01,$9c,$2e,$01
                                    +      $a2,$20,$01,$c0,$2e,$01,$d2,$00,$02,$da,$00,$02,$fd,$02,$b1,$01
                                    +      $0c,$98,$31,$8c,$3a,$11,$0c,$38,$41,$8b,$e6,$ff,$02,$00,$22,$02
                                    +      $04,$22,$02,$08,$22,$02,$0c,$22,$02,$1c,$22,$02,$5f,$03,$02,$8c
                                    +      $22,$02,$a8,$22,$02,$b0,$22,$02,$b1,$23,$01,$b4,$22,$02,$d0,$00
                                    +      $02,$d8,$00,$02,$fd,$02,$a1,$41,$0e,$b1,$31,$00,$49,$ff,$02,$00
                                    +      $22,$02,$04,$22,$02,$08,$22,$02,$0c,$22,$02,$10,$22,$02,$50,$03
                                    +      $02,$80,$22,$02,$b4,$22,$02,$b8,$22,$02,$bc,$22,$02,$bd,$23,$01
                                    +      $d0,$00,$02,$d8,$00,$02,$fd,$02,$b1,$01,$0e,$bd,$21,$00,$49,$ff
                                    +      $02,$00,$22,$02,$04,$22,$02,$08,$22,$02,$0c,$22,$02,$b6,$22,$02
                                    +      $b7,$23,$01,$c1,$22,$02,$cb,$22,$02,$d0,$00,$02,$d8,$00,$02,$fd
                                    +      $51,$0e,$b7,$11,$06,$bd,$31,$86,$b3,$ff,$02,$00,$22,$02,$04,$22
                                    +      $02,$08,$22,$02,$0c,$22,$02,$90,$22,$02,$9c,$22,$02,$a7,$23,$01
                                    +      $b4,$22,$02,$b8,$22,$02,$d0,$00,$02,$d8,$00,$02,$fd,$41,$0e,$a7
                                    +      $11,$02,$99,$ff,$00,$00,$2f,$03,$08,$2f,$03,$0b,$06,$03,$1c,$26
                                    +      $03,$21,$25,$03,$22,$06,$03,$5f,$04,$02,$8c,$26,$03,$b0,$25,$03
                                    +      $b3,$23,$01,$b7,$24,$03,$c2,$26,$03,$ce,$26,$03,$d0,$00,$02,$d6
                                    +      $00,$02,$fd,$02,$a1,$41,$0e,$b3,$11,$86,$a9,$21,$0c,$43,$01,$0b
                                    +      $eb,$ff,$03,$00,$2f,$03,$08,$2f,$03,$10,$26,$03,$19,$06,$03,$50
                                    +      $03,$02,$80,$26,$03,$aa,$25,$03,$b3,$24,$03,$ce,$24,$03,$d0,$00
                                    +      $02,$d8,$00,$02,$fd,$02,$b1,$31,$06,$be,$51,$86,$9a,$41,$0c,$77
                                    +      $21,$0c,$38,$ff,$03,$00,$2f,$03,$08,$2f,$03,$14,$06,$03,$17,$24
                                    +      $03,$1e,$26,$03,$23,$25,$03,$5f,$03,$02,$8d,$26,$03,$c2,$24,$03
                                    +      $c7,$24,$03,$cc,$26,$03,$d0,$00,$02,$d6,$00,$02,$fd,$02,$a1,$01
                                    +      $86,$b4,$11,$86,$b8,$21,$0c,$59,$31,$0c,$55,$ff,$03,$00,$2f,$03
                                    +      $08,$2f,$03,$14,$06,$03,$8d,$24,$03,$8f,$29,$03,$97,$24,$03,$b1
                                    +      $24,$03,$b2,$05,$01,$d0,$00,$02,$d8,$00,$02,$fd,$31,$86,$88,$41
                                    +      $06,$7c,$51,$00,$29,$17,$87,$b3,$ff,$03,$00,$2f,$03,$08,$2f,$03
                                    +      $50,$2a,$03,$56,$2a,$03,$63,$2a,$03,$6e,$2a,$03,$78,$2a,$03,$8c
                                    +      $2a,$03,$9f,$2a,$03,$a1,$2a,$03,$a5,$2a,$03,$ba,$2a,$03,$c7,$2a
                                    +      $03,$d0,$00,$02,$d8,$00,$02,$fd,$01,$0d,$e8,$21,$8b,$ed,$31,$0b
                                    +      $e9,$ff,$00,$00,$2f,$03,$08,$2f,$03,$0a,$25,$03,$90,$2f,$03,$99
                                    +      $05,$01,$9b,$24,$03,$9f,$06,$03,$a7,$06,$03,$d0,$00,$02,$d8,$00
                                    +      $02,$fd,$01,$0c,$27,$37,$07,$9a,$ff,$00,$00,$0e,$00,$04,$0d,$00
                                    +      $0c,$0e,$00,$20,$0c,$00,$2f,$0c,$00,$52,$1f,$00,$60,$28,$03,$64
                                    +      $1f,$00,$6f,$25,$03,$7f,$29,$03,$8e,$1f,$00,$97,$1f,$00,$cb,$1f
                                    +      $00,$d0,$00,$02,$d8,$00,$02,$fd,$31,$86,$54,$41,$86,$87,$51,$0d
                                    +      $e9,$01,$8b,$e5,$ff,$02,$00,$20,$01,$04,$20,$01,$08,$20,$01,$0c
                                    +      $20,$01,$10,$2c,$01,$50,$04,$02,$80,$2c,$01,$81,$15,$03,$87,$27
                                    +      $03,$8a,$27,$03,$8c,$27,$03,$8e,$27,$03,$c0,$2c,$01,$d2,$00,$02
                                    +      $da,$00,$02,$fd,$02,$b1,$51,$0d,$e9,$ff,$02,$00,$30,$01,$08,$30
                                    +      $01,$10,$2c,$01,$17,$15,$03,$50,$03,$02,$80,$20,$01,$86,$2b,$00
                                    +      $8a,$2b,$00,$a0,$2c,$01,$bc,$2b,$00,$d2,$00,$02,$da,$00,$02,$e0
                                    +      $2c,$01,$fd,$02,$b1,$01,$06,$77,$11,$86,$7c,$21,$00,$2a,$ff,$00
                                    +      $00,$30,$01,$05,$15,$03,$08,$30,$01,$50,$2b,$00,$55,$2b,$00,$6b
                                    +      $2b,$00,$91,$2b,$00,$a8,$2b,$00,$b3,$2b,$00,$cc,$2b,$00,$d0,$00
                                    +      $02,$d8,$00,$02,$fd,$41,$06,$43,$51,$86,$47,$31,$06,$84,$21,$86
                                    +      $99,$ff,$02,$00,$30,$01,$08,$30,$01,$15,$15,$03,$1e,$2c,$01,$5f
                                    +      $03,$02,$8c,$20,$01,$97,$2b,$00,$ae,$2c,$01,$c2,$2b,$00,$d0,$00
                                    +      $02,$d6,$00,$02,$ee,$2c,$01,$fd,$02,$a1,$21,$86,$88,$31,$86,$b3
                                    +      $41,$0b,$e0,$51,$8b,$eb,$ff,$00,$00,$30,$01,$08,$30,$01,$2b,$18
                                    +      $01,$55,$18,$01,$6b,$18,$01,$95,$18,$01,$a0,$2c,$01,$ae,$2c,$01
                                    +      $b8,$2c,$01,$d0,$00,$02,$d8,$00,$02,$fd,$31,$86,$45,$21,$06,$a9
                                    +      $11,$86,$9e,$01,$0b,$e3,$ff,$00,$00,$30,$01,$08,$30,$01,$46,$2c
                                    +      $01,$86,$2c,$01,$94,$20,$01,$af,$20,$01,$c0,$30,$01,$cb,$20,$01
                                    +      $d0,$00,$02,$d5,$20,$01,$d9,$00,$02,$fd,$01,$0c,$59,$ff,$03,$00
                                    +      $07,$03,$0e,$07,$03,$19,$06,$03,$44,$06,$03,$50,$07,$03,$5e,$07
                                    +      $03,$93,$06,$03,$a0,$07,$03,$ae,$07,$03,$c7,$06,$03,$ff
acb9: 08 01 01 01+ LACB9           .bulk   $08,$01,$01,$01,$01,$01,$01,$01,$01,$08,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$ff,$08,$02,$02,$02,$02,$02,$02,$02,$02,$01,$0a,$01,$0a
                                    +      $01,$0a,$08,$02,$02,$02,$02,$02,$02,$02,$02,$ff,$02,$04,$05,$02
                                    +      $04,$05,$02,$04,$05,$02,$04,$05,$02,$04,$05,$02,$04,$05,$02,$04
                                    +      $05,$02,$04,$05,$ff,$01,$06,$01,$06,$01,$06,$ff,$01,$07,$01,$07
                                    +      $01,$07,$ff,$02,$08,$09,$ff,$04,$0b,$0b,$0b,$0b,$ff,$02,$0b,$0f
                                    +      $02,$0c,$0b,$02,$0f,$0c,$02,$0b,$0b,$02,$0c,$0f,$ff,$01,$0d,$01
                                    +      $0e,$ff,$04,$10,$10,$10,$10,$ff,$04,$12,$13,$11,$13,$01,$13,$ff
                                    +      $04,$0f,$0c,$0c,$0b,$04,$0b,$0f,$0b,$0c,$04,$0c,$0f,$0c,$0b,$04
                                    +      $0f,$0b,$0f,$0c,$ff,$01,$1f,$01,$1f,$01,$1f,$01,$1f,$ff,$08,$20
                                    +      $20,$20,$20,$20,$20,$20,$20,$ff,$04,$21,$21,$21,$21,$04,$21,$21
                                    +      $21,$21,$ff,$02,$15,$18,$03,$16,$19,$1e,$03,$17,$1a,$1b,$ff,$01
                                    +      $1e,$ff,$08,$22,$22,$22,$22,$22,$22,$22,$22,$ff,$01,$23,$ff,$04
                                    +      $24,$26,$26,$26,$04,$25,$26,$26,$26,$13,$27,$26,$26,$04,$28,$29
                                    +      $26,$2a,$ff,$04,$26,$26,$26,$26,$04,$26,$26,$26,$26,$04,$26,$26
                                    +      $26,$26,$04,$26,$26,$26,$26,$ff,$04,$0f,$0f,$0f,$0f,$ff,$04,$2d
                                    +      $3d,$2c,$3d,$ff,$01,$2d,$01,$3d,$01,$2c,$01,$3d,$ff,$01,$1d,$01
                                    +      $1d,$01,$1d,$01,$1d,$ff,$08,$2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e,$08
                                    +      $2f,$2f,$2f,$2f,$2f,$2f,$2f,$2f,$ff,$04,$1d,$1d,$1d,$1d,$04,$1d
                                    +      $1d,$1d,$1d,$04,$1d,$1d,$1d,$1d,$04,$1d,$1d,$1d,$1d,$ff,$04,$31
                                    +      $30,$31,$30,$04,$30,$30,$30,$30,$04,$31,$30,$31,$31,$04,$30,$31
                                    +      $30,$30,$ff,$01,$30,$01,$31,$01,$30,$01,$30,$01,$31,$01,$31,$01
                                    +      $30,$01,$30,$ff,$04,$30,$31,$30,$30,$ff,$01,$1c,$ff,$01,$21,$01
                                    +      $1f,$01,$1f,$01,$21,$ff,$04,$34,$34,$34,$34,$04,$34,$34,$34,$34
                                    +      $ff,$04,$35,$35,$35,$35,$ff,$04,$37,$37,$37,$37,$04,$37,$36,$37
                                    +      $36,$04,$36,$37,$36,$37,$04,$37,$37,$36,$37,$ff,$02,$32,$33,$ff
                                    +      $04,$2b,$2b,$2b,$2b,$04,$2b,$2b,$2b,$2b,$ff,$01,$2b,$01,$2b,$01
                                    +      $2b,$01,$2b,$ff,$04,$2b,$2b,$2b,$2b,$04,$2b,$2b,$2b,$2b,$04,$2b
                                    +      $2b,$2b,$2b,$04,$2b,$2b,$2b,$2b,$ff,$01,$14,$ff,$01,$2b,$01,$2b
                                    +      $01,$2b,$01,$2b,$ff,$01,$39,$ff,$01,$38,$ff,$04,$3a,$3b,$3b,$3c
                                    +      $ff,$02,$34,$34,$02,$34,$34,$02,$34,$34,$02,$34,$34,$ff,$08,$30
                                    +      $31,$30,$31,$30,$30,$31,$30,$ff,$04,$34,$34,$34,$34,$04,$34,$34
                                    +      $34,$34,$04,$34,$34,$34,$34,$04,$34,$34,$34,$34,$ff,$08,$2b,$2b
                                    +      $2b,$2b,$2b,$2b,$2b,$2b,$08,$2b,$2b,$2b,$2b,$2b,$2b,$2b,$2b,$ff
                                    +      $08,$34,$34,$34,$34,$34,$34,$34,$34,$08,$34,$34,$34,$34,$34,$34
                                    +      $34,$34,$ff
aeec: f1 f1 f1 f1+ LAEEC           .bulk   $f1,$f1,$f1,$f1,$ff,$ff,$f0,$f0,$64,$64,$64,$64,$ff,$ff,$64,$64
                                    +      $a4,$ff,$a4,$ff,$ff,$a5,$ff,$a5,$a0,$a0,$a0,$a0,$a1,$a1,$a1,$a1
                                    +      $ff,$ff,$59,$5a,$ff,$ff,$5a,$5b,$ff,$ff,$ff,$ff,$10,$10,$10,$10
                                    +      $23,$24,$25,$0b,$1b,$1c,$1d,$1e,$17,$18,$19,$1a,$1f,$20,$21,$22
                                    +      $60,$61,$62,$63,$0e,$0f,$ff,$ff,$0c,$0d,$0d,$0d,$10,$0d,$ff,$10
                                    +      $10,$ff,$ff,$ff,$ff,$ff,$ff,$30,$ff,$33,$ff,$36,$ff,$39,$ff,$3d
                                    +      $ff,$ff,$31,$32,$34,$35,$37,$38,$3a,$3b,$3e,$3f,$3c,$41,$40,$42
                                    +      $84,$85,$86,$87,$80,$81,$82,$83,$88,$89,$8a,$8b,$45,$46,$45,$46
                                    +      $47,$48,$48,$47,$5c,$5d,$5e,$5f,$b8,$b8,$b9,$b9,$74,$75,$75,$74
                                    +      $c1,$13,$13,$13,$36,$be,$bc,$bd,$bf,$14,$15,$14,$c0,$14,$c0,$16
                                    +      $ff,$c1,$ff,$ff,$c2,$14,$ff,$ff,$30,$13,$bc,$bd,$13,$14,$15,$16
                                    +      $d7,$d7,$d7,$d7,$76,$76,$76,$76,$ff,$ff,$ba,$ba,$bb,$bb,$bb,$bb
                                    +      $00,$01,$02,$03,$04,$05,$06,$07,$ff,$ff,$08,$09,$ff,$ff,$09,$0a
                                    +      $55,$56,$57,$58,$90,$91,$92,$93,$4b,$4c,$4d,$50,$51,$52,$53,$54
                                    +      $70,$71,$72,$73,$8c,$8d,$8e,$8f,$11,$12,$ff,$11,$11,$12,$12,$11
                                    +      $11,$12,$12,$ff,$c3,$c4,$c5,$c6,$30,$00,$bc,$bd,$cd,$ce,$cf,$d0
                                    +      $d1,$d2,$d3,$d4,$90,$91,$92,$93,$20,$20,$20,$20,$c0,$c0,$c0,$c0
                                    +      $c0,$c0,$c0,$c0,$c3,$b6,$26,$b3,$22,$b2,$2c,$b6,$26,$b4,$22,$ff
                                    +      $c2,$b6,$30,$34,$b3,$3a,$b1,$38,$34,$b4,$2a,$ff,$c2,$b3,$2a,$b2
                                    +      $2e,$b3,$26,$b2,$2a,$b6,$22,$02,$ff,$00,$c3,$b6,$1e,$b3,$1a,$b2
                                    +      $24,$b6,$1e,$b4,$1a,$ff,$c2,$b6,$26,$2a,$30,$b1,$20,$1c,$b6,$20
                                    +      $ff,$c2,$b1,$20,$12,$16,$20,$b2,$24,$b1,$1c,$0e,$12,$1c,$b2,$20
                                    +      $b1,$18,$12,$14,$18,$14,$b6,$12,$b1,$02,$ff,$c3,$b1,$34,$02,$3e
                                    +      $02,$42,$02,$b3,$30,$b1,$3a,$02,$b2,$34,$b3,$02,$30,$02,$ff,$c2
                                    +      $b2,$22,$30,$34,$26,$34,$38,$2c,$34,$3a,$b3,$18,$b2,$2a,$02,$ff
                                    +      $c2,$b3,$1c,$b2,$20,$b3,$18,$b2,$1c,$14,$14,$02,$b6,$02,$ff,$e0
                                    +      $b2,$01,$04,$04,$01,$04,$04,$b6,$04,$04,$b2,$01,$ff
b099: b9 30 3a 3e+                 .junk   359
b200: 00 10 01 18+ LB200_0         .bulk   $00,$10,$01,$18,$00,$01,$38,$01,$02,$40,$00,$09,$58,$80,$7f,$80
                                    +      $48,$35,$7f,$00,$b0,$19,$7f,$0e,$a0,$0d,$7f,$0f,$08,$16,$7f,$0b
                                    +      $18,$13,$7f,$0e,$f8,$c1,$89,$02,$0f,$34,$ba,$e0,$05,$34,$bb,$ce
                                    +      $05,$b6,$7f,$00,$c2,$b6,$7f,$04,$c2,$17,$7f,$66,$89,$89,$7f,$67
                                    +      $18,$8b,$7f,$fd,$28,$02,$7f,$a8,$f8,$d7,$83,$58,$f8,$d6,$82,$58
                                    +      $f8,$95,$8c,$40,$b9,$1d,$9a,$20,$8f,$16,$8d,$e0,$42,$19,$7f,$6f
                                    +      $40,$18,$7f,$80,$40,$07,$7f,$40,$28,$07,$7f,$45,$28,$7f,$7f,$dd
                                    +      $3b,$7f,$7f,$ff,$98,$7f,$7f,$40,$08,$09,$7f,$30,$48,$03,$7f,$42
                                    +      $18,$03,$7f,$11,$09,$7f,$7f,$30,$b2,$bb,$b2,$22,$b3,$00,$cb,$b2
                                    +      $ee,$b4,$00,$db,$b2,$30,$b3,$01,$eb,$b2,$ee,$b4,$01,$fb,$b2,$44
                                    +      $b3,$03,$0b,$b3,$ee,$b4,$03,$06,$bc,$5c,$b3,$04,$16,$bc,$64,$b3
                                    +      $04,$26,$bc,$4b,$bc,$00,$26,$bc,$3d,$bc,$00
b2bb: ee b4                        .dd2    TB4EE_1
b2bd: 2b b5                        .dd2    TB52B_1
b2bf: 6e b5                        .dd2    TB56E_1
b2c1: 83 b5                        .dd2    TB583_1
b2c3: 98 b5                        .dd2    TB598_1
b2c5: 0f b5                        .dd2    TB50F_1
b2c7: ee b4                        .dd2    TB4EE_1
b2c9: ee b4                        .dd2    TB4EE_1
b2cb: ee b4                        .dd2    TB4EE_1
b2cd: 39 b5                        .dd2    TB539_1
b2cf: 7b b5                        .dd2    TB57B_1
b2d1: 8a b5                        .dd2    TB58A_1
b2d3: 8a b5                        .dd2    TB58A_1
b2d5: 16 b5                        .dd2    TB516_1
b2d7: ee b4                        .dd2    TB4EE_1
b2d9: ee b4                        .dd2    TB4EE_1
b2db: cd b6                        .dd2    TB6CD_1
b2dd: e7 b6                        .dd2    TB6E7_1
b2df: 35 b7                        .dd2    TB735_1
b2e1: 16 b7                        .dd2    TB716_1
b2e3: 3c b7                        .dd2    TB73C_1
b2e5: 10 b7                        .dd2    TB710_1
b2e7: 03 b7                        .dd2    TB703_1
b2e9: 7a b7                        .dd2    TB77A_1
b2eb: b0 b6                        .dd2    TB6B0_1
b2ed: d3 b6                        .dd2    TB6D3_1
b2ef: ed b6                        .dd2    TB6ED_1
b2f1: 4f b7                        .dd2    TB74F_1
b2f3: ed b6                        .dd2    TB6ED_1
b2f5: ed b6                        .dd2    TB6ED_1
b2f7: ed b6                        .dd2    TB6ED_1
b2f9: 81 b7                        .dd2    TB781_1
b2fb: d2 b8                        .dd2    TB8D2_1
b2fd: ac b7                        .dd2    TB7AC_1
b2ff: a7 b8                        .dd2    TB8A7_1
b301: 21 b9                        .dd2    TB921_1
b303: d9 b7                        .dd2    TB7D9_1
b305: ef b7                        .dd2    TB7EF_1
b307: 34 b8                        .dd2    TB834_1
b309: 78 b8                        .dd2    TB878_1
b30b: ed b8                        .dd2    TB8ED_1
b30d: cb b7                        .dd2    TB7CB_1
b30f: b1 b8                        .dd2    TB8B1_1
b311: 40 b9                        .dd2    TB940_1
b313: e7 b7                        .dd2    TB7E7_1
b315: 0e b8                        .dd2    TB80E_1
b317: 4f b8                        .dd2    TB84F_1
b319: 7f b8                        .dd2    TB87F_1

b31b: ad 80 06     LB31B_1         lda     NoiseSFXFlag
b31e: a2 89                        ldx     #$89
b320: d0 15                        bne     LB337_1

b322: ad 88 06                     lda     NoiseContSFX
b325: a2 8e                        ldx     #$8e
b327: d0 0e                        bne     LB337_1

b329: ad 81 06     LB329_1         lda     SQ1SFXFlag
b32c: a2 93                        ldx     #$93
b32e: d0 07                        bne     LB337_1

b330: ad 89 06                     lda     SQ1ContSFX
b333: a2 98                        ldx     #$98
b335: d0 00                        bne     LB337_1

b337: 20 bd b4     LB337_1         jsr     LB4BD_1
b33a: 6c e2 00                     jmp     ($00e2)

b33d: ad 83 06     LB33D_1         lda     TriangleSFXFlag
b340: a2 9d                        ldx     #$9d
b342: d0 f3                        bne     LB337_1

b344: ad 8b 06                     lda     TriangleContSFX
b347: a2 a2                        ldx     #$a2
b349: d0 ec                        bne     LB337_1

b34b: ad 84 06     LB34B_1         lda     MultiSFXFlag
b34e: a2 a7                        ldx     #$a7
b350: 20 bd b4                     jsr     LB4BD_1
b353: 20 53 bc                     jsr     LBC53_1
b356: 20 64 bc                     jsr     LBC64_1
b359: 6c e2 00                     jmp     ($00e2)

b35c: ad 8c 06                     lda     MultiContSFX
b35f: a2 ac                        ldx     #$ac
b361: 4c 37 b3                     jmp     LB337_1

b364: 20 29 b3                     jsr     LB329_1
b367: 60                           rts

b368: a9 00        LB368_1         lda     #$00
b36a: f0 0a                        beq     LB376_1

b36c: a9 08        LB36C_1         lda     #$08
b36e: d0 06                        bne     LB376_1

b370: a9 0c        LB370_1         lda     #$0c
b372: d0 02                        bne     LB376_1

b374: a9 04        LB374_1         lda     #$04
b376: 85 e0        LB376_1         sta     $e0
b378: a9 40                        lda     #$40
b37a: 85 e1                        sta     $e1
b37c: 84 e2                        sty     $e2
b37e: a9 b2                        lda     #$b2
b380: 85 e3                        sta     $e3
b382: a0 00                        ldy     #$00
b384: b1 e2        LB384_1         lda     ($e2),y
b386: 91 e0                        sta     ($e0),y
b388: c8                           iny
b389: 98                           tya
b38a: c9 04                        cmp     #$04
b38c: d0 f6                        bne     LB384_1
b38e: 60                           rts

b38f: ee 02 06     LB38F_1         inc     SFXPaused
b392: 20 3e b4                     jsr     LB43E_1
b395: 8d 03 06                     sta     PauseSFXStatus
b398: 60                           rts

b399: ad 02 06     LB399_1         lda     SFXPaused
b39c: f0 f1                        beq     LB38F_1
b39e: ad 03 06                     lda     PauseSFXStatus
b3a1: c9 12                        cmp     #$12
b3a3: f0 0e                        beq     LB3B3_1
b3a5: 29 03                        and     #$03
b3a7: c9 03                        cmp     #$03
b3a9: d0 05                        bne     LB3B0_1
b3ab: a0 0d                        ldy     #$0d
b3ad: 20 68 b3                     jsr     LB368_1
b3b0: ee 03 06     LB3B0_1         inc     PauseSFXStatus
b3b3: 60           LB3B3_1         rts

b3b4: a9 c0                        lda     #$c0
b3b6: 8d 17 40                     sta     APUCommonCntrl1
b3b9: ad 80 06                     lda     NoiseSFXFlag
b3bc: 4a                           lsr     A
b3bd: b0 2c                        bcs     LB3EB_1
b3bf: a5 1e                        lda     MainRoutine
b3c1: c9 05                        cmp     #$05
b3c3: f0 d4                        beq     LB399_1
b3c5: a9 00                        lda     #$00
b3c7: 8d 02 06                     sta     SFXPaused
b3ca: 20 1b b3                     jsr     LB31B_1
b3cd: 20 4b b3                     jsr     LB34B_1
b3d0: 20 3d b3                     jsr     LB33D_1
b3d3: 20 36 bc                     jsr     LBC36_1
b3d6: a9 00        LB3D6_1         lda     #$00
b3d8: 8d 80 06                     sta     NoiseSFXFlag
b3db: 8d 81 06                     sta     SQ1SFXFlag
b3de: 8d 82 06                     sta     SQ2SFXFlag
b3e1: 8d 83 06                     sta     TriangleSFXFlag
b3e4: 8d 84 06                     sta     MultiSFXFlag
b3e7: 8d 85 06                     sta     MusicInitFlag
b3ea: 60                           rts

b3eb: 20 04 b4     LB3EB_1         jsr     LB404_1
b3ee: f0 e6                        beq     LB3D6_1
b3f0: ad 2c 06     LB3F0_1         lda     MusicRepeat
b3f3: f0 0f                        beq     LB404_1
b3f5: ad 8d 06                     lda     CurrentMusic
b3f8: 8d 5d 06                     sta     CurrentMusicRepeat
b3fb: 60                           rts

b3fc: ad 8d 06     LB3FC_1         lda     CurrentMusic
b3ff: cd 4d 06                     cmp     CurrentSFXFlags
b402: f0 06                        beq     LB40A_1
b404: 20 1d b4     LB404_1         jsr     LB41D_1
b407: 20 3e b4                     jsr     LB43E_1
b40a: 20 0e b4     LB40A_1         jsr     LB40E_1
b40d: 60                           rts

b40e: a9 00        LB40E_1         lda     #$00
b410: 8d 2d 06                     sta     TriangleCounterCntrl
b413: 8d 02 06                     sta     SFXPaused
b416: 8d 5d 06                     sta     CurrentMusicRepeat
b419: 8d 2c 06                     sta     MusicRepeat
b41c: 60                           rts

b41d: a9 00        LB41D_1         lda     #$00
b41f: 8d 53 06                     sta     SQ1InUse
b422: 8d 54 06                     sta     SQ2InUse
b425: 8d 55 06                     sta     TriangleInUse
b428: 8d 07 06                     sta     WriteMultiChannelData
b42b: 8d 88 06                     sta     NoiseContSFX
b42e: 8d 89 06                     sta     SQ1ContSFX
b431: 8d 8a 06                     sta     SQ2ContSFX
b434: 8d 8b 06                     sta     TriangleContSFX
b437: 8d 8c 06                     sta     MultiContSFX
b43a: 8d 8d 06                     sta     CurrentMusic
b43d: 60                           rts

b43e: a9 10        LB43E_1         lda     #$10
b440: 8d 00 40                     sta     SQ1Cntrl0
b443: 8d 04 40                     sta     SQ2Cntrl0
b446: 8d 0c 40                     sta     NoiseCntrl0
b449: a9 00                        lda     #$00
b44b: 8d 08 40                     sta     TriangleCntrl0
b44e: 8d 11 40                     sta     DMCCntrl1
b451: 60                           rts

b452: ae 5c 06     LB452_1         ldx     ChannelType
b455: 9d 60 06                     sta     NoiseSFXLength,x
b458: 8a                           txa
b459: f0 1c                        beq     LB477_1
b45b: c9 01                        cmp     #$01
b45d: f0 09                        beq     LB468_1
b45f: c9 02                        cmp     #$02
b461: f0 0a                        beq     LB46D_1
b463: c9 03                        cmp     #$03
b465: f0 0b                        beq     LB472_1
b467: 60                           rts

b468: 20 68 b3     LB468_1         jsr     LB368_1
b46b: f0 0d                        beq     LB47A_1
b46d: 20 74 b3     LB46D_1         jsr     LB374_1
b470: f0 08                        beq     LB47A_1
b472: 20 6c b3     LB472_1         jsr     LB36C_1
b475: f0 03                        beq     LB47A_1
b477: 20 70 b3     LB477_1         jsr     LB370_1
b47a: 20 93 b4     LB47A_1         jsr     LB493_1
b47d: 8a                           txa
b47e: 9d 52 06                     sta     NoiseInUse,x
b481: a9 00                        lda     #$00
b483: 9d 65 06                     sta     ThisNoiseFrame,x
b486: 9d 70 06                     sta     NoiseSFXData,x
b489: 9d 74 06                     sta     MultiSFXData,x
b48c: 9d 78 06                     sta     ScrewAttackSFXData,x
b48f: 8d 07 06                     sta     WriteMultiChannelData
b492: 60                           rts

b493: ae 5c 06     LB493_1         ldx     ChannelType
b496: bd 88 06                     lda     NoiseContSFX,x
b499: 29 00                        and     #$00
b49b: 0d 4d 06                     ora     CurrentSFXFlags
b49e: 9d 88 06                     sta     NoiseContSFX,x
b4a1: 60                           rts

b4a2: a9 00        LB4A2_1         lda     #$00
b4a4: 8d 4d 06                     sta     CurrentSFXFlags
b4a7: f0 ea                        beq     LB493_1

b4a9: ae 5c 06     LB4A9_1         ldx     ChannelType
b4ac: fe 65 06                     inc     ThisNoiseFrame,x
b4af: bd 65 06                     lda     ThisNoiseFrame,x
b4b2: dd 60 06                     cmp     NoiseSFXLength,x
b4b5: d0 05                        bne     LB4BC_1
b4b7: a9 00                        lda     #$00
b4b9: 9d 65 06                     sta     ThisNoiseFrame,x
b4bc: 60           LB4BC_1         rts

b4bd: 8d 4d 06     LB4BD_1         sta     CurrentSFXFlags
b4c0: 86 e4                        stx     $e4
b4c2: a0 b2                        ldy     #$b2
b4c4: 84 e5                        sty     $e5
b4c6: a0 00                        ldy     #$00
b4c8: b1 e4        LB4C8_1         lda     ($e4),y
b4ca: 99 e0 00                     sta     $00e0,y
b4cd: c8                           iny
b4ce: 98                           tya
b4cf: c9 04                        cmp     #$04
b4d1: d0 f5                        bne     LB4C8_1
b4d3: b1 e4                        lda     ($e4),y
b4d5: 8d 5c 06                     sta     ChannelType
b4d8: a0 00                        ldy     #$00
b4da: ad 4d 06                     lda     CurrentSFXFlags
b4dd: 48                           pha
b4de: 0e 4d 06     LB4DE_1         asl     CurrentSFXFlags
b4e1: b0 0c                        bcs     LB4EF_1
b4e3: c8                           iny
b4e4: c8                           iny
b4e5: 98                           tya
b4e6: c9 10                        cmp     #$10
b4e8: d0 f4                        bne     LB4DE_1
b4ea: 68           LB4EA_1         pla
b4eb: 8d 4d 06                     sta     CurrentSFXFlags
b4ee: 60           TB4EE_1         rts

b4ef: b1 e0        LB4EF_1         lda     ($e0),y
b4f1: 85 e2                        sta     $e2
b4f3: c8                           iny
b4f4: b1 e0                        lda     ($e0),y
b4f6: 85 e3                        sta     $e3
b4f8: 4c ea b4                     jmp     LB4EA_1

b4fb: 12 13 14 15+ LB4FB_1         .bulk   $12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1b,$1a,$19,$17
                                    +      $16,$15,$14,$12

b50f: a9 14        TB50F_1         lda     #$14
b511: a0 21                        ldy     #$21
b513: 4c 52 b4                     jmp     LB452_1

b516: 20 a9 b4     TB516_1         jsr     LB4A9_1
b519: d0 03                        bne     LB51E_1
b51b: 4c 8f b5                     jmp     LB58F_1

b51e: ac 70 06     LB51E_1         ldy     NoiseSFXData
b521: b9 fb b4                     lda     LB4FB_1,y
b524: 8d 0c 40                     sta     NoiseCntrl0
b527: ee 70 06                     inc     NoiseSFXData
b52a: 60                           rts

b52b: a9 05        TB52B_1         lda     #$05
b52d: a0 11                        ldy     #$11
b52f: 20 52 b4                     jsr     LB452_1
b532: ad 13 b2                     lda     LB200_0+19
b535: 8d 70 06                     sta     NoiseSFXData
b538: 60           LB538_1         rts

b539: ad 78 06     TB539_1         lda     ScrewAttackSFXData
b53c: c9 02                        cmp     #$02
b53e: f0 09                        beq     LB549_1
b540: 20 a9 b4                     jsr     LB4A9_1
b543: d0 f3                        bne     LB538_1
b545: ee 78 06                     inc     ScrewAttackSFXData
b548: 60                           rts

b549: 20 a9 b4     LB549_1         jsr     LB4A9_1
b54c: d0 16                        bne     LB564_1
b54e: ce 70 06                     dec     NoiseSFXData
b551: ce 70 06                     dec     NoiseSFXData
b554: ce 70 06                     dec     NoiseSFXData
b557: ee 74 06                     inc     MultiSFXData
b55a: ad 74 06                     lda     MultiSFXData
b55d: c9 0f                        cmp     #$0f
b55f: d0 d7                        bne     LB538_1
b561: 4c 8f b5                     jmp     LB58F_1

b564: ee 70 06     LB564_1         inc     NoiseSFXData
b567: ad 70 06                     lda     NoiseSFXData
b56a: 8d 0e 40                     sta     NoiseCntrl2
b56d: 60                           rts

b56e: a9 18        TB56E_1         lda     #$18
b570: a0 15                        ldy     #$15
b572: 20 87 b5                     jsr     LB587_1
b575: a9 0a                        lda     #$0a
b577: 8d 70 06                     sta     NoiseSFXData
b57a: 60                           rts

b57b: 20 a9 b4     TB57B_1         jsr     LB4A9_1
b57e: d0 e4                        bne     LB564_1
b580: 4c 8f b5                     jmp     LB58F_1

b583: a9 30        TB583_1         lda     #$30
b585: a0 19                        ldy     #$19
b587: 4c 52 b4     LB587_1         jmp     LB452_1

b58a: 20 a9 b4     TB58A_1         jsr     LB4A9_1
b58d: d0 08                        bne     LB597_1
b58f: 20 a2 b4     LB58F_1         jsr     LB4A2_1
b592: a9 10                        lda     #$10
b594: 8d 0c 40                     sta     NoiseCntrl0
b597: 60           LB597_1         rts

b598: ad 88 06     TB598_1         lda     NoiseContSFX
b59b: 29 34                        and     #$34
b59d: d0 f8                        bne     LB597_1
b59f: a9 03                        lda     #$03
b5a1: a0 1d                        ldy     #$1d
b5a3: d0 e2                        bne     LB587_1

b5a5: 8d 64 06     LB5A5_1         sta     MultiSFXLength
b5a8: 20 74 b3                     jsr     LB374_1
b5ab: 20 93 b4                     jsr     LB493_1
b5ae: a9 01                        lda     #$01
b5b0: 8d 53 06                     sta     SQ1InUse
b5b3: a9 02                        lda     #$02
b5b5: 8d 54 06                     sta     SQ2InUse
b5b8: a9 00                        lda     #$00
b5ba: 8d 89 06                     sta     SQ1ContSFX
b5bd: 8d 71 06                     sta     SQ1SFXData
b5c0: 8d 75 06                     sta     SQ1SQ2SFXData
b5c3: 8d 79 06                     sta     SQ1SFXPeriodLow
b5c6: 8d 69 06                     sta     ThisMultiFrame
b5c9: 8d 07 06                     sta     WriteMultiChannelData
b5cc: 60                           rts

b5cd: a9 10        LB5CD_1         lda     #$10
b5cf: 8d 00 40                     sta     SQ1Cntrl0
b5d2: 8d 04 40                     sta     SQ2Cntrl0
b5d5: a9 7f                        lda     #$7f
b5d7: 8d 01 40                     sta     SQ1Cntrl1
b5da: 8d 05 40                     sta     SQ2Cntrl1
b5dd: 20 a2 b4                     jsr     LB4A2_1
b5e0: a9 00                        lda     #$00
b5e2: 8d 53 06                     sta     SQ1InUse
b5e5: 8d 54 06                     sta     SQ2InUse
b5e8: ee 07 06                     inc     WriteMultiChannelData
b5eb: 60                           rts

b5ec: a0 2d        LB5EC           ldy     #$2d
b5ee: 20 68 b3                     jsr     LB368_1
b5f1: a0 29                        ldy     #$29
b5f3: 4c a5 b5                     jmp     LB5A5_1

b5f6: ee 71 06     LB5F6           inc     SQ1SFXData
b5f9: ac 71 06                     ldy     SQ1SFXData
b5fc: b9 3c b6                     lda     LB63C_1,y
b5ff: 8d 00 40                     sta     SQ1Cntrl0
b602: 8d 04 40                     sta     SQ2Cntrl0
b605: ad 71 06                     lda     SQ1SFXData
b608: c9 14                        cmp     #$14
b60a: f0 2d                        beq     LB639_1
b60c: c9 06                        cmp     #$06
b60e: 90 10                        bcc     LB620_1
b610: a5 2e                        lda     RandomNumber1
b612: 09 10                        ora     #$10
b614: 29 7f                        and     #$7f
b616: 8d 79 06                     sta     SQ1SFXPeriodLow
b619: 2a                           rol     A
b61a: 8d 75 06                     sta     SQ1SQ2SFXData
b61d: 4c 2c b6                     jmp     LB62C_1

b620: ee 75 06     LB620_1         inc     SQ1SQ2SFXData
b623: ee 75 06                     inc     SQ1SQ2SFXData
b626: ee 79 06                     inc     SQ1SFXPeriodLow
b629: ee 79 06                     inc     SQ1SFXPeriodLow
b62c: ad 75 06     LB62C_1         lda     SQ1SQ2SFXData
b62f: 8d 06 40                     sta     SQ2Cntrl2
b632: ad 79 06                     lda     SQ1SFXPeriodLow
b635: 8d 02 40                     sta     SQ1Cntrl2
b638: 60                           rts

b639: 4c cd b5     LB639_1         jmp     LB5CD_1

b63c: 38 3d 3f 3f+ LB63C_1         .bulk   $38,$3d,$3f,$3f,$3f,$3f,$3f,$3d,$3b,$39,$3b,$3d,$3f,$3d,$3b,$39
                                    +      $3b,$3d,$3f,$39

b650: 20 a9 b4     LB650           jsr     LB4A9_1
b653: d0 03                        bne     LB658_1
b655: 4c cd b5                     jmp     LB5CD_1

b658: a0 25        LB658_1         ldy     #$25
b65a: 20 68 b3                     jsr     LB368_1
b65d: a5 2e                        lda     RandomNumber1
b65f: 29 0f                        and     #$0f
b661: 8d 02 40                     sta     SQ1Cntrl2
b664: a0 25                        ldy     #$25
b666: 20 74 b3                     jsr     LB374_1
b669: a5 2e                        lda     RandomNumber1
b66b: 4a                           lsr     A
b66c: 4a                           lsr     A
b66d: 29 0f                        and     #$0f
b66f: 8d 06 40                     sta     SQ2Cntrl2
b672: 60                           rts

b673: a0 25        LB673           ldy     #$25
b675: 20 68 b3                     jsr     LB368_1
b678: a5 2e                        lda     RandomNumber1
b67a: 29 0f                        and     #$0f
b67c: 8d 02 40                     sta     SQ1Cntrl2
b67f: 18                           clc
b680: a5 2e                        lda     RandomNumber1
b682: 29 03                        and     #$03
b684: 69 01                        adc     #$01
b686: a0 25                        ldy     #$25
b688: 20 a5 b5                     jsr     LB5A5_1
b68b: a5 2e                        lda     RandomNumber1
b68d: 4a                           lsr     A
b68e: 4a                           lsr     A
b68f: 29 0f                        and     #$0f
b691: 8d 06 40                     sta     SQ2Cntrl2
b694: 60           LB694_1         rts

b695: a0 31        LB695           ldy     #$31
b697: 20 68 b3                     jsr     LB368_1
b69a: a9 20                        lda     #$20
b69c: a0 35                        ldy     #$35
b69e: 4c a5 b5                     jmp     LB5A5_1

b6a1: 20 a9 b4     LB6A1           jsr     LB4A9_1
b6a4: d0 ee                        bne     LB694_1
b6a6: 4c cd b5                     jmp     LB5CD_1

b6a9: bd 8d 7e 5e+ LB6A9_1         .bulk   $bd,$8d,$7e,$5e,$46,$3e,$00

b6b0: 20 a9 b4     TB6B0_1         jsr     LB4A9_1
b6b3: d0 17                        bne     LB6CC_1
b6b5: ac 71 06                     ldy     SQ1SFXData
b6b8: b9 a9 b6                     lda     LB6A9_1,y
b6bb: d0 03                        bne     LB6C0_1
b6bd: 4c f2 b6                     jmp     LB6F2_1

b6c0: 8d 02 40     LB6C0_1         sta     SQ1Cntrl2
b6c3: ad 44 b2                     lda     LB200_0+68
b6c6: 8d 03 40                     sta     SQ1Cntrl3
b6c9: ee 71 06                     inc     SQ1SFXData
b6cc: 60           LB6CC_1         rts

b6cd: a9 05        TB6CD_1         lda     #$05
b6cf: a0 41                        ldy     #$41
b6d1: d0 66                        bne     LB739_1

b6d3: 20 a9 b4     TB6D3_1         jsr     LB4A9_1
b6d6: d0 f4                        bne     LB6CC_1
b6d8: ee 71 06                     inc     SQ1SFXData
b6db: ad 71 06                     lda     SQ1SFXData
b6de: c9 03                        cmp     #$03
b6e0: f0 10                        beq     LB6F2_1
b6e2: a0 3d                        ldy     #$3d
b6e4: 4c 68 b3                     jmp     LB368_1

b6e7: a9 06        TB6E7_1         lda     #$06
b6e9: a0 3d                        ldy     #$3d
b6eb: d0 4c                        bne     LB739_1

b6ed: 20 a9 b4     TB6ED_1         jsr     LB4A9_1
b6f0: d0 da                        bne     LB6CC_1
b6f2: a9 10        LB6F2_1         lda     #$10
b6f4: 8d 00 40                     sta     SQ1Cntrl0
b6f7: a9 00                        lda     #$00
b6f9: 8d 53 06                     sta     SQ1InUse
b6fc: 20 a2 b4                     jsr     LB4A2_1
b6ff: ee 07 06                     inc     WriteMultiChannelData
b702: 60                           rts

b703: ad 8d 06     TB703_1         lda     CurrentMusic
b706: c9 04                        cmp     #$04
b708: f0 c2                        beq     LB6CC_1
b70a: a9 0c                        lda     #$0c
b70c: a0 51                        ldy     #$51
b70e: d0 29                        bne     LB739_1

b710: a9 08        TB710_1         lda     #$08
b712: a0 55                        ldy     #$55
b714: d0 23                        bne     LB739_1

b716: ad 1f 06     TB716_1         lda     HasBeamSFX
b719: 4a                           lsr     A
b71a: b0 42                        bcs     LB75E_1
b71c: ad 89 06                     lda     SQ1ContSFX
b71f: 29 cc                        and     #$cc
b721: d0 a9                        bne     LB6CC_1
b723: ad 1f 06                     lda     HasBeamSFX
b726: 0a                           asl     A
b727: b0 06                        bcs     LB72F_1
b729: a9 03                        lda     #$03
b72b: a0 4d                        ldy     #$4d
b72d: d0 0a                        bne     LB739_1

b72f: a9 07        LB72F_1         lda     #$07
b731: a0 49                        ldy     #$49
b733: d0 04                        bne     LB739_1

b735: a9 0b        TB735_1         lda     #$0b
b737: a0 45                        ldy     #$45
b739: 4c 52 b4     LB739_1         jmp     LB452_1

b73c: ad 8d 06     TB73C_1         lda     CurrentMusic
b73f: c9 04                        cmp     #$04
b741: f0 06                        beq     LB749_1
b743: a9 16                        lda     #$16
b745: a0 59                        ldy     #$59
b747: d0 f0                        bne     LB739_1

b749: a9 07        LB749_1         lda     #$07
b74b: a0 39                        ldy     #$39
b74d: d0 ea                        bne     LB739_1

b74f: ad 1f 06     TB74F_1         lda     HasBeamSFX
b752: 4a                           lsr     A
b753: b0 10                        bcs     LB765_1
b755: 20 a9 b4                     jsr     LB4A9_1
b758: d0 03                        bne     LB75D_1
b75a: 4c f2 b6                     jmp     LB6F2_1

b75d: 60           LB75D_1         rts

b75e: a9 07        LB75E_1         lda     #$07
b760: a0 61                        ldy     #$61
b762: 4c 52 b4                     jmp     LB452_1

b765: 20 a9 b4     LB765_1         jsr     LB4A9_1
b768: d0 03                        bne     LB76D_1
b76a: 4c f2 b6                     jmp     LB6F2_1

b76d: ad 71 06     LB76D_1         lda     SQ1SFXData
b770: 29 01                        and     #$01
b772: a8                           tay
b773: b9 78 b7                     lda     LB778_1,y
b776: d0 28                        bne     LB7A0_1
b778: 93           LB778_1         .dd1    $93
b779: 81                           .dd1    $81

b77a: a9 08        TB77A_1         lda     #$08
b77c: a0 5d                        ldy     #$5d
b77e: 4c 52 b4                     jmp     LB452_1

b781: 20 a9 b4     TB781_1         jsr     LB4A9_1
b784: d0 11                        bne     LB797_1
b786: ac 75 06                     ldy     SQ1SQ2SFXData
b789: ee 75 06                     inc     SQ1SQ2SFXData
b78c: b9 a9 b7                     lda     LB7A9_1,y
b78f: 8d 00 40                     sta     SQ1Cntrl0
b792: d0 12                        bne     LB7A6_1
b794: 4c f2 b6                     jmp     LB6F2_1

b797: ad 71 06     LB797_1         lda     SQ1SFXData
b79a: 29 01                        and     #$01
b79c: a8                           tay
b79d: b9 a7 b7                     lda     LB7A7_1,y
b7a0: 8d 02 40     LB7A0_1         sta     SQ1Cntrl2
b7a3: ee 71 06                     inc     SQ1SFXData
b7a6: 60           LB7A6_1         rts

b7a7: 58           LB7A7_1         .dd1    $58
b7a8: 6f                           .dd1    $6f
b7a9: 93           LB7A9_1         .dd1    $93
b7aa: 91                           .dd1    $91
b7ab: 00                           .dd1    $00

b7ac: ad 87 b2     TB7AC_1         lda     LB200_0+135
b7af: 8d 10 06                     sta     TrianglePeriodLow
b7b2: ad 88 b2                     lda     LB200_0+136
b7b5: 29 07                        and     #$07
b7b7: 8d 11 06                     sta     TrianglePeriodHigh
b7ba: a9 0f                        lda     #$0f
b7bc: 8d 12 06                     sta     TriangleChangeLow
b7bf: a9 00                        lda     #$00
b7c1: 8d 13 06                     sta     TriangleChangeHigh
b7c4: a9 1f                        lda     #$1f
b7c6: a0 85                        ldy     #$85
b7c8: 4c 52 b4                     jmp     LB452_1

b7cb: 20 a9 b4     TB7CB_1         jsr     LB4A9_1
b7ce: d0 03                        bne     LB7D3_1
b7d0: 4c 96 b8                     jmp     LB896_1

b7d3: 20 8c b9     LB7D3_1         jsr     LB98C_1
b7d6: 4c 69 b8                     jmp     LB869_1

b7d9: ad 8b 06     TB7D9_1         lda     TriangleContSFX
b7dc: 29 80                        and     #$80
b7de: d0 c6                        bne     LB7A6_1
b7e0: a9 03                        lda     #$03
b7e2: a0 79                        ldy     #$79
b7e4: 4c 52 b4                     jmp     LB452_1

b7e7: 20 a9 b4     TB7E7_1         jsr     LB4A9_1
b7ea: d0 ba                        bne     LB7A6_1
b7ec: 4c 96 b8                     jmp     LB896_1

b7ef: a9 12        TB7EF_1         lda     #$12
b7f1: 8d 12 06                     sta     TriangleChangeLow
b7f4: a9 00                        lda     #$00
b7f6: 8d 13 06                     sta     TriangleChangeHigh
b7f9: ad 7f b2                     lda     LB200_0+127
b7fc: 8d 10 06                     sta     TrianglePeriodLow
b7ff: ad 80 b2                     lda     LB200_0+128
b802: 29 07                        and     #$07
b804: 8d 11 06                     sta     TrianglePeriodHigh
b807: a9 0a                        lda     #$0a
b809: a0 7d                        ldy     #$7d
b80b: 4c 52 b4                     jmp     LB452_1

b80e: 20 a9 b4     TB80E_1         jsr     LB4A9_1
b811: d0 03                        bne     LB816_1
b813: 4c 96 b8                     jmp     LB896_1

b816: 20 78 b9     LB816_1         jsr     LB978_1
b819: a5 2e                        lda     RandomNumber1
b81b: 29 3c                        and     #$3c
b81d: 8d 73 06                     sta     TriangleSFXData
b820: ad 10 06                     lda     TrianglePeriodLow
b823: 29 c3                        and     #$c3
b825: 0d 73 06                     ora     TriangleSFXData
b828: 8d 0a 40                     sta     TriangleCntrl2
b82b: ad 11 06                     lda     TrianglePeriodHigh
b82e: 09 40                        ora     #$40
b830: 8d 0b 40                     sta     TriangleCntrl3
b833: 60                           rts

b834: a9 08        TB834_1         lda     #$08
b836: a0 6d                        ldy     #$6d
b838: 20 52 b4                     jsr     LB452_1
b83b: a9 05                        lda     #$05
b83d: 8d 16 06                     sta     PercentDifference
b840: ad 6f b2                     lda     LB200_0+111
b843: 8d 10 06                     sta     TrianglePeriodLow
b846: ad 70 b2                     lda     LB200_0+112
b849: 29 07                        and     #$07
b84b: 8d 11 06                     sta     TrianglePeriodHigh
b84e: 60                           rts

b84f: 20 a9 b4     TB84F_1         jsr     LB4A9_1
b852: d0 03                        bne     LB857_1
b854: 4c 96 b8                     jmp     LB896_1

b857: 20 a0 b9     LB857_1         jsr     LB9A0_1
b85a: ad 14 06                     lda     TriangleLowPercentage
b85d: 8d 12 06                     sta     TriangleChangeLow
b860: ad 15 06                     lda     TriangleHighPercentage
b863: 8d 13 06                     sta     TriangleChangeHigh
b866: 20 8c b9                     jsr     LB98C_1
b869: ad 10 06     LB869_1         lda     TrianglePeriodLow
b86c: 8d 0a 40                     sta     TriangleCntrl2
b86f: ad 11 06                     lda     TrianglePeriodHigh
b872: 09 08                        ora     #$08
b874: 8d 0b 40                     sta     TriangleCntrl3
b877: 60                           rts

b878: a9 04        TB878_1         lda     #$04
b87a: a0 65                        ldy     #$65
b87c: 4c 52 b4                     jmp     LB452_1

b87f: 20 a9 b4     TB87F_1         jsr     LB4A9_1
b882: d0 22                        bne     LB8A6_1
b884: ee 73 06                     inc     TriangleSFXData
b887: ad 73 06                     lda     TriangleSFXData
b88a: c9 02                        cmp     #$02
b88c: d0 03                        bne     LB891_1
b88e: 4c 96 b8                     jmp     LB896_1

b891: a0 69        LB891_1         ldy     #$69
b893: 4c 6c b3                     jmp     LB36C_1

b896: a9 00        LB896_1         lda     #$00
b898: 8d 08 40                     sta     TriangleCntrl0
b89b: 8d 55 06                     sta     TriangleInUse
b89e: a9 18                        lda     #$18
b8a0: 8d 0b 40                     sta     TriangleCntrl3
b8a3: 20 a2 b4                     jsr     LB4A2_1
b8a6: 60           LB8A6_1         rts

b8a7: a9 03        TB8A7_1         lda     #$03
b8a9: a0 71                        ldy     #$71
b8ab: 20 52 b4                     jsr     LB452_1
b8ae: 4c c3 b8                     jmp     LB8C3_1

b8b1: 20 a9 b4     TB8B1_1         jsr     LB4A9_1
b8b4: f0 0d                        beq     LB8C3_1
b8b6: ee 73 06                     inc     TriangleSFXData
b8b9: ad 73 06                     lda     TriangleSFXData
b8bc: c9 09                        cmp     #$09
b8be: d0 e6                        bne     LB8A6_1
b8c0: 4c 96 b8                     jmp     LB896_1

b8c3: a5 2e        LB8C3_1         lda     RandomNumber1
b8c5: 09 6c                        ora     #$6c
b8c7: 8d 0a 40                     sta     TriangleCntrl2
b8ca: 29 01                        and     #$01
b8cc: 09 f8                        ora     #$f8
b8ce: 8d 0b 40                     sta     TriangleCntrl3
b8d1: 60                           rts

b8d2: 20 04 b4     TB8D2_1         jsr     LB404_1
b8d5: a9 0e                        lda     #$0e
b8d7: a0 75                        ldy     #$75
b8d9: 20 52 b4                     jsr     LB452_1
b8dc: a9 15                        lda     #$15
b8de: 8d 16 06                     sta     PercentDifference
b8e1: ad 77 b2                     lda     LB200_0+119
b8e4: 8d 10 06                     sta     TrianglePeriodLow
b8e7: a9 00                        lda     #$00
b8e9: 8d 11 06                     sta     TrianglePeriodHigh
b8ec: 60           LB8EC_1         rts

b8ed: 20 a9 b4     TB8ED_1         jsr     LB4A9_1
b8f0: d0 1a                        bne     LB90C_1
b8f2: a9 20                        lda     #$20
b8f4: 8d 12 06                     sta     TriangleChangeLow
b8f7: a9 00                        lda     #$00
b8f9: 8d 13 06                     sta     TriangleChangeHigh
b8fc: 20 8c b9                     jsr     LB98C_1
b8ff: ee 73 06                     inc     TriangleSFXData
b902: ad 73 06                     lda     TriangleSFXData
b905: c9 06                        cmp     #$06
b907: d0 e3                        bne     LB8EC_1
b909: 4c 96 b8                     jmp     LB896_1

b90c: 20 a0 b9     LB90C_1         jsr     LB9A0_1
b90f: ad 14 06                     lda     TriangleLowPercentage
b912: 8d 12 06                     sta     TriangleChangeLow
b915: ad 15 06                     lda     TriangleHighPercentage
b918: 8d 13 06                     sta     TriangleChangeHigh
b91b: 20 78 b9                     jsr     LB978_1
b91e: 4c 69 b8                     jmp     LB869_1

b921: ad 83 b2     TB921_1         lda     LB200_0+131
b924: 8d 10 06                     sta     TrianglePeriodLow
b927: ad 84 b2                     lda     LB200_0+132
b92a: 29 07                        and     #$07
b92c: 8d 11 06                     sta     TrianglePeriodHigh
b92f: a9 00                        lda     #$00
b931: 8d 13 06                     sta     TriangleChangeHigh
b934: a9 0b                        lda     #$0b
b936: 8d 12 06                     sta     TriangleChangeLow
b939: a9 06                        lda     #$06
b93b: a0 81                        ldy     #$81
b93d: 4c 52 b4                     jmp     LB452_1

b940: 20 a9 b4     TB940_1         jsr     LB4A9_1
b943: d0 2d                        bne     LB972_1
b945: ee 73 06                     inc     TriangleSFXData
b948: ad 73 06                     lda     TriangleSFXData
b94b: c9 09                        cmp     #$09
b94d: d0 03                        bne     LB952_1
b94f: 4c 96 b8                     jmp     LB896_1

b952: ad 12 06     LB952_1         lda     TriangleChangeLow
b955: 48                           pha
b956: ad 13 06                     lda     TriangleChangeHigh
b959: 48                           pha
b95a: a9 25                        lda     #$25
b95c: 8d 12 06                     sta     TriangleChangeLow
b95f: a9 00                        lda     #$00
b961: 8d 13 06                     sta     TriangleChangeHigh
b964: 20 78 b9                     jsr     LB978_1
b967: 68                           pla
b968: 8d 13 06                     sta     TriangleChangeHigh
b96b: 68                           pla
b96c: 8d 12 06                     sta     TriangleChangeLow
b96f: 4c 69 b8                     jmp     LB869_1

b972: 20 8c b9     LB972_1         jsr     LB98C_1
b975: 4c 69 b8                     jmp     LB869_1

b978: 18           LB978_1         clc
b979: ad 10 06                     lda     TrianglePeriodLow
b97c: 6d 12 06                     adc     TriangleChangeLow
b97f: 8d 10 06                     sta     TrianglePeriodLow
b982: ad 11 06                     lda     TrianglePeriodHigh
b985: 6d 13 06                     adc     TriangleChangeHigh
b988: 8d 11 06                     sta     TrianglePeriodHigh
b98b: 60                           rts

b98c: 38           LB98C_1         sec
b98d: ad 10 06                     lda     TrianglePeriodLow
b990: ed 12 06                     sbc     TriangleChangeLow
b993: 8d 10 06                     sta     TrianglePeriodLow
b996: ad 11 06                     lda     TrianglePeriodHigh
b999: ed 13 06                     sbc     TriangleChangeHigh
b99c: 8d 11 06                     sta     TrianglePeriodHigh
b99f: 60                           rts

b9a0: ad 10 06     LB9A0_1         lda     TrianglePeriodLow
b9a3: 48                           pha
b9a4: ad 11 06                     lda     TrianglePeriodHigh
b9a7: 48                           pha
b9a8: a9 00                        lda     #$00
b9aa: 8d 17 06                     sta     DivideData
b9ad: a2 10                        ldx     #$10
b9af: 2e 10 06                     rol     TrianglePeriodLow
b9b2: 2e 11 06                     rol     TrianglePeriodHigh
b9b5: 2e 17 06     LB9B5_1         rol     DivideData
b9b8: ad 17 06                     lda     DivideData
b9bb: cd 16 06                     cmp     PercentDifference
b9be: 90 06                        bcc     LB9C6_1
b9c0: ed 16 06                     sbc     PercentDifference
b9c3: 8d 17 06                     sta     DivideData
b9c6: 2e 10 06     LB9C6_1         rol     TrianglePeriodLow
b9c9: 2e 11 06                     rol     TrianglePeriodHigh
b9cc: ca                           dex
b9cd: d0 e6                        bne     LB9B5_1
b9cf: ad 10 06                     lda     TrianglePeriodLow
b9d2: 8d 14 06                     sta     TriangleLowPercentage
b9d5: ad 11 06                     lda     TrianglePeriodHigh
b9d8: 8d 15 06                     sta     TriangleHighPercentage
b9db: 68                           pla
b9dc: 8d 11 06                     sta     TrianglePeriodHigh
b9df: 68                           pla
b9e0: 8d 10 06                     sta     TrianglePeriodLow
b9e3: 60                           rts

b9e4: a9 7f        LB9E4_1         lda     #$7f
b9e6: 8d 48 06                     sta     MusicSQ1Sweep
b9e9: 8d 49 06                     sta     MusicSQ2Sweep
b9ec: 8e 28 06                     stx     SQ1DutyEnvelope
b9ef: 8c 29 06                     sty     SQ2DutyEnvelope
b9f2: 60                           rts

b9f3: ad 40 06     LB9F3_1         lda     SQ1MusicFrameCount
b9f6: c9 01                        cmp     #$01
b9f8: d0 03                        bne     LB9FD_1
b9fa: 8d 6a 06                     sta     SQ1VolumeIndex
b9fd: ad 41 06     LB9FD_1         lda     SQ2MusicFrameCount
ba00: c9 01                        cmp     #$01
ba02: d0 03                        bne     LBA07_1
ba04: 8d 6b 06                     sta     SQ2VolumeIndex
ba07: 60           LBA07_1         rts

ba08: ad 07 06     LBA08_1         lda     WriteMultiChannelData
ba0b: f0 29                        beq     LBA36_1
ba0d: a9 00                        lda     #$00
ba0f: 8d 07 06                     sta     WriteMultiChannelData
ba12: ad 48 06                     lda     MusicSQ1Sweep
ba15: 8d 01 40                     sta     SQ1Cntrl1
ba18: ad 00 06                     lda     MusicSQ1PeriodLow
ba1b: 8d 02 40                     sta     SQ1Cntrl2
ba1e: ad 01 06                     lda     MusicSQ1PeriodHigh
ba21: 8d 03 40                     sta     SQ1Cntrl3
ba24: ad 49 06                     lda     MusicSQ2Sweep
ba27: 8d 05 40                     sta     SQ2Cntrl1
ba2a: ad 04 06                     lda     MusicSQ2PeriodLow
ba2d: 8d 06 40                     sta     SQ2Cntrl2
ba30: ad 05 06                     lda     MusicSQ2PeriodHigh
ba33: 8d 07 40                     sta     SQ2Cntrl3
ba36: 60           LBA36_1         rts

ba37: a2 00        LBA37_1         ldx     #$00
ba39: 20 41 ba                     jsr     LBA41_1
ba3c: e8                           inx
ba3d: 20 41 ba                     jsr     LBA41_1
ba40: 60                           rts

ba41: bd 2e 06     LBA41_1         lda     SQ1VolumeCntrl,x
ba44: f0 45                        beq     LBA8B_1
ba46: 85 eb                        sta     VolumeCntrlAddress
ba48: 20 08 ba                     jsr     LBA08_1
ba4b: bd 6c 06                     lda     SQ1VolumeData,x
ba4e: c9 10                        cmp     #$10
ba50: f0 47                        beq     LBA99_1
ba52: a0 00                        ldy     #$00
ba54: c6 eb        LBA54_1         dec     VolumeCntrlAddress
ba56: f0 04                        beq     LBA5C_1
ba58: c8                           iny
ba59: c8                           iny
ba5a: d0 f8                        bne     LBA54_1
ba5c: b9 b0 bc     LBA5C_1         lda     LBCB0_1,y
ba5f: 85 ec                        sta     $ec
ba61: b9 b1 bc                     lda     LBCB0_1+1,y
ba64: 85 ed                        sta     $ed
ba66: bc 6a 06                     ldy     SQ1VolumeIndex,x
ba69: b1 ec                        lda     ($ec),y
ba6b: 85 ea                        sta     Cntrl0Data
ba6d: c9 ff                        cmp     #$ff
ba6f: f0 1f                        beq     LBA90_1
ba71: c9 f0                        cmp     #$f0
ba73: f0 20                        beq     LBA95_1
ba75: bd 28 06                     lda     SQ1DutyEnvelope,x
ba78: 29 f0                        and     #$f0
ba7a: 05 ea                        ora     Cntrl0Data
ba7c: a8                           tay
ba7d: fe 6a 06     LBA7D_1         inc     SQ1VolumeIndex,x
ba80: bd 53 06     LBA80_1         lda     SQ1InUse,x
ba83: d0 06                        bne     LBA8B_1
ba85: 8a                           txa
ba86: f0 04                        beq     LBA8C_1
ba88: 8c 04 40                     sty     SQ2Cntrl0
ba8b: 60           LBA8B_1         rts

ba8c: 8c 00 40     LBA8C_1         sty     SQ1Cntrl0
ba8f: 60                           rts

ba90: bc 28 06     LBA90_1         ldy     SQ1DutyEnvelope,x
ba93: d0 eb                        bne     LBA80_1
ba95: a0 10        LBA95_1         ldy     #$10
ba97: d0 e7                        bne     LBA80_1

ba99: a0 10        LBA99_1         ldy     #$10
ba9b: d0 e0                        bne     LBA7D_1

ba9d: 20 f0 b3     LBA9D_1         jsr     LB3F0_1
baa0: 60                           rts

baa1: 20 37 ba     LBAA1_1         jsr     LBA37_1
baa4: 60                           rts

baa5: 20 f3 b9     LBAA5_1         jsr     LB9F3_1
baa8: a9 00                        lda     #$00
baaa: aa                           tax
baab: 8d 4b 06                     sta     ThisSoundChannel
baae: f0 12                        beq     LBAC2_1
bab0: 8a           LBAB0_1         txa
bab1: 4a                           lsr     A
bab2: aa                           tax
bab3: e8           LBAB3_1         inx
bab4: 8a                           txa
bab5: c9 04                        cmp     #$04
bab7: f0 e8                        beq     LBAA1_1
bab9: ad 4b 06                     lda     ThisSoundChannel
babc: 18                           clc
babd: 69 04                        adc     #$04
babf: 8d 4b 06                     sta     ThisSoundChannel
bac2: 8a           LBAC2_1         txa
bac3: 0a                           asl     A
bac4: aa                           tax
bac5: bd 30 06                     lda     SQ1LowBaseByte,x
bac8: 85 e6                        sta     $e6
baca: bd 31 06                     lda     SQ1HighBaseByte,x
bacd: 85 e7                        sta     $e7
bacf: bd 31 06                     lda     SQ1HighBaseByte,x
bad2: f0 dc                        beq     LBAB0_1
bad4: 8a                           txa
bad5: 4a                           lsr     A
bad6: aa                           tax
bad7: de 40 06                     dec     SQ1MusicFrameCount,x
bada: d0 d7                        bne     LBAB3_1
badc: bc 38 06     LBADC_1         ldy     SQ1MusicIndexIndex,x
badf: fe 38 06                     inc     SQ1MusicIndexIndex,x
bae2: b1 e6                        lda     ($e6),y
bae4: f0 b7                        beq     LBA9D_1
bae6: a8                           tay
bae7: c9 ff                        cmp     #$ff
bae9: f0 09                        beq     LBAF4_1
baeb: 29 c0                        and     #$c0
baed: c9 c0                        cmp     #$c0
baef: f0 13                        beq     LBB04_1
baf1: 4c 1c bb                     jmp     LBB1C_1

baf4: bd 24 06     LBAF4_1         lda     SQ1RepeatCounter,x
baf7: f0 1a                        beq     LBB13_1
baf9: de 24 06                     dec     SQ1RepeatCounter,x
bafc: bd 3c 06                     lda     SQ1LoopIndex,x
baff: 9d 38 06                     sta     SQ1MusicIndexIndex,x
bb02: d0 0f                        bne     LBB13_1
bb04: 98           LBB04_1         tya
bb05: 29 3f                        and     #$3f
bb07: 9d 24 06                     sta     SQ1RepeatCounter,x
bb0a: de 24 06                     dec     SQ1RepeatCounter,x
bb0d: bd 38 06                     lda     SQ1MusicIndexIndex,x
bb10: 9d 3c 06                     sta     SQ1LoopIndex,x
bb13: 4c dc ba     LBB13_1         jmp     LBADC_1

bb16: 4c de bb     LBB16_1         jmp     LBBDE_1

bb19: 4c b7 bb     LBB19_1         jmp     LBBB7_1

bb1c: 98           LBB1C_1         tya
bb1d: 29 b0                        and     #$b0
bb1f: c9 b0                        cmp     #$b0
bb21: d0 1d                        bne     LBB40_1
bb23: 98                           tya
bb24: 29 0f                        and     #$0f
bb26: 18                           clc
bb27: 6d 2b 06                     adc     NoteLengthTblOffset
bb2a: a8                           tay
bb2b: b9 f7 be                     lda     LBCBA_1+$23d,y
bb2e: 9d 20 06                     sta     SQ1FrameCountInit,x
bb31: a8                           tay
bb32: 8a                           txa
bb33: c9 02                        cmp     #$02
bb35: f0 e2                        beq     LBB19_1
bb37: bc 38 06     LBB37_1         ldy     SQ1MusicIndexIndex,x
bb3a: fe 38 06                     inc     SQ1MusicIndexIndex,x
bb3d: b1 e6                        lda     ($e6),y
bb3f: a8                           tay
bb40: 8a           LBB40_1         txa
bb41: c9 03                        cmp     #$03
bb43: f0 d1                        beq     LBB16_1
bb45: 48                           pha
bb46: ae 4b 06                     ldx     ThisSoundChannel
bb49: b9 78 be                     lda     LBCBA_1+$1be,y
bb4c: f0 0b                        beq     LBB59_1
bb4e: 9d 00 06                     sta     MusicSQ1PeriodLow,x
bb51: b9 77 be                     lda     LBCBA_1+$1bd,y
bb54: 09 08                        ora     #$08
bb56: 9d 01 06                     sta     MusicSQ1PeriodHigh,x
bb59: a8           LBB59_1         tay
bb5a: 68                           pla
bb5b: aa                           tax
bb5c: 98                           tya
bb5d: d0 0f                        bne     LBB6E_1
bb5f: a9 00                        lda     #$00
bb61: 85 ea                        sta     Cntrl0Data
bb63: 8a                           txa
bb64: c9 02                        cmp     #$02
bb66: f0 0b                        beq     LBB73_1
bb68: a9 10                        lda     #$10
bb6a: 85 ea                        sta     Cntrl0Data
bb6c: d0 05                        bne     LBB73_1

bb6e: bd 28 06     LBB6E_1         lda     SQ1DutyEnvelope,x
bb71: 85 ea                        sta     Cntrl0Data
bb73: 8a           LBB73_1         txa
bb74: de 53 06                     dec     SQ1InUse,x
bb77: dd 53 06                     cmp     SQ1InUse,x
bb7a: f0 35                        beq     LBBB1_1
bb7c: fe 53 06                     inc     SQ1InUse,x
bb7f: ac 4b 06                     ldy     ThisSoundChannel
bb82: 8a                           txa
bb83: c9 02                        cmp     #$02
bb85: f0 05                        beq     LBB8C_1
bb87: bd 2e 06                     lda     SQ1VolumeCntrl,x
bb8a: d0 05                        bne     LBB91_1
bb8c: a5 ea        LBB8C_1         lda     Cntrl0Data
bb8e: 99 00 40                     sta     SQ1Cntrl0,y
bb91: a5 ea        LBB91_1         lda     Cntrl0Data
bb93: 9d 6c 06                     sta     SQ1VolumeData,x
bb96: b9 00 06                     lda     MusicSQ1PeriodLow,y
bb99: 99 02 40                     sta     SQ1Cntrl2,y
bb9c: b9 01 06                     lda     MusicSQ1PeriodHigh,y
bb9f: 99 03 40                     sta     SQ1Cntrl3,y
bba2: bd 48 06                     lda     MusicSQ1Sweep,x
bba5: 99 01 40                     sta     SQ1Cntrl1,y
bba8: bd 20 06     LBBA8_1         lda     SQ1FrameCountInit,x
bbab: 9d 40 06                     sta     SQ1MusicFrameCount,x
bbae: 4c b3 ba                     jmp     LBAB3_1

bbb1: fe 53 06     LBBB1_1         inc     SQ1InUse,x
bbb4: 4c a8 bb                     jmp     LBBA8_1

bbb7: ad 2d 06     LBBB7_1         lda     TriangleCounterCntrl
bbba: 29 0f                        and     #$0f
bbbc: d0 1a                        bne     LBBD8_1
bbbe: ad 2d 06                     lda     TriangleCounterCntrl
bbc1: 29 f0                        and     #$f0
bbc3: d0 04                        bne     LBBC9_1
bbc5: 98                           tya
bbc6: 4c cd bb                     jmp     LBBCD_1

bbc9: a9 ff        LBBC9_1         lda     #$ff
bbcb: d0 0b                        bne     LBBD8_1

bbcd: 18           LBBCD_1         clc
bbce: 69 ff                        adc     #$ff
bbd0: 0a                           asl     A
bbd1: 0a                           asl     A
bbd2: c9 3c                        cmp     #$3c
bbd4: 90 02                        bcc     LBBD8_1
bbd6: a9 3c                        lda     #$3c
bbd8: 8d 2a 06     LBBD8_1         sta     TriLinearCount
bbdb: 4c 37 bb                     jmp     LBB37_1

bbde: ad 88 06     LBBDE_1         lda     NoiseContSFX
bbe1: 29 fc                        and     #$fc
bbe3: d0 12                        bne     LBBF7_1
bbe5: b9 00 b2                     lda     LB200_0,y
bbe8: 8d 0c 40                     sta     NoiseCntrl0
bbeb: b9 01 b2                     lda     LB200_0+1,y
bbee: 8d 0e 40                     sta     NoiseCntrl2
bbf1: b9 02 b2                     lda     LB200_0+2,y
bbf4: 8d 0f 40                     sta     NoiseCntrl3
bbf7: 4c a8 bb     LBBF7_1         jmp     LBBA8_1

bbfa: 41 8f 34 27+ LBBFA_1         .bulk   $41,$8f,$34,$27,$1a,$0d,$00,$82,$68,$75,$4e,$5b
bc06: 80 bc                        .dd2    LBC80
bc08: 7a bc                        .dd2    LBC7A
bc0a: 86 bc                        .dd2    LBC86
bc0c: 7a bc                        .dd2    LBC7A
bc0e: ee b4                        .dd2    TB4EE_1
bc10: 73 b6                        .dd2    LB673
bc12: ec b5                        .dd2    LB5EC
bc14: 95 b6                        .dd2    LB695
bc16: ee b4                        .dd2    TB4EE_1
bc18: ee b4                        .dd2    TB4EE_1
bc1a: ee b4                        .dd2    TB4EE_1
bc1c: ee b4                        .dd2    TB4EE_1
bc1e: ee b4                        .dd2    TB4EE_1
bc20: 50 b6                        .dd2    LB650
bc22: f6 b5                        .dd2    LB5F6
bc24: a1 b6                        .dd2    LB6A1
bc26: 83 bc                        .dd2    LBC83
bc28: 77 bc                        .dd2    LBC77
bc2a: 77 bc                        .dd2    LBC77
bc2c: 77 bc                        .dd2    LBC77
bc2e: 80 bc                        .dd2    LBC80
bc30: 7d bc                        .dd2    LBC7D
bc32: 77 bc                        .dd2    LBC77
bc34: 80 bc                        .dd2    LBC80

bc36: ad 5d 06     LBC36_1         lda     CurrentMusicRepeat
bc39: a2 b6                        ldx     #$b6
bc3b: d0 05                        bne     LBC42_1

bc3d: ad 85 06                     lda     MusicInitFlag
bc40: a2 b1                        ldx     #$b1
bc42: 20 bd b4     LBC42_1         jsr     LB4BD_1
bc45: 20 53 bc                     jsr     LBC53_1
bc48: 6c e2 00                     jmp     ($00e2)

bc4b: ad 8d 06                     lda     CurrentMusic
bc4e: f0 26                        beq     LBC76_1
bc50: 4c a5 ba                     jmp     LBAA5_1

bc53: a9 ff        LBC53_1         lda     #$ff
bc55: 8d 5e 06                     sta     MusicInitIndex
bc58: ad 4d 06                     lda     CurrentSFXFlags
bc5b: f0 06                        beq     LBC63_1
bc5d: ee 5e 06     LBC5D_1         inc     MusicInitIndex
bc60: 0a                           asl     A
bc61: 90 fa                        bcc     LBC5D_1
bc63: 60           LBC63_1         rts

bc64: ad 5e 06     LBC64_1         lda     MusicInitIndex
bc67: 18                           clc
bc68: 69 08                        adc     #$08
bc6a: 8d 5e 06                     sta     MusicInitIndex
bc6d: 60                           rts

bc6e: ad 8d 06                     lda     CurrentMusic
bc71: 09 f0                        ora     #$f0
bc73: 8d 8d 06                     sta     CurrentMusic
bc76: 60           LBC76_1         rts

bc77: 4c aa bc     LBC77           jmp     LBCAA_1

bc7a: 4c a4 bc     LBC7A           jmp     LBCA4_1

bc7d: 4c 9a bc     LBC7D           jmp     LBC9A_1

bc80: 4c 96 bc     LBC80           jmp     LBC96_1

bc83: 4c 89 bc     LBC83           jmp     LBC89_1

bc86: 4c 9e bc     LBC86           jmp     LBC9E_1

bc89: a9 b3        LBC89_1         lda     #$b3
bc8b: aa           LBC8B_1         tax
bc8c: a8                           tay
bc8d: 20 e4 b9     LBC8D_1         jsr     LB9E4_1
bc90: 20 19 bf                     jsr     LBF19_1
bc93: 4c a5 ba                     jmp     LBAA5_1

bc96: a9 34        LBC96_1         lda     #$34
bc98: d0 f1                        bne     LBC8B_1

bc9a: a9 f4        LBC9A_1         lda     #$f4
bc9c: d0 ed                        bne     LBC8B_1

bc9e: a2 f5        LBC9E_1         ldx     #$f5
bca0: a0 f6                        ldy     #$f6
bca2: d0 e9                        bne     LBC8D_1

bca4: a2 b6        LBCA4_1         ldx     #$b6
bca6: a0 f6                        ldy     #$f6
bca8: d0 e3                        bne     LBC8D_1

bcaa: a2 92        LBCAA_1         ldx     #$92
bcac: a0 96                        ldy     #$96
bcae: d0 dd                        bne     LBC8D_1

bcb0: ba bc        LBCB0_1         .dd2    LBCBA_1
bcb2: c5 bc                        .dd2    LBCBA_1+11
bcb4: cf bc                        .dd2    LBCBA_1+21
bcb6: da bc                        .dd2    LBCBA_1+32
bcb8: 03 bd                        .dd2    LBCBA_1+73
bcba: 01 02 02 03+ LBCBA_1         .bulk   $01,$02,$02,$03,$03,$04,$05,$06,$07,$08,$ff,$02,$04,$05,$06,$07
                                    +      $08,$07,$06,$05,$ff,$00,$0d,$09,$07,$06,$05,$05,$05,$04,$04,$ff
                                    +      $02,$06,$07,$07,$07,$06,$06,$06,$06,$05,$05,$05,$04,$04,$04,$03
                                    +      $03,$03,$03,$02,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$02
                                    +      $02,$02,$02,$01,$01,$01,$01,$01,$f0,$0a,$0a,$09,$08,$07,$06,$05
                                    +      $04,$03,$02,$07,$07,$06,$05,$04,$04,$03,$02,$02,$02,$05,$05,$05
                                    +      $04,$03,$02,$02,$02,$01,$01,$04,$04,$03,$02,$01,$02,$02,$01,$01
                                    +      $01,$02,$02,$02,$01,$01,$f0,$0b,$ff,$f5,$00,$00,$00,$01,$00,$03
                                    +      $00,$05,$00,$00,$0b,$ff,$00,$02,$02,$00,$01,$00,$03,$00,$05,$00
                                    +      $07,$0b,$ff,$f0,$04,$04,$00,$b0,$26,$b0,$57,$b0,$8b,$b0,$00,$ff
                                    +      $f0,$00,$00,$00,$01,$00,$03,$00,$05,$00,$00,$0b,$ff,$03,$00,$00
                                    +      $da,$bd,$dc,$bd,$cd,$bd,$00,$00,$0b,$ff,$f0,$01,$01,$00,$01,$00
                                    +      $03,$00,$05,$00,$00,$17,$00,$00,$02,$01,$00,$01,$00,$03,$00,$05
                                    +      $00,$07,$17,$00,$f0,$02,$05,$00,$01,$00,$03,$00,$05,$00,$07,$0b
                                    +      $00,$f0,$02,$00,$3e,$be,$1d,$be,$36,$be,$00,$00,$00,$00,$f0,$01
                                    +      $00,$f7,$bd,$0d,$be,$08,$be,$00,$00,$0b,$ff,$00,$02,$03,$00,$01
                                    +      $00,$03,$00,$05,$00,$07,$0b,$ff,$03,$00,$00,$59,$be,$47,$be,$62
                                    +      $be,$00,$00,$c8,$b0,$38,$3a,$3c,$3e,$40,$3e,$3c,$3a,$b6,$02,$ff
                                    +      $b8,$02,$b3,$02,$b2,$74,$02,$6a,$02,$72,$02,$62,$b4,$02,$b2,$60
                                    +      $02,$6c,$02,$76,$b3,$02,$b2,$7e,$02,$7c,$b3,$02,$00,$b3,$48,$42
                                    +      $b2,$3e,$38,$30,$38,$4c,$44,$3e,$36,$c8,$b0,$38,$3c,$ff,$b4,$2c
                                    +      $2a,$1e,$1c,$b2,$22,$2c,$30,$34,$38,$30,$26,$30,$3a,$34,$2c,$26
                                    +      $b4,$2a,$00,$c4,$b0,$3e,$30,$ff,$c4,$42,$30,$ff,$c4,$3a,$2c,$ff
                                    +      $c4,$38,$26,$ff,$c4,$34,$20,$ff,$e0,$34,$24,$ff,$b3,$36,$34,$30
                                    +      $2a,$b4,$1c,$1c,$b3,$34,$3a,$34,$30,$b4,$2a,$2a,$00,$b4,$12,$b3
                                    +      $10,$18,$16,$0a,$b4,$14,$12,$b3,$10,$06,$0e,$04,$b4,$0c,$00,$e0
                                    +      $b0,$54,$4e,$48,$42,$48,$4e,$ff,$e0,$b3,$02,$b0,$3c,$40,$44,$4a
                                    +      $4e,$54,$58,$5c,$62,$66,$6c,$70,$74,$7a,$b3,$02,$ff,$07,$f0,$00
                                    +      $00,$06,$4e,$05,$f3,$05,$4d,$05,$01,$04,$b9,$04,$75,$04,$35,$03
                                    +      $f8,$03,$bf,$03,$89,$03,$57,$03,$27,$02,$f9,$02,$cf,$02,$a6,$02
                                    +      $80,$02,$5c,$02,$3a,$02,$1a,$01,$fc,$01,$df,$01,$c4,$01,$ab,$01
                                    +      $93,$01,$7c,$01,$67,$01,$52,$01,$3f,$01,$2d,$01,$1c,$01,$0c,$00
                                    +      $fd,$00,$ee,$00,$e1,$00,$d4,$00,$c8,$00,$bd,$00,$b2,$00,$a8,$00
                                    +      $9f,$00,$96,$00,$8d,$00,$85,$00,$7e,$00,$76,$00,$70,$00,$69,$00
                                    +      $63,$00,$5e,$00,$58,$00,$53,$00,$4f,$00,$4a,$00,$46,$00,$42,$00
                                    +      $3e,$00,$3a,$00,$37,$00,$34,$00,$31,$00,$2e,$00,$27,$04,$08,$10
                                    +      $20,$40,$18,$30,$0c,$0b,$05,$02,$06,$0c,$18,$30,$60,$24,$48,$12
                                    +      $10,$08,$03,$10,$07,$0e,$1c,$38,$70,$2a,$54,$15,$12,$02,$03

bf19: 20 fc b3     LBF19_1         jsr     LB3FC_1
bf1c: ad 4d 06                     lda     CurrentSFXFlags
bf1f: 8d 8d 06                     sta     CurrentMusic
bf22: ad 5e 06                     lda     MusicInitIndex
bf25: a8                           tay
bf26: b9 fa bb                     lda     LBBFA_1,y
bf29: a8                           tay
bf2a: a2 00                        ldx     #$00
bf2c: b9 31 bd     LBF2C_1         lda     LBCBA_1+119,y
bf2f: 9d 2b 06                     sta     NoteLengthTblOffset,x
bf32: c8                           iny
bf33: e8                           inx
bf34: 8a                           txa
bf35: c9 0d                        cmp     #$0d
bf37: d0 f3                        bne     LBF2C_1
bf39: a9 01                        lda     #$01
bf3b: 8d 40 06                     sta     SQ1MusicFrameCount
bf3e: 8d 41 06                     sta     SQ2MusicFrameCount
bf41: 8d 42 06                     sta     TriangleMusicFrameCount
bf44: 8d 43 06                     sta     NoiseMusicFrameCount
bf47: a9 00                        lda     #$00
bf49: 8d 38 06                     sta     SQ1MusicIndexIndex
bf4c: 8d 39 06                     sta     SQ2MusicIndexIndex
bf4f: 8d 3a 06                     sta     TriangleMusicIndexIndex
bf52: 8d 3b 06                     sta     NoiseMusicIndexIndex
bf55: 60                           rts

bf56: 10 07 0e 1c+                 .junk   90

bfb0: 78           RESET_N         sei
bfb1: d8                           cld
bfb2: a2 00                        ldx     #$00
bfb4: 8e 00 20                     stx     PPUControl0
bfb7: 8e 01 20                     stx     PPUControl1
bfba: ad 02 20     LBFBA_1         lda     PPUStatus
bfbd: 10 fb                        bpl     LBFBA_1
bfbf: ad 02 20     LBFBF_1         lda     PPUStatus
bfc2: 10 fb                        bpl     LBFBF_1
bfc4: 09 ff                        ora     #$ff
bfc6: 8d 00 80                     sta     MMC1Reg0
bfc9: 8d 00 a0                     sta     MMC1Reg1
bfcc: 8d 00 c0                     sta     MMC1Reg2
bfcf: 8d 00 e0                     sta     MMC1Reg3
bfd2: 4c 1a c0                     jmp     Startup

bfd5: ff ff ff ff+                 .junk   37
bffa: d9 c0                        .dd2    NMI
bffc: b0 bf                        .dd2    RESET_N
bffe: b0 bf                        .dd2    RESET_N
                                   .adrend ↑ $8000

                   NOTE: MetroidTourianPage
                                   .addrs  $8000
8000: 4c 10 f4     L8000_1         jmp     LF410

8003: 4c 38 f4     L8003_1         jmp     LF438

8006: 4c 16 f4     L8006_1         jmp     LF416

8009: 4c 52 f8                     jmp     LF852

800c: 4c 94 e0                     jmp     UpdateEnemyAnim

800f: 4c 8d f6                     jmp     LF68D

8012: 4c 3e f8                     jmp     LF83E

8015: 4c 5a f8                     jmp     LF85A

8018: 4c b9 fb                     jmp     LFBB9

801b: 4c 88 fb                     jmp     LFB88

801e: 4c ca fb                     jmp     LFBCA

8021: 4c 70 f8                     jmp     LF870

8024: 4c 7c c2     ChooseRoutineT  jmp     ChooseRoutine

8027: 4c 8f fd     L8027_2         jmp     LFD8F

802a: 4c 6e eb     L802A_1         jmp     LEB6E

802d: 4c 44 82                     jmp     L8244_1

8030: 4c 18 83                     jmp     L8318_1

8033: 4c 1e fa                     jmp     LFA1E

8036: 4c 3f 83                     jmp     L833F_1

8039: 4c 95 83                     jmp     L8395_1

803c: 4c 8b dd     L803C           jmp     LDD8B

803f: 4c dc fe     L803F           jmp     LFEDC

8042: 4c 92 ce     L8042           jmp     LCE92

8045: 4c fb c3     L8045           jmp     LC3FB

8048: fd 84                        .dd2    T84FE_0-1
804a: a6 84                        .dd2    T84A7_0-1
804c: 4a 84                        .dd2    T844B_0-1
804e: 4a 84                        .dd2    T844B_0-1
8050: a6 84                        .dd2    T84A7_0-1
8052: fd 84                        .dd2    T84FE_0-1
8054: f4 83                        .dd2    T83F5_0-1
8056: f4 83                        .dd2    T83F5_0-1

8058: a6 4b                        ldx     PageIndex
805a: bd 05 04                     lda     EnCounter-1,x
805d: 0a                           asl     A
805e: 30 4f                        bmi     L80AF_1
8060: bd f4 6a                     lda     Enstatus,x
8063: c9 02                        cmp     #$02
8065: d0 48                        bne     L80AF_1
8067: 20 44 82                     jsr     L8244_1
806a: a5 00                        lda     $00
806c: 10 0f                        bpl     L807D_1
806e: 20 d4 c3                     jsr     LC3D4
8071: 85 66                        sta     $66
8073: 20 f5 83     L8073_1         jsr     T83F5_0
8076: 20 b8 80                     jsr     L80B8_1
8079: c6 66                        dec     $66
807b: d0 f6                        bne     L8073_1
807d: f0 0c        L807D_1         beq     L808B_1
807f: 85 66                        sta     $66
8081: 20 4b 84     L8081_1         jsr     T844B_0
8084: 20 fb 80                     jsr     L80FB_1
8087: c6 66                        dec     $66
8089: d0 f6                        bne     L8081_1
808b: 20 18 83     L808B_1         jsr     L8318_1
808e: a5 00                        lda     $00
8090: 10 0f                        bpl     L80A1_1
8092: 20 d4 c3                     jsr     LC3D4
8095: 85 66                        sta     $66
8097: 20 a7 84     L8097_1         jsr     T84A7_0
809a: 20 6e 81                     jsr     L816E_1
809d: c6 66                        dec     $66
809f: d0 f6                        bne     L8097_1
80a1: f0 0c        L80A1_1         beq     L80AF_1
80a3: 85 66                        sta     $66
80a5: 20 fe 84     L80A5_1         jsr     T84FE_0
80a8: 20 34 81                     jsr     L8134_1
80ab: c6 66                        dec     $66
80ad: d0 f6                        bne     L80A5_1
80af: 60           L80AF_1         rts

80b0: bc 02 6b     L80B0_0         ldy     EnDataIndex,x
80b3: b9 7b 97                     lda     L960B_0+$170,y
80b6: 0a                           asl     A
80b7: 60                           rts

80b8: a6 4b        L80B8_1         ldx     PageIndex
80ba: b0 3e                        bcs     L80FA_1
80bc: bd 05 04                     lda     EnCounter-1,x
80bf: 10 06                        bpl     L80C7_1
80c1: 20 fc 81     L80C1_1         jsr     L81FC_1
80c4: 4c f6 80                     jmp     L80F6_1

80c7: 20 b0 80     L80C7_1         jsr     L80B0_0
80ca: 10 1e                        bpl     L80EA_1
80cc: bd 03 6b                     lda     $6b03,x
80cf: f0 f0                        beq     L80C1_1
80d1: 10 05                        bpl     L80D8_1
80d3: 20 b1 81                     jsr     L81B1_1
80d6: f0 0a                        beq     L80E2_1
80d8: 38           L80D8_1         sec
80d9: 7e 02 04                     ror     $0402,x
80dc: 7e 06 04                     ror     EnCounter,x
80df: 4c f6 80                     jmp     L80F6_1

80e2: 9d 02 04     L80E2_1         sta     $0402,x
80e5: 9d 06 04                     sta     EnCounter,x
80e8: f0 0c                        beq     L80F6_1

80ea: b9 7b 97     L80EA_1         lda     L960B_0+$170,y
80ed: 4a                           lsr     A
80ee: 4a                           lsr     A
80ef: 90 05                        bcc     L80F6_1
80f1: a9 04                        lda     #$04
80f3: 20 6b 85                     jsr     L856B_1
80f6: a9 01        L80F6_1         lda     #$01
80f8: 85 66                        sta     $66
80fa: 60           L80FA_1         rts

80fb: a6 4b        L80FB_1         ldx     PageIndex
80fd: b0 34                        bcs     L8133_1
80ff: bd 05 04                     lda     EnCounter-1,x
8102: 10 06                        bpl     L810A_1
8104: 20 fc 81     L8104_1         jsr     L81FC_1
8107: 4c 2f 81                     jmp     L812F_1

810a: 20 b0 80     L810A_1         jsr     L80B0_0
810d: 10 14                        bpl     L8123_1
810f: bd 03 6b                     lda     $6b03,x
8112: f0 f0                        beq     L8104_1
8114: 10 0a                        bpl     L8120_1
8116: 18                           clc
8117: 7e 02 04                     ror     $0402,x
811a: 7e 06 04                     ror     EnCounter,x
811d: 4c 2f 81                     jmp     L812F_1

8120: 20 b1 81     L8120_1         jsr     L81B1_1
8123: b9 7b 97     L8123_1         lda     L960B_0+$170,y
8126: 4a                           lsr     A
8127: 4a                           lsr     A
8128: 90 05                        bcc     L812F_1
812a: a9 04                        lda     #$04
812c: 20 6b 85                     jsr     L856B_1
812f: a9 01        L812F_1         lda     #$01
8131: 85 66                        sta     $66
8133: 60           L8133_1         rts

8134: a6 4b        L8134_1         ldx     PageIndex
8136: b0 35                        bcs     L816D_1
8138: 20 b0 80                     jsr     L80B0_0
813b: 10 21                        bpl     L815E_1
813d: bd 05 04                     lda     EnCounter-1,x
8140: 30 06                        bmi     L8148_1
8142: 20 c7 81     L8142_1         jsr     L81C7_1
8145: 4c 69 81                     jmp     L8169_1

8148: bd 03 6b     L8148_1         lda     $6b03,x
814b: f0 f5                        beq     L8142_1
814d: 10 0a                        bpl     L8159_1
814f: 18                           clc
8150: 7e 03 04                     ror     $0403,x
8153: 7e 07 04                     ror     $0407,x
8156: 4c 69 81                     jmp     L8169_1

8159: 20 c0 81     L8159_1         jsr     L81C0_1
815c: f0 0b                        beq     L8169_1
815e: b9 7b 97     L815E_1         lda     L960B_0+$170,y
8161: 4a                           lsr     A
8162: 90 05                        bcc     L8169_1
8164: a9 01                        lda     #$01
8166: 20 6b 85                     jsr     L856B_1
8169: a9 01        L8169_1         lda     #$01
816b: 85 66                        sta     $66
816d: 60           L816D_1         rts

816e: a6 4b        L816E_1         ldx     PageIndex
8170: b0 3e                        bcs     L81B0_1
8172: 20 b0 80                     jsr     L80B0_0
8175: 10 29                        bpl     L81A0_1
8177: bd 05 04                     lda     EnCounter-1,x
817a: 30 06                        bmi     L8182_1
817c: 20 c7 81     L817C_1         jsr     L81C7_1
817f: 4c ac 81                     jmp     L81AC_1

8182: bd 03 6b     L8182_1         lda     $6b03,x
8185: f0 f5                        beq     L817C_1
8187: 10 05                        bpl     L818E_1
8189: 20 c0 81                     jsr     L81C0_1
818c: f0 0a                        beq     L8198_1
818e: 38           L818E_1         sec
818f: 7e 03 04                     ror     $0403,x
8192: 7e 07 04                     ror     $0407,x
8195: 4c ac 81                     jmp     L81AC_1

8198: 9d 03 04     L8198_1         sta     $0403,x
819b: 9d 07 04                     sta     $0407,x
819e: f0 0c                        beq     L81AC_1

81a0: 20 b0 80     L81A0_1         jsr     L80B0_0
81a3: 4a                           lsr     A
81a4: 4a                           lsr     A
81a5: 90 05                        bcc     L81AC_1
81a7: a9 01                        lda     #$01
81a9: 20 6b 85                     jsr     L856B_1
81ac: a9 01        L81AC_1         lda     #$01
81ae: 85 66                        sta     $66
81b0: 60           L81B0_1         rts

81b1: 20 b8 81     L81B1_1         jsr     L81B8_1
81b4: 9d fe 6a                     sta     $6afe,x
81b7: 60                           rts

81b8: a9 20        L81B8_1         lda     #$20
81ba: 20 44 f7                     jsr     LF744
81bd: a9 00                        lda     #$00
81bf: 60                           rts

81c0: 20 b8 81     L81C0_1         jsr     L81B8_1
81c3: 9d ff 6a                     sta     $6aff,x
81c6: 60                           rts

81c7: 20 f6 81     L81C7_1         jsr     L81F6_1
81ca: d0 29                        bne     L81F5_1
81cc: a9 01                        lda     #$01
81ce: 20 6b 85                     jsr     L856B_1
81d1: bd ff 6a                     lda     $6aff,x
81d4: 20 d4 c3                     jsr     LC3D4
81d7: 9d ff 6a                     sta     $6aff,x
81da: 20 f6 81                     jsr     L81F6_1
81dd: d0 16                        bne     L81F5_1
81df: 20 b0 80                     jsr     L80B0_0
81e2: 38                           sec
81e3: 10 08                        bpl     L81ED_1
81e5: a9 00                        lda     #$00
81e7: fd 07 04                     sbc     $0407,x
81ea: 9d 07 04                     sta     $0407,x
81ed: a9 00        L81ED_1         lda     #$00
81ef: fd 03 04                     sbc     $0403,x
81f2: 9d 03 04                     sta     $0403,x
81f5: 60           L81F5_1         rts

81f6: 20 4b f7     L81F6_1         jsr     LF74B
81f9: 29 20                        and     #$20
81fb: 60                           rts

81fc: 20 f6 81     L81FC_1         jsr     L81F6_1
81ff: d0 f4                        bne     L81F5_1
8201: a9 04                        lda     #$04
8203: 20 6b 85                     jsr     L856B_1
8206: bd fe 6a                     lda     $6afe,x
8209: 20 d4 c3                     jsr     LC3D4
820c: 9d fe 6a                     sta     $6afe,x
820f: 20 f6 81                     jsr     L81F6_1
8212: d0 16                        bne     L822A_1
8214: 20 b0 80                     jsr     L80B0_0
8217: 38                           sec
8218: 10 08                        bpl     L8222_1
821a: a9 00                        lda     #$00
821c: fd 06 04                     sbc     EnCounter,x
821f: 9d 06 04                     sta     EnCounter,x
8222: a9 00        L8222_1         lda     #$00
8224: fd 02 04                     sbc     $0402,x
8227: 9d 02 04                     sta     $0402,x
822a: 60           L822A_1         rts

822b: bd 05 04     L822B_1         lda     EnCounter-1,x
822e: 10 02                        bpl     L8232_1
8230: 4a                           lsr     A
8231: 4a                           lsr     A
8232: 4a           L8232_1         lsr     A
8233: bd 08 04                     lda     EnDelay-1,x
8236: 2a                           rol     A
8237: 0a                           asl     A
8238: a8                           tay
8239: b9 db 96                     lda     L960B_0+208,y
823c: 85 81                        sta     HideShowEndMsg
823e: b9 dc 96                     lda     L960B_0+209,y
8241: 85 82                        sta     ClrChangeCounter
8243: 60                           rts

8244: 20 b0 80     L8244_1         jsr     L80B0_0
8247: 10 03                        bpl     L824C_1
8249: 4c 3f 83                     jmp     L833F_1

824c: bd 05 04     L824C_1         lda     EnCounter-1,x
824f: 29 20                        and     #$20
8251: 49 20                        eor     #$20
8253: f0 4d                        beq     L82A2_2
8255: 20 2b 82                     jsr     L822B_1
8258: bc 06 04     L8258_1         ldy     EnCounter,x
825b: b1 81        L825B_1         lda     (HideShowEndMsg),y
825d: c9 f0                        cmp     #$f0
825f: 90 1e                        bcc     L827F_2
8261: c9 fa                        cmp     #$fa
8263: f0 17                        beq     L827C_1
8265: c9 fb                        cmp     #$fb
8267: f0 47                        beq     L82B0_1
8269: c9 fc                        cmp     #$fc
826b: f0 46                        beq     L82B3_1
826d: c9 fd                        cmp     #$fd
826f: f0 34                        beq     L82A5_1
8271: c9 fe                        cmp     #$fe
8273: f0 69                        beq     L82DE_1
8275: a9 00                        lda     #$00
8277: 9d 06 04                     sta     EnCounter,x
827a: f0 dc                        beq     L8258_1

827c: 4c 12 83     L827C_1         jmp     L8312_1

827f: 38           L827F_2         sec
8280: fd 09 04                     sbc     EnDelay,x
8283: d0 0b                        bne     L8290_1
8285: 9d 09 04                     sta     EnDelay,x
8288: c8                           iny
8289: c8                           iny
828a: 98                           tya
828b: 9d 06 04                     sta     EnCounter,x
828e: d0 cb                        bne     L825B_1
8290: fe 09 04     L8290_1         inc     EnDelay,x
8293: c8                           iny
8294: b1 81                        lda     (HideShowEndMsg),y
8296: 0a                           asl     A
8297: 08                           php
8298: 20 be c2                     jsr     LC2BE
829b: 28                           plp
829c: 90 04                        bcc     L82A2_2
829e: 49 ff                        eor     #$ff
82a0: 69 00                        adc     #$00
82a2: 85 00        L82A2_2         sta     $00
82a4: 60                           rts

82a5: fe 06 04     L82A5_1         inc     EnCounter,x
82a8: c8                           iny
82a9: a9 00                        lda     #$00
82ab: 9d 01 6b                     sta     EnDataIndex-1,x
82ae: f0 ab                        beq     L825B_1

82b0: 68           L82B0_1         pla
82b1: 68                           pla
82b2: 60                           rts

82b3: bd 03 6b     L82B3_1         lda     $6b03,x
82b6: 10 06                        bpl     L82BE_1
82b8: 20 70 e7                     jsr     LE770
82bb: 4c c3 82                     jmp     L82C3_1

82be: f0 12        L82BE_1         beq     L82D2_1
82c0: 20 7b e7                     jsr     LE77B
82c3: a6 4b        L82C3_1         ldx     PageIndex
82c5: b0 0b                        bcs     L82D2_1
82c7: bc 06 04                     ldy     EnCounter,x
82ca: c8                           iny
82cb: a9 00                        lda     #$00
82cd: 9d 03 6b                     sta     $6b03,x
82d0: f0 05                        beq     L82D7_1

82d2: bc 06 04     L82D2_1         ldy     EnCounter,x
82d5: 88                           dey
82d6: 88                           dey
82d7: 98           L82D7_1         tya
82d8: 9d 06 04                     sta     EnCounter,x
82db: 4c 5b 82                     jmp     L825B_1

82de: 88           L82DE_1         dey
82df: 88                           dey
82e0: 98                           tya
82e1: 9d 06 04                     sta     EnCounter,x
82e4: bd 03 6b                     lda     $6b03,x
82e7: 10 06                        bpl     L82EF_1
82e9: 20 70 e7                     jsr     LE770
82ec: 4c f4 82                     jmp     L82F4_1

82ef: f0 0a        L82EF_1         beq     L82FB_1
82f1: 20 7b e7                     jsr     LE77B
82f4: a6 4b        L82F4_1         ldx     PageIndex
82f6: 90 03                        bcc     L82FB_1
82f8: 4c 58 82                     jmp     L8258_1

82fb: bc 02 6b     L82FB_1         ldy     EnDataIndex,x
82fe: b9 8b 96                     lda     L960B_0+128,y
8301: 29 20                        and     #$20
8303: f0 0d                        beq     L8312_1
8305: bd 05 04                     lda     EnCounter-1,x
8308: 49 05                        eor     #$05
830a: 19 8b 96                     ora     L960B_0+128,y
830d: 29 1f                        and     #$1f
830f: 9d 05 04                     sta     EnCounter-1,x
8312: 20 b1 81     L8312_1         jsr     L81B1_1
8315: 4c a2 82                     jmp     L82A2_2

8318: 20 b0 80     L8318_1         jsr     L80B0_0
831b: 10 03                        bpl     L8320_1
831d: 4c 95 83                     jmp     L8395_1

8320: bd 05 04     L8320_1         lda     EnCounter-1,x
8323: 29 20                        and     #$20
8325: 49 20                        eor     #$20
8327: f0 13                        beq     L833C_1
8329: bc 06 04                     ldy     EnCounter,x
832c: c8                           iny
832d: b1 81                        lda     (HideShowEndMsg),y
832f: aa                           tax
8330: 29 08                        and     #$08
8332: 08                           php
8333: 8a                           txa
8334: 29 07                        and     #$07
8336: 28                           plp
8337: f0 03                        beq     L833C_1
8339: 20 d4 c3                     jsr     LC3D4
833c: 85 00        L833C_1         sta     $00
833e: 60                           rts

833f: a0 0e        L833F_1         ldy     #$0e
8341: bd fe 6a                     lda     $6afe,x
8344: 30 18                        bmi     L835E_1
8346: 18                           clc
8347: 7d 06 04                     adc     EnCounter,x
834a: 9d 06 04                     sta     EnCounter,x
834d: bd 02 04                     lda     $0402,x
8350: 69 00                        adc     #$00
8352: 9d 02 04                     sta     $0402,x
8355: 10 1f                        bpl     L8376_1
8357: 20 d4 c3     L8357_1         jsr     LC3D4
835a: a0 f2                        ldy     #$f2
835c: d0 18                        bne     L8376_1

835e: 20 d4 c3     L835E_1         jsr     LC3D4
8361: 38                           sec
8362: 85 00                        sta     $00
8364: bd 06 04                     lda     EnCounter,x
8367: e5 00                        sbc     $00
8369: 9d 06 04                     sta     EnCounter,x
836c: bd 02 04                     lda     $0402,x
836f: e9 00                        sbc     #$00
8371: 9d 02 04                     sta     $0402,x
8374: 30 e1                        bmi     L8357_1
8376: c9 0e        L8376_1         cmp     #$0e
8378: 90 09                        bcc     L8383_1
837a: a9 00                        lda     #$00
837c: 9d 06 04                     sta     EnCounter,x
837f: 98                           tya
8380: 9d 02 04                     sta     $0402,x
8383: bd fc 6a     L8383_1         lda     $6afc,x
8386: 18                           clc
8387: 7d 06 04                     adc     EnCounter,x
838a: 9d fc 6a                     sta     $6afc,x
838d: a9 00                        lda     #$00
838f: 7d 02 04                     adc     $0402,x
8392: 85 00                        sta     $00
8394: 60                           rts

8395: a9 00        L8395_1         lda     #$00
8397: 85 00                        sta     $00
8399: 85 02                        sta     $02
839b: a9 0e                        lda     #$0e
839d: 85 01                        sta     $01
839f: 85 03                        sta     $03
83a1: bd 07 04                     lda     $0407,x
83a4: 18                           clc
83a5: 7d ff 6a                     adc     $6aff,x
83a8: 9d 07 04                     sta     $0407,x
83ab: 85 04                        sta     $04
83ad: a9 00                        lda     #$00
83af: bc ff 6a                     ldy     $6aff,x
83b2: 10 02                        bpl     L83B6_1
83b4: a9 ff                        lda     #$ff
83b6: 7d 03 04     L83B6_1         adc     $0403,x
83b9: 9d 03 04                     sta     $0403,x
83bc: a8                           tay
83bd: 10 11                        bpl     L83D0_1
83bf: a9 00                        lda     #$00
83c1: 38                           sec
83c2: fd 07 04                     sbc     $0407,x
83c5: 85 04                        sta     $04
83c7: a9 00                        lda     #$00
83c9: fd 03 04                     sbc     $0403,x
83cc: a8                           tay
83cd: 20 49 e4                     jsr     LE449
83d0: a5 04        L83D0_1         lda     $04
83d2: c5 02                        cmp     $02
83d4: 98                           tya
83d5: e5 03                        sbc     $03
83d7: 90 0a                        bcc     L83E3_1
83d9: a5 00                        lda     $00
83db: 9d 07 04                     sta     $0407,x
83de: a5 01                        lda     $01
83e0: 9d 03 04                     sta     $0403,x
83e3: bd fd 6a     L83E3_1         lda     $6afd,x
83e6: 18                           clc
83e7: 7d 07 04                     adc     $0407,x
83ea: 9d fd 6a                     sta     $6afd,x
83ed: a9 00                        lda     #$00
83ef: 7d 03 04                     adc     $0403,x
83f2: 85 00                        sta     $00
83f4: 60                           rts

83f5: a6 4b        T83F5_0         ldx     PageIndex
83f7: bd 00 04                     lda     EnYRoomPos,x
83fa: 38                           sec
83fb: fd f5 6a                     sbc     EnRadY,x
83fe: 29 07                        and     #$07
8400: 38                           sec
8401: d0 03                        bne     L8406_1
8403: 20 70 e7                     jsr     LE770
8406: a0 00        L8406_1         ldy     #$00
8408: 84 00                        sty     $00
840a: a6 4b                        ldx     PageIndex
840c: 90 3c                        bcc     L844A_1
840e: e6 00                        inc     $00
8410: bc 00 04                     ldy     EnYRoomPos,x
8413: d0 14                        bne     L8429_1
8415: a0 f0                        ldy     #$f0
8417: a5 49                        lda     ScrollDir
8419: c9 02                        cmp     #$02
841b: b0 0c                        bcs     L8429_1
841d: a5 fc                        lda     ScrollY
841f: f0 29                        beq     L844A_1
8421: 20 63 85                     jsr     L8563_1
8424: f0 24                        beq     L844A_1
8426: 20 5a 85                     jsr     L855A_1
8429: 88           L8429_1         dey
842a: 98                           tya
842b: 9d 00 04                     sta     EnYRoomPos,x
842e: dd f5 6a                     cmp     EnRadY,x
8431: d0 0e                        bne     L8441_1
8433: a5 fc                        lda     ScrollY
8435: f0 05                        beq     L843C_1
8437: 20 63 85                     jsr     L8563_1
843a: d0 05                        bne     L8441_1
843c: fe 00 04     L843C_1         inc     EnYRoomPos,x
843f: 18                           clc
8440: 60                           rts

8441: bd 05 04     L8441_1         lda     EnCounter-1,x
8444: 30 03                        bmi     L8449_1
8446: fe 01 6b                     inc     EnDataIndex-1,x
8449: 38           L8449_1         sec
844a: 60           L844A_1         rts

844b: a6 4b        T844B_0         ldx     PageIndex
844d: bd 00 04                     lda     EnYRoomPos,x
8450: 18                           clc
8451: 7d f5 6a                     adc     EnRadY,x
8454: 29 07                        and     #$07
8456: 38                           sec
8457: d0 03                        bne     L845C_1
8459: 20 7b e7                     jsr     LE77B
845c: a0 00        L845C_1         ldy     #$00
845e: 84 00                        sty     $00
8460: a6 4b                        ldx     PageIndex
8462: 90 42                        bcc     L84A6_1
8464: e6 00                        inc     $00
8466: bc 00 04                     ldy     EnYRoomPos,x
8469: c0 ef                        cpy     #$ef
846b: d0 14                        bne     L8481_1
846d: a0 ff                        ldy     #$ff
846f: a5 49                        lda     ScrollDir
8471: c9 02                        cmp     #$02
8473: b0 0c                        bcs     L8481_1
8475: a5 fc                        lda     ScrollY
8477: f0 2d                        beq     L84A6_1
8479: 20 63 85                     jsr     L8563_1
847c: d0 28                        bne     L84A6_1
847e: 20 5a 85                     jsr     L855A_1
8481: c8           L8481_1         iny
8482: 98                           tya
8483: 9d 00 04                     sta     EnYRoomPos,x
8486: 18                           clc
8487: 7d f5 6a                     adc     EnRadY,x
848a: c9 ef                        cmp     #$ef
848c: d0 0f                        bne     L849D_1
848e: a5 fc                        lda     ScrollY
8490: f0 05                        beq     L8497_1
8492: 20 63 85                     jsr     L8563_1
8495: f0 06                        beq     L849D_1
8497: de 00 04     L8497_1         dec     EnYRoomPos,x
849a: 18                           clc
849b: 90 09                        bcc     L84A6_1

849d: bd 05 04     L849D_1         lda     EnCounter-1,x
84a0: 30 03                        bmi     L84A5_1
84a2: de 01 6b                     dec     EnDataIndex-1,x
84a5: 38           L84A5_1         sec
84a6: 60           L84A6_1         rts

84a7: a6 4b        T84A7_0         ldx     PageIndex
84a9: bd 01 04                     lda     EnXRoomPos,x
84ac: 38                           sec
84ad: fd f6 6a                     sbc     EnRadX,x
84b0: 29 07                        and     #$07
84b2: 38                           sec
84b3: d0 03                        bne     L84B8_1
84b5: 20 f1 e8                     jsr     LE8F1
84b8: a0 00        L84B8_1         ldy     #$00
84ba: 84 00                        sty     $00
84bc: a6 4b                        ldx     PageIndex
84be: 90 3d                        bcc     L84FD_1
84c0: e6 00                        inc     $00
84c2: bc 01 04                     ldy     EnXRoomPos,x
84c5: d0 13                        bne     L84DA_1
84c7: a5 49                        lda     ScrollDir
84c9: c9 02                        cmp     #$02
84cb: 90 0d                        bcc     L84DA_1
84cd: a5 fd                        lda     ScrollX
84cf: f0 03                        beq     L84D4_1
84d1: 20 63 85                     jsr     L8563_1
84d4: 18           L84D4_1         clc
84d5: f0 26                        beq     L84FD_1
84d7: 20 5a 85                     jsr     L855A_1
84da: de 01 04     L84DA_1         dec     EnXRoomPos,x
84dd: bd 01 04                     lda     EnXRoomPos,x
84e0: dd f6 6a                     cmp     EnRadX,x
84e3: d0 0f                        bne     L84F4_1
84e5: a5 fd                        lda     ScrollX
84e7: f0 05                        beq     L84EE_1
84e9: 20 63 85                     jsr     L8563_1
84ec: d0 06                        bne     L84F4_1
84ee: fe 01 04     L84EE_1         inc     EnXRoomPos,x
84f1: 18                           clc
84f2: 90 09                        bcc     L84FD_1

84f4: bd 05 04     L84F4_1         lda     EnCounter-1,x
84f7: 10 03                        bpl     L84FC_1
84f9: fe 01 6b                     inc     EnDataIndex-1,x
84fc: 38           L84FC_1         sec
84fd: 60           L84FD_1         rts

84fe: a6 4b        T84FE_0         ldx     PageIndex
8500: bd 01 04                     lda     EnXRoomPos,x
8503: 18                           clc
8504: 7d f6 6a                     adc     EnRadX,x
8507: 29 07                        and     #$07
8509: 38                           sec
850a: d0 03                        bne     L850F_1
850c: 20 fc e8                     jsr     LE8FC
850f: a0 00        L850F_1         ldy     #$00
8511: 84 00                        sty     $00
8513: a6 4b                        ldx     PageIndex
8515: 90 42                        bcc     L8559_1
8517: e6 00                        inc     $00
8519: fe 01 04                     inc     EnXRoomPos,x
851c: d0 18                        bne     L8536_1
851e: a5 49                        lda     ScrollDir
8520: c9 02                        cmp     #$02
8522: 90 12                        bcc     L8536_1
8524: a5 fd                        lda     ScrollX
8526: f0 05                        beq     L852D_1
8528: 20 63 85                     jsr     L8563_1
852b: f0 06                        beq     L8533_1
852d: de 01 04     L852D_1         dec     EnXRoomPos,x
8530: 18                           clc
8531: 90 26                        bcc     L8559_1

8533: 20 5a 85     L8533_1         jsr     L855A_1
8536: bd 01 04     L8536_1         lda     EnXRoomPos,x
8539: 18                           clc
853a: 7d f6 6a                     adc     EnRadX,x
853d: c9 ff                        cmp     #$ff
853f: d0 0f                        bne     L8550_1
8541: a5 fd                        lda     ScrollX
8543: f0 05                        beq     L854A_1
8545: 20 63 85                     jsr     L8563_1
8548: f0 06                        beq     L8550_1
854a: de 01 04     L854A_1         dec     EnXRoomPos,x
854d: 18                           clc
854e: 90 09                        bcc     L8559_1

8550: bd 05 04     L8550_1         lda     EnCounter-1,x
8553: 10 03                        bpl     L8558_1
8555: de 01 6b                     dec     EnDataIndex-1,x
8558: 38           L8558_1         sec
8559: 60           L8559_1         rts

855a: bd fb 6a     L855A_1         lda     EnNameTable,x
855d: 49 01                        eor     #$01
855f: 9d fb 6a                     sta     EnNameTable,x
8562: 60                           rts

8563: bd fb 6a     L8563_1         lda     EnNameTable,x
8566: 45 ff                        eor     PPUCNT0ZP
8568: 29 01                        and     #$01
856a: 60                           rts

856b: 5d 05 04     L856B_1         eor     EnCounter-1,x
856e: 9d 05 04                     sta     EnCounter-1,x
8571: 60                           rts

8572: 03 04 05 ff+                 .bulk   $03,$04,$05,$ff,$07,$ff,$17,$08,$ff,$22,$ff,$04,$10,$ff,$17,$18
                                    +      $19,$1a,$ff,$03,$17,$ff,$1e,$1d,$1c,$1b,$ff,$28,$ff,$2a,$f7,$ff
                                    +      $12,$ff,$0c,$0d,$0e,$ff,$30,$2b,$ff,$31,$31,$33,$f7,$ff,$33,$33
                                    +      $31,$ff,$35,$ff,$39,$38,$ff,$40,$41,$42,$ff,$46,$ff,$47,$ff,$48
                                    +      $ff,$07,$f7,$f7,$07,$f7,$f7,$f7,$07,$f7,$f7,$f7,$f7,$07,$f7,$ff
                                    +      $23,$f7,$f7,$23,$f7,$f7,$f7,$23,$f7,$f7,$f7,$f7,$23,$f7,$ff,$07
                                    +      $f7,$f7,$f7,$f7,$07,$f7,$f7,$f7,$07,$f7,$f7,$07,$f7,$ff,$23,$f7
                                    +      $f7,$f7,$f7,$23,$f7,$f7,$f7,$23,$f7,$f7,$23,$f7,$ff,$4b,$ff,$4e
                                    +      $4f,$ff,$3c,$4a,$49,$4a,$4d,$4a,$4d,$f7,$ff,$26,$ff,$25,$ff,$27
                                    +      $ff,$67,$67,$67,$68,$68,$69,$f7,$ff
860b: cb 87                        .dd2    L86FD_0+206
860d: cb 87                        .dd2    L86FD_0+206
860f: cb 87                        .dd2    L86FD_0+206
8611: cb 87                        .dd2    L86FD_0+206
8613: dd 87                        .dd2    L86FD_0+224
8615: f0 87                        .dd2    L86FD_0+243
8617: 02 88                        .dd2    L86FD_0+$105
8619: 02 88                        .dd2    L86FD_0+$105
861b: 18 88                        .dd2    L86FD_0+$11b
861d: 2c 88                        .dd2    L86FD_0+$12f
861f: 2c 88                        .dd2    L86FD_0+$12f
8621: 2c 88                        .dd2    L86FD_0+$12f
8623: 2c 88                        .dd2    L86FD_0+$12f
8625: 3e 88                        .dd2    L86FD_0+$141
8627: 51 88                        .dd2    L86FD_0+$154
8629: 63 88                        .dd2    L86FD_0+$166
862b: 63 88                        .dd2    L86FD_0+$166
862d: 74 88                        .dd2    L86FD_0+$177
862f: 74 88                        .dd2    L86FD_0+$177
8631: 85 88                        .dd2    L86FD_0+$188
8633: 85 88                        .dd2    L86FD_0+$188
8635: 85 88                        .dd2    L86FD_0+$188
8637: 85 88                        .dd2    L86FD_0+$188
8639: 85 88                        .dd2    L86FD_0+$188
863b: 8f 88                        .dd2    L86FD_0+$192
863d: 99 88                        .dd2    L86FD_0+$19c
863f: a3 88                        .dd2    L86FD_0+$1a6
8641: ad 88                        .dd2    L86FD_0+$1b0
8643: b8 88                        .dd2    L86FD_0+$1bb
8645: c3 88                        .dd2    L86FD_0+$1c6
8647: ce 88                        .dd2    L86FD_0+$1d1
8649: d9 88                        .dd2    L86FD_0+$1dc
864b: d9 88                        .dd2    L86FD_0+$1dc
864d: d9 88                        .dd2    L86FD_0+$1dc
864f: d9 88                        .dd2    L86FD_0+$1dc
8651: ee 88                        .dd2    L86FD_0+$1f1
8653: f8 88                        .dd2    L86FD_0+$1fb
8655: f8 88                        .dd2    L86FD_0+$1fb
8657: fe 88                        .dd2    L86FD_0+$201
8659: 04 89                        .dd2    L86FD_0+$207
865b: 0a 89                        .dd2    L86FD_0+$20d
865d: 0f 89                        .dd2    L86FD_0+$212
865f: 0f 89                        .dd2    L86FD_0+$212
8661: 14 89                        .dd2    L86FD_0+$217
8663: 28 89                        .dd2    L86FD_0+$22b
8665: 28 89                        .dd2    L86FD_0+$22b
8667: 28 89                        .dd2    L86FD_0+$22b
8669: 28 89                        .dd2    L86FD_0+$22b
866b: 28 89                        .dd2    L86FD_0+$22b
866d: 3c 89                        .dd2    L86FD_0+$23f
866f: 48 89                        .dd2    L86FD_0+$24b
8671: 48 89                        .dd2    L86FD_0+$24b
8673: 54 89                        .dd2    L86FD_0+$257
8675: 54 89                        .dd2    L86FD_0+$257
8677: 61 89                        .dd2    L86FD_0+$264
8679: 61 89                        .dd2    L86FD_0+$264
867b: 61 89                        .dd2    L86FD_0+$264
867d: 74 89                        .dd2    L86FD_0+$277
867f: 87 89                        .dd2    L86FD_0+$28a
8681: 87 89                        .dd2    L86FD_0+$28a
8683: 87 89                        .dd2    L86FD_0+$28a
8685: 95 89                        .dd2    L86FD_0+$298
8687: 95 89                        .dd2    L86FD_0+$298
8689: 95 89                        .dd2    L86FD_0+$298
868b: 95 89                        .dd2    L86FD_0+$298
868d: a9 89                        .dd2    L86FD_0+$2ac
868f: be 89                        .dd2    L86FD_0+$2c1
8691: d2 89                        .dd2    L86FD_0+$2d5
8693: d2 89                        .dd2    L86FD_0+$2d5
8695: d2 89                        .dd2    L86FD_0+$2d5
8697: d2 89                        .dd2    L86FD_0+$2d5
8699: e6 89                        .dd2    L86FD_0+$2e9
869b: fb 89                        .dd2    L86FD_0+$2fe
869d: 0f 8a                        .dd2    L86FD_0+$312
869f: 1d 8a                        .dd2    L86FD_0+$320
86a1: 21 8a                        .dd2    L86FD_0+$324
86a3: 26 8a                        .dd2    L86FD_0+$329
86a5: 26 8a                        .dd2    L86FD_0+$329
86a7: 3c 8a                        .dd2    L86FD_0+$33f
86a9: 41 8a                        .dd2    L86FD_0+$344
86ab: 46 8a                        .dd2    L86FD_0+$349
86ad: 4e 8a                        .dd2    L86FD_0+$351
86af: 56 8a                        .dd2    L86FD_0+$359
86b1: 5e 8a                        .dd2    L86FD_0+$361
86b3: 66 8a                        .dd2    L86FD_0+$369
86b5: 6e 8a                        .dd2    L86FD_0+$371
86b7: 76 8a                        .dd2    L86FD_0+$379
86b9: 7e 8a                        .dd2    L86FD_0+$381
86bb: 86 8a                        .dd2    L86FD_0+$389
86bd: 8e 8a                        .dd2    L86FD_0+$391
86bf: 9c 8a                        .dd2    L86FD_0+$39f
86c1: a1 8a                        .dd2    L86FD_0+$3a4
86c3: a6 8a                        .dd2    L86FD_0+$3a9
86c5: ae 8a                        .dd2    L86FD_0+$3b1
86c7: ba 8a                        .dd2    L86FD_0+$3bd
86c9: c4 8a                        .dd2    L86FD_0+$3c7
86cb: c4 8a                        .dd2    L86FD_0+$3c7
86cd: c4 8a                        .dd2    L86FD_0+$3c7
86cf: c4 8a                        .dd2    L86FD_0+$3c7
86d1: c4 8a                        .dd2    L86FD_0+$3c7
86d3: c4 8a                        .dd2    L86FD_0+$3c7
86d5: c4 8a                        .dd2    L86FD_0+$3c7
86d7: d8 8a                        .dd2    L86FD_0+$3db
86d9: e9 8a                        .dd2    L86FD_0+$3ec
86db: f3 8a                        .dd2    L86FD_0+$3f6
86dd: 03 8b                        .dd2    L86FD_0+$406
86df: 01 87                        .dd2    L86FD_0+4
86e1: 1f 87                        .dd2    L86FD_0+34
86e3: 2b 87                        .dd2    L86FD_0+46
86e5: 37 87                        .dd2    L86FD_0+58
86e7: 47 87                        .dd2    L86FD_0+74
86e9: 51 87                        .dd2    L86FD_0+84
86eb: fd 86                        .dd2    L86FD_0
86ed: 5d 87                        .dd2    L86FD_0+96
86ef: 75 87                        .dd2    L86FD_0+120
86f1: 8d 87                        .dd2    L86FD_0+144
86f3: 91 87                        .dd2    L86FD_0+148
86f5: 99 87                        .dd2    L86FD_0+156
86f7: a5 87                        .dd2    L86FD_0+168
86f9: 49 87                        .dd2    L86FD_0+76
86fb: b1 87                        .dd2    L86FD_0+180
86fd: e8 fc ea fc+ L86FD_0         .bulk   $e8,$fc,$ea,$fc,$f0,$f8,$f0,$00,$f8,$f0,$f8,$f8,$f8,$00,$00,$f8
                                    +      $00,$00,$00,$08,$08,$f8,$08,$00,$08,$08,$f8,$f4,$f8,$f6,$ec,$f4
                                    +      $ee,$f4,$f3,$f8,$f3,$00,$fb,$f8,$fb,$00,$03,$f8,$03,$00,$f8,$f6
                                    +      $f8,$fe,$f8,$06,$00,$f6,$00,$fe,$00,$06,$fc,$f0,$fc,$f8,$fc,$00
                                    +      $fc,$08,$fc,$10,$fc,$18,$fc,$20,$fc,$28,$fc,$fc,$f8,$f8,$f8,$00
                                    +      $00,$f8,$00,$00,$e8,$00,$f0,$00,$f8,$00,$00,$00,$08,$00,$10,$00
                                    +      $80,$80,$81,$81,$82,$82,$83,$83,$84,$84,$85,$85,$f4,$f8,$f4,$00
                                    +      $fc,$f8,$fc,$00,$04,$f8,$04,$00,$f0,$00,$f0,$08,$f8,$08,$f0,$f0
                                    +      $f0,$f8,$f8,$f0,$00,$f0,$08,$f0,$08,$f8,$00,$08,$08,$00,$08,$08
                                    +      $f8,$fc,$00,$fc,$fc,$f8,$fc,$00,$fc,$10,$fc,$18,$fc,$f0,$f4,$f8
                                    +      $f4,$00,$fc,$08,$04,$f8,$04,$00,$fc,$e8,$ec,$f0,$ec,$08,$fc,$10
                                    +      $0c,$f0,$0c,$08,$00,$f8,$00,$00,$08,$f8,$08,$00,$e8,$f0,$e8,$f8
                                    +      $e8,$00,$f0,$f0,$f0,$f8,$f0,$00,$f8,$f0,$f8,$f8,$f8,$00,$40,$0f
                                    +      $04,$00,$01,$fd,$20,$fe,$41,$40,$fd,$60,$20,$21,$fe,$fe,$31,$ff
                                    +      $40,$0f,$04,$02,$03,$fd,$20,$fe,$43,$42,$fd,$60,$22,$23,$fe,$32
                                    +      $33,$34,$ff,$40,$0f,$04,$05,$06,$fd,$20,$fe,$45,$44,$fd,$60,$25
                                    +      $26,$27,$35,$36,$ff,$00,$0f,$04,$09,$fd,$60,$09,$fd,$20,$fe,$19
                                    +      $1a,$fd,$20,$29,$2a,$fe,$39,$fd,$60,$39,$ff,$40,$0f,$04,$fd,$20
                                    +      $0e,$0d,$fe,$1e,$1d,$2e,$2d,$fe,$fd,$60,$3b,$3c,$fe,$17,$ff,$40
                                    +      $0f,$04,$00,$01,$fd,$20,$4b,$4a,$49,$fd,$60,$20,$21,$fe,$fe,$31
                                    +      $ff,$40,$0f,$04,$00,$01,$fd,$20,$4b,$4a,$49,$fd,$60,$22,$23,$fe
                                    +      $32,$33,$34,$ff,$40,$0f,$04,$00,$01,$fd,$20,$4b,$4a,$49,$fd,$60
                                    +      $25,$26,$27,$35,$36,$ff,$40,$0f,$04,$00,$01,$fd,$20,$fe,$41,$40
                                    +      $fd,$60,$22,$07,$08,$32,$ff,$40,$0f,$04,$00,$01,$fd,$20,$4b,$4a
                                    +      $49,$fd,$60,$22,$07,$08,$32,$ff,$41,$0f,$04,$52,$53,$62,$63,$72
                                    +      $73,$ff,$42,$0f,$04,$54,$55,$56,$64,$65,$66,$ff,$81,$0f,$04,$52
                                    +      $53,$62,$63,$72,$73,$ff,$82,$0f,$04,$54,$55,$56,$64,$65,$66,$ff
                                    +      $01,$08,$04,$fc,$03,$00,$50,$51,$60,$61,$ff,$81,$08,$04,$fc,$fd
                                    +      $00,$50,$51,$60,$61,$ff,$c1,$08,$04,$fc,$fd,$00,$50,$51,$60,$61
                                    +      $ff,$41,$08,$04,$fc,$03,$00,$50,$51,$60,$61,$ff,$40,$0f,$04,$fd
                                    +      $20,$0e,$0d,$fe,$1e,$1d,$2e,$2d,$fe,$fd,$60,$3b,$3c,$fe,$fe,$17
                                    +      $ff,$03,$04,$10,$28,$38,$38,$fd,$60,$28,$ff,$4a,$04,$08,$5e,$5f
                                    +      $ff,$0a,$04,$08,$5e,$5f,$ff,$09,$08,$04,$14,$24,$ff,$04,$02,$02
                                    +      $30,$ff,$04,$00,$00,$04,$ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a,$79
                                    +      $fe,$78,$77,$2e,$2d,$fe,$fd,$60,$3b,$3c,$ff,$46,$0f,$04,$fe,$69
                                    +      $fd,$20,$7a,$79,$fe,$78,$77,$2e,$2d,$fe,$fd,$60,$3b,$3c,$ff,$35
                                    +      $18,$08,$0f,$1f,$2f,$fd,$a3,$2f,$1f,$0f,$ff,$35,$18,$04,$6a,$6b
                                    +      $6c,$fd,$a3,$6c,$6b,$6a,$ff,$07,$00,$00,$fc,$fc,$00,$0b,$0c,$1b
                                    +      $1c,$2b,$2c,$ff,$46,$0f,$04,$69,$fd,$20,$fe,$7a,$79,$fe,$78,$77
                                    +      $fd,$60,$22,$07,$08,$32,$ff,$46,$0f,$04,$fe,$69,$fd,$20,$7a,$79
                                    +      $fe,$78,$77,$fd,$60,$22,$07,$08,$32,$ff,$0d,$0c,$0c,$74,$fd,$60
                                    +      $74,$fd,$a0,$74,$fd,$e0,$74,$ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a
                                    +      $79,$fe,$78,$77,$fd,$60,$20,$21,$fe,$fe,$31,$ff,$46,$0f,$04,$69
                                    +      $fe,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60,$22,$23,$fe,$32,$33,$34
                                    +      $ff,$46,$0f,$04,$69,$fe,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60,$25
                                    +      $26,$27,$35,$36,$ff,$46,$0f,$04,$fe,$69,$fd,$20,$7a,$79,$fe,$78
                                    +      $77,$fd,$60,$20,$21,$fe,$fe,$31,$ff,$46,$0f,$04,$fe,$69,$fd,$20
                                    +      $7a,$79,$fe,$78,$77,$fd,$60,$22,$23,$fe,$32,$33,$34,$ff,$46,$0f
                                    +      $04,$fe,$69,$fd,$20,$7a,$79,$fe,$78,$77,$fd,$60,$25,$26,$27,$35
                                    +      $36,$ff,$0d,$0c,$0c,$75,$fd,$60,$75,$fd,$a0,$75,$fd,$e0,$75,$ff
                                    +      $00,$00,$00,$ff,$04,$04,$04,$4c,$ff,$08,$10,$10,$3d,$3e,$4e,$fd
                                    +      $60,$3e,$3d,$4e,$fd,$e0,$4e,$3e,$3d,$fd,$a0,$4e,$3d,$3e,$ff,$04
                                    +      $04,$04,$70,$ff,$04,$04,$04,$71,$ff,$0d,$03,$03,$86,$87,$96,$97
                                    +      $ff,$0d,$03,$03,$7b,$7c,$8b,$8c,$ff,$0d,$03,$03,$88,$67,$98,$99
                                    +      $ff,$0d,$03,$03,$80,$81,$90,$91,$ff,$0d,$03,$03,$7d,$7e,$8d,$8e
                                    +      $ff,$0d,$03,$03,$82,$83,$92,$93,$ff,$0d,$03,$03,$88,$89,$98,$99
                                    +      $ff,$0d,$03,$03,$88,$68,$98,$99,$ff,$0d,$03,$03,$84,$85,$94,$95
                                    +      $ff,$0d,$03,$03,$3f,$fd,$40,$3f,$fd,$00,$4f,$fd,$40,$4f,$ff,$34
                                    +      $04,$04,$f2,$ff,$04,$00,$00,$5a,$ff,$13,$00,$00,$b0,$b1,$b2,$b3
                                    +      $ff,$13,$00,$00,$b4,$b5,$b6,$b7,$b8,$b6,$b9,$b3,$ff,$13,$00,$00
                                    +      $b3,$ba,$ba,$fe,$80,$80,$ff,$1e,$00,$08,$fa,$fb,$fa,$fb,$fc,$00
                                    +      $04,$c5,$c6,$c7,$d5,$d6,$d7,$e5,$e6,$e7,$ff,$1e,$00,$08,$fa,$fb
                                    +      $fa,$fb,$fe,$c8,$c9,$eb,$d8,$d9,$ea,$e8,$e9,$ff,$0a,$04,$08,$fd
                                    +      $00,$57,$fd,$40,$57,$ff,$0b,$04,$0c,$fd,$00,$57,$18,$fd,$40,$18
                                    +      $57,$fd,$c0,$18,$18,$ff,$0c,$04,$10,$fd,$00,$57,$18,$fd,$40,$18
                                    +      $57,$fd,$c0,$18,$18,$ff

8b13: a5 56                        lda     DoorStatus
8b15: d0 55                        bne     L8B6C_2
8b17: a4 58                        ldy     SamusDoorData
8b19: f0 51                        beq     L8B6C_2
8b1b: 85 95                        sta     CurrentMissilePickups
8b1d: 85 96                        sta     CurrentEnergyPickups
8b1f: a5 2e                        lda     RandomNumber1
8b21: 29 0f                        and     #$0f
8b23: 85 93                        sta     MaxMissilePickup
8b25: 0a                           asl     A
8b26: 09 40                        ora     #$40
8b28: 85 94                        sta     MaxEnergyPickup
8b2a: a5 ff                        lda     PPUCNT0ZP
8b2c: 49 01                        eor     #$01
8b2e: 29 01                        and     #$01
8b30: a8                           tay
8b31: 4a                           lsr     A
8b32: 99 6c 00                     sta     DoorOnNameTable3,y
8b35: a5 49                        lda     ScrollDir
8b37: 29 02                        and     #$02
8b39: d0 10                        bne     L8B4B_1
8b3b: a2 04                        ldx     #$04
8b3d: a5 fc                        lda     ScrollY
8b3f: f0 2c                        beq     L8B6D_2
8b41: a5 ff                        lda     PPUCNT0ZP
8b43: 4d 0c 03                     eor     ObjectHi
8b46: 4a                           lsr     A
8b47: 90 0a                        bcc     L8B53_1
8b49: b0 07                        bcs     L8B52_1

8b4b: a2 02        L8B4B_1         ldx     #$02
8b4d: ad 0e 03                     lda     ObjectX
8b50: 10 01                        bpl     L8B53_1
8b52: ca           L8B52_1         dex
8b53: 8a           L8B53_1         txa
8b54: 85 57                        sta     DoorScrollStatus
8b56: 20 74 8b                     jsr     L8B74_1
8b59: a9 12                        lda     #$12
8b5b: 85 59                        sta     DoorDelay
8b5d: a5 58                        lda     SamusDoorData
8b5f: 20 c5 c2                     jsr     LC2C5
8b62: 0d 00 03                     ora     ObjAction
8b65: 85 58                        sta     SamusDoorData
8b67: a9 05                        lda     #$05
8b69: 8d 00 03                     sta     ObjAction
8b6c: 60           L8B6C_2         rts

8b6d: 20 53 8b     L8B6D_2         jsr     L8B53_1
8b70: 20 1b e2                     jsr     LE21B
8b73: 8a                           txa
8b74: 09 80        L8B74_1         ora     #$80
8b76: 85 56                        sta     DoorStatus
8b78: 60                           rts

8b79: a2 b0                        ldx     #$b0
8b7b: 20 87 8b     L8B7B_1         jsr     L8B87_1
8b7e: a5 4b                        lda     PageIndex
8b80: 38                           sec
8b81: e9 10                        sbc     #$10
8b83: aa                           tax
8b84: 30 f5                        bmi     L8B7B_1
8b86: 60                           rts

8b87: 86 4b        L8B87_1         stx     PageIndex
8b89: bd 00 03                     lda     ObjAction,x
8b8c: 20 7c c2                     jsr     ChooseRoutine

8b8f: 5c c4                        .dd2    TC45C
8b91: 9d 8b                        .dd2    T8B9D_1
8b93: d5 8b                        .dd2    T8BD5_1
8b95: 01 8c                        .dd2    T8C01_1
8b97: 84 8c                        .dd2    T8C84_1
8b99: c6 8c                        .dd2    T8CC6_1
8b9b: f0 8c                        .dd2    T8CF0_1

8b9d: fe 00 03     T8B9D_1         inc     ObjAction,x
8ba0: a9 30                        lda     #$30
8ba2: 20 fa d2                     jsr     LD2FA
8ba5: 20 fb 8c                     jsr     L8CFB_1
8ba8: bc 07 03                     ldy     SamusOnElevator,x
8bab: b9 d1 8b                     lda     L8BD1_1,y
8bae: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8bb1: bd 07 03     L8BB1_1         lda     SamusOnElevator,x
8bb4: c9 03                        cmp     #$03
8bb6: d0 02                        bne     L8BBA_1
8bb8: a9 01                        lda     #$01
8bba: 09 a0        L8BBA_1         ora     #$a0
8bbc: 85 6b                        sta     ObjectCntrl
8bbe: a9 00                        lda     #$00
8bc0: 9d 0a 03                     sta     SamusHit,x
8bc3: 8a                           txa
8bc4: 29 10                        and     #$10
8bc6: 49 10                        eor     #$10
8bc8: 05 6b                        ora     ObjectCntrl
8bca: 85 6b                        sta     ObjectCntrl
8bcc: a9 06                        lda     #$06
8bce: 4c 47 de                     jmp     LDE47

8bd1: 05           L8BD1_1         .dd1    $05
8bd2: 01                           .dd1    $01
8bd3: 0a                           .dd1    $0a
8bd4: 01                           .dd1    $01

8bd5: bd 0a 03     T8BD5_1         lda     SamusHit,x
8bd8: 29 04                        and     #$04
8bda: f0 d5                        beq     L8BB1_1
8bdc: de 0f 03                     dec     SamusJumpDsplcmnt,x
8bdf: d0 d0                        bne     L8BB1_1
8be1: a9 03                        lda     #$03
8be3: dd 07 03                     cmp     SamusOnElevator,x
8be6: d0 06                        bne     L8BEE_1
8be8: ac 0b 01                     ldy     EndTimerHi
8beb: c8                           iny
8bec: d0 c3                        bne     L8BB1_1
8bee: 9d 00 03     L8BEE_1         sta     ObjAction,x
8bf1: a9 50                        lda     #$50
8bf3: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8bf6: a9 2c                        lda     #$2c
8bf8: 9d 05 03                     sta     AnimResetIndex,x
8bfb: 38                           sec
8bfc: e9 03                        sbc     #$03
8bfe: 4c 7e 8c                     jmp     L8C7E_2

8c01: a5 56        T8C01_1         lda     DoorStatus
8c03: f0 18                        beq     L8C1D_1
8c05: ad 0c 03                     lda     ObjectHi
8c08: 5d 0c 03                     eor     ObjectHi,x
8c0b: 4a                           lsr     A
8c0c: b0 0f                        bcs     L8C1D_1
8c0e: ad 0e 03                     lda     ObjectX
8c11: 5d 0e 03                     eor     ObjectX,x
8c14: 30 07                        bmi     L8C1D_1
8c16: a9 04                        lda     #$04
8c18: 9d 00 03                     sta     ObjAction,x
8c1b: d0 56                        bne     L8C73_1

8c1d: bd 06 03     L8C1D_1         lda     AnimIndex,x
8c20: dd 05 03                     cmp     AnimResetIndex,x
8c23: 90 4e                        bcc     L8C73_1
8c25: bd 0f 03                     lda     SamusJumpDsplcmnt,x
8c28: c9 50                        cmp     #$50
8c2a: d0 2b                        bne     L8C57_1
8c2c: 20 f7 8c                     jsr     L8CF7_2
8c2f: bd 07 03                     lda     SamusOnElevator,x
8c32: c9 01                        cmp     #$01
8c34: f0 21                        beq     L8C57_1
8c36: c9 03                        cmp     #$03
8c38: f0 1d                        beq     L8C57_1
8c3a: a9 0a                        lda     #$0a
8c3c: 85 09                        sta     $09
8c3e: bd 0c 03                     lda     ObjectHi,x
8c41: 85 08                        sta     $08
8c43: a4 50                        ldy     MapPosX
8c45: 8a                           txa
8c46: 20 c5 c2                     jsr     LC2C5
8c49: 90 01                        bcc     L8C4C_1
8c4b: 88                           dey
8c4c: 98           L8C4C_1         tya
8c4d: 20 1e dc                     jsr     LDC1E
8c50: a9 00                        lda     #$00
8c52: 9d 00 03                     sta     ObjAction,x
8c55: f0 1c                        beq     L8C73_1

8c57: a5 2d        L8C57_1         lda     FrameCount
8c59: 4a                           lsr     A
8c5a: b0 17                        bcs     L8C73_1
8c5c: de 0f 03                     dec     SamusJumpDsplcmnt,x
8c5f: d0 12                        bne     L8C73_1
8c61: a9 01        L8C61_1         lda     #$01
8c63: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8c66: 20 fb 8c                     jsr     L8CFB_1
8c69: a9 02                        lda     #$02
8c6b: 9d 00 03                     sta     ObjAction,x
8c6e: 20 76 8c                     jsr     L8C76_1
8c71: a6 4b        L8C71_1         ldx     PageIndex
8c73: 4c b1 8b     L8C73_1         jmp     L8BB1_1

8c76: a9 30        L8C76_1         lda     #$30
8c78: 9d 05 03                     sta     AnimResetIndex,x
8c7b: 38                           sec
8c7c: e9 02                        sbc     #$02
8c7e: 20 fd d2     L8C7E_2         jsr     LD2FD
8c81: 4c da cb                     jmp     LCBDA

8c84: a5 56        T8C84_1         lda     DoorStatus
8c86: c9 05                        cmp     #$05
8c88: b0 39                        bcs     L8CC3_1
8c8a: 20 fb 8c                     jsr     L8CFB_1
8c8d: 20 76 8c                     jsr     L8C76_1
8c90: a6 4b                        ldx     PageIndex
8c92: a5 91                        lda     $91
8c94: f0 11                        beq     L8CA7_1
8c96: 8a                           txa
8c97: 20 bf c2                     jsr     LC2BF
8c9a: 45 91                        eor     $91
8c9c: 4a                           lsr     A
8c9d: 90 08                        bcc     L8CA7_1
8c9f: a5 76                        lda     PalToggle
8ca1: 49 07                        eor     #$07
8ca3: 85 76                        sta     PalToggle
8ca5: 85 1c                        sta     PalDataPending
8ca7: fe 00 03     L8CA7_1         inc     ObjAction,x
8caa: a9 00                        lda     #$00
8cac: 85 91                        sta     $91
8cae: bd 07 03                     lda     SamusOnElevator,x
8cb1: c9 03                        cmp     #$03
8cb3: d0 0e                        bne     L8CC3_1
8cb5: 8a                           txa
8cb6: 20 c5 c2                     jsr     LC2C5
8cb9: b0 05                        bcs     L8CC0_1
8cbb: 20 07 cc                     jsr     LCC07
8cbe: d0 03                        bne     L8CC3_1
8cc0: 20 03 cc     L8CC0_1         jsr     LCC03
8cc3: 4c 71 8c     L8CC3_1         jmp     L8C71_1

8cc6: a5 56        T8CC6_1         lda     DoorStatus
8cc8: c9 05                        cmp     #$05
8cca: d0 21                        bne     L8CED_1
8ccc: 8a                           txa
8ccd: 49 10                        eor     #$10
8ccf: aa                           tax
8cd0: a9 06                        lda     #$06
8cd2: 9d 00 03                     sta     ObjAction,x
8cd5: a9 2c                        lda     #$2c
8cd7: 9d 05 03                     sta     AnimResetIndex,x
8cda: 38                           sec
8cdb: e9 03                        sbc     #$03
8cdd: 20 fd d2                     jsr     LD2FD
8ce0: 20 da cb                     jsr     LCBDA
8ce3: 20 73 cb                     jsr     LCB73
8ce6: a6 4b                        ldx     PageIndex
8ce8: a9 02                        lda     #$02
8cea: 9d 00 03                     sta     ObjAction,x
8ced: 4c b1 8b     L8CED_1         jmp     L8BB1_1

8cf0: a5 56        T8CF0_1         lda     DoorStatus
8cf2: d0 f9                        bne     L8CED_1
8cf4: 4c 61 8c                     jmp     L8C61_1

8cf7: a9 ff        L8CF7_2         lda     #$ff
8cf9: d0 02                        bne     L8CFD_1

8cfb: a9 4e        L8CFB_1         lda     #$4e
8cfd: 48           L8CFD_1         pha
8cfe: a9 50                        lda     #$50
8d00: 85 02                        sta     $02
8d02: 8a                           txa
8d03: 20 bf c2                     jsr     LC2BF
8d06: 29 01                        and     #$01
8d08: a8                           tay
8d09: b9 3a 8d                     lda     L8D3A_1,y
8d0c: 85 03                        sta     $03
8d0e: bd 0c 03                     lda     ObjectHi,x
8d11: 85 0b                        sta     $0b
8d13: 20 6a e9                     jsr     LE96A
8d16: a0 00                        ldy     #$00
8d18: 68                           pla
8d19: 91 04        L8D19_1         sta     ($04),y
8d1b: aa                           tax
8d1c: 98                           tya
8d1d: 18                           clc
8d1e: 69 20                        adc     #$20
8d20: a8                           tay
8d21: 8a                           txa
8d22: c0 c0                        cpy     #$c0
8d24: d0 f3                        bne     L8D19_1
8d26: a6 4b                        ldx     PageIndex
8d28: 8a                           txa
8d29: 20 c0 c2                     jsr     LC2C0
8d2c: 29 06                        and     #$06
8d2e: a8                           tay
8d2f: a5 04                        lda     $04
8d31: 99 5c 00                     sta     $005c,y
8d34: a5 05                        lda     $05
8d36: 99 5d 00                     sta     $005d,y
8d39: 60                           rts

8d3a: e8 10 60 ad+ L8D3A_1         .junk   38
8d60: 03 0f 05 32+                 .bulk   $03,$0f,$05,$32,$d1,$48,$12,$24,$01,$02,$02,$11,$48,$20,$00,$00
                                    +      $e0,$f0,$ec,$de,$92,$8d,$a0,$3c,$c0,$00,$0c,$02,$01,$0c,$02,$00
                                    +      $00,$80,$58,$38,$70,$23,$83,$cd,$00,$00,$18,$3c,$7c,$38,$30,$00
                                    +      $0e,$59,$b0,$60,$c0,$00,$00,$80,$0e,$59,$b7,$6c,$de,$2f,$56,$28
                                    +      $00,$00,$00,$00,$00,$38,$48,$90,$00,$00,$00,$00,$00,$38,$7c,$fa
                                    +      $00,$01,$00,$03,$0c,$08,$10,$03,$00,$00,$00,$03,$0f,$0c,$58,$3f
                                    +      $48,$28,$af,$3d,$78,$cd,$b6,$6f,$00,$07,$1c,$70,$4a,$01,$32,$00
                                    +      $00,$00,$b0,$e8,$74,$bc,$18,$18,$00,$50,$b0,$20,$00,$88,$88,$20
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$07,$0f,$0a,$00,$02,$00,$38,$00,$07,$0f,$1a,$18,$1f,$0f,$3b
                                    +      $24,$18,$95,$95,$39,$31,$29,$24,$24,$1c,$9c,$d8,$f4,$ec,$b4,$38
                                    +      $38,$7c,$d4,$c4,$78,$00,$00,$00,$38,$7c,$d6,$c6,$fe,$7c,$38,$00
                                    +      $00,$00,$38,$7c,$d6,$44,$38,$00,$00,$00,$38,$7c,$d6,$c6,$fe,$7c
                                    +      $81,$a5,$e7,$24,$00,$24,$18,$24,$81,$a5,$e7,$66,$66,$c3,$66,$18
                                    +      $00,$24,$1b,$1f,$3b,$44,$5b,$3f,$bd,$9b,$e4,$c0,$c4,$98,$83,$c7
                                    +      $00,$20,$60,$d1,$d4,$60,$20,$00,$02,$17,$1f,$1f,$1f,$1f,$17,$02
                                    +      $00,$00,$00,$00,$60,$00,$00,$00,$80,$d0,$f4,$fe,$fe,$f4,$d0,$80
                                    +      $76,$02,$02,$04,$38,$00,$00,$00,$00,$50,$00,$28,$00,$01,$02,$00
                                    +      $c4,$ce,$7f,$7b,$79,$02,$02,$00,$10,$00,$80,$00,$00,$50,$a4,$00
                                    +      $60,$a0,$c2,$e7,$71,$46,$98,$20,$6e,$3c,$18,$08,$00,$50,$d0,$04
                                    +      $04,$30,$48,$00,$80,$11,$30,$21,$07,$32,$78,$7e,$f0,$c1,$5c,$3c
                                    +      $61,$32,$1e,$81,$f8,$ff,$ff,$f9,$00,$02,$00,$00,$d0,$00,$00,$08
                                    +      $fc,$fc,$7e,$36,$be,$0c,$e0,$f8,$44,$2c,$12,$00,$20,$00,$20,$10
                                    +      $00,$80,$c2,$e7,$7f,$7f,$3e,$0c,$00,$00,$80,$c1,$43,$77,$3e,$0c
                                    +      $0e,$3c,$78,$70,$f0,$f8,$7c,$38,$0c,$38,$60,$60,$c0,$e0,$70,$38
                                    +      $7c,$7c,$38,$10,$00,$00,$00,$00,$7c,$fe,$fe,$d6,$46,$3c,$00,$00
                                    +      $28,$30,$e8,$e4,$14,$30,$28,$44,$34,$2c,$f4,$38,$1c,$3c,$2c,$44
                                    +      $8c,$6c,$2f,$35,$4a,$91,$00,$3e,$88,$68,$2f,$7b,$75,$ce,$00,$00
                                    +      $00,$17,$fc,$5e,$a2,$53,$00,$00,$38,$07,$e4,$be,$5e,$e7,$00,$00
                                    +      $00,$02,$0d,$17,$2d,$62,$6d,$2e,$83,$c5,$f2,$e0,$c2,$81,$8c,$ce
                                    +      $00,$40,$b0,$e8,$b4,$46,$b6,$74,$c1,$a3,$4f,$07,$43,$81,$31,$73
                                    +      $00,$00,$00,$00,$00,$20,$73,$df,$00,$00,$02,$17,$1f,$14,$11,$18
                                    +      $00,$00,$00,$00,$00,$00,$12,$c0,$00,$00,$80,$d0,$f4,$fe,$70,$00
                                    +      $00,$00,$00,$00,$18,$3c,$3a,$17,$00,$00,$00,$00,$00,$10,$02,$07
                                    +      $00,$00,$08,$00,$00,$81,$81,$db,$00,$00,$24,$76,$6e,$76,$24,$00
                                    +      $00,$00,$00,$18,$3d,$3b,$10,$00,$00,$00,$00,$00,$11,$03,$00,$00
                                    +      $40,$82,$05,$23,$40,$03,$1e,$10,$78,$f0,$c0,$50,$30,$68,$3c,$5e
                                    +      $e3,$f0,$7e,$09,$05,$e8,$31,$9e,$20,$10,$02,$00,$06,$0c,$01,$00
                                    +      $f0,$e8,$1c,$9e,$42,$9a,$3c,$7e,$00,$00,$00,$02,$42,$c2,$80,$00
                                    +      $01,$03,$0d,$09,$13,$07,$03,$00,$38,$10,$10,$36,$24,$40,$00,$00
                                    +      $f8,$ee,$9f,$7f,$9f,$e0,$80,$00,$00,$0e,$00,$70,$10,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$80,$80,$0c,$0e,$13,$10,$c0,$20,$90,$90,$3c,$e2,$d1,$90
                                    +      $f0,$38,$11,$01,$00,$00,$08,$08,$f3,$0c,$09,$09,$0c,$07,$0b,$09
                                    +      $00,$00,$01,$01,$30,$70,$c8,$08,$03,$04,$09,$09,$3c,$47,$8b,$09
                                    +      $26,$31,$10,$1c,$18,$0c,$00,$00,$c6,$c0,$60,$60,$20,$30,$18,$08
                                    +      $5e,$2c,$20,$3c,$24,$18,$00,$00,$87,$c3,$42,$42,$42,$66,$24,$24
                                    +      $00,$00,$00,$00,$0b,$27,$73,$df,$02,$17,$1f,$34,$0b,$07,$11,$18
                                    +      $00,$00,$00,$00,$00,$8c,$f2,$e0,$80,$d0,$f4,$fe,$60,$80,$30,$00
                                    +      $18,$18,$98,$98,$64,$18,$7e,$e6,$18,$18,$18,$00,$00,$00,$00,$e6
                                    +      $bd,$db,$18,$24,$3c,$66,$66,$24,$00,$00,$00,$42,$00,$00,$42,$24
                                    +      $03,$1a,$3c,$38,$10,$08,$18,$18,$03,$02,$10,$00,$00,$08,$18,$18
                                    +      $20,$01,$03,$07,$01,$03,$07,$02,$38,$10,$b0,$60,$7c,$28,$00,$00
                                    +      $ef,$f7,$c5,$90,$fc,$ff,$3e,$e3,$00,$00,$00,$20,$0c,$03,$00,$e0
                                    +      $fc,$f8,$f2,$c0,$01,$60,$90,$d0,$00,$00,$02,$0e,$01,$60,$f0,$10
                                    +      $00,$00,$00,$f8,$00,$f8,$00,$00,$00,$00,$00,$f8,$07,$00,$00,$00
                                    +      $7c,$f8,$10,$84,$3e,$7f,$19,$00,$60,$f0,$10,$00,$02,$07,$01,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $0f,$1c,$88,$80,$00,$00,$10,$10,$cf,$30,$90,$90,$30,$e0,$d0,$90
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$08,$31,$7a,$da,$19,$fd,$00,$00,$00,$21,$5a,$da,$99,$fd
                                    +      $8c,$9c,$bc,$78,$e0,$d8,$a2,$48,$8c,$98,$b0,$60,$c0,$9e,$3d,$77
                                    +      $00,$00,$00,$40,$e0,$e0,$f0,$78,$00,$00,$00,$40,$e0,$c0,$40,$60
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $18,$0c,$04,$02,$01,$0e,$18,$2c,$06,$02,$03,$01,$00,$00,$07,$13
                                    +      $19,$00,$40,$18,$0c,$96,$56,$00,$de,$6e,$de,$c6,$e3,$61,$25,$b9
                                    +      $00,$00,$00,$03,$2e,$2e,$12,$33,$3c,$7f,$ff,$fc,$d1,$50,$69,$0e
                                    +      $00,$00,$00,$80,$40,$70,$7c,$35,$00,$00,$c0,$60,$b0,$68,$73,$b2
                                    +      $00,$05,$0c,$5f,$34,$19,$33,$be,$00,$05,$0c,$5f,$34,$19,$31,$b6
                                    +      $40,$20,$b4,$48,$da,$66,$63,$03,$40,$20,$b4,$48,$9a,$66,$4b,$11
                                    +      $00,$09,$02,$1a,$3d,$6f,$55,$2a,$00,$09,$02,$1a,$3d,$6f,$55,$2e
                                    +      $40,$40,$20,$e8,$a4,$9c,$d6,$ca,$40,$40,$20,$e8,$a4,$1c,$96,$ca
                                    +      $80,$c1,$63,$78,$3e,$3e,$1e,$0e,$80,$40,$20,$18,$04,$00,$00,$00
                                    +      $5a,$db,$db,$ff,$7e,$18,$81,$81,$50,$00,$00,$00,$00,$00,$00,$24
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $f2,$64,$0f,$da,$8d,$5b,$10,$10,$fb,$70,$01,$c0,$8d,$58,$10,$10
                                    +      $90,$40,$20,$80,$b0,$70,$5c,$60,$ef,$3e,$18,$80,$00,$10,$5c,$60
                                    +      $b8,$38,$30,$80,$80,$60,$20,$18,$a0,$a4,$66,$c6,$3e,$0c,$20,$18
                                    +      $30,$27,$2d,$38,$2a,$5e,$70,$40,$10,$00,$01,$00,$12,$20,$00,$00
                                    +      $0a,$40,$40,$51,$78,$c4,$c2,$90,$31,$3d,$3b,$2c,$06,$3b,$3d,$6f
                                    +      $00,$08,$10,$80,$42,$00,$2e,$5a,$f9,$b1,$40,$60,$3e,$0e,$82,$92
                                    +      $00,$00,$00,$00,$00,$0c,$0e,$0c,$00,$00,$00,$0c,$1e,$13,$15,$16
                                    +      $00,$01,$01,$00,$00,$08,$04,$12,$00,$00,$00,$06,$0f,$07,$03,$09
                                    +      $5d,$23,$54,$2b,$24,$1e,$0f,$04,$5d,$23,$55,$2b,$20,$1c,$0f,$04
                                    +      $01,$a7,$06,$0b,$4a,$d6,$2c,$f0,$59,$f1,$52,$fb,$6a,$d6,$2c,$f0
                                    +      $ec,$f5,$7c,$99,$42,$60,$38,$0f,$ce,$d5,$70,$9d,$47,$68,$38,$0f
                                    +      $af,$73,$36,$26,$0c,$1c,$78,$c0,$af,$73,$76,$a6,$4c,$1c,$78,$c0
                                    +      $69,$2c,$0e,$77,$d4,$b4,$e2,$00,$03,$01,$00,$70,$f0,$f0,$e0,$00
                                    +      $69,$2c,$0e,$37,$14,$04,$02,$00,$03,$01,$00,$30,$10,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$10,$20,$00,$00,$00,$00,$18,$3c,$3c,$fe,$7d,$ff
                                    +      $81,$42,$24,$24,$3c,$7e,$c3,$a5,$00,$00,$00,$00,$00,$00,$00,$24
                                    +      $00,$00,$00,$00,$10,$20,$00,$00,$00,$00,$18,$3c,$3f,$ff,$7c,$fe
                                    +      $00,$00,$80,$00,$00,$08,$04,$82,$00,$00,$00,$86,$8f,$87,$83,$41
                                    +      $d1,$e4,$88,$00,$00,$30,$88,$70,$2e,$18,$73,$ff,$7f,$8f,$47,$8f
                                    +      $80,$00,$00,$20,$00,$10,$30,$70,$00,$00,$c0,$c0,$f0,$e0,$c0,$80
                                    +      $0c,$0c,$0c,$18,$18,$10,$10,$00,$30,$34,$3c,$28,$38,$30,$30,$20
                                    +      $01,$05,$1d,$20,$01,$00,$00,$00,$3c,$38,$20,$40,$40,$40,$40,$80
                                    +      $00,$03,$1c,$90,$80,$80,$40,$20,$ff,$fc,$e0,$60,$78,$7c,$3c,$1e
                                    +      $20,$c0,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00
                                    +      $38,$4c,$86,$36,$7e,$7e,$6c,$38,$00,$08,$04,$14,$3c,$38,$00,$00
                                    +      $9e,$7f,$3f,$07,$4e,$3d,$03,$0a,$f0,$68,$30,$3c,$5a,$3f,$07,$0b
                                    +      $12,$04,$2f,$2f,$3f,$3f,$5f,$2f,$13,$0f,$3d,$3e,$34,$78,$70,$68
                                    +      $00,$80,$60,$f0,$e8,$f8,$f0,$fc,$c0,$70,$98,$0c,$14,$06,$0e,$02
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$18,$20,$00,$00,$00,$00,$00,$64,$c0,$1c,$78,$3c,$12,$22,$20
                                    +      $e7,$5a,$3c,$5a,$81,$81,$42,$00,$66,$42,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$10,$20,$00,$00,$01,$03,$1b,$3e,$3c,$fe,$7c,$fe
                                    +      $41,$21,$10,$04,$00,$00,$00,$00,$20,$1c,$0e,$03,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$01,$3e,$00,$ff,$fc,$f8,$73,$7f,$7e,$00,$00
                                    +      $00,$00,$00,$00,$08,$97,$59,$08,$e0,$00,$00,$ec,$f6,$73,$39,$08
                                    +      $00,$00,$01,$07,$0f,$0d,$1b,$10,$00,$01,$06,$09,$15,$1f,$2b,$30
                                    +      $00,$40,$e0,$d8,$d8,$bc,$3e,$0c,$60,$b0,$d8,$e4,$f6,$fb,$39,$0a
                                    +      $30,$26,$08,$18,$33,$06,$00,$00,$0e,$19,$13,$1b,$32,$06,$00,$00
                                    +      $04,$02,$31,$5b,$7b,$7e,$3e,$18,$00,$00,$00,$1a,$3a,$1c,$00,$00
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
9560: 18 a7                        .dd2    LA560+$1b8
9562: 3c a7                        .dd2    LA560+$1dc
9564: 48 a7                        .dd2    LA560+$1e8
9566: 42 a7                        .dd2    LA560+$1e2
9568: 4e a7                        .dd2    LA560+$1ee
956a: 54 a7                        .dd2    LA560+$1f4
956c: 54 a7                        .dd2    LA560+$1f4
956e: 59 a7                        .dd2    LA560+$1f9
9570: 5e a7                        .dd2    LA560+$1fe
9572: 73 a7                        .dd2    LA560+$213
9574: 88 a7                        .dd2    LA560+$228
9576: 8d a7                        .dd2    LA560+$22d
9578: 8d a7                        .dd2    LA560+$22d
957a: 8d a7                        .dd2    LA560+$22d
957c: 8d a7                        .dd2    LA560+$22d
957e: 8d a7                        .dd2    LA560+$22d
9580: 8d a7                        .dd2    LA560+$22d
9582: 8d a7                        .dd2    LA560+$22d
9584: 8d a7                        .dd2    LA560+$22d
9586: 8d a7                        .dd2    LA560+$22d
9588: 94 a7                        .dd2    LA560+$234
958a: 9b a7                        .dd2    LA560+$23b
958c: a2 a7                        .dd2    LA560+$242
958e: a9 a7                        .dd2    LA560+$249
9590: b1 a7                        .dd2    LA560+$251
9592: b9 a7                        .dd2    LA560+$259
9594: c1 a7                        .dd2    LA560+$261
9596: c9 a7                        .dd2    LA560+$269
9598: 3b a8                        .dd2    LA83B
959a: d1 a7                        .dd2    LA7D1
959c: fb a7                        .dd2    LA7FB
959e: 49 ae                        .dd2    LA83B+$60e
95a0: 2c a4                        .dd2    LA42C
95a2: 2c a5                        .dd2    LA52C
95a4: 40 a5                        .dd2    LA540
95a6: 06 a4                        .dd2    LA32B+219

95a8: 4c 20 a3                     jmp     LA320

95ab: 4c 15 a3                     jmp     LA315

95ae: 4c 6f 9c                     jmp     L9C6F

95b1: 4c e6 9c                     jmp     L9CE6

95b4: 4c 21 9d                     jmp     L9D21

95b7: 4c 3d 9d                     jmp     L9D3D

95ba: 4c 6c 9d                     jmp     L9D6C

95bd: 4c c6 a0                     jmp     LA0C6

95c0: 4c 42 a1                     jmp     LA142

95c3: 4c 25 9b                     jmp     L9B25_0

95c6: 49 ff        L95C6_1         eor     #$ff
95c8: 18                           clc
95c9: 69 01                        adc     #$01
95cb: 60           T95CB           rts

95cc: ff 40 00 03+                 .bulk   $ff,$40,$00,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$03,$04,$6e,$06,$00
                                    +      $03,$21,$00,$00,$00,$00,$00,$10,$00

95e5: bd 02 6b                     lda     EnDataIndex,x
95e8: 20 24 80                     jsr     ChooseRoutineT

95eb: f9 97                        .dd2    T97F9
95ed: f9 97                        .dd2    T97F9
95ef: 27 9a                        .dd2    T9A27
95f1: dc 97                        .dd2    T97DC
95f3: 2c 9a                        .dd2    T9A2C
95f5: dc 97                        .dd2    T97DC
95f7: dc 97                        .dd2    T97DC
95f9: dc 97                        .dd2    T97DC
95fb: dc 97                        .dd2    T97DC
95fd: dc 97                        .dd2    T97DC
95ff: dc 97                        .dd2    T97DC
9601: dc 97                        .dd2    T97DC
9603: dc 97                        .dd2    T97DC
9605: dc 97                        .dd2    T97DC
9607: dc 97                        .dd2    T97DC
9609: dc 97                        .dd2    T97DC
960b: 08 08 08 08+ L960B_0         .bulk   $08,$08,$08,$08,$16,$16,$18,$18,$1f,$1f,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $ff,$ff,$01,$ff,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $05,$05,$05,$05,$16,$16,$18,$18,$1b,$1b,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $05,$05,$05,$05,$16,$16,$18,$18,$1d,$1d,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $fe,$fe,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$01,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$01,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$02,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97
                                    +      $d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97
                                    +      $d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97
                                    +      $d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97,$d5,$97
                                    +      $d5,$97,$d5,$97,$d5,$97,$d5,$97,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $18,$30,$00,$c0,$d0,$00,$00,$7f,$80,$58,$54,$70,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$18,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$04,$02,$00,$00,$00
                                    +      $0c,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02
                                    +      $02,$00,$00,$00,$02,$02,$02,$02,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $50,$50,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$26,$26,$26,$26,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $0c,$f4,$00,$00,$00,$00,$00,$00,$f4,$00,$00,$00,$d5,$97,$d5,$97
                                    +      $d8,$97,$db,$97,$2b,$a3,$30,$a3,$37,$a3,$48,$a3,$59,$a3,$6a,$a3
                                    +      $7b,$a3,$88,$a3,$91,$a3,$a2,$a3,$b3,$a3,$c4,$a3,$d5,$a3,$de,$a3
                                    +      $e7,$a3,$f0,$a3,$f9,$a3,$00,$00,$00,$01,$50,$22,$ff,$50,$30,$ff
                                    +      $ff

97dc: a9 00        T97DC           lda     #$00
97de: 9d f4 6a                     sta     Enstatus,x
97e1: 60                           rts

97e2: a5 81        L97E2           lda     HideShowEndMsg
97e4: c9 01                        cmp     #$01
97e6: f0 09                        beq     L97F1
97e8: c9 03                        cmp     #$03
97ea: f0 0a                        beq     L97F6
97ec: a5 00                        lda     $00
97ee: 4c 00 80                     jmp     L8000_1

97f1: a5 01        L97F1           lda     $01
97f3: 4c 03 80                     jmp     L8003_1

97f6: 4c 06 80     L97F6           jmp     L8006_1

97f9: ac 0b 01     T97F9           ldy     EndTimerHi
97fc: c8                           iny
97fd: f0 05                        beq     L9804
97ff: a9 00                        lda     #$00
9801: 9d f4 6a                     sta     Enstatus,x
9804: a9 0f        L9804           lda     #$0f
9806: 85 00                        sta     $00
9808: 85 01                        sta     $01
980a: bd 05 04                     lda     EnCounter-1,x
980d: 0a                           asl     A
980e: 30 d2                        bmi     L97E2
9810: bd f4 6a                     lda     Enstatus,x
9813: c9 03                        cmp     #$03
9815: f0 cb                        beq     L97E2
9817: 20 b7 99                     jsr     L99B7
981a: b9 f8 77                     lda     $77f8,y
981d: f0 03                        beq     L9822
981f: 4c 99 98                     jmp     L9899

9822: bc 08 04     L9822           ldy     EnDelay-1,x
9825: b9 f6 77                     lda     $77f6,y
9828: 48                           pha
9829: bd 02 04                     lda     $0402,x
982c: 10 0d                        bpl     L983B
982e: 68                           pla
982f: 20 c6 95                     jsr     L95C6_1
9832: 48                           pha
9833: a9 00                        lda     #$00
9835: dd 06 04                     cmp     EnCounter,x
9838: fd 02 04                     sbc     $0402,x
983b: d9 f6 77     L983B           cmp     $77f6,y
983e: 68                           pla
983f: 90 08                        bcc     L9849
9841: 9d 02 04                     sta     $0402,x
9844: a9 00                        lda     #$00
9846: 9d 06 04                     sta     EnCounter,x
9849: b9 f6 77     L9849           lda     $77f6,y
984c: 48                           pha
984d: bd 03 04                     lda     $0403,x
9850: 10 0d                        bpl     L985F
9852: 68                           pla
9853: 20 c6 95                     jsr     L95C6_1
9856: 48                           pha
9857: a9 00                        lda     #$00
9859: dd 07 04                     cmp     $0407,x
985c: fd 03 04                     sbc     $0403,x
985f: d9 f6 77     L985F           cmp     $77f6,y
9862: 68                           pla
9863: 90 08                        bcc     L986D
9865: 9d 03 04                     sta     $0403,x
9868: a9 00                        lda     #$00
986a: 9d 07 04                     sta     $0407,x
986d: bd 05 04     L986D           lda     EnCounter-1,x
9870: 48                           pha
9871: 20 06 9a                     jsr     L9A06
9874: 9d ff 6a                     sta     $6aff,x
9877: 68                           pla
9878: 4a                           lsr     A
9879: 4a                           lsr     A
987a: 20 06 9a                     jsr     L9A06
987d: 9d fe 6a                     sta     $6afe,x
9880: bd f4 6a                     lda     Enstatus,x
9883: c9 04                        cmp     #$04
9885: d0 0d                        bne     L9894
9887: bc 0b 04                     ldy     EnHitPoints,x
988a: c8                           iny
988b: d0 0c                        bne     L9899
988d: a9 05                        lda     #$05
988f: 9d 0b 04                     sta     EnHitPoints,x
9892: d0 05                        bne     L9899

9894: a9 ff        L9894           lda     #$ff
9896: 9d 0b 04                     sta     EnHitPoints,x
9899: a5 81        L9899           lda     HideShowEndMsg
989b: c9 06                        cmp     #$06
989d: d0 0a                        bne     L98A9
989f: dd f4 6a                     cmp     Enstatus,x
98a2: f0 05                        beq     L98A9
98a4: a9 04                        lda     #$04
98a6: 9d f4 6a                     sta     Enstatus,x
98a9: bd 04 04     L98A9           lda     $0404,x
98ac: 29 20                        and     #$20
98ae: f0 5f                        beq     L990F
98b0: 20 b7 99                     jsr     L99B7
98b3: b9 f8 77                     lda     $77f8,y
98b6: f0 37                        beq     L98EF
98b8: bd 0e 04                     lda     EnSpecialAttribs-1,x
98bb: c9 07                        cmp     #$07
98bd: f0 04                        beq     L98C3
98bf: c9 0a                        cmp     #$0a
98c1: d0 6f                        bne     L9932
98c3: a5 2d        L98C3           lda     FrameCount
98c5: 29 02                        and     #$02
98c7: d0 69                        bne     L9932
98c9: b9 f8 77                     lda     $77f8,y
98cc: 18                           clc
98cd: 69 10                        adc     #$10
98cf: 99 f8 77                     sta     $77f8,y
98d2: 29 70                        and     #$70
98d4: c9 50                        cmp     #$50
98d6: d0 5a                        bne     L9932
98d8: a9 02                        lda     #$02
98da: 1d 0f 04                     ora     EnSpecialAttribs,x
98dd: 9d 0c 04                     sta     $040c,x
98e0: a9 06                        lda     #$06
98e2: 9d f4 6a                     sta     Enstatus,x
98e5: a9 20                        lda     #$20
98e7: 9d 0f 04                     sta     EnSpecialAttribs,x
98ea: a9 01                        lda     #$01
98ec: 9d 0d 04                     sta     $040d,x
98ef: a9 00        L98EF           lda     #$00
98f1: 9d 04 04                     sta     $0404,x
98f4: 99 f8 77                     sta     $77f8,y
98f7: 9d 06 04                     sta     EnCounter,x
98fa: 9d 07 04                     sta     $0407,x
98fd: bd fe 6a                     lda     $6afe,x
9900: 20 10 9a                     jsr     L9A10
9903: 9d 02 04                     sta     $0402,x
9906: bd ff 6a                     lda     $6aff,x
9909: 20 10 9a                     jsr     L9A10
990c: 9d 03 04                     sta     $0403,x
990f: 20 b7 99     L990F           jsr     L99B7
9912: b9 f8 77                     lda     $77f8,y
9915: d0 1b                        bne     L9932
9917: bd 04 04                     lda     $0404,x
991a: 29 04                        and     #$04
991c: f0 46                        beq     L9964
991e: bd 03 04                     lda     $0403,x
9921: 29 80                        and     #$80
9923: 09 01                        ora     #$01
9925: a8                           tay
9926: 20 c3 99                     jsr     L99C3
9929: 20 bd 99                     jsr     L99BD
992c: 98                           tya
992d: 9d f8 77                     sta     $77f8,x
9930: 8a                           txa
9931: a8                           tay
9932: 98           L9932           tya
9933: aa                           tax
9934: bd f8 77                     lda     $77f8,x
9937: 08                           php
9938: 29 0f                        and     #$0f
993a: c9 0c                        cmp     #$0c
993c: f0 03                        beq     L9941
993e: fe f8 77                     inc     $77f8,x
9941: a8           L9941           tay
9942: b9 d7 99                     lda     L99D8-1,y
9945: 85 04                        sta     $04
9947: 84 05                        sty     $05
9949: a9 0c                        lda     #$0c
994b: 38                           sec
994c: e5 05                        sbc     $05
994e: a6 4b                        ldx     PageIndex
9950: 28                           plp
9951: 30 03                        bmi     L9956
9953: 20 c6 95                     jsr     L95C6_1
9956: 85 05        L9956           sta     $05
9958: 20 e4 99                     jsr     L99E4
995b: 20 27 80                     jsr     L8027_2
995e: 20 f4 99                     jsr     L99F4
9961: 4c 67 99                     jmp     L9967

9964: 20 ae 99     L9964           jsr     L99AE
9967: bd f4 6a     L9967           lda     Enstatus,x
996a: c9 03                        cmp     #$03
996c: d0 03                        bne     L9971
996e: 20 ae 99                     jsr     L99AE
9971: a0 00        L9971           ldy     #$00
9973: ad f8 77                     lda     $77f8
9976: 0d f9 77                     ora     $77f9
9979: 0d fa 77                     ora     $77fa
997c: 0d fb 77                     ora     $77fb
997f: 0d fc 77                     ora     $77fc
9982: 0d fd 77                     ora     SamusData-1
9985: 29 0c                        and     #$0c
9987: c9 0c                        cmp     #$0c
9989: d0 13                        bne     L999E
998b: ad 06 01                     lda     HealthLo
998e: 0d 07 01                     ora     HealthHi
9991: f0 0b                        beq     L999E
9993: 84 6f                        sty     HealthHiChange
9995: a0 04                        ldy     #$04
9997: 84 6e                        sty     HealthLoChange
9999: 20 42 80                     jsr     L8042
999c: a0 01                        ldy     #$01
999e: 84 92        L999E           sty     MetroidOnSamus
99a0: a5 6b                        lda     ObjectCntrl
99a2: 30 07                        bmi     L99AB
99a4: bd 02 6b                     lda     EnDataIndex,x
99a7: 09 a2                        ora     #$a2
99a9: 85 6b                        sta     ObjectCntrl
99ab: 4c e2 97     L99AB           jmp     L97E2

99ae: 20 b7 99     L99AE           jsr     L99B7
99b1: a9 00        L99B1           lda     #$00
99b3: 99 f8 77                     sta     $77f8,y
99b6: 60                           rts

99b7: 8a           L99B7           txa
99b8: 20 1b 9b                     jsr     L9B1B
99bb: a8                           tay
99bc: 60                           rts

99bd: 8a           L99BD           txa
99be: 20 1b 9b                     jsr     L9B1B
99c1: aa                           tax
99c2: 60                           rts

99c3: a9 00        L99C3           lda     #$00
99c5: 9d 02 04                     sta     $0402,x
99c8: 9d 03 04                     sta     $0403,x
99cb: 9d 07 04                     sta     $0407,x
99ce: 9d 06 04                     sta     EnCounter,x
99d1: 9d ff 6a     L99D1_0         sta     $6aff,x
99d4: 9d fe 6a                     sta     $6afe,x
99d7: 60                           rts

99d8: 00           L99D8           .dd1    $00
99d9: fc                           .dd1    $fc
99da: f9                           .dd1    $f9
99db: f7                           .dd1    $f7
99dc: f6                           .dd1    $f6
99dd: f6                           .dd1    $f6
99de: f5                           .dd1    $f5
99df: f5                           .dd1    $f5
99e0: f5                           .dd1    $f5
99e1: f6                           .dd1    $f6
99e2: f6                           .dd1    $f6
99e3: f8                           .dd1    $f8

99e4: ad 0e 03     L99E4           lda     ObjectX
99e7: 85 09                        sta     $09
99e9: ad 0d 03                     lda     ObjectY
99ec: 85 08                        sta     $08
99ee: ad 0c 03                     lda     ObjectHi
99f1: 85 0b                        sta     $0b
99f3: 60                           rts

99f4: a5 09        L99F4           lda     $09
99f6: 9d 01 04                     sta     EnXRoomPos,x
99f9: a5 08                        lda     $08
99fb: 9d 00 04                     sta     EnYRoomPos,x
99fe: a5 0b                        lda     $0b
9a00: 29 01                        and     #$01
9a02: 9d fb 6a                     sta     EnNameTable,x
9a05: 60                           rts

9a06: 4a           L9A06           lsr     A
9a07: bd 08 04                     lda     EnDelay-1,x
9a0a: 2a                           rol     A
9a0b: a8                           tay
9a0c: b9 f2 77                     lda     $77f2,y
9a0f: 60                           rts

9a10: 0a           L9A10           asl     A
9a11: 2a                           rol     A
9a12: 29 01                        and     #$01
9a14: a8                           tay
9a15: b9 f0 77                     lda     $77f0,y
9a18: 60                           rts

9a19: f8                           .dd1    $f8
9a1a: 08                           .dd1    $08
9a1b: 30                           .dd1    $30
9a1c: d0                           .dd1    $d0
9a1d: 60                           .dd1    $60
9a1e: a0                           .dd1    $a0
9a1f: 02                           .dd1    $02
9a20: 04                           .dd1    $04
9a21: 00                           .dd1    $00
9a22: 00                           .dd1    $00
9a23: 00                           .dd1    $00
9a24: 00                           .dd1    $00
9a25: 00                           .dd1    $00
9a26: 00                           .dd1    $00

9a27: a9 01        T9A27           lda     #$01
9a29: 4c 03 80                     jmp     L8003_1

9a2c: bc f4 6a     T9A2C           ldy     Enstatus,x
9a2f: c0 02                        cpy     #$02
9a31: d0 7d                        bne     L9AB0
9a33: 88                           dey
9a34: c4 81                        cpy     HideShowEndMsg
9a36: d0 78                        bne     L9AB0
9a38: a9 00                        lda     #$00
9a3a: 20 d1 99                     jsr     L99D1_0
9a3d: 9d fc 6a                     sta     $6afc,x
9a40: 9d fd 6a                     sta     $6afd,x
9a43: ad 0e 03                     lda     ObjectX
9a46: 38                           sec
9a47: fd 01 04                     sbc     EnXRoomPos,x
9a4a: 85 01                        sta     $01
9a4c: bd 05 04                     lda     EnCounter-1,x
9a4f: 48                           pha
9a50: 4a                           lsr     A
9a51: 48                           pha
9a52: 90 06                        bcc     L9A5A
9a54: a9 00                        lda     #$00
9a56: e5 01                        sbc     $01
9a58: 85 01                        sta     $01
9a5a: ad 0d 03     L9A5A           lda     ObjectY
9a5d: 38                           sec
9a5e: fd 00 04                     sbc     EnYRoomPos,x
9a61: 85 00                        sta     $00
9a63: 68                           pla
9a64: 4a                           lsr     A
9a65: 4a                           lsr     A
9a66: 90 06                        bcc     L9A6E
9a68: a9 00                        lda     #$00
9a6a: e5 00                        sbc     $00
9a6c: 85 00                        sta     $00
9a6e: a5 00        L9A6E           lda     $00
9a70: 05 01                        ora     $01
9a72: a0 03                        ldy     #$03
9a74: 0a           L9A74           asl     A
9a75: b0 03                        bcs     L9A7A
9a77: 88                           dey
9a78: d0 fa                        bne     L9A74
9a7a: 88           L9A7A           dey
9a7b: 30 06                        bmi     L9A83_0
9a7d: 46 00                        lsr     $00
9a7f: 46 01                        lsr     $01
9a81: 10 f7                        bpl     L9A7A

9a83: 20 f9 9a     L9A83_0         jsr     L9AF9
9a86: 68                           pla
9a87: 4a                           lsr     A
9a88: 48                           pha
9a89: 90 10                        bcc     L9A9B
9a8b: a9 00                        lda     #$00
9a8d: fd 07 04                     sbc     $0407,x
9a90: 9d 07 04                     sta     $0407,x
9a93: a9 00                        lda     #$00
9a95: fd 03 04                     sbc     $0403,x
9a98: 9d 03 04                     sta     $0403,x
9a9b: 68           L9A9B           pla
9a9c: 4a                           lsr     A
9a9d: 4a                           lsr     A
9a9e: 90 10                        bcc     L9AB0
9aa0: a9 00                        lda     #$00
9aa2: fd 06 04                     sbc     EnCounter,x
9aa5: 9d 06 04                     sta     EnCounter,x
9aa8: a9 00                        lda     #$00
9aaa: fd 02 04                     sbc     $0402,x
9aad: 9d 02 04                     sta     $0402,x
9ab0: bd 05 04     L9AB0           lda     EnCounter-1,x
9ab3: 0a                           asl     A
9ab4: 30 3e                        bmi     L9AF4
9ab6: bd 06 04                     lda     EnCounter,x
9ab9: 18                           clc
9aba: 7d fc 6a                     adc     $6afc,x
9abd: 9d fc 6a                     sta     $6afc,x
9ac0: bd 02 04                     lda     $0402,x
9ac3: 69 00                        adc     #$00
9ac5: 85 04                        sta     $04
9ac7: bd 07 04                     lda     $0407,x
9aca: 18                           clc
9acb: 7d fd 6a                     adc     $6afd,x
9ace: 9d fd 6a                     sta     $6afd,x
9ad1: bd 03 04                     lda     $0403,x
9ad4: 69 00                        adc     #$00
9ad6: 85 05                        sta     $05
9ad8: bd 00 04                     lda     EnYRoomPos,x
9adb: 85 08                        sta     $08
9add: bd 01 04                     lda     EnXRoomPos,x
9ae0: 85 09                        sta     $09
9ae2: bd fb 6a                     lda     EnNameTable,x
9ae5: 85 0b                        sta     $0b
9ae7: 20 27 80                     jsr     L8027_2
9aea: b0 05                        bcs     L9AF1
9aec: a9 00                        lda     #$00
9aee: 9d f4 6a                     sta     Enstatus,x
9af1: 20 f4 99     L9AF1           jsr     L99F4
9af4: a9 08        L9AF4           lda     #$08
9af6: 4c 03 80                     jmp     L8003_1

9af9: a5 00        L9AF9           lda     $00
9afb: 48                           pha
9afc: 20 1b 9b                     jsr     L9B1B
9aff: 9d 02 04                     sta     $0402,x
9b02: 68                           pla
9b03: 20 20 9b                     jsr     L9B20
9b06: 9d 06 04                     sta     EnCounter,x
9b09: a5 01                        lda     $01
9b0b: 48                           pha
9b0c: 20 1b 9b                     jsr     L9B1B
9b0f: 9d 03 04                     sta     $0403,x
9b12: 68                           pla
9b13: 20 20 9b                     jsr     L9B20
9b16: 9d 07 04                     sta     $0407,x
9b19: 60                           rts

9b1a: 4a                           .dd1    $4a

9b1b: 4a           L9B1B           lsr     A
9b1c: 4a                           lsr     A
9b1d: 4a                           lsr     A
9b1e: 4a                           lsr     A
9b1f: 60                           rts

9b20: 0a           L9B20           asl     A
9b21: 0a                           asl     A
9b22: 0a                           asl     A
9b23: 0a                           asl     A
9b24: 60                           rts

9b25: 20 37 9b     L9B25_0         jsr     L9B37
9b28: 20 d4 9d                     jsr     L9DD4
9b2b: 20 e7 a1                     jsr     LA1E7
9b2e: 20 38 a2                     jsr     LA238
9b31: 20 8b a2                     jsr     LA28B
9b34: 4c 5e a1                     jmp     LA15E

9b37: a2 78        L9B37           ldx     #$78
9b39: 20 44 9b     L9B39           jsr     L9B44
9b3c: a5 97                        lda     $97
9b3e: 38                           sec
9b3f: e9 08                        sbc     #$08
9b41: aa                           tax
9b42: d0 f5                        bne     L9B39
9b44: 86 97        L9B44           stx     $97
9b46: bc f4 6b                     ldy     $6bf4,x
9b49: d0 01                        bne     L9B4C
9b4b: 60           L9B4B           rts

9b4c: 20 4d 9c     L9B4C           jsr     L9C4D
9b4f: 98                           tya
9b50: d0 f9                        bne     L9B4B
9b52: ac 0b 01                     ldy     EndTimerHi
9b55: c8                           iny
9b56: d0 0d                        bne     L9B65
9b58: bd f8 6b                     lda     $6bf8,x
9b5b: c9 05                        cmp     #$05
9b5d: f0 ec                        beq     L9B4B
9b5f: 20 70 9b                     jsr     L9B70
9b62: 4c 2b 9c                     jmp     L9C2B

9b65: a5 2d        L9B65           lda     FrameCount
9b67: 29 02                        and     #$02
9b69: d0 e0                        bne     L9B4B
9b6b: a9 19                        lda     #$19
9b6d: 4c 31 9c                     jmp     L9C31

9b70: bc f8 6b     L9B70           ldy     $6bf8,x
9b73: bd fa 6b                     lda     $6bfa,x
9b76: d0 09                        bne     L9B81
9b78: b9 8f 9d                     lda     L9D8F,y
9b7b: 9d fa 6b                     sta     $6bfa,x
9b7e: fe fb 6b                     inc     $6bfb,x
9b81: de fa 6b     L9B81           dec     $6bfa,x
9b84: b9 94 9d     L9B84           lda     L9D8F+5,y
9b87: 18                           clc
9b88: 7d fb 6b                     adc     $6bfb,x
9b8b: a8                           tay
9b8c: b9 99 9d                     lda     L9D8F+10,y
9b8f: 10 1a                        bpl     L9BAB
9b91: c9 ff                        cmp     #$ff
9b93: d0 0a                        bne     L9B9F
9b95: bc f8 6b                     ldy     $6bf8,x
9b98: a9 00                        lda     #$00
9b9a: 9d fb 6b                     sta     $6bfb,x
9b9d: f0 e5                        beq     L9B84

9b9f: fe fb 6b     L9B9F           inc     $6bfb,x
9ba2: 20 af 9b                     jsr     L9BAF_0
9ba5: bc f8 6b                     ldy     $6bf8,x
9ba8: 4c 84 9b                     jmp     L9B84

9bab: 9d f9 6b     L9BAB           sta     $6bf9,x
9bae: 60                           rts

9baf: 48           L9BAF_0         pha
9bb0: a5 98                        lda     MotherBrainStatus
9bb2: c9 04                        cmp     #$04
9bb4: b0 10                        bcs     L9BC6_0
9bb6: a0 60                        ldy     #$60
9bb8: b9 f4 6a     L9BB8           lda     Enstatus,y
9bbb: f0 0b                        beq     L9BC8
9bbd: 98                           tya
9bbe: 18                           clc
9bbf: 69 10                        adc     #$10
9bc1: a8                           tay
9bc2: c9 a0                        cmp     #$a0
9bc4: d0 f2                        bne     L9BB8
9bc6: 68           L9BC6_0         pla
9bc7: 60                           rts

9bc8: 84 4b        L9BC8           sty     PageIndex
9bca: bd f5 6b                     lda     $6bf5,x
9bcd: 99 00 04                     sta     EnYRoomPos,y
9bd0: bd f6 6b                     lda     $6bf6,x
9bd3: 99 01 04                     sta     EnXRoomPos,y
9bd6: bd f7 6b                     lda     $6bf7,x
9bd9: 99 fb 6a                     sta     EnNameTable,y
9bdc: a9 02                        lda     #$02
9bde: 99 f4 6a                     sta     Enstatus,y
9be1: a9 00                        lda     #$00
9be3: 99 09 04                     sta     EnDelay,y
9be6: 99 f8 6a                     sta     EnAnimDelay,y
9be9: 99 08 04                     sta     EnDelay-1,y
9bec: 68                           pla
9bed: 20 c6 95                     jsr     L95C6_1
9bf0: aa                           tax
9bf1: 99 0a 04                     sta     EnHitPoints-1,y
9bf4: 09 02                        ora     #$02
9bf6: 99 05 04                     sta     EnCounter-1,y
9bf9: bd 26 9c                     lda     L9C28-2,x
9bfc: 99 f9 6a                     sta     EnResetAnimIndex,y
9bff: 99 fa 6a                     sta     EnAnimIndex,y
9c02: bd cc 9d                     lda     L9D8F+61,x
9c05: 85 05                        sta     $05
9c07: bd cf 9d                     lda     L9D8F+64,x
9c0a: 85 04                        sta     $04
9c0c: a6 97                        ldx     $97
9c0e: bd f5 6b                     lda     $6bf5,x
9c11: 85 08                        sta     $08
9c13: bd f6 6b                     lda     $6bf6,x
9c16: 85 09                        sta     $09
9c18: bd f7 6b                     lda     $6bf7,x
9c1b: 85 0b                        sta     $0b
9c1d: 98                           tya
9c1e: aa                           tax
9c1f: 20 27 80                     jsr     L8027_2
9c22: 20 f4 99                     jsr     L99F4
9c25: a6 97                        ldx     $97
9c27: 60                           rts

9c28: 0c           L9C28           .dd1    $0c
9c29: 0a                           .dd1    $0a
9c2a: 0e                           .dd1    $0e

9c2b: bc f9 6b     L9C2B           ldy     $6bf9,x
9c2e: b9 c6 9d                     lda     L9D8F+55,y
9c31: 8d d7 6b     L9C31           sta     $6bd7
9c34: bd f5 6b                     lda     $6bf5,x
9c37: 8d e0 04                     sta     $04e0
9c3a: bd f6 6b                     lda     $6bf6,x
9c3d: 8d e1 04                     sta     $04e1
9c40: bd f7 6b                     lda     $6bf7,x
9c43: 8d db 6b                     sta     $6bdb
9c46: a9 e0                        lda     #$e0
9c48: 85 4b                        sta     PageIndex
9c4a: 4c 3c 80                     jmp     L803C

9c4d: a0 00        L9C4D           ldy     #$00
9c4f: bd f6 6b                     lda     $6bf6,x
9c52: c5 fd                        cmp     ScrollX
9c54: a5 49                        lda     ScrollDir
9c56: 29 02                        and     #$02
9c58: d0 05                        bne     L9C5F
9c5a: bd f5 6b                     lda     $6bf5,x
9c5d: c5 fc                        cmp     ScrollY
9c5f: bd f7 6b     L9C5F           lda     $6bf7,x
9c62: 45 ff                        eor     PPUCNT0ZP
9c64: 29 01                        and     #$01
9c66: f0 03                        beq     L9C6B
9c68: b0 03                        bcs     L9C6D
9c6a: 38                           sec
9c6b: b0 01        L9C6B           bcs     L9C6E
9c6d: c8           L9C6D           iny
9c6e: 60           L9C6E           rts

9c6f: 84 02        L9C6F           sty     $02
9c71: a0 00                        ldy     #$00
9c73: b9 f7 6b     L9C73           lda     $6bf7,y
9c76: 45 02                        eor     $02
9c78: 4a                           lsr     A
9c79: b0 05                        bcs     L9C80
9c7b: a9 00                        lda     #$00
9c7d: 99 f4 6b                     sta     $6bf4,y
9c80: 98           L9C80           tya
9c81: 18                           clc
9c82: 69 08                        adc     #$08
9c84: a8                           tay
9c85: 10 ec                        bpl     L9C73
9c87: a2 00                        ldx     #$00
9c89: bd 58 07     L9C89           lda     $0758,x
9c8c: f0 0b                        beq     L9C99
9c8e: 20 64 9d                     jsr     L9D64_0
9c91: 5d 5a 07                     eor     $075a,x
9c94: d0 03                        bne     L9C99
9c96: 9d 58 07                     sta     $0758,x
9c99: 8a           L9C99           txa
9c9a: 18                           clc
9c9b: 69 08                        adc     #$08
9c9d: aa                           tax
9c9e: c9 28                        cmp     #$28
9ca0: d0 e7                        bne     L9C89
9ca2: a2 00                        ldx     #$00
9ca4: 20 d6 9c                     jsr     L9CD6
9ca7: a2 03                        ldx     #$03
9ca9: 20 d6 9c                     jsr     L9CD6
9cac: a5 98                        lda     MotherBrainStatus
9cae: f0 13                        beq     L9CC3
9cb0: c9 07                        cmp     #$07
9cb2: f0 0f                        beq     L9CC3
9cb4: c9 0a                        cmp     #$0a
9cb6: f0 0b                        beq     L9CC3
9cb8: a5 9d                        lda     $9d
9cba: 45 02                        eor     $02
9cbc: 4a                           lsr     A
9cbd: b0 04                        bcs     L9CC3
9cbf: a9 00                        lda     #$00
9cc1: 85 98                        sta     MotherBrainStatus
9cc3: ad 0d 01     L9CC3           lda     MissileToggle-1
9cc6: f0 0d                        beq     L9CD5
9cc8: ad 0c 01                     lda     $010c
9ccb: 45 02                        eor     $02
9ccd: 4a                           lsr     A
9cce: b0 05                        bcs     L9CD5
9cd0: a9 00                        lda     #$00
9cd2: 8d 0d 01                     sta     MissileToggle-1
9cd5: 60           L9CD5           rts

9cd6: b5 8b        L9CD6           lda     $8b,x
9cd8: 30 0b                        bmi     L9CE5
9cda: b5 8c                        lda     $8c,x
9cdc: 45 02                        eor     $02
9cde: 4a                           lsr     A
9cdf: b0 04                        bcs     L9CE5
9ce1: a9 ff                        lda     #$ff
9ce3: 95 8b                        sta     $8b,x
9ce5: 60           L9CE5           rts

9ce6: a2 00        L9CE6           ldx     #$00
9ce8: bd f4 6b     L9CE8           lda     $6bf4,x
9ceb: f0 09                        beq     L9CF6
9ced: 8a                           txa
9cee: 18                           clc
9cef: 69 08                        adc     #$08
9cf1: aa                           tax
9cf2: 10 f4                        bpl     L9CE8
9cf4: 30 2a                        bmi     L9D20

9cf6: b1 00        L9CF6           lda     ($00),y
9cf8: 20 1b 9b                     jsr     L9B1B
9cfb: 9d f8 6b                     sta     $6bf8,x
9cfe: a9 01                        lda     #$01
9d00: 9d f4 6b                     sta     $6bf4,x
9d03: 9d fb 6b                     sta     $6bfb,x
9d06: c8                           iny
9d07: b1 00                        lda     ($00),y
9d09: 48                           pha
9d0a: 29 f0                        and     #$f0
9d0c: 09 07                        ora     #$07
9d0e: 9d f5 6b                     sta     $6bf5,x
9d11: 68                           pla
9d12: 20 20 9b                     jsr     L9B20
9d15: 09 07                        ora     #$07
9d17: 9d f6 6b                     sta     $6bf6,x
9d1a: 20 88 9d                     jsr     L9D88
9d1d: 9d f7 6b                     sta     $6bf7,x
9d20: 60           L9D20           rts

9d21: a9 01        L9D21           lda     #$01
9d23: 85 98                        sta     MotherBrainStatus
9d25: 20 88 9d                     jsr     L9D88
9d28: 85 9d                        sta     $9d
9d2a: 49 01                        eor     #$01
9d2c: aa                           tax
9d2d: ad 3c 9d                     lda     L9D3C
9d30: 15 6c                        ora     DoorOnNameTable3,x
9d32: 95 6c                        sta     DoorOnNameTable3,x
9d34: a9 20                        lda     #$20
9d36: 85 9a                        sta     $9a
9d38: 85 9b                        sta     $9b
9d3a: 60                           rts

9d3b: 02                           .dd1    $02
9d3c: 01           L9D3C           .dd1    $01

9d3d: b1 00        L9D3D           lda     ($00),y
9d3f: 29 f0                        and     #$f0
9d41: 4a                           lsr     A
9d42: aa                           tax
9d43: 0a                           asl     A
9d44: 29 10                        and     #$10
9d46: 49 10                        eor     #$10
9d48: 09 84                        ora     #$84
9d4a: 9d 59 07                     sta     $0759,x
9d4d: 20 64 9d                     jsr     L9D64_0
9d50: 9d 5a 07                     sta     $075a,x
9d53: a9 01                        lda     #$01
9d55: 9d 58 07                     sta     $0758,x
9d58: a9 00                        lda     #$00
9d5a: 9d 5b 07                     sta     $075b,x
9d5d: 9d 5c 07                     sta     $075c,x
9d60: 9d 5d 07                     sta     $075d,x
9d63: 60                           rts

9d64: 20 88 9d     L9D64_0         jsr     L9D88
9d67: 0a                           asl     A
9d68: 0a                           asl     A
9d69: 09 61                        ora     #$61
9d6b: 60                           rts

9d6c: a2 03        L9D6C           ldx     #$03
9d6e: 20 75 9d                     jsr     L9D75
9d71: 30 14                        bmi     L9D87
9d73: a2 00                        ldx     #$00
9d75: b5 8b        L9D75           lda     $8b,x
9d77: 10 0e                        bpl     L9D87
9d79: b1 00                        lda     ($00),y
9d7b: 20 1b 9b                     jsr     L9B1B
9d7e: 95 8b                        sta     $8b,x
9d80: 20 88 9d                     jsr     L9D88
9d83: 95 8c                        sta     $8c,x
9d85: a9 ff                        lda     #$ff
9d87: 60           L9D87           rts

9d88: a5 ff        L9D88           lda     PPUCNT0ZP
9d8a: 45 49                        eor     ScrollDir
9d8c: 29 01                        and     #$01
9d8e: 60                           rts

9d8f: 28 28 28 28+ L9D8F           .bulk   $28,$28,$28,$28,$28,$00,$0b,$16,$21,$27,$00,$01,$02,$fd,$03,$04
                                    +      $fd,$03,$02,$01,$ff,$00,$07,$06,$fe,$05,$04,$fe,$05,$06,$07,$ff
                                    +      $02,$03,$fc,$04,$05,$06,$05,$fc,$04,$03,$ff,$02,$03,$fc,$04,$03
                                    +      $ff,$06,$05,$fc,$04,$05,$ff,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$09
                                    +      $f7,$00,$09,$09,$0b

                   NOTE: original disasm marks this as data
9dd4: a5 98        L9DD4           lda     MotherBrainStatus
9dd6: f0 19                        beq     L9DF1
9dd8: 20 24 80                     jsr     ChooseRoutineT

9ddb: cb 95                        .dd2    T95CB
9ddd: 22 9e                        .dd2    T9E22
9ddf: 36 9e                        .dd2    T9E36
9de1: 52 9e                        .dd2    T9E52
9de3: 86 9e                        .dd2    T9E86
9de5: 02 9f                        .dd2    T9F02
9de7: 49 9f                        .dd2    T9F49
9de9: c0 9f                        .dd2    T9FC0
9deb: 02 9f                        .dd2    T9F02
9ded: da 9f                        .dd2    T9FDA
9def: cb 95                        .dd2    T95CB

9df1: 60           L9DF1           rts

9df2: ad 0c 03     L9DF2           lda     ObjectHi
9df5: 45 9d                        eor     $9d
9df7: d0 f8                        bne     L9DF1
9df9: ad 0e 03                     lda     ObjectX
9dfc: 38                           sec
9dfd: e9 48                        sbc     #$48
9dff: c9 2f                        cmp     #$2f
9e01: b0 ee                        bcs     L9DF1
9e03: ad 0d 03                     lda     ObjectY
9e06: 38                           sec
9e07: e9 80                        sbc     #$80
9e09: 10 03                        bpl     L9E0E
9e0b: 20 c6 95                     jsr     L95C6_1
9e0e: c9 20        L9E0E           cmp     #$20
9e10: b0 df                        bcs     L9DF1
9e12: a9 00                        lda     #$00
9e14: 85 6e                        sta     HealthLoChange
9e16: a9 02                        lda     #$02
9e18: 85 6f                        sta     HealthHiChange
9e1a: a9 38                        lda     #$38
9e1c: 8d 0a 03                     sta     SamusHit
9e1f: 4c 42 80                     jmp     L8042

9e22: 20 f2 9d     T9E22           jsr     L9DF2
9e25: 20 ed 9f                     jsr     L9FED
9e28: 20 1b a0                     jsr     LA01B
9e2b: 20 2e a0                     jsr     LA02E
9e2e: 20 41 a0     L9E2E           jsr     LA041
9e31: a9 00        L9E31           lda     #$00
9e33: 85 9e                        sta     $9e
9e35: 60                           rts

9e36: 20 43 9e     T9E36           jsr     L9E43
9e39: b9 41 9e                     lda     L9E41,y
9e3c: 85 1c                        sta     PalDataPending
9e3e: 4c 31 9e                     jmp     L9E31

9e41: 08           L9E41           .dd1    $08
9e42: 07                           .dd1    $07

9e43: c6 9f        L9E43           dec     $9f
9e45: d0 04                        bne     L9E4B
9e47: a9 01                        lda     #$01
9e49: 85 98                        sta     MotherBrainStatus
9e4b: a5 9f        L9E4B           lda     $9f
9e4d: 29 02                        and     #$02
9e4f: 4a                           lsr     A
9e50: a8                           tay
9e51: 60                           rts

9e52: 20 43 9e     T9E52           jsr     L9E43
9e55: b9 41 9e                     lda     L9E41,y
9e58: 85 1c                        sta     PalDataPending
9e5a: 98                           tya
9e5b: 0a                           asl     A
9e5c: 0a                           asl     A
9e5d: 85 fc                        sta     ScrollY
9e5f: a4 98                        ldy     MotherBrainStatus
9e61: 88                           dey
9e62: d0 1f                        bne     L9E83
9e64: 84 99                        sty     MotherBrainHits
9e66: 98                           tya
9e67: aa                           tax
9e68: 98           L9E68           tya
9e69: 9d f4 6a                     sta     Enstatus,x
9e6c: 20 f9 9e                     jsr     L9EF9
9e6f: e0 c0                        cpx     #$c0
9e71: d0 f5                        bne     L9E68
9e73: a9 04                        lda     #$04
9e75: 85 98                        sta     MotherBrainStatus
9e77: a9 28                        lda     #$28
9e79: 85 9f                        sta     $9f
9e7b: ad 80 06                     lda     NoiseSFXFlag
9e7e: 09 01                        ora     #$01
9e80: 8d 80 06                     sta     NoiseSFXFlag
9e83: 4c 2e 9e     L9E83           jmp     L9E2E

9e86: a9 10        T9E86           lda     #$10
9e88: 0d 80 06                     ora     NoiseSFXFlag
9e8b: 8d 80 06                     sta     NoiseSFXFlag
9e8e: 20 72 a0                     jsr     LA072
9e91: e6 9a                        inc     $9a
9e93: 20 43 9e                     jsr     L9E43
9e96: a2 00                        ldx     #$00
9e98: bd f4 6a     L9E98           lda     Enstatus,x
9e9b: c9 05                        cmp     #$05
9e9d: d0 05                        bne     L9EA4
9e9f: a9 00                        lda     #$00
9ea1: 9d f4 6a                     sta     Enstatus,x
9ea4: 20 f9 9e     L9EA4           jsr     L9EF9
9ea7: c9 40                        cmp     #$40
9ea9: d0 ed                        bne