(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.9.  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.                                                         *
                   ;*                                                                             *
                   ;* Originally posted 2021/11/04; last updated 2024/08/18.                      *
                   ;*******************************************************************************
                   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

                                   .addrs  $8000             ;[!in]
8000: a5 1f                        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                        .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
80af: f0 0d                        beq     L80BE
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 8a                     jmp     L8AA7

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                     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                        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+                 .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                           .dd1    $a5
8ac8: 2d                           .dd1    $2d
8ac9: 29                           .dd1    $29
8aca: 0f                           .dd1    $0f
8acb: d0                           .dd1    $d0
8acc: 05                           .dd1    $05
8acd: ad                           .dd1    $ad
8ace: a0                           .dd1    $a0
8acf: 07                           .dd1    $07
8ad0: f0                           .dd1    $f0
8ad1: 01                           .dd1    $01
8ad2: 60                           .dd1    $60
8ad3: a9                           .dd1    $a9
8ad4: 19                           .dd1    $19
8ad5: 85                           .dd1    $85
8ad6: 00                           .dd1    $00
8ad7: a9                           .dd1    $a9
8ad8: 3f                           .dd1    $3f
8ad9: 85                           .dd1    $85
8ada: 01                           .dd1    $01
8adb: a5                           .dd1    $a5
8adc: c3                           .dd1    $c3
8add: 29                           .dd1    $29
8ade: 07                           .dd1    $07
8adf: 0a                           .dd1    $0a
8ae0: a8                           .dd1    $a8
8ae1: b9                           .dd1    $b9
8ae2: ff                           .dd1    $ff
8ae3: 8a                           .dd1    $8a
8ae4: 85                           .dd1    $85
8ae5: 02                           .dd1    $02
8ae6: b9                           .dd1    $b9
8ae7: 00                           .dd1    $00
8ae8: 8b                           .dd1    $8b
8ae9: 85                           .dd1    $85
8aea: 03                           .dd1    $03
8aeb: e6                           .dd1    $e6
8aec: c3                           .dd1    $c3
8aed: 20                           .dd1    $20
8aee: 7e                           .dd1    $7e
8aef: c3                           .dd1    $c3
8af0: a9                           .dd1    $a9
8af1: 1d                           .dd1    $1d
8af2: 85                           .dd1    $85
8af3: 00                           .dd1    $00
8af4: a9                           .dd1    $a9
8af5: 3f                           .dd1    $3f
8af6: 85                           .dd1    $85
8af7: 01                           .dd1    $01
8af8: c8                           .dd1    $c8
8af9: 20                           .dd1    $20
8afa: b3                           .dd1    $b3
8afb: c2                           .dd1    $c2
8afc: 4c                           .dd1    $4c
8afd: 7e                           .dd1    $7e
8afe: c3                           .dd1    $c3
8aff: 0f 8b                        .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                        .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                           .dd1    $a5
988b: 1f                           .dd1    $1f
988c: c9                           .dd1    $c9
988d: 1d                           .dd1    $1d
988e: b0                           .dd1    $b0
988f: 1d                           .dd1    $1d
9890: a5                           .dd1    $a5
9891: c8                           .dd1    $c8
9892: f0                           .dd1    $f0
9893: 19                           .dd1    $19
9894: a5                           .dd1    $a5
9895: 2d                           .dd1    $2d
9896: 4a                           .dd1    $4a
9897: b0                           .dd1    $b0
9898: 14                           .dd1    $14
9899: a2                           .dd1    $a2
989a: 9f                           .dd1    $9f
989b: de                           .dd1    $de
989c: 00                           .dd1    $00
989d: 6e                           .dd1    $6e
989e: de                           .dd1    $de
989f: 60                           .dd1    $60
98a0: 02                           .dd1    $02
98a1: ca                           .dd1    $ca
98a2: ca                           .dd1    $ca
98a3: ca                           .dd1    $ca
98a4: ca                           .dd1    $ca
98a5: e0                           .dd1    $e0
98a6: ff                           .dd1    $ff
98a7: d0                           .dd1    $d0
98a8: f2                           .dd1    $f2
98a9: a9                           .dd1    $a9
98aa: 00                           .dd1    $00
98ab: 85                           .dd1    $85
98ac: c8                           .dd1    $c8
98ad: 60                           .dd1    $60

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+                 .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                           .dd1    $a5
9a08: 1f                           .dd1    $1f
9a09: c9                           .dd1    $c9
9a0a: 1d                           .dd1    $1d
9a0b: 90                           .dd1    $90
9a0c: 2b                           .dd1    $2b
9a0d: 20                           .dd1    $20
9a0e: 45                           .dd1    $45
9a0f: 9c                           .dd1    $9c
9a10: a5                           .dd1    $a5
9a11: 7a                           .dd1    $7a
9a12: f0                           .dd1    $f0
9a13: 10                           .dd1    $10
9a14: c9                           .dd1    $c9
9a15: 05                           .dd1    $05
9a16: b0                           .dd1    $b0
9a17: 0c                           .dd1    $0c
9a18: 0a                           .dd1    $0a
9a19: a8                           .dd1    $a8
9a1a: be                           .dd1    $be
9a1b: b8                           .dd1    $b8
9a1c: a1                           .dd1    $a1
9a1d: b9                           .dd1    $b9
9a1e: b9                           .dd1    $b9
9a1f: a1                           .dd1    $a1
9a20: a8                           .dd1    $a8
9a21: 20                           .dd1    $20
9a22: 0e                           .dd1    $0e
9a23: c2                           .dd1    $c2
9a24: a5                           .dd1    $a5
9a25: 81                           .dd1    $81
9a26: f0                           .dd1    $f0
9a27: 10                           .dd1    $10
9a28: c9                           .dd1    $c9
9a29: 05                           .dd1    $05
9a2a: b0                           .dd1    $b0
9a2b: 0c                           .dd1    $0c
9a2c: 0a                           .dd1    $0a
9a2d: a8                           .dd1    $a8
9a2e: be                           .dd1    $be
9a2f: 63                           .dd1    $63
9a30: a2                           .dd1    $a2
9a31: b9                           .dd1    $b9
9a32: 64                           .dd1    $64
9a33: a2                           .dd1    $a2
9a34: a8                           .dd1    $a8
9a35: 4c                           .dd1    $4c
9a36: 0e                           .dd1    $0e
9a37: c2                           .dd1    $c2

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                           .dd1    $a4
9c46: 80                           .dd1    $80
9c47: f0                           .dd1    $f0
9c48: 35                           .dd1    $35
9c49: c0                           .dd1    $c0
9c4a: 07                           .dd1    $07
9c4b: b0                           .dd1    $b0
9c4c: 31                           .dd1    $31
9c4d: a2                           .dd1    $a2
9c4e: 00                           .dd1    $00
9c4f: a5                           .dd1    $a5
9c50: fc                           .dd1    $fc
9c51: 10                           .dd1    $10
9c52: 04                           .dd1    $04
9c53: e8                           .dd1    $e8
9c54: 38                           .dd1    $38
9c55: e9                           .dd1    $e9
9c56: 80                           .dd1    $80
9c57: c9                           .dd1    $c9
9c58: 04                           .dd1    $04
9c59: b0                           .dd1    $b0
9c5a: 23                           .dd1    $23
9c5b: 85                           .dd1    $85
9c5c: 01                           .dd1    $01
9c5d: 88                           .dd1    $88
9c5e: 8a                           .dd1    $8a
9c5f: d0                           .dd1    $d0
9c60: 0b                           .dd1    $0b
9c61: 88                           .dd1    $88
9c62: 30                           .dd1    $30
9c63: 1a                           .dd1    $1a
9c64: 98                           .dd1    $98
9c65: 0a                           .dd1    $0a
9c66: 0a                           .dd1    $0a
9c67: 0a                           .dd1    $0a
9c68: 69                           .dd1    $69
9c69: 04                           .dd1    $04
9c6a: d0                           .dd1    $d0
9c6b: 04                           .dd1    $04
9c6c: 98                           .dd1    $98
9c6d: 0a                           .dd1    $0a
9c6e: 0a                           .dd1    $0a
9c6f: 0a                           .dd1    $0a
9c70: 65                           .dd1    $65
9c71: 01                           .dd1    $01
9c72: 0a                           .dd1    $0a
9c73: a8                           .dd1    $a8
9c74: be                           .dd1    $be
9c75: 91                           .dd1    $91
9c76: a2                           .dd1    $a2
9c77: b9                           .dd1    $b9
9c78: 92                           .dd1    $92
9c79: a2                           .dd1    $a2
9c7a: a8                           .dd1    $a8
9c7b: 4c                           .dd1    $4c
9c7c: 0e                           .dd1    $0e
9c7d: c2                           .dd1    $c2
9c7e: 60                           .dd1    $60

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        TitleFunc       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                        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                           .dd1    $ad
b31c: 80                           .dd1    $80
b31d: 06                           .dd1    $06
b31e: a2                           .dd1    $a2
b31f: 89                           .dd1    $89
b320: d0                           .dd1    $d0
b321: 15                           .dd1    $15

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                           .dd1    $ad
b33e: 83                           .dd1    $83
b33f: 06                           .dd1    $06
b340: a2                           .dd1    $a2
b341: 9d                           .dd1    $9d
b342: d0                           .dd1    $d0
b343: f3                           .dd1    $f3

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

b34b: ad                           .dd1    $ad
b34c: 84                           .dd1    $84
b34d: 06                           .dd1    $06
b34e: a2                           .dd1    $a2
b34f: a7                           .dd1    $a7
b350: 20                           .dd1    $20
b351: bd                           .dd1    $bd
b352: b4                           .dd1    $b4
b353: 20                           .dd1    $20
b354: 53                           .dd1    $53
b355: bc                           .dd1    $bc
b356: 20                           .dd1    $20
b357: 64                           .dd1    $64
b358: bc                           .dd1    $bc
b359: 6c                           .dd1    $6c
b35a: e2                           .dd1    $e2
b35b: 00                           .dd1    $00

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                           .dd1    $ee
b390: 02                           .dd1    $02
b391: 06                           .dd1    $06
b392: 20                           .dd1    $20
b393: 3e                           .dd1    $3e
b394: b4                           .dd1    $b4
b395: 8d                           .dd1    $8d
b396: 03                           .dd1    $03
b397: 06                           .dd1    $06
b398: 60                           .dd1    $60
b399: ad                           .dd1    $ad
b39a: 02                           .dd1    $02
b39b: 06                           .dd1    $06
b39c: f0                           .dd1    $f0
b39d: f1                           .dd1    $f1
b39e: ad                           .dd1    $ad
b39f: 03                           .dd1    $03
b3a0: 06                           .dd1    $06
b3a1: c9                           .dd1    $c9
b3a2: 12                           .dd1    $12
b3a3: f0                           .dd1    $f0
b3a4: 0e                           .dd1    $0e
b3a5: 29                           .dd1    $29
b3a6: 03                           .dd1    $03
b3a7: c9                           .dd1    $c9
b3a8: 03                           .dd1    $03
b3a9: d0                           .dd1    $d0
b3aa: 05                           .dd1    $05
b3ab: a0                           .dd1    $a0
b3ac: 0d                           .dd1    $0d
b3ad: 20                           .dd1    $20
b3ae: 68                           .dd1    $68
b3af: b3                           .dd1    $b3
b3b0: ee                           .dd1    $ee
b3b1: 03                           .dd1    $03
b3b2: 06                           .dd1    $06
b3b3: 60                           .dd1    $60
b3b4: a9                           .dd1    $a9
b3b5: c0                           .dd1    $c0
b3b6: 8d                           .dd1    $8d
b3b7: 17                           .dd1    $17
b3b8: 40                           .dd1    $40
b3b9: ad                           .dd1    $ad
b3ba: 80                           .dd1    $80
b3bb: 06                           .dd1    $06
b3bc: 4a                           .dd1    $4a
b3bd: b0                           .dd1    $b0
b3be: 2c                           .dd1    $2c
b3bf: a5                           .dd1    $a5
b3c0: 1e                           .dd1    $1e
b3c1: c9                           .dd1    $c9
b3c2: 05                           .dd1    $05
b3c3: f0                           .dd1    $f0
b3c4: d4                           .dd1    $d4
b3c5: a9                           .dd1    $a9
b3c6: 00                           .dd1    $00
b3c7: 8d                           .dd1    $8d
b3c8: 02                           .dd1    $02
b3c9: 06                           .dd1    $06
b3ca: 20                           .dd1    $20
b3cb: 1b                           .dd1    $1b
b3cc: b3                           .dd1    $b3
b3cd: 20                           .dd1    $20
b3ce: 4b                           .dd1    $4b
b3cf: b3                           .dd1    $b3
b3d0: 20                           .dd1    $20
b3d1: 3d                           .dd1    $3d
b3d2: b3                           .dd1    $b3
b3d3: 20                           .dd1    $20
b3d4: 36                           .dd1    $36
b3d5: bc                           .dd1    $bc
b3d6: a9                           .dd1    $a9
b3d7: 00                           .dd1    $00
b3d8: 8d                           .dd1    $8d
b3d9: 80                           .dd1    $80
b3da: 06                           .dd1    $06
b3db: 8d                           .dd1    $8d
b3dc: 81                           .dd1    $81
b3dd: 06                           .dd1    $06
b3de: 8d                           .dd1    $8d
b3df: 82                           .dd1    $82
b3e0: 06                           .dd1    $06
b3e1: 8d                           .dd1    $8d
b3e2: 83                           .dd1    $83
b3e3: 06                           .dd1    $06
b3e4: 8d                           .dd1    $8d
b3e5: 84                           .dd1    $84
b3e6: 06                           .dd1    $06
b3e7: 8d                           .dd1    $8d
b3e8: 85                           .dd1    $85
b3e9: 06                           .dd1    $06
b3ea: 60                           .dd1    $60
b3eb: 20                           .dd1    $20
b3ec: 04                           .dd1    $04
b3ed: b4                           .dd1    $b4
b3ee: f0                           .dd1    $f0
b3ef: e6                           .dd1    $e6

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                           .dd1    $ad
bc37: 5d                           .dd1    $5d
bc38: 06                           .dd1    $06
bc39: a2                           .dd1    $a2
bc3a: b6                           .dd1    $b6
bc3b: d0                           .dd1    $d0
bc3c: 05                           .dd1    $05
bc3d: ad                           .dd1    $ad
bc3e: 85                           .dd1    $85
bc3f: 06                           .dd1    $06
bc40: a2                           .dd1    $a2
bc41: b1                           .dd1    $b1
bc42: 20                           .dd1    $20
bc43: bd                           .dd1    $bd
bc44: b4                           .dd1    $b4
bc45: 20                           .dd1    $20
bc46: 53                           .dd1    $53
bc47: bc                           .dd1    $bc
bc48: 6c                           .dd1    $6c
bc49: e2                           .dd1    $e2
bc4a: 00                           .dd1    $00

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

bc53: a9                           .dd1    $a9
bc54: ff                           .dd1    $ff
bc55: 8d                           .dd1    $8d
bc56: 5e                           .dd1    $5e
bc57: 06                           .dd1    $06
bc58: ad                           .dd1    $ad
bc59: 4d                           .dd1    $4d
bc5a: 06                           .dd1    $06
bc5b: f0                           .dd1    $f0
bc5c: 06                           .dd1    $06
bc5d: ee                           .dd1    $ee
bc5e: 5e                           .dd1    $5e
bc5f: 06                           .dd1    $06
bc60: 0a                           .dd1    $0a
bc61: 90                           .dd1    $90
bc62: fa                           .dd1    $fa
bc63: 60                           .dd1    $60
bc64: ad                           .dd1    $ad
bc65: 5e                           .dd1    $5e
bc66: 06                           .dd1    $06
bc67: 18                           .dd1    $18
bc68: 69                           .dd1    $69
bc69: 08                           .dd1    $08
bc6a: 8d                           .dd1    $8d
bc6b: 5e                           .dd1    $5e
bc6c: 06                           .dd1    $06
bc6d: 60                           .dd1    $60

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

                                   .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        L8058           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     L81D1           lda     $6aff,x
81d4: 20 d4 c3                     jsr     LC3D4
81d7: 9d ff 6a                     sta     $6aff,x
81da: 20 f6 81     L81DA           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     L8206           lda     $6afe,x
8209: 20 d4 c3                     jsr     LC3D4
820c: 9d fe 6a                     sta     $6afe,x
820f: 20 f6 81     L820F           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           L8296           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           L832F           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+ L8572           .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        L8B13           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        L9560           .dd2    LA271
9562: 95 a2                        .dd2    LA295
9564: a1 a2                        .dd2    LA2A1
9566: 9b a2                        .dd2    LA29B
9568: a7 a2                        .dd2    LA2A7
956a: ad a2                        .dd2    LA2AD
956c: d0 a2                        .dd2    LA2D0
956e: d0 a2                        .dd2    LA2D0
9570: d0 a2                        .dd2    LA2D0
9572: d0 a2                        .dd2    LA2D0
9574: d0 a2                        .dd2    LA2D0
9576: d0 a2                        .dd2    LA2D0
9578: d0 a2                        .dd2    LA2D0
957a: d0 a2                        .dd2    LA2D0
957c: d0 a2                        .dd2    LA2D0
957e: d0 a2                        .dd2    LA2D0
9580: d0 a2                        .dd2    LA2D0
9582: d0 a2                        .dd2    LA2D0
9584: d0 a2                        .dd2    LA2D0
9586: d0 a2                        .dd2    LA2D0
9588: d7 a2                        .dd2    LA2D7
958a: de a2                        .dd2    LA2DE
958c: e5 a2                        .dd2    LA2E5
958e: ec a2                        .dd2    LA2EC
9590: f4 a2                        .dd2    LA2F4
9592: fc a2                        .dd2    LA2FC
9594: 04 a3                        .dd2    LA304
9596: 0c a3                        .dd2    LA30C
9598: d6 a3        L9598           .dd2    LA3D6
959a: 14 a3        L959A           .dd2    LA314
959c: 72 a3                        .dd2    LA372
959e: f0 ae                        .dd2    LAEF0
95a0: e0 9d                        .dd2    L9DE0
95a2: e0 9e                        .dd2    L9EE0
95a4: 0e 9f                        .dd2    L9F0E
95a6: 6a 9d                        .dd2    L9D6A

95a8: 60           L95A8           rts

95a9: ea                           .dd1    $ea
95aa: ea                           .dd1    $ea

95ab: 60           L95AB           rts

95ac: ea                           .dd1    $ea
95ad: ea                           .dd1    $ea

95ae: 60           L95AE           rts

95af: ea                           .dd1    $ea
95b0: ea                           .dd1    $ea

95b1: 60           L95B1           rts

95b2: ea                           .dd1    $ea
95b3: ea                           .dd1    $ea

95b4: 60           L95B4           rts

95b5: ea                           .dd1    $ea
95b6: ea                           .dd1    $ea

95b7: 60           L95B7           rts

95b8: ea                           .dd1    $ea
95b9: ea                           .dd1    $ea

95ba: 60           L95BA           rts

95bb: ea                           .dd1    $ea
95bc: ea                           .dd1    $ea

95bd: 60           L95BD           rts

95be: ea                           .dd1    $ea
95bf: ea                           .dd1    $ea

95c0: 60           L95C0           rts

95c1: ea                           .dd1    $ea
95c2: ea                           .dd1    $ea

95c3: 4c 35 9d     L95C3           jmp     L9D35

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

95cc: ff 01 80 00+ L95CC           .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     L95E5           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        L9A07           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
9de0: c2 9f c7 9f+ L9DE0           .bulk   $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
9ee0: f7 a1 ff a1+ L9EE0           .bulk   $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
9f0e: 2e 9f 30 9f+ L9F0E           .bulk   $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

9f54: 00                           brk

9f55: f4 00 fc 00+                 .bulk   $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
a271: 3f 00 20 0f+ LA271           .bulk   $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
a295: 3f 12 02 19+ LA295           .bulk   $3f,$12,$02,$19,$27,$00
a29b: 3f 12 02 2c+ LA29B           .bulk   $3f,$12,$02,$2c,$27,$00
a2a1: 3f 12 02 19+ LA2A1           .bulk   $3f,$12,$02,$19,$35,$00
a2a7: 3f 12 02 2c+ LA2A7           .bulk   $3f,$12,$02,$2c,$24,$00
a2ad: 3f 00 10 0f+ LA2AD           .bulk   $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
a2d0: 3f 11 03 04+ LA2D0           .bulk   $3f,$11,$03,$04,$09,$07,$00
a2d7: 3f 11 03 05+ LA2D7           .bulk   $3f,$11,$03,$05,$09,$17,$00
a2de: 3f 11 03 06+ LA2DE           .bulk   $3f,$11,$03,$06,$0a,$26,$00
a2e5: 3f 11 03 16+ LA2E5           .bulk   $3f,$11,$03,$16,$19,$27,$00
a2ec: 3f 00 04 0f+ LA2EC           .bulk   $3f,$00,$04,$0f,$30,$30,$21,$00
a2f4: 3f 10 04 0f+ LA2F4           .bulk   $3f,$10,$04,$0f,$15,$34,$17,$00
a2fc: 3f 10 04 0f+ LA2FC           .bulk   $3f,$10,$04,$0f,$15,$34,$19,$00
a304: 3f 10 04 0f+ LA304           .bulk   $3f,$10,$04,$0f,$15,$34,$28,$00
a30c: 3f 10 04 0f+ LA30C           .bulk   $3f,$10,$04,$0f,$15,$34,$29,$00
a314: 41 a4 54 a4+ LA314           .bulk   $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
a372: 84 ac 97 ac+ LA372           .bulk   $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
a3d6: 02 e4 a3 03+ LA3D6           .bulk   $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
a93e: 17 25 01 18+ LA93E           .bulk   $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           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           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           lda     MultiSFXFlag
b34e: a2 a7                        ldx     #$a7
b350: 20 bd b4                     jsr     LB4BD_0
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_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           inc     SFXPaused
b392: 20 3e b4                     jsr     LB43E_0
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_0
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_0
b3ee: f0 e6                        beq     LB3D6
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           lda     CurrentMusicRepeat
bc39: a2 b6                        ldx     #$b6
bc3b: d0 05                        bne     LBC42

bc3d: ad 85 06                     lda     MusicInitFlag
bc40: a2 b1                        ldx     #$b1
bc42: 20 bd b4     LBC42           jsr     LB4BD_0
bc45: 20 53 bc                     jsr     LBC53
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           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_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

                                   .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_0         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_0         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_0         lda     MultiSFXFlag
b34e: a2 a7                        ldx     #$a7
b350: 20 bd b4                     jsr     LB4BD_1
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_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_0         inc     SFXPaused
b392: 20 3e b4                     jsr     LB43E_1
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_1
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_1
b3ee: f0 e6                        beq     LB3D6_0
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_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_1
bc45: 20 53 bc                     jsr     LBC53_0
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_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_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

                                   .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

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     L9E98
9eab: ad a0 07                     lda     PPUStrIndex
9eae: d0 05                        bne     L9EB5
9eb0: b9 00 9f                     lda     L9F00,y
9eb3: 85 1c                        sta     PalDataPending
9eb5: a4 98        L9EB5           ldy     MotherBrainStatus
9eb7: 88                           dey
9eb8: d0 1b                        bne     L9ED5
9eba: 84 9a                        sty     $9a
9ebc: a9 04                        lda     #$04
9ebe: 85 98                        sta     MotherBrainStatus
9ec0: a9 1c                        lda     #$1c
9ec2: 85 9f                        sta     $9f
9ec4: a4 99                        ldy     MotherBrainHits
9ec6: e6 99                        inc     MotherBrainHits
9ec8: c0 04                        cpy     #$04
9eca: f0 07                        beq     L9ED3
9ecc: a2 00                        ldx     #$00
9ece: 90 05                        bcc     L9ED5
9ed0: 4c d6 9e                     jmp     L9ED6

9ed3: 46 9f        L9ED3           lsr     $9f
9ed5: 60           L9ED5           rts

9ed6: ad 85 06     L9ED6           lda     MusicInitFlag
9ed9: 09 04                        ora     #$04
9edb: 8d 85 06                     sta     MusicInitFlag
9ede: a9 05                        lda     #$05
9ee0: 85 98                        sta     MotherBrainStatus
9ee2: a9 80                        lda     #$80
9ee4: 85 99                        sta     MotherBrainHits
9ee6: 60                           rts

9ee7: 48           L9EE7           pha
9ee8: 29 f0                        and     #$f0
9eea: 09 07                        ora     #$07
9eec: 9d 00 04                     sta     EnYRoomPos,x
9eef: 68                           pla
9ef0: 20 20 9b                     jsr     L9B20
9ef3: 09 07                        ora     #$07
9ef5: 9d 01 04                     sta     EnXRoomPos,x
9ef8: 60                           rts

9ef9: 8a           L9EF9           txa
9efa: 18                           clc
9efb: 69 10                        adc     #$10
9efd: aa                           tax
9efe: 60                           rts

9eff: 60                           .dd1    $60
9f00: 09           L9F00           .dd1    $09
9f01: 0a                           .dd1    $0a

9f02: a5 99        T9F02           lda     MotherBrainHits
9f04: 30 2d                        bmi     L9F33
9f06: c9 08                        cmp     #$08
9f08: f0 2c                        beq     L9F36
9f0a: a8                           tay
9f0b: b9 41 9f                     lda     L9F39+8,y
9f0e: 8d 03 05                     sta     TileAnimFrame
9f11: b9 39 9f                     lda     L9F39,y
9f14: 18                           clc
9f15: 69 42                        adc     #$42
9f17: 8d 08 05                     sta     TileWRAMLo
9f1a: 08                           php
9f1b: a5 9d                        lda     $9d
9f1d: 0a                           asl     A
9f1e: 0a                           asl     A
9f1f: 28                           plp
9f20: 69 61                        adc     #$61
9f22: 8d 09 05                     sta     TileWRAMHi
9f25: a9 00                        lda     #$00
9f27: 85 4b                        sta     PageIndex
9f29: ad a0 07                     lda     PPUStrIndex
9f2c: d0 0a                        bne     L9F38
9f2e: 20 3f 80                     jsr     L803F
9f31: b0 05                        bcs     L9F38
9f33: e6 99        L9F33           inc     MotherBrainHits
9f35: 60                           rts

9f36: e6 98        L9F36           inc     MotherBrainStatus
9f38: 60           L9F38           rts

9f39: 00 40 08 48+ L9F39           .bulk   $00,$40,$08,$48,$80,$c0,$88,$c8,$08,$02,$09,$03,$0a,$04,$0b,$05

9f49: 20 69 9f     T9F49           jsr     L9F69
9f4c: b0 16                        bcs     L9F64_0
9f4e: a9 00                        lda     #$00
9f50: 85 98                        sta     MotherBrainStatus
9f52: a9 99                        lda     #$99
9f54: 8d 0a 01                     sta     EndTimerLo
9f57: 8d 0b 01                     sta     EndTimerHi
9f5a: a9 01                        lda     #$01
9f5c: 8d 0d 01                     sta     MissileToggle-1
9f5f: a5 9d                        lda     $9d
9f61: 8d 0c 01                     sta     $010c
9f64: 60           L9F64_0         rts

9f65: 80           L9F65           .dd1    $80
9f66: b0                           .dd1    $b0
9f67: a0                           .dd1    $a0
9f68: 90                           .dd1    $90

9f69: a5 50        L9F69           lda     MapPosX
9f6b: 18                           clc
9f6c: 65 4f                        adc     MapPosY
9f6e: 38                           sec
9f6f: 2a                           rol     A
9f70: 29 03                        and     #$03
9f72: a8                           tay
9f73: be 65 9f                     ldx     L9F65,y
9f76: a9 01                        lda     #$01
9f78: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
9f7b: a9 01                        lda     #$01
9f7d: 9d 07 03                     sta     SamusOnElevator,x
9f80: a9 03                        lda     #$03
9f82: 9d 00 03                     sta     ObjAction,x
9f85: a5 9d                        lda     $9d
9f87: 9d 0c 03                     sta     ObjectHi,x
9f8a: a9 10                        lda     #$10
9f8c: 9d 0e 03                     sta     ObjectX,x
9f8f: a9 68                        lda     #$68
9f91: 9d 0d 03                     sta     ObjectY,x
9f94: a9 55                        lda     #$55
9f96: 9d 05 03                     sta     AnimResetIndex,x
9f99: 9d 06 03                     sta     AnimIndex,x
9f9c: a9 00                        lda     #$00
9f9e: 9d 04 03                     sta     AnimDelay,x
9fa1: a9 f7                        lda     #$f7
9fa3: 9d 03 03                     sta     AnimFrame,x
9fa6: a9 10                        lda     #$10
9fa8: 8d 03 05                     sta     TileAnimFrame
9fab: a9 40                        lda     #$40
9fad: 8d 08 05                     sta     TileWRAMLo
9fb0: a5 9d                        lda     $9d
9fb2: 0a                           asl     A
9fb3: 0a                           asl     A
9fb4: 09 61                        ora     #$61
9fb6: 8d 09 05                     sta     TileWRAMHi
9fb9: a9 00                        lda     #$00
9fbb: 85 4b                        sta     PageIndex
9fbd: 4c 3f 80                     jmp     L803F

9fc0: a9 10        T9FC0           lda     #$10
9fc2: 0d 80 06                     ora     NoiseSFXFlag
9fc5: 8d 80 06                     sta     NoiseSFXFlag
9fc8: a5 2c                        lda     Timer3
9fca: d0 0d                        bne     L9FD9
9fcc: a9 08                        lda     #$08
9fce: 8d 00 03                     sta     ObjAction
9fd1: a9 0a                        lda     #$0a
9fd3: 85 98                        sta     MotherBrainStatus
9fd5: a9 01                        lda     #$01
9fd7: 85 1c                        sta     PalDataPending
9fd9: 60           L9FD9           rts

9fda: 20 69 9f     T9FDA           jsr     L9F69
9fdd: b0 0d                        bcs     L9FEC
9fdf: a5 9d                        lda     $9d
9fe1: 8d 0c 01                     sta     $010c
9fe4: a0 01                        ldy     #$01
9fe6: 8c 0d 01                     sty     MissileToggle-1
9fe9: 88                           dey
9fea: 84 98                        sty     MotherBrainStatus
9fec: 60           L9FEC           rts

9fed: a5 9e        L9FED           lda     $9e
9fef: f0 29                        beq     LA01A
9ff1: ad 84 06                     lda     MultiSFXFlag
9ff4: 09 02                        ora     #$02
9ff6: 8d 84 06                     sta     MultiSFXFlag
9ff9: e6 99                        inc     MotherBrainHits
9ffb: a5 99                        lda     MotherBrainHits
9ffd: c9 20                        cmp     #$20
9fff: a0 02                        ldy     #$02
a001: a9 10                        lda     #$10
a003: 90 11                        bcc     LA016
a005: a2 00                        ldx     #$00
a007: a9 00        LA007           lda     #$00
a009: 9d 00 05                     sta     TileRoutine,x
a00c: 20 f9 9e                     jsr     L9EF9
a00f: c9 d0                        cmp     #$d0
a011: d0 f4                        bne     LA007
a013: c8                           iny
a014: a9 80                        lda     #$80
a016: 84 98        LA016           sty     MotherBrainStatus
a018: 85 9f                        sta     $9f
a01a: 60           LA01A           rts

a01b: c6 9a        LA01B           dec     $9a
a01d: d0 0e                        bne     LA02D
a01f: a5 2e                        lda     RandomNumber1
a021: 29 03                        and     #$03
a023: 85 9c                        sta     $9c
a025: a9 20                        lda     #$20
a027: 38                           sec
a028: e5 99                        sbc     MotherBrainHits
a02a: 4a                           lsr     A
a02b: 85 9a                        sta     $9a
a02d: 60           LA02D           rts

a02e: c6 9b        LA02E           dec     $9b
a030: a5 9b                        lda     $9b
a032: 0a                           asl     A
a033: d0 0b                        bne     LA040
a035: a9 20                        lda     #$20
a037: 38                           sec
a038: e5 99                        sbc     MotherBrainHits
a03a: 09 80                        ora     #$80
a03c: 45 9b                        eor     $9b
a03e: 85 9b                        sta     $9b
a040: 60           LA040           rts

a041: a9 e0        LA041           lda     #$e0
a043: 85 4b                        sta     PageIndex
a045: a5 9d                        lda     $9d
a047: 8d db 6b                     sta     $6bdb
a04a: a9 70                        lda     #$70
a04c: 8d e0 04                     sta     $04e0
a04f: a9 48                        lda     #$48
a051: 8d e1 04                     sta     $04e1
a054: a4 9c                        ldy     $9c
a056: b9 6d a0                     lda     LA06D,y
a059: 8d d7 6b                     sta     $6bd7
a05c: 20 3c 80                     jsr     L803C
a05f: a5 9b                        lda     $9b
a061: 30 09                        bmi     LA06C
a063: ad 71 a0                     lda     LA071
a066: 8d d7 6b                     sta     $6bd7
a069: 20 3c 80                     jsr     L803C
a06c: 60           LA06C           rts

a06d: 13           LA06D           .dd1    $13
a06e: 14                           .dd1    $14
a06f: 15                           .dd1    $15
a070: 16                           .dd1    $16
a071: 17           LA071           .dd1    $17

a072: a4 99        LA072           ldy     MotherBrainHits
a074: f0 10                        beq     LA086
a076: b9 c0 a0                     lda     LA0A3+29,y
a079: 18                           clc
a07a: 65 9a                        adc     $9a
a07c: a8                           tay
a07d: b9 a3 a0                     lda     LA0A3,y
a080: c9 ff                        cmp     #$ff
a082: d0 03                        bne     LA087
a084: c6 9a                        dec     $9a
a086: 60           LA086           rts

a087: 69 44        LA087           adc     #$44
a089: 8d 08 05                     sta     TileWRAMLo
a08c: 08                           php
a08d: a5 9d                        lda     $9d
a08f: 0a                           asl     A
a090: 0a                           asl     A
a091: 09 61                        ora     #$61
a093: 28                           plp
a094: 69 00                        adc     #$00
a096: 8d 09 05                     sta     TileWRAMHi
a099: a9 00                        lda     #$00
a09b: 8d 03 05                     sta     TileAnimFrame
a09e: 85 4b                        sta     PageIndex
a0a0: 4c 3f 80                     jmp     L803F

a0a3: 00 02 04 06+ LA0A3           .bulk   $00,$02,$04,$06,$08,$40,$80,$c0,$48,$88,$c8,$ff,$42,$81,$c1,$27
                                    +      $ff,$82,$43,$25,$47,$ff,$c2,$c4,$c6,$ff,$84,$45,$86,$ff,$00,$0c
                                    +      $11,$16,$1a

a0c6: a5 71        LA0C6           lda     UpdatingProjectile
a0c8: f0 74                        beq     LA13E
a0ca: a6 4b                        ldx     PageIndex
a0cc: bd 00 03                     lda     ObjAction,x
a0cf: c9 0b                        cmp     #$0b
a0d1: d0 6b                        bne     LA13E
a0d3: c0 98                        cpy     #$98
a0d5: d0 2c                        bne     LA103
a0d7: a2 00                        ldx     #$00
a0d9: bd 00 05     LA0D9           lda     TileRoutine,x
a0dc: f0 09                        beq     LA0E7
a0de: 20 f9 9e                     jsr     L9EF9
a0e1: c9 d0                        cmp     #$d0
a0e3: d0 f4                        bne     LA0D9
a0e5: f0 57                        beq     LA13E

a0e7: a9 8c        LA0E7           lda     #$8c
a0e9: 9d 08 05                     sta     TileWRAMLo,x
a0ec: a5 05                        lda     $05
a0ee: 9d 09 05                     sta     TileWRAMHi,x
a0f1: a9 01                        lda     #$01
a0f3: 9d 03 05                     sta     TileAnimFrame,x
a0f6: a5 4b                        lda     PageIndex
a0f8: 48                           pha
a0f9: 86 4b                        stx     PageIndex
a0fb: 20 3f 80                     jsr     L803F
a0fe: 68                           pla
a0ff: 85 4b                        sta     PageIndex
a101: d0 3b                        bne     LA13E
a103: a5 04        LA103           lda     $04
a105: 4a                           lsr     A
a106: 90 02                        bcc     LA10A
a108: c6 04                        dec     $04
a10a: a0 00        LA10A           ldy     #$00
a10c: b1 04                        lda     ($04),y
a10e: 4a                           lsr     A
a10f: b0 2d                        bcs     LA13E
a111: c9 48                        cmp     #$48
a113: 90 29                        bcc     LA13E
a115: c9 4c                        cmp     #$4c
a117: b0 25                        bcs     LA13E
a119: b9 58 07     LA119           lda     $0758,y
a11c: f0 10                        beq     LA12E
a11e: a5 04                        lda     $04
a120: 29 9e                        and     #$9e
a122: d9 59 07                     cmp     $0759,y
a125: d0 07                        bne     LA12E
a127: a5 05                        lda     $05
a129: d9 5a 07                     cmp     $075a,y
a12c: f0 0b                        beq     LA139
a12e: 98           LA12E           tya
a12f: 18                           clc
a130: 69 08                        adc     #$08
a132: a8                           tay
a133: c9 28                        cmp     #$28
a135: d0 e2                        bne     LA119
a137: f0 05                        beq     LA13E

a139: a9 01        LA139           lda     #$01
a13b: 99 5d 07                     sta     $075d,y
a13e: 68           LA13E           pla
a13f: 68                           pla
a140: 18                           clc
a141: 60                           rts

a142: a8           LA142           tay
a143: a5 71                        lda     UpdatingProjectile
a145: f0 15                        beq     LA15C
a147: a6 4b                        ldx     PageIndex
a149: bd 00 03                     lda     ObjAction,x
a14c: c9 0b                        cmp     #$0b
a14e: d0 0c                        bne     LA15C
a150: c0 5e                        cpy     #$5e
a152: 90 08                        bcc     LA15C
a154: c0 72                        cpy     #$72
a156: b0 04                        bcs     LA15C
a158: a9 01                        lda     #$01
a15a: 85 9e                        sta     $9e
a15c: 98           LA15C           tya
a15d: 60           LA15D           rts

a15e: ac 0b 01     LA15E           ldy     EndTimerHi
a161: c8                           iny
a162: d0 76                        bne     LA1DA
a164: a0 03                        ldy     #$03
a166: 20 6b a1                     jsr     LA16B
a169: a0 00                        ldy     #$00
a16b: 84 4b        LA16B           sty     PageIndex
a16d: b9 8b 00                     lda     $008b,y
a170: 30 eb                        bmi     LA15D
a172: b9 8c 00                     lda     $008c,y
a175: 45 2d                        eor     FrameCount
a177: 4a                           lsr     A
a178: 90 e3                        bcc     LA15D
a17a: a5 98                        lda     MotherBrainStatus
a17c: c9 04                        cmp     #$04
a17e: b0 dd                        bcs     LA15D
a180: a5 2d                        lda     FrameCount
a182: 29 06                        and     #$06
a184: d0 d7                        bne     LA15D
a186: a2 20                        ldx     #$20
a188: bd f4 6a     LA188           lda     Enstatus,x
a18b: f0 0f                        beq     LA19C
a18d: bd 05 04                     lda     EnCounter-1,x
a190: 29 02                        and     #$02
a192: f0 08                        beq     LA19C
a194: 8a                           txa
a195: 38                           sec
a196: e9 10                        sbc     #$10
a198: aa                           tax
a199: 10 ed                        bpl     LA188
a19b: 60                           rts

a19c: a9 01        LA19C           lda     #$01
a19e: 9d f4 6a                     sta     Enstatus,x
a1a1: a9 04                        lda     #$04
a1a3: 9d 02 6b                     sta     EnDataIndex,x
a1a6: a9 00                        lda     #$00
a1a8: 9d 0f 04                     sta     EnSpecialAttribs,x
a1ab: 9d 04 04                     sta     $0404,x
a1ae: 20 2a 80                     jsr     L802A_1
a1b1: a9 f7                        lda     #$f7
a1b3: 9d f7 6a                     sta     EnAnimFrame,x
a1b6: a4 4b                        ldy     PageIndex
a1b8: b9 8c 00                     lda     $008c,y
a1bb: 9d fb 6a                     sta     EnNameTable,x
a1be: b9 8d 00                     lda     $008d,y
a1c1: 0a                           asl     A
a1c2: 19 8b 00                     ora     $008b,y
a1c5: a8                           tay
a1c6: b9 db a1                     lda     LA1DB,y
a1c9: 20 e7 9e                     jsr     L9EE7
a1cc: a6 4b                        ldx     PageIndex
a1ce: f6 8d                        inc     $8d,x
a1d0: b5 8d                        lda     $8d,x
a1d2: c9 06                        cmp     #$06
a1d4: d0 04                        bne     LA1DA
a1d6: a9 00                        lda     #$00
a1d8: 95 8d                        sta     $8d,x
a1da: 60           LA1DA           rts

a1db: 22 2a 2a ba+ LA1DB           .bulk   $22,$2a,$2a,$ba,$b2,$2a,$c4,$2a,$c8,$ba,$ba,$ba

a1e7: ac 0b 01     LA1E7           ldy     EndTimerHi
a1ea: c8                           iny
a1eb: f0 4a                        beq     LA237
a1ed: ad 0a 01                     lda     EndTimerLo
a1f0: 85 03                        sta     $03
a1f2: a9 01                        lda     #$01
a1f4: 38                           sec
a1f5: 20 45 80                     jsr     L8045
a1f8: 8d 0a 01                     sta     EndTimerLo
a1fb: ad 0b 01                     lda     EndTimerHi
a1fe: 85 03                        sta     $03
a200: a9 00                        lda     #$00
a202: 20 45 80                     jsr     L8045
a205: 8d 0b 01                     sta     EndTimerHi
a208: a5 2d                        lda     FrameCount
a20a: 29 1f                        and     #$1f
a20c: d0 08                        bne     LA216
a20e: ad 81 06                     lda     SQ1SFXFlag
a211: 09 08                        ora     #$08
a213: 8d 81 06                     sta     SQ1SFXFlag
a216: ad 0a 01     LA216           lda     EndTimerLo
a219: 0d 0b 01                     ora     EndTimerHi
a21c: d0 19                        bne     LA237
a21e: ce 0b 01                     dec     EndTimerHi
a221: 85 99                        sta     MotherBrainHits
a223: a9 07                        lda     #$07
a225: 85 98                        sta     MotherBrainStatus
a227: ad 80 06                     lda     NoiseSFXFlag
a22a: 09 01                        ora     #$01
a22c: 8d 80 06                     sta     NoiseSFXFlag
a22f: a9 0c                        lda     #$0c
a231: 85 2c                        sta     Timer3
a233: a9 0b                        lda     #$0b
a235: 85 1c                        sta     PalDataPending
a237: 60           LA237           rts

a238: ad 0d 01     LA238           lda     MissileToggle-1
a23b: f0 4d                        beq     LA28A
a23d: ad 0c 01                     lda     $010c
a240: 8d db 6b                     sta     $6bdb
a243: a9 84                        lda     #$84
a245: 8d e0 04                     sta     $04e0
a248: a9 64                        lda     #$64
a24a: 8d e1 04                     sta     $04e1
a24d: a9 1a                        lda     #$1a
a24f: 8d d7 6b                     sta     $6bd7
a252: a9 e0                        lda     #$e0
a254: 85 4b                        sta     PageIndex
a256: a5 5b                        lda     SpritePagePos
a258: 48                           pha
a259: 20 3c 80                     jsr     L803C
a25c: 68                           pla
a25d: c5 5b                        cmp     SpritePagePos
a25f: f0 29                        beq     LA28A
a261: aa                           tax
a262: ad 0b 01                     lda     EndTimerHi
a265: 4a                           lsr     A
a266: 4a                           lsr     A
a267: 4a                           lsr     A
a268: 38                           sec
a269: 6a                           ror     A
a26a: 29 0f                        and     #$0f
a26c: 09 a0                        ora     #$a0
a26e: 9d 01 02                     sta     $0201,x
a271: ad 0b 01                     lda     EndTimerHi
a274: 29 0f                        and     #$0f
a276: 09 a0                        ora     #$a0
a278: 9d 05 02                     sta     $0205,x
a27b: ad 0a 01                     lda     EndTimerLo
a27e: 4a                           lsr     A
a27f: 4a                           lsr     A
a280: 4a                           lsr     A
a281: 38                           sec
a282: 6a                           ror     A
a283: 29 0f                        and     #$0f
a285: 09 a0                        ora     #$a0
a287: 9d 09 02                     sta     $0209,x
a28a: 60           LA28A           rts

a28b: a9 10        LA28B           lda     #$10
a28d: 85 4b                        sta     PageIndex
a28f: a2 20                        ldx     #$20
a291: 20 9b a2     LA291           jsr     LA29B_0
a294: 8a                           txa
a295: 38                           sec
a296: e9 08                        sbc     #$08
a298: aa                           tax
a299: d0 f6                        bne     LA291
a29b: bd 58 07     LA29B_0         lda     $0758,x
a29e: 29 0f                        and     #$0f
a2a0: c9 01                        cmp     #$01
a2a2: d0 e6                        bne     LA28A
a2a4: bd 5d 07                     lda     $075d,x
a2a7: f0 49                        beq     LA2F2
a2a9: fe 5b 07                     inc     $075b,x
a2ac: bd 5b 07                     lda     $075b,x
a2af: 4a                           lsr     A
a2b0: b0 40                        bcs     LA2F2
a2b2: a8                           tay
a2b3: e9 03                        sbc     #$03
a2b5: d0 03                        bne     LA2BA
a2b7: fe 58 07                     inc     $0758,x
a2ba: b9 10 a3     LA2BA           lda     LA310,y
a2bd: 8d 13 05                     sta     $0513
a2c0: bd 59 07                     lda     $0759,x
a2c3: 8d 18 05                     sta     $0518
a2c6: bd 5a 07                     lda     $075a,x
a2c9: 8d 19 05                     sta     $0519
a2cc: ad a0 07                     lda     PPUStrIndex
a2cf: d0 09                        bne     LA2DA
a2d1: 8a                           txa
a2d2: 48                           pha
a2d3: 20 3f 80                     jsr     L803F
a2d6: 68                           pla
a2d7: aa                           tax
a2d8: 90 11                        bcc     LA2EB
a2da: bd 58 07     LA2DA           lda     $0758,x
a2dd: 29 80                        and     #$80
a2df: 09 01                        ora     #$01
a2e1: 9d 58 07                     sta     $0758,x
a2e4: 9d 5d 07                     sta     $075d,x
a2e7: de 5b 07                     dec     $075b,x
a2ea: 60                           rts

a2eb: a9 40        LA2EB           lda     #$40
a2ed: 9d 5c 07                     sta     $075c,x
a2f0: d0 18                        bne     LA30A

a2f2: bc 5b 07     LA2F2           ldy     $075b,x
a2f5: f0 13                        beq     LA30A
a2f7: de 5c 07                     dec     $075c,x
a2fa: d0 0e                        bne     LA30A
a2fc: a9 40                        lda     #$40
a2fe: 9d 5c 07                     sta     $075c,x
a301: 88                           dey
a302: 98                           tya
a303: 9d 5b 07                     sta     $075b,x
a306: 4a                           lsr     A
a307: a8                           tay
a308: 90 b0                        bcc     LA2BA
a30a: a9 00        LA30A           lda     #$00
a30c: 9d 5d 07                     sta     $075d,x
a30f: 60                           rts

a310: 0c           LA310           .dd1    $0c
a311: 0d                           .dd1    $0d
a312: 0e                           .dd1    $0e
a313: 0f                           .dd1    $0f
a314: 07                           .dd1    $07

a315: a0 05        LA315           ldy     #$05
a317: 20 b1 99     LA317           jsr     L99B1
a31a: 88                           dey
a31b: 10 fa                        bpl     LA317
a31d: 85 92                        sta     MetroidOnSamus
a31f: 60                           rts

a320: 8a           LA320           txa
a321: 20 1b 9b                     jsr     L9B1B
a324: a8                           tay
a325: 20 b1 99                     jsr     L99B1
a328: 85 92                        sta     MetroidOnSamus
a32a: 60                           rts

a32b: 22 ff ff ff+ LA32B           .bulk   $22,$ff,$ff,$ff,$ff,$32,$ff,$ff,$ff,$ff,$ff,$ff,$28,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$e0,$de,$ed,$ff,$e8,$ee,$28,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ed,$ff,$df,$da,$ec,$ed,$f4,$ff,$28,$ff
                                    +      $ff,$ff,$ff,$ed,$e2,$e6,$de,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$28
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $62,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$42,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$28,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ed,$e2,$e6,$de,$ff,$db,$28,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $e8,$e6,$db,$ff,$ec,$de,$ed,$ff,$28,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$28,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$42,$90,$91,$90,$91,$90
                                    +      $91,$90,$91,$42,$92,$93,$92,$93,$92,$93,$92,$93,$42,$94,$95,$94
                                    +      $95,$94,$95,$94,$95,$42,$96,$97,$96,$97,$96,$97,$96,$97,$62,$a0
                                    +      $a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$00,$01,$ff,$02,$ff
                                    +      $03,$04,$ff,$05,$ff,$0e,$ff,$0f,$ff,$10,$ff,$11,$11,$12,$12,$f7
                                    +      $ff,$18,$ff,$19,$f7,$ff,$1b,$1c,$1d,$ff,$1e,$ff,$61,$f7,$62,$f7
                                    +      $ff
a42c: c8 a5        LA42C           .dd2    LA560+104
a42e: cd a5                        .dd2    LA560+109
a430: d2 a5                        .dd2    LA560+114
a432: d7 a5                        .dd2    LA560+119
a434: e4 a5                        .dd2    LA560+132
a436: f1 a5                        .dd2    LA560+145
a438: fb a5                        .dd2    LA560+155
a43a: 00 a6                        .dd2    LA560+160
a43c: 06 a6                        .dd2    LA560+166
a43e: 0d a6                        .dd2    LA560+173
a440: 13 a6                        .dd2    LA560+179
a442: 18 a6                        .dd2    LA560+184
a444: 1e a6                        .dd2    LA560+190
a446: 25 a6                        .dd2    LA560+197
a448: 2b a6                        .dd2    LA560+203
a44a: 30 a6                        .dd2    LA560+208
a44c: 35 a6                        .dd2    LA560+213
a44e: 3a a6                        .dd2    LA560+218
a450: 41 a6                        .dd2    LA560+225
a452: 51 a6                        .dd2    LA560+241
a454: 5f a6                        .dd2    LA560+255
a456: 6b a6                        .dd2    LA560+$10b
a458: 78 a6                        .dd2    LA560+$118
a45a: 87 a6                        .dd2    LA560+$127
a45c: 91 a6                        .dd2    LA560+$131
a45e: 9c a6                        .dd2    LA560+$13c
a460: a3 a6                        .dd2    LA560+$143
a462: ac a6                        .dd2    LA560+$14c
a464: bc a6                        .dd2    LA560+$15c
a466: cc a6                        .dd2    LA560+$16c
a468: dc a6                        .dd2    LA560+$17c
a46a: e0 a6                        .dd2    LA560+$180
a46c: e0 a6                        .dd2    LA560+$180
a46e: e0 a6                        .dd2    LA560+$180
a470: e0 a6                        .dd2    LA560+$180
a472: e0 a6                        .dd2    LA560+$180
a474: e0 a6                        .dd2    LA560+$180
a476: e0 a6                        .dd2    LA560+$180
a478: e0 a6                        .dd2    LA560+$180
a47a: e0 a6                        .dd2    LA560+$180
a47c: e0 a6                        .dd2    LA560+$180
a47e: e0 a6                        .dd2    LA560+$180
a480: e0 a6                        .dd2    LA560+$180
a482: e0 a6                        .dd2    LA560+$180
a484: e0 a6                        .dd2    LA560+$180
a486: e0 a6                        .dd2    LA560+$180
a488: e0 a6                        .dd2    LA560+$180
a48a: e0 a6                        .dd2    LA560+$180
a48c: e0 a6                        .dd2    LA560+$180
a48e: e0 a6                        .dd2    LA560+$180
a490: e0 a6                        .dd2    LA560+$180
a492: e0 a6                        .dd2    LA560+$180
a494: e0 a6                        .dd2    LA560+$180
a496: e0 a6                        .dd2    LA560+$180
a498: e0 a6                        .dd2    LA560+$180
a49a: e0 a6                        .dd2    LA560+$180
a49c: e0 a6                        .dd2    LA560+$180
a49e: e0 a6                        .dd2    LA560+$180
a4a0: e0 a6                        .dd2    LA560+$180
a4a2: e0 a6                        .dd2    LA560+$180
a4a4: e0 a6                        .dd2    LA560+$180
a4a6: e0 a6                        .dd2    LA560+$180
a4a8: e0 a6                        .dd2    LA560+$180
a4aa: e0 a6                        .dd2    LA560+$180
a4ac: e0 a6                        .dd2    LA560+$180
a4ae: e0 a6                        .dd2    LA560+$180
a4b0: e0 a6                        .dd2    LA560+$180
a4b2: e0 a6                        .dd2    LA560+$180
a4b4: e0 a6                        .dd2    LA560+$180
a4b6: e0 a6                        .dd2    LA560+$180
a4b8: e0 a6                        .dd2    LA560+$180
a4ba: e0 a6                        .dd2    LA560+$180
a4bc: e0 a6                        .dd2    LA560+$180
a4be: e0 a6                        .dd2    LA560+$180
a4c0: e0 a6                        .dd2    LA560+$180
a4c2: e0 a6                        .dd2    LA560+$180
a4c4: e0 a6                        .dd2    LA560+$180
a4c6: e0 a6                        .dd2    LA560+$180
a4c8: e0 a6                        .dd2    LA560+$180
a4ca: e0 a6                        .dd2    LA560+$180
a4cc: e0 a6                        .dd2    LA560+$180
a4ce: e0 a6                        .dd2    LA560+$180
a4d0: e0 a6                        .dd2    LA560+$180
a4d2: e0 a6                        .dd2    LA560+$180
a4d4: e0 a6                        .dd2    LA560+$180
a4d6: e0 a6                        .dd2    LA560+$180
a4d8: e0 a6                        .dd2    LA560+$180
a4da: e0 a6                        .dd2    LA560+$180
a4dc: e0 a6                        .dd2    LA560+$180
a4de: e0 a6                        .dd2    LA560+$180
a4e0: e0 a6                        .dd2    LA560+$180
a4e2: e0 a6                        .dd2    LA560+$180
a4e4: e0 a6                        .dd2    LA560+$180
a4e6: e0 a6                        .dd2    LA560+$180
a4e8: e0 a6                        .dd2    LA560+$180
a4ea: e0 a6                        .dd2    LA560+$180
a4ec: e0 a6                        .dd2    LA560+$180
a4ee: e0 a6                        .dd2    LA560+$180
a4f0: ee a6                        .dd2    LA560+$18e
a4f2: 08 a7                        .dd2    LA560+$1a8
a4f4: 08 a7                        .dd2    LA560+$1a8
a4f6: 08 a7                        .dd2    LA560+$1a8
a4f8: 08 a7                        .dd2    LA560+$1a8
a4fa: 08 a7                        .dd2    LA560+$1a8
a4fc: 08 a7                        .dd2    LA560+$1a8
a4fe: 08 a7                        .dd2    LA560+$1a8
a500: 08 a7                        .dd2    LA560+$1a8
a502: 08 a7                        .dd2    LA560+$1a8
a504: 08 a7                        .dd2    LA560+$1a8
a506: 08 a7                        .dd2    LA560+$1a8
a508: 08 a7                        .dd2    LA560+$1a8
a50a: 08 a7                        .dd2    LA560+$1a8
a50c: 08 a7                        .dd2    LA560+$1a8
a50e: 08 a7                        .dd2    LA560+$1a8
a510: 08 a7                        .dd2    LA560+$1a8
a512: 08 a7                        .dd2    LA560+$1a8
a514: 08 a7                        .dd2    LA560+$1a8
a516: 08 a7                        .dd2    LA560+$1a8
a518: 08 a7                        .dd2    LA560+$1a8
a51a: 08 a7                        .dd2    LA560+$1a8
a51c: 08 a7                        .dd2    LA560+$1a8
a51e: 08 a7                        .dd2    LA560+$1a8
a520: 08 a7                        .dd2    LA560+$1a8
a522: 08 a7                        .dd2    LA560+$1a8
a524: 08 a7                        .dd2    LA560+$1a8
a526: 08 a7                        .dd2    LA560+$1a8
a528: 08 a7                        .dd2    LA560+$1a8
a52a: 08 a7                        .dd2    LA560+$1a8
a52c: 08 a7        LA52C           .dd2    LA560+$1a8
a52e: 0e a7                        .dd2    LA560+$1ae
a530: 13 a7                        .dd2    LA560+$1b3
a532: 13 a7                        .dd2    LA560+$1b3
a534: 13 a7                        .dd2    LA560+$1b3
a536: 13 a7                        .dd2    LA560+$1b3
a538: 13 a7                        .dd2    LA560+$1b3
a53a: 13 a7                        .dd2    LA560+$1b3
a53c: 13 a7                        .dd2    LA560+$1b3
a53e: 13 a7                        .dd2    LA560+$1b3
a540: 60 a5        LA540           .dd2    LA560
a542: 62 a5                        .dd2    LA560+2
a544: 7a a5                        .dd2    LA560+26
a546: 8c a5                        .dd2    LA560+44
a548: 92 a5                        .dd2    LA560+50
a54a: 9e a5                        .dd2    LA560+62
a54c: a4 a5                        .dd2    LA560+68
a54e: a4 a5                        .dd2    LA560+68
a550: a4 a5                        .dd2    LA560+68
a552: a4 a5                        .dd2    LA560+68
a554: a4 a5                        .dd2    LA560+68
a556: c4 a5                        .dd2    LA560+100
a558: c4 a5                        .dd2    LA560+100
a55a: c8 a5                        .dd2    LA560+104
a55c: c8 a5                        .dd2    LA560+104
a55e: c8 a5                        .dd2    LA560+104
a560: fc fc 80 80+ LA560           .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,$fc,$f4,$04
                                    +      $fc,$f4,$fc,$fc,$fc,$04,$04,$f4,$04,$fc,$04,$04,$f1,$fc,$f3,$f3
                                    +      $fc,$f1,$f4,$f8,$f4,$00,$fc,$f8,$fc,$00,$04,$f8,$04,$00,$fc,$f4
                                    +      $fc,$fc,$fc,$04,$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,$fc,$00,$02,$02,$14,$ff,$00,$02,$02
                                    +      $24,$ff,$00,$00,$00,$04,$ff,$32,$0c,$0c,$c0,$c1,$c2,$d0,$d1,$d2
                                    +      $e0,$e1,$e2,$ff,$32,$0c,$0c,$c3,$c4,$c5,$d3,$d4,$d5,$e3,$e4,$e5
                                    +      $ff,$31,$00,$00,$c0,$c2,$d0,$d2,$e0,$e2,$ff,$23,$07,$07,$ea,$ff
                                    +      $23,$07,$07,$fe,$eb,$ff,$23,$07,$07,$fe,$fe,$ec,$ff,$a3,$07,$07
                                    +      $fe,$eb,$ff,$a3,$07,$07,$ea,$ff,$e3,$07,$07,$fe,$eb,$ff,$63,$07
                                    +      $07,$fe,$fe,$ec,$ff,$63,$07,$07,$fe,$eb,$ff,$30,$04,$04,$f1,$ff
                                    +      $70,$04,$04,$f1,$ff,$30,$04,$04,$f2,$ff,$30,$00,$00,$fd,$03,$f3
                                    +      $ff,$0a,$00,$00,$fd,$00,$f4,$fd,$40,$f4,$fd,$80,$f4,$fd,$c0,$f4
                                    +      $ff,$24,$08,$14,$fd,$02,$fc,$04,$f0,$d8,$d9,$e8,$e9,$f8,$ff,$24
                                    +      $14,$0c,$fd,$02,$fc,$f4,$f8,$da,$fe,$c9,$ff,$24,$20,$04,$fd,$02
                                    +      $fc,$ec,$00,$cb,$cc,$db,$dc,$ff,$24,$18,$14,$fd,$02,$fc,$f4,$10
                                    +      $dd,$ce,$fe,$de,$fe,$dd,$ff,$24,$08,$0c,$fd,$02,$fc,$0c,$10,$cd
                                    +      $ff,$21,$00,$00,$fe,$f5,$f5,$f5,$f5,$f5,$f5,$ff,$30,$00,$00,$fd
                                    +      $03,$ed,$ff,$05,$04,$08,$fd,$00,$00,$00,$00,$ff,$3a,$08,$08,$fd
                                    +      $03,$ef,$fd,$43,$ef,$fd,$83,$ef,$fd,$c3,$ef,$ff,$3a,$08,$08,$fd
                                    +      $03,$df,$fd,$43,$df,$fd,$83,$df,$fd,$c3,$df,$ff,$2a,$08,$08,$fd
                                    +      $03,$cf,$fd,$43,$cf,$fd,$83,$cf,$fd,$c3,$cf,$ff,$01,$00,$00,$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,$0c,$08,$04,$14,$24,$ff,$00,$04
                                    +      $04,$8a,$ff,$00,$04,$04,$8a,$ff,$3f,$00,$20,$0f,$20,$16,$00,$0f
                                    +      $20,$11,$00,$0f,$16,$20,$00,$0f,$20,$10,$00,$0f,$16,$19,$27,$0f
                                    +      $12,$30,$21,$0f,$27,$16,$30,$0f,$16,$2a,$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,$0a,$01,$27,$00,$3f,$0a,$01,$20,$00,$3f,$00
                                    +      $11,$0f,$20,$16,$00,$0f,$20,$11,$00,$0f,$20,$16,$00,$0f,$20,$10
                                    +      $00,$0f,$00,$3f,$00,$11,$20,$02,$16,$00,$20,$02,$11,$00,$20,$02
                                    +      $16,$00,$20,$02,$10,$00,$20,$00,$3f,$00,$60,$20,$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
a7d1: af a8        LA7D1           .dd2    LA83B+116
a7d3: bd a8                        .dd2    LA83B+130
a7d5: c5 a8                        .dd2    LA83B+138
a7d7: fa a8                        .dd2    LA83B+191
a7d9: 29 a9                        .dd2    LA83B+238
a7db: 5e a9                        .dd2    LA83B+$123
a7dd: 75 a9                        .dd2    LA83B+$13a
a7df: 90 a9                        .dd2    LA83B+$155
a7e1: ab a9                        .dd2    LA83B+$170
a7e3: cf a9                        .dd2    LA83B+$194
a7e5: f2 a9                        .dd2    LA83B+$1b7
a7e7: 33 aa                        .dd2    LA83B+$1f8
a7e9: 75 aa                        .dd2    LA83B+$23a
a7eb: ae aa                        .dd2    LA83B+$273
a7ed: e3 aa                        .dd2    LA83B+$2a8
a7ef: 12 ab                        .dd2    LA83B+$2d7
a7f1: 4a ab                        .dd2    LA83B+$30f
a7f3: 7c ab                        .dd2    LA83B+$341
a7f5: a5 ab                        .dd2    LA83B+$36a
a7f7: ce ab                        .dd2    LA83B+$393
a7f9: ef ab                        .dd2    LA83B+$3b4
a7fb: 16 ac        LA7FB           .dd2    LA83B+$3db
a7fd: 29 ac                        .dd2    LA83B+$3ee
a7ff: 50 ac                        .dd2    LA83B+$415
a801: 69 ac                        .dd2    LA83B+$42e
a803: 70 ac                        .dd2    LA83B+$435
a805: 77 ac                        .dd2    LA83B+$43c
a807: 7a ac                        .dd2    LA83B+$43f
a809: 8b ac                        .dd2    LA83B+$450
a80b: a4 ac                        .dd2    LA83B+$469
a80d: b5 ac                        .dd2    LA83B+$47a
a80f: c6 ac                        .dd2    LA83B+$48b
a811: d0 ac                        .dd2    LA83B+$495
a813: f9 ac                        .dd2    LA83B+$4be
a815: 26 ad                        .dd2    LA83B+$4eb
a817: 2d ad                        .dd2    LA83B+$4f2
a819: 3c ad                        .dd2    LA83B+$501
a81b: 3f ad                        .dd2    LA83B+$504
a81d: 48 ad                        .dd2    LA83B+$50d
a81f: 61 ad                        .dd2    LA83B+$526
a821: 66 ad                        .dd2    LA83B+$52b
a823: 6b ad                        .dd2    LA83B+$530
a825: 99 ad                        .dd2    LA83B+$55e
a827: ac ad                        .dd2    LA83B+$571
a829: c8 ad                        .dd2    LA83B+$58d
a82b: dd ad                        .dd2    LA83B+$5a2
a82d: fe ad                        .dd2    LA83B+$5c3
a82f: 0f ae                        .dd2    LA83B+$5d4
a831: 1a ae                        .dd2    LA83B+$5df
a833: 1e ae                        .dd2    LA83B+$5e3
a835: 21 ae                        .dd2    LA83B+$5e6
a837: 2c ae                        .dd2    LA83B+$5f1
a839: 36 ae                        .dd2    LA83B+$5fb
a83b: 03 43 a8 01+ LA83B           .bulk   $03,$43,$a8,$01,$ff,$04,$8f,$00,$04,$4b,$a8,$03,$ff,$04,$83,$00
                                    +      $07,$5b,$a8,$03,$05,$09,$a2,$00,$04,$04,$08,$00,$09,$ff,$08,$00
                                    +      $08,$62,$a8,$0a,$ff,$18,$00,$09,$69,$a8,$0a,$ff,$08,$00,$0a,$70
                                    +      $a8,$0a,$ff,$18,$00,$0b,$ff,$ff,$01,$05,$09,$a3,$00,$02,$0c,$06
                                    +      $47,$18,$05,$49,$15,$4b,$25,$3e,$00,$03,$12,$37,$27,$08,$05,$41
                                    +      $15,$43,$25,$36,$05,$49,$15,$4b,$35,$3e,$00,$04,$14,$09,$a3,$17
                                    +      $07,$08,$05,$41,$15,$43,$25,$36,$05,$49,$15,$4b,$35,$3e,$00,$05
                                    +      $ff,$09,$b3,$00,$02,$40,$01,$03,$48,$01,$03,$50,$03,$02,$5f,$03
                                    +      $02,$ff,$02,$07,$02,$02,$87,$02,$02,$ff,$03,$00,$0c,$03,$08,$0c
                                    +      $03,$0f,$09,$03,$5f,$04,$02,$62,$13,$02,$6a,$13,$02,$82,$0e,$02
                                    +      $85,$12,$01,$8a,$0e,$02,$8d,$12,$01,$8f,$09,$03,$c4,$0f,$03,$c8
                                    +      $0f,$03,$d3,$10,$03,$db,$0a,$03,$e0,$0a,$03,$e8,$0a,$03,$ff,$00
                                    +      $00,$0c,$03,$08,$0c,$03,$62,$13,$02,$6a,$13,$02,$82,$0e,$02,$85
                                    +      $12,$01,$8a,$0e,$02,$8d,$12,$01,$c4,$0f,$03,$c8,$0f,$03,$d0,$0d
                                    +      $02,$d3,$10,$03,$db,$0a,$03,$e2,$0a,$03,$ea,$0a,$03,$ff,$03,$00
                                    +      $09,$03,$01,$0a,$03,$03,$11,$03,$08,$0c,$03,$0e,$1c,$03,$52,$07
                                    +      $01,$53,$08,$02,$6a,$13,$02,$80,$09,$03,$8a,$0e,$02,$8d,$12,$01
                                    +      $91,$0b,$03,$cb,$1c,$03,$cc,$1c,$03,$d8,$0d,$02,$db,$00,$02,$e0
                                    +      $0a,$03,$ff,$03,$00,$14,$03,$08,$14,$03,$50,$04,$02,$80,$14,$03
                                    +      $88,$14,$03,$d0,$14,$03,$d8,$14,$03,$ff,$03,$00,$14,$03,$08,$14
                                    +      $03,$95,$14,$03,$d0,$14,$03,$d8,$14,$03,$fd,$01,$01,$45,$11,$00
                                    +      $89,$21,$01,$b3,$ff,$03,$00,$16,$03,$08,$16,$03,$30,$15,$03,$38
                                    +      $15,$03,$d0,$15,$03,$d8,$15,$03,$fd,$31,$01,$69,$41,$00,$b5,$ff
                                    +      $01,$00,$16,$03,$08,$16,$03,$30,$15,$03,$38,$15,$03,$d0,$17,$03
                                    +      $d4,$00,$02,$d7,$17,$03,$dc,$17,$03,$fd,$01,$01,$45,$11,$00,$89
                                    +      $21,$01,$d4,$ff,$01,$00,$16,$03,$08,$16,$03,$30,$15,$03,$38,$15
                                    +      $03,$5f,$03,$02,$8c,$17,$03,$b8,$17,$03,$cc,$17,$03,$d0,$00,$02
                                    +      $d2,$17,$03,$fd,$02,$a0,$ff,$03,$00,$19,$03,$01,$1a,$03,$04,$1b
                                    +      $01,$09,$12,$01,$0e,$1a,$03,$0f,$19,$03,$34,$12,$01,$4b,$1b,$01
                                    +      $50,$03,$02,$5e,$1a,$03,$80,$19,$03,$81,$1a,$03,$82,$1b,$01,$88
                                    +      $18,$03,$8f,$19,$03,$b1,$18,$03,$b8,$18,$03,$fd,$02,$b0,$31,$01
                                    +      $a5,$41,$00,$48,$51,$01,$6a,$ff,$03,$00,$19,$03,$01,$1a,$03,$09
                                    +      $12,$01,$0e,$1a,$03,$0f,$19,$03,$23,$12,$01,$4b,$12,$01,$51,$1a
                                    +      $03,$5e,$1a,$03,$66,$1b,$01,$80,$19,$03,$82,$12,$01,$8f,$19,$03
                                    +      $98,$12,$01,$a1,$1a,$03,$ae,$1a,$03,$cb,$1b,$01,$d5,$12,$01,$fd
                                    +      $01,$01,$45,$11,$00,$89,$21,$01,$d4,$ff,$03,$00,$19,$03,$01,$1a
                                    +      $03,$02,$1e,$03,$0e,$1a,$03,$0f,$19,$03,$36,$1e,$03,$3e,$1c,$03
                                    +      $51,$1a,$03,$5e,$1a,$03,$71,$1c,$03,$72,$1e,$03,$80,$19,$03,$8f
                                    +      $19,$03,$a1,$1a,$03,$a6,$1e,$03,$ae,$1a,$03,$fd,$01,$01,$45,$51
                                    +      $00,$cb,$ff,$03,$00,$19,$03,$01,$18,$03,$08,$18,$03,$0f,$19,$03
                                    +      $11,$18,$03,$18,$18,$03,$50,$03,$02,$5e,$1a,$03,$80,$19,$03,$81
                                    +      $1a,$03,$82,$1e,$03,$8f,$19,$03,$ae,$1a,$03,$b6,$1e,$03,$be,$1c
                                    +      $03,$d1,$1a,$03,$fd,$02,$b0,$ff,$03,$00,$19,$03,$01,$18,$03,$08
                                    +      $18,$03,$0f,$19,$03,$41,$1a,$03,$4e,$1a,$03,$80,$19,$03,$86,$1d
                                    +      $03,$8f,$19,$03,$91,$1a,$03,$9e,$1a,$03,$bb,$1b,$01,$c3,$1b,$01
                                    +      $e1,$1a,$03,$ee,$1a,$03,$ff,$03,$00,$19,$03,$01,$1a,$03,$0e,$1a
                                    +      $03,$0f,$19,$03,$12,$12,$01,$28,$12,$01,$4c,$1b,$01,$51,$1a,$03
                                    +      $55,$1b,$01,$5f,$03,$02,$80,$19,$03,$83,$1b,$01,$8b,$12,$01,$8e
                                    +      $1a,$03,$8f,$19,$03,$a1,$1a,$03,$b1,$18,$03,$b8,$18,$03,$ff,$03
                                    +      $00,$19,$03,$01,$1a,$03,$0e,$1a,$03,$0f,$19,$03,$1a,$05,$01,$4d
                                    +      $05,$01,$51,$1a,$03,$5e,$1a,$03,$80,$19,$03,$8a,$05,$01,$8f,$19
                                    +      $03,$95,$05,$01,$a1,$1a,$03,$ae,$1a,$03,$ca,$05,$01,$e7,$05,$01
                                    +      $ff,$03,$00,$19,$03,$01,$1f,$01,$09,$1f,$01,$11,$1e,$03,$19,$1e
                                    +      $03,$50,$03,$02,$80,$19,$03,$81,$1f,$01,$a1,$1e,$03,$b8,$1a,$03
                                    +      $d1,$1f,$01,$d9,$1f,$01,$fd,$02,$b2,$ff,$01,$00,$1f,$01,$08,$1f
                                    +      $01,$0f,$19,$03,$10,$1e,$03,$17,$1e,$03,$5f,$03,$02,$87,$1f,$01
                                    +      $8f,$19,$03,$a7,$1a,$03,$c5,$1f,$01,$d0,$1f,$01,$d7,$1f,$01,$fd
                                    +      $02,$a0,$ff,$00,$00,$1f,$01,$08,$1f,$01,$10,$1e,$03,$18,$1e,$03
                                    +      $d0,$00,$02,$d3,$1f,$01,$d8,$00,$02,$dc,$1f,$01,$fd,$01,$01,$45
                                    +      $11,$00,$89,$ff,$00,$00,$1f,$01,$08,$1f,$01,$10,$1e,$03,$18,$1e
                                    +      $03,$94,$06,$03,$98,$06,$03,$9c,$06,$03,$d0,$1f,$01,$d3,$00,$02
                                    +      $db,$00,$02,$fd,$21,$00,$47,$31,$01,$6a,$ff,$08,$01,$01,$01,$01
                                    +      $01,$01,$01,$01,$08,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$08,$0a
                                    +      $0a,$0a,$0a,$0a,$0a,$0a,$0a,$08,$02,$02,$02,$02,$02,$02,$02,$02
                                    +      $01,$1c,$08,$03,$03,$03,$03,$03,$03,$03,$03,$08,$0a,$0a,$0a,$0a
                                    +      $0a,$0a,$0a,$0a,$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,$08
                                    +      $01,$08,$01,$08,$ff,$01,$09,$01,$09,$01,$09,$ff,$01,$13,$ff,$03
                                    +      $1d,$17,$1e,$03,$21,$1c,$21,$03,$21,$1c,$21,$03,$1f,$17,$20,$ff
                                    +      $05,$25,$1c,$1c,$1c,$31,$05,$26,$1c,$1c,$1c,$32,$05,$26,$1c,$1c
                                    +      $1c,$32,$05,$27,$1c,$1c,$1c,$33,$ff,$03,$28,$29,$2a,$03,$2b,$2c
                                    +      $2d,$03,$2e,$2f,$30,$03,$06,$12,$35,$ff,$01,$0b,$01,$0b,$01,$0b
                                    +      $01,$0b,$01,$0b,$01,$0b,$01,$0b,$01,$0b,$ff,$08,$0b,$0b,$0b,$0b
                                    +      $0b,$0b,$0b,$0b,$ff,$07,$1d,$0d,$16,$16,$16,$0d,$1e,$07,$21,$1d
                                    +      $0d,$0d,$0d,$1e,$21,$07,$21,$21,$15,$14,$15,$21,$21,$07,$0d,$21
                                    +      $16,$10,$16,$21,$0d,$07,$1f,$0d,$20,$10,$1f,$0d,$20,$ff,$08,$22
                                    +      $22,$0d,$22,$22,$1e,$1c,$1d,$08,$1c,$1c,$21,$1c,$1c,$21,$1c,$21
                                    +      $08,$1c,$1c,$0c,$1c,$1c,$1f,$0d,$20,$07,$1c,$1c,$21,$1c,$1c,$1c
                                    +      $14,$04,$1c,$14,$0d,$14,$03,$1c,$1c,$15,$ff,$02,$01,$01,$02,$00
                                    +      $00,$ff,$01,$16,$01,$21,$01,$21,$01,$0c,$01,$21,$01,$0d,$01,$21
                                    +      $ff,$01,$0c,$ff,$07,$22,$22,$22,$22,$22,$22,$22,$ff,$05,$0b,$1d
                                    +      $22,$0d,$22,$04,$11,$21,$11,$21,$04,$11,$21,$11,$0d,$03,$11,$21
                                    +      $11,$03,$23,$23,$23,$ff,$03,$19,$1b,$1a,$ff,$01,$34,$01,$34,$ff
                                    +      $08,$1d,$22,$17,$0d,$1e,$0d,$17,$0d,$08,$0d,$22,$17,$20,$21,$14
                                    +      $0d,$11,$08,$21,$1d,$22,$17,$20,$10,$10,$21,$08,$21,$1f,$17,$0d
                                    +      $22,$0d,$1e,$11,$08,$0d,$14,$10,$1f,$22,$22,$20,$11,$ff,$08,$17
                                    +      $17,$0d,$17,$17,$0d,$17,$17,$08,$0d,$17,$17,$17,$17,$17,$17,$0d
                                    +      $ff,$08,$18,$1d,$17,$1e,$1d,$17,$17,$1e,$08,$18,$21,$1c,$21,$21
                                    +      $1c,$1c,$21,$08,$0d,$20,$1c,$1f,$20,$1c,$1c,$1f,$ff,$04,$0d,$0d
                                    +      $0d,$0d,$04,$18,$18,$18,$18,$04,$18,$18,$18,$18,$04,$18,$18,$18
                                    +      $18,$ff,$07,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$07,$0d,$17,$17,$17,$17
                                    +      $17,$0d,$07,$18,$0a,$10,$0a,$0a,$10,$18,$07,$0d,$17,$17,$17,$17
                                    +      $17,$0d,$ff,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01
                                    +      $0a,$01,$0a,$ff,$01,$0d,$01,$18,$01,$18,$01,$18,$01,$18,$ff,$02
                                    +      $19,$1a,$ff,$01,$0d,$ff,$04,$14,$1c,$1c,$14,$04,$0a,$0a,$0a,$0a
                                    +      $ff,$08,$0d,$22,$22,$22,$22,$22,$22,$0d,$ff,$08,$0e,$0e,$0e,$0e
                                    +      $0e,$0e,$0e,$0e,$08,$0e,$10,$0e,$0e,$10,$10,$0e,$10,$ff,$a7,$a7
                                    +      $a7,$a7,$ff,$ff,$a6,$a6,$a2,$a2,$ff,$ff,$ff,$ff,$a3,$a3,$a4,$ff
                                    +      $a4,$ff,$ff,$a5,$ff,$a5,$ff,$79,$ff,$7e,$4f,$4f,$4f,$4f,$a0,$a0
                                    +      $a0,$a0,$a1,$a1,$a1,$a1,$04,$05,$06,$07,$10,$11,$12,$13,$00,$01
                                    +      $02,$03,$08,$08,$08,$08,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$0c,$0d
                                    +      $0e,$0f,$09,$09,$09,$09,$7a,$7b,$7f,$5a,$2a,$2c,$ff,$ff,$14,$15
                                    +      $16,$17,$20,$21,$22,$23,$24,$25,$20,$21,$28,$28,$29,$29,$26,$27
                                    +      $26,$27,$2a,$2b,$ff,$ff,$2b,$2c,$ff,$ff,$2b,$2b,$ff,$ff,$ff,$ff
                                    +      $ff,$ff,$31,$32,$33,$34,$35,$36,$37,$38,$3d,$3e,$3f,$40,$41,$42
                                    +      $43,$44,$39,$3a,$39,$3a,$3b,$3b,$3c,$3c,$0b,$0b,$2d,$2e,$2f,$30
                                    +      $0b,$0b,$50,$51,$52,$53,$54,$55,$54,$55,$56,$57,$58,$59,$ff,$ff
                                    +      $ff,$5e,$5b,$5c,$5f,$60,$ff,$ff,$61,$ff,$5d,$62,$67,$68,$63,$64
                                    +      $69,$6a,$65,$66,$6b,$6c,$6d,$6e,$73,$74,$6f,$70,$75,$76,$71,$72
                                    +      $77,$78,$45,$46,$47,$48,$ff,$98,$ff,$98,$49,$4a,$4b,$4c,$90,$91
                                    +      $90,$91,$7c,$7d,$4d,$ff,$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,$c4,$b3,$3e,$44,$b4,$42,$ff,$c2,$b6,$30,$b9
                                    +      $26,$30,$36,$b4,$34,$b6,$30,$b9,$26,$30,$36,$b4,$34,$b6,$30,$b9
                                    +      $26,$30,$38,$b4,$34,$b6,$30,$b9,$26,$30,$38,$b4,$34,$ff,$c2,$b6
                                    +      $48,$b9,$46,$02,$48,$b6,$4c,$b2,$48,$b6,$46,$b9,$42,$02,$46,$b3
                                    +      $48,$3e,$b6,$3a,$b9,$3e,$02,$3a,$b3,$38,$30,$b4,$36,$b3,$30,$2e
                                    +      $ff,$00,$c4,$b3,$34,$3a,$b4,$32,$ff,$c2,$b4,$2a,$28,$2a,$b6,$28
                                    +      $b9,$26,$24,$22,$b6,$20,$b2,$22,$b6,$28,$b9,$26,$24,$22,$b4,$26
                                    +      $b9,$22,$20,$22,$26,$22,$26,$2a,$26,$2a,$2e,$2a,$2e,$ff,$c2,$b9
                                    +      $20,$1e,$20,$26,$30,$38,$b2,$3e,$38,$b0,$24,$20,$24,$2a,$b9,$34
                                    +      $3a,$3c,$b2,$42,$3c,$b2,$3e,$b9,$34,$02,$2e,$b3,$34,$b2,$3e,$3a
                                    +      $38,$34,$b9,$30,$26,$30,$b9,$34,$02,$26,$b3,$30,$b9,$30,$20,$3e
                                    +      $b9,$34,$02,$26,$3a,$38,$34,$30,$26,$24,$22,$20,$22,$26,$22,$26
                                    +      $28,$26,$28,$2c,$28,$2c,$b9,$22,$20,$22,$20,$22,$20,$22,$1c,$22
                                    +      $1c,$22,$1c,$ff,$d0,$b2,$3e,$b9,$3e,$3e,$3e,$ff,$c2,$b2,$2a,$b9
                                    +      $2a,$12,$2a,$b2,$2a,$2a,$2a,$b9,$2a,$2a,$2a,$b2,$2a,$2a,$2a,$b9
                                    +      $2a,$2a,$2a,$b2,$2a,$2a,$2a,$2a,$2a,$b9,$2a,$12,$2a,$b2,$26,$b9
                                    +      $0e,$26,$26,$b2,$26,$b9,$0e,$26,$26,$b2,$22,$b9,$0a,$22,$22,$b2
                                    +      $22,$b9,$0a,$22,$22,$b2,$20,$20,$b9,$20,$20,$20,$b2,$20,$b9,$34
                                    +      $30,$34,$38,$34,$38,$3a,$38,$3a,$3e,$3a,$3e,$ff,$c2,$b2,$18,$30
                                    +      $18,$30,$18,$30,$18,$30,$22,$22,$b1,$22,$22,$b2,$22,$20,$1c,$18
                                    +      $16,$14,$14,$14,$2c,$2a,$2a,$b9,$2a,$2a,$2a,$b2,$2a,$28,$28,$b9
                                    +      $28,$28,$28,$b2,$28,$26,$26,$b9,$26,$26,$3e,$26,$26,$3e,$ff,$f0
                                    +      $b2,$01,$04,$01,$04,$ff,$e0,$ba,$2a,$1a,$02,$3a,$40,$02,$1c,$2e
                                    +      $38,$2c,$3c,$38,$02,$40,$44,$46,$02,$1e,$02,$2c,$38,$46,$26,$02
                                    +      $3a,$20,$02,$28,$2e,$02,$18,$44,$02,$46,$48,$4a,$4c,$02,$18,$1e
                                    +      $ff,$b8,$02,$c8,$b0,$0a,$0c,$ff,$c8,$0e,$0c,$ff,$c8,$10,$0e,$ff
                                    +      $c8,$0e,$0c,$ff,$00,$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_1         .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
b289: bb b2                        .dd2    LB2BB
b28b: 22 b3                        .dd2    LB322
b28d: 00                           .dd1    $00
b28e: cb b2                        .dd2    LB2CB
b290: ee b4                        .dd2    TB4EE_2
b292: 00                           .dd1    $00
b293: db b2                        .dd2    LB2DB
b295: 30 b3                        .dd2    LB330
b297: 01                           .dd1    $01
b298: eb b2                        .dd2    LB2EB
b29a: ee b4                        .dd2    TB4EE_2
b29c: 01                           .dd1    $01
b29d: fb b2                        .dd2    LB2FB
b29f: 44 b3                        .dd2    LB344
b2a1: 03                           .dd1    $03
b2a2: 0b b3                        .dd2    LB30B
b2a4: ee b4                        .dd2    TB4EE_2
b2a6: 03                           .dd1    $03
b2a7: 06 bc                        .dd2    LBC06
b2a9: 5c b3                        .dd2    LB35C
b2ab: 04                           .dd1    $04
b2ac: 16 bc                        .dd2    LBC16
b2ae: 64 b3                        .dd2    LB364
b2b0: 04                           .dd1    $04
b2b1: 26 bc                        .dd2    LBC26
b2b3: 4b bc                        .dd2    LBC4B
b2b5: 00                           .dd1    $00
b2b6: 26 bc                        .dd2    LBC26
b2b8: 3d bc                        .dd2    LBC3D
b2ba: 00                           .dd1    $00
b2bb: ee b4        LB2BB           .dd2    TB4EE_2
b2bd: 2b b5                        .dd2    TB52B_2
b2bf: 6e b5                        .dd2    TB56E_2
b2c1: 83 b5                        .dd2    TB583_2
b2c3: 98 b5                        .dd2    TB598_2
b2c5: 0f b5                        .dd2    TB50F_2
b2c7: ee b4                        .dd2    TB4EE_2
b2c9: ee b4                        .dd2    TB4EE_2
b2cb: ee b4        LB2CB           .dd2    TB4EE_2
b2cd: 39 b5                        .dd2    TB539_2
b2cf: 7b b5                        .dd2    TB57B_2
b2d1: 8a b5                        .dd2    TB58A_2
b2d3: 8a b5                        .dd2    TB58A_2
b2d5: 16 b5                        .dd2    TB516_2
b2d7: ee b4                        .dd2    TB4EE_2
b2d9: ee b4                        .dd2    TB4EE_2
b2db: cd b6        LB2DB           .dd2    TB6CD_2
b2dd: e7 b6                        .dd2    TB6E7_2
b2df: 35 b7                        .dd2    TB735_2
b2e1: 16 b7                        .dd2    TB716_2
b2e3: 3c b7                        .dd2    TB73C_2
b2e5: 10 b7                        .dd2    TB710_2
b2e7: 03 b7                        .dd2    TB703_2
b2e9: 7a b7                        .dd2    TB77A_2
b2eb: b0 b6        LB2EB           .dd2    TB6B0_2
b2ed: d3 b6                        .dd2    TB6D3_2
b2ef: ed b6                        .dd2    TB6ED_2
b2f1: 4f b7                        .dd2    TB74F_2
b2f3: ed b6                        .dd2    TB6ED_2
b2f5: ed b6                        .dd2    TB6ED_2
b2f7: ed b6                        .dd2    TB6ED_2
b2f9: 81 b7                        .dd2    TB781_2
b2fb: d2 b8        LB2FB           .dd2    TB8D2_2
b2fd: ac b7                        .dd2    TB7AC_2
b2ff: a7 b8                        .dd2    TB8A7_2
b301: 21 b9                        .dd2    TB921_2
b303: d9 b7                        .dd2    TB7D9_2
b305: ef b7                        .dd2    TB7EF_2
b307: 34 b8                        .dd2    TB834_2
b309: 78 b8                        .dd2    TB878_2
b30b: ed b8        LB30B           .dd2    TB8ED_2
b30d: cb b7                        .dd2    TB7CB_2
b30f: b1 b8                        .dd2    TB8B1_2
b311: 40 b9                        .dd2    TB940_2
b313: e7 b7                        .dd2    TB7E7_2
b315: 0e b8                        .dd2    TB80E_2
b317: 4f b8                        .dd2    TB84F_2
b319: 7f b8                        .dd2    TB87F_2

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

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

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

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

b337: 20 bd b4     LB337_2         jsr     LB4BD_2
b33a: 6c e2 00                     jmp     ($00e2)

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

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

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

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

b364: 20 29 b3     LB364           jsr     LB329_2
b367: 60                           rts

b368: a9 00        LB368_2         lda     #$00
b36a: f0 0a                        beq     LB376_2

b36c: a9 08        LB36C_2         lda     #$08
b36e: d0 06                        bne     LB376_2

b370: a9 0c        LB370_2         lda     #$0c
b372: d0 02                        bne     LB376_2

b374: a9 04        LB374_2         lda     #$04
b376: 85 e0        LB376_2         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_2         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_2
b38e: 60                           rts

b38f: ee 02 06     LB38F_1         inc     SFXPaused
b392: 20 3e b4                     jsr     LB43E_2
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_2
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_2
b3ee: f0 e6                        beq     LB3D6_1
b3f0: ad 2c 06     LB3F0_2         lda     MusicRepeat
b3f3: f0 0f                        beq     LB404_2
b3f5: ad 8d 06                     lda     CurrentMusic
b3f8: 8d 5d 06                     sta     CurrentMusicRepeat
b3fb: 60                           rts

b3fc: ad 8d 06     LB3FC_2         lda     CurrentMusic
b3ff: cd 4d 06                     cmp     CurrentSFXFlags
b402: f0 06                        beq     LB40A_2
b404: 20 1d b4     LB404_2         jsr     LB41D_2
b407: 20 3e b4                     jsr     LB43E_2
b40a: 20 0e b4     LB40A_2         jsr     LB40E_2
b40d: 60                           rts

b40e: a9 00        LB40E_2         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_2         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_2         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_2         ldx     ChannelType
b455: 9d 60 06                     sta     NoiseSFXLength,x
b458: 8a                           txa
b459: f0 1c                        beq     LB477_2
b45b: c9 01                        cmp     #$01
b45d: f0 09                        beq     LB468_2
b45f: c9 02                        cmp     #$02
b461: f0 0a                        beq     LB46D_2
b463: c9 03                        cmp     #$03
b465: f0 0b                        beq     LB472_2
b467: 60                           rts

b468: 20 68 b3     LB468_2         jsr     LB368_2
b46b: f0 0d                        beq     LB47A_2
b46d: 20 74 b3     LB46D_2         jsr     LB374_2
b470: f0 08                        beq     LB47A_2
b472: 20 6c b3     LB472_2         jsr     LB36C_2
b475: f0 03                        beq     LB47A_2
b477: 20 70 b3     LB477_2         jsr     LB370_2
b47a: 20 93 b4     LB47A_2         jsr     LB493_2
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_2         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_2         lda     #$00
b4a4: 8d 4d 06                     sta     CurrentSFXFlags
b4a7: f0 ea                        beq     LB493_2

b4a9: ae 5c 06     LB4A9_2         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_2
b4b7: a9 00                        lda     #$00
b4b9: 9d 65 06                     sta     ThisNoiseFrame,x
b4bc: 60           LB4BC_2         rts

b4bd: 8d 4d 06     LB4BD_2         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_2         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_2
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_2         asl     CurrentSFXFlags
b4e1: b0 0c                        bcs     LB4EF_2
b4e3: c8                           iny
b4e4: c8                           iny
b4e5: 98                           tya
b4e6: c9 10                        cmp     #$10
b4e8: d0 f4                        bne     LB4DE_2
b4ea: 68           LB4EA_2         pla
b4eb: 8d 4d 06                     sta     CurrentSFXFlags
b4ee: 60           TB4EE_2         rts

b4ef: b1 e0        LB4EF_2         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_2

b4fb: 12 13 14 15+ LB4FB_2         .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_2         lda     #$14
b511: a0 21                        ldy     #$21
b513: 4c 52 b4                     jmp     LB452_2

b516: 20 a9 b4     TB516_2         jsr     LB4A9_2
b519: d0 03                        bne     LB51E_2
b51b: 4c 8f b5                     jmp     LB58F_2

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

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

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

b549: 20 a9 b4     LB549_2         jsr     LB4A9_2
b54c: d0 16                        bne     LB564_2
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_2
b561: 4c 8f b5                     jmp     LB58F_2

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

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

b57b: 20 a9 b4     TB57B_2         jsr     LB4A9_2
b57e: d0 e4                        bne     LB564_2
b580: 4c 8f b5                     jmp     LB58F_2

b583: a9 30        TB583_2         lda     #$30
b585: a0 19                        ldy     #$19
b587: 4c 52 b4     LB587_2         jmp     LB452_2

b58a: 20 a9 b4     TB58A_2         jsr     LB4A9_2
b58d: d0 08                        bne     LB597_2
b58f: 20 a2 b4     LB58F_2         jsr     LB4A2_2
b592: a9 10                        lda     #$10
b594: 8d 0c 40                     sta     NoiseCntrl0
b597: 60           LB597_2         rts

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

b5a5: 8d 64 06     LB5A5_2         sta     MultiSFXLength
b5a8: 20 74 b3                     jsr     LB374_2
b5ab: 20 93 b4                     jsr     LB493_2
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_2         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_2
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_0         ldy     #$2d
b5ee: 20 68 b3                     jsr     LB368_2
b5f1: a0 29                        ldy     #$29
b5f3: 4c a5 b5                     jmp     LB5A5_2

b5f6: ee 71 06     LB5F6_0         inc     SQ1SFXData
b5f9: ac 71 06                     ldy     SQ1SFXData
b5fc: b9 3c b6                     lda     LB63C_2,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_2
b60c: c9 06                        cmp     #$06
b60e: 90 10                        bcc     LB620_2
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_2

b620: ee 75 06     LB620_2         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_2         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_2         jmp     LB5CD_2

b63c: 38 3d 3f 3f+ LB63C_2         .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_0         jsr     LB4A9_2
b653: d0 03                        bne     LB658_2
b655: 4c cd b5                     jmp     LB5CD_2

b658: a0 25        LB658_2         ldy     #$25
b65a: 20 68 b3                     jsr     LB368_2
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_2
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_0         ldy     #$25
b675: 20 68 b3                     jsr     LB368_2
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_2
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_2         rts

b695: a0 31        LB695_0         ldy     #$31
b697: 20 68 b3                     jsr     LB368_2
b69a: a9 20                        lda     #$20
b69c: a0 35                        ldy     #$35
b69e: 4c a5 b5                     jmp     LB5A5_2

b6a1: 20 a9 b4     LB6A1_0         jsr     LB4A9_2
b6a4: d0 ee                        bne     LB694_2
b6a6: 4c cd b5                     jmp     LB5CD_2

b6a9: bd 8d 7e     LB6A9_2         lda     $7e8d,x
b6ac: 5e 46 3e                     lsr     $3e46,x
b6af: 00                           brk

b6b0: 20 a9 b4     TB6B0_2         jsr     LB4A9_2
b6b3: d0 17                        bne     LB6CC_2
b6b5: ac 71 06                     ldy     SQ1SFXData
b6b8: b9 a9 b6                     lda     LB6A9_2,y
b6bb: d0 03                        bne     LB6C0_2
b6bd: 4c f2 b6                     jmp     LB6F2_2

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

b6cd: a9 05        TB6CD_2         lda     #$05
b6cf: a0 41                        ldy     #$41
b6d1: d0 66                        bne     LB739_2

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

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

b6ed: 20 a9 b4     TB6ED_2         jsr     LB4A9_2
b6f0: d0 da                        bne     LB6CC_2
b6f2: a9 10        LB6F2_2         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_2
b6ff: ee 07 06                     inc     WriteMultiChannelData
b702: 60                           rts

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

b710: a9 08        TB710_2         lda     #$08
b712: a0 55                        ldy     #$55
b714: d0 23                        bne     LB739_2

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

b72f: a9 07        LB72F_2         lda     #$07
b731: a0 49                        ldy     #$49
b733: d0 04                        bne     LB739_2

b735: a9 0b        TB735_2         lda     #$0b
b737: a0 45                        ldy     #$45
b739: 4c 52 b4     LB739_2         jmp     LB452_2

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

b749: a9 07        LB749_2         lda     #$07
b74b: a0 39                        ldy     #$39
b74d: d0 ea                        bne     LB739_2

b74f: ad 1f 06     TB74F_2         lda     HasBeamSFX
b752: 4a                           lsr     A
b753: b0 10                        bcs     LB765_2
b755: 20 a9 b4                     jsr     LB4A9_2
b758: d0 03                        bne     LB75D_2
b75a: 4c f2 b6                     jmp     LB6F2_2

b75d: 60           LB75D_2         rts

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

b765: 20 a9 b4     LB765_2         jsr     LB4A9_2
b768: d0 03                        bne     LB76D_2
b76a: 4c f2 b6                     jmp     LB6F2_2

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

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

b781: 20 a9 b4     TB781_2         jsr     LB4A9_2
b784: d0 11                        bne     LB797_2
b786: ac 75 06                     ldy     SQ1SQ2SFXData
b789: ee 75 06                     inc     SQ1SQ2SFXData
b78c: b9 a9 b7                     lda     LB7A9_2,y
b78f: 8d 00 40                     sta     SQ1Cntrl0
b792: d0 12                        bne     LB7A6_2
b794: 4c f2 b6                     jmp     LB6F2_2

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

b7a7: 58           LB7A7_2         .dd1    $58
b7a8: 6f                           .dd1    $6f
b7a9: 93           LB7A9_2         .dd1    $93
b7aa: 91                           .dd1    $91
b7ab: 00                           .dd1    $00

b7ac: ad 87 b2     TB7AC_2         lda     LB200_1+135
b7af: 8d 10 06                     sta     TrianglePeriodLow
b7b2: ad 88 b2                     lda     LB200_1+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_2

b7cb: 20 a9 b4     TB7CB_2         jsr     LB4A9_2
b7ce: d0 03                        bne     LB7D3_2
b7d0: 4c 96 b8                     jmp     LB896_2

b7d3: 20 8c b9     LB7D3_2         jsr     LB98C_2
b7d6: 4c 69 b8                     jmp     LB869_2

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

b7e7: 20 a9 b4     TB7E7_2         jsr     LB4A9_2
b7ea: d0 ba                        bne     LB7A6_2
b7ec: 4c 96 b8                     jmp     LB896_2

b7ef: a9 12        TB7EF_2         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_1+127
b7fc: 8d 10 06                     sta     TrianglePeriodLow
b7ff: ad 80 b2                     lda     LB200_1+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_2

b80e: 20 a9 b4     TB80E_2         jsr     LB4A9_2
b811: d0 03                        bne     LB816_2
b813: 4c 96 b8                     jmp     LB896_2

b816: 20 78 b9     LB816_2         jsr     LB978_2
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_2         lda     #$08
b836: a0 6d                        ldy     #$6d
b838: 20 52 b4                     jsr     LB452_2
b83b: a9 05                        lda     #$05
b83d: 8d 16 06                     sta     PercentDifference
b840: ad 6f b2                     lda     LB200_1+111
b843: 8d 10 06                     sta     TrianglePeriodLow
b846: ad 70 b2                     lda     LB200_1+112
b849: 29 07                        and     #$07
b84b: 8d 11 06                     sta     TrianglePeriodHigh
b84e: 60                           rts

b84f: 20 a9 b4     TB84F_2         jsr     LB4A9_2
b852: d0 03                        bne     LB857_2
b854: 4c 96 b8                     jmp     LB896_2

b857: 20 a0 b9     LB857_2         jsr     LB9A0_2
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_2
b869: ad 10 06     LB869_2         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_2         lda     #$04
b87a: a0 65                        ldy     #$65
b87c: 4c 52 b4                     jmp     LB452_2

b87f: 20 a9 b4     TB87F_2         jsr     LB4A9_2
b882: d0 22                        bne     LB8A6_2
b884: ee 73 06                     inc     TriangleSFXData
b887: ad 73 06                     lda     TriangleSFXData
b88a: c9 02                        cmp     #$02
b88c: d0 03                        bne     LB891_2
b88e: 4c 96 b8                     jmp     LB896_2

b891: a0 69        LB891_2         ldy     #$69
b893: 4c 6c b3                     jmp     LB36C_2

b896: a9 00        LB896_2         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_2
b8a6: 60           LB8A6_2         rts

b8a7: a9 03        TB8A7_2         lda     #$03
b8a9: a0 71                        ldy     #$71
b8ab: 20 52 b4                     jsr     LB452_2
b8ae: 4c c3 b8                     jmp     LB8C3_2

b8b1: 20 a9 b4     TB8B1_2         jsr     LB4A9_2
b8b4: f0 0d                        beq     LB8C3_2
b8b6: ee 73 06                     inc     TriangleSFXData
b8b9: ad 73 06                     lda     TriangleSFXData
b8bc: c9 09                        cmp     #$09
b8be: d0 e6                        bne     LB8A6_2
b8c0: 4c 96 b8                     jmp     LB896_2

b8c3: a5 2e        LB8C3_2         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_2         jsr     LB404_2
b8d5: a9 0e                        lda     #$0e
b8d7: a0 75                        ldy     #$75
b8d9: 20 52 b4                     jsr     LB452_2
b8dc: a9 15                        lda     #$15
b8de: 8d 16 06                     sta     PercentDifference
b8e1: ad 77 b2                     lda     LB200_1+119
b8e4: 8d 10 06                     sta     TrianglePeriodLow
b8e7: a9 00                        lda     #$00
b8e9: 8d 11 06                     sta     TrianglePeriodHigh
b8ec: 60           LB8EC_2         rts

b8ed: 20 a9 b4     TB8ED_2         jsr     LB4A9_2
b8f0: d0 1a                        bne     LB90C_2
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_2
b8ff: ee 73 06                     inc     TriangleSFXData
b902: ad 73 06                     lda     TriangleSFXData
b905: c9 06                        cmp     #$06
b907: d0 e3                        bne     LB8EC_2
b909: 4c 96 b8                     jmp     LB896_2

b90c: 20 a0 b9     LB90C_2         jsr     LB9A0_2
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_2
b91e: 4c 69 b8                     jmp     LB869_2

b921: ad 83 b2     TB921_2         lda     LB200_1+131
b924: 8d 10 06                     sta     TrianglePeriodLow
b927: ad 84 b2                     lda     LB200_1+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_2

b940: 20 a9 b4     TB940_2         jsr     LB4A9_2
b943: d0 2d                        bne     LB972_2
b945: ee 73 06                     inc     TriangleSFXData
b948: ad 73 06                     lda     TriangleSFXData
b94b: c9 09                        cmp     #$09
b94d: d0 03                        bne     LB952_2
b94f: 4c 96 b8                     jmp     LB896_2

b952: ad 12 06     LB952_2         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_2
b967: 68                           pla
b968: 8d 13 06                     sta     TriangleChangeHigh
b96b: 68                           pla
b96c: 8d 12 06                     sta     TriangleChangeLow
b96f: 4c 69 b8                     jmp     LB869_2

b972: 20 8c b9     LB972_2         jsr     LB98C_2
b975: 4c 69 b8                     jmp     LB869_2

b978: 18           LB978_2         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_2         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_2         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_2         rol     DivideData
b9b8: ad 17 06                     lda     DivideData
b9bb: cd 16 06                     cmp     PercentDifference
b9be: 90 06                        bcc     LB9C6_2
b9c0: ed 16 06                     sbc     PercentDifference
b9c3: 8d 17 06                     sta     DivideData
b9c6: 2e 10 06     LB9C6_2         rol     TrianglePeriodLow
b9c9: 2e 11 06                     rol     TrianglePeriodHigh
b9cc: ca                           dex
b9cd: d0 e6                        bne     LB9B5_2
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_2         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_2         lda     SQ1MusicFrameCount
b9f6: c9 01                        cmp     #$01
b9f8: d0 03                        bne     LB9FD_2
b9fa: 8d 6a 06                     sta     SQ1VolumeIndex
b9fd: ad 41 06     LB9FD_2         lda     SQ2MusicFrameCount
ba00: c9 01                        cmp     #$01
ba02: d0 03                        bne     LBA07_2
ba04: 8d 6b 06                     sta     SQ2VolumeIndex
ba07: 60           LBA07_2         rts

ba08: ad 07 06     LBA08_2         lda     WriteMultiChannelData
ba0b: f0 29                        beq     LBA36_2
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_2         rts

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

ba41: bd 2e 06     LBA41_2         lda     SQ1VolumeCntrl,x
ba44: f0 45                        beq     LBA8B_2
ba46: 85 eb                        sta     VolumeCntrlAddress
ba48: 20 08 ba                     jsr     LBA08_2
ba4b: bd 6c 06                     lda     SQ1VolumeData,x
ba4e: c9 10                        cmp     #$10
ba50: f0 47                        beq     LBA99_2
ba52: a0 00                        ldy     #$00
ba54: c6 eb        LBA54_2         dec     VolumeCntrlAddress
ba56: f0 04                        beq     LBA5C_2
ba58: c8                           iny
ba59: c8                           iny
ba5a: d0 f8                        bne     LBA54_2
ba5c: b9 b0 bc     LBA5C_2         lda     LBCB0_2,y
ba5f: 85 ec                        sta     $ec
ba61: b9 b1 bc                     lda     LBCB0_2+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_2
ba71: c9 f0                        cmp     #$f0
ba73: f0 20                        beq     LBA95_2
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_2         inc     SQ1VolumeIndex,x
ba80: bd 53 06     LBA80_2         lda     SQ1InUse,x
ba83: d0 06                        bne     LBA8B_2
ba85: 8a                           txa
ba86: f0 04                        beq     LBA8C_2
ba88: 8c 04 40                     sty     SQ2Cntrl0
ba8b: 60           LBA8B_2         rts

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

ba90: bc 28 06     LBA90_2         ldy     SQ1DutyEnvelope,x
ba93: d0 eb                        bne     LBA80_2
ba95: a0 10        LBA95_2         ldy     #$10
ba97: d0 e7                        bne     LBA80_2

ba99: a0 10        LBA99_2         ldy     #$10
ba9b: d0 e0                        bne     LBA7D_2

ba9d: 20 f0 b3     LBA9D_2         jsr     LB3F0_2
baa0: 60                           rts

baa1: 20 37 ba     LBAA1_2         jsr     LBA37_2
baa4: 60                           rts

baa5: 20 f3 b9     LBAA5_2         jsr     LB9F3_2
baa8: a9 00                        lda     #$00
baaa: aa                           tax
baab: 8d 4b 06                     sta     ThisSoundChannel
baae: f0 12                        beq     LBAC2_2
bab0: 8a           LBAB0_2         txa
bab1: 4a                           lsr     A
bab2: aa                           tax
bab3: e8           LBAB3_2         inx
bab4: 8a                           txa
bab5: c9 04                        cmp     #$04
bab7: f0 e8                        beq     LBAA1_2
bab9: ad 4b 06                     lda     ThisSoundChannel
babc: 18                           clc
babd: 69 04                        adc     #$04
babf: 8d 4b 06                     sta     ThisSoundChannel
bac2: 8a           LBAC2_2         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_2
bad4: 8a                           txa
bad5: 4a                           lsr     A
bad6: aa                           tax
bad7: de 40 06                     dec     SQ1MusicFrameCount,x
bada: d0 d7                        bne     LBAB3_2
badc: bc 38 06     LBADC_2         ldy     SQ1MusicIndexIndex,x
badf: fe 38 06                     inc     SQ1MusicIndexIndex,x
bae2: b1 e6                        lda     ($e6),y
bae4: f0 b7                        beq     LBA9D_2
bae6: a8                           tay
bae7: c9 ff                        cmp     #$ff
bae9: f0 09                        beq     LBAF4_2
baeb: 29 c0                        and     #$c0
baed: c9 c0                        cmp     #$c0
baef: f0 13                        beq     LBB04_2
baf1: 4c 1c bb                     jmp     LBB1C_2

baf4: bd 24 06     LBAF4_2         lda     SQ1RepeatCounter,x
baf7: f0 1a                        beq     LBB13_2
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_2
bb04: 98           LBB04_2         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_2         jmp     LBADC_2

bb16: 4c de bb     LBB16_2         jmp     LBBDE_2

bb19: 4c b7 bb     LBB19_2         jmp     LBBB7_2

bb1c: 98           LBB1C_2         tya
bb1d: 29 b0                        and     #$b0
bb1f: c9 b0                        cmp     #$b0
bb21: d0 1d                        bne     LBB40_2
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_2+$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_2
bb37: bc 38 06     LBB37_2         ldy     SQ1MusicIndexIndex,x
bb3a: fe 38 06                     inc     SQ1MusicIndexIndex,x
bb3d: b1 e6                        lda     ($e6),y
bb3f: a8                           tay
bb40: 8a           LBB40_2         txa
bb41: c9 03                        cmp     #$03
bb43: f0 d1                        beq     LBB16_2
bb45: 48                           pha
bb46: ae 4b 06                     ldx     ThisSoundChannel
bb49: b9 78 be                     lda     LBCBA_2+$1be,y
bb4c: f0 0b                        beq     LBB59_2
bb4e: 9d 00 06                     sta     MusicSQ1PeriodLow,x
bb51: b9 77 be                     lda     LBCBA_2+$1bd,y
bb54: 09 08                        ora     #$08
bb56: 9d 01 06                     sta     MusicSQ1PeriodHigh,x
bb59: a8           LBB59_2         tay
bb5a: 68                           pla
bb5b: aa                           tax
bb5c: 98                           tya
bb5d: d0 0f                        bne     LBB6E_2
bb5f: a9 00                        lda     #$00
bb61: 85 ea                        sta     Cntrl0Data
bb63: 8a                           txa
bb64: c9 02                        cmp     #$02
bb66: f0 0b                        beq     LBB73_2
bb68: a9 10                        lda     #$10
bb6a: 85 ea                        sta     Cntrl0Data
bb6c: d0 05                        bne     LBB73_2

bb6e: bd 28 06     LBB6E_2         lda     SQ1DutyEnvelope,x
bb71: 85 ea                        sta     Cntrl0Data
bb73: 8a           LBB73_2         txa
bb74: de 53 06                     dec     SQ1InUse,x
bb77: dd 53 06                     cmp     SQ1InUse,x
bb7a: f0 35                        beq     LBBB1_2
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_2
bb87: bd 2e 06                     lda     SQ1VolumeCntrl,x
bb8a: d0 05                        bne     LBB91_2
bb8c: a5 ea        LBB8C_2         lda     Cntrl0Data
bb8e: 99 00 40                     sta     SQ1Cntrl0,y
bb91: a5 ea        LBB91_2         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_2         lda     SQ1FrameCountInit,x
bbab: 9d 40 06                     sta     SQ1MusicFrameCount,x
bbae: 4c b3 ba                     jmp     LBAB3_2

bbb1: fe 53 06     LBBB1_2         inc     SQ1InUse,x
bbb4: 4c a8 bb                     jmp     LBBA8_2

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

bbc9: a9 ff        LBBC9_2         lda     #$ff
bbcb: d0 0b                        bne     LBBD8_2

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

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

bbfa: 41 8f 34 27+ LBBFA_2         .bulk   $41,$8f,$34,$27,$1a,$0d,$00,$82,$68,$75,$4e,$5b
bc06: 80 bc        LBC06           .dd2    LBC80_0
bc08: 7a bc                        .dd2    LBC7A_0
bc0a: 86 bc                        .dd2    LBC86_0
bc0c: 7a bc                        .dd2    LBC7A_0
bc0e: ee b4                        .dd2    TB4EE_2
bc10: 73 b6                        .dd2    LB673_0
bc12: ec b5                        .dd2    LB5EC_0
bc14: 95 b6                        .dd2    LB695_0
bc16: ee b4        LBC16           .dd2    TB4EE_2
bc18: ee b4                        .dd2    TB4EE_2
bc1a: ee b4                        .dd2    TB4EE_2
bc1c: ee b4                        .dd2    TB4EE_2
bc1e: ee b4                        .dd2    TB4EE_2
bc20: 50 b6                        .dd2    LB650_0
bc22: f6 b5                        .dd2    LB5F6_0
bc24: a1 b6                        .dd2    LB6A1_0
bc26: 83 bc        LBC26           .dd2    LBC83_0
bc28: 77 bc                        .dd2    LBC77_0
bc2a: 77 bc                        .dd2    LBC77_0
bc2c: 77 bc                        .dd2    LBC77_0
bc2e: 80 bc                        .dd2    LBC80_0
bc30: 7d bc                        .dd2    LBC7D_0
bc32: 77 bc                        .dd2    LBC77_0
bc34: 80 bc                        .dd2    LBC80_0

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

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

bc4b: ad 8d 06     LBC4B           lda     CurrentMusic
bc4e: f0 26                        beq     LBC76_2
bc50: 4c a5 ba                     jmp     LBAA5_2

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_2         rts

bc77: 4c aa bc     LBC77_0         jmp     LBCAA_2

bc7a: 4c a4 bc     LBC7A_0         jmp     LBCA4_2

bc7d: 4c 9a bc     LBC7D_0         jmp     LBC9A_2

bc80: 4c 96 bc     LBC80_0         jmp     LBC96_2

bc83: 4c 89 bc     LBC83_0         jmp     LBC89_2

bc86: 4c 9e bc     LBC86_0         jmp     LBC9E_2

bc89: a9 b3        LBC89_2         lda     #$b3
bc8b: aa           LBC8B_2         tax
bc8c: a8                           tay
bc8d: 20 e4 b9     LBC8D_2         jsr     LB9E4_2
bc90: 20 19 bf                     jsr     LBF19_2
bc93: 4c a5 ba                     jmp     LBAA5_2

bc96: a9 34        LBC96_2         lda     #$34
bc98: d0 f1                        bne     LBC8B_2

bc9a: a9 f4        LBC9A_2         lda     #$f4
bc9c: d0 ed                        bne     LBC8B_2

bc9e: a2 f5        LBC9E_2         ldx     #$f5
bca0: a0 f6                        ldy     #$f6
bca2: d0 e9                        bne     LBC8D_2

bca4: a2 b6        LBCA4_2         ldx     #$b6
bca6: a0 f6                        ldy     #$f6
bca8: d0 e3                        bne     LBC8D_2

bcaa: a2 92        LBCAA_2         ldx     #$92
bcac: a0 96                        ldy     #$96
bcae: d0 dd                        bne     LBC8D_2

bcb0: ba bc        LBCB0_2         .dd2    LBCBA_2
bcb2: c5 bc                        .dd2    LBCBA_2+11
bcb4: cf bc                        .dd2    LBCBA_2+21
bcb6: da bc                        .dd2    LBCBA_2+32
bcb8: 03 bd                        .dd2    LBCBA_2+73
bcba: 01 02 02 03+ LBCBA_2         .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,$8c,$b1,$8e,$b1
                                    +      $61,$b1,$00,$00,$0b,$ff,$00,$02,$02,$4d,$b0,$00,$b0,$cf,$b0,$5a
                                    +      $b1,$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,$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_2         jsr     LB3FC_2
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_2,y
bf29: a8                           tay
bf2a: a2 00                        ldx     #$00
bf2c: b9 31 bd     LBF2C_2         lda     LBCBA_2+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_2
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_T         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_2         lda     PPUStatus
bfbd: 10 fb                        bpl     LBFBA_2
bfbf: ad 02 20     LBFBF_2         lda     PPUStatus
bfc2: 10 fb                        bpl     LBFBF_2
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_T
bffe: b0 bf                        .dd2    RESET_T
                                   .adrend ↑ $8000

                                   .addrs  $8000
8000: 4c 10 f4     L8000_2         jmp     LF410

8003: 4c 38 f4     L8003_2         jmp     LF438

8006: 4c 16 f4     L8006_2         jmp     LF416

8009: 4c 52 f8     L8009_1         jmp     LF852

800c: 4c 94 e0     L800C_1         jmp     UpdateEnemyAnim

800f: 4c 8d f6     L800F_1         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_1         jmp     LFB88

801e: 4c ca fb     L801E_1         jmp     LFBCA

8021: 4c 70 f8                     jmp     LF870

8024: 4c 7c c2     ChooseRoutineK  jmp     ChooseRoutine

8027: 4c 8f fd     L8027_3         jmp     LFD8F

802a: 4c 6e eb     L802A_2         jmp     LEB6E

802d: 4c 44 82     L802D_0         jmp     L8244_2

8030: 4c 18 83     L8030_0         jmp     L8318_2

8033: 4c 1e fa     L8033_0         jmp     LFA1E

8036: 4c 3f 83     L8036_1         jmp     L833F_2

8039: 4c 95 83     L8039_1         jmp     L8395_2

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_1         .dd2    T84FE_2-1
804a: a6 84                        .dd2    T84A7_2-1
804c: 4a 84                        .dd2    T844B_2-1
804e: 4a 84                        .dd2    T844B_2-1
8050: a6 84                        .dd2    T84A7_2-1
8052: fd 84                        .dd2    T84FE_2-1
8054: f4 83                        .dd2    T83F5_2-1
8056: f4 83                        .dd2    T83F5_2-1

8058: a6 4b                        ldx     PageIndex
805a: bd 05 04                     lda     EnCounter-1,x
805d: 0a                           asl     A
805e: 30 4f                        bmi     L80AF_2
8060: bd f4 6a                     lda     Enstatus,x
8063: c9 02                        cmp     #$02
8065: d0 48                        bne     L80AF_2
8067: 20 44 82                     jsr     L8244_2
806a: a5 00                        lda     $00
806c: 10 0f                        bpl     L807D_2
806e: 20 d4 c3                     jsr     LC3D4
8071: 85 66                        sta     $66
8073: 20 f5 83     L8073_2         jsr     T83F5_2
8076: 20 b8 80                     jsr     L80B8_2
8079: c6 66                        dec     $66
807b: d0 f6                        bne     L8073_2
807d: f0 0c        L807D_2         beq     L808B_2
807f: 85 66                        sta     $66
8081: 20 4b 84     L8081_2         jsr     T844B_2
8084: 20 fb 80                     jsr     L80FB_2
8087: c6 66                        dec     $66
8089: d0 f6                        bne     L8081_2
808b: 20 18 83     L808B_2         jsr     L8318_2
808e: a5 00                        lda     $00
8090: 10 0f                        bpl     L80A1_2
8092: 20 d4 c3                     jsr     LC3D4
8095: 85 66                        sta     $66
8097: 20 a7 84     L8097_2         jsr     T84A7_2
809a: 20 6e 81                     jsr     L816E_2
809d: c6 66                        dec     $66
809f: d0 f6                        bne     L8097_2
80a1: f0 0c        L80A1_2         beq     L80AF_2
80a3: 85 66                        sta     $66
80a5: 20 fe 84     L80A5_2         jsr     T84FE_2
80a8: 20 34 81                     jsr     L8134_2
80ab: c6 66                        dec     $66
80ad: d0 f6                        bne     L80A5_2
80af: 60           L80AF_2         rts

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

80b8: a6 4b        L80B8_2         ldx     PageIndex
80ba: b0 3e                        bcs     L80FA_2
80bc: bd 05 04                     lda     EnCounter-1,x
80bf: 10 06                        bpl     L80C7_2
80c1: 20 fc 81     L80C1_2         jsr     L81FC_2
80c4: 4c f6 80                     jmp     L80F6_2

80c7: 20 b0 80     L80C7_2         jsr     L80B0_1
80ca: 10 1e                        bpl     L80EA_2
80cc: bd 03 6b                     lda     $6b03,x
80cf: f0 f0                        beq     L80C1_2
80d1: 10 05                        bpl     L80D8_2
80d3: 20 b1 81                     jsr     L81B1_2
80d6: f0 0a                        beq     L80E2_2
80d8: 38           L80D8_2         sec
80d9: 7e 02 04                     ror     $0402,x
80dc: 7e 06 04                     ror     EnCounter,x
80df: 4c f6 80                     jmp     L80F6_2

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

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

80fb: a6 4b        L80FB_2         ldx     PageIndex
80fd: b0 34                        bcs     L8133_2
80ff: bd 05 04                     lda     EnCounter-1,x
8102: 10 06                        bpl     L810A_2
8104: 20 fc 81     L8104_2         jsr     L81FC_2
8107: 4c 2f 81                     jmp     L812F_2

810a: 20 b0 80     L810A_2         jsr     L80B0_1
810d: 10 14                        bpl     L8123_2
810f: bd 03 6b                     lda     $6b03,x
8112: f0 f0                        beq     L8104_2
8114: 10 0a                        bpl     L8120_2
8116: 18                           clc
8117: 7e 02 04                     ror     $0402,x
811a: 7e 06 04                     ror     EnCounter,x
811d: 4c 2f 81                     jmp     L812F_2

8120: 20 b1 81     L8120_2         jsr     L81B1_2
8123: b9 7b 97     L8123_2         lda     L960B_1+$170,y
8126: 4a                           lsr     A
8127: 4a                           lsr     A
8128: 90 05                        bcc     L812F_2
812a: a9 04                        lda     #$04
812c: 20 6b 85                     jsr     L856B_2
812f: a9 01        L812F_2         lda     #$01
8131: 85 66                        sta     $66
8133: 60           L8133_2         rts

8134: a6 4b        L8134_2         ldx     PageIndex
8136: b0 35                        bcs     L816D_2
8138: 20 b0 80                     jsr     L80B0_1
813b: 10 21                        bpl     L815E_2
813d: bd 05 04                     lda     EnCounter-1,x
8140: 30 06                        bmi     L8148_2
8142: 20 c7 81     L8142_2         jsr     L81C7_2
8145: 4c 69 81                     jmp     L8169_2

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

8159: 20 c0 81     L8159_2         jsr     L81C0_2
815c: f0 0b                        beq     L8169_2
815e: b9 7b 97     L815E_2         lda     L960B_1+$170,y
8161: 4a                           lsr     A
8162: 90 05                        bcc     L8169_2
8164: a9 01                        lda     #$01
8166: 20 6b 85                     jsr     L856B_2
8169: a9 01        L8169_2         lda     #$01
816b: 85 66                        sta     $66
816d: 60           L816D_2         rts

816e: a6 4b        L816E_2         ldx     PageIndex
8170: b0 3e                        bcs     L81B0_2
8172: 20 b0 80                     jsr     L80B0_1
8175: 10 29                        bpl     L81A0_2
8177: bd 05 04                     lda     EnCounter-1,x
817a: 30 06                        bmi     L8182_2
817c: 20 c7 81     L817C_2         jsr     L81C7_2
817f: 4c ac 81                     jmp     L81AC_2

8182: bd 03 6b     L8182_2         lda     $6b03,x
8185: f0 f5                        beq     L817C_2
8187: 10 05                        bpl     L818E_2
8189: 20 c0 81                     jsr     L81C0_2
818c: f0 0a                        beq     L8198_2
818e: 38           L818E_2         sec
818f: 7e 03 04                     ror     $0403,x
8192: 7e 07 04                     ror     $0407,x
8195: 4c ac 81                     jmp     L81AC_2

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

81a0: 20 b0 80     L81A0_2         jsr     L80B0_1
81a3: 4a                           lsr     A
81a4: 4a                           lsr     A
81a5: 90 05                        bcc     L81AC_2
81a7: a9 01                        lda     #$01
81a9: 20 6b 85                     jsr     L856B_2
81ac: a9 01        L81AC_2         lda     #$01
81ae: 85 66                        sta     $66
81b0: 60           L81B0_2         rts

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

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

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

81c7: 20 f6 81     L81C7_2         jsr     L81F6_2
81ca: d0 29                        bne     L81F5_2
81cc: a9 01                        lda     #$01
81ce: 20 6b 85                     jsr     L856B_2
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_2
81dd: d0 16                        bne     L81F5_2
81df: 20 b0 80                     jsr     L80B0_1
81e2: 38                           sec
81e3: 10 08                        bpl     L81ED_2
81e5: a9 00                        lda     #$00
81e7: fd 07 04                     sbc     $0407,x
81ea: 9d 07 04                     sta     $0407,x
81ed: a9 00        L81ED_2         lda     #$00
81ef: fd 03 04                     sbc     $0403,x
81f2: 9d 03 04                     sta     $0403,x
81f5: 60           L81F5_2         rts

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

81fc: 20 f6 81     L81FC_2         jsr     L81F6_2
81ff: d0 f4                        bne     L81F5_2
8201: a9 04                        lda     #$04
8203: 20 6b 85                     jsr     L856B_2
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_2
8212: d0 16                        bne     L822A_2
8214: 20 b0 80                     jsr     L80B0_1
8217: 38                           sec
8218: 10 08                        bpl     L8222_2
821a: a9 00                        lda     #$00
821c: fd 06 04                     sbc     EnCounter,x
821f: 9d 06 04                     sta     EnCounter,x
8222: a9 00        L8222_2         lda     #$00
8224: fd 02 04                     sbc     $0402,x
8227: 9d 02 04                     sta     $0402,x
822a: 60           L822A_2         rts

822b: bd 05 04     L822B_2         lda     EnCounter-1,x
822e: 10 02                        bpl     L8232_2
8230: 4a                           lsr     A
8231: 4a                           lsr     A
8232: 4a           L8232_2         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_1+208,y
823c: 85 81                        sta     HideShowEndMsg
823e: b9 dc 96                     lda     L960B_1+209,y
8241: 85 82                        sta     ClrChangeCounter
8243: 60                           rts

8244: 20 b0 80     L8244_2         jsr     L80B0_1
8247: 10 03                        bpl     L824C_2
8249: 4c 3f 83                     jmp     L833F_2

824c: bd 05 04     L824C_2         lda     EnCounter-1,x
824f: 29 20                        and     #$20
8251: 49 20                        eor     #$20
8253: f0 4d                        beq     L82A2_3
8255: 20 2b 82                     jsr     L822B_2
8258: bc 06 04     L8258_2         ldy     EnCounter,x
825b: b1 81        L825B_2         lda     (HideShowEndMsg),y
825d: c9 f0                        cmp     #$f0
825f: 90 1e                        bcc     L827F_3
8261: c9 fa                        cmp     #$fa
8263: f0 17                        beq     L827C_2
8265: c9 fb                        cmp     #$fb
8267: f0 47                        beq     L82B0_2
8269: c9 fc                        cmp     #$fc
826b: f0 46                        beq     L82B3_2
826d: c9 fd                        cmp     #$fd
826f: f0 34                        beq     L82A5_2
8271: c9 fe                        cmp     #$fe
8273: f0 69                        beq     L82DE_2
8275: a9 00                        lda     #$00
8277: 9d 06 04                     sta     EnCounter,x
827a: f0 dc                        beq     L8258_2

827c: 4c 12 83     L827C_2         jmp     L8312_2

827f: 38           L827F_3         sec
8280: fd 09 04                     sbc     EnDelay,x
8283: d0 0b                        bne     L8290_2
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_2
8290: fe 09 04     L8290_2         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_3
829e: 49 ff                        eor     #$ff
82a0: 69 00                        adc     #$00
82a2: 85 00        L82A2_3         sta     $00
82a4: 60                           rts

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

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

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

82be: f0 12        L82BE_2         beq     L82D2_2
82c0: 20 7b e7                     jsr     LE77B
82c3: a6 4b        L82C3_2         ldx     PageIndex
82c5: b0 0b                        bcs     L82D2_2
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_2

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

82de: 88           L82DE_2         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_2
82e9: 20 70 e7                     jsr     LE770
82ec: 4c f4 82                     jmp     L82F4_2

82ef: f0 0a        L82EF_2         beq     L82FB_2
82f1: 20 7b e7                     jsr     LE77B
82f4: a6 4b        L82F4_2         ldx     PageIndex
82f6: 90 03                        bcc     L82FB_2
82f8: 4c 58 82                     jmp     L8258_2

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

8318: 20 b0 80     L8318_2         jsr     L80B0_1
831b: 10 03                        bpl     L8320_2
831d: 4c 95 83                     jmp     L8395_2

8320: bd 05 04     L8320_2         lda     EnCounter-1,x
8323: 29 20                        and     #$20
8325: 49 20                        eor     #$20
8327: f0 13                        beq     L833C_2
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_2
8339: 20 d4 c3                     jsr     LC3D4
833c: 85 00        L833C_2         sta     $00
833e: 60                           rts

833f: a0 0e        L833F_2         ldy     #$0e
8341: bd fe 6a                     lda     $6afe,x
8344: 30 18                        bmi     L835E_2
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_2
8357: 20 d4 c3     L8357_2         jsr     LC3D4
835a: a0 f2                        ldy     #$f2
835c: d0 18                        bne     L8376_2

835e: 20 d4 c3     L835E_2         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_2
8376: c9 0e        L8376_2         cmp     #$0e
8378: 90 09                        bcc     L8383_2
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_2         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_2         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_2
83b4: a9 ff                        lda     #$ff
83b6: 7d 03 04     L83B6_2         adc     $0403,x
83b9: 9d 03 04                     sta     $0403,x
83bc: a8                           tay
83bd: 10 11                        bpl     L83D0_2
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_2         lda     $04
83d2: c5 02                        cmp     $02
83d4: 98                           tya
83d5: e5 03                        sbc     $03
83d7: 90 0a                        bcc     L83E3_2
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_2         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_2         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_2
8403: 20 70 e7                     jsr     LE770
8406: a0 00        L8406_2         ldy     #$00
8408: 84 00                        sty     $00
840a: a6 4b                        ldx     PageIndex
840c: 90 3c                        bcc     L844A_2
840e: e6 00                        inc     $00
8410: bc 00 04                     ldy     EnYRoomPos,x
8413: d0 14                        bne     L8429_2
8415: a0 f0                        ldy     #$f0
8417: a5 49                        lda     ScrollDir
8419: c9 02                        cmp     #$02
841b: b0 0c                        bcs     L8429_2
841d: a5 fc                        lda     ScrollY
841f: f0 29                        beq     L844A_2
8421: 20 63 85                     jsr     L8563_2
8424: f0 24                        beq     L844A_2
8426: 20 5a 85                     jsr     L855A_2
8429: 88           L8429_2         dey
842a: 98                           tya
842b: 9d 00 04                     sta     EnYRoomPos,x
842e: dd f5 6a                     cmp     EnRadY,x
8431: d0 0e                        bne     L8441_2
8433: a5 fc                        lda     ScrollY
8435: f0 05                        beq     L843C_2
8437: 20 63 85                     jsr     L8563_2
843a: d0 05                        bne     L8441_2
843c: fe 00 04     L843C_2         inc     EnYRoomPos,x
843f: 18                           clc
8440: 60                           rts

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

844b: a6 4b        T844B_2         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_2
8459: 20 7b e7                     jsr     LE77B
845c: a0 00        L845C_2         ldy     #$00
845e: 84 00                        sty     $00
8460: a6 4b                        ldx     PageIndex
8462: 90 42                        bcc     L84A6_2
8464: e6 00                        inc     $00
8466: bc 00 04                     ldy     EnYRoomPos,x
8469: c0 ef                        cpy     #$ef
846b: d0 14                        bne     L8481_2
846d: a0 ff                        ldy     #$ff
846f: a5 49                        lda     ScrollDir
8471: c9 02                        cmp     #$02
8473: b0 0c                        bcs     L8481_2
8475: a5 fc                        lda     ScrollY
8477: f0 2d                        beq     L84A6_2
8479: 20 63 85                     jsr     L8563_2
847c: d0 28                        bne     L84A6_2
847e: 20 5a 85                     jsr     L855A_2
8481: c8           L8481_2         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_2
848e: a5 fc                        lda     ScrollY
8490: f0 05                        beq     L8497_2
8492: 20 63 85                     jsr     L8563_2
8495: f0 06                        beq     L849D_2
8497: de 00 04     L8497_2         dec     EnYRoomPos,x
849a: 18                           clc
849b: 90 09                        bcc     L84A6_2

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

84a7: a6 4b        T84A7_2         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_2
84b5: 20 f1 e8                     jsr     LE8F1
84b8: a0 00        L84B8_2         ldy     #$00
84ba: 84 00                        sty     $00
84bc: a6 4b                        ldx     PageIndex
84be: 90 3d                        bcc     L84FD_2
84c0: e6 00                        inc     $00
84c2: bc 01 04                     ldy     EnXRoomPos,x
84c5: d0 13                        bne     L84DA_2
84c7: a5 49                        lda     ScrollDir
84c9: c9 02                        cmp     #$02
84cb: 90 0d                        bcc     L84DA_2
84cd: a5 fd                        lda     ScrollX
84cf: f0 03                        beq     L84D4_2
84d1: 20 63 85                     jsr     L8563_2
84d4: 18           L84D4_2         clc
84d5: f0 26                        beq     L84FD_2
84d7: 20 5a 85                     jsr     L855A_2
84da: de 01 04     L84DA_2         dec     EnXRoomPos,x
84dd: bd 01 04                     lda     EnXRoomPos,x
84e0: dd f6 6a                     cmp     EnRadX,x
84e3: d0 0f                        bne     L84F4_2
84e5: a5 fd                        lda     ScrollX
84e7: f0 05                        beq     L84EE_2
84e9: 20 63 85                     jsr     L8563_2
84ec: d0 06                        bne     L84F4_2
84ee: fe 01 04     L84EE_2         inc     EnXRoomPos,x
84f1: 18                           clc
84f2: 90 09                        bcc     L84FD_2

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

84fe: a6 4b        T84FE_2         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_2
850c: 20 fc e8                     jsr     LE8FC
850f: a0 00        L850F_2         ldy     #$00
8511: 84 00                        sty     $00
8513: a6 4b                        ldx     PageIndex
8515: 90 42                        bcc     L8559_2
8517: e6 00                        inc     $00
8519: fe 01 04                     inc     EnXRoomPos,x
851c: d0 18                        bne     L8536_2
851e: a5 49                        lda     ScrollDir
8520: c9 02                        cmp     #$02
8522: 90 12                        bcc     L8536_2
8524: a5 fd                        lda     ScrollX
8526: f0 05                        beq     L852D_2
8528: 20 63 85                     jsr     L8563_2
852b: f0 06                        beq     L8533_2
852d: de 01 04     L852D_2         dec     EnXRoomPos,x
8530: 18                           clc
8531: 90 26                        bcc     L8559_2

8533: 20 5a 85     L8533_2         jsr     L855A_2
8536: bd 01 04     L8536_2         lda     EnXRoomPos,x
8539: 18                           clc
853a: 7d f6 6a                     adc     EnRadX,x
853d: c9 ff                        cmp     #$ff
853f: d0 0f                        bne     L8550_2
8541: a5 fd                        lda     ScrollX
8543: f0 05                        beq     L854A_2
8545: 20 63 85                     jsr     L8563_2
8548: f0 06                        beq     L8550_2
854a: de 01 04     L854A_2         dec     EnXRoomPos,x
854d: 18                           clc
854e: 90 09                        bcc     L8559_2

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

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

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

856b: 5d 05 04     L856B_2         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_1+206
860d: cb 87                        .dd2    L86FD_1+206
860f: cb 87                        .dd2    L86FD_1+206
8611: cb 87                        .dd2    L86FD_1+206
8613: dd 87                        .dd2    L86FD_1+224
8615: f0 87                        .dd2    L86FD_1+243
8617: 02 88                        .dd2    L86FD_1+$105
8619: 02 88                        .dd2    L86FD_1+$105
861b: 18 88                        .dd2    L86FD_1+$11b
861d: 2c 88                        .dd2    L86FD_1+$12f
861f: 2c 88                        .dd2    L86FD_1+$12f
8621: 2c 88                        .dd2    L86FD_1+$12f
8623: 2c 88                        .dd2    L86FD_1+$12f
8625: 3e 88                        .dd2    L86FD_1+$141
8627: 51 88                        .dd2    L86FD_1+$154
8629: 63 88                        .dd2    L86FD_1+$166
862b: 63 88                        .dd2    L86FD_1+$166
862d: 74 88                        .dd2    L86FD_1+$177
862f: 74 88                        .dd2    L86FD_1+$177
8631: 85 88                        .dd2    L86FD_1+$188
8633: 85 88                        .dd2    L86FD_1+$188
8635: 85 88                        .dd2    L86FD_1+$188
8637: 85 88                        .dd2    L86FD_1+$188
8639: 85 88                        .dd2    L86FD_1+$188
863b: 8f 88                        .dd2    L86FD_1+$192
863d: 99 88                        .dd2    L86FD_1+$19c
863f: a3 88                        .dd2    L86FD_1+$1a6
8641: ad 88                        .dd2    L86FD_1+$1b0
8643: b8 88                        .dd2    L86FD_1+$1bb
8645: c3 88                        .dd2    L86FD_1+$1c6
8647: ce 88                        .dd2    L86FD_1+$1d1
8649: d9 88                        .dd2    L86FD_1+$1dc
864b: d9 88                        .dd2    L86FD_1+$1dc
864d: d9 88                        .dd2    L86FD_1+$1dc
864f: d9 88                        .dd2    L86FD_1+$1dc
8651: ee 88                        .dd2    L86FD_1+$1f1
8653: f8 88                        .dd2    L86FD_1+$1fb
8655: f8 88                        .dd2    L86FD_1+$1fb
8657: fe 88                        .dd2    L86FD_1+$201
8659: 04 89                        .dd2    L86FD_1+$207
865b: 0a 89                        .dd2    L86FD_1+$20d
865d: 0f 89                        .dd2    L86FD_1+$212
865f: 0f 89                        .dd2    L86FD_1+$212
8661: 14 89                        .dd2    L86FD_1+$217
8663: 28 89                        .dd2    L86FD_1+$22b
8665: 28 89                        .dd2    L86FD_1+$22b
8667: 28 89                        .dd2    L86FD_1+$22b
8669: 28 89                        .dd2    L86FD_1+$22b
866b: 28 89                        .dd2    L86FD_1+$22b
866d: 3c 89                        .dd2    L86FD_1+$23f
866f: 48 89                        .dd2    L86FD_1+$24b
8671: 48 89                        .dd2    L86FD_1+$24b
8673: 54 89                        .dd2    L86FD_1+$257
8675: 54 89                        .dd2    L86FD_1+$257
8677: 61 89                        .dd2    L86FD_1+$264
8679: 61 89                        .dd2    L86FD_1+$264
867b: 61 89                        .dd2    L86FD_1+$264
867d: 74 89                        .dd2    L86FD_1+$277
867f: 87 89                        .dd2    L86FD_1+$28a
8681: 87 89                        .dd2    L86FD_1+$28a
8683: 87 89                        .dd2    L86FD_1+$28a
8685: 95 89                        .dd2    L86FD_1+$298
8687: 95 89                        .dd2    L86FD_1+$298
8689: 95 89                        .dd2    L86FD_1+$298
868b: 95 89                        .dd2    L86FD_1+$298
868d: a9 89                        .dd2    L86FD_1+$2ac
868f: be 89                        .dd2    L86FD_1+$2c1
8691: d2 89                        .dd2    L86FD_1+$2d5
8693: d2 89                        .dd2    L86FD_1+$2d5
8695: d2 89                        .dd2    L86FD_1+$2d5
8697: d2 89                        .dd2    L86FD_1+$2d5
8699: e6 89                        .dd2    L86FD_1+$2e9
869b: fb 89                        .dd2    L86FD_1+$2fe
869d: 0f 8a                        .dd2    L86FD_1+$312
869f: 1d 8a                        .dd2    L86FD_1+$320
86a1: 21 8a                        .dd2    L86FD_1+$324
86a3: 26 8a                        .dd2    L86FD_1+$329
86a5: 26 8a                        .dd2    L86FD_1+$329
86a7: 3c 8a                        .dd2    L86FD_1+$33f
86a9: 41 8a                        .dd2    L86FD_1+$344
86ab: 46 8a                        .dd2    L86FD_1+$349
86ad: 4e 8a                        .dd2    L86FD_1+$351
86af: 56 8a                        .dd2    L86FD_1+$359
86b1: 5e 8a                        .dd2    L86FD_1+$361
86b3: 66 8a                        .dd2    L86FD_1+$369
86b5: 6e 8a                        .dd2    L86FD_1+$371
86b7: 76 8a                        .dd2    L86FD_1+$379
86b9: 7e 8a                        .dd2    L86FD_1+$381
86bb: 86 8a                        .dd2    L86FD_1+$389
86bd: 8e 8a                        .dd2    L86FD_1+$391
86bf: 9c 8a                        .dd2    L86FD_1+$39f
86c1: a1 8a                        .dd2    L86FD_1+$3a4
86c3: a6 8a                        .dd2    L86FD_1+$3a9
86c5: ae 8a                        .dd2    L86FD_1+$3b1
86c7: ba 8a                        .dd2    L86FD_1+$3bd
86c9: c4 8a                        .dd2    L86FD_1+$3c7
86cb: c4 8a                        .dd2    L86FD_1+$3c7
86cd: c4 8a                        .dd2    L86FD_1+$3c7
86cf: c4 8a                        .dd2    L86FD_1+$3c7
86d1: c4 8a                        .dd2    L86FD_1+$3c7
86d3: c4 8a                        .dd2    L86FD_1+$3c7
86d5: c4 8a                        .dd2    L86FD_1+$3c7
86d7: d8 8a                        .dd2    L86FD_1+$3db
86d9: e9 8a                        .dd2    L86FD_1+$3ec
86db: f3 8a                        .dd2    L86FD_1+$3f6
86dd: 03 8b                        .dd2    L86FD_1+$406
86df: 01 87                        .dd2    L86FD_1+4
86e1: 1f 87                        .dd2    L86FD_1+34
86e3: 2b 87                        .dd2    L86FD_1+46
86e5: 37 87                        .dd2    L86FD_1+58
86e7: 47 87                        .dd2    L86FD_1+74
86e9: 51 87                        .dd2    L86FD_1+84
86eb: fd 86                        .dd2    L86FD_1
86ed: 5d 87                        .dd2    L86FD_1+96
86ef: 75 87                        .dd2    L86FD_1+120
86f1: 8d 87                        .dd2    L86FD_1+144
86f3: 91 87                        .dd2    L86FD_1+148
86f5: 99 87                        .dd2    L86FD_1+156
86f7: a5 87                        .dd2    L86FD_1+168
86f9: 49 87                        .dd2    L86FD_1+76
86fb: b1 87                        .dd2    L86FD_1+180
86fd: e8 fc ea fc+ L86FD_1         .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_3
8b17: a4 58                        ldy     SamusDoorData
8b19: f0 51                        beq     L8B6C_3
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_2
8b3b: a2 04                        ldx     #$04
8b3d: a5 fc                        lda     ScrollY
8b3f: f0 2c                        beq     L8B6D_3
8b41: a5 ff                        lda     PPUCNT0ZP
8b43: 4d 0c 03                     eor     ObjectHi
8b46: 4a                           lsr     A
8b47: 90 0a                        bcc     L8B53_2
8b49: b0 07                        bcs     L8B52_2

8b4b: a2 02        L8B4B_2         ldx     #$02
8b4d: ad 0e 03                     lda     ObjectX
8b50: 10 01                        bpl     L8B53_2
8b52: ca           L8B52_2         dex
8b53: 8a           L8B53_2         txa
8b54: 85 57                        sta     DoorScrollStatus
8b56: 20 74 8b                     jsr     L8B74_2
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_3         rts

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

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

8b87: 86 4b        L8B87_2         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_2
8b93: d5 8b                        .dd2    T8BD5_2
8b95: 01 8c                        .dd2    T8C01_2
8b97: 84 8c                        .dd2    T8C84_2
8b99: c6 8c                        .dd2    T8CC6_2
8b9b: f0 8c                        .dd2    T8CF0_2

8b9d: fe 00 03     T8B9D_2         inc     ObjAction,x
8ba0: a9 30                        lda     #$30
8ba2: 20 fa d2                     jsr     LD2FA
8ba5: 20 fb 8c                     jsr     L8CFB_2
8ba8: bc 07 03                     ldy     SamusOnElevator,x
8bab: b9 d1 8b                     lda     L8BD1_2,y
8bae: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8bb1: bd 07 03     L8BB1_2         lda     SamusOnElevator,x
8bb4: c9 03                        cmp     #$03
8bb6: d0 02                        bne     L8BBA_2
8bb8: a9 01                        lda     #$01
8bba: 09 a0        L8BBA_2         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_2         .dd1    $05
8bd2: 01                           .dd1    $01
8bd3: 0a                           .dd1    $0a
8bd4: 01                           .dd1    $01

8bd5: bd 0a 03     T8BD5_2         lda     SamusHit,x
8bd8: 29 04                        and     #$04
8bda: f0 d5                        beq     L8BB1_2
8bdc: de 0f 03                     dec     SamusJumpDsplcmnt,x
8bdf: d0 d0                        bne     L8BB1_2
8be1: a9 03                        lda     #$03
8be3: dd 07 03                     cmp     SamusOnElevator,x
8be6: d0 06                        bne     L8BEE_2
8be8: ac 0b 01                     ldy     EndTimerHi
8beb: c8                           iny
8bec: d0 c3                        bne     L8BB1_2
8bee: 9d 00 03     L8BEE_2         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_3

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

8c1d: bd 06 03     L8C1D_2         lda     AnimIndex,x
8c20: dd 05 03                     cmp     AnimResetIndex,x
8c23: 90 4e                        bcc     L8C73_2
8c25: bd 0f 03                     lda     SamusJumpDsplcmnt,x
8c28: c9 50                        cmp     #$50
8c2a: d0 2b                        bne     L8C57_2
8c2c: 20 f7 8c                     jsr     L8CF7_3
8c2f: bd 07 03                     lda     SamusOnElevator,x
8c32: c9 01                        cmp     #$01
8c34: f0 21                        beq     L8C57_2
8c36: c9 03                        cmp     #$03
8c38: f0 1d                        beq     L8C57_2
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_2
8c4b: 88                           dey
8c4c: 98           L8C4C_2         tya
8c4d: 20 1e dc                     jsr     LDC1E
8c50: a9 00                        lda     #$00
8c52: 9d 00 03                     sta     ObjAction,x
8c55: f0 1c                        beq     L8C73_2

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

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

8c84: a5 56        T8C84_2         lda     DoorStatus
8c86: c9 05                        cmp     #$05
8c88: b0 39                        bcs     L8CC3_2
8c8a: 20 fb 8c                     jsr     L8CFB_2
8c8d: 20 76 8c                     jsr     L8C76_2
8c90: a6 4b                        ldx     PageIndex
8c92: a5 91                        lda     $91
8c94: f0 11                        beq     L8CA7_2
8c96: 8a                           txa
8c97: 20 bf c2                     jsr     LC2BF
8c9a: 45 91                        eor     $91
8c9c: 4a                           lsr     A
8c9d: 90 08                        bcc     L8CA7_2
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_2         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_2
8cb5: 8a                           txa
8cb6: 20 c5 c2                     jsr     LC2C5
8cb9: b0 05                        bcs     L8CC0_2
8cbb: 20 07 cc                     jsr     LCC07
8cbe: d0 03                        bne     L8CC3_2
8cc0: 20 03 cc     L8CC0_2         jsr     LCC03
8cc3: 4c 71 8c     L8CC3_2         jmp     L8C71_2

8cc6: a5 56        T8CC6_2         lda     DoorStatus
8cc8: c9 05                        cmp     #$05
8cca: d0 21                        bne     L8CED_2
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_2         jmp     L8BB1_2

8cf0: a5 56        T8CF0_2         lda     DoorStatus
8cf2: d0 f9                        bne     L8CED_2
8cf4: 4c 61 8c                     jmp     L8C61_2

8cf7: a9 ff        L8CF7_3         lda     #$ff
8cf9: d0 02                        bne     L8CFD_2

8cfb: a9 4e        L8CFB_2         lda     #$4e
8cfd: 48           L8CFD_2         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_2,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_2         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_2
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_2         .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: 00 00 00 00+                 .bulk   $00,$00,$00,$00,$01,$01,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$3c,$ff,$ff,$bd,$5a,$24,$00,$00,$00,$20,$00,$42,$e7,$ff
                                    +      $00,$00,$00,$00,$00,$01,$01,$03,$00,$00,$00,$00,$00,$00,$0c,$1c
                                    +      $00,$00,$00,$3c,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$40,$80,$00
                                    +      $00,$00,$00,$00,$00,$80,$a0,$f0,$00,$00,$00,$00,$00,$00,$20,$30
                                    +      $1d,$39,$38,$70,$f0,$f0,$f0,$e0,$1d,$39,$18,$60,$f0,$f0,$f0,$e0
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $80,$80,$00,$00,$00,$00,$00,$00,$80,$80,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $e7,$e7,$c3,$c3,$42,$c3,$e7,$e7,$e7,$e7,$c3,$00,$42,$c3,$e7,$e7
                                    +      $0e,$0d,$07,$0e,$1c,$19,$1b,$1a,$0e,$0d,$07,$0e,$1c,$18,$18,$18
                                    +      $7c,$6d,$39,$10,$38,$ff,$ff,$7c,$00,$11,$01,$00,$00,$00,$00,$82
                                    +      $88,$0c,$8c,$dc,$5c,$0c,$88,$98,$80,$00,$80,$c0,$40,$00,$00,$00
                                    +      $00,$00,$01,$03,$03,$07,$07,$0e,$00,$00,$01,$03,$03,$07,$07,$0e
                                    +      $1c,$7e,$ff,$e7,$99,$3d,$7c,$56,$1c,$7e,$ff,$e7,$81,$01,$00,$00
                                    +      $00,$00,$00,$00,$80,$80,$80,$80,$00,$00,$00,$00,$80,$80,$80,$80
                                    +      $03,$03,$03,$0f,$1f,$1f,$1f,$07,$00,$00,$00,$0f,$1f,$1f,$1f,$0e
                                    +      $00,$81,$c3,$66,$a5,$db,$ff,$ff,$7e,$3c,$18,$00,$c3,$a7,$44,$88
                                    +      $03,$03,$02,$0f,$1f,$1f,$1f,$07,$1c,$0c,$00,$0f,$1f,$1f,$1f,$0f
                                    +      $ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$00,$3c,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $d8,$d8,$78,$f0,$f0,$e0,$c0,$80,$18,$18,$38,$f0,$f0,$e0,$c0,$80
                                    +      $70,$f9,$f9,$d1,$71,$01,$00,$00,$40,$01,$01,$01,$01,$01,$00,$00
                                    +      $ff,$ff,$e7,$e7,$e7,$e7,$e7,$e7,$ff,$ff,$e7,$e7,$e7,$e7,$e7,$e7
                                    +      $00,$80,$80,$80,$80,$80,$00,$00,$00,$80,$80,$80,$80,$80,$00,$00
                                    +      $01,$01,$01,$03,$03,$01,$01,$00,$01,$01,$00,$00,$00,$02,$00,$00
                                    +      $e7,$e7,$e7,$e7,$e7,$c3,$c3,$00,$e7,$e7,$e7,$c3,$c3,$24,$00,$00
                                    +      $0a,$0a,$02,$06,$06,$06,$0c,$0c,$09,$09,$00,$00,$00,$00,$00,$00
                                    +      $38,$00,$10,$38,$7c,$7c,$38,$81,$c7,$ef,$c6,$00,$00,$00,$c6,$3c
                                    +      $d8,$f8,$70,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $0e,$0d,$07,$0e,$1c,$18,$18,$18,$0e,$0d,$07,$0e,$1c,$19,$1b,$1a
                                    +      $7c,$6d,$39,$10,$38,$7c,$7c,$38,$00,$11,$01,$00,$82,$83,$83,$c6
                                    +      $88,$0c,$8c,$dc,$5c,$0c,$00,$00,$80,$00,$80,$c0,$40,$00,$80,$98
                                    +      $0d,$1d,$1c,$39,$78,$08,$00,$10,$0c,$1c,$05,$31,$78,$78,$b8,$b8
                                    +      $ff,$ff,$e7,$66,$99,$ff,$ff,$ff,$10,$00,$18,$99,$ff,$ff,$ff,$ff
                                    +      $b0,$b8,$38,$9c,$1e,$1e,$1e,$3f,$30,$38,$b0,$8c,$1e,$1e,$1c,$00
                                    +      $00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$04,$00,$00,$40,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40,$00,$00,$00
                                    +      $00,$00,$00,$00,$81,$db,$ff,$ff,$00,$00,$00,$00,$c3,$a7,$44,$88
                                    +      $00,$00,$00,$f0,$f8,$f8,$f8,$e0,$00,$00,$00,$f0,$f8,$f8,$f8,$70
                                    +      $80,$00,$80,$c0,$40,$00,$00,$00,$80,$00,$80,$c0,$40,$00,$80,$80
                                    +      $80,$00,$80,$c0,$40,$00,$01,$00,$80,$00,$80,$c0,$40,$00,$80,$c2
                                    +      $00,$00,$00,$00,$40,$f8,$f8,$70,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $80,$00,$80,$c0,$40,$00,$80,$80,$80,$00,$80,$c0,$40,$00,$00,$00
                                    +      $08,$08,$00,$00,$00,$00,$00,$00,$0b,$0b,$02,$06,$06,$06,$0c,$0c
                                    +      $10,$00,$00,$00,$00,$00,$00,$81,$ef,$ef,$d6,$38,$7c,$7c,$fe,$3c
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$d8,$78,$70,$30,$00,$00,$00,$00
                                    +      $10,$00,$01,$01,$01,$01,$01,$01,$b8,$b8,$b9,$89,$89,$71,$01,$01
                                    +      $ff,$ff,$e7,$e7,$c3,$c3,$c3,$c3,$ff,$ff,$e7,$e7,$c3,$c3,$c3,$c3
                                    +      $1e,$0f,$9f,$9f,$96,$86,$8c,$80,$00,$00,$80,$80,$80,$80,$80,$80
                                    +      $c0,$80,$00,$80,$00,$00,$00,$00,$40,$00,$80,$80,$00,$00,$00,$00
                                    +      $0e,$1f,$1f,$1b,$9f,$8f,$c7,$ce,$00,$00,$00,$00,$00,$00,$00,$02
                                    +      $00,$00,$00,$0f,$1f,$1f,$1f,$07,$00,$00,$00,$0f,$1f,$1f,$1f,$0e
                                    +      $00,$00,$01,$03,$03,$07,$07,$0f,$00,$00,$01,$03,$03,$07,$07,$0f
                                    +      $1c,$7e,$ff,$ff,$ff,$ff,$ff,$ff,$1c,$7e,$ff,$ff,$e7,$c3,$83,$a9
                                    +      $00,$00,$00,$00,$80,$80,$c0,$c0,$00,$00,$00,$00,$80,$80,$c0,$c0
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$80,$80,$c0,$c0,$c0,$c0,$60,$70
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$e7,$7e,$18,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$78,$38,$38,$30,$78,$78,$f8,$c0
                                    +      $80,$80,$80,$c0,$c0,$60,$60,$30,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $09,$0d,$0d,$09,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $c3,$c3,$e7,$e7,$e7,$e7,$e7,$63,$18,$18,$00,$00,$00,$00,$00,$00
                                    +      $00,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$01,$01,$03,$03,$03,$07,$07,$01,$00,$01,$03,$03,$03,$07,$07
                                    +      $81,$81,$81,$00,$81,$81,$81,$81,$81,$81,$00,$00,$81,$81,$81,$81
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$80,$80,$80,$80,$80,$80,$00,$00,$80,$80,$80,$80,$80,$80
                                    +      $cf,$c7,$f7,$ef,$ef,$ff,$fe,$de,$07,$07,$77,$ef,$ef,$ff,$fa,$5c
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$03
                                    +      $0f,$0f,$00,$00,$00,$00,$00,$00,$0f,$0f,$00,$00,$00,$00,$00,$00
                                    +      $ff,$ef,$ff,$7c,$38,$00,$00,$00,$83,$93,$c7,$6c,$00,$00,$00,$00
                                    +      $c0,$c0,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$00,$00
                                    +      $81,$81,$00,$81,$00,$81,$00,$00,$00,$00,$00,$00,$81,$00,$00,$00
                                    +      $80,$00,$80,$c0,$40,$00,$81,$c3,$80,$00,$80,$c0,$40,$00,$00,$00
                                    +      $00,$00,$00,$00,$40,$f8,$f8,$70,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $10,$b0,$b0,$90,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $e7,$7e,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $63,$31,$31,$39,$39,$39,$18,$00,$00,$00,$00,$00,$00,$00,$00,$60
                                    +      $00,$80,$80,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$30
                                    +      $07,$07,$0f,$08,$07,$0f,$07,$00,$03,$00,$00,$07,$08,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$f0,$f0,$70,$78,$38,$78,$7c,$1e
                                    +      $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
                                    +      $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,$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
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$20,$48,$30,$5a,$fc,$76,$be,$2c
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$7e,$75,$1c,$aa,$54,$30,$44,$10
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$04,$12,$0c,$5a,$3f,$6e,$7d,$34
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$7e,$ae,$38,$55,$2a,$0c,$22,$08
                                    +      $45,$d7,$ff,$ff,$fd,$ff,$bf,$fb,$00,$00,$00,$00,$02,$00,$40,$04
                                    +      $ff,$bb,$ff,$ff,$ef,$ff,$7f,$fd,$00,$44,$00,$00,$10,$00,$80,$02
                                    +      $7e,$42,$c2,$1e,$02,$06,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$04,$12,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $44,$fe,$44,$44,$04,$0c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $06,$0c,$38,$f0,$10,$10,$10,$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
                                    +      $fc,$c6,$c6,$ce,$f8,$dc,$ce,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$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,$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: 55 a1                        .dd2    L9E45+$310
9562: 79 a1                        .dd2    L9E45+$334
9564: 85 a1                        .dd2    L9E45+$340
9566: 7f a1                        .dd2    L9E45+$33a
9568: 8b a1                        .dd2    L9E45+$346
956a: 91 a1                        .dd2    L9E45+$34c
956c: 91 a1                        .dd2    L9E45+$34c
956e: 91 a1                        .dd2    L9E45+$34c
9570: 91 a1                        .dd2    L9E45+$34c
9572: 91 a1                        .dd2    L9E45+$34c
9574: 91 a1                        .dd2    L9E45+$34c
9576: 91 a1                        .dd2    L9E45+$34c
9578: 91 a1                        .dd2    L9E45+$34c
957a: 91 a1                        .dd2    L9E45+$34c
957c: 91 a1                        .dd2    L9E45+$34c
957e: 91 a1                        .dd2    L9E45+$34c
9580: 91 a1                        .dd2    L9E45+$34c
9582: 91 a1                        .dd2    L9E45+$34c
9584: 91 a1                        .dd2    L9E45+$34c
9586: 91 a1                        .dd2    L9E45+$34c
9588: 98 a1                        .dd2    L9E45+$353
958a: 9f a1                        .dd2    L9E45+$35a
958c: a6 a1                        .dd2    L9E45+$361
958e: ad a1                        .dd2    L9E45+$368
9590: b5 a1                        .dd2    L9E45+$370
9592: bd a1                        .dd2    L9E45+$378
9594: c5 a1                        .dd2    L9E45+$380
9596: cd a1                        .dd2    L9E45+$388
9598: 6d a2                        .dd2    LA26D
959a: d5 a1                        .dd2    LA1D5
959c: 1f a2                        .dd2    LA21F
959e: 32 ac                        .dd2    LA26D+$9c5
95a0: f7 9c                        .dd2    L9CF7
95a2: f7 9d                        .dd2    L9DF7
95a4: 25 9e                        .dd2    L9E25
95a6: 86 9c                        .dd2    L9C4A+60
95a8: 60 ea ea 60+                 .junk   27

95c3: 4c 49 9c                     jmp     L9C49

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

95cc: 1d 10 00 02+                 .bulk   $1d,$10,$00,$02,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$07,$14,$6e,$06,$00
                                    +      $03,$43,$00,$00,$00,$00,$00,$00,$64

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

95eb: 1c 99                        .dd2    T991C
95ed: 37 99                        .dd2    T9937
95ef: cb 95                        .dd2    T95CB_0
95f1: 3c 99                        .dd2    T993C
95f3: 49 99                        .dd2    T9949
95f5: 9b 99                        .dd2    T999B
95f7: cb 95                        .dd2    T95CB_0
95f9: 44 9a                        .dd2    T9A44
95fb: b4 9a                        .dd2    T9AB4
95fd: e4 9a                        .dd2    T9AE4
95ff: 2c 9b                        .dd2    T9B2C
9601: cb 95                        .dd2    T95CB_0
9603: cb 95                        .dd2    T95CB_0
9605: cb 95                        .dd2    T95CB_0
9607: cb 95                        .dd2    T95CB_0
9609: cb 95                        .dd2    T95CB_0
960b: 27 27 29 29+ L960B_1         .bulk   $27,$27,$29,$29,$2d,$2b,$31,$2f,$33,$33,$41,$41,$48,$48,$50,$4e
                                    +      $6d,$6f,$00,$00,$00,$00,$64,$64,$64,$64,$00,$00,$00,$00,$00,$00
                                    +      $08,$08,$00,$ff,$02,$02,$00,$01,$60,$ff,$ff,$00,$00,$00,$00,$00
                                    +      $05,$05,$0b,$0b,$17,$13,$1b,$19,$23,$23,$35,$35,$48,$48,$54,$52
                                    +      $67,$6a,$56,$58,$5d,$62,$64,$64,$64,$64,$00,$00,$00,$00,$00,$00
                                    +      $05,$05,$0b,$0b,$17,$13,$1b,$19,$23,$23,$35,$35,$48,$48,$4b,$48
                                    +      $67,$6a,$56,$58,$5a,$5f,$64,$64,$64,$64,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00
                                    +      $89,$89,$09,$00,$86,$04,$89,$80,$83,$00,$00,$00,$82,$00,$00,$00
                                    +      $01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$40,$00,$00,$00
                                    +      $00,$00,$06,$00,$83,$00,$84,$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,$00,$06,$08,$0c,$00,$0a,$0e,$11,$13,$00,$00,$00,$00,$00
                                    +      $e9,$97,$ec,$97,$ef,$97,$ef,$97,$ef,$97,$ef,$97,$ef,$97,$ef,$97
                                    +      $ef,$97,$ef,$97,$ef,$97,$ef,$97,$ef,$97,$f2,$97,$f5,$97,$09,$98
                                    +      $1d,$98,$1d,$98,$1d,$98,$1d,$98,$1d,$98,$1d,$98,$1d,$98,$1d,$98
                                    +      $1d,$98,$24,$98,$2b,$98,$32,$98,$39,$98,$3c,$98,$3f,$98,$56,$98
                                    +      $6d,$98,$84,$98,$9b,$98,$b2,$98,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $7f,$70,$70,$90,$90,$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,$f6,$fc,$0a,$04,$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,$5f,$62,$64,$64,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $0c,$f4,$00,$00,$00,$00,$00,$00,$f4,$00,$00,$00,$c9,$98,$d8,$98
                                    +      $e7,$98,$f6,$98,$4a,$9c,$4f,$9c,$54,$9c,$59,$9c,$5e,$9c,$63,$9c
                                    +      $68,$9c,$6d,$9c,$72,$9c,$77,$9c,$7c,$9c,$81,$9c,$86,$9c,$86,$9c
                                    +      $86,$9c,$86,$9c,$86,$9c,$01,$01,$02,$01,$03,$04,$00,$06,$00,$07
                                    +      $00,$09,$00,$00,$01,$0c,$0d,$00,$0e,$03,$0f,$10,$11,$0f,$20,$22
                                    +      $fe,$20,$2a,$fe,$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
                                    +      $32,$11,$0a,$00,$32,$19,$fe,$32,$19,$0a,$00,$32,$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

9905: a5 81        L9905           lda     HideShowEndMsg
9907: c9 01                        cmp     #$01
9909: f0 09                        beq     L9914
990b: c9 03                        cmp     #$03
990d: f0 0a                        beq     L9919
990f: a5 00                        lda     $00
9911: 4c 00 80                     jmp     L8000_2

9914: a5 01        L9914           lda     $01
9916: 4c 03 80                     jmp     L8003_2

9919: 4c 06 80     L9919           jmp     L8006_2

991c: a9 09        T991C           lda     #$09
991e: 85 85        L991E_0         sta     $85
9920: 85 86                        sta     $86
9922: bd f4 6a                     lda     Enstatus,x
9925: c9 03                        cmp     #$03
9927: f0 03                        beq     L992C
9929: 20 1b 80                     jsr     L801B_1
992c: a9 06        L992C           lda     #$06
992e: 85 00                        sta     $00
9930: a9 08        L9930           lda     #$08
9932: 85 01                        sta     $01
9934: 4c 05 99                     jmp     L9905

9937: a9 0f        T9937           lda     #$0f
9939: 4c 1e 99                     jmp     L991E_0

993c: bd f4 6a     T993C           lda     Enstatus,x
993f: c9 03                        cmp     #$03
9941: f0 03                        beq     L9946
9943: 20 1e 80                     jsr     L801E_1
9946: 4c 2c 99     L9946           jmp     L992C

9949: a5 81        T9949           lda     HideShowEndMsg
994b: c9 01                        cmp     #$01
994d: f0 44                        beq     L9993_0
994f: c9 03                        cmp     #$03
9951: f0 45                        beq     L9998_0
9953: bd 06 04                     lda     EnCounter,x
9956: c9 0f                        cmp     #$0f
9958: 90 34                        bcc     L998E
995a: c9 11                        cmp     #$11
995c: b0 07                        bcs     L9965
995e: a9 3a                        lda     #$3a
9960: 9d 01 6b                     sta     EnDataIndex-1,x
9963: d0 29                        bne     L998E

9965: de 01 6b     L9965           dec     EnDataIndex-1,x
9968: d0 24                        bne     L998E
996a: a9 00                        lda     #$00
996c: 9d f4 6a                     sta     Enstatus,x
996f: a0 0c                        ldy     #$0c
9971: a9 0a        L9971_0         lda     #$0a
9973: 99 a0 00                     sta     $00a0,y
9976: bd 00 04                     lda     EnYRoomPos,x
9979: 99 a1 00                     sta     $00a1,y
997c: bd 01 04                     lda     EnXRoomPos,x
997f: 99 a2 00                     sta     $00a2,y
9982: bd fb 6a                     lda     EnNameTable,x
9985: 99 a3 00                     sta     $00a3,y
9988: 88                           dey
9989: 88                           dey
998a: 88                           dey
998b: 88                           dey
998c: 10 e3                        bpl     L9971_0
998e: a9 02        L998E           lda     #$02
9990: 4c 00 80                     jmp     L8000_2

9993: a9 08        L9993_0         lda     #$08
9995: 4c 03 80                     jmp     L8003_2

9998: 4c 06 80     L9998_0         jmp     L8006_2

999b: 20 09 80     T999B           jsr     L8009_1
999e: 29 03                        and     #$03
99a0: f0 34                        beq     L99D6_0
99a2: a5 81                        lda     HideShowEndMsg
99a4: c9 01                        cmp     #$01
99a6: f0 eb                        beq     L9993_0
99a8: c9 03                        cmp     #$03
99aa: f0 ec                        beq     L9998_0
99ac: bd f4 6a                     lda     Enstatus,x
99af: c9 03                        cmp     #$03
99b1: f0 23                        beq     L99D6_0
99b3: bd 0a 04                     lda     EnHitPoints-1,x
99b6: 29 03                        and     #$03
99b8: c9 01                        cmp     #$01
99ba: d0 11                        bne     L99CD
99bc: bc 00 04                     ldy     EnYRoomPos,x
99bf: c0 e4                        cpy     #$e4
99c1: d0 0a                        bne     L99CD
99c3: 20 0c 9a                     jsr     L9A0C
99c6: a9 03                        lda     #$03
99c8: 9d 0a 04                     sta     EnHitPoints-1,x
99cb: d0 06                        bne     L99D3

99cd: 20 31 9a     L99CD           jsr     L9A31
99d0: 20 f7 99                     jsr     L99F7_0
99d3: 20 15 9a     L99D3           jsr     L9A15
99d6: a9 03        L99D6_0         lda     #$03
99d8: 20 0c 80                     jsr     L800C_1
99db: 4c 06 80                     jmp     L8006_2

99de: bd 05 04     L99DE           lda     EnCounter-1,x
99e1: 4a                           lsr     A
99e2: bd 0a 04                     lda     EnHitPoints-1,x
99e5: 29 03                        and     #$03
99e7: 2a                           rol     A
99e8: a8                           tay
99e9: b9 ef 99                     lda     L99EF,y
99ec: 4c 0f 80                     jmp     L800F_1

99ef: 35 35 3e 38+ L99EF           .bulk   $35,$35,$3e,$38,$3b,$3b,$38,$3e

99f7: a6 4b        L99F7_0         ldx     PageIndex
99f9: b0 19                        bcs     L9A14
99fb: a5 00                        lda     $00
99fd: d0 0d                        bne     L9A0C
99ff: bc 0a 04                     ldy     EnHitPoints-1,x
9a02: 88                           dey
9a03: 98                           tya
9a04: 29 03                        and     #$03
9a06: 9d 0a 04                     sta     EnHitPoints-1,x
9a09: 4c de 99                     jmp     L99DE

9a0c: bd 05 04     L9A0C           lda     EnCounter-1,x
9a0f: 49 01                        eor     #$01
9a11: 9d 05 04                     sta     EnCounter-1,x
9a14: 60           L9A14           rts

9a15: 20 29 9a     L9A15           jsr     L9A29
9a18: 20 31 9a                     jsr     L9A31
9a1b: a6 4b                        ldx     PageIndex
9a1d: 90 09                        bcc     L9A28
9a1f: 20 29 9a                     jsr     L9A29
9a22: 9d 0a 04                     sta     EnHitPoints-1,x
9a25: 20 de 99                     jsr     L99DE
9a28: 60           L9A28           rts

9a29: bc 0a 04     L9A29           ldy     EnHitPoints-1,x
9a2c: c8                           iny
9a2d: 98                           tya
9a2e: 29 03                        and     #$03
9a30: 60                           rts

9a31: bc 05 04     L9A31           ldy     EnCounter-1,x
9a34: 84 00                        sty     $00
9a36: 46 00                        lsr     $00
9a38: 2a                           rol     A
9a39: 0a                           asl     A
9a3a: a8                           tay
9a3b: b9 49 80                     lda     L8048_1+1,y
9a3e: 48                           pha
9a3f: b9 48 80                     lda     L8048_1,y
9a42: 48                           pha
9a43: 60                           rts

9a44: bd f4 6a     T9A44           lda     Enstatus,x
9a47: c9 02                        cmp     #$02
9a49: d0 38                        bne     L9A83_1
9a4b: bd 03 04                     lda     $0403,x
9a4e: d0 33                        bne     L9A83_1
9a50: bd fe 6a                     lda     $6afe,x
9a53: d0 12                        bne     L9A67
9a55: ad 0d 03                     lda     ObjectY
9a58: 38                           sec
9a59: fd 00 04                     sbc     EnYRoomPos,x
9a5c: c9 40                        cmp     #$40
9a5e: b0 23                        bcs     L9A83_1
9a60: a9 7f                        lda     #$7f
9a62: 9d fe 6a                     sta     $6afe,x
9a65: d0 1c                        bne     L9A83_1

9a67: bd 02 04     L9A67           lda     $0402,x
9a6a: 30 17                        bmi     L9A83_1
9a6c: a9 00                        lda     #$00
9a6e: 9d 02 04                     sta     $0402,x
9a71: 9d 06 04                     sta     EnCounter,x
9a74: 9d fe 6a                     sta     $6afe,x
9a77: bd 05 04                     lda     EnCounter-1,x
9a7a: 29 01                        and     #$01
9a7c: a8                           tay
9a7d: b9 b2 9a                     lda     L9AB2,y
9a80: 9d 03 04                     sta     $0403,x
9a83: bd 05 04     L9A83_1         lda     EnCounter-1,x
9a86: 0a                           asl     A
9a87: 30 1e                        bmi     L9AA7
9a89: bd f4 6a                     lda     Enstatus,x
9a8c: c9 02                        cmp     #$02
9a8e: d0 17                        bne     L9AA7
9a90: 20 36 80                     jsr     L8036_1
9a93: 48                           pha
9a94: 20 39 80                     jsr     L8039_1
9a97: 85 05                        sta     $05
9a99: 68                           pla
9a9a: 85 04                        sta     $04
9a9c: 20 bc 9b                     jsr     L9BBC
9a9f: 20 27 80                     jsr     L8027_3
9aa2: 90 08                        bcc     L9AAC_0
9aa4: 20 aa 9b                     jsr     L9BAA
9aa7: a9 03        L9AA7           lda     #$03
9aa9: 4c 03 80                     jmp     L8003_2

9aac: a9 00        L9AAC_0         lda     #$00
9aae: 9d f4 6a                     sta     Enstatus,x
9ab1: 60                           rts

9ab2: 08           L9AB2           .dd1    $08
9ab3: f8                           .dd1    $f8

9ab4: bd f4 6a     T9AB4           lda     Enstatus,x
9ab7: c9 03                        cmp     #$03
9ab9: 90 19                        bcc     L9AD4
9abb: f0 04                        beq     L9AC1
9abd: c9 05                        cmp     #$05
9abf: d0 1c                        bne     L9ADD
9ac1: a9 00        L9AC1           lda     #$00
9ac3: 8d 04 6b                     sta     $6b04
9ac6: 8d 14 6b                     sta     $6b14
9ac9: 8d 24 6b                     sta     $6b24
9acc: 8d 34 6b                     sta     $6b34
9acf: 8d 44 6b                     sta     $6b44
9ad2: f0 09                        beq     L9ADD

9ad4: 20 2f 9b     L9AD4           jsr     L9B2F
9ad7: 20 e0 9b                     jsr     L9BE0_0
9ada: 20 19 9c                     jsr     L9C19
9add: a9 0a        L9ADD           lda     #$0a
9adf: 85 00                        sta     $00
9ae1: 4c 30 99                     jmp     L9930

9ae4: bd 05 04     T9AE4           lda     EnCounter-1,x
9ae7: 29 02                        and     #$02
9ae9: f0 07                        beq     L9AF2
9aeb: bd f4 6a                     lda     Enstatus,x
9aee: c9 03                        cmp     #$03
9af0: d0 07                        bne     L9AF9_0
9af2: a9 00        L9AF2           lda     #$00
9af4: 9d f4 6a                     sta     Enstatus,x
9af7: f0 2b                        beq     L9B24

9af9: bd 05 04     L9AF9_0         lda     EnCounter-1,x
9afc: 0a                           asl     A
9afd: 30 25                        bmi     L9B24
9aff: bd f4 6a                     lda     Enstatus,x
9b02: c9 02                        cmp     #$02
9b04: d0 1e                        bne     L9B24
9b06: 20 2d 80                     jsr     L802D_0
9b09: a6 4b                        ldx     PageIndex
9b0b: a5 00                        lda     $00
9b0d: 9d 02 04                     sta     $0402,x
9b10: 20 30 80                     jsr     L8030_0
9b13: a6 4b                        ldx     PageIndex
9b15: a5 00                        lda     $00
9b17: 9d 03 04                     sta     $0403,x
9b1a: 20 33 80                     jsr     L8033_0
9b1d: b0 05                        bcs     L9B24
9b1f: a9 03                        lda     #$03
9b21: 9d f4 6a                     sta     Enstatus,x
9b24: a9 01        L9B24           lda     #$01
9b26: 20 0c 80                     jsr     L800C_1
9b29: 4c 06 80                     jmp     L8006_2

9b2c: 4c e4 9a     T9B2C           jmp     T9AE4

9b2f: a2 50        L9B2F           ldx     #$50
9b31: 20 3c 9b     L9B31           jsr     L9B3C_0
9b34: 8a                           txa
9b35: 38                           sec
9b36: e9 10                        sbc     #$10
9b38: aa                           tax
9b39: d0 f6                        bne     L9B31
9b3b: 60                           rts

9b3c: bc f4 6a     L9B3C_0         ldy     Enstatus,x
9b3f: f0 26                        beq     L9B67
9b41: bd 02 6b                     lda     EnDataIndex,x
9b44: c9 0a                        cmp     #$0a
9b46: f0 04                        beq     L9B4C_0
9b48: c9 09                        cmp     #$09
9b4a: d0 6f                        bne     L9BBB
9b4c: bd 05 04     L9B4C_0         lda     EnCounter-1,x
9b4f: 29 02                        and     #$02
9b51: f0 14                        beq     L9B67
9b53: 88                           dey
9b54: f0 1c                        beq     L9B72
9b56: c0 02                        cpy     #$02
9b58: f0 0d                        beq     L9B67
9b5a: c0 03                        cpy     #$03
9b5c: d0 5d                        bne     L9BBB
9b5e: bd 0c 04                     lda     $040c,x
9b61: c9 01                        cmp     #$01
9b63: d0 56                        bne     L9BBB
9b65: f0 0b                        beq     L9B72

9b67: a9 00        L9B67           lda     #$00
9b69: 9d f4 6a                     sta     Enstatus,x
9b6c: 9d 0f 04                     sta     EnSpecialAttribs,x
9b6f: 20 2a 80                     jsr     L802A_2
9b72: ad 05 04     L9B72           lda     EnCounter-1
9b75: 9d 05 04                     sta     EnCounter-1,x
9b78: 4a                           lsr     A
9b79: 08                           php
9b7a: 8a                           txa
9b7b: 4a                           lsr     A
9b7c: 4a                           lsr     A
9b7d: 4a                           lsr     A
9b7e: 4a                           lsr     A
9b7f: a8                           tay
9b80: b9 cb 9b                     lda     L9BCC-1,y
9b83: 85 04                        sta     $04
9b85: b9 da 9b                     lda     L9BCC+14,y
9b88: 9d 02 6b                     sta     EnDataIndex,x
9b8b: 98                           tya
9b8c: 28                           plp
9b8d: 2a                           rol     A
9b8e: a8                           tay
9b8f: b9 cf 9b                     lda     L9BCC+3,y
9b92: 85 05                        sta     $05
9b94: 8a                           txa
9b95: 48                           pha
9b96: a2 00                        ldx     #$00
9b98: 20 bc 9b                     jsr     L9BBC
9b9b: 68                           pla
9b9c: aa                           tax
9b9d: 20 27 80                     jsr     L8027_3
9ba0: 90 19                        bcc     L9BBB
9ba2: bd f4 6a                     lda     Enstatus,x
9ba5: d0 03                        bne     L9BAA
9ba7: fe f4 6a                     inc     Enstatus,x
9baa: a5 08        L9BAA           lda     $08
9bac: 9d 00 04                     sta     EnYRoomPos,x
9baf: a5 09                        lda     $09
9bb1: 9d 01 04                     sta     EnXRoomPos,x
9bb4: a5 0b                        lda     $0b
9bb6: 29 01                        and     #$01
9bb8: 9d fb 6a                     sta     EnNameTable,x
9bbb: 60           L9BBB           rts

9bbc: bd 00 04     L9BBC           lda     EnYRoomPos,x
9bbf: 85 08                        sta     $08
9bc1: bd 01 04                     lda     EnXRoomPos,x
9bc4: 85 09                        sta     $09
9bc6: bd fb 6a                     lda     EnNameTable,x
9bc9: 85 0b                        sta     $0b
9bcb: 60                           rts

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

9be0: a4 7e        L9BE0_0         ldy     SpriteAttribByte
9be2: d0 02                        bne     L9BE6
9be4: a0 80                        ldy     #$80
9be6: a5 2d        L9BE6           lda     FrameCount
9be8: 29 02                        and     #$02
9bea: d0 2c                        bne     L9C18
9bec: 88                           dey
9bed: 84 7e                        sty     SpriteAttribByte
9bef: 98                           tya
9bf0: 0a                           asl     A
9bf1: 30 25                        bmi     L9C18
9bf3: 29 0f                        and     #$0f
9bf5: c9 0a                        cmp     #$0a
9bf7: d0 1f                        bne     L9C18
9bf9: a9 01                        lda     #$01
9bfb: a2 10                        ldx     #$10
9bfd: dd f4 6a                     cmp     Enstatus,x
9c00: f0 11                        beq     L9C13
9c02: a2 20                        ldx     #$20
9c04: dd f4 6a                     cmp     Enstatus,x
9c07: f0 0a                        beq     L9C13
9c09: a2 30                        ldx     #$30
9c0b: dd f4 6a                     cmp     Enstatus,x
9c0e: f0 03                        beq     L9C13
9c10: e6 7e                        inc     SpriteAttribByte
9c12: 60                           rts

9c13: a9 08        L9C13           lda     #$08
9c15: 9d 09 04                     sta     EnDelay,x
9c18: 60           L9C18           rts

9c19: a4 7f        L9C19           ldy     ColorCntIndex
9c1b: d0 02                        bne     L9C1F_0
9c1d: a0 60                        ldy     #$60
9c1f: a5 2d        L9C1F_0         lda     FrameCount
9c21: 29 02                        and     #$02
9c23: d0 23                        bne     L9C48
9c25: 88                           dey
9c26: 84 7f                        sty     ColorCntIndex
9c28: 98                           tya
9c29: 0a                           asl     A
9c2a: 30 1c                        bmi     L9C48
9c2c: 29 0f                        and     #$0f
9c2e: d0 18                        bne     L9C48
9c30: a9 01                        lda     #$01
9c32: a2 40                        ldx     #$40
9c34: dd f4 6a                     cmp     Enstatus,x
9c37: f0 0a                        beq     L9C43
9c39: a2 50                        ldx     #$50
9c3b: dd f4 6a                     cmp     Enstatus,x
9c3e: f0 03                        beq     L9C43
9c40: e6 7f                        inc     ColorCntIndex
9c42: 60                           rts

9c43: a9 08        L9C43           lda     #$08
9c45: 9d 09 04                     sta     EnDelay,x
9c48: 60           L9C48           rts

9c49: 60           L9C49           rts

9c4a: 22 ff ff ff+ L9C4A           .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,$76,$77,$22,$78,$79,$7a,$7b,$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,$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
9cf7: d9 9e        L9CF7           .dd2    L9E45+148
9cf9: de 9e                        .dd2    L9E45+153
9cfb: e3 9e                        .dd2    L9E45+158
9cfd: e8 9e                        .dd2    L9E45+163
9cff: e8 9e                        .dd2    L9E45+163
9d01: e8 9e                        .dd2    L9E45+163
9d03: e8 9e                        .dd2    L9E45+163
9d05: e8 9e                        .dd2    L9E45+163
9d07: e8 9e                        .dd2    L9E45+163
9d09: e8 9e                        .dd2    L9E45+163
9d0b: e8 9e                        .dd2    L9E45+163
9d0d: e8 9e                        .dd2    L9E45+163
9d0f: e8 9e                        .dd2    L9E45+163
9d11: e8 9e                        .dd2    L9E45+163
9d13: e8 9e                        .dd2    L9E45+163
9d15: e8 9e                        .dd2    L9E45+163
9d17: e8 9e                        .dd2    L9E45+163
9d19: e8 9e                        .dd2    L9E45+163
9d1b: e8 9e                        .dd2    L9E45+163
9d1d: e8 9e                        .dd2    L9E45+163
9d1f: e8 9e                        .dd2    L9E45+163
9d21: e8 9e                        .dd2    L9E45+163
9d23: e8 9e                        .dd2    L9E45+163
9d25: e8 9e                        .dd2    L9E45+163
9d27: e8 9e                        .dd2    L9E45+163
9d29: e8 9e                        .dd2    L9E45+163
9d2b: f6 9e                        .dd2    L9E45+177
9d2d: 04 9f                        .dd2    L9E45+191
9d2f: 10 9f                        .dd2    L9E45+203
9d31: 1e 9f                        .dd2    L9E45+217
9d33: 2c 9f                        .dd2    L9E45+231
9d35: 38 9f                        .dd2    L9E45+243
9d37: 41 9f                        .dd2    L9E45+252
9d39: 4b 9f                        .dd2    L9E45+$106
9d3b: 55 9f                        .dd2    L9E45+$110
9d3d: 5e 9f                        .dd2    L9E45+$119
9d3f: 68 9f                        .dd2    L9E45+$123
9d41: 72 9f                        .dd2    L9E45+$12d
9d43: 72 9f                        .dd2    L9E45+$12d
9d45: 72 9f                        .dd2    L9E45+$12d
9d47: 80 9f                        .dd2    L9E45+$13b
9d49: 87 9f                        .dd2    L9E45+$142
9d4b: 90 9f                        .dd2    L9E45+$14b
9d4d: 90 9f                        .dd2    L9E45+$14b
9d4f: 90 9f                        .dd2    L9E45+$14b
9d51: 90 9f                        .dd2    L9E45+$14b
9d53: 90 9f                        .dd2    L9E45+$14b
9d55: 90 9f                        .dd2    L9E45+$14b
9d57: 90 9f                        .dd2    L9E45+$14b
9d59: 90 9f                        .dd2    L9E45+$14b
9d5b: 90 9f                        .dd2    L9E45+$14b
9d5d: 90 9f                        .dd2    L9E45+$14b
9d5f: 90 9f                        .dd2    L9E45+$14b
9d61: 90 9f                        .dd2    L9E45+$14b
9d63: 90 9f                        .dd2    L9E45+$14b
9d65: 90 9f                        .dd2    L9E45+$14b
9d67: a4 9f                        .dd2    L9E45+$15f
9d69: b8 9f                        .dd2    L9E45+$173
9d6b: c3 9f                        .dd2    L9E45+$17e
9d6d: ce 9f                        .dd2    L9E45+$189
9d6f: d7 9f                        .dd2    L9E45+$192
9d71: e0 9f                        .dd2    L9E45+$19b
9d73: eb 9f                        .dd2    L9E45+$1a6
9d75: eb 9f                        .dd2    L9E45+$1a6
9d77: eb 9f                        .dd2    L9E45+$1a6
9d79: eb 9f                        .dd2    L9E45+$1a6
9d7b: eb 9f                        .dd2    L9E45+$1a6
9d7d: eb 9f                        .dd2    L9E45+$1a6
9d7f: eb 9f                        .dd2    L9E45+$1a6
9d81: eb 9f                        .dd2    L9E45+$1a6
9d83: eb 9f                        .dd2    L9E45+$1a6
9d85: eb 9f                        .dd2    L9E45+$1a6
9d87: eb 9f                        .dd2    L9E45+$1a6
9d89: eb 9f                        .dd2    L9E45+$1a6
9d8b: eb 9f                        .dd2    L9E45+$1a6
9d8d: eb 9f                        .dd2    L9E45+$1a6
9d8f: eb 9f                        .dd2    L9E45+$1a6
9d91: eb 9f                        .dd2    L9E45+$1a6
9d93: eb 9f                        .dd2    L9E45+$1a6
9d95: eb 9f                        .dd2    L9E45+$1a6
9d97: eb 9f                        .dd2    L9E45+$1a6
9d99: eb 9f                        .dd2    L9E45+$1a6
9d9b: eb 9f                        .dd2    L9E45+$1a6
9d9d: eb 9f                        .dd2    L9E45+$1a6
9d9f: eb 9f                        .dd2    L9E45+$1a6
9da1: eb 9f                        .dd2    L9E45+$1a6
9da3: eb 9f                        .dd2    L9E45+$1a6
9da5: eb 9f                        .dd2    L9E45+$1a6
9da7: eb 9f                        .dd2    L9E45+$1a6
9da9: f3 9f                        .dd2    L9E45+$1ae
9dab: fb 9f                        .dd2    L9E45+$1b6
9dad: 03 a0                        .dd2    L9E45+$1be
9daf: 0b a0                        .dd2    L9E45+$1c6
9db1: 13 a0                        .dd2    L9E45+$1ce
9db3: 1b a0                        .dd2    L9E45+$1d6
9db5: 23 a0                        .dd2    L9E45+$1de
9db7: 2b a0                        .dd2    L9E45+$1e6
9db9: 33 a0                        .dd2    L9E45+$1ee
9dbb: 41 a0                        .dd2    L9E45+$1fc
9dbd: 5b a0                        .dd2    L9E45+$216
9dbf: 5b a0                        .dd2    L9E45+$216
9dc1: 5b a0                        .dd2    L9E45+$216
9dc3: 5b a0                        .dd2    L9E45+$216
9dc5: 63 a0                        .dd2    L9E45+$21e
9dc7: 6b a0                        .dd2    L9E45+$226
9dc9: 73 a0                        .dd2    L9E45+$22e
9dcb: 7b a0                        .dd2    L9E45+$236
9dcd: 83 a0                        .dd2    L9E45+$23e
9dcf: 8b a0                        .dd2    L9E45+$246
9dd1: 93 a0                        .dd2    L9E45+$24e
9dd3: 9b a0                        .dd2    L9E45+$256
9dd5: a3 a0                        .dd2    L9E45+$25e
9dd7: ab a0                        .dd2    L9E45+$266
9dd9: b3 a0                        .dd2    L9E45+$26e
9ddb: bb a0                        .dd2    L9E45+$276
9ddd: c3 a0                        .dd2    L9E45+$27e
9ddf: cb a0                        .dd2    L9E45+$286
9de1: d3 a0                        .dd2    L9E45+$28e
9de3: db a0                        .dd2    L9E45+$296
9de5: db a0                        .dd2    L9E45+$296
9de7: db a0                        .dd2    L9E45+$296
9de9: db a0                        .dd2    L9E45+$296
9deb: db a0                        .dd2    L9E45+$296
9ded: db a0                        .dd2    L9E45+$296
9def: db a0                        .dd2    L9E45+$296
9df1: db a0                        .dd2    L9E45+$296
9df3: db a0                        .dd2    L9E45+$296
9df5: db a0                        .dd2    L9E45+$296
9df7: db a0        L9DF7           .dd2    L9E45+$296
9df9: e3 a0                        .dd2    L9E45+$29e
9dfb: e8 a0                        .dd2    L9E45+$2a3
9dfd: e8 a0                        .dd2    L9E45+$2a3
9dff: e8 a0                        .dd2    L9E45+$2a3
9e01: e8 a0                        .dd2    L9E45+$2a3
9e03: e8 a0                        .dd2    L9E45+$2a3
9e05: e8 a0                        .dd2    L9E45+$2a3
9e07: e8 a0                        .dd2    L9E45+$2a3
9e09: e8 a0                        .dd2    L9E45+$2a3
9e0b: ed a0                        .dd2    L9E45+$2a8
9e0d: ed a0                        .dd2    L9E45+$2a8
9e0f: ed a0                        .dd2    L9E45+$2a8
9e11: ed a0                        .dd2    L9E45+$2a8
9e13: ed a0                        .dd2    L9E45+$2a8
9e15: ed a0                        .dd2    L9E45+$2a8
9e17: f7 a0                        .dd2    L9E45+$2b2
9e19: 01 a1                        .dd2    L9E45+$2bc
9e1b: 11 a1                        .dd2    L9E45+$2cc
9e1d: 21 a1                        .dd2    L9E45+$2dc
9e1f: 31 a1                        .dd2    L9E45+$2ec
9e21: 41 a1                        .dd2    L9E45+$2fc
9e23: 4b a1                        .dd2    L9E45+$306
9e25: 45 9e        L9E25           .dd2    L9E45
9e27: 47 9e                        .dd2    L9E45+2
9e29: 5f 9e                        .dd2    L9E45+26
9e2b: 77 9e                        .dd2    L9E45+50
9e2d: 77 9e                        .dd2    L9E45+50
9e2f: 77 9e                        .dd2    L9E45+50
9e31: 87 9e                        .dd2    L9E45+66
9e33: 93 9e                        .dd2    L9E45+78
9e35: 9b 9e                        .dd2    L9E45+86
9e37: a7 9e                        .dd2    L9E45+98
9e39: a7 9e                        .dd2    L9E45+98
9e3b: c7 9e                        .dd2    L9E45+130
9e3d: d5 9e                        .dd2    L9E45+144
9e3f: d5 9e                        .dd2    L9E45+144
9e41: d5 9e                        .dd2    L9E45+144
9e43: d5 9e                        .dd2    L9E45+144
9e45: fc fc 80 80+ L9E45           .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,$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,$25,$08,$0a,$e2,$f2,$e3,$f3,$fe,$fe,$fd,$62,$e2,$f2
                                    +      $ff,$25,$08,$0a,$e4,$f2,$fe,$fe,$e3,$f3,$fd,$62,$e4,$f2,$ff,$26
                                    +      $08,$0a,$f4,$f2,$e3,$f3,$fd,$62,$f4,$f2,$ff,$a5,$08,$0a,$e2,$f2
                                    +      $e3,$f3,$fe,$fe,$fd,$e2,$e2,$f2,$ff,$a5,$08,$0a,$e4,$f2,$fe,$fe
                                    +      $e3,$f3,$fd,$e2,$e4,$f2,$ff,$a6,$08,$0a,$f4,$f2,$e3,$f3,$fd,$e2
                                    +      $f4,$f2,$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,$e2,$fc,$00,$08,$e2,$fc,$00,$f8,$f2,$fc,$00,$08,$f2,$ff,$21
                                    +      $00,$00,$fc,$00,$fc,$f2,$fc,$00,$08,$f2,$fc,$00,$f8,$e2,$fc,$00
                                    +      $08,$e2,$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,$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,$20,$10,$00,$0f,$28,$19,$1a,$0f,$28,$16,$04,$0f
                                    +      $23,$11,$02,$0f,$16,$19,$27,$0f,$12,$30,$21,$0f,$27,$1b,$36,$0f
                                    +      $17,$22,$31,$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,$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
a1d5: b7 a2        LA1D5           .dd2    LA26D+74
a1d7: c5 a2                        .dd2    LA26D+88
a1d9: cd a2                        .dd2    LA26D+96
a1db: 08 a3                        .dd2    LA26D+155
a1dd: 45 a3                        .dd2    LA26D+216
a1df: 88 a3                        .dd2    LA26D+$11b
a1e1: b8 a3                        .dd2    LA26D+$14b
a1e3: 01 a4                        .dd2    LA26D+$194
a1e5: 42 a4                        .dd2    LA26D+$1d5
a1e7: 7e a4                        .dd2    LA26D+$211
a1e9: ad a4                        .dd2    LA26D+$240
a1eb: e2 a4                        .dd2    LA26D+$275
a1ed: 14 a5                        .dd2    LA26D+$2a7
a1ef: 58 a5                        .dd2    LA26D+$2eb
a1f1: 90 a5                        .dd2    LA26D+$323
a1f3: bf a5                        .dd2    LA26D+$352
a1f5: e8 a5                        .dd2    LA26D+$37b
a1f7: 47 a6                        .dd2    LA26D+$3da
a1f9: 47 a6                        .dd2    LA26D+$3da
a1fb: 83 a6                        .dd2    LA26D+$416
a1fd: b5 a6                        .dd2    LA26D+$448
a1ff: d9 a6                        .dd2    LA26D+$46c
a201: 13 a7                        .dd2    LA26D+$4a6
a203: 45 a7                        .dd2    LA26D+$4d8
a205: 80 a7                        .dd2    LA26D+$513
a207: b2 a7                        .dd2    LA26D+$545
a209: f6 a7                        .dd2    LA26D+$589
a20b: 3f a8                        .dd2    LA26D+$5d2
a20d: a3 a8                        .dd2    LA26D+$636
a20f: c7 a8                        .dd2    LA26D+$65a
a211: 23 a9                        .dd2    LA26D+$6b6
a213: 4f a9                        .dd2    LA26D+$6e2
a215: 72 a9                        .dd2    LA26D+$705
a217: 90 a9                        .dd2    LA26D+$723
a219: be a9                        .dd2    LA26D+$751
a21b: fe a9                        .dd2    LA26D+$791
a21d: 33 aa                        .dd2    LA26D+$7c6
a21f: 6b aa        LA21F           .dd2    LA26D+$7fe
a221: 7e aa                        .dd2    LA26D+$811
a223: 97 aa                        .dd2    LA26D+$82a
a225: b0 aa                        .dd2    LA26D+$843
a227: b7 aa                        .dd2    LA26D+$84a
a229: be aa                        .dd2    LA26D+$851
a22b: c2 aa                        .dd2    LA26D+$855
a22d: d2 aa                        .dd2    LA26D+$865
a22f: e2 aa                        .dd2    LA26D+$875
a231: e7 aa                        .dd2    LA26D+$87a
a233: ec aa                        .dd2    LA26D+$87f
a235: ef aa                        .dd2    LA26D+$882
a237: f2 aa                        .dd2    LA26D+$885
a239: fd aa                        .dd2    LA26D+$890
a23b: 03 ab                        .dd2    LA26D+$896
a23d: 08 ab                        .dd2    LA26D+$89b
a23f: 11 ab                        .dd2    LA26D+$8a4
a241: 26 ab                        .dd2    LA26D+$8b9
a243: 29 ab                        .dd2    LA26D+$8bc
a245: 3c ab                        .dd2    LA26D+$8cf
a247: 51 ab                        .dd2    LA26D+$8e4
a249: 55 ab                        .dd2    LA26D+$8e8
a24b: 68 ab                        .dd2    LA26D+$8fb
a24d: 75 ab                        .dd2    LA26D+$908
a24f: 88 ab                        .dd2    LA26D+$91b
a251: 9b ab                        .dd2    LA26D+$92e
a253: b0 ab                        .dd2    LA26D+$943
a255: ba ab                        .dd2    LA26D+$94d
a257: bd ab                        .dd2    LA26D+$950
a259: c4 ab                        .dd2    LA26D+$957
a25b: e0 ab                        .dd2    LA26D+$973
a25d: e9 ab                        .dd2    LA26D+$97c
a25f: fe ab                        .dd2    LA26D+$991
a261: 01 ac                        .dd2    LA26D+$994
a263: 0a ac                        .dd2    LA26D+$99d
a265: 0f ac                        .dd2    LA26D+$9a2
a267: 14 ac                        .dd2    LA26D+$9a7
a269: 1e ac                        .dd2    LA26D+$9b1
a26b: 27 ac                        .dd2    LA26D+$9ba
a26d: 12 75 a2 07+ LA26D           .bulk   $12,$75,$a2,$07,$ff,$04,$81,$00,$14,$7d,$a2,$07,$ff,$04,$82,$00
                                    +      $15,$8c,$a2,$04,$06,$02,$09,$47,$00,$09,$ff,$02,$09,$47,$00,$16
                                    +      $95,$a2,$0a,$ff,$02,$08,$66,$00,$19,$9e,$a2,$0a,$ff,$02,$09,$47
                                    +      $00,$1b,$a7,$a2,$05,$ff,$02,$09,$47,$00,$1c,$ae,$a2,$07,$ff,$03
                                    +      $00,$1d,$ff,$ff,$08,$ff,$02,$08,$be,$00,$02,$40,$01,$03,$48,$01
                                    +      $03,$50,$04,$02,$5f,$04,$02,$ff,$02,$07,$02,$02,$87,$02,$02,$ff
                                    +      $00,$00,$10,$00,$04,$10,$00,$08,$10,$00,$0c,$10,$00,$40,$06,$00
                                    +      $42,$08,$01,$4e,$06,$00,$6d,$09,$01,$75,$0c,$00,$7a,$0c,$00,$90
                                    +      $06,$00,$92,$0c,$00,$96,$0d,$00,$9d,$0c,$00,$9e,$06,$00,$e0,$06
                                    +      $00,$e1,$0d,$00,$eb,$0d,$00,$ee,$06,$00,$ff,$00,$00,$06,$00,$0a
                                    +      $0d,$00,$0e,$06,$00,$22,$08,$01,$2d,$09,$01,$45,$0d,$00,$50,$03
                                    +      $02,$5f,$03,$02,$80,$10,$00,$8a,$06,$00,$8c,$10,$00,$a4,$08,$01
                                    +      $c0,$10,$00,$c9,$0d,$00,$cc,$10,$00,$db,$09,$01,$e1,$10,$00,$fd
                                    +      $02,$a0,$02,$b1,$31,$85,$37,$ff,$00,$00,$06,$00,$07,$06,$00,$0b
                                    +      $10,$00,$0e,$06,$00,$22,$08,$01,$2a,$09,$01,$35,$0d,$00,$50,$03
                                    +      $02,$57,$06,$00,$5f,$03,$02,$80,$0d,$00,$8c,$0d,$00,$8e,$06,$00
                                    +      $90,$06,$00,$92,$08,$01,$be,$06,$00,$cd,$09,$01,$d0,$06,$00,$fd
                                    +      $02,$a0,$02,$b1,$41,$85,$25,$21,$83,$c8,$ff,$00,$00,$10,$00,$0c
                                    +      $10,$00,$14,$08,$01,$40,$10,$00,$4c,$10,$00,$6b,$09,$01,$7c,$10
                                    +      $00,$80,$10,$00,$94,$08,$01,$bc,$10,$00,$c0,$10,$00,$db,$09,$01
                                    +      $fd,$51,$83,$57,$01,$03,$95,$11,$03,$ca,$ff,$00,$00,$06,$00,$0e
                                    +      $06,$00,$12,$08,$01,$17,$0e,$00,$1a,$0d,$00,$27,$0c,$00,$31,$0e
                                    +      $00,$36,$11,$00,$39,$07,$00,$50,$03,$02,$59,$0e,$00,$5f,$03,$02
                                    +      $80,$10,$00,$84,$10,$00,$88,$10,$00,$8c,$10,$00,$c0,$10,$00,$c4
                                    +      $10,$00,$c8,$10,$00,$cc,$10,$00,$fd,$02,$a1,$02,$b1,$01,$85,$2a
                                    +      $51,$85,$26,$ff,$00,$00,$10,$00,$0a,$10,$00,$0e,$07,$00,$24,$08
                                    +      $01,$27,$0e,$00,$40,$07,$00,$5f,$03,$02,$62,$10,$00,$8b,$0e,$00
                                    +      $8e,$07,$00,$90,$07,$00,$9d,$09,$01,$b0,$07,$00,$b2,$10,$00,$b6
                                    +      $0d,$00,$ce,$07,$00,$d6,$08,$01,$fd,$02,$a1,$01,$85,$17,$21,$85
                                    +      $a8,$31,$03,$87,$ff,$00,$00,$10,$00,$03,$10,$00,$0a,$10,$00,$0c
                                    +      $10,$00,$29,$09,$01,$35,$0e,$00,$40,$10,$00,$44,$08,$01,$4c,$10
                                    +      $00,$79,$0e,$00,$80,$10,$00,$8c,$10,$00,$ab,$09,$01,$b0,$10,$00
                                    +      $b4,$0d,$00,$cc,$10,$00,$d4,$08,$01,$fd,$11,$85,$6a,$41,$85,$a6
                                    +      $ff,$00,$00,$07,$00,$0d,$09,$01,$0e,$07,$00,$42,$08,$01,$50,$07
                                    +      $00,$5f,$03,$02,$8b,$0e,$00,$8e,$07,$00,$9d,$09,$01,$a0,$07,$00
                                    +      $a6,$0e,$00,$de,$07,$00,$fd,$02,$a1,$21,$85,$97,$31,$03,$83,$ff
                                    +      $00,$00,$07,$00,$0e,$07,$00,$12,$08,$01,$50,$07,$00,$5f,$03,$02
                                    +      $72,$08,$01,$87,$0e,$00,$8b,$0e,$00,$8e,$07,$00,$a0,$10,$00,$ad
                                    +      $09,$01,$cc,$10,$00,$d4,$00,$02,$e0,$10,$00,$fd,$02,$a1,$01,$85
                                    +      $78,$11,$03,$28,$ff,$00,$00,$10,$00,$04,$10,$00,$08,$10,$00,$0c
                                    +      $10,$00,$40,$10,$00,$44,$10,$00,$48,$10,$00,$4c,$10,$00,$80,$10
                                    +      $00,$84,$10,$00,$88,$10,$00,$8c,$10,$00,$b0,$10,$00,$b4,$10,$00
                                    +      $b8,$10,$00,$bc,$10,$00,$ff,$00,$00,$07,$00,$0a,$11,$00,$0e,$07
                                    +      $00,$25,$11,$00,$32,$08,$01,$49,$11,$00,$50,$03,$02,$5d,$09,$01
                                    +      $5e,$07,$00,$80,$07,$00,$82,$11,$00,$86,$11,$00,$9c,$11,$00,$ae
                                    +      $07,$00,$bd,$09,$01,$c2,$08,$01,$c8,$11,$00,$d0,$07,$00,$d4,$11
                                    +      $00,$fd,$02,$b1,$51,$85,$39,$41,$05,$c4,$ff,$00,$00,$07,$00,$0a
                                    +      $0f,$02,$0e,$07,$00,$1d,$09,$01,$4a,$0f,$02,$50,$03,$02,$5e,$07
                                    +      $00,$80,$07,$00,$86,$0f,$02,$8a,$0f,$02,$8c,$11,$00,$9d,$09,$01
                                    +      $a2,$11,$00,$ae,$07,$00,$c2,$08,$01,$ca,$0f,$02,$d0,$07,$00,$fd
                                    +      $02,$b1,$ff,$00,$00,$07,$00,$0a,$0f,$02,$0e,$07,$00,$2d,$09,$01
                                    +      $32,$08,$01,$4a,$0f,$02,$50,$07,$00,$5e,$07,$00,$78,$11,$00,$8a
                                    +      $0f,$02,$92,$08,$01,$a0,$07,$00,$ae,$07,$00,$bd,$09,$01,$ca,$0f
                                    +      $02,$ff,$01,$00,$1d,$01,$08,$1d,$01,$1e,$1f,$01,$5f,$03,$02,$8c
                                    +      $1f,$01,$9b,$09,$01,$c9,$1d,$01,$d0,$1f,$01,$d4,$00,$02,$fd,$02
                                    +      $a1,$41,$84,$31,$57,$87,$d5,$07,$87,$d8,$ff,$00,$00,$12,$00,$08
                                    +      $12,$00,$57,$0c,$00,$75,$0c,$00,$79,$0c,$00,$93,$0c,$00,$9b,$0c
                                    +      $00,$b1,$0c,$00,$bd,$0c,$00,$cf,$0c,$00,$d0,$00,$02,$d8,$00,$02
                                    +      $fd,$41,$81,$2d,$27,$07,$d4,$17,$87,$da,$ff,$00,$00,$07,$00,$02
                                    +      $08,$01,$0e,$07,$00,$2d,$09,$01,$32,$0e,$00,$50,$03,$02,$5f,$03
                                    +      $02,$80,$10,$00,$84,$10,$00,$88,$10,$00,$8c,$10,$00,$c0,$10,$00
                                    +      $c4,$10,$00,$c8,$10,$00,$cc,$10,$00,$ff,$00,$00,$12,$00,$08,$12
                                    +      $00,$24,$11,$00,$37,$0c,$00,$45,$0c,$00,$48,$0e,$00,$57,$0c,$00
                                    +      $63,$0c,$00,$65,$0c,$00,$9b,$0e,$00,$a2,$11,$00,$c0,$13,$03,$c5
                                    +      $0e,$00,$c9,$0c,$00,$cc,$13,$03,$d4,$00,$02,$fd,$21,$85,$39,$31
                                    +      $85,$8c,$41,$85,$b6,$ff,$03,$00,$15,$03,$08,$15,$03,$10,$16,$03
                                    +      $50,$03,$02,$68,$14,$03,$80,$16,$03,$93,$14,$03,$ab,$14,$03,$bf
                                    +      $14,$03,$c0,$16,$03,$d2,$00,$02,$da,$00,$02,$fd,$02,$b0,$21,$81
                                    +      $27,$41,$85,$84,$37,$87,$dd,$ff,$03,$00,$15,$03,$08,$15,$03,$8a
                                    +      $14,$03,$a4,$14,$03,$af,$14,$03,$d0,$00,$02,$d8,$00,$02,$fd,$37
                                    +      $87,$d1,$47,$87,$d7,$57,$87,$dc,$01,$85,$95,$ff,$01,$00,$1d,$01
                                    +      $08,$1d,$01,$20,$1d,$01,$28,$1d,$01,$50,$03,$02,$5f,$03,$02,$80
                                    +      $1d,$01,$87,$20,$01,$88,$1d,$01,$97,$21,$01,$b0,$1d,$01,$b7,$21
                                    +      $01,$b8,$1d,$01,$c0,$1d,$01,$c7,$21,$01,$c8,$1d,$01,$fd,$02,$a1
                                    +      $02,$b1,$01,$80,$68,$ff,$03,$00,$15,$03,$08,$15,$03,$1e,$16,$03
                                    +      $5f,$03,$02,$61,$14,$03,$85,$14,$03,$8c,$15,$03,$8e,$16,$03,$ba
                                    +      $14,$03,$ce,$16,$03,$d0,$00,$02,$d6,$00,$02,$fd,$02,$a1,$07,$87
                                    +      $d3,$17,$07,$d8,$21,$81,$27,$ff,$01,$00,$17,$03,$08,$17,$03,$10
                                    +      $19,$03,$24,$18,$03,$36,$0c,$00,$3b,$0c,$00,$50,$03,$02,$80,$19
                                    +      $03,$ae,$0c,$00,$c0,$19,$03,$d4,$18,$03,$d8,$00,$02,$d9,$18,$03
                                    +      $db,$05,$02,$df,$00,$02,$fd,$02,$b1,$41,$80,$c5,$57,$87,$dc,$31
                                    +      $04,$48,$ff,$01,$00,$17,$03,$08,$17,$03,$1c,$19,$03,$20,$19,$03
                                    +      $5f,$03,$02,$8c,$19,$03,$cc,$19,$03,$d0,$18,$03,$d3,$00,$02,$d4
                                    +      $18,$03,$d5,$05,$02,$fd,$02,$a1,$37,$87,$d6,$21,$84,$62,$11,$84
                                    +      $25,$01,$84,$29,$ff,$03,$00,$19,$03,$04,$19,$03,$08,$19,$03,$0c
                                    +      $19,$03,$40,$19,$03,$44,$19,$03,$48,$19,$03,$4c,$19,$03,$70,$19
                                    +      $03,$74,$19,$03,$78,$19,$03,$7c,$19,$03,$90,$1a,$03,$94,$1a,$03
                                    +      $98,$1a,$03,$9c,$1a,$03,$b0,$1a,$03,$b8,$1a,$03,$c0,$19,$03,$c4
                                    +      $19,$03,$c8,$19,$03,$cc,$19,$03,$ff,$03,$00,$13,$03,$04,$13,$03
                                    +      $08,$13,$03,$0c,$13,$03,$10,$13,$03,$14,$13,$03,$18,$13,$03,$1c
                                    +      $13,$03,$50,$03,$02,$5f,$03,$02,$80,$13,$03,$81,$1b,$03,$84,$13
                                    +      $03,$88,$13,$03,$8c,$13,$03,$91,$1c,$03,$c0,$13,$03,$c1,$1c,$03
                                    +      $c4,$13,$03,$c8,$13,$03,$cc,$13,$03,$fd,$02,$a0,$02,$b1,$31,$81
                                    +      $68,$ff,$00,$00,$1f,$01,$04,$1d,$01,$07,$21,$01,$0c,$1f,$01,$10
                                    +      $0c,$00,$14,$1f,$01,$17,$21,$01,$18,$1f,$01,$1f,$0c,$00,$25,$0b
                                    +      $02,$2a,$0b,$02,$41,$22,$00,$4c,$23,$00,$50,$03,$02,$54,$22,$00
                                    +      $59,$23,$00,$5f,$03,$02,$80,$07,$00,$82,$14,$03,$84,$14,$03,$86
                                    +      $14,$03,$88,$14,$03,$8a,$14,$03,$8c,$14,$03,$8e,$07,$00,$92,$16
                                    +      $03,$9c,$16,$03,$d0,$12,$00,$d4,$00,$02,$dc,$12,$00,$fd,$02,$a1
                                    +      $02,$b0,$27,$07,$d9,$ff,$03,$00,$17,$03,$08,$17,$03,$b0,$18,$03
                                    +      $b6,$05,$02,$b8,$18,$03,$d0,$18,$03,$d8,$18,$03,$fd,$37,$87,$b7
                                    +      $01,$80,$45,$11,$00,$3b,$21,$81,$9a,$ff,$01,$00,$15,$03,$08,$15
                                    +      $03,$10,$24,$03,$13,$0b,$02,$18,$24,$03,$1c,$0b,$02,$1f,$25,$03
                                    +      $20,$25,$03,$22,$22,$00,$2b,$23,$00,$5f,$03,$02,$60,$25,$03,$8e
                                    +      $25,$03,$8f,$13,$03,$a0,$25,$03,$a2,$11,$00,$ac,$11,$00,$b3,$12
                                    +      $00,$bb,$0c,$00,$be,$1b,$03,$c3,$24,$03,$ce,$12,$00,$d1,$00,$02
                                    +      $d3,$24,$03,$dc,$00,$02,$de,$12,$00,$e0,$25,$03,$e3,$15,$03,$fd
                                    +      $02,$a0,$01,$48,$95,$ff,$01,$00,$1e,$01,$02,$1d,$01,$08,$1d,$01
                                    +      $1f,$1f,$01,$40,$1e,$01,$5f,$03,$02,$77,$0c,$00,$80,$1e,$01,$87
                                    +      $1e,$01,$8d,$1f,$01,$c0,$1d,$01,$c8,$1d,$01,$fd,$02,$a1,$11,$81
                                    +      $35,$ff,$01,$00,$1d,$01,$08,$1d,$01,$10,$1e,$01,$50,$03,$02,$80
                                    +      $1f,$01,$c0,$1d,$01,$c8,$1d,$01,$cc,$05,$02,$fd,$02,$b1,$01,$88
                                    +      $ab,$17,$07,$cd,$ff,$01,$00,$1d,$01,$08,$1d,$01,$78,$0c,$00,$88
                                    +      $21,$01,$c0,$1d,$01,$c8,$1d,$01,$cd,$05,$02,$fd,$27,$87,$ce,$41
                                    +      $80,$bc,$ff,$01,$00,$1d,$01,$08,$1d,$01,$20,$1d,$01,$28,$1d,$01
                                    +      $50,$03,$02,$5f,$03,$02,$80,$1d,$01,$88,$1d,$01,$b0,$1d,$01,$b8
                                    +      $1d,$01,$c0,$1d,$01,$c8,$1d,$01,$fd,$02,$a1,$02,$b1,$21,$81,$68
                                    +      $ff,$03,$00,$13,$03,$04,$13,$03,$08,$13,$03,$0c,$13,$03,$10,$13
                                    +      $03,$14,$13,$03,$18,$13,$03,$1c,$13,$03,$50,$03,$02,$5f,$03,$02
                                    +      $80,$13,$03,$84,$13,$03,$88,$13,$03,$8c,$13,$03,$c0,$13,$03,$c4
                                    +      $13,$03,$c8,$13,$03,$cc,$13,$03,$fd,$02,$a1,$02,$b1,$41,$81,$68
                                    +      $ff,$00,$00,$10,$00,$0e,$06,$00,$16,$0d,$00,$2d,$09,$01,$34,$08
                                    +      $01,$40,$10,$00,$4b,$0e,$00,$5f,$03,$02,$80,$10,$00,$84,$10,$00
                                    +      $88,$10,$00,$8c,$10,$00,$c0,$10,$00,$cc,$10,$00,$d4,$00,$02,$fd
                                    +      $02,$a1,$01,$03,$38,$ff,$00,$00,$07,$00,$0e,$07,$00,$19,$11,$00
                                    +      $1d,$09,$01,$32,$08,$01,$4c,$11,$00,$50,$03,$02,$5e,$07,$00,$80
                                    +      $10,$00,$84,$10,$00,$88,$10,$00,$8c,$10,$00,$c0,$10,$00,$cc,$10
                                    +      $00,$fd,$02,$b1,$41,$80,$75,$51,$00,$7a,$01,$83,$45,$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,$1c,$01,$1c,$01,$1c
                                    +      $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,$14,$15,$ff,$02,$17,$17,$02,$17,$1b,$02,$17,$1b,$02,$1b
                                    +      $17,$02,$17,$17,$ff,$02,$1a,$17,$02,$17,$17,$02,$1b,$1a,$02,$17
                                    +      $17,$02,$1a,$1b,$ff,$01,$18,$01,$18,$ff,$01,$19,$01,$19,$ff,$01
                                    +      $09,$ff,$01,$0a,$ff,$01,$1e,$01,$1a,$01,$1a,$01,$1a,$01,$1e,$ff
                                    +      $04,$17,$17,$17,$17,$ff,$03,$17,$1d,$17,$ff,$01,$0b,$01,$0b,$01
                                    +      $0b,$01,$0b,$ff,$04,$17,$17,$1b,$17,$04,$1b,$17,$17,$17,$04,$1b
                                    +      $17,$1b,$1b,$04,$17,$1b,$17,$17,$ff,$01,$17,$ff,$08,$1e,$1e,$1e
                                    +      $1e,$1e,$1e,$1e,$1e,$08,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$ff,$04
                                    +      $0f,$0f,$0f,$0f,$04,$0f,$0f,$0f,$0f,$04,$0f,$0f,$0f,$0f,$04,$0f
                                    +      $0f,$0f,$0f,$ff,$02,$12,$12,$ff,$08,$10,$10,$10,$10,$10,$10,$10
                                    +      $10,$08,$10,$10,$10,$10,$10,$10,$10,$10,$ff,$02,$10,$10,$02,$10
                                    +      $10,$02,$10,$10,$02,$10,$10,$ff,$08,$13,$0e,$13,$0e,$0e,$13,$0e
                                    +      $0e,$08,$0e,$0e,$13,$13,$0e,$0e,$13,$13,$ff,$08,$11,$11,$11,$11
                                    +      $11,$11,$11,$11,$08,$11,$11,$11,$11,$11,$11,$11,$11,$ff,$04,$11
                                    +      $11,$11,$11,$04,$11,$11,$11,$11,$04,$11,$11,$11,$11,$04,$11,$11
                                    +      $11,$11,$ff,$08,$20,$22,$22,$22,$22,$22,$22,$22,$ff,$01,$1f,$ff
                                    +      $01,$21,$01,$21,$01,$21,$ff,$08,$23,$23,$23,$23,$23,$23,$23,$23
                                    +      $08,$23,$24,$24,$24,$24,$24,$24,$23,$08,$23,$23,$23,$23,$23,$23
                                    +      $23,$23,$ff,$01,$23,$01,$23,$01,$23,$01,$23,$ff,$04,$23,$23,$23
                                    +      $23,$04,$23,$24,$24,$23,$04,$23,$24,$24,$23,$04,$23,$23,$23,$23
                                    +      $ff,$01,$25,$ff,$01,$26,$01,$26,$01,$26,$01,$26,$ff,$03,$27,$27
                                    +      $27,$ff,$03,$28,$28,$28,$ff,$08,$13,$13,$13,$13,$13,$13,$13,$13
                                    +      $ff,$01,$13,$01,$13,$01,$13,$01,$13,$ff,$04,$0c,$0c,$0c,$0c,$04
                                    +      $0d,$0d,$0d,$0d,$ff,$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,$4f,$4f,$4f,$4f,$84,$85,$86,$87,$88,$89,$8a
                                    +      $8b,$80,$81,$82,$83,$ff,$ff,$ba,$ba,$bb,$bb,$bb,$bb,$10,$11,$12
                                    +      $13,$04,$05,$06,$07,$14,$15,$16,$17,$1c,$1d,$1e,$1f,$09,$09,$09
                                    +      $09,$0c,$0d,$0e,$0f,$ff,$ff,$59,$5a,$ff,$ff,$5a,$5b,$51,$52,$53
                                    +      $54,$55,$56,$57,$58,$ec,$ff,$ed,$ff,$ff,$ee,$ff,$ef,$45,$46,$45
                                    +      $46,$4b,$4c,$4d,$50,$ff,$ff,$ff,$ff,$47,$48,$47,$48,$08,$08,$08
                                    +      $08,$70,$71,$72,$73,$74,$75,$76,$77,$e0,$e1,$e2,$e3,$e4,$e5,$e6
                                    +      $e7,$20,$21,$22,$23,$25,$25,$24,$24,$78,$79,$7a,$7b,$e8,$e9,$ea
                                    +      $eb,$26,$27,$28,$29,$2a,$2b,$2c,$2d
acd6: 0d 1e 07 21+                 .junk   810
b000: b6 20 b2 28+                 .bulk   $b6,$20,$b2,$28,$b3,$2c,$34,$b4,$30,$30,$b3,$3c,$38,$30,$28,$b4
                                    +      $24,$24,$1e,$b3,$2a,$26,$b4,$2e,$2e,$b3,$32,$36,$2e,$32,$b4,$2a
                                    +      $2a,$00,$ba,$02,$d0,$b1,$3c,$40,$44,$40,$ff,$d0,$42,$46,$4a,$46
                                    +      $ff,$d0,$b1,$44,$48,$4c,$48,$ff,$d0,$4a,$4e,$52,$4e,$ff,$00,$b8
                                    +      $02,$c4,$b3,$38,$b2,$2e,$b3,$42,$b2,$30,$b3,$3c,$b2,$34,$b3,$2e
                                    +      $b2,$2c,$ff,$c2,$b3,$3e,$b2,$34,$b3,$38,$b2,$2e,$b3,$3c,$b2,$34
                                    +      $b3,$42,$b2,$38,$ff,$c4,$b1,$3e,$2e,$3e,$2e,$3e,$2e,$44,$38,$44
                                    +      $38,$44,$38,$42,$30,$42,$30,$42,$30,$42,$36,$3c,$36,$46,$36,$ff
                                    +      $c2,$3c,$3e,$42,$46,$4c,$46,$54,$4c,$42,$3e,$3c,$46,$5a,$54,$4c
                                    +      $42,$3e,$3c,$38,$3e,$42,$4c,$50,$02,$ff,$c4,$b1,$5a,$02,$56,$02
                                    +      $54,$02,$50,$02,$54,$02,$56,$02,$ff,$00,$d0,$b2,$20,$b3,$38,$ff
                                    +      $c2,$b2,$18,$b3,$30,$b2,$18,$b3,$30,$b2,$1c,$b3,$34,$b2,$1c,$b3
                                    +      $34,$ff,$c4,$b2,$20,$38,$50,$24,$3c,$54,$22,$3a,$52,$16,$2e,$46
                                    +      $ff,$c2,$b3,$20,$b2,$2e,$b3,$30,$b2,$2e,$b3,$18,$b2,$26,$b3,$2a
                                    +      $b2,$2e,$ff,$c8,$b4,$08,$ff,$2a,$2a,$2a,$b9,$2a,$2a,$2a,$b2,$2a
                                    +      $2a,$2a,$2a,$2a,$b9,$2a,$12,$2a,$b2,$26,$b9,$0e,$26,$26,$b2,$26
                                    +      $b9,$0e,$26,$26,$b2,$22,$b9,$0a,$22,$22,$b2,$22,$b9,$0a,$22,$22
                                    +      $b2,$20,$20,$b9,$20,$20,$20,$b2,$20,$b9,$34,$30,$34,$38,$34,$38
                                    +      $3a,$38,$3a,$3e,$3a,$3e,$ff,$c2,$b2,$18,$30,$18,$30,$18,$30,$18
                                    +      $30,$22,$22,$b1,$22,$22,$b2,$22,$20,$1c,$18,$16,$14,$14,$14,$2c
                                    +      $2a,$2a,$b9,$2a,$2a,$2a,$b2,$2a,$28,$28,$b9,$28,$28,$28,$b2,$28
                                    +      $26,$26,$b9,$26,$26,$3e,$26,$26,$3e,$ff,$f0,$b2,$01,$04,$01,$04
                                    +      $ff,$e0,$ba,$2a,$1a,$02,$3a,$40,$02,$1c,$2e,$38,$2c,$3c,$38,$02
                                    +      $40,$44,$46,$02,$1e,$02,$2c,$38,$46,$26,$02,$3a,$20,$02,$28,$2e
                                    +      $02,$18,$44,$02,$46,$48,$4a,$4c,$02,$18,$1e,$ff,$b8,$02,$c8,$b0
                                    +      $0a,$0c,$ff,$c8,$0e,$0c,$ff,$c8,$10,$0e,$ff,$c8,$0e,$0c,$ff,$00
                                    +      $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_2         .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
b289: bb b2                        .dd2    LB2BB_0
b28b: 22 b3                        .dd2    LB322_0
b28d: 00                           .dd1    $00
b28e: cb b2                        .dd2    LB2CB_0
b290: ee b4                        .dd2    TB4EE_3
b292: 00                           .dd1    $00
b293: db b2                        .dd2    LB2DB_0
b295: 30 b3                        .dd2    LB330_0
b297: 01                           .dd1    $01
b298: eb b2                        .dd2    LB2EB_0
b29a: ee b4                        .dd2    TB4EE_3
b29c: 01                           .dd1    $01
b29d: fb b2                        .dd2    LB2FB_0
b29f: 44 b3                        .dd2    LB344_0
b2a1: 03                           .dd1    $03
b2a2: 0b b3                        .dd2    LB30B_0
b2a4: ee b4                        .dd2    TB4EE_3
b2a6: 03                           .dd1    $03
b2a7: 06 bc                        .dd2    LBC06_0
b2a9: 5c b3                        .dd2    LB35C_0
b2ab: 04                           .dd1    $04
b2ac: 16 bc                        .dd2    LBC16_0
b2ae: 64 b3                        .dd2    LB364_0
b2b0: 04                           .dd1    $04
b2b1: 26 bc                        .dd2    LBC26_0
b2b3: 4b bc                        .dd2    LBC4B_0
b2b5: 00                           .dd1    $00
b2b6: 26 bc                        .dd2    LBC26_0
b2b8: 3d bc                        .dd2    LBC3D_0
b2ba: 00                           .dd1    $00
b2bb: ee b4        LB2BB_0         .dd2    TB4EE_3
b2bd: 2b b5                        .dd2    TB52B_3
b2bf: 6e b5                        .dd2    TB56E_3
b2c1: 83 b5                        .dd2    TB583_3
b2c3: 98 b5                        .dd2    TB598_3
b2c5: 0f b5                        .dd2    TB50F_3
b2c7: ee b4                        .dd2    TB4EE_3
b2c9: ee b4                        .dd2    TB4EE_3
b2cb: ee b4        LB2CB_0         .dd2    TB4EE_3
b2cd: 39 b5                        .dd2    TB539_3
b2cf: 7b b5                        .dd2    TB57B_3
b2d1: 8a b5                        .dd2    TB58A_3
b2d3: 8a b5                        .dd2    TB58A_3
b2d5: 16 b5                        .dd2    TB516_3
b2d7: ee b4                        .dd2    TB4EE_3
b2d9: ee b4                        .dd2    TB4EE_3
b2db: cd b6        LB2DB_0         .dd2    TB6CD_3
b2dd: e7 b6                        .dd2    TB6E7_3
b2df: 35 b7                        .dd2    TB735_3
b2e1: 16 b7                        .dd2    TB716_3
b2e3: 3c b7                        .dd2    TB73C_3
b2e5: 10 b7                        .dd2    TB710_3
b2e7: 03 b7                        .dd2    TB703_3
b2e9: 7a b7                        .dd2    TB77A_3
b2eb: b0 b6        LB2EB_0         .dd2    TB6B0_3
b2ed: d3 b6                        .dd2    TB6D3_3
b2ef: ed b6                        .dd2    TB6ED_3
b2f1: 4f b7                        .dd2    TB74F_3
b2f3: ed b6                        .dd2    TB6ED_3
b2f5: ed b6                        .dd2    TB6ED_3
b2f7: ed b6                        .dd2    TB6ED_3
b2f9: 81 b7                        .dd2    TB781_3
b2fb: d2 b8        LB2FB_0         .dd2    TB8D2_3
b2fd: ac b7                        .dd2    TB7AC_3
b2ff: a7 b8                        .dd2    TB8A7_3
b301: 21 b9                        .dd2    TB921_3
b303: d9 b7                        .dd2    TB7D9_3
b305: ef b7                        .dd2    TB7EF_3
b307: 34 b8                        .dd2    TB834_3
b309: 78 b8                        .dd2    TB878_3
b30b: ed b8        LB30B_0         .dd2    TB8ED_3
b30d: cb b7                        .dd2    TB7CB_3
b30f: b1 b8                        .dd2    TB8B1_3
b311: 40 b9                        .dd2    TB940_3
b313: e7 b7                        .dd2    TB7E7_3
b315: 0e b8                        .dd2    TB80E_3
b317: 4f b8                        .dd2    TB84F_3
b319: 7f b8                        .dd2    TB87F_3

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

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

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

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

b337: 20 bd b4     LB337_3         jsr     LB4BD_3
b33a: 6c e2 00                     jmp     ($00e2)

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

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

b34b: ad 84 06     LB34B_2         lda     MultiSFXFlag
b34e: a2 a7                        ldx     #$a7
b350: 20 bd b4                     jsr     LB4BD_3
b353: 20 53 bc                     jsr     LBC53_2
b356: 20 64 bc                     jsr     LBC64_2
b359: 6c e2 00                     jmp     ($00e2)

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

b364: 20 29 b3     LB364_0         jsr     LB329_3
b367: 60                           rts

b368: a9 00        LB368_3         lda     #$00
b36a: f0 0a                        beq     LB376_3

b36c: a9 08        LB36C_3         lda     #$08
b36e: d0 06                        bne     LB376_3

b370: a9 0c        LB370_3         lda     #$0c
b372: d0 02                        bne     LB376_3

b374: a9 04        LB374_3         lda     #$04
b376: 85 e0        LB376_3         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_3         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_3
b38e: 60                           rts

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

b399: ad 02 06     LB399_2         lda     SFXPaused
b39c: f0 f1                        beq     LB38F_2
b39e: ad 03 06                     lda     PauseSFXStatus
b3a1: c9 12                        cmp     #$12
b3a3: f0 0e                        beq     LB3B3_2
b3a5: 29 03                        and     #$03
b3a7: c9 03                        cmp     #$03
b3a9: d0 05                        bne     LB3B0_2
b3ab: a0 0d                        ldy     #$0d
b3ad: 20 68 b3                     jsr     LB368_3
b3b0: ee 03 06     LB3B0_2         inc     PauseSFXStatus
b3b3: 60           LB3B3_2         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_2
b3bf: a5 1e                        lda     MainRoutine
b3c1: c9 05                        cmp     #$05
b3c3: f0 d4                        beq     LB399_2
b3c5: a9 00                        lda     #$00
b3c7: 8d 02 06                     sta     SFXPaused
b3ca: 20 1b b3                     jsr     LB31B_2
b3cd: 20 4b b3                     jsr     LB34B_2
b3d0: 20 3d b3                     jsr     LB33D_2
b3d3: 20 36 bc                     jsr     LBC36_2
b3d6: a9 00        LB3D6_2         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_2         jsr     LB404_3
b3ee: f0 e6                        beq     LB3D6_2
b3f0: ad 2c 06     LB3F0_3         lda     MusicRepeat
b3f3: f0 0f                        beq     LB404_3
b3f5: ad 8d 06                     lda     CurrentMusic
b3f8: 8d 5d 06                     sta     CurrentMusicRepeat
b3fb: 60                           rts

b3fc: ad 8d 06     LB3FC_3         lda     CurrentMusic
b3ff: cd 4d 06                     cmp     CurrentSFXFlags
b402: f0 06                        beq     LB40A_3
b404: 20 1d b4     LB404_3         jsr     LB41D_3
b407: 20 3e b4                     jsr     LB43E_3
b40a: 20 0e b4     LB40A_3         jsr     LB40E_3
b40d: 60                           rts

b40e: a9 00        LB40E_3         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_3         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_3         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_3         ldx     ChannelType
b455: 9d 60 06                     sta     NoiseSFXLength,x
b458: 8a                           txa
b459: f0 1c                        beq     LB477_3
b45b: c9 01                        cmp     #$01
b45d: f0 09                        beq     LB468_3
b45f: c9 02                        cmp     #$02
b461: f0 0a                        beq     LB46D_3
b463: c9 03                        cmp     #$03
b465: f0 0b                        beq     LB472_3
b467: 60                           rts

b468: 20 68 b3     LB468_3         jsr     LB368_3
b46b: f0 0d                        beq     LB47A_3
b46d: 20 74 b3     LB46D_3         jsr     LB374_3
b470: f0 08                        beq     LB47A_3
b472: 20 6c b3     LB472_3         jsr     LB36C_3
b475: f0 03                        beq     LB47A_3
b477: 20 70 b3     LB477_3         jsr     LB370_3
b47a: 20 93 b4     LB47A_3         jsr     LB493_3
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_3         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_3         lda     #$00
b4a4: 8d 4d 06                     sta     CurrentSFXFlags
b4a7: f0 ea                        beq     LB493_3

b4a9: ae 5c 06     LB4A9_3         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_3
b4b7: a9 00                        lda     #$00
b4b9: 9d 65 06                     sta     ThisNoiseFrame,x
b4bc: 60           LB4BC_3         rts

b4bd: 8d 4d 06     LB4BD_3         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_3         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_3
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_3         asl     CurrentSFXFlags
b4e1: b0 0c                        bcs     LB4EF_3
b4e3: c8                           iny
b4e4: c8                           iny
b4e5: 98                           tya
b4e6: c9 10                        cmp     #$10
b4e8: d0 f4                        bne     LB4DE_3
b4ea: 68           LB4EA_3         pla
b4eb: 8d 4d 06                     sta     CurrentSFXFlags
b4ee: 60           TB4EE_3         rts

b4ef: b1 e0        LB4EF_3         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_3

b4fb: 12 13 14 15+ LB4FB_3         .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_3         lda     #$14
b511: a0 21                        ldy     #$21
b513: 4c 52 b4                     jmp     LB452_3

b516: 20 a9 b4     TB516_3         jsr     LB4A9_3
b519: d0 03                        bne     LB51E_3
b51b: 4c 8f b5                     jmp     LB58F_3

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

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

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

b549: 20 a9 b4     LB549_3         jsr     LB4A9_3
b54c: d0 16                        bne     LB564_3
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_3
b561: 4c 8f b5                     jmp     LB58F_3

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

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

b57b: 20 a9 b4     TB57B_3         jsr     LB4A9_3
b57e: d0 e4                        bne     LB564_3
b580: 4c 8f b5                     jmp     LB58F_3

b583: a9 30        TB583_3         lda     #$30
b585: a0 19                        ldy     #$19
b587: 4c 52 b4     LB587_3         jmp     LB452_3

b58a: 20 a9 b4     TB58A_3         jsr     LB4A9_3
b58d: d0 08                        bne     LB597_3
b58f: 20 a2 b4     LB58F_3         jsr     LB4A2_3
b592: a9 10                        lda     #$10
b594: 8d 0c 40                     sta     NoiseCntrl0
b597: 60           LB597_3         rts

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

b5a5: 8d 64 06     LB5A5_3         sta     MultiSFXLength
b5a8: 20 74 b3                     jsr     LB374_3
b5ab: 20 93 b4                     jsr     LB493_3
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_3         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_3
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_1         ldy     #$2d
b5ee: 20 68 b3                     jsr     LB368_3
b5f1: a0 29                        ldy     #$29
b5f3: 4c a5 b5                     jmp     LB5A5_3

b5f6: ee 71 06     TB5F6_1         inc     SQ1SFXData
b5f9: ac 71 06                     ldy     SQ1SFXData
b5fc: b9 3c b6                     lda     LB63C_3,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_3
b60c: c9 06                        cmp     #$06
b60e: 90 10                        bcc     LB620_3
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_3

b620: ee 75 06     LB620_3         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_3         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_3         jmp     LB5CD_3

b63c: 38 3d 3f 3f+ LB63C_3         .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_1         jsr     LB4A9_3
b653: d0 03                        bne     LB658_3
b655: 4c cd b5                     jmp     LB5CD_3

b658: a0 25        LB658_3         ldy     #$25
b65a: 20 68 b3                     jsr     LB368_3
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_3
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_1         ldy     #$25
b675: 20 68 b3                     jsr     LB368_3
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_3
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_3         rts

b695: a0 31        TB695_1         ldy     #$31
b697: 20 68 b3                     jsr     LB368_3
b69a: a9 20                        lda     #$20
b69c: a0 35                        ldy     #$35
b69e: 4c a5 b5                     jmp     LB5A5_3

b6a1: 20 a9 b4     TB6A1_1         jsr     LB4A9_3
b6a4: d0 ee                        bne     LB694_3
b6a6: 4c cd b5                     jmp     LB5CD_3

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

b6b0: 20 a9 b4     TB6B0_3         jsr     LB4A9_3
b6b3: d0 17                        bne     LB6CC_3
b6b5: ac 71 06                     ldy     SQ1SFXData
b6b8: b9 a9 b6                     lda     LB6A9_3,y
b6bb: d0 03                        bne     LB6C0_3
b6bd: 4c f2 b6                     jmp     LB6F2_3

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

b6cd: a9 05        TB6CD_3         lda     #$05
b6cf: a0 41                        ldy     #$41
b6d1: d0 66                        bne     LB739_3

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

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

b6ed: 20 a9 b4     TB6ED_3         jsr     LB4A9_3
b6f0: d0 da                        bne     LB6CC_3
b6f2: a9 10        LB6F2_3         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_3
b6ff: ee 07 06                     inc     WriteMultiChannelData
b702: 60                           rts

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

b710: a9 08        TB710_3         lda     #$08
b712: a0 55                        ldy     #$55
b714: d0 23                        bne     LB739_3

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

b72f: a9 07        LB72F_3         lda     #$07
b731: a0 49                        ldy     #$49
b733: d0 04                        bne     LB739_3

b735: a9 0b        TB735_3         lda     #$0b
b737: a0 45                        ldy     #$45
b739: 4c 52 b4     LB739_3         jmp     LB452_3

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

b749: a9 07        LB749_3         lda     #$07
b74b: a0 39                        ldy     #$39
b74d: d0 ea                        bne     LB739_3

b74f: ad 1f 06     TB74F_3         lda     HasBeamSFX
b752: 4a                           lsr     A
b753: b0 10                        bcs     LB765_3
b755: 20 a9 b4                     jsr     LB4A9_3
b758: d0 03                        bne     LB75D_3
b75a: 4c f2 b6                     jmp     LB6F2_3

b75d: 60           LB75D_3         rts

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

b765: 20 a9 b4     LB765_3         jsr     LB4A9_3
b768: d0 03                        bne     LB76D_3
b76a: 4c f2 b6                     jmp     LB6F2_3

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

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

b781: 20 a9 b4     TB781_3         jsr     LB4A9_3
b784: d0 11                        bne     LB797_3
b786: ac 75 06                     ldy     SQ1SQ2SFXData
b789: ee 75 06                     inc     SQ1SQ2SFXData
b78c: b9 a9 b7                     lda     LB7A9_3,y
b78f: 8d 00 40                     sta     SQ1Cntrl0
b792: d0 12                        bne     LB7A6_3
b794: 4c f2 b6                     jmp     LB6F2_3

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

b7a7: 58           LB7A7_3         .dd1    $58
b7a8: 6f                           .dd1    $6f
b7a9: 93           LB7A9_3         .dd1    $93
b7aa: 91                           .dd1    $91
b7ab: 00                           .dd1    $00

b7ac: ad 87 b2     TB7AC_3         lda     LB200_2+135
b7af: 8d 10 06                     sta     TrianglePeriodLow
b7b2: ad 88 b2                     lda     LB200_2+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_3

b7cb: 20 a9 b4     TB7CB_3         jsr     LB4A9_3
b7ce: d0 03                        bne     LB7D3_3
b7d0: 4c 96 b8                     jmp     LB896_3

b7d3: 20 8c b9     LB7D3_3         jsr     LB98C_3
b7d6: 4c 69 b8                     jmp     LB869_3

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

b7e7: 20 a9 b4     TB7E7_3         jsr     LB4A9_3
b7ea: d0 ba                        bne     LB7A6_3
b7ec: 4c 96 b8                     jmp     LB896_3

b7ef: a9 12        TB7EF_3         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_2+127
b7fc: 8d 10 06                     sta     TrianglePeriodLow
b7ff: ad 80 b2                     lda     LB200_2+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_3

b80e: 20 a9 b4     TB80E_3         jsr     LB4A9_3
b811: d0 03                        bne     LB816_3
b813: 4c 96 b8                     jmp     LB896_3

b816: 20 78 b9     LB816_3         jsr     LB978_3
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_3         lda     #$08
b836: a0 6d                        ldy     #$6d
b838: 20 52 b4                     jsr     LB452_3
b83b: a9 05                        lda     #$05
b83d: 8d 16 06                     sta     PercentDifference
b840: ad 6f b2                     lda     LB200_2+111
b843: 8d 10 06                     sta     TrianglePeriodLow
b846: ad 70 b2                     lda     LB200_2+112
b849: 29 07                        and     #$07
b84b: 8d 11 06                     sta     TrianglePeriodHigh
b84e: 60                           rts

b84f: 20 a9 b4     TB84F_3         jsr     LB4A9_3
b852: d0 03                        bne     LB857_3
b854: 4c 96 b8                     jmp     LB896_3

b857: 20 a0 b9     LB857_3         jsr     LB9A0_3
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_3
b869: ad 10 06     LB869_3         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_3         lda     #$04
b87a: a0 65                        ldy     #$65
b87c: 4c 52 b4                     jmp     LB452_3

b87f: 20 a9 b4     TB87F_3         jsr     LB4A9_3
b882: d0 22                        bne     LB8A6_3
b884: ee 73 06                     inc     TriangleSFXData
b887: ad 73 06                     lda     TriangleSFXData
b88a: c9 02                        cmp     #$02
b88c: d0 03                        bne     LB891_3
b88e: 4c 96 b8                     jmp     LB896_3

b891: a0 69        LB891_3         ldy     #$69
b893: 4c 6c b3                     jmp     LB36C_3

b896: a9 00        LB896_3         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_3
b8a6: 60           LB8A6_3         rts

b8a7: a9 03        TB8A7_3         lda     #$03
b8a9: a0 71                        ldy     #$71
b8ab: 20 52 b4                     jsr     LB452_3
b8ae: 4c c3 b8                     jmp     LB8C3_3

b8b1: 20 a9 b4     TB8B1_3         jsr     LB4A9_3
b8b4: f0 0d                        beq     LB8C3_3
b8b6: ee 73 06                     inc     TriangleSFXData
b8b9: ad 73 06                     lda     TriangleSFXData
b8bc: c9 09                        cmp     #$09
b8be: d0 e6                        bne     LB8A6_3
b8c0: 4c 96 b8                     jmp     LB896_3

b8c3: a5 2e        LB8C3_3         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_3         jsr     LB404_3
b8d5: a9 0e                        lda     #$0e
b8d7: a0 75                        ldy     #$75
b8d9: 20 52 b4                     jsr     LB452_3
b8dc: a9 15                        lda     #$15
b8de: 8d 16 06                     sta     PercentDifference
b8e1: ad 77 b2                     lda     LB200_2+119
b8e4: 8d 10 06                     sta     TrianglePeriodLow
b8e7: a9 00                        lda     #$00
b8e9: 8d 11 06                     sta     TrianglePeriodHigh
b8ec: 60           LB8EC_3         rts

b8ed: 20 a9 b4     TB8ED_3         jsr     LB4A9_3
b8f0: d0 1a                        bne     LB90C_3
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_3
b8ff: ee 73 06                     inc     TriangleSFXData
b902: ad 73 06                     lda     TriangleSFXData
b905: c9 06                        cmp     #$06
b907: d0 e3                        bne     LB8EC_3
b909: 4c 96 b8                     jmp     LB896_3

b90c: 20 a0 b9     LB90C_3         jsr     LB9A0_3
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_3
b91e: 4c 69 b8                     jmp     LB869_3

b921: ad 83 b2     TB921_3         lda     LB200_2+131
b924: 8d 10 06                     sta     TrianglePeriodLow
b927: ad 84 b2                     lda     LB200_2+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_3

b940: 20 a9 b4     TB940_3         jsr     LB4A9_3
b943: d0 2d                        bne     LB972_3
b945: ee 73 06                     inc     TriangleSFXData
b948: ad 73 06                     lda     TriangleSFXData
b94b: c9 09                        cmp     #$09
b94d: d0 03                        bne     LB952_3
b94f: 4c 96 b8                     jmp     LB896_3

b952: ad 12 06     LB952_3         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_3
b967: 68                           pla
b968: 8d 13 06                     sta     TriangleChangeHigh
b96b: 68                           pla
b96c: 8d 12 06                     sta     TriangleChangeLow
b96f: 4c 69 b8                     jmp     LB869_3

b972: 20 8c b9     LB972_3         jsr     LB98C_3
b975: 4c 69 b8                     jmp     LB869_3

b978: 18           LB978_3         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_3         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_3         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_3         rol     DivideData
b9b8: ad 17 06                     lda     DivideData
b9bb: cd 16 06                     cmp     PercentDifference
b9be: 90 06                        bcc     LB9C6_3
b9c0: ed 16 06                     sbc     PercentDifference
b9c3: 8d 17 06                     sta     DivideData
b9c6: 2e 10 06     LB9C6_3         rol     TrianglePeriodLow
b9c9: 2e 11 06                     rol     TrianglePeriodHigh
b9cc: ca                           dex
b9cd: d0 e6                        bne     LB9B5_3
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_3         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_3         lda     SQ1MusicFrameCount
b9f6: c9 01                        cmp     #$01
b9f8: d0 03                        bne     LB9FD_3
b9fa: 8d 6a 06                     sta     SQ1VolumeIndex
b9fd: ad 41 06     LB9FD_3         lda     SQ2MusicFrameCount
ba00: c9 01                        cmp     #$01
ba02: d0 03                        bne     LBA07_3
ba04: 8d 6b 06                     sta     SQ2VolumeIndex
ba07: 60           LBA07_3         rts

ba08: ad 07 06     LBA08_3         lda     WriteMultiChannelData
ba0b: f0 29                        beq     LBA36_3
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_3         rts

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

ba41: bd 2e 06     LBA41_3         lda     SQ1VolumeCntrl,x
ba44: f0 45                        beq     LBA8B_3
ba46: 85 eb                        sta     VolumeCntrlAddress
ba48: 20 08 ba                     jsr     LBA08_3
ba4b: bd 6c 06                     lda     SQ1VolumeData,x
ba4e: c9 10                        cmp     #$10
ba50: f0 47                        beq     LBA99_3
ba52: a0 00                        ldy     #$00
ba54: c6 eb        LBA54_3         dec     VolumeCntrlAddress
ba56: f0 04                        beq     LBA5C_3
ba58: c8                           iny
ba59: c8                           iny
ba5a: d0 f8                        bne     LBA54_3
ba5c: b9 b0 bc     LBA5C_3         lda     LBCB0_3,y
ba5f: 85 ec                        sta     $ec
ba61: b9 b1 bc                     lda     LBCB0_3+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_3
ba71: c9 f0                        cmp     #$f0
ba73: f0 20                        beq     LBA95_3
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_3         inc     SQ1VolumeIndex,x
ba80: bd 53 06     LBA80_3         lda     SQ1InUse,x
ba83: d0 06                        bne     LBA8B_3
ba85: 8a                           txa
ba86: f0 04                        beq     LBA8C_3
ba88: 8c 04 40                     sty     SQ2Cntrl0
ba8b: 60           LBA8B_3         rts

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

ba90: bc 28 06     LBA90_3         ldy     SQ1DutyEnvelope,x
ba93: d0 eb                        bne     LBA80_3
ba95: a0 10        LBA95_3         ldy     #$10
ba97: d0 e7                        bne     LBA80_3

ba99: a0 10        LBA99_3         ldy     #$10
ba9b: d0 e0                        bne     LBA7D_3

ba9d: 20 f0 b3     LBA9D_3         jsr     LB3F0_3
baa0: 60                           rts

baa1: 20 37 ba     LBAA1_3         jsr     LBA37_3
baa4: 60                           rts

baa5: 20 f3 b9     LBAA5_3         jsr     LB9F3_3
baa8: a9 00                        lda     #$00
baaa: aa                           tax
baab: 8d 4b 06                     sta     ThisSoundChannel
baae: f0 12                        beq     LBAC2_3
bab0: 8a           LBAB0_3         txa
bab1: 4a                           lsr     A
bab2: aa                           tax
bab3: e8           LBAB3_3         inx
bab4: 8a                           txa
bab5: c9 04                        cmp     #$04
bab7: f0 e8                        beq     LBAA1_3
bab9: ad 4b 06                     lda     ThisSoundChannel
babc: 18                           clc
babd: 69 04                        adc     #$04
babf: 8d 4b 06                     sta     ThisSoundChannel
bac2: 8a           LBAC2_3         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_3
bad4: 8a                           txa
bad5: 4a                           lsr     A
bad6: aa                           tax
bad7: de 40 06                     dec     SQ1MusicFrameCount,x
bada: d0 d7                        bne     LBAB3_3
badc: bc 38 06     LBADC_3         ldy     SQ1MusicIndexIndex,x
badf: fe 38 06                     inc     SQ1MusicIndexIndex,x
bae2: b1 e6                        lda     ($e6),y
bae4: f0 b7                        beq     LBA9D_3
bae6: a8                           tay
bae7: c9 ff                        cmp     #$ff
bae9: f0 09                        beq     LBAF4_3
baeb: 29 c0                        and     #$c0
baed: c9 c0                        cmp     #$c0
baef: f0 13                        beq     LBB04_3
baf1: 4c 1c bb                     jmp     LBB1C_3

baf4: bd 24 06     LBAF4_3         lda     SQ1RepeatCounter,x
baf7: f0 1a                        beq     LBB13_3
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_3
bb04: 98           LBB04_3         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_3         jmp     LBADC_3

bb16: 4c de bb     LBB16_3         jmp     LBBDE_3

bb19: 4c b7 bb     LBB19_3         jmp     LBBB7_3

bb1c: 98           LBB1C_3         tya
bb1d: 29 b0                        and     #$b0
bb1f: c9 b0                        cmp     #$b0
bb21: d0 1d                        bne     LBB40_3
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_3+$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_3
bb37: bc 38 06     LBB37_3         ldy     SQ1MusicIndexIndex,x
bb3a: fe 38 06                     inc     SQ1MusicIndexIndex,x
bb3d: b1 e6                        lda     ($e6),y
bb3f: a8                           tay
bb40: 8a           LBB40_3         txa
bb41: c9 03                        cmp     #$03
bb43: f0 d1                        beq     LBB16_3
bb45: 48                           pha
bb46: ae 4b 06                     ldx     ThisSoundChannel
bb49: b9 78 be                     lda     LBCBA_3+$1be,y
bb4c: f0 0b                        beq     LBB59_3
bb4e: 9d 00 06                     sta     MusicSQ1PeriodLow,x
bb51: b9 77 be                     lda     LBCBA_3+$1bd,y
bb54: 09 08                        ora     #$08
bb56: 9d 01 06                     sta     MusicSQ1PeriodHigh,x
bb59: a8           LBB59_3         tay
bb5a: 68                           pla
bb5b: aa                           tax
bb5c: 98                           tya
bb5d: d0 0f                        bne     LBB6E_3
bb5f: a9 00                        lda     #$00
bb61: 85 ea                        sta     Cntrl0Data
bb63: 8a                           txa
bb64: c9 02                        cmp     #$02
bb66: f0 0b                        beq     LBB73_3
bb68: a9 10                        lda     #$10
bb6a: 85 ea                        sta     Cntrl0Data
bb6c: d0 05                        bne     LBB73_3

bb6e: bd 28 06     LBB6E_3         lda     SQ1DutyEnvelope,x
bb71: 85 ea                        sta     Cntrl0Data
bb73: 8a           LBB73_3         txa
bb74: de 53 06                     dec     SQ1InUse,x
bb77: dd 53 06                     cmp     SQ1InUse,x
bb7a: f0 35                        beq     LBBB1_3
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_3
bb87: bd 2e 06                     lda     SQ1VolumeCntrl,x
bb8a: d0 05                        bne     LBB91_3
bb8c: a5 ea        LBB8C_3         lda     Cntrl0Data
bb8e: 99 00 40                     sta     SQ1Cntrl0,y
bb91: a5 ea        LBB91_3         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_3         lda     SQ1FrameCountInit,x
bbab: 9d 40 06                     sta     SQ1MusicFrameCount,x
bbae: 4c b3 ba                     jmp     LBAB3_3

bbb1: fe 53 06     LBBB1_3         inc     SQ1InUse,x
bbb4: 4c a8 bb                     jmp     LBBA8_3

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

bbc9: a9 ff        LBBC9_3         lda     #$ff
bbcb: d0 0b                        bne     LBBD8_3

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

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

bbfa: 41 8f 34 27+ LBBFA_3         .bulk   $41,$8f,$34,$27,$1a,$0d,$00,$82,$68,$75,$4e,$5b
bc06: 80 bc        LBC06_0         .dd2    TBC80_1
bc08: 7a bc                        .dd2    TBC7A_1
bc0a: 86 bc                        .dd2    TBC86_1
bc0c: 7a bc                        .dd2    TBC7A_1
bc0e: ee b4                        .dd2    TB4EE_3
bc10: 73 b6                        .dd2    TB673_1
bc12: ec b5                        .dd2    TB5EC_1
bc14: 95 b6                        .dd2    TB695_1
bc16: ee b4        LBC16_0         .dd2    TB4EE_3
bc18: ee b4                        .dd2    TB4EE_3
bc1a: ee b4                        .dd2    TB4EE_3
bc1c: ee b4                        .dd2    TB4EE_3
bc1e: ee b4                        .dd2    TB4EE_3
bc20: 50 b6                        .dd2    TB650_1
bc22: f6 b5                        .dd2    TB5F6_1
bc24: a1 b6                        .dd2    TB6A1_1
bc26: 83 bc        LBC26_0         .dd2    TBC83_1
bc28: 77 bc                        .dd2    TBC77_1
bc2a: 77 bc                        .dd2    TBC77_1
bc2c: 77 bc                        .dd2    TBC77_1
bc2e: 80 bc                        .dd2    TBC80_1
bc30: 7d bc                        .dd2    TBC7D_1
bc32: 77 bc                        .dd2    TBC77_1
bc34: 80 bc                        .dd2    TBC80_1

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

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

bc4b: ad 8d 06     LBC4B_0         lda     CurrentMusic
bc4e: f0 26                        beq     LBC76_3
bc50: 4c a5 ba                     jmp     LBAA5_3

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

bc64: ad 5e 06     LBC64_2         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_3         rts

bc77: 4c aa bc     TBC77_1         jmp     LBCAA_3

bc7a: 4c a4 bc     TBC7A_1         jmp     LBCA4_3

bc7d: 4c 9a bc     TBC7D_1         jmp     LBC9A_3

bc80: 4c 96 bc     TBC80_1         jmp     LBC96_3

bc83: 4c 89 bc     TBC83_1         jmp     LBC89_3

bc86: 4c 9e bc     TBC86_1         jmp     LBC9E_3

bc89: a9 b3        LBC89_3         lda     #$b3
bc8b: aa           LBC8B_3         tax
bc8c: a8                           tay
bc8d: 20 e4 b9     LBC8D_3         jsr     LB9E4_3
bc90: 20 19 bf                     jsr     LBF19_3
bc93: 4c a5 ba                     jmp     LBAA5_3

bc96: a9 34        LBC96_3         lda     #$34
bc98: d0 f1                        bne     LBC8B_3

bc9a: a9 f4        LBC9A_3         lda     #$f4
bc9c: d0 ed                        bne     LBC8B_3

bc9e: a2 f5        LBC9E_3         ldx     #$f5
bca0: a0 f6                        ldy     #$f6
bca2: d0 e9                        bne     LBC8D_3

bca4: a2 b6        LBCA4_3         ldx     #$b6
bca6: a0 f6                        ldy     #$f6
bca8: d0 e3                        bne     LBC8D_3

bcaa: a2 92        LBCAA_3         ldx     #$92
bcac: a0 96                        ldy     #$96
bcae: d0 dd                        bne     LBC8D_3

bcb0: ba bc        LBCB0_3         .dd2    LBCBA_3
bcb2: c5 bc                        .dd2    LBCBA_3+11
bcb4: cf bc                        .dd2    LBCBA_3+21
bcb6: da bc                        .dd2    LBCBA_3+32
bcb8: 03 bd                        .dd2    LBCBA_3+73
bcba: 01 02 02 03+ LBCBA_3         .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,$3f,$b0,$41,$b0,$aa,$b0,$00,$00,$0b,$ff,$03,$00,$00
                                    +      $da,$bd,$dc,$bd,$cd,$bd,$00,$00,$0b,$ff,$f0,$01,$01,$22,$b0,$31
                                    +      $b0,$00,$b0,$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_3         jsr     LB3FC_3
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_3,y
bf29: a8                           tay
bf2a: a2 00                        ldx     #$00
bf2c: b9 31 bd     LBF2C_3         lda     LBCBA_3+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_3
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_K         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_3         lda     PPUStatus
bfbd: 10 fb                        bpl     LBFBA_3
bfbf: ad 02 20     LBFBF_3         lda     PPUStatus
bfc2: 10 fb                        bpl     LBFBF_3
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_K
bffe: b0 bf                        .dd2    RESET_K
                                   .adrend ↑ $8000

                                   .addrs  $8000
8000: 4c 10 f4     L8000_3         jmp     LF410

8003: 4c 38 f4     L8003_3         jmp     LF438

8006: 4c 16 f4     L8006_3         jmp     LF416

8009: 4c 52 f8     L8009_2         jmp     LF852

800c: 4c 94 e0     L800C_2         jmp     UpdateEnemyAnim

800f: 4c 8d f6     L800F_2         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_2         jmp     LFB88

801e: 4c ca fb     L801E_2         jmp     LFBCA

8021: 4c 70 f8     L8021_0         jmp     LF870

8024: 4c 7c c2     ChooseRoutineR  jmp     ChooseRoutine

8027: 4c 8f fd     L8027_4         jmp     LFD8F

802a: 4c 6e eb     L802A_3         jmp     LEB6E

802d: 4c 44 82                     jmp     L8244_3

8030: 4c 18 83                     jmp     L8318_3

8033: 4c 1e fa                     jmp     LFA1E

8036: 4c 3f 83     L8036_2         jmp     L833F_3

8039: 4c 95 83     L8039_2         jmp     L8395_3

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_2         .dd2    T84FE_3-1
804a: a6 84                        .dd2    T84A7_3-1
804c: 4a 84                        .dd2    T844B_3-1
804e: 4a 84                        .dd2    T844B_3-1
8050: a6 84                        .dd2    T84A7_3-1
8052: fd 84                        .dd2    T84FE_3-1
8054: f4 83                        .dd2    T83F5_3-1
8056: f4 83                        .dd2    T83F5_3-1

8058: a6 4b                        ldx     PageIndex
805a: bd 05 04                     lda     EnCounter-1,x
805d: 0a                           asl     A
805e: 30 4f                        bmi     L80AF_3
8060: bd f4 6a                     lda     Enstatus,x
8063: c9 02                        cmp     #$02
8065: d0 48                        bne     L80AF_3
8067: 20 44 82                     jsr     L8244_3
806a: a5 00                        lda     $00
806c: 10 0f                        bpl     L807D_3
806e: 20 d4 c3                     jsr     LC3D4
8071: 85 66                        sta     $66
8073: 20 f5 83     L8073_3         jsr     T83F5_3
8076: 20 b8 80                     jsr     L80B8_3
8079: c6 66                        dec     $66
807b: d0 f6                        bne     L8073_3
807d: f0 0c        L807D_3         beq     L808B_3
807f: 85 66                        sta     $66
8081: 20 4b 84     L8081_3         jsr     T844B_3
8084: 20 fb 80                     jsr     L80FB_3
8087: c6 66                        dec     $66
8089: d0 f6                        bne     L8081_3
808b: 20 18 83     L808B_3         jsr     L8318_3
808e: a5 00                        lda     $00
8090: 10 0f                        bpl     L80A1_3
8092: 20 d4 c3                     jsr     LC3D4
8095: 85 66                        sta     $66
8097: 20 a7 84     L8097_3         jsr     T84A7_3
809a: 20 6e 81                     jsr     L816E_3
809d: c6 66                        dec     $66
809f: d0 f6                        bne     L8097_3
80a1: f0 0c        L80A1_3         beq     L80AF_3
80a3: 85 66                        sta     $66
80a5: 20 fe 84     L80A5_3         jsr     T84FE_3
80a8: 20 34 81                     jsr     L8134_3
80ab: c6 66                        dec     $66
80ad: d0 f6                        bne     L80A5_3
80af: 60           L80AF_3         rts

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

80b8: a6 4b        L80B8_3         ldx     PageIndex
80ba: b0 3e                        bcs     L80FA_3
80bc: bd 05 04                     lda     EnCounter-1,x
80bf: 10 06                        bpl     L80C7_3
80c1: 20 fc 81     L80C1_3         jsr     L81FC_3
80c4: 4c f6 80                     jmp     L80F6_3

80c7: 20 b0 80     L80C7_3         jsr     L80B0_2
80ca: 10 1e                        bpl     L80EA_3
80cc: bd 03 6b                     lda     $6b03,x
80cf: f0 f0                        beq     L80C1_3
80d1: 10 05                        bpl     L80D8_3
80d3: 20 b1 81                     jsr     L81B1_3
80d6: f0 0a                        beq     L80E2_3
80d8: 38           L80D8_3         sec
80d9: 7e 02 04                     ror     $0402,x
80dc: 7e 06 04                     ror     EnCounter,x
80df: 4c f6 80                     jmp     L80F6_3

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

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

80fb: a6 4b        L80FB_3         ldx     PageIndex
80fd: b0 34                        bcs     L8133_3
80ff: bd 05 04                     lda     EnCounter-1,x
8102: 10 06                        bpl     L810A_3
8104: 20 fc 81     L8104_3         jsr     L81FC_3
8107: 4c 2f 81                     jmp     L812F_3

810a: 20 b0 80     L810A_3         jsr     L80B0_2
810d: 10 14                        bpl     L8123_3
810f: bd 03 6b                     lda     $6b03,x
8112: f0 f0                        beq     L8104_3
8114: 10 0a                        bpl     L8120_3
8116: 18                           clc
8117: 7e 02 04                     ror     $0402,x
811a: 7e 06 04                     ror     EnCounter,x
811d: 4c 2f 81                     jmp     L812F_3

8120: 20 b1 81     L8120_3         jsr     L81B1_3
8123: b9 7b 97     L8123_3         lda     L960B_2+$170,y
8126: 4a                           lsr     A
8127: 4a                           lsr     A
8128: 90 05                        bcc     L812F_3
812a: a9 04                        lda     #$04
812c: 20 6b 85                     jsr     L856B_3
812f: a9 01        L812F_3         lda     #$01
8131: 85 66                        sta     $66
8133: 60           L8133_3         rts

8134: a6 4b        L8134_3         ldx     PageIndex
8136: b0 35                        bcs     L816D_3
8138: 20 b0 80                     jsr     L80B0_2
813b: 10 21                        bpl     L815E_3
813d: bd 05 04                     lda     EnCounter-1,x
8140: 30 06                        bmi     L8148_3
8142: 20 c7 81     L8142_3         jsr     L81C7_3
8145: 4c 69 81                     jmp     L8169_3

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

8159: 20 c0 81     L8159_3         jsr     L81C0_3
815c: f0 0b                        beq     L8169_3
815e: b9 7b 97     L815E_3         lda     L960B_2+$170,y
8161: 4a                           lsr     A
8162: 90 05                        bcc     L8169_3
8164: a9 01                        lda     #$01
8166: 20 6b 85                     jsr     L856B_3
8169: a9 01        L8169_3         lda     #$01
816b: 85 66                        sta     $66
816d: 60           L816D_3         rts

816e: a6 4b        L816E_3         ldx     PageIndex
8170: b0 3e                        bcs     L81B0_3
8172: 20 b0 80                     jsr     L80B0_2
8175: 10 29                        bpl     L81A0_3
8177: bd 05 04                     lda     EnCounter-1,x
817a: 30 06                        bmi     L8182_3
817c: 20 c7 81     L817C_3         jsr     L81C7_3
817f: 4c ac 81                     jmp     L81AC_3

8182: bd 03 6b     L8182_3         lda     $6b03,x
8185: f0 f5                        beq     L817C_3
8187: 10 05                        bpl     L818E_3
8189: 20 c0 81                     jsr     L81C0_3
818c: f0 0a                        beq     L8198_3
818e: 38           L818E_3         sec
818f: 7e 03 04                     ror     $0403,x
8192: 7e 07 04                     ror     $0407,x
8195: 4c ac 81                     jmp     L81AC_3

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

81a0: 20 b0 80     L81A0_3         jsr     L80B0_2
81a3: 4a                           lsr     A
81a4: 4a                           lsr     A
81a5: 90 05                        bcc     L81AC_3
81a7: a9 01                        lda     #$01
81a9: 20 6b 85                     jsr     L856B_3
81ac: a9 01        L81AC_3         lda     #$01
81ae: 85 66                        sta     $66
81b0: 60           L81B0_3         rts

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

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

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

81c7: 20 f6 81     L81C7_3         jsr     L81F6_3
81ca: d0 29                        bne     L81F5_3
81cc: a9 01                        lda     #$01
81ce: 20 6b 85                     jsr     L856B_3
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_3
81dd: d0 16                        bne     L81F5_3
81df: 20 b0 80                     jsr     L80B0_2
81e2: 38                           sec
81e3: 10 08                        bpl     L81ED_3
81e5: a9 00                        lda     #$00
81e7: fd 07 04                     sbc     $0407,x
81ea: 9d 07 04                     sta     $0407,x
81ed: a9 00        L81ED_3         lda     #$00
81ef: fd 03 04                     sbc     $0403,x
81f2: 9d 03 04                     sta     $0403,x
81f5: 60           L81F5_3         rts

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

81fc: 20 f6 81     L81FC_3         jsr     L81F6_3
81ff: d0 f4                        bne     L81F5_3
8201: a9 04                        lda     #$04
8203: 20 6b 85                     jsr     L856B_3
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_3
8212: d0 16                        bne     L822A_3
8214: 20 b0 80                     jsr     L80B0_2
8217: 38                           sec
8218: 10 08                        bpl     L8222_3
821a: a9 00                        lda     #$00
821c: fd 06 04                     sbc     EnCounter,x
821f: 9d 06 04                     sta     EnCounter,x
8222: a9 00        L8222_3         lda     #$00
8224: fd 02 04                     sbc     $0402,x
8227: 9d 02 04                     sta     $0402,x
822a: 60           L822A_3         rts

822b: bd 05 04     L822B_3         lda     EnCounter-1,x
822e: 10 02                        bpl     L8232_3
8230: 4a                           lsr     A
8231: 4a                           lsr     A
8232: 4a           L8232_3         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_2+208,y
823c: 85 81                        sta     HideShowEndMsg
823e: b9 dc 96                     lda     L960B_2+209,y
8241: 85 82                        sta     ClrChangeCounter
8243: 60                           rts

8244: 20 b0 80     L8244_3         jsr     L80B0_2
8247: 10 03                        bpl     L824C_3
8249: 4c 3f 83                     jmp     L833F_3

824c: bd 05 04     L824C_3         lda     EnCounter-1,x
824f: 29 20                        and     #$20
8251: 49 20                        eor     #$20
8253: f0 4d                        beq     L82A2_4
8255: 20 2b 82                     jsr     L822B_3
8258: bc 06 04     L8258_3         ldy     EnCounter,x
825b: b1 81        L825B_3         lda     (HideShowEndMsg),y
825d: c9 f0                        cmp     #$f0
825f: 90 1e                        bcc     L827F_4
8261: c9 fa                        cmp     #$fa
8263: f0 17                        beq     L827C_3
8265: c9 fb                        cmp     #$fb
8267: f0 47                        beq     L82B0_3
8269: c9 fc                        cmp     #$fc
826b: f0 46                        beq     L82B3_3
826d: c9 fd                        cmp     #$fd
826f: f0 34                        beq     L82A5_3
8271: c9 fe                        cmp     #$fe
8273: f0 69                        beq     L82DE_3
8275: a9 00                        lda     #$00
8277: 9d 06 04                     sta     EnCounter,x
827a: f0 dc                        beq     L8258_3

827c: 4c 12 83     L827C_3         jmp     L8312_3

827f: 38           L827F_4         sec
8280: fd 09 04                     sbc     EnDelay,x
8283: d0 0b                        bne     L8290_3
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_3
8290: fe 09 04     L8290_3         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_4
829e: 49 ff                        eor     #$ff
82a0: 69 00                        adc     #$00
82a2: 85 00        L82A2_4         sta     $00
82a4: 60                           rts

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

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

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

82be: f0 12        L82BE_3         beq     L82D2_3
82c0: 20 7b e7                     jsr     LE77B
82c3: a6 4b        L82C3_3         ldx     PageIndex
82c5: b0 0b                        bcs     L82D2_3
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_3

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

82de: 88           L82DE_3         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_3
82e9: 20 70 e7                     jsr     LE770
82ec: 4c f4 82                     jmp     L82F4_3

82ef: f0 0a        L82EF_3         beq     L82FB_3
82f1: 20 7b e7                     jsr     LE77B
82f4: a6 4b        L82F4_3         ldx     PageIndex
82f6: 90 03                        bcc     L82FB_3
82f8: 4c 58 82                     jmp     L8258_3

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

8318: 20 b0 80     L8318_3         jsr     L80B0_2
831b: 10 03                        bpl     L8320_3
831d: 4c 95 83                     jmp     L8395_3

8320: bd 05 04     L8320_3         lda     EnCounter-1,x
8323: 29 20                        and     #$20
8325: 49 20                        eor     #$20
8327: f0 13                        beq     L833C_3
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_3
8339: 20 d4 c3                     jsr     LC3D4
833c: 85 00        L833C_3         sta     $00
833e: 60                           rts

833f: a0 0e        L833F_3         ldy     #$0e
8341: bd fe 6a                     lda     $6afe,x
8344: 30 18                        bmi     L835E_3
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_3
8357: 20 d4 c3     L8357_3         jsr     LC3D4
835a: a0 f2                        ldy     #$f2
835c: d0 18                        bne     L8376_3

835e: 20 d4 c3     L835E_3         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_3
8376: c9 0e        L8376_3         cmp     #$0e
8378: 90 09                        bcc     L8383_3
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_3         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_3         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_3
83b4: a9 ff                        lda     #$ff
83b6: 7d 03 04     L83B6_3         adc     $0403,x
83b9: 9d 03 04                     sta     $0403,x
83bc: a8                           tay
83bd: 10 11                        bpl     L83D0_3
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_3         lda     $04
83d2: c5 02                        cmp     $02
83d4: 98                           tya
83d5: e5 03                        sbc     $03
83d7: 90 0a                        bcc     L83E3_3
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_3         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_3         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_3
8403: 20 70 e7                     jsr     LE770
8406: a0 00        L8406_3         ldy     #$00
8408: 84 00                        sty     $00
840a: a6 4b                        ldx     PageIndex
840c: 90 3c                        bcc     L844A_3
840e: e6 00                        inc     $00
8410: bc 00 04                     ldy     EnYRoomPos,x
8413: d0 14                        bne     L8429_3
8415: a0 f0                        ldy     #$f0
8417: a5 49                        lda     ScrollDir
8419: c9 02                        cmp     #$02
841b: b0 0c                        bcs     L8429_3
841d: a5 fc                        lda     ScrollY
841f: f0 29                        beq     L844A_3
8421: 20 63 85                     jsr     L8563_3
8424: f0 24                        beq     L844A_3
8426: 20 5a 85                     jsr     L855A_3
8429: 88           L8429_3         dey
842a: 98                           tya
842b: 9d 00 04                     sta     EnYRoomPos,x
842e: dd f5 6a                     cmp     EnRadY,x
8431: d0 0e                        bne     L8441_3
8433: a5 fc                        lda     ScrollY
8435: f0 05                        beq     L843C_3
8437: 20 63 85                     jsr     L8563_3
843a: d0 05                        bne     L8441_3
843c: fe 00 04     L843C_3         inc     EnYRoomPos,x
843f: 18                           clc
8440: 60                           rts

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

844b: a6 4b        T844B_3         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_3
8459: 20 7b e7                     jsr     LE77B
845c: a0 00        L845C_3         ldy     #$00
845e: 84 00                        sty     $00
8460: a6 4b                        ldx     PageIndex
8462: 90 42                        bcc     L84A6_3
8464: e6 00                        inc     $00
8466: bc 00 04                     ldy     EnYRoomPos,x
8469: c0 ef                        cpy     #$ef
846b: d0 14                        bne     L8481_3
846d: a0 ff                        ldy     #$ff
846f: a5 49                        lda     ScrollDir
8471: c9 02                        cmp     #$02
8473: b0 0c                        bcs     L8481_3
8475: a5 fc                        lda     ScrollY
8477: f0 2d                        beq     L84A6_3
8479: 20 63 85                     jsr     L8563_3
847c: d0 28                        bne     L84A6_3
847e: 20 5a 85                     jsr     L855A_3
8481: c8           L8481_3         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_3
848e: a5 fc                        lda     ScrollY
8490: f0 05                        beq     L8497_3
8492: 20 63 85                     jsr     L8563_3
8495: f0 06                        beq     L849D_3
8497: de 00 04     L8497_3         dec     EnYRoomPos,x
849a: 18                           clc
849b: 90 09                        bcc     L84A6_3

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

84a7: a6 4b        T84A7_3         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_3
84b5: 20 f1 e8                     jsr     LE8F1
84b8: a0 00        L84B8_3         ldy     #$00
84ba: 84 00                        sty     $00
84bc: a6 4b                        ldx     PageIndex
84be: 90 3d                        bcc     L84FD_3
84c0: e6 00                        inc     $00
84c2: bc 01 04                     ldy     EnXRoomPos,x
84c5: d0 13                        bne     L84DA_3
84c7: a5 49                        lda     ScrollDir
84c9: c9 02                        cmp     #$02
84cb: 90 0d                        bcc     L84DA_3
84cd: a5 fd                        lda     ScrollX
84cf: f0 03                        beq     L84D4_3
84d1: 20 63 85                     jsr     L8563_3
84d4: 18           L84D4_3         clc
84d5: f0 26                        beq     L84FD_3
84d7: 20 5a 85                     jsr     L855A_3
84da: de 01 04     L84DA_3         dec     EnXRoomPos,x
84dd: bd 01 04                     lda     EnXRoomPos,x
84e0: dd f6 6a                     cmp     EnRadX,x
84e3: d0 0f                        bne     L84F4_3
84e5: a5 fd                        lda     ScrollX
84e7: f0 05                        beq     L84EE_3
84e9: 20 63 85                     jsr     L8563_3
84ec: d0 06                        bne     L84F4_3
84ee: fe 01 04     L84EE_3         inc     EnXRoomPos,x
84f1: 18                           clc
84f2: 90 09                        bcc     L84FD_3

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

84fe: a6 4b        T84FE_3         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_3
850c: 20 fc e8                     jsr     LE8FC
850f: a0 00        L850F_3         ldy     #$00
8511: 84 00                        sty     $00
8513: a6 4b                        ldx     PageIndex
8515: 90 42                        bcc     L8559_3
8517: e6 00                        inc     $00
8519: fe 01 04                     inc     EnXRoomPos,x
851c: d0 18                        bne     L8536_3
851e: a5 49                        lda     ScrollDir
8520: c9 02                        cmp     #$02
8522: 90 12                        bcc     L8536_3
8524: a5 fd                        lda     ScrollX
8526: f0 05                        beq     L852D_3
8528: 20 63 85                     jsr     L8563_3
852b: f0 06                        beq     L8533_3
852d: de 01 04     L852D_3         dec     EnXRoomPos,x
8530: 18                           clc
8531: 90 26                        bcc     L8559_3

8533: 20 5a 85     L8533_3         jsr     L855A_3
8536: bd 01 04     L8536_3         lda     EnXRoomPos,x
8539: 18                           clc
853a: 7d f6 6a                     adc     EnRadX,x
853d: c9 ff                        cmp     #$ff
853f: d0 0f                        bne     L8550_3
8541: a5 fd                        lda     ScrollX
8543: f0 05                        beq     L854A_3
8545: 20 63 85                     jsr     L8563_3
8548: f0 06                        beq     L8550_3
854a: de 01 04     L854A_3         dec     EnXRoomPos,x
854d: 18                           clc
854e: 90 09                        bcc     L8559_3

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

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

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

856b: 5d 05 04     L856B_3         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_2+206
860d: cb 87                        .dd2    L86FD_2+206
860f: cb 87                        .dd2    L86FD_2+206
8611: cb 87                        .dd2    L86FD_2+206
8613: dd 87                        .dd2    L86FD_2+224
8615: f0 87                        .dd2    L86FD_2+243
8617: 02 88                        .dd2    L86FD_2+$105
8619: 02 88                        .dd2    L86FD_2+$105
861b: 18 88                        .dd2    L86FD_2+$11b
861d: 2c 88                        .dd2    L86FD_2+$12f
861f: 2c 88                        .dd2    L86FD_2+$12f
8621: 2c 88                        .dd2    L86FD_2+$12f
8623: 2c 88                        .dd2    L86FD_2+$12f
8625: 3e 88                        .dd2    L86FD_2+$141
8627: 51 88                        .dd2    L86FD_2+$154
8629: 63 88                        .dd2    L86FD_2+$166
862b: 63 88                        .dd2    L86FD_2+$166
862d: 74 88                        .dd2    L86FD_2+$177
862f: 74 88                        .dd2    L86FD_2+$177
8631: 85 88                        .dd2    L86FD_2+$188
8633: 85 88                        .dd2    L86FD_2+$188
8635: 85 88                        .dd2    L86FD_2+$188
8637: 85 88                        .dd2    L86FD_2+$188
8639: 85 88                        .dd2    L86FD_2+$188
863b: 8f 88                        .dd2    L86FD_2+$192
863d: 99 88                        .dd2    L86FD_2+$19c
863f: a3 88                        .dd2    L86FD_2+$1a6
8641: ad 88                        .dd2    L86FD_2+$1b0
8643: b8 88                        .dd2    L86FD_2+$1bb
8645: c3 88                        .dd2    L86FD_2+$1c6
8647: ce 88                        .dd2    L86FD_2+$1d1
8649: d9 88                        .dd2    L86FD_2+$1dc
864b: d9 88                        .dd2    L86FD_2+$1dc
864d: d9 88                        .dd2    L86FD_2+$1dc
864f: d9 88                        .dd2    L86FD_2+$1dc
8651: ee 88                        .dd2    L86FD_2+$1f1
8653: f8 88                        .dd2    L86FD_2+$1fb
8655: f8 88                        .dd2    L86FD_2+$1fb
8657: fe 88                        .dd2    L86FD_2+$201
8659: 04 89                        .dd2    L86FD_2+$207
865b: 0a 89                        .dd2    L86FD_2+$20d
865d: 0f 89                        .dd2    L86FD_2+$212
865f: 0f 89                        .dd2    L86FD_2+$212
8661: 14 89                        .dd2    L86FD_2+$217
8663: 28 89                        .dd2    L86FD_2+$22b
8665: 28 89                        .dd2    L86FD_2+$22b
8667: 28 89                        .dd2    L86FD_2+$22b
8669: 28 89                        .dd2    L86FD_2+$22b
866b: 28 89                        .dd2    L86FD_2+$22b
866d: 3c 89                        .dd2    L86FD_2+$23f
866f: 48 89                        .dd2    L86FD_2+$24b
8671: 48 89                        .dd2    L86FD_2+$24b
8673: 54 89                        .dd2    L86FD_2+$257
8675: 54 89                        .dd2    L86FD_2+$257
8677: 61 89                        .dd2    L86FD_2+$264
8679: 61 89                        .dd2    L86FD_2+$264
867b: 61 89                        .dd2    L86FD_2+$264
867d: 74 89                        .dd2    L86FD_2+$277
867f: 87 89                        .dd2    L86FD_2+$28a
8681: 87 89                        .dd2    L86FD_2+$28a
8683: 87 89                        .dd2    L86FD_2+$28a
8685: 95 89                        .dd2    L86FD_2+$298
8687: 95 89                        .dd2    L86FD_2+$298
8689: 95 89                        .dd2    L86FD_2+$298
868b: 95 89                        .dd2    L86FD_2+$298
868d: a9 89                        .dd2    L86FD_2+$2ac
868f: be 89                        .dd2    L86FD_2+$2c1
8691: d2 89                        .dd2    L86FD_2+$2d5
8693: d2 89                        .dd2    L86FD_2+$2d5
8695: d2 89                        .dd2    L86FD_2+$2d5
8697: d2 89                        .dd2    L86FD_2+$2d5
8699: e6 89                        .dd2    L86FD_2+$2e9
869b: fb 89                        .dd2    L86FD_2+$2fe
869d: 0f 8a                        .dd2    L86FD_2+$312
869f: 1d 8a                        .dd2    L86FD_2+$320
86a1: 21 8a                        .dd2    L86FD_2+$324
86a3: 26 8a                        .dd2    L86FD_2+$329
86a5: 26 8a                        .dd2    L86FD_2+$329
86a7: 3c 8a                        .dd2    L86FD_2+$33f
86a9: 41 8a                        .dd2    L86FD_2+$344
86ab: 46 8a                        .dd2    L86FD_2+$349
86ad: 4e 8a                        .dd2    L86FD_2+$351
86af: 56 8a                        .dd2    L86FD_2+$359
86b1: 5e 8a                        .dd2    L86FD_2+$361
86b3: 66 8a                        .dd2    L86FD_2+$369
86b5: 6e 8a                        .dd2    L86FD_2+$371
86b7: 76 8a                        .dd2    L86FD_2+$379
86b9: 7e 8a                        .dd2    L86FD_2+$381
86bb: 86 8a                        .dd2    L86FD_2+$389
86bd: 8e 8a                        .dd2    L86FD_2+$391
86bf: 9c 8a                        .dd2    L86FD_2+$39f
86c1: a1 8a                        .dd2    L86FD_2+$3a4
86c3: a6 8a                        .dd2    L86FD_2+$3a9
86c5: ae 8a                        .dd2    L86FD_2+$3b1
86c7: ba 8a                        .dd2    L86FD_2+$3bd
86c9: c4 8a                        .dd2    L86FD_2+$3c7
86cb: c4 8a                        .dd2    L86FD_2+$3c7
86cd: c4 8a                        .dd2    L86FD_2+$3c7
86cf: c4 8a                        .dd2    L86FD_2+$3c7
86d1: c4 8a                        .dd2    L86FD_2+$3c7
86d3: c4 8a                        .dd2    L86FD_2+$3c7
86d5: c4 8a                        .dd2    L86FD_2+$3c7
86d7: d8 8a                        .dd2    L86FD_2+$3db
86d9: e9 8a                        .dd2    L86FD_2+$3ec
86db: f3 8a                        .dd2    L86FD_2+$3f6
86dd: 03 8b                        .dd2    L86FD_2+$406
86df: 01 87                        .dd2    L86FD_2+4
86e1: 1f 87                        .dd2    L86FD_2+34
86e3: 2b 87                        .dd2    L86FD_2+46
86e5: 37 87                        .dd2    L86FD_2+58
86e7: 47 87                        .dd2    L86FD_2+74
86e9: 51 87                        .dd2    L86FD_2+84
86eb: fd 86                        .dd2    L86FD_2
86ed: 5d 87                        .dd2    L86FD_2+96
86ef: 75 87                        .dd2    L86FD_2+120
86f1: 8d 87                        .dd2    L86FD_2+144
86f3: 91 87                        .dd2    L86FD_2+148
86f5: 99 87                        .dd2    L86FD_2+156
86f7: a5 87                        .dd2    L86FD_2+168
86f9: 49 87                        .dd2    L86FD_2+76
86fb: b1 87                        .dd2    L86FD_2+180
86fd: e8 fc ea fc+ L86FD_2         .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_4
8b17: a4 58                        ldy     SamusDoorData
8b19: f0 51                        beq     L8B6C_4
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_3
8b3b: a2 04                        ldx     #$04
8b3d: a5 fc                        lda     ScrollY
8b3f: f0 2c                        beq     L8B6D_4
8b41: a5 ff                        lda     PPUCNT0ZP
8b43: 4d 0c 03                     eor     ObjectHi
8b46: 4a                           lsr     A
8b47: 90 0a                        bcc     L8B53_3
8b49: b0 07                        bcs     L8B52_3

8b4b: a2 02        L8B4B_3         ldx     #$02
8b4d: ad 0e 03                     lda     ObjectX
8b50: 10 01                        bpl     L8B53_3
8b52: ca           L8B52_3         dex
8b53: 8a           L8B53_3         txa
8b54: 85 57                        sta     DoorScrollStatus
8b56: 20 74 8b                     jsr     L8B74_3
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_4         rts

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

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

8b87: 86 4b        L8B87_3         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_3
8b93: d5 8b                        .dd2    T8BD5_3
8b95: 01 8c                        .dd2    T8C01_3
8b97: 84 8c                        .dd2    T8C84_3
8b99: c6 8c                        .dd2    T8CC6_3
8b9b: f0 8c                        .dd2    T8CF0_3

8b9d: fe 00 03     T8B9D_3         inc     ObjAction,x
8ba0: a9 30                        lda     #$30
8ba2: 20 fa d2                     jsr     LD2FA
8ba5: 20 fb 8c                     jsr     L8CFB_3
8ba8: bc 07 03                     ldy     SamusOnElevator,x
8bab: b9 d1 8b                     lda     L8BD1_3,y
8bae: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
8bb1: bd 07 03     L8BB1_3         lda     SamusOnElevator,x
8bb4: c9 03                        cmp     #$03
8bb6: d0 02                        bne     L8BBA_3
8bb8: a9 01                        lda     #$01
8bba: 09 a0        L8BBA_3         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_3         .dd1    $05
8bd2: 01                           .dd1    $01
8bd3: 0a                           .dd1    $0a
8bd4: 01                           .dd1    $01

8bd5: bd 0a 03     T8BD5_3         lda     SamusHit,x
8bd8: 29 04                        and     #$04
8bda: f0 d5                        beq     L8BB1_3
8bdc: de 0f 03                     dec     SamusJumpDsplcmnt,x
8bdf: d0 d0                        bne     L8BB1_3
8be1: a9 03                        lda     #$03
8be3: dd 07 03                     cmp     SamusOnElevator,x
8be6: d0 06                        bne     L8BEE_3
8be8: ac 0b 01                     ldy     EndTimerHi
8beb: c8                           iny
8bec: d0 c3                        bne     L8BB1_3
8bee: 9d 00 03     L8BEE_3         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_4

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

8c1d: bd 06 03     L8C1D_3         lda     AnimIndex,x
8c20: dd 05 03                     cmp     AnimResetIndex,x
8c23: 90 4e                        bcc     L8C73_3
8c25: bd 0f 03                     lda     SamusJumpDsplcmnt,x
8c28: c9 50                        cmp     #$50
8c2a: d0 2b                        bne     L8C57_3
8c2c: 20 f7 8c                     jsr     L8CF7_4
8c2f: bd 07 03                     lda     SamusOnElevator,x
8c32: c9 01                        cmp     #$01
8c34: f0 21                        beq     L8C57_3
8c36: c9 03                        cmp     #$03
8c38: f0 1d                        beq     L8C57_3
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_3
8c4b: 88                           dey
8c4c: 98           L8C4C_3         tya
8c4d: 20 1e dc                     jsr     LDC1E
8c50: a9 00                        lda     #$00
8c52: 9d 00 03                     sta     ObjAction,x
8c55: f0 1c                        beq     L8C73_3

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

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

8c84: a5 56        T8C84_3         lda     DoorStatus
8c86: c9 05                        cmp     #$05
8c88: b0 39                        bcs     L8CC3_3
8c8a: 20 fb 8c                     jsr     L8CFB_3
8c8d: 20 76 8c                     jsr     L8C76_3
8c90: a6 4b                        ldx     PageIndex
8c92: a5 91                        lda     $91
8c94: f0 11                        beq     L8CA7_3
8c96: 8a                           txa
8c97: 20 bf c2                     jsr     LC2BF
8c9a: 45 91                        eor     $91
8c9c: 4a                           lsr     A
8c9d: 90 08                        bcc     L8CA7_3
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_3         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_3
8cb5: 8a                           txa
8cb6: 20 c5 c2                     jsr     LC2C5
8cb9: b0 05                        bcs     L8CC0_3
8cbb: 20 07 cc                     jsr     LCC07
8cbe: d0 03                        bne     L8CC3_3
8cc0: 20 03 cc     L8CC0_3         jsr     LCC03
8cc3: 4c 71 8c     L8CC3_3         jmp     L8C71_3

8cc6: a5 56        T8CC6_3         lda     DoorStatus
8cc8: c9 05                        cmp     #$05
8cca: d0 21                        bne     L8CED_3
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_3         jmp     L8BB1_3

8cf0: a5 56        T8CF0_3         lda     DoorStatus
8cf2: d0 f9                        bne     L8CED_3
8cf4: 4c 61 8c                     jmp     L8C61_3

8cf7: a9 ff        L8CF7_4         lda     #$ff
8cf9: d0 02                        bne     L8CFD_3

8cfb: a9 4e        L8CFB_3         lda     #$4e
8cfd: 48           L8CFD_3         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_3,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_3         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_3
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_3         .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: 73 fd 3b a0+                 .bulk   $73,$fd,$3b,$a0,$c0,$e0,$60,$80,$00,$00,$00,$1f,$10,$17,$14,$14
                                    +      $e8,$9c,$7c,$1c,$44,$58,$5c,$5c,$00,$04,$0c,$fc,$24,$b8,$bc,$bc
                                    +      $e0,$e7,$a0,$2f,$73,$7c,$00,$00,$17,$10,$1f,$0f,$33,$7c,$00,$00
                                    +      $58,$d4,$14,$dc,$ec,$d8,$00,$00,$b8,$34,$f4,$dc,$ec,$d8,$00,$00
                                    +      $41,$41,$77,$14,$14,$14,$14,$14,$1d,$01,$7f,$0c,$0c,$0c,$0c,$0c
                                    +      $14,$14,$14,$14,$14,$7f,$41,$41,$0c,$0c,$0c,$0c,$0c,$01,$01,$1d
                                    +      $7f,$7f,$7f,$3e,$3e,$3e,$3c,$1c,$03,$03,$07,$06,$06,$06,$04,$04
                                    +      $7e,$7e,$7e,$7c,$7c,$3c,$38,$38,$06,$06,$0e,$0c,$0c,$0c,$08,$08
                                    +      $1c,$1c,$1c,$08,$08,$08,$08,$08,$04,$04,$04,$00,$00,$00,$00,$00
                                    +      $38,$10,$10,$10,$00,$00,$00,$00,$08,$00,$00,$00,$00,$00,$00,$00
                                    +      $7e,$7e,$7e,$3e,$3e,$3c,$1c,$1c,$60,$60,$70,$30,$30,$30,$10,$10
                                    +      $fe,$fe,$fe,$7c,$7c,$7c,$3c,$38,$c0,$c0,$e0,$60,$60,$60,$20,$20
                                    +      $1c,$08,$08,$08,$00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$00
                                    +      $38,$38,$38,$10,$10,$10,$10,$10,$20,$20,$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,$01,$03,$00,$0f,$03,$1f,$21,$00,$01,$01,$00,$01,$03,$07,$01
                                    +      $7f,$ff,$f0,$d7,$8f,$dc,$98,$f8,$7f,$9f,$70,$d0,$83,$c4,$88,$e8
                                    +      $80,$f0,$78,$bc,$fc,$7e,$6e,$4c,$80,$f0,$78,$3c,$bc,$7e,$6e,$4c
                                    +      $3c,$3c,$3a,$7b,$77,$6f,$69,$3c,$3c,$2c,$2a,$5b,$51,$47,$61,$1c
                                    +      $d1,$89,$07,$c6,$20,$1c,$87,$00,$c1,$81,$07,$c6,$00,$00,$80,$00
                                    +      $f6,$02,$08,$1c,$1e,$1e,$07,$07,$f6,$22,$60,$c0,$98,$9c,$44,$26
                                    +      $70,$70,$0c,$32,$20,$1c,$10,$06,$30,$30,$0c,$12,$20,$0c,$10,$02
                                    +      $1c,$7e,$78,$f3,$f1,$e1,$c2,$73,$1c,$66,$58,$b3,$b1,$a1,$c2,$73
                                    +      $03,$03,$03,$01,$b1,$18,$0c,$cc,$12,$12,$22,$00,$90,$08,$04,$44
                                    +      $00,$07,$00,$03,$00,$01,$03,$0f,$00,$03,$00,$01,$00,$00,$01,$03
                                    +      $01,$48,$46,$30,$1e,$c0,$81,$67,$01,$48,$46,$30,$1e,$c0,$80,$61
                                    +      $e6,$f0,$31,$0b,$83,$00,$ef,$c9,$a2,$c0,$30,$08,$81,$00,$20,$c1
                                    +      $02,$03,$77,$89,$be,$2c,$00,$80,$00,$01,$77,$81,$8e,$0c,$00,$00
                                    +      $0f,$02,$1f,$02,$0f,$1b,$11,$f0,$07,$02,$0f,$02,$07,$0b,$11,$d0
                                    +      $1f,$3c,$70,$61,$07,$5e,$19,$7e,$07,$1c,$30,$20,$01,$46,$19,$7e
                                    +      $26,$7e,$58,$d2,$23,$c1,$00,$00,$20,$22,$10,$52,$23,$c1,$00,$00
                                    +      $00,$40,$70,$18,$c8,$ed,$f7,$3d,$00,$00,$40,$10,$00,$c9,$e1,$3d
                                    +      $18,$70,$f0,$80,$00,$00,$00,$00,$10,$10,$f0,$80,$00,$00,$00,$00
                                    +      $00,$00,$00,$70,$fc,$de,$02,$e2,$00,$00,$00,$00,$70,$1e,$02,$c0
                                    +      $45,$d7,$ff,$ff,$fd,$ff,$bf,$fb,$00,$00,$00,$00,$02,$00,$40,$04
                                    +      $ff,$bb,$ff,$ff,$ef,$ff,$7f,$fd,$00,$44,$00,$00,$10,$00,$80,$02
                                    +      $12,$12,$12,$12,$12,$12,$12,$12,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d
                                    +      $58,$58,$58,$58,$58,$58,$58,$58,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8
                                    +      $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,$00,$00,$00,$00,$ff,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff
                                    +      $ff,$00,$ff,$ff,$ff,$ff,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00
                                    +      $00,$00,$10,$00,$09,$10,$0a,$25,$00,$00,$10,$00,$09,$10,$0a,$25
                                    +      $00,$00,$00,$90,$68,$90,$f4,$ba,$00,$00,$00,$90,$68,$90,$74,$aa
                                    +      $0a,$07,$2b,$15,$02,$21,$04,$00,$0a,$07,$2b,$15,$02,$21,$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,$00
                                    +      $fc,$b4,$6a,$c8,$22,$28,$00,$00,$fc,$b4,$6a,$c8,$22,$28,$00,$00
                                    +      $22,$76,$ff,$ff,$ff,$7f,$ff,$7e,$00,$76,$f7,$7f,$db,$7f,$ff,$5e
                                    +      $90,$60,$e0,$d0,$f0,$ac,$d0,$f8,$90,$40,$e0,$d0,$f0,$ac,$d0,$f8
                                    +      $ff,$ee,$bd,$7b,$3e,$50,$00,$00,$ff,$ee,$bd,$7b,$3e,$50,$00,$00
                                    +      $e4,$40,$a8,$40,$40,$00,$00,$00,$e4,$40,$a8,$40,$40,$00,$00,$00
                                    +      $3f,$c0,$80,$80,$00,$00,$ff,$80,$00,$3f,$7f,$7f,$00,$00,$00,$7f
                                    +      $fc,$00,$00,$00,$00,$1c,$90,$20,$00,$fc,$fc,$fc,$00,$00,$0c,$9c
                                    +      $80,$80,$00,$f0,$80,$80,$00,$00,$7f,$7f,$00,$00,$7f,$7f,$00,$00
                                    +      $20,$20,$00,$3c,$40,$40,$00,$00,$9c,$1c,$00,$00,$bc,$bc,$00,$00
                                    +      $10,$10,$10,$00,$08,$08,$08,$08,$6f,$6f,$6f,$00,$17,$17,$17,$17
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$e6,$e6,$e6,$00,$c8,$c8,$c8,$c8
                                    +      $7e,$ff,$c0,$c0,$c0,$cf,$c0,$4f,$00,$00,$3f,$2f,$3f,$30,$38,$30
                                    +      $7e,$ff,$03,$03,$03,$f3,$03,$f2,$00,$01,$ff,$f7,$ff,$ff,$0f,$fe
                                    +      $40,$cf,$c0,$c0,$c0,$c0,$ff,$7e,$38,$30,$38,$3f,$2f,$3f,$7f,$7e
                                    +      $02,$f3,$03,$03,$03,$03,$ff,$7e,$0e,$ff,$0f,$ff,$f7,$ff,$ff,$7e
                                    +      $73,$f9,$ff,$7f,$3f,$bf,$ff,$ff,$00,$79,$40,$5f,$10,$17,$54,$55
                                    +      $cc,$dc,$fc,$f4,$f0,$d4,$d4,$54,$00,$dc,$04,$f4,$10,$d4,$54,$54
                                    +      $fc,$ff,$b0,$7f,$c0,$f7,$00,$00,$54,$57,$10,$5f,$40,$77,$00,$00
                                    +      $50,$d4,$14,$f4,$04,$cc,$00,$00,$50,$94,$14,$e4,$04,$c8,$00,$00
                                    +      $fe,$82,$92,$aa,$92,$82,$fe,$00,$00,$7e,$46,$5e,$56,$7e,$fe,$00
                                    +      $c0,$04,$c4,$04,$04,$0c,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$04,$12,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $40,$7e,$48,$88,$08,$18,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $e0,$02,$02,$02,$06,$0c,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $18,$0c,$86,$82,$82,$82,$82,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $7e,$42,$c2,$02,$06,$0c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $7e,$42,$c2,$1e,$02,$06,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $44,$fe,$44,$44,$04,$0c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $40,$40,$40,$78,$44,$40,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $10,$fe,$82,$82,$06,$0c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $0c,$78,$08,$fe,$08,$18,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $7c,$00,$00,$00,$00,$00,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$50,$54,$04,$0c,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$38,$08,$08,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $a2,$a2,$a2,$02,$06,$0c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $40,$fe,$42,$46,$44,$60,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $7e,$02,$02,$7e,$02,$02,$7e,$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
                                    +      $3e,$60,$c0,$ce,$c6,$66,$3e,$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
                                    +      $c6,$ee,$fe,$fe,$d6,$c6,$c6,$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
                                    +      $7c,$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
                                    +      $fc,$c6,$c6,$ce,$f8,$dc,$ce,$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
                                    +      $7e,$18,$18,$18,$18,$18,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $45,$d7,$ff,$bb,$ff,$ef,$7f,$dd,$00,$00,$00,$44,$02,$50,$88,$22
                                    +      $ff,$77,$dd,$f7,$be,$ef,$bb,$6e,$24,$88,$22,$48,$45,$10,$46,$b1
                                    +      $7e,$42,$c2,$1e,$02,$06,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$04,$12,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $44,$fe,$44,$44,$04,$0c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $06,$0c,$38,$f0,$10,$10,$10,$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
                                    +      $fc,$c6,$c6,$ce,$f8,$dc,$ce,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$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,$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
                                    +      $06,$0c,$38,$f0,$10,$10,$10,$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
                                    +      $fc,$c6,$c6,$ce,$f8,$dc,$ce,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$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,$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: eb a0                        .dd2    L9D22+$3c9
9562: 0f a1                        .dd2    L9D22+$3ed
9564: 1b a1                        .dd2    L9D22+$3f9
9566: 15 a1                        .dd2    L9D22+$3f3
9568: 21 a1                        .dd2    L9D22+$3ff
956a: 27 a1                        .dd2    L9D22+$405
956c: 3b a1                        .dd2    L9D22+$419
956e: 3b a1                        .dd2    L9D22+$419
9570: 3b a1                        .dd2    L9D22+$419
9572: 3b a1                        .dd2    L9D22+$419
9574: 3b a1                        .dd2    L9D22+$419
9576: 3b a1                        .dd2    L9D22+$419
9578: 3b a1                        .dd2    L9D22+$419
957a: 3b a1                        .dd2    L9D22+$419
957c: 3b a1                        .dd2    L9D22+$419
957e: 3b a1                        .dd2    L9D22+$419
9580: 3b a1                        .dd2    L9D22+$419
9582: 3b a1                        .dd2    L9D22+$419
9584: 3b a1                        .dd2    L9D22+$419
9586: 3b a1                        .dd2    L9D22+$419
9588: 42 a1                        .dd2    L9D22+$420
958a: 49 a1                        .dd2    L9D22+$427
958c: 50 a1                        .dd2    L9D22+$42e
958e: 57 a1                        .dd2    L9D22+$435
9590: 5f a1                        .dd2    L9D22+$43d
9592: 67 a1                        .dd2    L9D22+$445
9594: 6f a1                        .dd2    L9D22+$44d
9596: 77 a1                        .dd2    L9D22+$455
9598: 0d a2                        .dd2    L9D22+$4eb
959a: 7f a1                        .dd2    L9D22+$45d
959c: d3 a1                        .dd2    L9D22+$4b1
959e: 23 ab                        .dd2    L9D22+$e01
95a0: f0 9b                        .dd2    L9BF0
95a2: f0 9c                        .dd2    L9CF0
95a4: 04 9d                        .dd2    L9D04_0
95a6: 85 9b                        .dd2    L9B49+60
95a8: 60 ea ea 60+                 .junk   27

95c3: 4c 48 9b                     jmp     L9B48

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

95cc: 12 80 40 02+                 .bulk   $12,$80,$40,$02,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$19,$18,$6e,$06,$00
                                    +      $03,$58,$44,$4a,$48,$4a,$4a,$36,$25

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

95eb: d7 98                        .dd2    T98D7
95ed: 0c 99                        .dd2    T990C
95ef: 47 98                        .dd2    T9847
95f1: 62 98                        .dd2    T9862
95f3: 2a 98                        .dd2    T982A
95f5: 2a 98                        .dd2    T982A
95f7: 67 99                        .dd2    T9967
95f9: 67 98                        .dd2    T9867
95fb: 2a 98                        .dd2    T982A
95fd: 13 9a                        .dd2    T9A13
95ff: 4a 9a                        .dd2    T9A4A
9601: 2a 98                        .dd2    T982A
9603: 03 9b                        .dd2    T9B03
9605: 2a 98                        .dd2    T982A
9607: 16 9b                        .dd2    T9B16
9609: 2a 98                        .dd2    T982A
960b: 23 23 23 23+ L960B_2         .bulk   $23,$23,$23,$23,$3a,$3a,$3c,$3c,$00,$00,$00,$00,$56,$56,$65,$63
                                    +      $00,$00,$11,$11,$13,$18,$28,$28,$32,$32,$34,$34,$00,$00,$00,$00
                                    +      $08,$08,$08,$08,$01,$01,$02,$01,$01,$8c,$ff,$ff,$08,$06,$ff,$00
                                    +      $1d,$1d,$1d,$1d,$3e,$3e,$44,$44,$00,$00,$00,$00,$4a,$4a,$69,$67
                                    +      $00,$00,$05,$08,$13,$18,$1d,$1d,$2d,$28,$34,$34,$00,$00,$00,$00
                                    +      $20,$20,$20,$20,$3e,$3e,$44,$44,$00,$00,$00,$00,$4a,$4a,$60,$5d
                                    +      $00,$00,$05,$08,$13,$18,$1d,$1d,$2d,$28,$34,$34,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$82,$00,$00,$00
                                    +      $89,$89,$89,$89,$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,$86,$00,$00
                                    +      $10,$01,$03,$03,$10,$10,$01,$08,$09,$10,$01,$10,$01,$20,$00,$00
                                    +      $18,$1a,$00,$03,$00,$00,$08,$08,$00,$0a,$0c,$0f,$14,$16,$18,$00
                                    +      $ed,$97,$ed,$97,$ed,$97,$ed,$97,$ed,$97,$f0,$97,$f3,$97,$f3,$97
                                    +      $f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97
                                    +      $f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97
                                    +      $f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97,$f3,$97
                                    +      $f3,$97,$f3,$97,$f3,$97,$f3,$97,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $80,$80,$00,$00,$7f,$7f,$81,$81,$00,$00,$e0,$16,$15,$7f,$7f,$7f
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c8,$00,$00,$00
                                    +      $00,$00,$08,$20,$00,$00,$00,$00,$0c,$0c,$02,$01,$f6,$fc,$0a,$04
                                    +      $01,$fc,$06,$fe,$fe,$fa,$f9,$f9,$fd,$00,$00,$00,$00,$02,$01,$01
                                    +      $02,$02,$02,$02,$06,$00,$01,$01,$01,$00,$00,$00,$03,$00,$00,$00
                                    +      $4c,$4c,$64,$6c,$00,$00,$00,$40,$00,$64,$44,$44,$40,$00,$00,$00
                                    +      $00,$00,$00,$00,$34,$34,$44,$4a,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $08,$f8,$00,$00,$00,$00,$08,$f8,$00,$00,$00,$f8,$fd,$97,$fd,$97
                                    +      $0c,$98,$1b,$98,$49,$9b,$4e,$9b,$53,$9b,$58,$9b,$5d,$9b,$62,$9b
                                    +      $67,$9b,$6c,$9b,$71,$9b,$76,$9b,$7b,$9b,$80,$9b,$85,$9b,$85,$9b
                                    +      $85,$9b,$85,$9b,$85,$9b,$01,$04,$05,$01,$06,$07,$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,$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

982a: a9 00        T982A           lda     #$00
982c: 9d f4 6a                     sta     Enstatus,x
982f: 60                           rts

9830: a5 81        L9830           lda     HideShowEndMsg
9832: c9 01                        cmp     #$01
9834: f0 09                        beq     L983F
9836: c9 03                        cmp     #$03
9838: f0 0a                        beq     L9844
983a: a5 00                        lda     $00
983c: 4c 00 80                     jmp     L8000_3

983f: a5 01        L983F           lda     $01
9841: 4c 03 80                     jmp     L8003_3

9844: 4c 06 80     L9844           jmp     L8006_3

9847: a9 42        T9847           lda     #$42
9849: 85 85        L9849_0         sta     $85
984b: 85 86                        sta     $86
984d: bd f4 6a                     lda     Enstatus,x
9850: c9 03                        cmp     #$03
9852: f0 03                        beq     L9857
9854: 20 1b 80                     jsr     L801B_2
9857: a9 06        L9857           lda     #$06
9859: 85 00                        sta     $00
985b: a9 08                        lda     #$08
985d: 85 01                        sta     $01
985f: 4c 30 98                     jmp     L9830

9862: a9 48        T9862           lda     #$48
9864: 4c 49 98                     jmp     L9849_0

9867: bd f4 6a     T9867           lda     Enstatus,x
986a: c9 02                        cmp     #$02
986c: d0 38                        bne     L98A6
986e: bd 03 04                     lda     $0403,x
9871: d0 33                        bne     L98A6
9873: bd fe 6a                     lda     $6afe,x
9876: d0 12                        bne     L988A
9878: ad 0d 03                     lda     ObjectY
987b: 38                           sec
987c: fd 00 04                     sbc     EnYRoomPos,x
987f: c9 40                        cmp     #$40
9881: b0 23                        bcs     L98A6
9883: a9 7f                        lda     #$7f
9885: 9d fe 6a                     sta     $6afe,x
9888: d0 1c                        bne     L98A6

988a: bd 02 04     L988A           lda     $0402,x
988d: 30 17                        bmi     L98A6
988f: a9 00                        lda     #$00
9891: 9d 02 04                     sta     $0402,x
9894: 9d 06 04                     sta     EnCounter,x
9897: 9d fe 6a                     sta     $6afe,x
989a: bd 05 04                     lda     EnCounter-1,x
989d: 29 01                        and     #$01
989f: a8                           tay
98a0: b9 d5 98                     lda     L98D5,y
98a3: 9d 03 04                     sta     $0403,x
98a6: bd 05 04     L98A6           lda     EnCounter-1,x
98a9: 0a                           asl     A
98aa: 30 1e                        bmi     L98CA_0
98ac: bd f4 6a                     lda     Enstatus,x
98af: c9 02                        cmp     #$02
98b1: d0 17                        bne     L98CA_0
98b3: 20 36 80                     jsr     L8036_2
98b6: 48                           pha
98b7: 20 39 80                     jsr     L8039_2
98ba: 85 05                        sta     $05
98bc: 68                           pla
98bd: 85 04                        sta     $04
98bf: 20 e1 9a                     jsr     L9AE1
98c2: 20 27 80                     jsr     L8027_4
98c5: 90 08                        bcc     L98CF
98c7: 20 f1 9a                     jsr     L9AF1_0
98ca: a9 03        L98CA_0         lda     #$03
98cc: 4c 03 80                     jmp     L8003_3

98cf: a9 00        L98CF           lda     #$00
98d1: 9d f4 6a                     sta     Enstatus,x
98d4: 60                           rts

98d5: 08           L98D5           .dd1    $08
98d6: f8                           .dd1    $f8

98d7: a9 03        T98D7           lda     #$03
98d9: 85 00                        sta     $00
98db: a9 08                        lda     #$08
98dd: 85 01                        sta     $01
98df: bd f4 6a                     lda     Enstatus,x
98e2: c9 01                        cmp     #$01
98e4: d0 0c                        bne     L98F2
98e6: bd 05 04                     lda     EnCounter-1,x
98e9: 29 10                        and     #$10
98eb: f0 05                        beq     L98F2
98ed: a9 01                        lda     #$01
98ef: 20 58 99                     jsr     L9958
98f2: 20 f8 98     L98F2           jsr     L98F8
98f5: 4c 30 98                     jmp     L9830

98f8: bd f4 6a     L98F8           lda     Enstatus,x
98fb: c9 02                        cmp     #$02
98fd: d0 0c                        bne     L990B
98ff: a9 20                        lda     #$20
9901: bc 02 04                     ldy     $0402,x
9904: 10 02                        bpl     L9908
9906: a9 1d                        lda     #$1d
9908: 9d f9 6a     L9908           sta     EnResetAnimIndex,x
990b: 60           L990B           rts

990c: a5 81        T990C           lda     HideShowEndMsg
990e: c9 01                        cmp     #$01
9910: f0 10                        beq     L9922
9912: c9 03                        cmp     #$03
9914: f0 3f                        beq     L9955
9916: bd f4 6a                     lda     Enstatus,x
9919: c9 01                        cmp     #$01
991b: d0 0a                        bne     L9927
991d: a9 00                        lda     #$00
991f: 20 58 99                     jsr     L9958
9922: a9 08        L9922           lda     #$08
9924: 4c 03 80                     jmp     L8003_3

9927: a9 80        L9927           lda     #$80
9929: 9d fe 6a                     sta     $6afe,x
992c: bd 02 04                     lda     $0402,x
992f: 30 1c                        bmi     L994D
9931: bd 05 04                     lda     EnCounter-1,x
9934: 29 10                        and     #$10
9936: f0 15                        beq     L994D
9938: bd 00 04                     lda     EnYRoomPos,x
993b: 38                           sec
993c: ed 0d 03                     sbc     ObjectY
993f: 10 03                        bpl     L9944
9941: 20 c6 95                     jsr     L95C6_2
9944: c9 10        L9944           cmp     #$10
9946: b0 05                        bcs     L994D
9948: a9 00                        lda     #$00
994a: 9d fe 6a                     sta     $6afe,x
994d: 20 f8 98     L994D           jsr     L98F8
9950: a9 03                        lda     #$03
9952: 4c 00 80                     jmp     L8000_3

9955: 4c 06 80     L9955           jmp     L8006_3

9958: 9d 02 6b     L9958           sta     EnDataIndex,x
995b: bd 0b 04                     lda     EnHitPoints,x
995e: 48                           pha
995f: 20 2a 80                     jsr     L802A_3
9962: 68                           pla
9963: 9d 0b 04                     sta     EnHitPoints,x
9966: 60                           rts

9967: 20 09 80     T9967           jsr     L8009_2
996a: 29 03                        and     #$03
996c: f0 34                        beq     L99A2_0
996e: a5 81                        lda     HideShowEndMsg
9970: c9 01                        cmp     #$01
9972: f0 36                        beq     L99AA
9974: c9 03                        cmp     #$03
9976: f0 2f                        beq     L99A7
9978: bd f4 6a                     lda     Enstatus,x
997b: c9 03                        cmp     #$03
997d: f0 23                        beq     L99A2_0
997f: bd 0a 04                     lda     EnHitPoints-1,x
9982: 29 03                        and     #$03
9984: c9 01                        cmp     #$01
9986: d0 11                        bne     L9999
9988: bc 00 04                     ldy     EnYRoomPos,x
998b: c0 eb                        cpy     #$eb
998d: d0 0a                        bne     L9999
998f: 20 db 99                     jsr     L99DB
9992: a9 03                        lda     #$03
9994: 9d 0a 04                     sta     EnHitPoints-1,x
9997: d0 06                        bne     L999F

9999: 20 00 9a     L9999           jsr     L9A00
999c: 20 c6 99                     jsr     L99C6
999f: 20 e4 99     L999F           jsr     L99E4_0
99a2: a9 03        L99A2_0         lda     #$03
99a4: 20 0c 80                     jsr     L800C_2
99a7: 4c 06 80     L99A7           jmp     L8006_3

99aa: 4c 03 80     L99AA           jmp     L8003_3

99ad: bd 05 04     L99AD           lda     EnCounter-1,x
99b0: 4a                           lsr     A
99b1: bd 0a 04                     lda     EnHitPoints-1,x
99b4: 29 03                        and     #$03
99b6: 2a                           rol     A
99b7: a8                           tay
99b8: b9 be 99                     lda     L99BE,y
99bb: 4c 0f 80                     jmp     L800F_2

99be: 4a 4a 53 4d+ L99BE           .bulk   $4a,$4a,$53,$4d,$50,$50,$4d,$53

99c6: a6 4b        L99C6           ldx     PageIndex
99c8: b0 19                        bcs     L99E3
99ca: a5 00                        lda     $00
99cc: d0 0d                        bne     L99DB
99ce: bc 0a 04                     ldy     EnHitPoints-1,x
99d1: 88                           dey
99d2: 98                           tya
99d3: 29 03                        and     #$03
99d5: 9d 0a 04                     sta     EnHitPoints-1,x
99d8: 4c ad 99                     jmp     L99AD

99db: bd 05 04     L99DB           lda     EnCounter-1,x
99de: 49 01                        eor     #$01
99e0: 9d 05 04                     sta     EnCounter-1,x
99e3: 60           L99E3           rts

99e4: 20 f8 99     L99E4_0         jsr     L99F8
99e7: 20 00 9a                     jsr     L9A00
99ea: a6 4b                        ldx     PageIndex
99ec: 90 09                        bcc     L99F7_1
99ee: 20 f8 99                     jsr     L99F8
99f1: 9d 0a 04                     sta     EnHitPoints-1,x
99f4: 20 ad 99                     jsr     L99AD
99f7: 60           L99F7_1         rts

99f8: bc 0a 04     L99F8           ldy     EnHitPoints-1,x
99fb: c8                           iny
99fc: 98                           tya
99fd: 29 03                        and     #$03
99ff: 60                           rts

9a00: bc 05 04     L9A00           ldy     EnCounter-1,x
9a03: 84 00                        sty     $00
9a05: 46 00                        lsr     $00
9a07: 2a                           rol     A
9a08: 0a                           asl     A
9a09: a8                           tay
9a0a: b9 49 80                     lda     L8048_2+1,y
9a0d: 48                           pha
9a0e: b9 48 80                     lda     L8048_2,y
9a11: 48                           pha
9a12: 60                           rts

9a13: bd f4 6a     T9A13           lda     Enstatus,x
9a16: c9 03                        cmp     #$03
9a18: 90 19                        bcc     L9A33
9a1a: f0 04                        beq     L9A20
9a1c: c9 05                        cmp     #$05
9a1e: d0 21                        bne     L9A41
9a20: a9 00        L9A20           lda     #$00
9a22: 8d 04 6b                     sta     $6b04
9a25: 8d 14 6b                     sta     $6b14
9a28: 8d 24 6b                     sta     $6b24
9a2b: 8d 34 6b                     sta     $6b34
9a2e: 8d 44 6b                     sta     $6b44
9a31: f0 0e                        beq     L9A41

9a33: a9 0b        L9A33           lda     #$0b
9a35: 85 85                        sta     $85
9a37: a9 0e                        lda     #$0e
9a39: 85 86                        sta     $86
9a3b: 20 1b 80                     jsr     L801B_2
9a3e: 20 79 9a                     jsr     L9A79
9a41: a9 03        L9A41           lda     #$03
9a43: 85 00                        sta     $00
9a45: 85 01                        sta     $01
9a47: 4c 30 98                     jmp     L9830

9a4a: bd 05 04     T9A4A           lda     EnCounter-1,x
9a4d: 48                           pha
9a4e: a9 02                        lda     #$02
9a50: 85 00                        sta     $00
9a52: 85 01                        sta     $01
9a54: 20 30 98                     jsr     L9830
9a57: 68                           pla
9a58: a6 4b                        ldx     PageIndex
9a5a: 5d 05 04                     eor     EnCounter-1,x
9a5d: 4a                           lsr     A
9a5e: b0 13                        bcs     L9A73
9a60: bd 05 04                     lda     EnCounter-1,x
9a63: 4a                           lsr     A
9a64: b0 12                        bcs     L9A78
9a66: bd 01 04                     lda     EnXRoomPos,x
9a69: 38                           sec
9a6a: ed 0e 03                     sbc     ObjectX
9a6d: 90 09                        bcc     L9A78
9a6f: c9 20                        cmp     #$20
9a71: 90 05                        bcc     L9A78
9a73: a9 00        L9A73           lda     #$00
9a75: 9d f4 6a                     sta     Enstatus,x
9a78: 60           L9A78           rts

9a79: a4 80        L9A79           ldy     CreditPageNumber
9a7b: d0 02                        bne     L9A7F
9a7d: a0 60                        ldy     #$60
9a7f: a5 2d        L9A7F           lda     FrameCount
9a81: 29 02                        and     #$02
9a83: d0 24                        bne     L9AA9
9a85: 88                           dey
9a86: 84 80                        sty     CreditPageNumber
9a88: 98                           tya
9a89: 0a                           asl     A
9a8a: 30 1d                        bmi     L9AA9
9a8c: 29 0f                        and     #$0f
9a8e: c9 0a                        cmp     #$0a
9a90: d0 17                        bne     L9AA9
9a92: a2 50                        ldx     #$50
9a94: bd f4 6a     L9A94           lda     Enstatus,x
9a97: f0 11                        beq     L9AAA
9a99: bd 05 04                     lda     EnCounter-1,x
9a9c: 29 02                        and     #$02
9a9e: f0 0a                        beq     L9AAA
9aa0: 8a                           txa
9aa1: 38                           sec
9aa2: e9 10                        sbc     #$10
9aa4: aa                           tax
9aa5: d0 ed                        bne     L9A94
9aa7: e6 7e                        inc     SpriteAttribByte
9aa9: 60           L9AA9           rts

9aaa: 8a           L9AAA           txa
9aab: a8                           tay
9aac: a2 00                        ldx     #$00
9aae: 20 e1 9a                     jsr     L9AE1
9ab1: 98                           tya
9ab2: aa                           tax
9ab3: ad 05 04                     lda     EnCounter-1
9ab6: 9d 05 04                     sta     EnCounter-1,x
9ab9: 29 01                        and     #$01
9abb: a8                           tay
9abc: b9 df 9a                     lda     L9ADF,y
9abf: 85 05                        sta     $05
9ac1: a9 f8                        lda     #$f8
9ac3: 85 04                        sta     $04
9ac5: 20 27 80                     jsr     L8027_4
9ac8: 90 df                        bcc     L9AA9
9aca: a9 00                        lda     #$00
9acc: 9d 0f 04                     sta     EnSpecialAttribs,x
9acf: a9 0a                        lda     #$0a
9ad1: 9d 02 6b                     sta     EnDataIndex,x
9ad4: a9 01                        lda     #$01
9ad6: 9d f4 6a                     sta     Enstatus,x
9ad9: 20 f1 9a                     jsr     L9AF1_0
9adc: 4c 2a 80                     jmp     L802A_3

9adf: 08           L9ADF           .dd1    $08
9ae0: f8                           .dd1    $f8

9ae1: bd 00 04     L9AE1           lda     EnYRoomPos,x
9ae4: 85 08                        sta     $08
9ae6: bd 01 04                     lda     EnXRoomPos,x
9ae9: 85 09                        sta     $09
9aeb: bd fb 6a                     lda     EnNameTable,x
9aee: 85 0b                        sta     $0b
9af0: 60                           rts

9af1: a5 0b        L9AF1_0         lda     $0b
9af3: 29 01                        and     #$01
9af5: 9d fb 6a                     sta     EnNameTable,x
9af8: a5 08                        lda     $08
9afa: 9d 00 04                     sta     EnYRoomPos,x
9afd: a5 09                        lda     $09
9aff: 9d 01 04                     sta     EnXRoomPos,x
9b02: 60                           rts

9b03: bd f4 6a     T9B03           lda     Enstatus,x
9b06: c9 02                        cmp     #$02
9b08: d0 03                        bne     L9B0D
9b0a: 20 1e 80                     jsr     L801E_2
9b0d: a9 02        L9B0D           lda     #$02
9b0f: 85 00                        sta     $00
9b11: 85 01                        sta     $01
9b13: 4c 30 98                     jmp     L9830

9b16: a9 00        T9B16           lda     #$00
9b18: 9d f5 6a                     sta     EnRadY,x
9b1b: 9d f6 6a                     sta     EnRadX,x
9b1e: a9 10                        lda     #$10
9b20: 9d 05 04                     sta     EnCounter-1,x
9b23: 8a                           txa
9b24: 4a                           lsr     A
9b25: 4a                           lsr     A
9b26: 4a                           lsr     A
9b27: 4a                           lsr     A
9b28: 65 2d                        adc     FrameCount
9b2a: 29 07                        and     #$07
9b2c: d0 1a                        bne     L9B48
9b2e: 5e 05 04                     lsr     EnCounter-1,x
9b31: a9 03                        lda     #$03
9b33: 85 87                        sta     $87
9b35: a5 2e                        lda     RandomNumber1
9b37: 4a                           lsr     A
9b38: 3e 05 04                     rol     EnCounter-1,x
9b3b: 29 03                        and     #$03
9b3d: f0 09                        beq     L9B48
9b3f: 85 88                        sta     $88
9b41: a9 02                        lda     #$02
9b43: 85 85                        sta     $85
9b45: 4c 21 80                     jmp     L8021_0

9b48: 60           L9B48           rts

9b49: 22 ff ff ff+ L9B49           .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,$76,$77,$22,$78,$79,$7a,$7b,$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,$17,$18,$ff,$19,$1a,$ff,$1b
                                    +      $ff,$21,$22,$ff,$27,$28,$29,$2a,$ff,$2b,$2c,$2d,$2e,$ff,$2f,$ff
                                    +      $42,$ff,$43,$44,$f7,$ff,$37,$ff,$38,$ff,$30,$31,$ff,$31,$32,$ff
                                    +      $33,$34,$ff,$34,$35,$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
9bf0: d8 9d        L9BF0           .dd2    L9D22+182
9bf2: dd 9d                        .dd2    L9D22+187
9bf4: e2 9d                        .dd2    L9D22+192
9bf6: e7 9d                        .dd2    L9D22+197
9bf8: fa 9d                        .dd2    L9D22+216
9bfa: 0e 9e                        .dd2    L9D22+236
9bfc: 24 9e                        .dd2    L9D22+$102
9bfe: 3a 9e                        .dd2    L9D22+$118
9c00: 4d 9e                        .dd2    L9D22+$12b
9c02: 61 9e                        .dd2    L9D22+$13f
9c04: 77 9e                        .dd2    L9D22+$155
9c06: 8d 9e                        .dd2    L9D22+$16b
9c08: 97 9e                        .dd2    L9D22+$175
9c0a: 9c 9e                        .dd2    L9D22+$17a
9c0c: a1 9e                        .dd2    L9D22+$17f
9c0e: a6 9e                        .dd2    L9D22+$184
9c10: ab 9e                        .dd2    L9D22+$189
9c12: b0 9e                        .dd2    L9D22+$18e
9c14: b5 9e                        .dd2    L9D22+$193
9c16: ba 9e                        .dd2    L9D22+$198
9c18: bf 9e                        .dd2    L9D22+$19d
9c1a: bf 9e                        .dd2    L9D22+$19d
9c1c: bf 9e                        .dd2    L9D22+$19d
9c1e: bf 9e                        .dd2    L9D22+$19d
9c20: ce 9e                        .dd2    L9D22+$1ac
9c22: dd 9e                        .dd2    L9D22+$1bb
9c24: ee 9e                        .dd2    L9D22+$1cc
9c26: ff 9e                        .dd2    L9D22+$1dd
9c28: 07 9f                        .dd2    L9D22+$1e5
9c2a: 07 9f                        .dd2    L9D22+$1e5
9c2c: 07 9f                        .dd2    L9D22+$1e5
9c2e: 07 9f                        .dd2    L9D22+$1e5
9c30: 07 9f                        .dd2    L9D22+$1e5
9c32: 07 9f                        .dd2    L9D22+$1e5
9c34: 0f 9f                        .dd2    L9D22+$1ed
9c36: 17 9f                        .dd2    L9D22+$1f5
9c38: 17 9f                        .dd2    L9D22+$1f5
9c3a: 17 9f                        .dd2    L9D22+$1f5
9c3c: 17 9f                        .dd2    L9D22+$1f5
9c3e: 17 9f                        .dd2    L9D22+$1f5
9c40: 23 9f                        .dd2    L9D22+$201
9c42: 31 9f                        .dd2    L9D22+$20f
9c44: 3f 9f                        .dd2    L9D22+$21d
9c46: 4d 9f                        .dd2    L9D22+$22b
9c48: 59 9f                        .dd2    L9D22+$237
9c4a: 67 9f                        .dd2    L9D22+$245
9c4c: 75 9f                        .dd2    L9D22+$253
9c4e: 83 9f                        .dd2    L9D22+$261
9c50: 8e 9f                        .dd2    L9D22+$26c
9c52: 9c 9f                        .dd2    L9D22+$27a
9c54: aa 9f                        .dd2    L9D22+$288
9c56: b6 9f                        .dd2    L9D22+$294
9c58: c4 9f                        .dd2    L9D22+$2a2
9c5a: d2 9f                        .dd2    L9D22+$2b0
9c5c: de 9f                        .dd2    L9D22+$2bc
9c5e: de 9f                        .dd2    L9D22+$2bc
9c60: f2 9f                        .dd2    L9D22+$2d0
9c62: 06 a0                        .dd2    L9D22+$2e4
9c64: 06 a0                        .dd2    L9D22+$2e4
9c66: 06 a0                        .dd2    L9D22+$2e4
9c68: 06 a0                        .dd2    L9D22+$2e4
9c6a: 06 a0                        .dd2    L9D22+$2e4
9c6c: 06 a0                        .dd2    L9D22+$2e4
9c6e: 06 a0                        .dd2    L9D22+$2e4
9c70: 06 a0                        .dd2    L9D22+$2e4
9c72: 06 a0                        .dd2    L9D22+$2e4
9c74: 06 a0                        .dd2    L9D22+$2e4
9c76: 0b a0                        .dd2    L9D22+$2e9
9c78: 13 a0                        .dd2    L9D22+$2f1
9c7a: 1b a0                        .dd2    L9D22+$2f9
9c7c: 1b a0                        .dd2    L9D22+$2f9
9c7e: 1b a0                        .dd2    L9D22+$2f9
9c80: 1b a0                        .dd2    L9D22+$2f9
9c82: 1b a0                        .dd2    L9D22+$2f9
9c84: 1b a0                        .dd2    L9D22+$2f9
9c86: 1b a0                        .dd2    L9D22+$2f9
9c88: 1b a0                        .dd2    L9D22+$2f9
9c8a: 1b a0                        .dd2    L9D22+$2f9
9c8c: 1b a0                        .dd2    L9D22+$2f9
9c8e: 1b a0                        .dd2    L9D22+$2f9
9c90: 1b a0                        .dd2    L9D22+$2f9
9c92: 1b a0                        .dd2    L9D22+$2f9
9c94: 1b a0                        .dd2    L9D22+$2f9
9c96: 1b a0                        .dd2    L9D22+$2f9
9c98: 1b a0                        .dd2    L9D22+$2f9
9c9a: 1b a0                        .dd2    L9D22+$2f9
9c9c: 1b a0                        .dd2    L9D22+$2f9
9c9e: 1b a0                        .dd2    L9D22+$2f9
9ca0: 1b a0                        .dd2    L9D22+$2f9
9ca2: 27 a0                        .dd2    L9D22+$305
9ca4: 33 a0                        .dd2    L9D22+$311
9ca6: 3f a0                        .dd2    L9D22+$31d
9ca8: 4b a0                        .dd2    L9D22+$329
9caa: 57 a0                        .dd2    L9D22+$335
9cac: 63 a0                        .dd2    L9D22+$341
9cae: 6f a0                        .dd2    L9D22+$34d
9cb0: 7b a0                        .dd2    L9D22+$359
9cb2: 83 a0                        .dd2    L9D22+$361
9cb4: 91 a0                        .dd2    L9D22+$36f
9cb6: ab a0                        .dd2    L9D22+$389
9cb8: ab a0                        .dd2    L9D22+$389
9cba: ab a0                        .dd2    L9D22+$389
9cbc: ab a0                        .dd2    L9D22+$389
9cbe: b3 a0                        .dd2    L9D22+$391
9cc0: bb a0                        .dd2    L9D22+$399
9cc2: c3 a0                        .dd2    L9D22+$3a1
9cc4: cb a0                        .dd2    L9D22+$3a9
9cc6: d3 a0                        .dd2    L9D22+$3b1
9cc8: db a0                        .dd2    L9D22+$3b9
9cca: db a0                        .dd2    L9D22+$3b9
9ccc: db a0                        .dd2    L9D22+$3b9
9cce: db a0                        .dd2    L9D22+$3b9
9cd0: db a0                        .dd2    L9D22+$3b9
9cd2: db a0                        .dd2    L9D22+$3b9
9cd4: db a0                        .dd2    L9D22+$3b9
9cd6: db a0                        .dd2    L9D22+$3b9
9cd8: db a0                        .dd2    L9D22+$3b9
9cda: db a0                        .dd2    L9D22+$3b9
9cdc: db a0                        .dd2    L9D22+$3b9
9cde: db a0                        .dd2    L9D22+$3b9
9ce0: db a0                        .dd2    L9D22+$3b9
9ce2: db a0                        .dd2    L9D22+$3b9
9ce4: db a0                        .dd2    L9D22+$3b9
9ce6: db a0                        .dd2    L9D22+$3b9
9ce8: db a0                        .dd2    L9D22+$3b9
9cea: db a0                        .dd2    L9D22+$3b9
9cec: db a0                        .dd2    L9D22+$3b9
9cee: db a0                        .dd2    L9D22+$3b9
9cf0: db a0        L9CF0           .dd2    L9D22+$3b9
9cf2: e1 a0                        .dd2    L9D22+$3bf
9cf4: e6 a0                        .dd2    L9D22+$3c4
9cf6: e6 a0                        .dd2    L9D22+$3c4
9cf8: e6 a0                        .dd2    L9D22+$3c4
9cfa: e6 a0                        .dd2    L9D22+$3c4
9cfc: e6 a0                        .dd2    L9D22+$3c4
9cfe: e6 a0                        .dd2    L9D22+$3c4
9d00: e6 a0                        .dd2    L9D22+$3c4
9d02: e6 a0                        .dd2    L9D22+$3c4
9d04: 22 9d        L9D04_0         .dd2    L9D22
9d06: 24 9d                        .dd2    L9D22+2
9d08: 3c 9d                        .dd2    L9D22+26
9d0a: 60 9d                        .dd2    L9D22+62
9d0c: 72 9d                        .dd2    L9D22+80
9d0e: 64 9d                        .dd2    L9D22+66
9d10: 6e 9d                        .dd2    L9D22+76
9d12: 76 9d                        .dd2    L9D22+84
9d14: 82 9d                        .dd2    L9D22+96
9d16: 8a 9d                        .dd2    L9D22+104
9d18: 8a 9d                        .dd2    L9D22+104
9d1a: aa 9d                        .dd2    L9D22+136
9d1c: b8 9d                        .dd2    L9D22+150
9d1e: bc 9d                        .dd2    L9D22+154
9d20: cc 9d                        .dd2    L9D22+170
9d22: fc fc 80 80+ L9D22           .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,$ec,$f8,$ec,$00,$f4,$f8
                                    +      $f4,$00,$fc,$f8,$fc,$00,$04,$e8,$04,$f0,$04,$f8,$04,$00,$0c,$f0
                                    +      $0c,$f8,$0c,$00,$f4,$f4,$f4,$ec,$fc,$f4,$12,$e8,$14,$f8,$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,$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,$00,$02,$02,$14,$ff,$00,$02,$02,$24,$ff
                                    +      $00,$00,$00,$04,$ff,$22,$13,$14,$c8,$c9,$c6,$c7,$d6,$d7,$d5,$e5
                                    +      $e6,$e7,$f5,$f6,$f7,$f9,$f8,$ff,$22,$13,$14,$c8,$c9,$c6,$c7,$d6
                                    +      $d7,$d5,$e5,$e6,$e7,$f5,$f6,$f7,$d8,$fe,$e8,$ff,$22,$13,$14,$c8
                                    +      $c9,$c6,$c7,$d6,$d7,$fe,$d9,$e6,$e7,$e9,$ea,$eb,$f9,$f8,$fe,$d5
                                    +      $fa,$ff,$22,$13,$14,$c8,$c9,$c6,$c7,$d6,$d7,$fe,$d9,$e6,$e7,$e9
                                    +      $ea,$eb,$d8,$fe,$e8,$d5,$fa,$ff,$62,$13,$14,$c8,$c9,$c6,$c7,$d6
                                    +      $d7,$d5,$e5,$e6,$e7,$f5,$f6,$f7,$f9,$f8,$ff,$62,$13,$14,$c8,$c9
                                    +      $c6,$c7,$d6,$d7,$d5,$e5,$e6,$e7,$f5,$f6,$f7,$d8,$fe,$e8,$ff,$62
                                    +      $13,$14,$c8,$c9,$c6,$c7,$d6,$d7,$fe,$d9,$e6,$e7,$e9,$ea,$eb,$f9
                                    +      $f8,$fe,$d5,$fa,$ff,$62,$13,$14,$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,$30,$07,$07,$ec,$ff,$30,$07,$07,$fb,$ff,$f0
                                    +      $07,$07,$ec,$ff,$f0,$07,$07,$fb,$ff,$70,$07,$07,$ec,$ff,$70,$07
                                    +      $07,$fb,$ff,$b0,$07,$07,$ec,$ff,$b0,$07,$07,$fb,$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,$29,$04,$08,$e6,$fd,$62,$e6,$ff,$29,$04,$08
                                    +      $e5,$fd,$62,$e5,$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,$2d,$08,$0a,$e2
                                    +      $f2,$e3,$f3,$fe,$fe,$fd,$62,$e2,$f2,$ff,$2d,$08,$0a,$e4,$f2,$fe
                                    +      $fe,$e3,$f3,$fd,$62,$e4,$f2,$ff,$2e,$08,$0a,$f4,$f2,$e3,$f3,$fd
                                    +      $62,$f4,$f2,$ff,$ad,$08,$0a,$e2,$f2,$e3,$f3,$fe,$fe,$fd,$e2,$e2
                                    +      $f2,$ff,$ad,$08,$0a,$e4,$f2,$fe,$fe,$e3,$f3,$fd,$e2,$e4,$f2,$ff
                                    +      $ae,$08,$0a,$f4,$f2,$e3,$f3,$fd,$e2,$f4,$f2,$ff,$21,$00,$00,$fc
                                    +      $08,$fc,$e2,$fc,$00,$08,$e2,$fc,$00,$f8,$f2,$fc,$00,$08,$f2,$ff
                                    +      $21,$00,$00,$fc,$00,$fc,$f2,$fc,$00,$08,$f2,$fc,$00,$f8,$e2,$fc
                                    +      $00,$08,$e2,$ff,$20,$04,$04,$c0,$ff,$20,$00,$00,$fc,$f8,$00,$d0
                                    +      $ff,$23,$00,$00,$d1,$fd,$62,$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,$21,$14,$13,$0f,$28,$1b,$02,$0f,$15,$16,$04,$0f,$16,$19,$27
                                    +      $0f,$12,$30,$21,$0f,$14,$13,$29,$0f,$13,$15,$27,$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,$16,$04,$0f,$21,$14,$13
                                    +      $0f,$27,$16,$02,$0f,$15,$16,$04,$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,$3f,$a2,$3f
                                    +      $a2,$47,$a2,$73,$a2,$9e,$a2,$b2,$a2,$e4,$a2,$0f,$a3,$4d,$a3,$83
                                    +      $a3,$b8,$a3,$f9,$a3,$29,$a4,$55,$a4,$8c,$a4,$c3,$a4,$f6,$a4,$25
                                    +      $a5,$55,$a5,$a1,$a5,$e5,$a5,$18,$a6,$53,$a6,$7c,$a6,$a9,$a6,$d6
                                    +      $a6,$ff,$a6,$2c,$a7,$6b,$a7,$9d,$a7,$cf,$a7,$fc,$a7,$26,$a8,$49
                                    +      $a8,$67,$a8,$8d,$a8,$bf,$a8,$ec,$a8,$2a,$a9,$5d,$a9,$7b,$a9,$a5
                                    +      $a9,$bf,$a9,$d2,$a9,$d9,$a9,$e0,$a9,$f9,$a9,$fd,$a9,$02,$aa,$07
                                    +      $aa,$17,$aa,$2c,$aa,$32,$aa,$3d,$aa,$57,$aa,$64,$aa,$6d,$aa,$78
                                    +      $aa,$83,$aa,$86,$aa,$8c,$aa,$96,$aa,$ab,$aa,$c7,$aa,$d2,$aa,$d9
                                    +      $aa,$ee,$aa,$0a,$ab,$11,$ab,$1a,$ab,$1d,$ab,$18,$1b,$a2,$12,$06
                                    +      $02,$09,$6d,$00,$19,$ff,$04,$84,$00,$19,$24,$a2,$11,$ff,$02,$08
                                    +      $74,$00,$1b,$2d,$a2,$18,$ff,$02,$09,$6d,$00,$1d,$36,$a2,$0f,$ff
                                    +      $02,$08,$66,$00,$1e,$ff,$ff,$14,$ff,$02,$09,$6d,$00,$02,$07,$03
                                    +      $02,$87,$03,$02,$ff,$03,$00,$07,$03,$01,$08,$03,$06,$09,$03,$0b
                                    +      $08,$03,$0e,$07,$03,$50,$07,$03,$5e,$07,$03,$93,$0a,$00,$96,$09
                                    +      $03,$9c,$0a,$00,$a0,$07,$03,$ae,$07,$03,$e2,$08,$03,$ea,$08,$03
                                    +      $ff,$03,$00,$07,$03,$0e,$07,$03,$46,$08,$03,$50,$01,$02,$5f,$01
                                    +      $02,$80,$08,$03,$84,$09,$03,$88,$09,$03,$8c,$08,$03,$b0,$08,$03
                                    +      $bc,$08,$03,$d4,$00,$03,$fd,$02,$a1,$02,$b1,$ff,$03,$00,$07,$03
                                    +      $0e,$07,$03,$50,$07,$03,$5e,$07,$03,$a0,$07,$03,$ae,$07,$03,$ff
                                    +      $03,$00,$08,$03,$04,$08,$03,$08,$08,$03,$0c,$08,$03,$40,$08,$03
                                    +      $44,$08,$03,$48,$08,$03,$4c,$08,$03,$70,$08,$03,$74,$08,$03,$78
                                    +      $08,$03,$7c,$08,$03,$b0,$08,$03,$b4,$08,$03,$b8,$08,$03,$bc,$08
                                    +      $03,$ff,$03,$00,$07,$03,$05,$08,$03,$0e,$07,$03,$50,$01,$02,$5f
                                    +      $01,$02,$68,$08,$03,$80,$07,$03,$82,$09,$03,$8c,$09,$03,$8e,$07
                                    +      $03,$ae,$07,$03,$b0,$07,$03,$fd,$02,$a1,$02,$b1,$ff,$03,$00,$07
                                    +      $03,$0e,$07,$03,$26,$04,$03,$35,$09,$03,$50,$01,$02,$5e,$07,$03
                                    +      $80,$07,$03,$82,$09,$03,$89,$09,$03,$ae,$07,$03,$b2,$05,$01,$c4
                                    +      $09,$03,$d0,$07,$03,$dc,$04,$03,$eb,$09,$03,$fd,$02,$b1,$07,$87
                                    +      $27,$17,$87,$dd,$21,$86,$b5,$31,$86,$7b,$ff,$03,$00,$07,$03,$0e
                                    +      $07,$03,$22,$05,$01,$26,$09,$03,$50,$07,$03,$5e,$07,$03,$62,$09
                                    +      $03,$79,$09,$03,$95,$04,$03,$a0,$07,$03,$a4,$09,$03,$ae,$07,$03
                                    +      $e8,$09,$03,$fd,$51,$06,$17,$01,$86,$6b,$11,$86,$da,$27,$87,$96
                                    +      $ff,$03,$00,$07,$03,$0e,$07,$03,$26,$09,$03,$2d,$06,$01,$50,$01
                                    +      $02,$5c,$09,$03,$5e,$07,$03,$80,$08,$03,$84,$08,$03,$88,$08,$03
                                    +      $8c,$08,$03,$c0,$08,$03,$cc,$08,$03,$d4,$00,$03,$fd,$02,$b1,$31
                                    +      $86,$18,$41,$86,$78,$ff,$00,$00,$07,$03,$07,$19,$00,$0e,$07,$03
                                    +      $45,$19,$00,$4c,$19,$00,$50,$07,$03,$5f,$01,$02,$72,$19,$00,$8c
                                    +      $09,$03,$8e,$07,$03,$a0,$07,$03,$ab,$19,$00,$b4,$19,$00,$be,$07
                                    +      $03,$e8,$19,$00,$fd,$02,$a1,$01,$06,$34,$11,$86,$3c,$21,$06,$9b
                                    +      $31,$86,$a4,$51,$86,$d8,$ff,$03,$00,$07,$03,$0e,$07,$03,$16,$19
                                    +      $00,$50,$07,$03,$53,$19,$00,$5e,$07,$03,$86,$19,$00,$a0,$07,$03
                                    +      $ae,$07,$03,$b9,$19,$00,$bd,$06,$01,$fd,$41,$86,$06,$01,$06,$43
                                    +      $11,$86,$76,$21,$86,$a9,$ff,$03,$00,$07,$03,$0e,$07,$03,$50,$07
                                    +      $03,$5f,$01,$02,$80,$08,$03,$84,$08,$03,$88,$09,$03,$8c,$08,$03
                                    +      $c0,$08,$03,$cc,$08,$03,$d4,$00,$03,$fd,$02,$a1,$31,$82,$74,$41
                                    +      $82,$79,$ff,$00,$00,$0b,$00,$04,$0b,$00,$08,$0b,$00,$0c,$0b,$00
                                    +      $50,$01,$02,$5f,$01,$02,$80,$0b,$00,$82,$0b,$00,$86,$0c,$00,$88
                                    +      $0b,$00,$8c,$0b,$00,$c0,$0b,$00,$c2,$0b,$00,$c6,$0c,$00,$d8,$0b
                                    +      $00,$dc,$0b,$00,$fd,$02,$a0,$02,$b1,$ff,$00,$00,$0b,$00,$04,$0b
                                    +      $00,$08,$0b,$00,$0c,$0b,$00,$0e,$0d,$00,$1e,$0d,$00,$50,$01,$02
                                    +      $5f,$01,$02,$80,$0b,$00,$84,$0b,$00,$88,$0b,$00,$8c,$0b,$00,$c0
                                    +      $0b,$00,$c4,$0b,$00,$c8,$0b,$00,$cc,$0b,$00,$fd,$02,$a1,$02,$b1
                                    +      $ff,$00,$00,$0e,$00,$04,$0e,$00,$08,$0e,$00,$0c,$0e,$00,$7d,$0a
                                    +      $00,$b0,$0b,$00,$b4,$0b,$00,$b8,$0c,$00,$b9,$0b,$00,$be,$0b,$00
                                    +      $bf,$0c,$00,$d0,$00,$03,$d8,$00,$03,$fd,$51,$80,$27,$01,$02,$a4
                                    +      $11,$02,$aa,$ff,$00,$00,$0e,$00,$04,$0e,$00,$08,$0e,$00,$0b,$0e
                                    +      $00,$0f,$0a,$00,$5f,$02,$02,$8c,$08,$03,$cc,$08,$03,$d0,$0f,$03
                                    +      $d4,$00,$03,$d8,$0f,$03,$fd,$02,$a2,$51,$80,$27,$21,$80,$29,$11
                                    +      $80,$2b,$ff,$03,$00,$08,$03,$04,$08,$03,$08,$0e,$00,$0c,$0e,$00
                                    +      $40,$08,$03,$42,$0b,$00,$70,$08,$03,$72,$0b,$00,$76,$0a,$00,$b0
                                    +      $08,$03,$b4,$08,$03,$d8,$0f,$03,$dc,$0f,$03,$fd,$31,$80,$2e,$41
                                    +      $80,$2b,$ff,$03,$00,$07,$03,$02,$11,$03,$06,$11,$03,$0a,$11,$03
                                    +      $0e,$07,$03,$13,$10,$03,$14,$12,$03,$1c,$10,$03,$22,$0a,$00,$50
                                    +      $02,$02,$5f,$02,$02,$80,$07,$03,$84,$11,$03,$8f,$07,$03,$92,$19
                                    +      $00,$95,$11,$03,$99,$11,$03,$ae,$19,$00,$c0,$07,$03,$d2,$00,$03
                                    +      $d7,$00,$03,$df,$07,$03,$fd,$02,$a1,$02,$b2,$01,$49,$66,$ff,$01
                                    +      $00,$07,$03,$01,$0e,$00,$05,$0e,$00,$09,$0e,$00,$0d,$0e,$00,$22
                                    +      $11,$03,$26,$11,$03,$50,$02,$02,$80,$07,$03,$81,$11,$03,$8b,$0a
                                    +      $00,$a7,$0a,$00,$b0,$07,$03,$bf,$0a,$00,$d2,$00,$03,$da,$00,$03
                                    +      $fd,$02,$b1,$11,$86,$97,$21,$06,$7b,$31,$86,$af,$41,$80,$35,$51
                                    +      $83,$3e,$ff,$01,$00,$0e,$00,$04,$0e,$00,$08,$0e,$00,$0c,$0e,$00
                                    +      $86,$0a,$00,$8a,$0a,$00,$a2,$0a,$00,$a3,$0a,$00,$be,$0a,$00,$d0
                                    +      $00,$03,$d8,$00,$03,$fd,$01,$86,$92,$11,$86,$76,$21,$86,$7a,$31
                                    +      $06,$ae,$41,$80,$27,$ff,$01,$00,$0e,$00,$04,$0e,$00,$08,$0e,$00
                                    +      $0c,$0b,$00,$5f,$01,$02,$85,$0a,$00,$86,$0a,$00,$8c,$11,$03,$9e
                                    +      $07,$03,$a2,$0a,$00,$b9,$0a,$00,$ce,$07,$03,$d0,$00,$03,$d6,$00
                                    +      $03,$fd,$02,$a1,$51,$86,$92,$01,$86,$75,$21,$80,$23,$31,$80,$28
                                    +      $ff,$01,$00,$14,$01,$08,$14,$01,$10,$13,$01,$50,$01,$02,$80,$13
                                    +      $01,$94,$05,$01,$c0,$14,$01,$ca,$14,$01,$d8,$00,$03,$fd,$02,$b1
                                    +      $41,$80,$37,$51,$80,$3c,$01,$80,$3e,$ff,$01,$00,$14,$01,$08,$14
                                    +      $01,$30,$14,$01,$38,$14,$01,$90,$14,$01,$92,$04,$03,$94,$04,$03
                                    +      $98,$14,$01,$9b,$04,$03,$c0,$14,$01,$c8,$14,$01,$fd,$17,$87,$93
                                    +      $27,$07,$95,$37,$87,$9c,$ff,$01,$00,$14,$01,$08,$14,$01,$30,$14
                                    +      $01,$38,$14,$01,$52,$13,$01,$5a,$13,$01,$61,$06,$01,$c0,$14,$01
                                    +      $c3,$04,$03,$c8,$14,$01,$cb,$04,$03,$fd,$47,$87,$c4,$57,$87,$cc
                                    +      $01,$80,$67,$ff,$01,$00,$14,$01,$08,$14,$01,$1c,$13,$01,$5f,$01
                                    +      $02,$8c,$13,$01,$c0,$14,$01,$ca,$14,$01,$d0,$00,$03,$d5,$00,$03
                                    +      $fd,$02,$a1,$11,$80,$33,$21,$00,$35,$31,$80,$37,$ff,$00,$00,$14
                                    +      $01,$08,$14,$01,$30,$14,$01,$38,$14,$01,$d0,$00,$03,$d2,$13,$01
                                    +      $d7,$13,$01,$d8,$04,$03,$db,$00,$03,$dc,$13,$01,$fd,$41,$00,$64
                                    +      $51,$80,$68,$01,$00,$6c,$17,$87,$d9,$ff,$01,$00,$14,$01,$08,$14
                                    +      $01,$30,$13,$01,$34,$13,$01,$38,$13,$01,$3c,$13,$01,$40,$16,$01
                                    +      $41,$15,$01,$44,$15,$01,$48,$15,$01,$4c,$15,$01,$4f,$16,$01,$90
                                    +      $14,$01,$92,$04,$03,$98,$14,$01,$9b,$04,$03,$c0,$14,$01,$c8,$14
                                    +      $01,$fd,$27,$87,$93,$37,$87,$9c,$ff,$02,$00,$18,$02,$08,$18,$02
                                    +      $20,$18,$02,$28,$0a,$00,$50,$01,$02,$5f,$19,$00,$80,$17,$02,$8c
                                    +      $19,$00,$c0,$18,$02,$ca,$18,$02,$d8,$00,$03,$fd,$02,$b1,$01,$8c
                                    +      $39,$11,$0c,$3d,$21,$8c,$6b,$31,$0c,$66,$ff,$02,$00,$18,$02,$08
                                    +      $18,$02,$28,$18,$02,$5f,$01,$02,$70,$19,$00,$8c,$17,$02,$94,$19
                                    +      $00,$b8,$17,$02,$bc,$17,$02,$c0,$18,$02,$d0,$00,$03,$fd,$02,$a1
                                    +      $01,$8c,$33,$11,$0c,$36,$41,$8c,$92,$51,$0c,$a6,$ff,$00,$00,$18
                                    +      $02,$08,$18,$02,$30,$0a,$00,$49,$19,$00,$55,$0a,$00,$5d,$0a,$00
                                    +      $a0,$18,$02,$a8,$18,$02,$d0,$00,$03,$d8,$00,$03,$fd,$21,$8c,$38
                                    +      $31,$0c,$97,$41,$8c,$99,$51,$0c,$9b,$ff,$02,$00,$17,$02,$04,$17
                                    +      $02,$08,$17,$02,$0c,$17,$02,$70,$17,$02,$74,$17,$02,$78,$17,$02
                                    +      $7c,$17,$02,$d0,$00,$03,$d8,$00,$03,$fd,$01,$8c,$42,$11,$0c,$45
                                    +      $21,$8c,$48,$ff,$00,$00,$0b,$00,$04,$18,$02,$0c,$0b,$00,$50,$01
                                    +      $02,$80,$0b,$00,$c0,$18,$02,$c8,$18,$02,$fd,$02,$b1,$21,$82,$5b
                                    +      $31,$03,$85,$41,$83,$88,$ff,$02,$20,$18,$02,$28,$18,$02,$a0,$18
                                    +      $02,$a8,$18,$02,$d0,$00,$03,$d8,$00,$03,$fd,$01,$82,$98,$11,$02
                                    +      $9e,$41,$83,$53,$ff,$00,$00,$0b,$00,$04,$18,$02,$0c,$0b,$00,$5f
                                    +      $01,$02,$8c,$0b,$00,$c0,$18,$02,$c8,$18,$02,$fd,$02,$a1,$11,$02
                                    +      $57,$31,$83,$85,$41,$83,$88,$51,$03,$8a,$ff,$00,$00,$07,$03,$02
                                    +      $12,$03,$0a,$12,$03,$50,$01,$02,$80,$07,$03,$82,$0b,$00,$8f,$0b
                                    +      $00,$b0,$07,$03,$b9,$0b,$00,$d2,$00,$03,$da,$00,$03,$fd,$02,$b1
                                    +      $01,$80,$18,$11,$80,$1e,$21,$86,$ab,$31,$86,$7f,$ff,$01,$00,$12
                                    +      $03,$08,$12,$03,$92,$04,$03,$94,$04,$03,$99,$0b,$00,$a2,$0b,$00
                                    +      $bf,$0b,$00,$d0,$00,$03,$d8,$00,$03,$fd,$07,$87,$93,$11,$00,$1a
                                    +      $21,$80,$1f,$47,$87,$95,$51,$86,$8b,$ff,$02,$00,$0b,$00,$04,$0e
                                    +      $00,$08,$0e,$00,$0c,$0e,$00,$37,$0a,$00,$50,$01,$02,$77,$0a,$00
                                    +      $80,$17,$02,$8d,$1a,$01,$c0,$18,$02,$c4,$1b,$02,$c8,$18,$02,$d4
                                    +      $1c,$02,$d8,$1c,$02,$dc,$1c,$02,$fd,$02,$b0,$01,$82,$27,$11,$82
                                    +      $2b,$21,$83,$b5,$31,$83,$ba,$ff,$02,$00,$0e,$00,$04,$0e,$00,$08
                                    +      $0e,$00,$0c,$0e,$00,$87,$1a,$01,$c0,$18,$02,$c8,$18,$02,$cf,$1b
                                    +      $02,$d0,$1c,$02,$d4,$1c,$02,$d8,$1c,$02,$dc,$1c,$02,$fd,$21,$82
                                    +      $26,$31,$02,$2b,$41,$83,$b3,$51,$03,$bc,$ff,$01,$00,$14,$01,$08
                                    +      $14,$01,$b2,$04,$03,$c0,$14,$01,$c9,$14,$01,$d0,$00,$03,$d8,$00
                                    +      $03,$fd,$07,$87,$b3,$11,$03,$29,$ff,$01,$00,$14,$01,$08,$14,$01
                                    +      $10,$0a,$00,$60,$0a,$00,$b0,$0a,$00,$b5,$04,$03,$c1,$14,$01,$ca
                                    +      $14,$01,$d1,$00,$03,$d8,$00,$03,$fd,$27,$87,$b6,$11,$82,$b7,$11
                                    +      $80,$27,$ff,$00,$00,$0b,$00,$0c,$0b,$00,$50,$01,$02,$5c,$0b,$00
                                    +      $80,$0b,$00,$af,$0b,$00,$d0,$0b,$00,$fd,$02,$b1,$ff,$08,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$08,$01,$01,$01,$01,$01,$01,$01,$01,$ff
                                    +      $01,$12,$01,$12,$01,$12,$ff,$01,$13,$01,$13,$01,$13,$ff,$02,$02
                                    +      $03,$02,$02,$03,$02,$02,$03,$02,$02,$03,$02,$02,$03,$02,$02,$03
                                    +      $02,$02,$03,$02,$02,$03,$ff,$02,$06,$07,$ff,$01,$0a,$01,$0a,$ff
                                    +      $01,$0b,$01,$0b,$ff,$02,$08,$08,$02,$08,$05,$02,$09,$08,$02,$08
                                    +      $08,$02,$05,$08,$ff,$04,$08,$08,$08,$08,$04,$08,$09,$09,$08,$04
                                    +      $08,$09,$09,$08,$04,$08,$08,$08,$08,$ff,$04,$08,$09,$09,$08,$ff
                                    +      $01,$14,$01,$05,$01,$05,$01,$05,$01,$14,$ff,$04,$15,$15,$15,$15
                                    +      $04,$15,$15,$15,$15,$04,$15,$15,$15,$15,$04,$15,$15,$15,$15,$04
                                    +      $15,$15,$15,$15,$ff,$02,$16,$16,$02,$16,$16,$02,$16,$16,$02,$16
                                    +      $16,$ff,$01,$17,$01,$17,$01,$17,$01,$17,$ff,$04,$11,$11,$11,$11
                                    +      $04,$11,$11,$11,$11,$ff,$04,$18,$18,$18,$18,$04,$19,$19,$19,$19
                                    +      $ff,$01,$1b,$ff,$04,$1a,$1a,$1a,$1a,$ff,$08,$0f,$0f,$0f,$0f,$10
                                    +      $10,$10,$10,$ff,$04,$0d,$0d,$0d,$0d,$04,$0d,$0e,$0e,$0d,$04,$0d
                                    +      $0e,$0e,$0d,$04,$0d,$0d,$0d,$0d,$ff,$08,$0d,$0d,$0d,$0d,$0d,$0d
                                    +      $0d,$0d,$08,$0d,$0e,$0e,$0e,$0e,$0e,$0e,$0d,$08,$0d,$0d,$0d,$0d
                                    +      $0d,$0d,$0d,$0d,$ff,$04,$1c,$1c,$1c,$1c,$04,$1c,$1c,$1c,$1c,$ff
                                    +      $01,$1d,$01,$1d,$01,$1d,$ff,$04,$1e,$1e,$1e,$1e,$04,$1e,$05,$05
                                    +      $1e,$04,$1e,$05,$05,$1e,$04,$1e,$1e,$1e,$1e,$ff,$08,$1e,$1e,$1e
                                    +      $1e,$1e,$1e,$1e,$1e,$08,$1e,$09,$09,$09,$09,$09,$09,$1e,$08,$1e
                                    +      $1e,$1e,$1e,$1e,$1e,$1e,$1e,$ff,$01,$14,$01,$05,$01,$14,$ff,$01
                                    +      $04,$01,$04,$01,$04,$01,$04,$ff,$01,$1f,$ff,$04,$20,$20,$20,$20
                                    +      $ff,$ff,$ff,$f0,$f0,$f1,$f1,$f1,$f1,$a4,$ff,$a4,$ff,$ff,$a5,$ff
                                    +      $a5,$80,$81,$82,$83,$45,$46,$45,$46,$ff,$ff,$59,$5a,$ff,$ff,$5a
                                    +      $5b,$60,$61,$62,$63,$0c,$0d,$0e,$0f,$ec,$ff,$ed,$ff,$ff,$ee,$ff
                                    +      $ef,$1c,$1d,$1e,$1f,$20,$21,$22,$23,$25,$25,$24,$24,$26,$27,$28
                                    +      $29,$2a,$2b,$2c,$2d,$18,$19,$1a,$1b,$a0,$a0,$a0,$a0,$a1,$a1,$a1
                                    +      $a1,$10,$11,$12,$13,$04,$05,$06,$07,$e0,$e1,$e2,$e3,$70,$71,$72
                                    +      $73,$ff,$ff,$43,$43,$44,$44,$44,$44,$14,$15,$16,$17,$88,$89,$8a
                                    +      $8b,$e8,$e9,$ea,$eb,$78,$79,$7a,$7b,$55,$56,$57,$58,$90,$91,$92
                                    +      $93,$c7,$c8,$c9,$ca,$11,$11,$11,$04,$11,$11,$11,$11,$ff,$08,$20
                                    +      $22,$22,$22,$22,$22,$22,$22,$ff,$01,$1f,$ff,$01,$21,$01,$21,$01
                                    +      $21,$ff,$08,$23,$23,$23,$23,$23,$23,$23,$23,$08,$23,$24,$24,$24
                                    +      $24,$24,$24,$23,$08,$23,$23,$23,$23,$23,$23,$23,$23,$ff,$01,$23
                                    +      $01,$23,$01,$23,$01,$23,$ff,$04,$23,$23,$23,$23,$04,$23,$24,$24
                                    +      $23,$04,$23,$24,$24,$23,$04,$23,$23,$23,$23,$ff,$01,$25,$ff,$01
                                    +      $26,$01,$26,$01,$26,$01,$26,$ff,$03,$27,$27,$27,$ff,$03,$28,$28
                                    +      $28,$ff,$08,$13,$13,$13,$13,$13,$13,$13,$13,$ff,$01,$13,$01,$13
                                    +      $01,$13,$01,$13,$ff,$04,$0c,$0c,$0c,$0c,$04,$0d,$0d,$0d,$0d,$ff
                                    +      $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
                                    +      $4f,$4f,$4f,$4f,$84,$85,$86,$87,$88,$89,$8a,$8b,$80,$81,$82,$83
                                    +      $ff,$ff,$ba,$ba,$bb,$bb,$bb,$bb,$10,$11,$12,$13,$04,$05,$06,$07
                                    +      $14,$15,$16,$17,$1c,$1d,$1e,$1f,$09,$09,$09,$09,$0c,$0d,$0e,$0f
                                    +      $ff,$ff,$59,$5a,$ff,$ff,$5a,$5b,$51,$52,$53,$54,$55,$56,$57,$58
                                    +      $ec,$ff,$ed,$ff,$ff,$ee,$ff,$ef,$45,$46,$45,$46,$4b,$4c,$4d,$50
                                    +      $ff,$ff,$ff,$ff,$47,$48,$47,$48,$08,$08,$08,$08,$70,$71,$72,$73
                                    +      $74,$75,$76,$77,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$20,$21,$22,$23
                                    +      $25,$25,$24,$24,$78,$79,$7a,$7b,$e8,$e9,$ea,$eb,$26,$27,$28,$29
                                    +      $2a,$2b,$2c,$2d,$0d,$1e,$07,$21,$1d,$0d,$0d,$0d,$1e,$21,$07,$21
                                    +      $21,$15,$14,$15,$21,$21,$07,$0d,$21,$16,$10,$16,$21,$0d,$07,$1f
                                    +      $0d,$20,$10,$1f,$0d,$20,$ff,$08,$22,$22,$0d,$22,$22,$1e,$1c,$1d
                                    +      $08,$1c,$1c,$21,$1c,$1c,$21,$1c,$21,$08,$1c,$1c,$0c,$1c,$1c,$1f
                                    +      $0d,$20,$07,$1c,$1c,$21,$1c,$1c,$1c,$14,$04,$1c,$14,$0d,$14,$03
                                    +      $1c,$1c,$15,$ff,$02,$01,$01,$02,$00,$00,$ff,$01,$16,$01,$21,$01
                                    +      $21,$01,$0c,$01,$21,$01,$0d,$01,$21,$ff,$01,$0c,$ff,$07,$22,$22
                                    +      $22,$22,$22,$22,$22,$ff,$05,$0b,$1d,$22,$0d,$22,$04,$11,$21,$11
                                    +      $21,$04,$11,$21,$11,$0d,$03,$11,$21,$11,$03,$23,$23,$23,$ff,$03
                                    +      $19,$1b,$1a,$ff,$01,$34,$01,$34,$ff,$08,$1d,$22,$17,$0d,$1e,$0d
                                    +      $17,$0d,$08,$0d,$22,$17,$20,$21,$14,$0d,$11,$08,$21,$1d,$22,$17
                                    +      $20,$10,$10,$21,$08,$21,$1f,$17,$0d,$22,$0d,$1e,$11,$08,$0d,$14
                                    +      $10,$1f,$22,$22,$20,$11,$ff,$08,$17,$17,$0d,$17,$17,$0d,$17,$17
                                    +      $08,$0d,$17,$17,$17,$17,$17,$17,$0d,$ff,$08,$18,$1d,$17,$1e,$1d
                                    +      $17,$17,$1e,$08,$18,$21,$1c,$21,$21,$1c,$1c,$21,$08,$0d,$20,$1c
                                    +      $1f,$20,$1c,$1c,$1f,$ff,$04,$0d,$0d,$0d,$0d,$04,$18,$18,$18,$18
                                    +      $04,$18,$18,$18,$18,$04,$18,$18,$18,$18,$ff,$07,$0a,$0a,$0a,$0a
                                    +      $0a,$0a,$0a,$07,$0d,$17,$17,$17,$17,$17,$0d,$07,$18,$0a,$10,$0a
                                    +      $0a,$10,$18,$07,$0d,$17,$17,$17,$17,$17,$0d,$ff,$01,$0a,$01,$0a
                                    +      $01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$ff,$01,$0d,$01
                                    +      $18,$01,$18,$01,$18,$01,$18,$ff,$02,$19,$1a,$ff,$01,$0d,$ff,$04
                                    +      $14,$1c,$1c,$14,$04,$0a,$0a,$0a,$0a,$ff,$08,$0d,$22,$22,$22,$22
                                    +      $22,$22,$0d,$ff,$08,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$08,$0e,$10
                                    +      $0e,$0e,$10,$10,$0e,$10,$ff,$a7,$a7,$a7,$a7,$ff,$ff,$a6,$a6,$a2
                                    +      $a2,$ff,$ff,$ff,$ff,$a3,$a3,$a4,$ff,$a4,$ff,$ff,$a5,$ff,$a5,$ff
                                    +      $79,$ff,$7e,$4f,$4f,$4f,$4f,$a0,$a0,$a0,$a0,$a1,$a1,$a1,$a1,$04
                                    +      $05,$06,$07,$10,$11,$12,$13,$00,$01,$02,$03,$08,$08,$08,$08,$18
                                    +      $19,$1a,$1b,$1c,$1d,$1e,$1f,$0c,$0d,$0e,$0f,$09,$09,$09,$09,$7a
                                    +      $7b,$7f,$5a,$2a,$2c,$ff,$ff,$14,$15,$16,$17,$20,$21,$22,$23,$24
                                    +      $25,$20,$21,$28,$28,$29,$29,$26,$27,$26,$27,$2a,$2b,$ff,$ff,$2b
                                    +      $2c,$ff,$ff,$2b,$2b,$ff,$ff,$ff,$ff,$ff,$ff,$31,$32,$33,$34,$35
                                    +      $36,$37,$38,$3d,$3e,$3f,$40,$41,$42,$43,$44,$39,$3a,$39,$3a,$3b
                                    +      $3b,$3c,$3c,$0b,$0b,$2d,$2e,$2f,$30,$0b,$0b,$50,$51,$52,$53,$54
                                    +      $55,$54,$55,$56,$57,$58,$59,$ff,$ff,$ff,$5e,$5b,$5c,$5f,$60,$ff
                                    +      $ff,$61,$ff,$5d,$62,$67,$68,$63,$64,$69,$6a,$65,$66,$6b,$6c,$6d
                                    +      $6e,$73,$74,$6f,$70,$75,$76,$71,$72,$77,$78,$45,$46,$47,$48,$ff
                                    +      $98,$ff,$98,$49,$4a,$4b,$4c,$90,$91,$90,$91,$7c,$7d,$4d,$ff,$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
b000: b6 20 b2 28+                 .bulk   $b6,$20,$b2,$28,$b3,$2c,$34,$b4,$30,$30,$b3,$3c,$38,$30,$28,$b4
                                    +      $24,$24,$1e,$b3,$2a,$26,$b4,$2e,$2e,$b3,$32,$36,$2e,$32,$b4,$2a
                                    +      $2a,$00,$ba,$02,$d0,$b1,$3c,$40,$44,$40,$ff,$d0,$42,$46,$4a,$46
                                    +      $ff,$d0,$b1,$44,$48,$4c,$48,$ff,$d0,$4a,$4e,$52,$4e,$ff,$00,$b8
                                    +      $02,$c4,$b3,$38,$b2,$2e,$b3,$42,$b2,$30,$b3,$3c,$b2,$34,$b3,$2e
                                    +      $b2,$2c,$ff,$c2,$b3,$3e,$b2,$34,$b3,$38,$b2,$2e,$b3,$3c,$b2,$34
                                    +      $b3,$42,$b2,$38,$ff,$c4,$b1,$3e,$2e,$3e,$2e,$3e,$2e,$44,$38,$44
                                    +      $38,$44,$38,$42,$30,$42,$30,$42,$30,$42,$36,$3c,$36,$46,$36,$ff
                                    +      $c2,$3c,$3e,$42,$46,$4c,$46,$54,$4c,$42,$3e,$3c,$46,$5a,$54,$4c
                                    +      $42,$3e,$3c,$38,$3e,$42,$4c,$50,$02,$ff,$c4,$b1,$5a,$02,$56,$02
                                    +      $54,$02,$50,$02,$54,$02,$56,$02,$ff,$00,$d0,$b2,$20,$b3,$38,$ff
                                    +      $c2,$b2,$18,$b3,$30,$b2,$18,$b3,$30,$b2,$1c,$b3,$34,$b2,$1c,$b3
                                    +      $34,$ff,$c4,$b2,$20,$38,$50,$24,$3c,$54,$22,$3a,$52,$16,$2e,$46
                                    +      $ff,$c2,$b3,$20,$b2,$2e,$b3,$30,$b2,$2e,$b3,$18,$b2,$26,$b3,$2a
                                    +      $b2,$2e,$ff,$c8,$b4,$08,$ff
b0e7: 2a 2a 2a b9+                 .junk   281
b200: 00 10 01 18+ LB200_3         .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
b289: bb b2                        .dd2    LB2BB_1
b28b: 22 b3                        .dd2    LB322_1
b28d: 00                           .dd1    $00
b28e: cb b2                        .dd2    LB2CB_1
b290: ee b4                        .dd2    TB4EE_4
b292: 00                           .dd1    $00
b293: db b2                        .dd2    LB2DB_1
b295: 30 b3                        .dd2    LB330_1
b297: 01                           .dd1    $01
b298: eb b2                        .dd2    LB2EB_1
b29a: ee b4                        .dd2    TB4EE_4
b29c: 01                           .dd1    $01
b29d: fb b2                        .dd2    LB2FB_1
b29f: 44 b3                        .dd2    LB344_1
b2a1: 03                           .dd1    $03
b2a2: 0b b3                        .dd2    LB30B_1
b2a4: ee b4                        .dd2    TB4EE_4
b2a6: 03                           .dd1    $03
b2a7: 06 bc                        .dd2    LBC06_1
b2a9: 5c b3                        .dd2    LB35C_1
b2ab: 04                           .dd1    $04
b2ac: 16 bc                        .dd2    LBC16_1
b2ae: 64 b3                        .dd2    LB364_1
b2b0: 04                           .dd1    $04
b2b1: 26 bc                        .dd2    LBC26_1
b2b3: 4b bc                        .dd2    LBC4B_1
b2b5: 00                           .dd1    $00
b2b6: 26 bc                        .dd2    LBC26_1
b2b8: 3d bc                        .dd2    LBC3D_1
b2ba: 00                           .dd1    $00
b2bb: ee b4        LB2BB_1         .dd2    TB4EE_4
b2bd: 2b b5                        .dd2    TB52B_4
b2bf: 6e b5                        .dd2    TB56E_4
b2c1: 83 b5                        .dd2    TB583_4
b2c3: 98 b5                        .dd2    TB598_4
b2c5: 0f b5                        .dd2    TB50F_4
b2c7: ee b4                        .dd2    TB4EE_4
b2c9: ee b4                        .dd2    TB4EE_4
b2cb: ee b4        LB2CB_1         .dd2    TB4EE_4
b2cd: 39 b5                        .dd2    TB539_4
b2cf: 7b b5                        .dd2    TB57B_4
b2d1: 8a b5                        .dd2    TB58A_4
b2d3: 8a b5                        .dd2    TB58A_4
b2d5: 16 b5                        .dd2    TB516_4
b2d7: ee b4                        .dd2    TB4EE_4
b2d9: ee b4                        .dd2    TB4EE_4
b2db: cd b6        LB2DB_1         .dd2    TB6CD_4
b2dd: e7 b6                        .dd2    TB6E7_4
b2df: 35 b7                        .dd2    TB735_4
b2e1: 16 b7                        .dd2    TB716_4
b2e3: 3c b7                        .dd2    TB73C_4
b2e5: 10 b7                        .dd2    TB710_4
b2e7: 03 b7                        .dd2    TB703_4
b2e9: 7a b7                        .dd2    TB77A_4
b2eb: b0 b6        LB2EB_1         .dd2    TB6B0_4
b2ed: d3 b6                        .dd2    TB6D3_4
b2ef: ed b6                        .dd2    TB6ED_4
b2f1: 4f b7                        .dd2    TB74F_4
b2f3: ed b6                        .dd2    TB6ED_4
b2f5: ed b6                        .dd2    TB6ED_4
b2f7: ed b6                        .dd2    TB6ED_4
b2f9: 81 b7                        .dd2    TB781_4
b2fb: d2 b8        LB2FB_1         .dd2    TB8D2_4
b2fd: ac b7                        .dd2    TB7AC_4
b2ff: a7 b8                        .dd2    TB8A7_4
b301: 21 b9                        .dd2    TB921_4
b303: d9 b7                        .dd2    TB7D9_4
b305: ef b7                        .dd2    TB7EF_4
b307: 34 b8                        .dd2    TB834_4
b309: 78 b8                        .dd2    TB878_4
b30b: ed b8        LB30B_1         .dd2    TB8ED_4
b30d: cb b7                        .dd2    TB7CB_4
b30f: b1 b8                        .dd2    TB8B1_4
b311: 40 b9                        .dd2    TB940_4
b313: e7 b7                        .dd2    TB7E7_4
b315: 0e b8                        .dd2    TB80E_4
b317: 4f b8                        .dd2    TB84F_4
b319: 7f b8                        .dd2    TB87F_4

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

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

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

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

b337: 20 bd b4     LB337_4         jsr     LB4BD_4
b33a: 6c e2 00                     jmp     ($00e2)

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

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

b34b: ad 84 06     LB34B_3         lda     MultiSFXFlag
b34e: a2 a7                        ldx     #$a7
b350: 20 bd b4                     jsr     LB4BD_4
b353: 20 53 bc                     jsr     LBC53_3
b356: 20 64 bc                     jsr     LBC64_3
b359: 6c e2 00                     jmp     ($00e2)

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

b364: 20 29 b3     LB364_1         jsr     LB329_4
b367: 60                           rts

b368: a9 00        LB368_4         lda     #$00
b36a: f0 0a                        beq     LB376_4

b36c: a9 08        LB36C_4         lda     #$08
b36e: d0 06                        bne     LB376_4

b370: a9 0c        LB370_4         lda     #$0c
b372: d0 02                        bne     LB376_4

b374: a9 04        LB374_4         lda     #$04
b376: 85 e0        LB376_4         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_4         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_4
b38e: 60                           rts

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

b399: ad 02 06     LB399_3         lda     SFXPaused
b39c: f0 f1                        beq     LB38F_3
b39e: ad 03 06                     lda     PauseSFXStatus
b3a1: c9 12                        cmp     #$12
b3a3: f0 0e                        beq     LB3B3_3
b3a5: 29 03                        and     #$03
b3a7: c9 03                        cmp     #$03
b3a9: d0 05                        bne     LB3B0_3
b3ab: a0 0d                        ldy     #$0d
b3ad: 20 68 b3                     jsr     LB368_4
b3b0: ee 03 06     LB3B0_3         inc     PauseSFXStatus
b3b3: 60           LB3B3_3         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_3
b3bf: a5 1e                        lda     MainRoutine
b3c1: c9 05                        cmp     #$05
b3c3: f0 d4                        beq     LB399_3
b3c5: a9 00                        lda     #$00
b3c7: 8d 02 06                     sta     SFXPaused
b3ca: 20 1b b3                     jsr     LB31B_3
b3cd: 20 4b b3                     jsr     LB34B_3
b3d0: 20 3d b3                     jsr     LB33D_3
b3d3: 20 36 bc                     jsr     LBC36_3
b3d6: a9 00        LB3D6_3         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_3         jsr     LB404_4
b3ee: f0 e6                        beq     LB3D6_3
b3f0: ad 2c 06     LB3F0_4         lda     MusicRepeat
b3f3: f0 0f                        beq     LB404_4
b3f5: ad 8d 06                     lda     CurrentMusic
b3f8: 8d 5d 06                     sta     CurrentMusicRepeat
b3fb: 60                           rts

b3fc: ad 8d 06     LB3FC_4         lda     CurrentMusic
b3ff: cd 4d 06                     cmp     CurrentSFXFlags
b402: f0 06                        beq     LB40A_4
b404: 20 1d b4     LB404_4         jsr     LB41D_4
b407: 20 3e b4                     jsr     LB43E_4
b40a: 20 0e b4     LB40A_4         jsr     LB40E_4
b40d: 60                           rts

b40e: a9 00        LB40E_4         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_4         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_4         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_4         ldx     ChannelType
b455: 9d 60 06                     sta     NoiseSFXLength,x
b458: 8a                           txa
b459: f0 1c                        beq     LB477_4
b45b: c9 01                        cmp     #$01
b45d: f0 09                        beq     LB468_4
b45f: c9 02                        cmp     #$02
b461: f0 0a                        beq     LB46D_4
b463: c9 03                        cmp     #$03
b465: f0 0b                        beq     LB472_4
b467: 60                           rts

b468: 20 68 b3     LB468_4         jsr     LB368_4
b46b: f0 0d                        beq     LB47A_4
b46d: 20 74 b3     LB46D_4         jsr     LB374_4
b470: f0 08                        beq     LB47A_4
b472: 20 6c b3     LB472_4         jsr     LB36C_4
b475: f0 03                        beq     LB47A_4
b477: 20 70 b3     LB477_4         jsr     LB370_4
b47a: 20 93 b4     LB47A_4         jsr     LB493_4
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_4         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_4         lda     #$00
b4a4: 8d 4d 06                     sta     CurrentSFXFlags
b4a7: f0 ea                        beq     LB493_4

b4a9: ae 5c 06     LB4A9_4         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_4
b4b7: a9 00                        lda     #$00
b4b9: 9d 65 06                     sta     ThisNoiseFrame,x
b4bc: 60           LB4BC_4         rts

b4bd: 8d 4d 06     LB4BD_4         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_4         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_4
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_4         asl     CurrentSFXFlags
b4e1: b0 0c                        bcs     LB4EF_4
b4e3: c8                           iny
b4e4: c8                           iny
b4e5: 98                           tya
b4e6: c9 10                        cmp     #$10
b4e8: d0 f4                        bne     LB4DE_4
b4ea: 68           LB4EA_4         pla
b4eb: 8d 4d 06                     sta     CurrentSFXFlags
b4ee: 60           TB4EE_4         rts

b4ef: b1 e0        LB4EF_4         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_4

b4fb: 12 13 14 15+ LB4FB_4         .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_4         lda     #$14
b511: a0 21                        ldy     #$21
b513: 4c 52 b4                     jmp     LB452_4

b516: 20 a9 b4     TB516_4         jsr     LB4A9_4
b519: d0 03                        bne     LB51E_4
b51b: 4c 8f b5                     jmp     LB58F_4

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

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

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

b549: 20 a9 b4     LB549_4         jsr     LB4A9_4
b54c: d0 16                        bne     LB564_4
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_4
b561: 4c 8f b5                     jmp     LB58F_4

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

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

b57b: 20 a9 b4     TB57B_4         jsr     LB4A9_4
b57e: d0 e4                        bne     LB564_4
b580: 4c 8f b5                     jmp     LB58F_4

b583: a9 30        TB583_4         lda     #$30
b585: a0 19                        ldy     #$19
b587: 4c 52 b4     LB587_4         jmp     LB452_4

b58a: 20 a9 b4     TB58A_4         jsr     LB4A9_4
b58d: d0 08                        bne     LB597_4
b58f: 20 a2 b4     LB58F_4         jsr     LB4A2_4
b592: a9 10                        lda     #$10
b594: 8d 0c 40                     sta     NoiseCntrl0
b597: 60           LB597_4         rts

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

b5a5: 8d 64 06     LB5A5_4         sta     MultiSFXLength
b5a8: 20 74 b3                     jsr     LB374_4
b5ab: 20 93 b4                     jsr     LB493_4
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_4         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_4
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_2         ldy     #$2d
b5ee: 20 68 b3                     jsr     LB368_4
b5f1: a0 29                        ldy     #$29
b5f3: 4c a5 b5                     jmp     LB5A5_4

b5f6: ee 71 06     TB5F6_2         inc     SQ1SFXData
b5f9: ac 71 06                     ldy     SQ1SFXData
b5fc: b9 3c b6                     lda     LB63C_4,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_4
b60c: c9 06                        cmp     #$06
b60e: 90 10                        bcc     LB620_4
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_4

b620: ee 75 06     LB620_4         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_4         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_4         jmp     LB5CD_4

b63c: 38 3d 3f 3f+ LB63C_4         .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_2         jsr     LB4A9_4
b653: d0 03                        bne     LB658_4
b655: 4c cd b5                     jmp     LB5CD_4

b658: a0 25        LB658_4         ldy     #$25
b65a: 20 68 b3                     jsr     LB368_4
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_4
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_2         ldy     #$25
b675: 20 68 b3                     jsr     LB368_4
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_4
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_4         rts

b695: a0 31        TB695_2         ldy     #$31
b697: 20 68 b3                     jsr     LB368_4
b69a: a9 20                        lda     #$20
b69c: a0 35                        ldy     #$35
b69e: 4c a5 b5                     jmp     LB5A5_4

b6a1: 20 a9 b4     TB6A1_2         jsr     LB4A9_4
b6a4: d0 ee                        bne     LB694_4
b6a6: 4c cd b5                     jmp     LB5CD_4

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

b6b0: 20 a9 b4     TB6B0_4         jsr     LB4A9_4
b6b3: d0 17                        bne     LB6CC_4
b6b5: ac 71 06                     ldy     SQ1SFXData
b6b8: b9 a9 b6                     lda     LB6A9_4,y
b6bb: d0 03                        bne     LB6C0_4
b6bd: 4c f2 b6                     jmp     LB6F2_4

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

b6cd: a9 05        TB6CD_4         lda     #$05
b6cf: a0 41                        ldy     #$41
b6d1: d0 66                        bne     LB739_4

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

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

b6ed: 20 a9 b4     TB6ED_4         jsr     LB4A9_4
b6f0: d0 da                        bne     LB6CC_4
b6f2: a9 10        LB6F2_4         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_4
b6ff: ee 07 06                     inc     WriteMultiChannelData
b702: 60                           rts

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

b710: a9 08        TB710_4         lda     #$08
b712: a0 55                        ldy     #$55
b714: d0 23                        bne     LB739_4

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

b72f: a9 07        LB72F_4         lda     #$07
b731: a0 49                        ldy     #$49
b733: d0 04                        bne     LB739_4

b735: a9 0b        TB735_4         lda     #$0b
b737: a0 45                        ldy     #$45
b739: 4c 52 b4     LB739_4         jmp     LB452_4

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

b749: a9 07        LB749_4         lda     #$07
b74b: a0 39                        ldy     #$39
b74d: d0 ea                        bne     LB739_4

b74f: ad 1f 06     TB74F_4         lda     HasBeamSFX
b752: 4a                           lsr     A
b753: b0 10                        bcs     LB765_4
b755: 20 a9 b4                     jsr     LB4A9_4
b758: d0 03                        bne     LB75D_4
b75a: 4c f2 b6                     jmp     LB6F2_4

b75d: 60           LB75D_4         rts

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

b765: 20 a9 b4     LB765_4         jsr     LB4A9_4
b768: d0 03                        bne     LB76D_4
b76a: 4c f2 b6                     jmp     LB6F2_4

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

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

b781: 20 a9 b4     TB781_4         jsr     LB4A9_4
b784: d0 11                        bne     LB797_4
b786: ac 75 06                     ldy     SQ1SQ2SFXData
b789: ee 75 06                     inc     SQ1SQ2SFXData
b78c: b9 a9 b7                     lda     LB7A9_4,y
b78f: 8d 00 40                     sta     SQ1Cntrl0
b792: d0 12                        bne     LB7A6_4
b794: 4c f2 b6                     jmp     LB6F2_4

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

b7a7: 58           LB7A7_4         .dd1    $58
b7a8: 6f                           .dd1    $6f
b7a9: 93           LB7A9_4         .dd1    $93
b7aa: 91                           .dd1    $91
b7ab: 00                           .dd1    $00

b7ac: ad 87 b2     TB7AC_4         lda     LB200_3+135
b7af: 8d 10 06                     sta     TrianglePeriodLow
b7b2: ad 88 b2                     lda     LB200_3+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_4

b7cb: 20 a9 b4     TB7CB_4         jsr     LB4A9_4
b7ce: d0 03                        bne     LB7D3_4
b7d0: 4c 96 b8                     jmp     LB896_4

b7d3: 20 8c b9     LB7D3_4         jsr     LB98C_4
b7d6: 4c 69 b8                     jmp     LB869_4

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

b7e7: 20 a9 b4     TB7E7_4         jsr     LB4A9_4
b7ea: d0 ba                        bne     LB7A6_4
b7ec: 4c 96 b8                     jmp     LB896_4

b7ef: a9 12        TB7EF_4         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_3+127
b7fc: 8d 10 06                     sta     TrianglePeriodLow
b7ff: ad 80 b2                     lda     LB200_3+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_4

b80e: 20 a9 b4     TB80E_4         jsr     LB4A9_4
b811: d0 03                        bne     LB816_4
b813: 4c 96 b8                     jmp     LB896_4

b816: 20 78 b9     LB816_4         jsr     LB978_4
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_4         lda     #$08
b836: a0 6d                        ldy     #$6d
b838: 20 52 b4                     jsr     LB452_4
b83b: a9 05                        lda     #$05
b83d: 8d 16 06                     sta     PercentDifference
b840: ad 6f b2                     lda     LB200_3+111
b843: 8d 10 06                     sta     TrianglePeriodLow
b846: ad 70 b2                     lda     LB200_3+112
b849: 29 07                        and     #$07
b84b: 8d 11 06                     sta     TrianglePeriodHigh
b84e: 60                           rts

b84f: 20 a9 b4     TB84F_4         jsr     LB4A9_4
b852: d0 03                        bne     LB857_4
b854: 4c 96 b8                     jmp     LB896_4

b857: 20 a0 b9     LB857_4         jsr     LB9A0_4
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_4
b869: ad 10 06     LB869_4         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_4         lda     #$04
b87a: a0 65                        ldy     #$65
b87c: 4c 52 b4                     jmp     LB452_4

b87f: 20 a9 b4     TB87F_4         jsr     LB4A9_4
b882: d0 22                        bne     LB8A6_4
b884: ee 73 06                     inc     TriangleSFXData
b887: ad 73 06                     lda     TriangleSFXData
b88a: c9 02                        cmp     #$02
b88c: d0 03                        bne     LB891_4
b88e: 4c 96 b8                     jmp     LB896_4

b891: a0 69        LB891_4         ldy     #$69
b893: 4c 6c b3                     jmp     LB36C_4

b896: a9 00        LB896_4         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_4
b8a6: 60           LB8A6_4         rts

b8a7: a9 03        TB8A7_4         lda     #$03
b8a9: a0 71                        ldy     #$71
b8ab: 20 52 b4                     jsr     LB452_4
b8ae: 4c c3 b8                     jmp     LB8C3_4

b8b1: 20 a9 b4     TB8B1_4         jsr     LB4A9_4
b8b4: f0 0d                        beq     LB8C3_4
b8b6: ee 73 06                     inc     TriangleSFXData
b8b9: ad 73 06                     lda     TriangleSFXData
b8bc: c9 09                        cmp     #$09
b8be: d0 e6                        bne     LB8A6_4
b8c0: 4c 96 b8                     jmp     LB896_4

b8c3: a5 2e        LB8C3_4         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_4         jsr     LB404_4
b8d5: a9 0e                        lda     #$0e
b8d7: a0 75                        ldy     #$75
b8d9: 20 52 b4                     jsr     LB452_4
b8dc: a9 15                        lda     #$15
b8de: 8d 16 06                     sta     PercentDifference
b8e1: ad 77 b2                     lda     LB200_3+119
b8e4: 8d 10 06                     sta     TrianglePeriodLow
b8e7: a9 00                        lda     #$00
b8e9: 8d 11 06                     sta     TrianglePeriodHigh
b8ec: 60           LB8EC_4         rts

b8ed: 20 a9 b4     TB8ED_4         jsr     LB4A9_4
b8f0: d0 1a                        bne     LB90C_4
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_4
b8ff: ee 73 06                     inc     TriangleSFXData
b902: ad 73 06                     lda     TriangleSFXData
b905: c9 06                        cmp     #$06
b907: d0 e3                        bne     LB8EC_4
b909: 4c 96 b8                     jmp     LB896_4

b90c: 20 a0 b9     LB90C_4         jsr     LB9A0_4
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_4
b91e: 4c 69 b8                     jmp     LB869_4

b921: ad 83 b2     TB921_4         lda     LB200_3+131
b924: 8d 10 06                     sta     TrianglePeriodLow
b927: ad 84 b2                     lda     LB200_3+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_4

b940: 20 a9 b4     TB940_4         jsr     LB4A9_4
b943: d0 2d                        bne     LB972_4
b945: ee 73 06                     inc     TriangleSFXData
b948: ad 73 06                     lda     TriangleSFXData
b94b: c9 09                        cmp     #$09
b94d: d0 03                        bne     LB952_4
b94f: 4c 96 b8                     jmp     LB896_4

b952: ad 12 06     LB952_4         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_4
b967: 68                           pla
b968: 8d 13 06                     sta     TriangleChangeHigh
b96b: 68                           pla
b96c: 8d 12 06                     sta     TriangleChangeLow
b96f: 4c 69 b8                     jmp     LB869_4

b972: 20 8c b9     LB972_4         jsr     LB98C_4
b975: 4c 69 b8                     jmp     LB869_4

b978: 18           LB978_4         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_4         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_4         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_4         rol     DivideData
b9b8: ad 17 06                     lda     DivideData
b9bb: cd 16 06                     cmp     PercentDifference
b9be: 90 06                        bcc     LB9C6_4
b9c0: ed 16 06                     sbc     PercentDifference
b9c3: 8d 17 06                     sta     DivideData
b9c6: 2e 10 06     LB9C6_4         rol     TrianglePeriodLow
b9c9: 2e 11 06                     rol     TrianglePeriodHigh
b9cc: ca                           dex
b9cd: d0 e6                        bne     LB9B5_4
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_4         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_4         lda     SQ1MusicFrameCount
b9f6: c9 01                        cmp     #$01
b9f8: d0 03                        bne     LB9FD_4
b9fa: 8d 6a 06                     sta     SQ1VolumeIndex
b9fd: ad 41 06     LB9FD_4         lda     SQ2MusicFrameCount
ba00: c9 01                        cmp     #$01
ba02: d0 03                        bne     LBA07_4
ba04: 8d 6b 06                     sta     SQ2VolumeIndex
ba07: 60           LBA07_4         rts

ba08: ad 07 06     LBA08_4         lda     WriteMultiChannelData
ba0b: f0 29                        beq     LBA36_4
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_4         rts

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

ba41: bd 2e 06     LBA41_4         lda     SQ1VolumeCntrl,x
ba44: f0 45                        beq     LBA8B_4
ba46: 85 eb                        sta     VolumeCntrlAddress
ba48: 20 08 ba                     jsr     LBA08_4
ba4b: bd 6c 06                     lda     SQ1VolumeData,x
ba4e: c9 10                        cmp     #$10
ba50: f0 47                        beq     LBA99_4
ba52: a0 00                        ldy     #$00
ba54: c6 eb        LBA54_4         dec     VolumeCntrlAddress
ba56: f0 04                        beq     LBA5C_4
ba58: c8                           iny
ba59: c8                           iny
ba5a: d0 f8                        bne     LBA54_4
ba5c: b9 b0 bc     LBA5C_4         lda     LBCB0_4,y
ba5f: 85 ec                        sta     $ec
ba61: b9 b1 bc                     lda     LBCB0_4+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_4
ba71: c9 f0                        cmp     #$f0
ba73: f0 20                        beq     LBA95_4
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_4         inc     SQ1VolumeIndex,x
ba80: bd 53 06     LBA80_4         lda     SQ1InUse,x
ba83: d0 06                        bne     LBA8B_4
ba85: 8a                           txa
ba86: f0 04                        beq     LBA8C_4
ba88: 8c 04 40                     sty     SQ2Cntrl0
ba8b: 60           LBA8B_4         rts

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

ba90: bc 28 06     LBA90_4         ldy     SQ1DutyEnvelope,x
ba93: d0 eb                        bne     LBA80_4
ba95: a0 10        LBA95_4         ldy     #$10
ba97: d0 e7                        bne     LBA80_4

ba99: a0 10        LBA99_4         ldy     #$10
ba9b: d0 e0                        bne     LBA7D_4

ba9d: 20 f0 b3     LBA9D_4         jsr     LB3F0_4
baa0: 60                           rts

baa1: 20 37 ba     LBAA1_4         jsr     LBA37_4
baa4: 60                           rts

baa5: 20 f3 b9     LBAA5_4         jsr     LB9F3_4
baa8: a9 00                        lda     #$00
baaa: aa                           tax
baab: 8d 4b 06                     sta     ThisSoundChannel
baae: f0 12                        beq     LBAC2_4
bab0: 8a           LBAB0_4         txa
bab1: 4a                           lsr     A
bab2: aa                           tax
bab3: e8           LBAB3_4         inx
bab4: 8a                           txa
bab5: c9 04                        cmp     #$04
bab7: f0 e8                        beq     LBAA1_4
bab9: ad 4b 06                     lda     ThisSoundChannel
babc: 18                           clc
babd: 69 04                        adc     #$04
babf: 8d 4b 06                     sta     ThisSoundChannel
bac2: 8a           LBAC2_4         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_4
bad4: 8a                           txa
bad5: 4a                           lsr     A
bad6: aa                           tax
bad7: de 40 06                     dec     SQ1MusicFrameCount,x
bada: d0 d7                        bne     LBAB3_4
badc: bc 38 06     LBADC_4         ldy     SQ1MusicIndexIndex,x
badf: fe 38 06                     inc     SQ1MusicIndexIndex,x
bae2: b1 e6                        lda     ($e6),y
bae4: f0 b7                        beq     LBA9D_4
bae6: a8                           tay
bae7: c9 ff                        cmp     #$ff
bae9: f0 09                        beq     LBAF4_4
baeb: 29 c0                        and     #$c0
baed: c9 c0                        cmp     #$c0
baef: f0 13                        beq     LBB04_4
baf1: 4c 1c bb                     jmp     LBB1C_4

baf4: bd 24 06     LBAF4_4         lda     SQ1RepeatCounter,x
baf7: f0 1a                        beq     LBB13_4
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_4
bb04: 98           LBB04_4         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_4         jmp     LBADC_4

bb16: 4c de bb     LBB16_4         jmp     LBBDE_4

bb19: 4c b7 bb     LBB19_4         jmp     LBBB7_4

bb1c: 98           LBB1C_4         tya
bb1d: 29 b0                        and     #$b0
bb1f: c9 b0                        cmp     #$b0
bb21: d0 1d                        bne     LBB40_4
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_4+$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_4
bb37: bc 38 06     LBB37_4         ldy     SQ1MusicIndexIndex,x
bb3a: fe 38 06                     inc     SQ1MusicIndexIndex,x
bb3d: b1 e6                        lda     ($e6),y
bb3f: a8                           tay
bb40: 8a           LBB40_4         txa
bb41: c9 03                        cmp     #$03
bb43: f0 d1                        beq     LBB16_4
bb45: 48                           pha
bb46: ae 4b 06                     ldx     ThisSoundChannel
bb49: b9 78 be                     lda     LBCBA_4+$1be,y
bb4c: f0 0b                        beq     LBB59_4
bb4e: 9d 00 06                     sta     MusicSQ1PeriodLow,x
bb51: b9 77 be                     lda     LBCBA_4+$1bd,y
bb54: 09 08                        ora     #$08
bb56: 9d 01 06                     sta     MusicSQ1PeriodHigh,x
bb59: a8           LBB59_4         tay
bb5a: 68                           pla
bb5b: aa                           tax
bb5c: 98                           tya
bb5d: d0 0f                        bne     LBB6E_4
bb5f: a9 00                        lda     #$00
bb61: 85 ea                        sta     Cntrl0Data
bb63: 8a                           txa
bb64: c9 02                        cmp     #$02
bb66: f0 0b                        beq     LBB73_4
bb68: a9 10                        lda     #$10
bb6a: 85 ea                        sta     Cntrl0Data
bb6c: d0 05                        bne     LBB73_4

bb6e: bd 28 06     LBB6E_4         lda     SQ1DutyEnvelope,x
bb71: 85 ea                        sta     Cntrl0Data
bb73: 8a           LBB73_4         txa
bb74: de 53 06                     dec     SQ1InUse,x
bb77: dd 53 06                     cmp     SQ1InUse,x
bb7a: f0 35                        beq     LBBB1_4
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_4
bb87: bd 2e 06                     lda     SQ1VolumeCntrl,x
bb8a: d0 05                        bne     LBB91_4
bb8c: a5 ea        LBB8C_4         lda     Cntrl0Data
bb8e: 99 00 40                     sta     SQ1Cntrl0,y
bb91: a5 ea        LBB91_4         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_4         lda     SQ1FrameCountInit,x
bbab: 9d 40 06                     sta     SQ1MusicFrameCount,x
bbae: 4c b3 ba                     jmp     LBAB3_4

bbb1: fe 53 06     LBBB1_4         inc     SQ1InUse,x
bbb4: 4c a8 bb                     jmp     LBBA8_4

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

bbc9: a9 ff        LBBC9_4         lda     #$ff
bbcb: d0 0b                        bne     LBBD8_4

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

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

bbfa: 41 8f 34 27+ LBBFA_4         .bulk   $41,$8f,$34,$27,$1a,$0d,$00,$82,$68,$75,$4e,$5b
bc06: 80 bc        LBC06_1         .dd2    TBC80_2
bc08: 7a bc                        .dd2    TBC7A_2
bc0a: 86 bc                        .dd2    TBC86_2
bc0c: 7a bc                        .dd2    TBC7A_2
bc0e: ee b4                        .dd2    TB4EE_4
bc10: 73 b6                        .dd2    TB673_2
bc12: ec b5                        .dd2    TB5EC_2
bc14: 95 b6                        .dd2    TB695_2
bc16: ee b4        LBC16_1         .dd2    TB4EE_4
bc18: ee b4                        .dd2    TB4EE_4
bc1a: ee b4                        .dd2    TB4EE_4
bc1c: ee b4                        .dd2    TB4EE_4
bc1e: ee b4                        .dd2    TB4EE_4
bc20: 50 b6                        .dd2    TB650_2
bc22: f6 b5                        .dd2    TB5F6_2
bc24: a1 b6                        .dd2    TB6A1_2
bc26: 83 bc        LBC26_1         .dd2    TBC83_2
bc28: 77 bc                        .dd2    TBC77_2
bc2a: 77 bc                        .dd2    TBC77_2
bc2c: 77 bc                        .dd2    TBC77_2
bc2e: 80 bc                        .dd2    TBC80_2
bc30: 7d bc                        .dd2    TBC7D_2
bc32: 77 bc                        .dd2    TBC77_2
bc34: 80 bc                        .dd2    TBC80_2

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

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

bc4b: ad 8d 06     LBC4B_1         lda     CurrentMusic
bc4e: f0 26                        beq     LBC76_4
bc50: 4c a5 ba                     jmp     LBAA5_4

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

bc64: ad 5e 06     LBC64_3         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_4         rts

bc77: 4c aa bc     TBC77_2         jmp     LBCAA_4

bc7a: 4c a4 bc     TBC7A_2         jmp     LBCA4_4

bc7d: 4c 9a bc     TBC7D_2         jmp     LBC9A_4

bc80: 4c 96 bc     TBC80_2         jmp     LBC96_4

bc83: 4c 89 bc     TBC83_2         jmp     LBC89_4

bc86: 4c 9e bc     TBC86_2         jmp     LBC9E_4

bc89: a9 b3        LBC89_4         lda     #$b3
bc8b: aa           LBC8B_4         tax
bc8c: a8                           tay
bc8d: 20 e4 b9     LBC8D_4         jsr     LB9E4_4
bc90: 20 19 bf                     jsr     LBF19_4
bc93: 4c a5 ba                     jmp     LBAA5_4

bc96: a9 34        LBC96_4         lda     #$34
bc98: d0 f1                        bne     LBC8B_4

bc9a: a9 f4        LBC9A_4         lda     #$f4
bc9c: d0 ed                        bne     LBC8B_4

bc9e: a2 f5        LBC9E_4         ldx     #$f5
bca0: a0 f6                        ldy     #$f6
bca2: d0 e9                        bne     LBC8D_4

bca4: a2 b6        LBCA4_4         ldx     #$b6
bca6: a0 f6                        ldy     #$f6
bca8: d0 e3                        bne     LBC8D_4

bcaa: a2 92        LBCAA_4         ldx     #$92
bcac: a0 96                        ldy     #$96
bcae: d0 dd                        bne     LBC8D_4

bcb0: ba bc        LBCB0_4         .dd2    LBCBA_4
bcb2: c5 bc                        .dd2    LBCBA_4+11
bcb4: cf bc                        .dd2    LBCBA_4+21
bcb6: da bc                        .dd2    LBCBA_4+32
bcb8: 03 bd                        .dd2    LBCBA_4+73
bcba: 01 02 02 03+ LBCBA_4         .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,$3f,$b0,$41,$b0,$aa,$b0,$00,$00,$0b,$ff,$03,$00,$00
                                    +      $da,$bd,$dc,$bd,$cd,$bd,$00,$00,$0b,$ff,$f0,$01,$01,$22,$b0,$31
                                    +      $b0,$00,$b0,$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_4         jsr     LB3FC_4
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_4,y
bf29: a8                           tay
bf2a: a2 00                        ldx     #$00
bf2c: b9 31 bd     LBF2C_4         lda     LBCBA_4+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_4
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_R         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_4         lda     PPUStatus
bfbd: 10 fb                        bpl     LBFBA_4
bfbf: ad 02 20     LBFBF_4         lda     PPUStatus
bfc2: 10 fb                        bpl     LBFBF_4
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_R
bffe: b0 bf                        .dd2    RESET_R
                                   .adrend ↑ $8000

                                   .addrs  $8000
8000: 00 07 1f 3f+                 .bulk   $00,$07,$1f,$3f,$2d,$4b,$0d,$1d,$00,$00,$00,$00,$32,$64,$62,$41
                                    +      $00,$00,$c0,$e0,$f0,$f0,$30,$e0,$00,$00,$00,$40,$20,$00,$00,$c0
                                    +      $03,$0f,$1f,$16,$25,$06,$0f,$3e,$00,$00,$00,$19,$32,$31,$20,$00
                                    +      $80,$e0,$f0,$f8,$f8,$f8,$70,$d0,$00,$00,$20,$10,$00,$00,$70,$f8
                                    +      $00,$10,$6c,$c6,$c6,$6c,$10,$00,$10,$92,$54,$ba,$ba,$54,$92,$10
                                    +      $07,$1f,$3f,$2d,$4b,$0d,$1f,$7d,$00,$00,$00,$32,$64,$62,$40,$01
                                    +      $00,$c0,$e0,$f0,$f0,$f0,$e0,$e0,$00,$00,$40,$20,$00,$00,$00,$e0
                                    +      $f6,$f6,$ed,$ed,$fe,$7c,$70,$30,$f0,$f1,$e2,$ea,$d8,$58,$70,$00
                                    +      $00,$80,$c0,$e0,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$07,$0b,$05,$12,$10,$1c,$76,$00,$01,$04,$0e,$0f,$0b,$01,$70
                                    +      $80,$e0,$d0,$a0,$48,$08,$38,$6e,$00,$00,$20,$70,$f0,$d0,$80,$0e
                                    +      $00,$27,$09,$00,$12,$00,$64,$04,$00,$01,$04,$0a,$8e,$09,$60,$00
                                    +      $84,$60,$50,$20,$48,$00,$28,$04,$04,$00,$20,$30,$f0,$50,$00,$04
                                    +      $01,$07,$0f,$1f,$1f,$1f,$0f,$0f,$00,$00,$04,$08,$00,$00,$07,$0f
                                    +      $c0,$f0,$f8,$68,$a4,$60,$b0,$5c,$00,$00,$00,$98,$4c,$8c,$84,$c0
                                    +      $c0,$e0,$f0,$b8,$98,$9c,$cc,$ec,$00,$00,$00,$40,$60,$60,$30,$10
                                    +      $7b,$3a,$15,$0d,$1d,$0b,$0b,$13,$03,$07,$0b,$03,$32,$54,$54,$3a
                                    +      $40,$e0,$f0,$38,$f8,$f8,$e0,$c0,$e0,$e0,$f0,$f8,$60,$30,$30,$20
                                    +      $1d,$0b,$06,$0e,$1d,$33,$03,$01,$61,$94,$f1,$f1,$73,$37,$03,$00
                                    +      $be,$fb,$ff,$ff,$fe,$f8,$e0,$e0,$fe,$fc,$c7,$c3,$c2,$e0,$e0,$e0
                                    +      $18,$18,$3c,$00,$18,$18,$18,$bd,$18,$00,$24,$00,$18,$00,$00,$91
                                    +      $3f,$11,$67,$ef,$fe,$fd,$7b,$33,$07,$0b,$07,$2f,$7e,$6d,$43,$03
                                    +      $f8,$ee,$f6,$fc,$f8,$f0,$e0,$e0,$f8,$ec,$f0,$fc,$f8,$f0,$e0,$e0
                                    +      $20,$00,$00,$20,$00,$00,$00,$00,$78,$f8,$fc,$7c,$00,$00,$00,$00
                                    +      $0c,$3f,$77,$da,$f7,$ae,$fc,$68,$00,$00,$06,$1a,$15,$24,$10,$08
                                    +      $fa,$fd,$3f,$7f,$4f,$c6,$91,$09,$fc,$fa,$72,$64,$50,$09,$fb,$3d
                                    +      $5f,$bf,$fc,$fe,$f2,$63,$93,$ef,$3f,$5f,$4e,$86,$0a,$90,$f3,$e7
                                    +      $0a,$d8,$2c,$70,$11,$c0,$00,$01,$08,$d8,$64,$60,$00,$40,$08,$01
                                    +      $50,$93,$e8,$6e,$10,$20,$00,$04,$10,$03,$48,$06,$00,$08,$80,$00
                                    +      $1e,$1d,$1d,$1e,$0e,$0f,$07,$07,$1f,$1f,$1d,$1f,$0f,$0f,$07,$07
                                    +      $be,$fe,$fc,$f8,$e0,$fc,$3e,$9a,$ef,$ff,$cf,$63,$00,$20,$f0,$80
                                    +      $ee,$f6,$f6,$fe,$fe,$fe,$ff,$ff,$10,$08,$08,$00,$00,$00,$00,$00
                                    +      $01,$01,$00,$00,$01,$01,$00,$01,$01,$01,$00,$00,$00,$00,$00,$00
                                    +      $e0,$f0,$f0,$f0,$e0,$e0,$e0,$f8,$e0,$f0,$f0,$f0,$e0,$e0,$e0,$40
                                    +      $3f,$7f,$77,$38,$1e,$1f,$03,$1d,$1f,$6f,$77,$38,$0c,$00,$0c,$02
                                    +      $f0,$f0,$f0,$e0,$e0,$60,$70,$3c,$f0,$f0,$f0,$e0,$e0,$60,$70,$2c
                                    +      $99,$ff,$bd,$18,$00,$00,$00,$00,$b5,$f7,$91,$10,$00,$00,$00,$00
                                    +      $01,$01,$03,$07,$07,$0e,$0e,$1c,$01,$01,$03,$07,$07,$0e,$0e,$00
                                    +      $f0,$f1,$f1,$e3,$77,$3f,$3f,$1c,$f0,$f0,$f0,$e0,$77,$36,$36,$0c
                                    +      $00,$c0,$c0,$b0,$b0,$b8,$18,$00,$00,$00,$20,$40,$40,$00,$00,$00
                                    +      $40,$ff,$ff,$ff,$3f,$ff,$ff,$7f,$3f,$00,$00,$26,$26,$00,$00,$00
                                    +      $01,$01,$00,$02,$0c,$0c,$1c,$18,$5f,$29,$12,$0e,$0c,$0c,$0c,$10
                                    +      $ff,$f6,$66,$7c,$30,$30,$38,$18,$e1,$e0,$60,$70,$30,$30,$30,$08
                                    +      $20,$38,$62,$58,$08,$c0,$98,$70,$20,$08,$00,$00,$10,$08,$00,$00
                                    +      $00,$04,$06,$12,$10,$4b,$05,$0e,$00,$00,$00,$00,$06,$10,$00,$00
                                    +      $0f,$0f,$0f,$07,$07,$07,$07,$07,$0f,$0f,$0f,$07,$07,$07,$07,$06
                                    +      $80,$c0,$e0,$f0,$70,$38,$38,$f0,$80,$c0,$e0,$f0,$70,$20,$30,$70
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$08,$3c,$38,$3c,$08,$00,$00,$00,$10,$28,$04,$28,$10,$00,$00
                                    +      $fe,$7b,$3f,$3e,$1f,$0f,$37,$7a,$f0,$7c,$3c,$0e,$06,$10,$08,$04
                                    +      $3c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $3f,$1f,$07,$02,$01,$00,$01,$03,$0e,$0e,$00,$01,$00,$00,$00,$00
                                    +      $80,$c0,$00,$c0,$c0,$c0,$c0,$80,$00,$00,$c0,$00,$00,$00,$00,$00
                                    +      $1c,$0e,$07,$07,$07,$09,$1e,$3e,$0c,$0e,$07,$03,$00,$06,$01,$00
                                    +      $18,$00,$00,$80,$c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$18,$34,$3c,$3c,$18,$00,$00,$00,$00,$18,$14,$24,$00,$00,$00
                                    +      $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$66,$66,$00,$00,$00
                                    +      $38,$38,$38,$78,$08,$f0,$f8,$70,$38,$38,$38,$10,$70,$08,$00,$00
                                    +      $00,$00,$00,$66,$66,$66,$00,$00,$00,$00,$00,$66,$66,$00,$00,$00
                                    +      $07,$07,$07,$07,$0b,$1d,$3d,$00,$06,$07,$03,$01,$04,$02,$02,$00
                                    +      $f0,$f8,$3e,$9f,$8f,$83,$1c,$3c,$30,$78,$3c,$04,$00,$0c,$02,$00
                                    +      $48,$a1,$6a,$dd,$aa,$23,$07,$01,$40,$00,$4a,$50,$ee,$17,$93,$03
                                    +      $00,$00,$40,$20,$80,$a4,$a0,$74,$00,$00,$40,$00,$80,$24,$00,$e0
                                    +      $1f,$60,$91,$a3,$a3,$a7,$80,$81,$00,$00,$11,$20,$21,$25,$00,$01
                                    +      $02,$07,$0f,$1c,$1f,$1f,$0f,$07,$07,$07,$0f,$1c,$07,$0f,$0f,$07
                                    +      $de,$5c,$a8,$60,$f0,$c0,$80,$e0,$c0,$e0,$d0,$60,$88,$3c,$04,$98
                                    +      $1f,$37,$37,$1f,$07,$07,$07,$07,$1f,$3f,$3f,$1f,$07,$07,$07,$07
                                    +      $fc,$88,$e0,$f0,$7c,$be,$de,$cc,$e0,$d0,$e0,$f0,$7c,$ba,$da,$c4
                                    +      $7d,$c7,$f8,$fc,$7c,$18,$07,$07,$7f,$27,$ff,$ff,$7e,$1f,$07,$07
                                    +      $b8,$d0,$38,$1c,$1c,$38,$80,$80,$80,$80,$f8,$fc,$3c,$f8,$c0,$00
                                    +      $02,$00,$00,$02,$00,$00,$00,$00,$07,$0f,$0f,$07,$00,$00,$00,$00
                                    +      $7d,$7a,$36,$3e,$0e,$0d,$05,$03,$83,$c5,$e9,$f1,$01,$02,$02,$03
                                    +      $f0,$fc,$ee,$de,$fc,$f8,$f0,$e0,$f0,$fc,$f0,$dc,$3c,$18,$00,$00
                                    +      $0f,$1f,$3f,$3e,$1f,$0f,$07,$07,$0f,$1f,$1f,$1f,$1f,$0f,$07,$07
                                    +      $fe,$be,$7c,$fc,$b0,$d0,$e0,$c0,$f3,$ff,$ff,$dc,$c0,$e0,$e0,$c0
                                    +      $40,$00,$00,$40,$00,$00,$00,$00,$e0,$f0,$f0,$e0,$00,$00,$00,$00
                                    +      $3c,$66,$c3,$99,$99,$c3,$66,$3c,$00,$00,$18,$3c,$3c,$18,$00,$00
                                    +      $38,$38,$38,$1c,$1c,$1a,$17,$0f,$38,$38,$38,$1c,$08,$04,$08,$00
                                    +      $a8,$5c,$4a,$1d,$3a,$16,$2d,$14,$e0,$c8,$68,$91,$38,$52,$25,$30
                                    +      $81,$83,$93,$93,$95,$9f,$93,$ff,$00,$00,$11,$11,$17,$1f,$11,$00
                                    +      $00,$00,$00,$03,$0f,$1f,$1b,$33,$00,$00,$00,$03,$01,$03,$07,$0f
                                    +      $00,$00,$00,$c0,$f0,$f8,$f8,$fc,$00,$00,$00,$c0,$f0,$f8,$38,$bc
                                    +      $00,$07,$1f,$3f,$3f,$77,$74,$5f,$00,$00,$08,$10,$00,$0b,$0f,$27
                                    +      $00,$00,$c0,$c0,$e0,$e0,$f0,$78,$00,$00,$00,$00,$00,$e0,$f0,$f8
                                    +      $00,$03,$07,$1f,$7f,$7f,$fc,$fb,$00,$03,$07,$0f,$1f,$5f,$9e,$1f
                                    +      $f8,$fe,$ff,$ff,$ef,$de,$bd,$7b,$f8,$fe,$ff,$ff,$ff,$ff,$ff,$7e
                                    +      $00,$00,$00,$40,$e0,$e0,$c0,$a0,$00,$00,$00,$00,$00,$00,$20,$40
                                    +      $14,$3f,$7e,$7c,$5e,$7c,$3e,$14,$00,$19,$0a,$14,$16,$04,$1a,$00
                                    +      $00,$e9,$49,$49,$49,$49,$49,$00,$00,$e9,$49,$49,$49,$49,$49,$00
                                    +      $00,$17,$b4,$57,$54,$14,$17,$00,$00,$17,$b4,$57,$54,$14,$17,$00
                                    +      $20,$71,$7b,$3f,$1f,$0f,$1f,$3f,$00,$20,$30,$1a,$0e,$06,$0e,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $3c,$66,$c3,$81,$81,$c3,$66,$3c,$24,$42,$99,$3c,$3c,$99,$42,$24
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$00,$11,$77,$77,$11,$00,$01,$01,$00,$10,$45,$44,$10,$00,$01
                                    +      $e0,$40,$60,$f0,$f0,$60,$40,$e0,$e0,$40,$c0,$f0,$00,$c0,$40,$e0
                                    +      $37,$3f,$3f,$3f,$1f,$1f,$0f,$03,$0f,$1e,$36,$23,$07,$1f,$0b,$00
                                    +      $fc,$fc,$fc,$fc,$f8,$f8,$70,$c0,$fc,$7c,$fc,$fc,$f8,$78,$90,$00
                                    +      $1f,$3f,$7e,$7c,$78,$1f,$3f,$3d,$6f,$7f,$7e,$3d,$1b,$07,$0b,$1f
                                    +      $78,$fc,$7c,$fc,$fe,$7e,$de,$fe,$f8,$fc,$7c,$fc,$fe,$fe,$fe,$fe
                                    +      $f7,$f7,$7f,$7f,$3b,$11,$00,$00,$1f,$07,$07,$03,$07,$0d,$00,$00
                                    +      $b7,$af,$be,$bc,$f8,$d8,$c0,$00,$fe,$be,$ae,$9c,$c8,$80,$00,$00
                                    +      $60,$60,$60,$20,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00
                                    +      $20,$40,$00,$00,$00,$00,$00,$00,$3c,$7e,$df,$df,$df,$c3,$7e,$3c
                                    +      $1c,$3e,$7f,$7f,$7f,$7f,$3e,$1c,$00,$10,$20,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$48,$00,$00,$18,$00,$00,$30,$78,$78,$78,$78,$78
                                    +      $80,$c0,$60,$f0,$30,$18,$08,$00,$00,$00,$80,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$80,$80,$c0,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $c0,$c0,$e0,$e0,$e0,$f0,$f0,$f0,$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,$7d,$41,$41,$41,$41,$01,$ff,$fe,$82,$82,$82,$82,$82,$fe,$00
                                    +      $01,$7d,$7d,$7d,$7d,$7d,$01,$ff,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$00
                                    +      $3c,$7e,$f3,$c1,$c1,$f3,$7e,$3c,$00,$20,$00,$00,$00,$00,$20,$00
                                    +      $3c,$7e,$f3,$c1,$c1,$f3,$7e,$3c,$00,$20,$00,$0c,$0c,$00,$20,$00
                                    +      $3f,$1f,$07,$01,$01,$00,$03,$07,$3f,$1f,$07,$01,$00,$00,$00,$00
                                    +      $7e,$be,$dc,$f8,$f0,$78,$b8,$d0,$fe,$fe,$fc,$d8,$00,$80,$40,$20
                                    +      $00,$00,$00,$00,$01,$05,$09,$0a,$00,$00,$00,$0a,$05,$16,$04,$19
                                    +      $02,$48,$35,$4a,$36,$98,$30,$20,$00,$04,$1e,$38,$22,$50,$30,$40
                                    +      $fe,$fe,$c0,$fc,$fc,$c0,$fe,$fe,$fe,$c0,$c0,$fc,$c0,$c0,$fe,$00
                                    +      $1f,$1f,$1f,$0f,$0f,$0f,$07,$07,$1f,$1f,$1f,$0f,$0f,$0f,$07,$07
                                    +      $c0,$60,$60,$60,$a0,$c0,$c0,$80,$80,$80,$80,$80,$c0,$c0,$c0,$80
                                    +      $07,$1f,$3f,$3d,$79,$7b,$7b,$3b,$01,$01,$00,$03,$27,$2f,$0f,$1f
                                    +      $e0,$e0,$e0,$f0,$f0,$f0,$f0,$a0,$e0,$e0,$80,$00,$a0,$c0,$c0,$c0
                                    +      $06,$07,$07,$07,$06,$05,$05,$05,$00,$00,$00,$00,$00,$01,$01,$01
                                    +      $00,$f0,$80,$7f,$e0,$fe,$c0,$fc,$00,$00,$00,$7f,$f0,$fe,$e0,$fc
                                    +      $00,$03,$0f,$1f,$1f,$3f,$3f,$3f,$00,$03,$0e,$19,$11,$33,$2f,$2f
                                    +      $00,$c0,$f0,$f8,$f8,$fc,$fc,$fc,$00,$c0,$70,$f8,$f8,$fc,$fc,$fc
                                    +      $c6,$e6,$f6,$fe,$fe,$de,$ce,$c6,$c6,$e6,$f6,$fe,$de,$ce,$c6,$00
                                    +      $00,$00,$00,$00,$13,$07,$2f,$07,$00,$00,$07,$1f,$3c,$3b,$77,$7b
                                    +      $03,$06,$3c,$f8,$f0,$e0,$c0,$c0,$02,$04,$c8,$30,$e0,$c8,$9c,$9c
                                    +      $40,$80,$00,$03,$05,$0e,$1f,$1f,$60,$90,$88,$44,$21,$14,$0c,$08
                                    +      $02,$01,$00,$c0,$e0,$f0,$68,$98,$06,$09,$11,$02,$04,$08,$00,$00
                                    +      $2f,$61,$af,$e8,$e8,$e8,$e8,$e8,$20,$6e,$e0,$e7,$e4,$e7,$e4,$e7
                                    +      $f4,$f6,$f5,$17,$17,$37,$37,$17,$04,$06,$07,$e7,$07,$c7,$07,$e7
                                    +      $00,$00,$08,$10,$03,$07,$0f,$0c,$1f,$20,$28,$50,$40,$42,$40,$40
                                    +      $00,$00,$00,$00,$c0,$e0,$30,$10,$f8,$04,$04,$02,$02,$02,$02,$c2
                                    +      $07,$07,$1a,$7a,$a2,$26,$7e,$bb,$00,$00,$00,$08,$00,$00,$00,$00
                                    +      $38,$7c,$fe,$fe,$fe,$fe,$7c,$38,$38,$5c,$be,$fe,$fe,$fe,$7c,$38
                                    +      $3c,$7e,$e7,$db,$db,$e7,$7e,$3c,$00,$00,$00,$18,$18,$00,$00,$00
                                    +      $05,$05,$01,$0c,$1e,$7e,$fc,$00,$01,$01,$01,$00,$00,$00,$02,$fc
                                    +      $80,$f8,$40,$a0,$70,$f0,$70,$00,$c0,$f8,$40,$80,$00,$00,$80,$f0
                                    +      $3f,$3f,$1f,$1f,$0e,$03,$00,$00,$3f,$3f,$1f,$1f,$0e,$03,$00,$00
                                    +      $fc,$fc,$e8,$98,$30,$c0,$00,$00,$fc,$fc,$e8,$98,$30,$c0,$00,$00
                                    +      $7e,$ff,$ff,$ff,$ff,$ff,$ff,$7e,$24,$66,$e7,$18,$18,$e7,$66,$24
                                    +      $01,$03,$07,$0f,$1f,$3c,$70,$c0,$7f,$7d,$7b,$37,$2c,$10,$23,$40
                                    +      $e0,$f0,$e0,$c0,$00,$00,$00,$00,$c4,$e4,$cc,$18,$38,$f0,$c0,$00
                                    +      $1f,$1f,$0e,$05,$03,$00,$80,$40,$00,$00,$00,$20,$44,$88,$90,$60
                                    +      $98,$68,$f0,$e0,$c0,$00,$01,$02,$00,$00,$08,$04,$22,$11,$09,$06
                                    +      $e8,$6f,$2f,$00,$24,$24,$24,$00,$e0,$60,$20,$00,$24,$24,$00,$7f
                                    +      $17,$f6,$f4,$00,$24,$24,$24,$00,$07,$06,$04,$00,$24,$24,$00,$fe
                                    +      $0c,$0f,$07,$03,$00,$00,$7f,$1f,$40,$40,$42,$40,$40,$41,$7f,$1f
                                    +      $10,$30,$e0,$c0,$00,$00,$fe,$f8,$c2,$02,$02,$02,$02,$82,$fe,$f8
                                    +      $15,$79,$02,$4f,$9f,$bb,$7c,$1a,$00,$00,$02,$08,$00,$20,$00,$00
                                    +      $84,$f8,$60,$b6,$f5,$61,$48,$74,$00,$00,$00,$80,$00,$00,$00,$00
89a0: 28 28 44 83+                 .bulk   $28,$28,$44,$83,$00,$83,$44,$28,$38,$38,$7c,$ff,$ff,$ff,$7c,$38
                                    +      $00,$00,$00,$ff,$00,$ff,$00,$00,$00,$00,$00,$ff,$ff,$ff,$00,$00
                                    +      $00,$00,$00,$e8,$92,$e8,$00,$00,$00,$10,$10,$d0,$ef,$d0,$10,$10
                                    +      $00,$10,$6c,$d6,$d6,$6c,$10,$00,$10,$92,$54,$aa,$aa,$54,$92,$10
                                    +      $10,$28,$6c,$92,$6c,$28,$10,$00,$10,$10,$38,$fe,$38,$10,$10,$00
                                    +      $0c,$1e,$3f,$5f,$be,$54,$28,$90,$00,$00,$18,$0c,$34,$50,$20,$80
                                    +      $00,$04,$1a,$24,$24,$58,$20,$00,$01,$46,$3e,$3c,$3c,$7c,$62,$80
                                    +      $00,$00,$28,$00,$28,$00,$00,$00,$00,$10,$38,$fe,$38,$10,$00,$00
                                    +      $00,$10,$28,$28,$10,$28,$28,$38,$10,$10,$38,$10,$ee,$10,$38,$38
                                    +      $28,$28,$28,$28,$28,$28,$28,$28,$38,$38,$38,$38,$38,$38,$38,$38
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$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,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$04,$00,$00,$40,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40,$00,$00,$00
8aa0: ff 04 00 00+                 .bulk   $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,$a5,$56,$d0,$55,$a4,$58,$f0,$51,$85,$95,$85,$96,$a5
                                    +      $2e,$29,$0f,$85,$93,$0a,$09,$40,$85,$94,$a5,$ff,$49,$01,$29,$01
                                    +      $a8,$4a,$99,$6c,$00,$a5,$49,$29,$02,$d0,$10,$a2,$04,$a5,$fc,$f0
                                    +      $2c,$a5,$ff,$4d,$0c,$03,$4a,$90,$0a,$b0,$07,$a2,$02,$ad,$0e,$03
                                    +      $10,$01,$ca,$8a,$85,$57,$20,$74,$8b,$a9,$12,$85,$59,$a5,$58,$20
                                    +      $c5,$c2,$0d,$00,$03,$85,$58,$a9,$05,$8d,$00,$03,$60,$20,$53,$8b
                                    +      $20,$1b,$e2,$8a,$09,$80,$85,$56,$60,$a2,$b0,$20,$87,$8b,$a5,$4b
                                    +      $38,$e9,$10,$aa,$30,$f5,$60,$86,$4b,$bd,$00,$03,$20,$7c,$c2,$5c
                                    +      $c4,$9d,$8b,$d5,$8b,$01,$8c,$84,$8c,$c6,$8c,$f0,$8c,$fe,$00,$03
                                    +      $a9,$30,$20,$fa,$d2,$20,$fb,$8c,$bc,$07,$03,$b9,$d1,$8b,$9d,$0f
                                    +      $03,$bd,$07,$03,$c9,$03,$d0,$02,$a9,$01,$09,$a0,$85,$6b,$a9,$00
                                    +      $9d,$0a,$03,$8a,$29,$10,$49,$10,$05,$6b,$85,$6b,$a9,$06,$4c,$47
                                    +      $de,$05,$01,$0a,$01,$bd,$0a,$03,$29,$04,$f0,$d5,$de,$0f,$03,$d0
8be0: 7f 40 40 40+                 .bulk   $7f,$40,$40,$40,$40,$40,$40,$40,$00,$3f,$3f,$3f,$3f,$3f,$3f,$3f
                                    +      $00,$00,$02,$03,$03,$03,$03,$03,$ff,$ff,$fd,$fc,$fd,$fd,$fd,$fd
                                    +      $03,$03,$02,$02,$02,$02,$02,$02,$fd,$fd,$fc,$fc,$fc,$fc,$fc,$fc
                                    +      $fe,$02,$02,$02,$02,$02,$02,$02,$00,$fc,$fc,$fc,$fc,$fc,$fc,$fc
                                    +      $40,$40,$40,$40,$40,$40,$40,$40,$3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f
                                    +      $20,$20,$20,$20,$20,$20,$20,$20,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0
                                    +      $04,$04,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03
                                    +      $02,$02,$02,$02,$02,$02,$02,$02,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc
                                    +      $00,$00,$66,$00,$00,$00,$00,$18,$7e,$7e,$7e,$18,$18,$18,$18,$18
                                    +      $00,$00,$40,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$bf,$3f,$bf,$bf,$bf,$bf
                                    +      $c0,$c0,$c0,$40,$40,$40,$40,$40,$bf,$bf,$bf,$3f,$3f,$3f,$3f,$3f
                                    +      $18,$18,$00,$00,$00,$00,$00,$00,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $40,$40,$40,$40,$40,$40,$40,$7f,$3f,$3f,$3f,$3f,$3f,$3f,$3f,$00
                                    +      $20,$20,$20,$20,$20,$20,$20,$e0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00
                                    +      $04,$04,$04,$04,$04,$04,$04,$07,$03,$03,$03,$03,$03,$03,$03,$00
                                    +      $02,$02,$02,$02,$02,$02,$02,$fe,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
                                    +      $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe
                                    +      $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0
                                    +      $07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07
                                    +      $00,$00,$00,$14,$08,$00,$00,$63,$63,$77,$7f,$7f,$6b,$63,$63,$63
                                    +      $00,$81,$42,$24,$18,$00,$00,$00,$00,$00,$81,$c3,$e7,$ff,$ff,$ff
                                    +      $00,$00,$3f,$3f,$3f,$3f,$3f,$3f,$ff,$ff,$c0,$df,$df,$df,$df,$df
                                    +      $02,$02,$fe,$fe,$fe,$fe,$fe,$fe,$fc,$fc,$00,$fe,$fe,$fe,$fe,$fe
                                    +      $3f,$3f,$20,$3f,$00,$00,$00,$00,$df,$df,$c0,$c0,$ff,$ff,$ff,$ff
                                    +      $fe,$fe,$00,$fe,$02,$02,$02,$02,$fe,$fe,$00,$00,$fc,$fc,$fc,$fc
                                    +      $00,$00,$00,$00,$00,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$c0,$df,$df
                                    +      $02,$02,$02,$02,$02,$fe,$fe,$fe,$fc,$fc,$fc,$fc,$fc,$00,$fe,$fe
                                    +      $ff,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00
                                    +      $3f,$3f,$3f,$3f,$20,$3f,$00,$00,$df,$df,$df,$df,$c0,$c0,$ff,$ff
                                    +      $fe,$fe,$fe,$fe,$00,$fe,$02,$02,$fe,$fe,$fe,$fe,$00,$00,$fc,$fc
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$03,$0c,$10,$20,$20,$40,$40,$00,$00,$03,$0f,$1f,$1f,$3f,$3f
                                    +      $00,$c0,$30,$08,$04,$04,$02,$02,$00,$00,$c0,$f0,$f8,$f8,$fc,$fc
                                    +      $02,$02,$06,$06,$0e,$3e,$fe,$fe,$fc,$fc,$fa,$fa,$f6,$ce,$3e,$fe
                                    +      $fe,$fe,$fc,$fc,$f8,$f0,$c0,$00,$fe,$fe,$fc,$fc,$f8,$f0,$c0,$00
                                    +      $40,$40,$60,$60,$70,$7c,$7f,$7f,$3f,$3f,$5f,$5f,$6f,$73,$7c,$7f
                                    +      $7f,$7f,$3f,$3f,$1f,$0f,$03,$00,$7f,$7f,$3f,$3f,$1f,$0f,$03,$00
                                    +      $00,$00,$3f,$3f,$3f,$3f,$3f,$3f,$ff,$ff,$c0,$df,$df,$df,$df,$df
                                    +      $00,$00,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$03,$fb,$fb,$fb,$fb,$fb
                                    +      $20,$20,$20,$20,$20,$3f,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff
                                    +      $04,$04,$04,$04,$04,$fc,$00,$00,$03,$03,$03,$03,$03,$03,$ff,$ff
                                    +      $3f,$3f,$20,$3f,$00,$00,$00,$00,$df,$df,$c0,$c0,$ff,$ff,$ff,$ff
                                    +      $fc,$fc,$04,$fc,$00,$00,$00,$00,$fb,$fb,$03,$03,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$c0,$df,$df
                                    +      $00,$00,$00,$00,$00,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$03,$fb,$fb
                                    +      $02,$02,$02,$02,$04,$04,$08,$10,$fc,$fc,$fc,$fc,$f8,$f8,$f0,$e0
                                    +      $10,$08,$04,$04,$02,$02,$02,$02,$e0,$f0,$f8,$f8,$fc,$fc,$fc,$fc
                                    +      $fc,$fc,$04,$04,$04,$04,$04,$04,$fb,$fb,$03,$03,$03,$03,$03,$03
                                    +      $3f,$3f,$20,$20,$20,$20,$20,$20,$df,$df,$c0,$c0,$c0,$c0,$c0,$c0
                                    +      $40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$3f,$3f,$00,$7f,$7f,$7f,$7f,$7f
                                    +      $00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$3f,$bf,$bf,$bf,$bf,$bf
                                    +      $00,$00,$03,$03,$03,$03,$03,$03,$ff,$ff,$fc,$fd,$fd,$fd,$fd,$fd
                                    +      $02,$02,$fe,$fe,$fe,$fe,$fe,$fe,$fc,$fc,$00,$fe,$fe,$fe,$fe,$fe
                                    +      $7f,$7f,$00,$00,$00,$00,$00,$00,$7f,$7f,$00,$00,$00,$00,$00,$00
                                    +      $c0,$c0,$40,$40,$40,$40,$40,$40,$bf,$bf,$3f,$3f,$3f,$3f,$3f,$3f
                                    +      $03,$03,$02,$02,$02,$02,$02,$02,$fd,$fd,$fc,$fc,$fc,$fc,$fc,$fc
                                    +      $fe,$fe,$00,$00,$00,$00,$00,$00,$fe,$fe,$00,$00,$00,$00,$00,$00
                                    +      $fc,$fc,$fc,$fc,$04,$04,$04,$04,$fb,$fb,$fb,$fb,$03,$03,$03,$03
                                    +      $3f,$3f,$3f,$3f,$20,$20,$20,$20,$df,$df,$df,$df,$c0,$c0,$c0,$c0
                                    +      $00,$00,$00,$00,$81,$c3,$e7,$ff,$ff,$ff,$ff,$ff,$7e,$bd,$db,$e7
                                    +      $ff,$ff,$ff,$7e,$3c,$18,$00,$00,$ff,$ff,$ff,$7e,$3c,$18,$00,$00
                                    +      $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
                                    +      $3c,$42,$99,$a1,$a1,$99,$42,$3c,$00,$00,$00,$00,$00,$00,$00,$00
90e0: 00 7c 8f 47+                 .bulk   $00,$7c,$8f,$47,$03,$03,$01,$00,$00,$7c,$8f,$57,$1b,$2b,$39,$1c
                                    +      $00,$00,$00,$00,$a0,$c3,$fc,$f0,$00,$00,$00,$00,$a0,$c3,$fc,$f0
                                    +      $0e,$37,$43,$21,$01,$00,$00,$40,$0e,$37,$4b,$2d,$15,$1c,$0e,$42
                                    +      $00,$80,$c0,$ec,$f0,$3c,$06,$01,$00,$80,$c0,$ec,$f0,$3c,$06,$01
                                    +      $00,$10,$6c,$c6,$c6,$6c,$10,$00,$10,$92,$54,$ba,$ba,$54,$92,$10
                                    +      $1c,$3e,$4f,$87,$43,$03,$03,$01,$1c,$3e,$4f,$97,$5b,$2b,$3b,$1d
                                    +      $00,$00,$00,$00,$82,$ac,$f8,$e0,$00,$00,$00,$00,$82,$ac,$f8,$e0
                                    +      $20,$00,$03,$07,$0f,$05,$00,$00,$c0,$e0,$c0,$20,$c1,$d0,$d0,$60
                                    +      $00,$00,$00,$00,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $03,$07,$05,$08,$08,$08,$08,$08,$03,$07,$05,$0a,$0b,$0b,$09,$08
                                    +      $c0,$e0,$e0,$f0,$10,$10,$10,$10,$c0,$e0,$e0,$f0,$10,$d0,$90,$10
                                    +      $03,$0d,$04,$18,$08,$18,$28,$08,$03,$0d,$04,$1a,$08,$19,$29,$08
                                    +      $90,$68,$a8,$38,$0e,$08,$14,$00,$90,$68,$a8,$38,$ce,$48,$14,$00
                                    +      $03,$07,$07,$07,$0e,$0e,$0e,$0c,$03,$07,$07,$07,$0e,$0e,$0e,$0d
                                    +      $e0,$90,$18,$10,$00,$00,$00,$00,$e0,$90,$58,$50,$a0,$e0,$c0,$00
                                    +      $c0,$e0,$f0,$b8,$98,$9c,$cc,$ec,$00,$00,$00,$40,$60,$60,$30,$10
                                    +      $00,$03,$03,$15,$1e,$0c,$10,$0b,$04,$04,$0c,$08,$01,$03,$13,$08
                                    +      $7c,$22,$d0,$e8,$60,$c0,$c0,$a0,$7c,$22,$10,$08,$00,$00,$00,$00
                                    +      $a0,$a8,$e0,$49,$37,$19,$01,$00,$a3,$a7,$e6,$40,$00,$00,$00,$00
                                    +      $60,$78,$ec,$9c,$88,$c0,$c0,$e0,$00,$00,$00,$20,$70,$30,$00,$00
                                    +      $18,$18,$3c,$00,$18,$18,$18,$bd,$18,$00,$24,$00,$18,$00,$00,$91
                                    +      $00,$0e,$1f,$7f,$77,$0f,$03,$03,$04,$40,$e0,$80,$00,$00,$00,$00
                                    +      $30,$f0,$60,$80,$80,$80,$80,$c0,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$50,$f0,$50,$00,$00,$00,$00,$00,$50,$f0,$50,$00,$00,$00,$00
                                    +      $0c,$3f,$77,$da,$f7,$ae,$fc,$68,$00,$00,$06,$1a,$15,$24,$10,$08
                                    +      $14,$1c,$0f,$16,$31,$23,$67,$63,$13,$11,$00,$00,$00,$00,$00,$60
                                    +      $28,$38,$f8,$68,$88,$cc,$e4,$c6,$c8,$88,$00,$00,$00,$00,$00,$00
                                    +      $10,$54,$2b,$2a,$00,$b1,$12,$57,$13,$50,$00,$00,$00,$00,$00,$10
                                    +      $2a,$28,$70,$58,$10,$9c,$c8,$28,$ca,$08,$00,$00,$00,$00,$00,$00
                                    +      $0d,$0b,$0b,$0b,$03,$03,$07,$05,$0c,$08,$08,$08,$00,$00,$00,$00
                                    +      $30,$fe,$fe,$40,$90,$8c,$00,$80,$c0,$00,$00,$02,$06,$00,$00,$00
                                    +      $ee,$f6,$f6,$fe,$fe,$fe,$ff,$ff,$10,$08,$08,$00,$00,$00,$00,$00
                                    +      $01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $a0,$90,$90,$00,$00,$00,$00,$10,$40,$60,$60,$e0,$e0,$e0,$c0,$c0
                                    +      $00,$00,$00,$00,$18,$0c,$1c,$3c,$1f,$3f,$31,$00,$00,$00,$00,$10
                                    +      $10,$10,$00,$00,$00,$00,$00,$00,$e0,$e0,$c0,$00,$60,$60,$70,$38
                                    +      $99,$ff,$bd,$18,$00,$00,$00,$00,$b5,$f7,$91,$10,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$03,$07,$07,$0e,$0c,$08
                                    +      $20,$20,$00,$01,$03,$01,$00,$00,$c0,$c0,$c0,$80,$20,$74,$3e,$0c
                                    +      $00,$40,$e0,$f0,$d8,$00,$00,$00,$00,$00,$20,$20,$00,$00,$00,$00
                                    +      $40,$ff,$ff,$ff,$3f,$ff,$ff,$7f,$3f,$00,$00,$26,$26,$00,$00,$00
                                    +      $71,$51,$20,$00,$00,$00,$00,$00,$74,$54,$2e,$0e,$0c,$0c,$04,$04
                                    +      $80,$80,$00,$00,$00,$00,$00,$00,$20,$26,$76,$72,$30,$30,$20,$20
                                    +      $00,$00,$00,$00,$34,$06,$6a,$04,$00,$16,$04,$12,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$a4,$50,$48,$3a,$40,$28,$40,$50,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$02,$06,$07,$03,$03,$03,$03,$02
                                    +      $80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$40,$60,$60,$30,$10,$10
                                    +      $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$08,$3c,$38,$3c,$08,$00,$00,$00,$10,$28,$04,$28,$10,$00,$00
                                    +      $0c,$06,$0a,$18,$0c,$0e,$0e,$1c,$60,$60,$00,$00,$00,$00,$0c,$00
                                    +      $78,$00,$00,$00,$00,$00,$00,$00,$08,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$02,$07,$03,$01,$01,$01,$03,$0c,$00,$00,$00,$00,$01,$00,$00
                                    +      $00,$00,$80,$c0,$c0,$80,$80,$00,$00,$00,$00,$00,$00,$80,$00,$00
                                    +      $00,$00,$02,$01,$01,$01,$03,$07,$06,$03,$00,$00,$00,$00,$01,$00
                                    +      $00,$00,$00,$80,$80,$c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$80
                                    +      $00,$18,$34,$3c,$3c,$18,$00,$00,$00,$00,$18,$14,$24,$00,$00,$00
                                    +      $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$66,$66,$00,$00,$00
                                    +      $00,$00,$1c,$18,$18,$08,$38,$30,$0c,$00,$00,$00,$00,$00,$10,$00
                                    +      $00,$00,$00,$66,$66,$66,$00,$00,$00,$00,$00,$66,$66,$00,$00,$00
                                    +      $00,$1c,$0c,$0c,$08,$0c,$1c,$38,$00,$00,$00,$00,$00,$00,$08,$00
                                    +      $00,$10,$30,$18,$18,$1c,$3c,$78,$60,$00,$00,$00,$00,$10,$08,$00
                                    +      $48,$a1,$6a,$dd,$aa,$23,$07,$01,$40,$00,$4a,$50,$ee,$17,$93,$03
                                    +      $00,$00,$40,$20,$80,$a4,$a0,$74,$00,$00,$40,$00,$80,$24,$00,$e0
                                    +      $1f,$60,$91,$a3,$a3,$a7,$80,$81,$00,$00,$11,$20,$21,$25,$00,$01
                                    +      $3e,$44,$0b,$17,$06,$03,$03,$05,$3e,$44,$08,$10,$00,$00,$00,$00
                                    +      $00,$c0,$c0,$a8,$78,$30,$08,$d0,$20,$20,$30,$10,$80,$c0,$c8,$10
                                    +      $0c,$0f,$06,$01,$01,$01,$01,$03,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$70,$f8,$fe,$ee,$f0,$c0,$c0,$20,$02,$07,$01,$00,$00,$00,$00
                                    +      $06,$1e,$37,$39,$11,$03,$03,$07,$00,$00,$00,$04,$0e,$0c,$00,$00
                                    +      $05,$15,$07,$92,$ec,$98,$80,$00,$c5,$e5,$67,$02,$00,$00,$00,$00
                                    +      $00,$34,$7d,$35,$00,$00,$00,$00,$00,$14,$7c,$14,$00,$00,$00,$00
                                    +      $01,$23,$d3,$97,$0f,$02,$00,$02,$04,$0c,$0c,$08,$00,$00,$01,$00
                                    +      $80,$c0,$e0,$70,$b0,$30,$00,$00,$00,$00,$00,$00,$00,$c0,$e0,$c0
                                    +      $99,$6f,$33,$71,$61,$21,$03,$07,$98,$60,$00,$0c,$0c,$08,$00,$00
                                    +      $80,$98,$8e,$ca,$fa,$b0,$c0,$80,$20,$60,$30,$00,$00,$00,$00,$00
                                    +      $00,$00,$a0,$f0,$a0,$00,$00,$00,$00,$00,$a0,$f0,$a0,$00,$00,$00
                                    +      $3c,$66,$c3,$99,$99,$c3,$66,$3c,$00,$00,$18,$3c,$3c,$18,$00,$00
                                    +      $38,$38,$38,$1c,$1c,$1a,$17,$0f,$38,$38,$38,$1c,$08,$04,$08,$00
                                    +      $a8,$5c,$4a,$1d,$3a,$16,$2d,$14,$e0,$c8,$68,$91,$38,$52,$25,$30
                                    +      $81,$83,$93,$93,$95,$9f,$93,$ff,$00,$00,$11,$11,$17,$1f,$11,$00
                                    +      $00,$00,$00,$03,$0f,$1f,$3d,$39,$00,$00,$00,$01,$0f,$1e,$3c,$3c
                                    +      $00,$00,$00,$c0,$f0,$38,$c8,$bc,$00,$00,$00,$c0,$f0,$38,$08,$0c
                                    +      $00,$00,$06,$3f,$3f,$71,$62,$47,$00,$00,$06,$3f,$3f,$71,$68,$58
                                    +      $00,$00,$00,$80,$e0,$e8,$74,$a8,$00,$00,$00,$80,$e0,$e8,$74,$28
                                    +      $00,$01,$02,$17,$17,$0e,$1d,$1b,$00,$01,$02,$17,$17,$0e,$1c,$18
                                    +      $00,$10,$ef,$5c,$bc,$78,$f0,$f0,$00,$10,$e0,$43,$81,$03,$07,$07
                                    +      $00,$00,$00,$00,$00,$00,$30,$30,$00,$00,$00,$80,$c0,$c0,$80,$80
                                    +      $14,$3f,$7e,$7c,$5e,$7c,$3e,$14,$00,$19,$0a,$14,$16,$04,$1a,$00
                                    +      $00,$e9,$49,$49,$49,$49,$49,$00,$00,$e9,$49,$49,$49,$49,$49,$00
                                    +      $00,$17,$b4,$57,$54,$14,$17,$00,$00,$17,$b4,$57,$54,$14,$17,$00
                                    +      $20,$71,$7b,$3f,$1f,$0f,$1f,$3f,$00,$20,$30,$1a,$0e,$06,$0e,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $3c,$66,$c3,$81,$81,$c3,$66,$3c,$24,$42,$99,$3c,$3c,$99,$42,$24
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $01,$00,$11,$77,$77,$11,$00,$01,$01,$00,$10,$45,$44,$10,$00,$01
                                    +      $e0,$40,$60,$f0,$f0,$60,$40,$e0,$e0,$40,$c0,$f0,$00,$c0,$40,$e0
                                    +      $23,$2e,$1c,$38,$10,$09,$00,$01,$30,$20,$01,$03,$0c,$04,$00,$00
                                    +      $bc,$14,$04,$04,$08,$e0,$f0,$c0,$00,$68,$f8,$f8,$10,$00,$40,$00
                                    +      $27,$0f,$1c,$1a,$00,$00,$00,$0c,$30,$00,$00,$00,$0f,$1f,$13,$01
                                    +      $d8,$ec,$f2,$f8,$3c,$1c,$04,$04,$18,$0c,$02,$00,$00,$c0,$e8,$f8
                                    +      $3b,$3b,$39,$38,$1c,$1e,$07,$00,$38,$38,$38,$3b,$1d,$1e,$07,$00
                                    +      $c0,$d0,$e1,$70,$30,$80,$00,$00,$0f,$0e,$0c,$0c,$86,$80,$00,$00
                                    +      $78,$d8,$88,$80,$00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$00
                                    +      $20,$40,$00,$00,$00,$00,$00,$00,$3c,$7e,$df,$df,$df,$c3,$7e,$3c
                                    +      $1c,$3e,$7f,$7f,$7f,$7f,$3e,$1c,$00,$10,$20,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$10,$38,$38,$10,$38,$00,$00,$00,$10,$38,$38,$10,$38
                                    +      $80,$c0,$60,$f0,$30,$18,$08,$00,$00,$00,$80,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$80,$80,$c0,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $c0,$c0,$e0,$e0,$e0,$f0,$f0,$f0,$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,$7d,$41,$41,$41,$41,$01,$ff,$fe,$82,$82,$82,$82,$82,$fe,$00
                                    +      $01,$7d,$7d,$7d,$7d,$7d,$01,$ff,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$00
                                    +      $3c,$7e,$f3,$c1,$c1,$f3,$7e,$3c,$00,$20,$00,$00,$00,$00,$20,$00
                                    +      $3c,$7e,$f3,$c1,$c1,$f3,$7e,$3c,$00,$20,$00,$0c,$0c,$00,$20,$00
                                    +      $06,$02,$01,$03,$07,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00
                                    +      $00,$00,$80,$c0,$00,$00,$00,$00,$f8,$30,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$01,$05,$09,$0a,$00,$00,$00,$0a,$05,$16,$04,$19
                                    +      $02,$48,$35,$4a,$36,$98,$30,$20,$00,$04,$1e,$38,$22,$50,$30,$40
                                    +      $fe,$fe,$c0,$fc,$fc,$c0,$fe,$fe,$fe,$c0,$c0,$fc,$c0,$c0,$fe,$00
                                    +      $3f,$3b,$3b,$13,$13,$13,$0f,$07,$38,$38,$38,$10,$10,$10,$08,$00
                                    +      $20,$e0,$c0,$80,$80,$80,$80,$80,$40,$00,$00,$00,$00,$00,$00,$00
                                    +      $1c,$33,$21,$61,$71,$7b,$7b,$37,$1c,$32,$2c,$6c,$74,$78,$78,$30
                                    +      $00,$c0,$00,$80,$90,$b0,$90,$00,$00,$00,$60,$20,$20,$00,$00,$40
9890: 18 18 18 18+                 .bulk   $18,$18,$18,$18,$18,$00,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00
98a0: b9 d5 98 9d+                 .bulk   $b9,$d5,$98,$9d,$03,$04,$bd,$05,$04,$0a,$30,$1e,$bd,$f4,$6a,$c9
                                    +      $02,$d0,$17,$20,$36,$80,$48,$20,$39,$80,$85,$05,$68,$85,$04,$20
                                    +      $e1,$9a,$20,$27,$80,$90,$08,$20,$f1,$9a,$a9,$03,$4c,$03,$80,$a9
                                    +      $00,$9d,$f4,$6a,$60,$08,$f8,$a9,$03,$85,$00,$a9,$08,$85,$01,$bd
                                    +      $f4,$6a,$c9,$01,$d0,$0c,$bd,$05,$04,$29,$10,$f0,$05,$a9,$01,$20
                                    +      $58,$99,$20,$f8,$98,$4c,$30,$98,$bd,$f4,$6a,$c9,$02,$d0,$0c,$a9
                                    +      $20,$bc,$02,$04,$10,$02,$a9,$1d,$9d,$f9,$6a,$60,$a5,$81,$c9,$01
                                    +      $f0,$10,$c9,$03,$f0,$3f,$bd,$f4,$6a,$c9,$01,$d0,$0a,$a9,$00,$20
                                    +      $58,$99,$a9,$08,$4c,$03,$80,$a9,$80,$9d,$fe,$6a,$bd,$02,$04,$30
                                    +      $1c,$bd,$05,$04,$29,$10,$f0,$15,$bd,$00,$04,$38,$ed,$0d,$03,$10
                                    +      $03,$20,$c6,$95,$c9,$10,$b0,$05,$a9,$00,$9d,$fe,$6a,$20,$f8,$98
                                    +      $a9,$03,$4c,$00,$80,$4c,$06,$80,$9d,$02,$6b,$bd,$0b,$04,$48,$20
                                    +      $2a,$80,$68,$9d,$0b,$04,$60,$20,$09,$80,$29,$03,$f0,$34,$a5,$81
                                    +      $c9,$01,$f0,$36,$c9,$03,$f0,$2f,$bd,$f4,$6a,$c9,$03,$f0,$23,$bd
                                    +      $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,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $53,$4d,$50,$50,$4d,$53,$a6,$4b,$b0,$19,$a5,$00,$d0,$0d,$bc,$0a
                                    +      $04,$88,$98,$29,$03,$9d,$0a,$04,$4c,$ad,$99,$bd,$05,$04,$49,$01
                                    +      $9d,$05,$04,$60,$20,$f8,$99,$20,$00,$9a,$a6,$4b,$90,$09,$20,$f8
                                    +      $99,$9d,$0a,$04,$20,$ad,$99,$60,$bc,$0a,$04,$c8,$98,$29,$03,$60
                                    +      $bc,$05,$04,$84,$00,$46,$00,$2a,$0a,$a8,$b9,$49,$80,$48,$b9,$48
                                    +      $80,$48,$60,$bd,$f4,$6a,$c9,$03,$90,$19,$f0,$04,$c9,$05,$d0,$21
                                    +      $a9,$00,$8d,$04,$6b,$8d,$14,$6b,$8d,$24,$6b,$8d,$34,$6b,$8d,$44
                                    +      $6b,$f0,$0e,$a9,$0b,$85,$85,$a9,$0e,$85,$86,$20,$1b,$80,$20,$79
                                    +      $9a,$a9,$03,$85,$00,$85,$01,$4c,$30,$98,$bd,$05,$04,$48,$a9,$02
                                    +      $85,$00,$85,$01,$20,$30,$98,$68,$a6,$4b,$5d,$05,$04,$4a,$b0,$13
                                    +      $bd,$05,$04,$4a,$b0,$12,$bd,$01,$04,$38,$ed,$0e,$03,$90,$09,$c9
                                    +      $20,$90,$05,$a9,$00,$9d,$f4,$6a,$60,$a4,$80,$d0,$02,$a0,$60,$a5
                                    +      $2d,$29,$02,$d0,$24,$88,$84,$80,$98,$0a,$30,$1d,$29,$0f,$c9,$0a
                                    +      $d0,$17,$a2,$50,$bd,$f4,$6a,$f0,$11,$bd,$05,$04,$29,$02,$f0,$0a
                                    +      $8a,$38,$e9,$10,$aa,$d0,$ed,$e6,$7e,$60,$8a,$a8,$a2,$00,$20,$e1
                                    +      $9a,$98,$aa,$ad,$05,$04,$9d,$05,$04,$29,$01,$a8,$b9,$df,$9a,$85
                                    +      $05,$a9,$f8,$85,$04,$20,$27,$80,$90,$df,$a9,$00,$9d,$0f,$04,$a9
                                    +      $0a,$9d,$02,$6b,$a9,$01,$9d,$f4,$6a,$20,$f1,$9a,$4c,$2a,$80,$08
                                    +      $f8,$bd,$00,$04,$85,$08,$bd,$01,$04,$85,$09,$bd,$fb,$6a,$85,$0b
                                    +      $60,$a5,$0b,$29,$01,$9d,$fb,$6a,$a5,$08,$9d,$00,$04,$a5,$09,$9d
                                    +      $01,$04,$60,$bd,$f4,$6a,$c9,$02,$d0,$03,$20,$1e,$80,$a9,$02,$85
                                    +      $00,$85,$01,$4c,$30,$98,$a9,$00,$9d,$f5,$6a,$9d,$f6,$6a,$a9,$10
                                    +      $9d,$05,$04,$8a,$4a,$4a,$4a,$4a,$65,$2d,$29,$07,$d0,$1a,$5e,$05
                                    +      $04,$a9,$03,$85,$87,$a5,$2e,$4a,$3e,$05,$04,$29,$03,$f0,$09,$85
                                    +      $88,$a9,$02,$85,$85,$4c,$21,$80,$60,$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,$76,$77
                                    +      $22,$78,$79,$7a,$7b,$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,$17,$18,$ff,$19,$1a,$ff,$1b,$ff,$21,$22,$ff,$27,$28,$29
                                    +      $2a,$ff,$2b,$2c,$2d,$2e,$ff,$2f,$ff,$42,$ff,$43,$44,$f7,$ff,$37
                                    +      $ff,$38,$ff,$30,$31,$ff,$31,$32,$ff,$33,$34,$ff,$34,$35,$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
                                    +      $d8,$9d,$dd,$9d,$e2,$9d,$e7,$9d,$fa,$9d,$0e,$9e,$24,$9e,$3a,$9e
                                    +      $4d,$9e,$61,$9e,$77,$9e,$8d,$9e,$97,$9e,$9c,$9e,$a1,$9e,$a6,$9e
                                    +      $ab,$9e,$b0,$9e,$b5,$9e,$ba,$9e,$bf,$9e,$bf,$9e,$bf,$9e,$bf,$9e
                                    +      $ce,$9e,$dd,$9e,$ee,$9e,$ff,$9e,$07,$9f,$07,$9f,$07,$9f,$07,$9f
                                    +      $07,$9f,$07,$9f,$0f,$9f,$17,$9f,$17,$9f,$17,$9f,$17,$9f,$17,$9f
                                    +      $23,$9f,$31,$9f,$3f,$9f,$4d,$9f,$59,$9f,$67,$9f,$75,$9f,$83,$9f
                                    +      $8e,$9f,$9c,$9f,$aa,$9f,$b6,$9f,$c4,$9f,$d2,$9f,$de,$9f,$de,$9f
                                    +      $f2,$9f,$06,$a0,$06,$a0,$06,$a0,$06,$a0,$06,$a0,$06,$a0,$06,$a0
                                    +      $06,$a0,$06,$a0,$06,$a0,$0b,$a0,$13,$a0,$1b,$a0,$1b,$a0,$1b,$a0
                                    +      $1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0
                                    +      $1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0,$1b,$a0
                                    +      $1b,$a0,$27,$a0,$33,$a0,$3f,$a0,$4b,$a0,$57,$a0,$63,$a0,$6f,$a0
                                    +      $7b,$a0,$83,$a0,$91,$a0,$ab,$a0,$ab,$a0,$ab,$a0,$ab,$a0,$b3,$a0
                                    +      $bb,$a0,$c3,$a0,$cb,$a0,$d3,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0
                                    +      $db,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0
                                    +      $db,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0,$db,$a0
                                    +      $db,$a0,$e1,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0,$e6,$a0
                                    +      $e6,$a0,$e6,$a0,$22,$9d,$24,$9d,$3c,$9d,$60,$9d,$72,$9d,$64,$9d
                                    +      $6e,$9d,$76,$9d,$82,$9d,$8a,$9d,$8a,$9d,$aa,$9d,$b8,$9d,$bc,$9d
                                    +      $cc,$9d,$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,$ec,$f8,$ec,$00
                                    +      $f4,$f8,$f4,$00,$fc,$f8,$fc,$00,$04,$e8,$04,$f0,$04,$f8,$04,$00
                                    +      $0c,$f0,$0c,$f8,$0c,$00,$f4,$f4,$f4,$ec,$fc,$f4,$12,$e8,$14,$f8
                                    +      $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
                                    +      $3e,$7f,$ff,$70,$07,$ff,$fc,$1e,$00,$06,$1f,$00,$00,$07,$d0,$1e
                                    +      $18,$fe,$c1,$0f,$e0,$82,$1f,$80,$00,$1e,$c1,$0f,$e0,$82,$1f,$80
                                    +      $c1,$ff,$3f,$98,$c3,$ff,$7e,$1f,$00,$c1,$20,$18,$03,$8f,$7e,$1f
                                    +      $e3,$ff,$c6,$0e,$30,$87,$03,$fc,$63,$ff,$06,$0e,$30,$87,$03,$fc
                                    +      $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$73,$73,$73,$73,$73,$73,$73,$73
                                    +      $58,$58,$58,$58,$58,$58,$58,$58,$58,$58,$58,$58,$58,$58,$58,$58
                                    +      $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$00,$00,$ff,$ff
                                    +      $ff,$00,$ff,$00,$00,$ff,$00,$00,$ff,$00,$ff,$00,$00,$ff,$00,$00
                                    +      $0c,$32,$7f,$5f,$e1,$bf,$f8,$8e,$00,$00,$06,$1c,$20,$07,$38,$00
                                    +      $00,$0c,$0e,$9e,$0d,$9e,$f7,$59,$00,$00,$06,$0c,$00,$18,$04,$40
                                    +      $b9,$1e,$c6,$f4,$3c,$f0,$40,$80,$39,$1e,$c6,$34,$3c,$f0,$40,$80
                                    +      $7f,$ff,$79,$43,$5e,$1f,$0b,$06,$20,$33,$40,$40,$00,$01,$00,$00
                                    +      $86,$11,$01,$81,$41,$43,$5e,$80,$9e,$2f,$3f,$9f,$df,$df,$de,$80
                                    +      $08,$04,$24,$22,$02,$04,$4c,$38,$38,$7c,$5c,$de,$fe,$7c,$7c,$38
                                    +      $3c,$7e,$47,$da,$49,$e2,$5c,$d5,$3c,$46,$03,$9a,$41,$e2,$5c,$c5
                                    +      $3c,$7e,$e2,$5b,$92,$47,$3a,$a3,$3c,$62,$c2,$1b,$82,$47,$3a,$a3
                                    +      $ca,$8a,$a0,$20,$aa,$ba,$55,$0f,$8a,$00,$20,$20,$20,$3a,$15,$0f
                                    +      $53,$51,$05,$04,$55,$5d,$aa,$f0,$51,$00,$04,$04,$04,$5c,$a8,$f0
                                    +      $06,$01,$10,$10,$00,$00,$00,$01,$0e,$3f,$2f,$6f,$7f,$7f,$7f,$3f
                                    +      $00,$8c,$92,$42,$42,$c6,$dc,$80,$00,$bc,$8e,$de,$de,$de,$dc,$80
                                    +      $07,$12,$48,$48,$09,$18,$30,$00,$07,$72,$b8,$b9,$fa,$fb,$73,$01
9ef0: 36 67 c0 c0+                 .bulk   $36,$67,$c0,$c0,$c0,$c0,$80,$40,$00,$00,$1f,$1e,$39,$33,$0d,$1c
                                    +      $f8,$7c,$06,$00,$04,$06,$06,$06,$00,$04,$36,$78,$fc,$fe,$0e,$66
                                    +      $c0,$c0,$40,$80,$c0,$6e,$37,$00,$3e,$3e,$3d,$1b,$09,$2e,$37,$00
                                    +      $06,$06,$04,$02,$06,$f4,$68,$00,$f6,$fe,$fc,$f2,$e6,$f4,$68,$00
                                    +      $3f,$c0,$80,$80,$00,$00,$ff,$80,$00,$3f,$7f,$7f,$00,$00,$00,$7f
                                    +      $fc,$00,$00,$00,$00,$1c,$90,$20,$00,$fc,$fc,$fc,$00,$00,$0c,$9c
                                    +      $80,$80,$00,$f0,$80,$80,$00,$00,$7f,$7f,$00,$00,$7f,$7f,$00,$00
                                    +      $20,$20,$00,$3c,$40,$40,$00,$00,$9c,$1c,$00,$00,$bc,$bc,$00,$00
                                    +      $00,$00,$00,$06,$0c,$0c,$08,$00,$01,$07,$0f,$19,$13,$33,$37,$3f
                                    +      $00,$00,$10,$08,$04,$04,$06,$06,$e0,$f8,$fc,$fe,$fe,$ff,$ff,$ff
                                    +      $00,$00,$00,$04,$03,$00,$00,$00,$3f,$3f,$1f,$1f,$0f,$07,$01,$00
                                    +      $06,$06,$0c,$3c,$f8,$e0,$00,$00,$ff,$ff,$fe,$fe,$fc,$f8,$e0,$00
                                    +      $3e,$7f,$ff,$70,$07,$ff,$fc,$1e,$00,$06,$1f,$00,$00,$07,$d0,$1e
                                    +      $18,$fe,$c1,$0f,$e0,$82,$1f,$80,$00,$1e,$c1,$0f,$e0,$82,$1f,$80
                                    +      $c1,$ff,$3f,$98,$c3,$ff,$7e,$1f,$00,$c1,$20,$18,$03,$8f,$7e,$1f
                                    +      $e3,$ff,$c6,$0e,$30,$87,$03,$fc,$63,$ff,$06,$0e,$30,$87,$03,$fc
                                    +      $3f,$c0,$80,$80,$00,$00,$ff,$80,$00,$3f,$7f,$7f,$00,$00,$00,$7f
                                    +      $fc,$00,$00,$00,$00,$1c,$90,$20,$00,$fc,$fc,$fc,$00,$00,$0c,$9c
                                    +      $80,$80,$00,$f0,$80,$80,$00,$00,$7f,$7f,$00,$00,$7f,$7f,$00,$00
                                    +      $20,$20,$00,$3c,$40,$40,$00,$00,$9c,$1c,$00,$00,$bc,$bc,$00,$00
                                    +      $06,$01,$10,$10,$00,$00,$00,$01,$0e,$3f,$2f,$6f,$7f,$7f,$7f,$3f
                                    +      $00,$8c,$92,$42,$42,$c6,$dc,$80,$00,$bc,$8e,$de,$de,$de,$dc,$80
                                    +      $07,$12,$48,$48,$09,$18,$30,$00,$07,$72,$b8,$b9,$fa,$fb,$73,$01
                                    +      $86,$11,$01,$81,$41,$43,$5e,$80,$9e,$2f,$3f,$9f,$df,$df,$de,$80
                                    +      $3c,$7e,$47,$da,$49,$e2,$5c,$d5,$3c,$46,$03,$9a,$41,$e2,$5c,$c5
                                    +      $3c,$7e,$e2,$5b,$92,$47,$3a,$a3,$3c,$62,$c2,$1b,$82,$47,$3a,$a3
                                    +      $ca,$8a,$a0,$20,$aa,$ba,$55,$0f,$8a,$00,$20,$20,$20,$3a,$15,$0f
                                    +      $53,$51,$05,$04,$55,$5d,$aa,$f0,$51,$00,$04,$04,$04,$5c,$a8,$f0
                                    +      $01,$21,$01,$10,$30,$15,$40,$10,$01,$03,$01,$18,$78,$2c,$19,$01
                                    +      $0e,$c6,$00,$80,$00,$40,$0c,$04,$8a,$86,$e0,$64,$08,$3c,$1c,$84
                                    +      $00,$00,$08,$14,$02,$28,$01,$a4,$04,$51,$09,$50,$02,$a8,$00,$24
                                    +      $00,$00,$00,$00,$a4,$14,$0a,$a0,$00,$4a,$a0,$02,$84,$15,$0a,$80
                                    +      $ff,$81,$bd,$a5,$a5,$bd,$81,$ff,$00,$7f,$7f,$7b,$7b,$63,$7f,$ff
                                    +      $ff,$81,$bd,$a5,$a5,$bd,$81,$ff,$00,$7f,$7f,$7b,$7b,$63,$7f,$ff
                                    +      $ff,$ff,$00,$7e,$66,$66,$7e,$00,$00,$00,$00,$7e,$66,$66,$7e,$00
                                    +      $00,$7e,$66,$66,$7e,$00,$ff,$ff,$00,$7e,$66,$66,$7e,$00,$00,$00
                                    +      $d4,$d4,$d4,$d4,$d4,$d4,$d4,$d4,$10,$10,$10,$10,$10,$10,$10,$10
                                    +      $2b,$2b,$2b,$2b,$2b,$2b,$2b,$2b,$08,$08,$08,$08,$08,$08,$08,$08
                                    +      $45,$d7,$ff,$bb,$ff,$ef,$7f,$dd,$00,$00,$00,$44,$02,$50,$88,$22
                                    +      $ff,$77,$dd,$f7,$be,$ef,$bb,$6e,$24,$88,$22,$48,$45,$10,$46,$b1
                                    +      $e0,$02,$02,$02,$06,$0c,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $fc,$04,$fc,$04,$0c,$18,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $40,$fe,$42,$46,$44,$60,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$50,$54,$04,$0c,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $40,$40,$40,$78,$44,$40,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $c0,$04,$c4,$04,$04,$0c,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $7c,$00,$fe,$10,$10,$30,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $7e,$42,$c2,$02,$06,$0c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $3e,$7f,$ff,$70,$07,$ff,$fc,$1e,$00,$06,$1f,$00,$00,$07,$d0,$1e
                                    +      $18,$fe,$c1,$0f,$e0,$82,$1f,$80,$00,$1e,$c1,$0f,$e0,$82,$1f,$80
                                    +      $c1,$ff,$3f,$98,$c3,$ff,$7e,$1f,$00,$c1,$20,$18,$03,$8f,$7e,$1f
                                    +      $e3,$ff,$c6,$0e,$30,$87,$03,$fc,$63,$ff,$06,$0e,$30,$87,$03,$fc
                                    +      $22,$76,$ff,$ff,$ff,$7f,$ff,$7e,$00,$76,$f7,$7f,$db,$7f,$ff,$5e
                                    +      $90,$60,$e0,$d0,$f0,$ac,$d0,$f8,$90,$40,$e0,$d0,$f0,$ac,$d0,$f8
                                    +      $ff,$ee,$bd,$7b,$3e,$50,$00,$00,$ff,$ee,$bd,$7b,$3e,$50,$00,$00
                                    +      $e4,$40,$a8,$40,$40,$00,$00,$00,$e4,$40,$a8,$40,$40,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$ff,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff
                                    +      $ff,$00,$ff,$ff,$ff,$ff,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00
                                    +      $45,$d7,$ff,$ff,$fd,$ff,$bf,$fb,$00,$00,$00,$00,$02,$00,$40,$04
                                    +      $ff,$bb,$ff,$ff,$ef,$ff,$7f,$fd,$00,$44,$00,$00,$10,$00,$80,$02
                                    +      $1f,$07,$30,$30,$38,$18,$08,$00,$03,$00,$10,$10,$18,$08,$00,$00
                                    +      $c0,$be,$07,$c3,$e1,$e1,$61,$20,$80,$86,$03,$41,$60,$60,$20,$00
                                    +      $c2,$80,$11,$11,$01,$03,$46,$3c,$0e,$1e,$2f,$2f,$7f,$7f,$7e,$3c
                                    +      $e3,$7f,$26,$2e,$30,$27,$23,$7c,$63,$3f,$06,$0e,$10,$07,$03,$3c
                                    +      $00,$08,$17,$1c,$0f,$06,$06,$07,$00,$00,$07,$0c,$07,$02,$02,$03
                                    +      $20,$30,$30,$38,$1e,$1f,$0f,$00,$00,$10,$10,$08,$06,$03,$00,$00
                                    +      $0c,$0f,$0e,$1c,$1f,$79,$7a,$00,$04,$07,$06,$0c,$0f,$19,$7a,$00
                                    +      $06,$01,$10,$10,$00,$00,$00,$01,$0e,$3f,$2f,$6f,$7f,$7f,$7f,$3f
                                    +      $00,$8c,$92,$42,$42,$c6,$dc,$80,$00,$bc,$8e,$de,$de,$de,$dc,$80
                                    +      $07,$12,$48,$48,$09,$18,$30,$00,$07,$72,$b8,$b9,$fa,$fb,$73,$01
                                    +      $86,$11,$01,$81,$41,$43,$5e,$80,$9e,$2f,$3f,$9f,$df,$df,$de,$80
                                    +      $3f,$c0,$80,$80,$00,$00,$ff,$80,$00,$3f,$7f,$7f,$00,$00,$00,$7f
                                    +      $fc,$00,$00,$00,$00,$1c,$90,$20,$00,$fc,$fc,$fc,$00,$00,$0c,$9c
                                    +      $80,$80,$00,$f0,$80,$80,$00,$00,$7f,$7f,$00,$00,$7f,$7f,$00,$00
                                    +      $20,$20,$00,$3c,$40,$40,$00,$00,$9c,$1c,$00,$00,$bc,$bc,$00,$00
                                    +      $c0,$00,$c0,$c0,$e0,$ff,$00,$00,$c0,$c0,$c0,$c0,$e0,$ff,$00,$00
                                    +      $03,$00,$03,$03,$07,$ff,$00,$00,$03,$03,$03,$03,$07,$ff,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$07,$15,$2f,$7f,$2f,$5f,$fd
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$60,$f8,$fc,$b6,$fa,$b1,$f0
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$7f,$bf,$7f,$fe,$7f,$5e,$3b,$1d
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$6a,$e0,$d4,$90,$e8,$c0,$01,$48
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$38,$fe,$6f,$ff
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$20
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$bf,$7f,$7d,$7e,$5b,$fc,$70,$32
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$80,$80,$90,$10,$40,$00,$20,$00
                                    +      $00,$00,$00,$00,$00,$c0,$00,$00,$ff,$ff,$ff,$e0,$c0,$00,$c0,$c0
                                    +      $00,$00,$00,$00,$00,$03,$00,$00,$ff,$ff,$ff,$07,$03,$00,$03,$03
                                    +      $00,$10,$20,$20,$00,$20,$00,$00,$3c,$42,$81,$81,$81,$81,$42,$3c
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$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,$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
                                    +      $73,$fd,$3b,$a0,$c0,$e0,$60,$80,$00,$00,$00,$1f,$10,$17,$14,$14
                                    +      $e8,$9c,$7c,$1c,$44,$58,$5c,$5c,$00,$04,$0c,$fc,$24,$b8,$bc,$bc
                                    +      $e0,$e7,$a0,$2f,$73,$7c,$00,$00,$17,$10,$1f,$0f,$33,$7c,$00,$00
                                    +      $58,$d4,$14,$dc,$ec,$d8,$00,$00,$b8,$34,$f4,$dc,$ec,$d8,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$20,$48,$30,$5a,$fc,$76,$be,$2c
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$7e,$75,$1c,$aa,$54,$30,$44,$10
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$04,$12,$0c,$5a,$3f,$6e,$7d,$34
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$7e,$ae,$38,$55,$2a,$0c,$22,$08
                                    +      $45,$d7,$ff,$ff,$fd,$ff,$bf,$fb,$00,$00,$00,$00,$02,$00,$40,$04
                                    +      $ff,$bb,$ff,$ff,$ef,$ff,$7f,$fd,$00,$44,$00,$00,$10,$00,$80,$02
                                    +      $7e,$42,$c2,$1e,$02,$06,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$04,$12,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $44,$fe,$44,$44,$04,$0c,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $06,$0c,$38,$f0,$10,$10,$10,$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
                                    +      $fc,$c6,$c6,$ce,$f8,$dc,$ce,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$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,$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
a6f0: 00 00 08 10+                 .bulk   $00,$00,$08,$10,$21,$27,$07,$2e,$0f,$30,$40,$40,$81,$87,$86,$8c
                                    +      $00,$00,$00,$00,$e0,$f8,$f8,$7c,$f0,$0c,$02,$02,$e1,$f9,$79,$3d
                                    +      $0f,$0f,$0f,$07,$07,$01,$00,$00,$8c,$8e,$8f,$87,$47,$41,$30,$0f
                                    +      $fc,$fc,$fc,$f8,$f8,$e0,$00,$00,$3d,$7d,$fd,$f9,$fa,$e2,$0c,$f0
                                    +      $00,$00,$0e,$10,$01,$21,$01,$00,$0f,$30,$40,$40,$81,$81,$81,$80
                                    +      $00,$00,$70,$f8,$cc,$fc,$fc,$f8,$f0,$0c,$72,$ca,$85,$cd,$fd,$f9
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$40,$40,$30,$0f
                                    +      $70,$00,$00,$00,$00,$00,$00,$00,$71,$01,$01,$01,$02,$02,$0c,$f0
                                    +      $00,$01,$02,$04,$00,$dd,$dd,$99,$03,$1e,$3d,$7b,$7f,$dd,$99,$99
                                    +      $00,$80,$00,$00,$00,$dd,$dd,$99,$ff,$7f,$ff,$ff,$ff,$dd,$99,$99
                                    +      $00,$00,$00,$00,$00,$dd,$dd,$99,$c0,$f8,$fc,$fe,$fe,$dd,$99,$99
                                    +      $86,$11,$01,$81,$41,$43,$5e,$80,$9e,$2f,$3f,$9f,$df,$df,$de,$80
                                    +      $20,$10,$08,$08,$08,$00,$08,$00,$1b,$0e,$04,$04,$04,$0c,$04,$0c
                                    +      $00,$08,$08,$08,$00,$08,$00,$00,$0c,$04,$04,$04,$0c,$04,$0c,$0c
                                    +      $00,$20,$20,$10,$00,$00,$00,$00,$74,$1c,$1c,$08,$18,$10,$00,$00
                                    +      $40,$20,$20,$20,$00,$20,$00,$00,$a7,$5e,$1c,$1c,$3c,$1c,$38,$18
                                    +      $00,$10,$20,$20,$00,$20,$00,$00,$3c,$42,$81,$81,$81,$81,$42,$3c
                                    +      $05,$1f,$5f,$f7,$5a,$44,$30,$00,$00,$00,$20,$08,$a5,$fb,$7f,$13
                                    +      $60,$e0,$d0,$ea,$c7,$0c,$7c,$c0,$00,$14,$2e,$17,$3f,$fe,$fc,$d8
                                    +      $3e,$7f,$ff,$70,$07,$ff,$fc,$1e,$00,$06,$1f,$00,$00,$07,$d0,$1e
                                    +      $18,$fe,$c1,$0f,$e0,$82,$1f,$80,$00,$1e,$c1,$0f,$e0,$82,$1f,$80
                                    +      $c1,$ff,$3f,$98,$c3,$ff,$7e,$1f,$00,$c1,$20,$18,$03,$8f,$7e,$1f
                                    +      $e3,$ff,$c6,$0e,$30,$87,$03,$fc,$63,$ff,$06,$0e,$30,$87,$03,$fc
                                    +      $13,$31,$70,$70,$f0,$f0,$f8,$e8,$0f,$06,$24,$64,$64,$e0,$e0,$62
                                    +      $c8,$8c,$0c,$0e,$0f,$0f,$1b,$11,$f1,$61,$25,$25,$27,$06,$03,$40
                                    +      $a8,$ac,$0e,$0f,$3f,$7e,$fe,$aa,$02,$06,$06,$03,$38,$7e,$c2,$54
                                    +      $10,$30,$70,$f0,$fc,$7e,$7e,$54,$41,$61,$61,$c1,$1d,$7f,$43,$2b
                                    +      $00,$c0,$60,$70,$70,$78,$37,$2f,$00,$c0,$60,$50,$40,$78,$3f,$3c
                                    +      $00,$03,$06,$0e,$0e,$1e,$fc,$fc,$00,$03,$06,$0a,$02,$1e,$fc,$3c
                                    +      $38,$70,$70,$70,$78,$7f,$7f,$3f,$33,$66,$73,$70,$38,$6f,$7f,$2e
                                    +      $1c,$0e,$0e,$0e,$1e,$fe,$fe,$fc,$cd,$67,$cf,$0f,$1f,$f7,$ff,$75
                                    +      $00,$00,$0e,$10,$00,$20,$20,$00,$0f,$30,$40,$40,$80,$80,$80,$80
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$f0,$0c,$02,$02,$01,$01,$01,$01
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$40,$40,$30,$0f
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$01,$02,$02,$0c,$f0
                                    +      $06,$01,$10,$10,$00,$00,$00,$01,$0e,$3f,$2f,$6f,$7f,$7f,$7f,$3f
                                    +      $00,$8c,$92,$42,$42,$c6,$dc,$80,$00,$bc,$8e,$de,$de,$de,$dc,$80
                                    +      $07,$12,$48,$48,$09,$18,$30,$00,$07,$72,$b8,$b9,$fa,$fb,$73,$01
                                    +      $00,$00,$00,$09,$02,$2d,$11,$05,$00,$00,$03,$0f,$1f,$37,$3e,$3f
                                    +      $00,$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
                                    +      $10,$28,$44,$82,$01,$01,$01,$01,$0c,$16,$32,$61,$c0,$c0,$c0,$c0
                                    +      $01,$82,$44,$28,$10,$10,$10,$10,$c0,$61,$33,$16,$0c,$0c,$0c,$0c
                                    +      $20,$20,$20,$10,$10,$09,$09,$09,$1f,$1f,$1f,$0f,$0f,$07,$07,$07
                                    +      $08,$30,$40,$c0,$80,$80,$00,$00,$f8,$f0,$c0,$c0,$80,$80,$00,$00
                                    +      $05,$05,$03,$02,$01,$00,$00,$00,$03,$03,$01,$01,$00,$00,$00,$00
                                    +      $00,$00,$80,$80,$40,$a0,$30,$00,$00,$00,$80,$80,$c0,$60,$00,$00
                                    +      $10,$0c,$02,$03,$01,$01,$00,$00,$1f,$0f,$03,$03,$01,$01,$00,$00
                                    +      $04,$04,$04,$08,$08,$90,$90,$90,$f8,$f8,$f8,$f0,$f0,$e0,$e0,$e0
                                    +      $00,$00,$01,$01,$02,$05,$0c,$00,$00,$00,$01,$01,$03,$06,$00,$00
                                    +      $a0,$a0,$c0,$40,$80,$00,$00,$00,$c0,$c0,$80,$80,$00,$00,$00,$00
                                    +      $00,$11,$08,$11,$08,$11,$08,$11,$00,$1b,$08,$1b,$08,$1b,$08,$1b
                                    +      $00,$98,$00,$98,$00,$98,$00,$98,$00,$98,$00,$98,$00,$98,$00,$98
                                    +      $00,$01,$03,$07,$07,$30,$0f,$00,$00,$0f,$1f,$3f,$3f,$30,$7f,$00
                                    +      $00,$c8,$e4,$f4,$f4,$00,$fe,$00,$00,$c8,$e4,$f4,$f4,$00,$fe,$00
                                    +      $00,$0f,$00,$07,$07,$03,$01,$00,$00,$7f,$00,$3f,$3f,$1f,$0f,$00
                                    +      $00,$fe,$00,$f4,$f4,$e4,$c8,$00,$00,$fe,$00,$f4,$f4,$e4,$c8,$00
                                    +      $42,$42,$42,$42,$42,$42,$42,$42,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$7d
                                    +      $58,$58,$58,$58,$58,$58,$58,$58,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8
                                    +      $00,$00,$ff,$00,$00,$00,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$ff
                                    +      $00,$ff,$00,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00
                                    +      $00,$0f,$3f,$40,$00,$00,$c0,$7f,$3f,$70,$c0,$bf,$ff,$ff,$bf,$7f
                                    +      $00,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$00,$00,$ff,$ff,$ff,$ff,$ff
                                    +      $00,$80,$80,$10,$10,$30,$e0,$c0,$c0,$60,$70,$f0,$f0,$f0,$e0,$c0
                                    +      $34,$68,$c8,$c8,$00,$c8,$00,$ff,$0b,$17,$37,$37,$00,$37,$00,$00
                                    +      $60,$30,$18,$18,$00,$08,$00,$ff,$e0,$f0,$f8,$f8,$00,$f8,$00,$00
                                    +      $ff,$00,$c8,$00,$c8,$c8,$68,$34,$00,$00,$37,$00,$37,$37,$17,$0b
                                    +      $ff,$00,$08,$00,$18,$18,$30,$60,$00,$00,$f8,$00,$f8,$f8,$f0,$e0
                                    +      $00,$00,$00,$00,$00,$03,$07,$06,$00,$00,$00,$01,$07,$0c,$08,$19
                                    +      $00,$00,$00,$00,$fe,$fe,$00,$00,$00,$00,$00,$fe,$00,$00,$fe,$fe
                                    +      $0c,$0c,$00,$00,$0c,$0c,$00,$00,$13,$13,$1f,$1f,$13,$13,$1f,$00
                                    +      $00,$00,$0e,$1e,$3e,$38,$38,$00,$fe,$fe,$fe,$fe,$fe,$f8,$f8,$00
                                    +      $00,$00,$00,$00,$7f,$7f,$00,$00,$00,$00,$00,$7f,$00,$00,$7f,$7f
                                    +      $00,$00,$00,$00,$e0,$f0,$f0,$78,$00,$00,$00,$80,$e0,$30,$30,$98
                                    +      $00,$00,$60,$70,$78,$18,$18,$00,$7f,$7f,$7f,$7f,$7f,$1f,$1f,$00
                                    +      $38,$38,$38,$38,$38,$38,$38,$00,$d8,$f8,$f8,$f8,$f8,$f8,$f8,$00
                                    +      $1c,$00,$1c,$00,$1c,$00,$1c,$00,$13,$00,$13,$00,$13,$00,$13,$00
                                    +      $38,$00,$38,$00,$38,$00,$38,$00,$f8,$00,$f8,$00,$f8,$00,$f8,$00
                                    +      $00,$00,$00,$55,$55,$55,$00,$00,$00,$00,$00,$55,$00,$00,$55,$55
                                    +      $00,$00,$55,$55,$55,$00,$00,$00,$55,$55,$55,$55,$55,$00,$00,$00
                                    +      $00,$0c,$0c,$0c,$0c,$0c,$0c,$1c,$00,$13,$13,$13,$13,$13,$13,$13
                                    +      $00,$38,$38,$1e,$1e,$0e,$00,$00,$00,$f8,$f8,$ee,$e0,$f0,$fe,$fe
                                    +      $1e,$0f,$0f,$07,$01,$00,$00,$00,$19,$0e,$0f,$07,$01,$00,$00,$00
                                    +      $00,$00,$fe,$fe,$fe,$00,$00,$00,$fe,$fe,$fe,$fe,$fe,$00,$00,$00
                                    +      $00,$1c,$1c,$7c,$7c,$78,$00,$00,$00,$13,$13,$73,$03,$07,$7f,$7f
                                    +      $00,$38,$38,$38,$38,$38,$38,$38,$00,$f8,$f8,$f8,$f8,$f8,$f8,$f8
                                    +      $00,$00,$7f,$7f,$7f,$00,$00,$00,$7f,$7f,$7f,$7f,$7f,$00,$00,$00
                                    +      $78,$f0,$f0,$e0,$80,$00,$00,$00,$f8,$f0,$f0,$e0,$80,$00,$00,$00
                                    +      $f0,$9c,$c7,$a9,$44,$36,$0b,$09,$00,$e0,$c0,$e8,$74,$3e,$0f,$0f
                                    +      $00,$00,$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
                                    +      $e7,$e7,$e7,$63,$63,$73,$31,$39,$18,$18,$18,$1c,$1c,$0c,$0e,$06
                                    +      $00,$00,$00,$00,$00,$80,$80,$80,$e0,$e0,$e0,$e0,$e0,$70,$70,$70
                                    +      $18,$1c,$0c,$06,$03,$01,$00,$00,$07,$03,$03,$01,$00,$00,$00,$00
                                    +      $c0,$60,$20,$10,$00,$c0,$60,$0f,$30,$98,$d8,$e8,$fc,$3c,$1e,$10
                                    +      $55,$56,$53,$55,$51,$55,$51,$51,$77,$77,$73,$75,$75,$75,$71,$71
                                    +      $00,$00,$00,$00,$00,$00,$00,$03,$f8,$20,$40,$40,$40,$20,$10,$10
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$30,$60,$60
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$80,$c0,$a0,$18,$07,$00,$00,$00
                                    +      $00,$00,$00,$00,$01,$07,$03,$03,$00,$00,$00,$00,$40,$60,$38,$38
                                    +      $06,$37,$77,$63,$77,$bf,$ff,$fe,$18,$08,$08,$1c,$08,$00,$00,$00
                                    +      $04,$0e,$9f,$ff,$ff,$ff,$3f,$ff,$f0,$60,$00,$00,$00,$00,$00,$00
                                    +      $00,$00,$80,$c0,$f0,$fc,$fe,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $07,$47,$7f,$7f,$ff,$ff,$ff,$7f,$10,$00,$00,$00,$00,$00,$00,$00
                                    +      $ff,$ff,$fd,$fb,$fb,$fb,$fb,$fd,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $ff,$ff,$ff,$ff,$fc,$f9,$d3,$ea,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $ff,$ff,$ff,$ff,$7f,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $00,$80,$80,$40,$e0,$f0,$d0,$f8,$18,$70,$20,$00,$00,$00,$00,$00
                                    +      $00,$00,$01,$03,$03,$03,$07,$07,$00,$00,$00,$38,$18,$00,$00,$00
                                    +      $f1,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00
                                    +      $fd,$32,$8e,$95,$c2,$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
                                    +      $1f,$3d,$75,$76,$76,$76,$22,$2a,$00,$00,$00,$02,$02,$02,$02,$0e
                                    +      $a2,$a3,$b0,$90,$98,$88,$84,$81,$3a,$3b,$38,$1c,$1c,$0e,$07,$01
                                    +      $20,$e0,$e0,$10,$70,$60,$10,$00,$20,$e0,$e0,$10,$70,$60,$90,$f0
                                    +      $04,$07,$03,$00,$00,$03,$03,$00,$07,$07,$03,$00,$03,$03,$03,$04
                                    +      $01,$05,$05,$05,$85,$82,$81,$08,$03,$07,$07,$87,$87,$83,$81,$0c
                                    +      $2a,$6a,$6a,$6a,$2a,$8b,$4d,$b5,$0e,$0e,$0e,$0e,$0e,$8f,$cf,$f7
                                    +      $40,$20,$50,$50,$50,$51,$52,$07,$40,$60,$70,$70,$70,$71,$72,$27
                                    +      $00,$40,$60,$20,$80,$c0,$80,$00,$1e,$40,$60,$20,$80,$c0,$80,$00
                                    +      $04,$07,$07,$00,$08,$0e,$00,$0e,$07,$07,$07,$08,$0e,$0e,$00,$0e
                                    +      $16,$14,$14,$55,$94,$55,$54,$54,$1e,$1c,$1c,$5d,$dd,$dd,$dc,$dc
                                    +      $11,$35,$19,$16,$42,$38,$19,$32,$fe,$da,$f4,$f0,$a4,$d6,$e0,$dc
                                    +      $58,$98,$58,$98,$58,$b8,$d8,$98,$5a,$5a,$1a,$1a,$1a,$1a,$1a,$0a
                                    +      $09,$05,$0b,$0e,$01,$0c,$0a,$07,$3e,$3a,$3c,$39,$3a,$38,$35,$39
                                    +      $48,$88,$18,$18,$48,$18,$08,$d8,$4c,$0c,$1c,$1c,$0c,$1c,$0c,$1c
                                    +      $02,$01,$03,$02,$01,$02,$03,$01,$0d,$0e,$0e,$0e,$0f,$0f,$0f,$0e
                                    +      $20,$80,$00,$20,$40,$80,$40,$80,$30,$10,$10,$b0,$10,$10,$90,$10
                                    +      $01,$00,$00,$00,$00,$01,$00,$00,$02,$03,$03,$03,$03,$02,$03,$03
                                    +      $00,$80,$00,$00,$00,$00,$80,$00,$40,$40,$40,$40,$40,$40,$40,$40
                                    +      $01,$01,$01,$01,$01,$01,$01,$01,$70,$70,$70,$70,$70,$70,$70,$70
                                    +      $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,$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
                                    +      $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,$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
                                    +      $73,$fd,$3b,$a0,$c0,$e0,$60,$80,$00,$00,$00,$1f,$10,$17,$14,$14
                                    +      $e8,$9c,$7c,$1c,$44,$58,$5c,$5c,$00,$04,$0c,$fc,$24,$b8,$bc,$bc
                                    +      $e0,$e7,$a0,$2f,$73,$7c,$00,$00,$17,$10,$1f,$0f,$33,$7c,$00,$00
                                    +      $58,$d4,$14,$dc,$ec,$d8,$00,$00,$b8,$34,$f4,$dc,$ec,$d8,$00,$00
b4b0: 65 06 dd 60+                 .junk   16
b4c0: 00 00 00 00+                 .bulk   $00,$00,$00,$00,$00,$00,$00,$00,$38,$4c,$ce,$c6,$e6,$64,$38,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$18,$38,$18,$18,$18,$18,$7e,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$7c,$c6,$0e,$3c,$78,$e0,$fe,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$7e,$0c,$18,$3c,$06,$c6,$7c,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$1c,$3c,$6c,$cc,$fe,$0c,$0c,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$fc,$c0,$fc,$06,$06,$c6,$7c,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$3c,$60,$c0,$fc,$c6,$c6,$7c,$00
                                    +      $00,$00,$00,$00,$00,$00,$00,$00,$fe,$c6,$0c,$18,$30,$30,$30,$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
                                    +      $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,$d6,$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,$30,$08,$38,$48,$48,$34,$00,$00,$30,$08,$38,$48,$48,$34,$00
                                    +      $00,$20,$20,$38,$24,$24,$38,$00,$00,$20,$20,$38,$24,$24,$38,$00
                                    +      $00,$00,$38,$40,$40,$40,$38,$00,$00,$00,$38,$40,$40,$40,$38,$00
                                    +      $00,$04,$04,$1c,$24,$24,$1c,$00,$00,$04,$04,$1c,$24,$24,$1c,$00
                                    +      $00,$00,$38,$44,$78,$40,$3c,$00,$00,$00,$38,$44,$78,$40,$3c,$00
                                    +      $00,$18,$10,$3c,$10,$10,$10,$00,$00,$18,$10,$3c,$10,$10,$10,$00
                                    +      $00,$30,$48,$3a,$0c,$14,$08,$00,$00,$30,$48,$3a,$0c,$14,$08,$00
                                    +      $00,$20,$20,$38,$24,$24,$24,$00,$00,$20,$20,$38,$24,$24,$24,$00
                                    +      $00,$00,$10,$00,$10,$10,$10,$00,$00,$00,$10,$00,$10,$10,$10,$00
                                    +      $00,$08,$00,$08,$08,$48,$30,$00,$00,$08,$00,$08,$08,$48,$30,$00
                                    +      $00,$40,$40,$48,$50,$70,$4c,$00,$00,$40,$40,$48,$50,$70,$4c,$00
                                    +      $00,$08,$14,$14,$14,$08,$16,$00,$00,$08,$14,$14,$14,$08,$16,$00
                                    +      $00,$00,$28,$54,$54,$54,$54,$00,$00,$00,$28,$54,$54,$54,$54,$00
                                    +      $00,$00,$30,$48,$48,$48,$48,$00,$00,$00,$30,$48,$48,$48,$48,$00
                                    +      $00,$00,$30,$48,$48,$48,$30,$00,$00,$00,$30,$48,$48,$48,$30,$00
                                    +      $00,$38,$24,$24,$38,$20,$20,$00,$00,$38,$24,$24,$38,$20,$20,$00
                                    +      $00,$30,$48,$48,$38,$0a,$04,$00,$00,$30,$48,$48,$38,$0a,$04,$00
                                    +      $00,$00,$60,$1c,$10,$10,$10,$00,$00,$00,$60,$1c,$10,$10,$10,$00
                                    +      $00,$00,$38,$40,$38,$04,$78,$00,$00,$00,$38,$40,$38,$04,$78,$00
                                    +      $00,$20,$70,$20,$20,$20,$18,$00,$00,$20,$70,$20,$20,$20,$18,$00
                                    +      $00,$00,$48,$48,$48,$48,$34,$00,$00,$00,$48,$48,$48,$48,$34,$00
                                    +      $00,$00,$44,$44,$28,$38,$10,$00,$00,$00,$44,$44,$28,$38,$10,$00
                                    +      $00,$00,$44,$54,$54,$54,$28,$00,$00,$00,$44,$54,$54,$54,$28,$00
                                    +      $00,$00,$44,$28,$10,$28,$44,$00,$00,$00,$44,$28,$10,$28,$44,$00
                                    +      $00,$24,$24,$1c,$04,$24,$18,$00,$00,$24,$24,$1c,$04,$24,$18,$00
                                    +      $00,$00,$7c,$08,$10,$20,$7c,$00,$00,$00,$7c,$08,$10,$20,$7c,$00
                                    +      $00,$1c,$22,$02,$08,$00,$08,$00,$00,$1c,$22,$02,$08,$00,$08,$00
                                    +      $00,$00,$00,$7c,$00,$00,$00,$00,$00,$00,$00,$7c,$00,$00,$00,$00
b8c0: 18 18 18 18+                 .junk   1776

bfb0: 78           RESET_G         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_5         lda     PPUStatus
bfbd: 10 fb                        bpl     LBFBA_5
bfbf: ad 02 20     LBFBF_5         lda     PPUStatus
bfc2: 10 fb                        bpl     LBFBF_5
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_G
bffe: b0 bf                        .dd2    RESET_G
                                   .adrend ↑ $8000

                                   .addrs  $c000
c000: 8a           RandomNumbers   txa
c001: 48                           pha
c002: a2 05                        ldx     #$05
c004: a5 2e        LC004           lda     RandomNumber1
c006: 18                           clc
c007: 69 05                        adc     #$05
c009: 85 2e                        sta     RandomNumber1
c00b: a5 2f                        lda     RandomNumber2
c00d: 18                           clc
c00e: 69 13                        adc     #$13
c010: 85 2f                        sta     RandomNumber2
c012: ca                           dex
c013: d0 ef                        bne     LC004
c015: 68                           pla
c016: aa                           tax
c017: a5 2e                        lda     RandomNumber1
c019: 60                           rts

c01a: a9 00        Startup         lda     #$00
c01c: 8d 00 a0                     sta     MMC1Reg1
c01f: 8d 00 a0                     sta     MMC1Reg1
c022: 8d 00 a0                     sta     MMC1Reg1
c025: 8d 00 a0                     sta     MMC1Reg1
c028: 8d 00 a0                     sta     MMC1Reg1
c02b: 8d 00 c0                     sta     MMC1Reg2
c02e: 8d 00 c0                     sta     MMC1Reg2
c031: 8d 00 c0                     sta     MMC1Reg2
c034: 8d 00 c0                     sta     MMC1Reg2
c037: 8d 00 c0                     sta     MMC1Reg2
c03a: 20 fa c4                     jsr     LC4FA
c03d: ca                           dex
c03e: 9a                           txs
c03f: a0 07                        ldy     #$07
c041: 84 01                        sty     $01
c043: a0 00                        ldy     #$00
c045: 84 00                        sty     $00
c047: 98                           tya
c048: 91 00        LC048           sta     ($00),y
c04a: c8                           iny
c04b: d0 fb                        bne     LC048
c04d: c6 01                        dec     $01
c04f: 30 06                        bmi     LC057
c051: a6 01                        ldx     $01
c053: e0 01                        cpx     #$01
c055: d0 f1                        bne     LC048
c057: a0 7f        LC057           ldy     #$7f
c059: 84 01                        sty     $01
c05b: a0 00                        ldy     #$00
c05d: 84 00                        sty     $00
c05f: 98                           tya
c060: 91 00        LC060           sta     ($00),y
c062: c8                           iny
c063: d0 fb                        bne     LC060
c065: c6 01                        dec     $01
c067: a6 01                        ldx     $01
c069: e0 60                        cpx     #$60
c06b: b0 f3                        bcs     LC060
c06d: a9 0e                        lda     #$0e
c06f: 85 25                        sta     MMCReg0Cntrl
c071: a9 00                        lda     #$00
c073: 85 28                        sta     SwitchUpperBits
c075: a0 00                        ldy     #$00
c077: 84 fd                        sty     ScrollX
c079: 84 fc                        sty     ScrollY
c07b: 8c 05 20                     sty     PPUScroll
c07e: 8c 05 20                     sty     PPUScroll
c081: c8                           iny
c082: 84 1d                        sty     GameMode
c084: 20 58 c1                     jsr     LC158
c087: 20 a3 c1                     jsr     LC1A3
c08a: a9 90                        lda     #$90
c08c: 8d 00 20                     sta     PPUControl0
c08f: 85 ff                        sta     PPUCNT0ZP
c091: a9 02                        lda     #$02
c093: 85 fe                        sta     PPUCNT1ZP
c095: a9 47                        lda     #$47
c097: 85 fa                        sta     MirrorCntrl
c099: 20 b2 c4                     jsr     LC4B2
c09c: a9 00                        lda     #$00
c09e: 8d 11 40                     sta     DMCCntrl1
c0a1: a9 0f                        lda     #$0f
c0a3: 8d 15 40                     sta     APUCommonCntrl0
c0a6: a0 00                        ldy     #$00
c0a8: 84 1f                        sty     TitleRoutine
c0aa: 84 1e                        sty     MainRoutine
c0ac: a9 11                        lda     #$11
c0ae: 85 2e                        sta     RandomNumber1
c0b0: a9 ff                        lda     #$ff
c0b2: 85 2f                        sta     RandomNumber2
c0b4: c8                           iny
c0b5: 84 24                        sty     SwitchPending
c0b7: 20 de c4                     jsr     LC4DE
c0ba: d0 0f                        bne     LC0CB
c0bc: 20 de c4     LC0BC           jsr     LC4DE
c0bf: 20 66 c2                     jsr     LC266
c0c2: 20 14 c1                     jsr     LC114
c0c5: e6 2d                        inc     FrameCount
c0c7: a9 00                        lda     #$00
c0c9: 85 1a                        sta     NMIStatus
c0cb: a8           LC0CB           tay
c0cc: a5 1a                        lda     NMIStatus
c0ce: d0 03                        bne     LC0D3
c0d0: 4c cb c0                     jmp     LC0CB

c0d3: 20 00 c0     LC0D3           jsr     RandomNumbers
c0d6: 4c bc c0                     jmp     LC0BC

c0d9: 08           NMI             php
c0da: 48                           pha
c0db: 8a                           txa
c0dc: 48                           pha
c0dd: 98                           tya
c0de: 48                           pha
c0df: a9 00                        lda     #$00
c0e1: 8d 03 20                     sta     SPRAddress
c0e4: a9 02                        lda     #$02
c0e6: 8d 14 40                     sta     SPRDMAReg
c0e9: a5 1a                        lda     NMIStatus
c0eb: d0 16                        bne     LC103
c0ed: a5 1d                        lda     GameMode
c0ef: f0 03                        beq     LC0F4
c0f1: 20 07 9a                     jsr     L9A07
c0f4: 20 e0 c1     LC0F4           jsr     LC1E0
c0f7: 20 ca c2                     jsr     LC2CA
c0fa: 20 4d c4                     jsr     LC44D
c0fd: 20 9a c2                     jsr     LC29A
c100: 20 15 c2                     jsr     LC215
c103: 20 b4 b3     LC103           jsr     LB3B4
c106: 20 7e c9                     jsr     LC97E
c109: a0 01                        ldy     #$01
c10b: 84 1a                        sty     NMIStatus
c10d: 68                           pla
c10e: a8                           tay
c10f: 68                           pla
c110: aa                           tax
c111: 68                           pla
c112: 28                           plp
c113: 40                           rti

c114: a5 1d        LC114           lda     GameMode
c116: f0 03                        beq     LC11B
c118: 4c 00 80                     jmp     L8000

c11b: a5 12        LC11B           lda     Joy1Change
c11d: 29 10                        and     #$10
c11f: f0 1b                        beq     LC13C
c121: a5 1e                        lda     MainRoutine
c123: c9 03                        cmp     #$03
c125: f0 08                        beq     LC12F
c127: c9 05                        cmp     #$05
c129: d0 11                        bne     LC13C
c12b: a9 03                        lda     #$03
c12d: d0 02                        bne     LC131

c12f: a9 05        LC12F           lda     #$05
c131: 85 1e        LC131           sta     MainRoutine
c133: a5 31                        lda     GamePaused
c135: 49 01                        eor     #$01
c137: 85 31                        sta     GamePaused
c139: 20 92 cb                     jsr     LCB92
c13c: a5 1e        LC13C           lda     MainRoutine
c13e: 20 7c c2                     jsr     ChooseRoutine

c141: 01 c8                        .dd2    TC801
c143: 1d c8                        .dd2    TC81D
c145: d1 c8                        .dd2    TC8D1
c147: 2b c9                        .dd2    TC92B
c149: a6 c9                        .dd2    TC9A6
c14b: b1 c9                        .dd2    TC9B1
c14d: c4 c9                        .dd2    TC9C4
c14f: 55 c1                        .dd2    TC155
c151: d7 c9                        .dd2    TC9D7
c153: 94 c4                        .dd2    TC494

c155: e6 1e        TC155           inc     MainRoutine
c157: 60                           rts

c158: 20 6d c1     LC158           jsr     LC16D
c15b: a5 1d                        lda     GameMode
c15d: f0 06                        beq     LC165
c15f: a5 1f                        lda     TitleRoutine
c161: c9 1d                        cmp     #$1d
c163: f0 04                        beq     LC169
c165: a9 02        LC165           lda     #$02
c167: d0 06                        bne     LC16F

c169: a9 03        LC169           lda     #$03
c16b: d0 02                        bne     LC16F

c16d: a9 01        LC16D           lda     #$01
c16f: 85 01        LC16F           sta     $01
c171: a9 ff                        lda     #$ff
c173: 85 00                        sta     $00
c175: ae 02 20     LC175           ldx     PPUStatus
c178: a5 ff                        lda     PPUCNT0ZP
c17a: 29 fb                        and     #$fb
c17c: 85 ff                        sta     PPUCNT0ZP
c17e: 8d 00 20                     sta     PPUControl0
c181: a6 01                        ldx     $01
c183: ca                           dex
c184: bd 9f c1                     lda     LC19F,x
c187: 8d 06 20                     sta     PPUAddress
c18a: a9 00                        lda     #$00
c18c: 8d 06 20                     sta     PPUAddress
c18f: a2 04                        ldx     #$04
c191: a0 00                        ldy     #$00
c193: a5 00                        lda     $00
c195: 8d 07 20     LC195           sta     PPUIOReg
c198: 88                           dey
c199: d0 fa                        bne     LC195
c19b: ca                           dex
c19c: d0 f7                        bne     LC195
c19e: 60                           rts

c19f: 20           LC19F           .dd1    $20
c1a0: 24                           .dd1    $24
c1a1: 28                           .dd1    $28
c1a2: 2c                           .dd1    $2c

c1a3: a0 02        LC1A3           ldy     #$02
c1a5: 84 01                        sty     $01
c1a7: a0 00                        ldy     #$00
c1a9: 84 00                        sty     $00
c1ab: a0 00                        ldy     #$00
c1ad: a9 f0                        lda     #$f0
c1af: 91 00        LC1AF           sta     ($00),y
c1b1: c8                           iny
c1b2: d0 fb                        bne     LC1AF
c1b4: a5 1d                        lda     GameMode
c1b6: f0 03                        beq     LC1BB
c1b8: 4c 8a 98                     jmp     L9601+$289

c1bb: 60           LC1BB           rts

c1bc: a0 02        LC1BC           ldy     #$02
c1be: 84 01                        sty     $01
c1c0: a0 00                        ldy     #$00
c1c2: 84 00                        sty     $00
c1c4: a0 5f                        ldy     #$5f
c1c6: a9 f4                        lda     #$f4
c1c8: 91 00        LC1C8           sta     ($00),y
c1ca: 88                           dey
c1cb: 10 fb                        bpl     LC1C8
c1cd: a5 1d                        lda     GameMode
c1cf: f0 ea                        beq     LC1BB
c1d1: 4c 8a 98                     jmp     L9601+$289

c1d4: a2 33        LC1D4           ldx     #$33
c1d6: a9 00                        lda     #$00
c1d8: 95 00        LC1D8           sta     $00,x
c1da: e8                           inx
c1db: e0 e0                        cpx     #$e0
c1dd: 90 f9                        bcc     LC1D8
c1df: 60                           rts

c1e0: a5 1d        LC1E0           lda     GameMode
c1e2: f0 09                        beq     LC1ED
c1e4: a5 1f                        lda     TitleRoutine
c1e6: c9 1d                        cmp     #$1d
c1e8: 90 03                        bcc     LC1ED
c1ea: 4c 54 9f                     jmp     TitleFunc         ;specify symbol to resolve to bank 0

c1ed: a4 1c        LC1ED           ldy     PalDataPending
c1ef: d0 0e                        bne     LC1FF
c1f1: a5 1d                        lda     GameMode
c1f3: f0 09                        beq     LC1FE
c1f5: a5 1f                        lda     TitleRoutine
c1f7: c9 15                        cmp     #$15
c1f9: b0 03                        bcs     LC1FE
c1fb: 4c c7 8a                     jmp     L8572+$555

c1fe: 60           LC1FE           rts

c1ff: 88           LC1FF           dey
c200: 98                           tya
c201: 0a                           asl     A
c202: a8                           tay
c203: be 60 95                     ldx     L9560,y
c206: b9 61 95                     lda     L9560+1,y
c209: a8                           tay
c20a: a9 00                        lda     #$00
c20c: 85 1c                        sta     PalDataPending
c20e: 86 00        LC20E           stx     $00
c210: 84 01                        sty     $01
c212: 4c 0c c3                     jmp     LC30C

c215: a2 00        LC215           ldx     #$00
c217: 86 01                        stx     $01
c219: 20 1f c2                     jsr     LC21F
c21c: e8                           inx
c21d: e6 01                        inc     $01
c21f: a0 01        LC21F           ldy     #$01
c221: 8c 16 40                     sty     CPUJoyPad1
c224: 88                           dey
c225: 8c 16 40                     sty     CPUJoyPad1
c228: a0 08                        ldy     #$08
c22a: 48           LC22A           pha
c22b: bd 16 40                     lda     CPUJoyPad1,x
c22e: 85 00                        sta     $00
c230: 4a                           lsr     A
c231: 05 00                        ora     $00
c233: 4a                           lsr     A
c234: 68                           pla
c235: 2a                           rol     A
c236: 88                           dey
c237: d0 f1                        bne     LC22A
c239: a6 01                        ldx     $01
c23b: b4 14                        ldy     Joy1Status,x
c23d: 84 00                        sty     $00
c23f: 95 14                        sta     Joy1Status,x
c241: 45 00                        eor     $00
c243: f0 08                        beq     LC24D
c245: a5 00                        lda     $00
c247: 29 bf                        and     #$bf
c249: 85 00                        sta     $00
c24b: 55 14                        eor     Joy1Status,x
c24d: 35 14        LC24D           and     Joy1Status,x
c24f: 95 12                        sta     Joy1Change,x
c251: 95 16                        sta     Joy1Retrig,x
c253: a0 20                        ldy     #$20
c255: b5 14                        lda     Joy1Status,x
c257: c5 00                        cmp     $00
c259: d0 08                        bne     LC263
c25b: d6 18                        dec     RetrigDelay1,x
c25d: d0 06                        bne     LC265
c25f: 95 16                        sta     Joy1Retrig,x
c261: a0 08                        ldy     #$08
c263: 94 18        LC263           sty     RetrigDelay1,x
c265: 60           LC265           rts

c266: a2 01        LC266           ldx     #$01
c268: c6 29                        dec     TimerDelay
c26a: 10 06                        bpl     LC272
c26c: a9 09                        lda     #$09
c26e: 85 29                        sta     TimerDelay
c270: a2 02                        ldx     #$02
c272: b5 2a        LC272           lda     Timer1,x
c274: f0 02                        beq     LC278
c276: d6 2a                        dec     Timer1,x
c278: ca           LC278           dex
c279: 10 f7                        bpl     LC272
c27b: 60                           rts

c27c: 0a           ChooseRoutine   asl     A
c27d: 84 6a                        sty     TempY
c27f: 86 69                        stx     TempX
c281: a8                           tay
c282: c8                           iny
c283: 68                           pla
c284: 85 0c                        sta     CodePtr
c286: 68                           pla
c287: 85 0d                        sta     CodePtr+1
c289: b1 0c                        lda     (CodePtr),y
c28b: aa                           tax
c28c: c8                           iny
c28d: b1 0c                        lda     (CodePtr),y
c28f: 85 0d                        sta     CodePtr+1
c291: 86 0c                        stx     CodePtr
c293: a6 69                        ldx     TempX
c295: a4 6a                        ldy     TempY
c297: 6c 0c 00                     jmp     (CodePtr)

c29a: ad 02 20     LC29A           lda     PPUStatus
c29d: a5 fd                        lda     ScrollX
c29f: 8d 05 20                     sta     PPUScroll
c2a2: a5 fc                        lda     ScrollY
c2a4: 8d 05 20                     sta     PPUScroll
c2a7: 60                           rts

c2a8: 98           LC2A8           tya
c2a9: 18                           clc
c2aa: 65 00                        adc     $00
c2ac: 85 00                        sta     $00
c2ae: 90 02                        bcc     LC2B2
c2b0: e6 01                        inc     $01
c2b2: 60           LC2B2           rts

c2b3: 98                           .dd1    $98
c2b4: 18                           .dd1    $18
c2b5: 65                           .dd1    $65
c2b6: 02                           .dd1    $02
c2b7: 85                           .dd1    $85
c2b8: 02                           .dd1    $02
c2b9: 90                           .dd1    $90
c2ba: 02                           .dd1    $02
c2bb: e6                           .dd1    $e6
c2bc: 03                           .dd1    $03
c2bd: 60                           .dd1    $60

c2be: 4a           LC2BE           lsr     A
c2bf: 4a           LC2BF           lsr     A
c2c0: 4a           LC2C0           lsr     A
c2c1: 4a                           lsr     A
c2c2: 4a                           lsr     A
c2c3: 60                           rts

c2c4: 0a           LC2C4           asl     A
c2c5: 0a           LC2C5           asl     A
c2c6: 0a           LC2C6           asl     A
c2c7: 0a                           asl     A
c2c8: 0a                           asl     A
c2c9: 60                           rts

c2ca: a5 1b        LC2CA           lda     PPUDataPending
c2cc: f0 15                        beq     LC2E3
c2ce: a9 a1                        lda     #$a1
c2d0: 85 00                        sta     $00
c2d2: a9 07                        lda     #$07
c2d4: 85 01                        sta     $01
c2d6: 20 0c c3                     jsr     LC30C
c2d9: a9 00                        lda     #$00
c2db: 8d a0 07                     sta     PPUStrIndex
c2de: 8d a1 07                     sta     PPUDataString
c2e1: 85 1b                        sta     PPUDataPending
c2e3: 60           LC2E3           rts

c2e4: 8d 06 20     LC2E4           sta     PPUAddress
c2e7: c8                           iny
c2e8: b1 00                        lda     ($00),y
c2ea: 8d 06 20                     sta     PPUAddress
c2ed: c8                           iny
c2ee: b1 00                        lda     ($00),y
c2f0: 0a                           asl     A
c2f1: 20 18 c3                     jsr     LC318
c2f4: 0a                           asl     A
c2f5: b1 00                        lda     ($00),y
c2f7: 29 3f                        and     #$3f
c2f9: aa                           tax
c2fa: 90 01                        bcc     LC2FD
c2fc: c8                           iny
c2fd: b0 01        LC2FD           bcs     LC300
c2ff: c8                           iny
c300: b1 00        LC300           lda     ($00),y
c302: 8d 07 20                     sta     PPUIOReg
c305: ca                           dex
c306: d0 f5                        bne     LC2FD
c308: c8                           iny
c309: 20 a8 c2                     jsr     LC2A8
c30c: ae 02 20     LC30C           ldx     PPUStatus
c30f: a0 00                        ldy     #$00
c311: b1 00                        lda     ($00),y
c313: d0 cf                        bne     LC2E4
c315: 4c 9a c2                     jmp     LC29A

c318: 48           LC318           pha
c319: a5 ff                        lda     PPUCNT0ZP
c31b: 09 04                        ora     #$04
c31d: b0 02                        bcs     LC321
c31f: 29 fb                        and     #$fb
c321: 8d 00 20     LC321           sta     PPUControl0
c324: 85 ff                        sta     PPUCNT0ZP
c326: 68                           pla
c327: 60                           rts

c328: a0 01        LC328           ldy     #$01
c32a: 84 1b                        sty     PPUDataPending
c32c: 88                           dey
c32d: b1 02                        lda     ($02),y
c32f: 29 0f                        and     #$0f
c331: 85 05                        sta     $05
c333: b1 02                        lda     ($02),y
c335: 20 bf c2                     jsr     LC2BF
c338: 85 04                        sta     $04
c33a: ae a0 07                     ldx     PPUStrIndex
c33d: a5 01        LC33D           lda     $01
c33f: 20 6b c3                     jsr     LC36B
c342: a5 00                        lda     $00
c344: 20 6b c3                     jsr     LC36B
c347: a5 05                        lda     $05
c349: 85 06                        sta     $06
c34b: 20 6b c3                     jsr     LC36B
c34e: c8           LC34E           iny
c34f: b1 02                        lda     ($02),y
c351: 20 6b c3                     jsr     LC36B
c354: c6 06                        dec     $06
c356: d0 f6                        bne     LC34E
c358: 8e a0 07                     stx     PPUStrIndex
c35b: 84 06                        sty     $06
c35d: a0 20                        ldy     #$20
c35f: 20 a8 c2                     jsr     LC2A8
c362: a4 06                        ldy     $06
c364: c6 04                        dec     $04
c366: d0 d5                        bne     LC33D
c368: 20 76 c3                     jsr     EndPPUString

c36b: 9d a1 07     LC36B           sta     PPUDataString,x
c36e: e8           LC36E           inx
c36f: e0 4f                        cpx     #$4f
c371: 90 0a                        bcc     LC37D
c373: ae a0 07                     ldx     PPUStrIndex
c376: a9 00        EndPPUString    lda     #$00
c378: 9d a1 07                     sta     PPUDataString,x
c37b: 68                           pla
c37c: 68                           pla
c37d: 60           LC37D           rts

c37e: a0                           .dd1    $a0
c37f: 01                           .dd1    $01
c380: 84                           .dd1    $84
c381: 1b                           .dd1    $1b
c382: 88                           .dd1    $88
c383: f0                           .dd1    $f0
c384: 37                           .dd1    $37
c385: 85                           .dd1    $85
c386: 04                           .dd1    $04
c387: a5                           .dd1    $a5
c388: 01                           .dd1    $01
c389: 20                           .dd1    $20
c38a: 6b                           .dd1    $6b
c38b: c3                           .dd1    $c3
c38c: a5                           .dd1    $a5
c38d: 00                           .dd1    $00
c38e: 20                           .dd1    $20
c38f: 6b                           .dd1    $6b
c390: c3                           .dd1    $c3
c391: a5                           .dd1    $a5
c392: 04                           .dd1    $04
c393: 20                           .dd1    $20
c394: c6                           .dd1    $c6
c395: c3                           .dd1    $c3
c396: 24                           .dd1    $24
c397: 04                           .dd1    $04
c398: 50                           .dd1    $50
c399: 01                           .dd1    $01
c39a: c8                           .dd1    $c8
c39b: 24                           .dd1    $24
c39c: 04                           .dd1    $04
c39d: 70                           .dd1    $70
c39e: 01                           .dd1    $01
c39f: c8                           .dd1    $c8
c3a0: b1                           .dd1    $b1
c3a1: 02                           .dd1    $02
c3a2: 20                           .dd1    $20
c3a3: 6b                           .dd1    $6b
c3a4: c3                           .dd1    $c3
c3a5: 84                           .dd1    $84
c3a6: 06                           .dd1    $06
c3a7: a0                           .dd1    $a0
c3a8: 01                           .dd1    $01
c3a9: 24                           .dd1    $24
c3aa: 04                           .dd1    $04
c3ab: 10                           .dd1    $10
c3ac: 02                           .dd1    $02
c3ad: a0                           .dd1    $a0
c3ae: 20                           .dd1    $20
c3af: 20                           .dd1    $20
c3b0: a8                           .dd1    $a8
c3b1: c2                           .dd1    $c2
c3b2: a4                           .dd1    $a4
c3b3: 06                           .dd1    $06
c3b4: c6                           .dd1    $c6
c3b5: 05                           .dd1    $05
c3b6: d0                           .dd1    $d0
c3b7: e3                           .dd1    $e3
c3b8: 8e                           .dd1    $8e
c3b9: a0                           .dd1    $a0
c3ba: 07                           .dd1    $07
c3bb: c8                           .dd1    $c8
c3bc: ae                           .dd1    $ae
c3bd: a0                           .dd1    $a0
c3be: 07                           .dd1    $07
c3bf: b1                           .dd1    $b1
c3c0: 02                           .dd1    $02
c3c1: d0                           .dd1    $d0
c3c2: c2                           .dd1    $c2
c3c3: 20                           .dd1    $20
c3c4: 76                           .dd1    $76
c3c5: c3                           .dd1    $c3

c3c6: 85 04        LC3C6           sta     $04
c3c8: 29 bf                        and     #$bf
c3ca: 9d a1 07                     sta     PPUDataString,x
c3cd: 29 3f                        and     #$3f
c3cf: 85 05                        sta     $05
c3d1: 4c 6e c3                     jmp     LC36E

c3d4: 49 ff        LC3D4           eor     #$ff
c3d6: 18                           clc
c3d7: 69 01                        adc     #$01
c3d9: 60                           rts

c3da: 20 1d c4     LC3DA           jsr     LC41D
c3dd: 65 01                        adc     $01
c3df: c9 0a                        cmp     #$0a
c3e1: 90 02                        bcc     LC3E5
c3e3: 69 05                        adc     #$05
c3e5: 18           LC3E5           clc
c3e6: 65 02                        adc     $02
c3e8: 85 02                        sta     $02
c3ea: a5 03                        lda     $03
c3ec: 29 f0                        and     #$f0
c3ee: 65 02                        adc     $02
c3f0: 90 04                        bcc     LC3F6
c3f2: 69 5f        LC3F2           adc     #$5f
c3f4: 38                           sec
c3f5: 60                           rts

c3f6: c9 a0        LC3F6           cmp     #$a0
c3f8: b0 f8                        bcs     LC3F2
c3fa: 60                           rts

c3fb: 20 1d c4     LC3FB           jsr     LC41D
c3fe: e5 01                        sbc     $01
c400: 85 01                        sta     $01
c402: b0 0a                        bcs     LC40E
c404: 69 0a                        adc     #$0a
c406: 85 01                        sta     $01
c408: a5 02                        lda     $02
c40a: 69 0f                        adc     #$0f
c40c: 85 02                        sta     $02
c40e: a5 03        LC40E           lda     $03
c410: 29 f0                        and     #$f0
c412: 38                           sec
c413: e5 02                        sbc     $02
c415: b0 03                        bcs     LC41A
c417: 69 a0                        adc     #$a0
c419: 18                           clc
c41a: 05 01        LC41A           ora     $01
c41c: 60                           rts

c41d: 48           LC41D           pha
c41e: 29 0f                        and     #$0f
c420: 85 01                        sta     $01
c422: 68                           pla
c423: 29 f0                        and     #$f0
c425: 85 02                        sta     $02
c427: a5 03                        lda     $03
c429: 29 0f                        and     #$0f
c42b: 60                           rts

c42c: 20 34 c4     LC42C           jsr     LC434
c42f: a5 1a        LC42F           lda     NMIStatus
c431: f0 fc                        beq     LC42F
c433: 60                           rts

c434: a9 00        LC434           lda     #$00
c436: 85 1a                        sta     NMIStatus
c438: 60                           rts

c439: a5 fe        LC439           lda     PPUCNT1ZP
c43b: 29 e7                        and     #$e7
c43d: 85 fe        LC43D           sta     PPUCNT1ZP
c43f: 20 34 c4     LC43F           jsr     LC434
c442: a5 1a        LC442           lda     NMIStatus
c444: f0 fc                        beq     LC442
c446: 60                           rts

c447: a5 fe        LC447           lda     PPUCNT1ZP
c449: 09 1e                        ora     #$1e
c44b: d0 f0                        bne     LC43D

c44d: a5 ff        LC44D           lda     PPUCNT0ZP
c44f: 8d 00 20                     sta     PPUControl0
c452: a5 fe                        lda     PPUCNT1ZP
c454: 8d 01 20                     sta     PPUControl1
c457: a5 fa                        lda     MirrorCntrl
c459: 20 d9 c4                     jsr     LC4D9
c45c: 60           TC45C           rts

c45d: a5 fe        LC45D           lda     PPUCNT1ZP
c45f: 29 e7                        and     #$e7
c461: 20 3d c4                     jsr     LC43D
c464: a5 ff                        lda     PPUCNT0ZP
c466: 29 7f                        and     #$7f
c468: 85 ff                        sta     PPUCNT0ZP
c46a: 8d 00 20                     sta     PPUControl0
c46d: 60                           rts

c46e: a5 ff                        lda     PPUCNT0ZP
c470: 09 80                        ora     #$80
c472: 85 ff                        sta     PPUCNT0ZP
c474: 8d 00 20                     sta     PPUControl0
c477: a5 fe                        lda     PPUCNT1ZP
c479: 09 1e                        ora     #$1e
c47b: d0 c0                        bne     LC43D

c47d: a5 ff        LC47D           lda     PPUCNT0ZP
c47f: 29 7b                        and     #$7b
c481: 8d 00 20     LC481           sta     PPUControl0
c484: 85 ff                        sta     PPUCNT0ZP
c486: 60                           rts

c487: ad 02 20     LC487           lda     PPUStatus
c48a: 29 80                        and     #$80
c48c: d0 f9                        bne     LC487
c48e: a5 ff                        lda     PPUCNT0ZP
c490: 09 80                        ora     #$80
c492: d0 ed                        bne     LC481

c494: a5 2c        TC494           lda     Timer3
c496: d0 11                        bne     LC4A9
c498: a5 20                        lda     NextRoutine
c49a: c9 04                        cmp     #$04
c49c: f0 09                        beq     LC4A7
c49e: c9 06                        cmp     #$06
c4a0: f0 05                        beq     LC4A7
c4a2: 20 2c d9                     jsr     LD92C
c4a5: a5 20                        lda     NextRoutine
c4a7: 85 1e        LC4A7           sta     MainRoutine
c4a9: 60           LC4A9           rts

c4aa: 85 2c        TC4AA           sta     Timer3
c4ac: 86 20                        stx     NextRoutine
c4ae: a9 09                        lda     #$09
c4b0: d0 f5                        bne     LC4A7

c4b2: ea           LC4B2           nop
c4b3: ea                           nop
c4b4: a9 47                        lda     #$47
c4b6: 4a           LC4B6           lsr     A
c4b7: 4a                           lsr     A
c4b8: 4a                           lsr     A
c4b9: 29 01                        and     #$01
c4bb: 85 00                        sta     $00
c4bd: a5 25                        lda     MMCReg0Cntrl
c4bf: 29 fe                        and     #$fe
c4c1: 05 00                        ora     $00
c4c3: 85 25                        sta     MMCReg0Cntrl
c4c5: 8d 00 80                     sta     L8000
c4c8: 4a                           lsr     A
c4c9: 8d 00 80                     sta     L8000
c4cc: 4a                           lsr     A
c4cd: 8d 00 80                     sta     L8000
c4d0: 4a                           lsr     A
c4d1: 8d 00 80                     sta     L8000
c4d4: 4a                           lsr     A
c4d5: 8d 00 80                     sta     L8000
c4d8: 60                           rts

c4d9: a5 fa        LC4D9           lda     MirrorCntrl
c4db: 4c b6 c4                     jmp     LC4B6

c4de: a4 24        LC4DE           ldy     SwitchPending
c4e0: f0 2d                        beq     LC50F
c4e2: 20 e8 c4                     jsr     LC4E8
c4e5: 4c 10 c5                     jmp     LC510

c4e8: a9 00        LC4E8           lda     #$00
c4ea: 85 24                        sta     SwitchPending
c4ec: 88                           dey
c4ed: 84 23                        sty     CurrentBank
c4ef: 98           LC4EF           tya
c4f0: 85 00                        sta     $00
c4f2: a5 28                        lda     SwitchUpperBits
c4f4: 29 18                        and     #$18
c4f6: 05 00                        ora     $00
c4f8: 85 28                        sta     SwitchUpperBits
c4fa: 8d 00 e0     LC4FA           sta     LE000
c4fd: 4a                           lsr     A
c4fe: 8d 00 e0                     sta     LE000
c501: 4a                           lsr     A
c502: 8d 00 e0                     sta     LE000
c505: 4a                           lsr     A
c506: 8d 00 e0                     sta     LE000
c509: 4a                           lsr     A
c50a: 8d 00 e0                     sta     LE000
c50d: a5 00                        lda     $00
c50f: 60           LC50F           rts

c510: 0a           LC510           asl     A
c511: a8                           tay
c512: b9 1f c5                     lda     LC51F,y
c515: 85 0a                        sta     $0a
c517: b9 20 c5                     lda     LC51F+1,y
c51a: 85 0b                        sta     $0b
c51c: 6c 0a 00                     jmp     ($000a)

c51f: 31 c5        LC51F           .dd2    TC531
c521: 52 c5                        .dd2    TC552
c523: 83 c5                        .dd2    TC583
c525: 90 c5                        .dd2    TC590
c527: b6 c5                        .dd2    TC5B6
c529: c3 c5                        .dd2    TC5C3
c52b: 5c c4                        .dd2    TC45C
c52d: 5c c4                        .dd2    TC45C
c52f: 5c c4                        .dd2    TC45C

c531: a0 00        TC531           ldy     #$00
c533: 84 31                        sty     GamePaused
c535: c8                           iny
c536: 84 1d                        sty     GameMode
c538: 20 5d c4                     jsr     LC45D
c53b: 20 3e a9                     jsr     LA93E
c53e: 20 58 c1                     jsr     LC158
c541: a0 a0                        ldy     #$a0
c543: b9 bf 98     LC543           lda     L9601+$2be,y
c546: 99 ff 6d                     sta     IntroStarSprite00-1,y
c549: 88                           dey
c54a: d0 f7                        bne     LC543
c54c: 20 d7 c5                     jsr     LC5D7
c54f: 4c 87 c4                     jmp     LC487

c552: a9 00        TC552           lda     #$00
c554: 85 1d                        sta     GameMode
c556: 20 5d c4                     jsr     LC45D
c559: a5 1e                        lda     MainRoutine
c55b: c9 03                        cmp     #$03
c55d: f0 0e                        beq     LC56D
c55f: a9 00                        lda     #$00
c561: 85 1e                        sta     MainRoutine
c563: 85 74                        sta     InArea
c565: 85 31                        sta     GamePaused
c567: 20 d4 c1                     jsr     LC1D4
c56a: 20 78 c5                     jsr     LC578
c56d: a0 00        LC56D           ldy     #$00
c56f: 20 ef c4                     jsr     LC4EF
c572: 20 04 c6                     jsr     LC604
c575: 4c 87 c4                     jmp     LC487

c578: a0 0f        LC578           ldy     #$0f
c57a: a9 00                        lda     #$00
c57c: 99 00 01     LC57C           sta     $0100,y
c57f: 88                           dey
c580: 10 fa                        bpl     LC57C
c582: 60                           rts

c583: a9 00        TC583           lda     #$00
c585: 85 1d                        sta     GameMode
c587: 20 5d c4                     jsr     LC45D
c58a: 20 22 c6                     jsr     LC622
c58d: 4c 87 c4                     jmp     LC487

c590: a9 00        TC590           lda     #$00
c592: 85 1d                        sta     GameMode
c594: 20 5d c4                     jsr     LC45D
c597: a0 0d                        ldy     #$0d
c599: b9 a8 c5     LC599           lda     LC5A8,y
c59c: 99 f0 77                     sta     $77f0,y
c59f: 88                           dey
c5a0: 10 f7                        bpl     LC599
c5a2: 20 45 c6                     jsr     LC645
c5a5: 4c 87 c4                     jmp     LC487

c5a8: f8 08 30 d0+ LC5A8           .bulk   $f8,$08,$30,$d0,$60,$a0,$02,$04,$00,$00,$00,$00,$00,$00

c5b6: a9 00        TC5B6           lda     #$00
c5b8: 85 1d                        sta     GameMode
c5ba: 20 5d c4                     jsr     LC45D
c5bd: 20 77 c6                     jsr     LC677
c5c0: 4c 87 c4                     jmp     LC487

c5c3: a9 00        TC5C3           lda     #$00
c5c5: 85 1d                        sta     GameMode
c5c7: 20 5d c4                     jsr     LC45D
c5ca: 20 9f c6                     jsr     LC69F
c5cd: 4c 87 c4                     jmp     LC487

c5d0: a9 01        LC5D0           lda     #$01
c5d2: 85 1d                        sta     GameMode
c5d4: 4c c2 c6                     jmp     LC6C2

c5d7: a0 15        LC5D7           ldy     #$15
c5d9: 20 ab c7                     jsr     LC7AB
c5dc: a0 00        LC5DC           ldy     #$00
c5de: 20 ab c7                     jsr     LC7AB
c5e1: ad b3 69                     lda     JustInBailey
c5e4: f0 05                        beq     LC5EB
c5e6: a0 1b                        ldy     #$1b
c5e8: 20 ab c7                     jsr     LC7AB
c5eb: a0 14        LC5EB           ldy     #$14
c5ed: 20 ab c7                     jsr     LC7AB
c5f0: a0 17                        ldy     #$17
c5f2: 20 ab c7                     jsr     LC7AB
c5f5: a0 18                        ldy     #$18
c5f7: 20 ab c7                     jsr     LC7AB
c5fa: a0 19                        ldy     #$19
c5fc: 20 ab c7                     jsr     LC7AB
c5ff: a0 16                        ldy     #$16
c601: 4c ab c7                     jmp     LC7AB

c604: a0 03        LC604           ldy     #$03
c606: 20 ab c7                     jsr     LC7AB
c609: a0 04                        ldy     #$04
c60b: 20 ab c7                     jsr     LC7AB
c60e: a0 05                        ldy     #$05
c610: 20 ab c7                     jsr     LC7AB
c613: a0 06                        ldy     #$06
c615: 20 ab c7                     jsr     LC7AB
c618: a0 19                        ldy     #$19
c61a: 20 ab c7                     jsr     LC7AB
c61d: a0 16                        ldy     #$16
c61f: 4c ab c7                     jmp     LC7AB

c622: a0 04        LC622           ldy     #$04
c624: 20 ab c7                     jsr     LC7AB
c627: a0 05                        ldy     #$05
c629: 20 ab c7                     jsr     LC7AB
c62c: a0 07                        ldy     #$07
c62e: 20 ab c7                     jsr     LC7AB
c631: a0 08                        ldy     #$08
c633: 20 ab c7                     jsr     LC7AB
c636: a0 09                        ldy     #$09
c638: 20 ab c7                     jsr     LC7AB
c63b: a0 19                        ldy     #$19
c63d: 20 ab c7                     jsr     LC7AB
c640: a0 16                        ldy     #$16
c642: 4c ab c7                     jmp     LC7AB

c645: a0 05        LC645           ldy     #$05
c647: 20 ab c7                     jsr     LC7AB
c64a: a0 0a                        ldy     #$0a
c64c: 20 ab c7                     jsr     LC7AB
c64f: a0 0b                        ldy     #$0b
c651: 20 ab c7                     jsr     LC7AB
c654: a0 0c                        ldy     #$0c
c656: 20 ab c7                     jsr     LC7AB
c659: a0 0d                        ldy     #$0d
c65b: 20 ab c7                     jsr     LC7AB
c65e: a0 0e                        ldy     #$0e
c660: 20 ab c7                     jsr     LC7AB
c663: a0 1a                        ldy     #$1a
c665: 20 ab c7                     jsr     LC7AB
c668: a0 1c                        ldy     #$1c
c66a: 20 ab c7                     jsr     LC7AB
c66d: a0 19                        ldy     #$19
c66f: 20 ab c7                     jsr     LC7AB
c672: a0 16                        ldy     #$16
c674: 4c ab c7                     jmp     LC7AB

c677: a0 04        LC677           ldy     #$04
c679: 20 ab c7                     jsr     LC7AB
c67c: a0 05                        ldy     #$05
c67e: 20 ab c7                     jsr     LC7AB
c681: a0 0a                        ldy     #$0a
c683: 20 ab c7                     jsr     LC7AB
c686: a0 0f                        ldy     #$0f
c688: 20 ab c7                     jsr     LC7AB
c68b: a0 10                        ldy     #$10
c68d: 20 ab c7                     jsr     LC7AB
c690: a0 11                        ldy     #$11
c692: 20 ab c7                     jsr     LC7AB
c695: a0 19                        ldy     #$19
c697: 20 ab c7                     jsr     LC7AB
c69a: a0 16                        ldy     #$16
c69c: 4c ab c7                     jmp     LC7AB

c69f: a0 04        LC69F           ldy     #$04
c6a1: 20 ab c7                     jsr     LC7AB
c6a4: a0 05                        ldy     #$05
c6a6: 20 ab c7                     jsr     LC7AB
c6a9: a0 0a                        ldy     #$0a
c6ab: 20 ab c7                     jsr     LC7AB
c6ae: a0 12                        ldy     #$12
c6b0: 20 ab c7                     jsr     LC7AB
c6b3: a0 13                        ldy     #$13
c6b5: 20 ab c7                     jsr     LC7AB
c6b8: a0 19                        ldy     #$19
c6ba: 20 ab c7                     jsr     LC7AB
c6bd: a0 16                        ldy     #$16
c6bf: 4c ab c7                     jmp     LC7AB

c6c2: a0 01        LC6C2           ldy     #$01
c6c4: 20 ab c7                     jsr     LC7AB
c6c7: a0 02                        ldy     #$02
c6c9: 20 ab c7                     jsr     LC7AB
c6cc: a0 19                        ldy     #$19
c6ce: 20 ab c7                     jsr     LC7AB
c6d1: a0 16                        ldy     #$16
c6d3: 4c ab c7                     jmp     LC7AB

c6d6: a0 17        LC6D6           ldy     #$17
c6d8: 20 ab c7                     jsr     LC7AB
c6db: a0 16                        ldy     #$16
c6dd: 4c ab c7                     jmp     LC7AB

c6e0: 06 00 80 00+ LC6E0           .bulk   $06,$00,$80,$00,$00,$a0,$09,$04,$60,$8d,$00,$00,$20,$05,$01,$60
                                    +      $8d,$00,$10,$00,$04,$06,$a0,$9d,$00,$10,$50,$01,$05,$60,$8d,$00
                                    +      $12,$50,$04,$06,$f0,$9e,$00,$18,$00,$08,$01,$60,$91,$00,$0c,$00
                                    +      $04,$06,$f0,$a6,$00,$10,$60,$02,$06,$50,$a9,$00,$17,$70,$00,$02
                                    +      $60,$8d,$00,$0c,$00,$04,$06,$c0,$a9,$00,$10,$e0,$02,$06,$a0,$ac
                                    +      $00,$12,$00,$06,$06,$a0,$b2,$00,$19,$90,$00,$05,$b0,$91,$00,$1d
                                    +      $00,$03,$02,$60,$91,$00,$0c,$00,$04,$06,$30,$b3,$00,$17,$c0,$00
                                    +      $04,$60,$93,$00,$1e,$00,$02,$03,$60,$8d,$00,$0c,$00,$04,$06,$f0
                                    +      $b3,$00,$17,$c0,$00,$03,$60,$91,$00,$0c,$00,$04,$06,$a0,$89,$00
                                    +      $0c,$00,$01,$06,$e0,$8b,$00,$14,$00,$05,$06,$80,$99,$c0,$1f,$40
                                    +      $00,$06,$c0,$b4,$00,$10,$00,$04,$06,$c0,$b4,$00,$0a,$a0,$00,$06
                                    +      $80,$99,$c0,$0f,$40,$00,$06,$c0,$b4,$00,$1d,$a0,$02,$06,$e0,$90
                                    +      $00,$00,$b0,$07,$06,$90,$98,$40,$1f,$10,$00

c7ab: a9 ff        LC7AB           lda     #$ff
c7ad: 18           LC7AD           clc
c7ae: 69 07                        adc     #$07
c7b0: 88                           dey
c7b1: 10 fa                        bpl     LC7AD
c7b3: a8                           tay
c7b4: a2 06                        ldx     #$06
c7b6: b9 e0 c6     LC7B6           lda     LC6E0,y
c7b9: 95 00                        sta     $00,x
c7bb: 88                           dey
c7bc: ca                           dex
c7bd: 10 f7                        bpl     LC7B6
c7bf: a4 00                        ldy     $00
c7c1: 20 ef c4                     jsr     LC4EF
c7c4: a5 ff                        lda     PPUCNT0ZP
c7c6: 29 fb                        and     #$fb
c7c8: 85 ff                        sta     PPUCNT0ZP
c7ca: 8d 00 20                     sta     PPUControl0
c7cd: 20 d5 c7                     jsr     LC7D5
c7d0: a4 23                        ldy     CurrentBank
c7d2: 4c ef c4                     jmp     LC4EF

c7d5: a5 05        LC7D5           lda     $05
c7d7: d0 02                        bne     LC7DB
c7d9: c6 06                        dec     $06
c7db: a5 04        LC7DB           lda     $04
c7dd: 8d 06 20                     sta     PPUAddress
c7e0: a5 03                        lda     $03
c7e2: 8d 06 20                     sta     PPUAddress
c7e5: a0 00                        ldy     #$00
c7e7: b1 01        LC7E7           lda     ($01),y
c7e9: 8d 07 20                     sta     PPUIOReg
c7ec: c6 05                        dec     $05
c7ee: d0 06                        bne     LC7F6
c7f0: a5 06                        lda     $06
c7f2: f0 0c                        beq     LC800
c7f4: c6 06                        dec     $06
c7f6: c8           LC7F6           iny
c7f7: d0 ee                        bne     LC7E7
c7f9: e6 02                        inc     $02
c7fb: e6 04                        inc     $04
c7fd: 4c db c7                     jmp     LC7DB

c800: 60           LC800           rts

c801: a9 00        TC801           lda     #$00
c803: 85 fd                        sta     ScrollX
c805: 85 fc                        sta     ScrollY
c807: a5 ff                        lda     PPUCNT0ZP
c809: 29 fc                        and     #$fc
c80b: 85 ff                        sta     PPUCNT0ZP
c80d: e6 1e                        inc     MainRoutine
c80f: a5 14                        lda     Joy1Status
c811: 29 c0                        and     #$c0
c813: 85 f0                        sta     ABStatus
c815: 20 a3 c1                     jsr     LC1A3
c818: a9 10                        lda     #$10
c81a: 20 18 ca                     jsr     LCA18
c81d: a0 01        TC81D           ldy     #$01
c81f: 84 1c                        sty     PalDataPending
c821: a2 ff                        ldx     #$ff
c823: 86 75                        stx     SpareMem75
c825: e8                           inx
c826: 8e 83 68                     stx     AtEnding
c829: 86 56                        stx     DoorStatus
c82b: 86 58                        stx     SamusDoorData
c82d: 86 71                        stx     UpdatingProjectile
c82f: 8a                           txa
c830: e0 65        LC830           cpx     #$65
c832: b0 02                        bcs     LC836
c834: 95 7a                        sta     EndMsgWrite,x
c836: e0 ff        LC836           cpx     #$ff
c838: b0 03                        bcs     LC83D
c83a: 9d 00 03                     sta     ObjAction,x
c83d: e8           LC83D           inx
c83e: d0 f0                        bne     LC830
c840: 20 39 c4                     jsr     LC439
c843: 20 58 c1                     jsr     LC158
c846: 20 a3 c1                     jsr     LC1A3
c849: 20 bb c8                     jsr     LC8BB
c84c: 86 6c                        stx     DoorOnNameTable3
c84e: 86 6d                        stx     DoorOnNameTable0
c850: e8                           inx
c851: 86 30                        stx     SpareMem30
c853: e8                           inx
c854: 86 49                        stx     ScrollDir
c856: ad d7 95                     lda     L95CC+11
c859: 85 50                        sta     MapPosX
c85b: ad d8 95                     lda     L95CC+12
c85e: 85 4f                        sta     MapPosY
c860: ad da 95                     lda     L95CC+14
c863: 85 76                        sta     PalToggle
c865: a9 ff                        lda     #$ff
c867: 85 5a                        sta     RoomNumber
c869: 20 b0 c8                     jsr     LC8B0
c86c: 20 20 e7                     jsr     LE720
c86f: 20 2b ea     LC86F           jsr     LEA2B
c872: a4 5a                        ldy     RoomNumber
c874: c8                           iny
c875: d0 f8                        bne     LC86F
c877: a4 3a                        ldy     CartRAMPtr+1
c879: 84 01                        sty     $01
c87b: a4 39                        ldy     CartRAMPtr
c87d: 84 00                        sty     $00
c87f: a5 ff                        lda     PPUCNT0ZP
c881: 29 fb                        and     #$fb
c883: 85 ff                        sta     PPUCNT0ZP
c885: 8d 00 20                     sta     PPUControl0
c888: ac 02 20                     ldy     PPUStatus
c88b: a0 20                        ldy     #$20
c88d: 8c 06 20                     sty     PPUAddress
c890: a0 00                        ldy     #$00
c892: 8c 06 20                     sty     PPUAddress
c895: a2 04                        ldx     #$04
c897: b1 00        LC897           lda     ($00),y
c899: 8d 07 20                     sta     PPUIOReg
c89c: c8                           iny
c89d: d0 f8                        bne     LC897
c89f: e6 01                        inc     $01
c8a1: ca                           dex
c8a2: d0 f3                        bne     LC897
c8a4: 86 91                        stx     $91
c8a6: e8                           inx
c8a7: 86 1c                        stx     PalDataPending
c8a9: 86 30                        stx     SpareMem30
c8ab: e6 1e                        inc     MainRoutine
c8ad: 4c 47 c4                     jmp     LC447

c8b0: a2 0d        LC8B0           ldx     #$0d
c8b2: bd 9a 95     LC8B2           lda     L959A,x
c8b5: 95 3b                        sta     RoomPtrTable,x
c8b7: ca                           dex
c8b8: 10 f8                        bpl     LC8B2
c8ba: 60                           rts

c8bb: a9 00        LC8BB           lda     #$00
c8bd: aa                           tax
c8be: e0 48        LC8BE           cpx     #$48
c8c0: b0 02                        bcs     LC8C4
c8c2: 95 97                        sta     $97,x
c8c4: 9d f4 6a     LC8C4           sta     Enstatus,x
c8c7: 48                           pha
c8c8: 68                           pla
c8c9: e8                           inx
c8ca: d0 f2                        bne     LC8BE
c8cc: 86 92                        stx     MetroidOnSamus
c8ce: 4c ab 95                     jmp     L95AB

c8d1: a9 08        TC8D1           lda     #$08
c8d3: 85 1e                        sta     MainRoutine
c8d5: a9 2c                        lda     #$2c
c8d7: 85 2c                        sta     Timer3
c8d9: 20 fd cb                     jsr     LCBFD
c8dc: a0 14                        ldy     #$14
c8de: 8c 00 03                     sty     ObjAction
c8e1: a2 00                        ldx     #$00
c8e3: 86 70                        stx     SamusBlink
c8e5: ca                           dex
c8e6: 8e 28 07                     stx     $0728
c8e9: 8e 30 07                     stx     $0730
c8ec: 8e 32 07                     stx     $0732
c8ef: 8e 38 07                     stx     $0738
c8f2: 8e 0a 01                     stx     EndTimerLo
c8f5: 8e 0b 01                     stx     EndTimerHi
c8f8: 86 8b                        stx     $8b
c8fa: 86 8e                        stx     $8e
c8fc: a0 27                        ldy     #$27
c8fe: a5 74                        lda     InArea
c900: 29 0f                        and     #$0f
c902: f0 04                        beq     LC908
c904: 46 49                        lsr     ScrollDir
c906: a0 2f                        ldy     #$2f
c908: 84 fa        LC908           sty     MirrorCntrl
c90a: 84 93                        sty     MaxMissilePickup
c90c: 84 94                        sty     MaxEnergyPickup
c90e: ad d9 95                     lda     L95CC+13
c911: 8d 0d 03                     sta     ObjectY
c914: a9 80                        lda     #$80
c916: 8d 0e 03                     sta     ObjectX
c919: a5 ff                        lda     PPUCNT0ZP
c91b: 29 01                        and     #$01
c91d: 8d 0c 03                     sta     ObjectHi
c920: a9 00                        lda     #$00
c922: 8d 06 01                     sta     HealthLo
c925: a9 03                        lda     #$03
c927: 8d 07 01                     sta     HealthHi
c92a: 60           LC92A           rts

c92b: 20 f1 e1     TC92B           jsr     LE1F1
c92e: 20 f1 e1                     jsr     LE1F1
c931: ad b2 69                     lda     NARPASSWORD
c934: f0 0f                        beq     LC945
c936: a9 03                        lda     #$03
c938: 8d 07 01                     sta     HealthHi
c93b: a9 ff                        lda     #$ff
c93d: 8d 78 68                     sta     SamusGear
c940: a9 05                        lda     #$05
c942: 8d 79 68                     sta     MissileCount
c945: 20 29 cb     LC945           jsr     UpdateWorld
c948: ad 08 01                     lda     MiniBossKillDelay
c94b: 0d 09 01                     ora     PowerUpDelay
c94e: f0 0f                        beq     LC95F
c950: a9 00                        lda     #$00
c952: 8d 08 01                     sta     MiniBossKillDelay
c955: 8d 09 01                     sta     PowerUpDelay
c958: a9 18                        lda     #$18
c95a: a2 03                        ldx     #$03
c95c: 20 aa c4                     jsr     TC4AA
c95f: ad 00 03     LC95F           lda     ObjAction
c962: c9 08                        cmp     #$08
c964: d0 c4                        bne     LC92A
c966: ad 04 03                     lda     AnimDelay
c969: d0 bf                        bne     LC92A
c96b: 20 8e cb                     jsr     LCB8E
c96e: a5 98                        lda     MotherBrainStatus
c970: c9 0a                        cmp     #$0a
c972: f0 07                        beq     LC97B
c974: a9 04                        lda     #$04
c976: a2 04                        ldx     #$04
c978: 4c aa c4                     jmp     TC4AA

c97b: e6 1e        LC97B           inc     MainRoutine
c97d: 60                           rts

c97e: a5 1d        LC97E           lda     GameMode
c980: d0 23                        bne     LC9A5
c982: a5 1e                        lda     MainRoutine
c984: c9 03                        cmp     #$03
c986: d0 1d                        bne     LC9A5
c988: a6 2d                        ldx     FrameCount
c98a: d0 19                        bne     LC9A5
c98c: fe 7d 68                     inc     SamusAge,x
c98f: ad 7d 68                     lda     SamusAge
c992: c9 d0                        cmp     #$d0
c994: 90 0f                        bcc     LC9A5
c996: a9 00                        lda     #$00
c998: 8d 7d 68                     sta     SamusAge
c99b: e0 03        LC99B           cpx     #$03
c99d: b0 06                        bcs     LC9A5
c99f: e8                           inx
c9a0: fe 7d 68                     inc     SamusAge,x
c9a3: f0 f6                        beq     LC99B
c9a5: 60           LC9A5           rts

c9a6: a9 1c        TC9A6           lda     #$1c
c9a8: 85 1f                        sta     TitleRoutine
c9aa: a9 01                        lda     #$01
c9ac: 85 24                        sta     SwitchPending
c9ae: 4c 39 c4                     jmp     LC439

c9b1: a5 15        TC9B1           lda     Joy2Status
c9b3: 29 88                        and     #$88
c9b5: 49 88                        eor     #$88
c9b7: d0 0a                        bne     LC9C3
c9b9: ac 0b 01                     ldy     EndTimerHi
c9bc: c8                           iny
c9bd: d0 04                        bne     LC9C3
c9bf: 85 31                        sta     GamePaused
c9c1: e6 1e                        inc     MainRoutine
c9c3: 60           LC9C3           rts

c9c4: a9 19        TC9C4           lda     #$19
c9c6: 85 1f                        sta     TitleRoutine
c9c8: a9 01                        lda     #$01
c9ca: 85 24                        sta     SwitchPending
c9cc: ad 80 06                     lda     NoiseSFXFlag
c9cf: 09 01                        ora     #$01
c9d1: 8d 80 06                     sta     NoiseSFXFlag
c9d4: 4c 39 c4                     jmp     LC439

c9d7: 20 a3 c1     TC9D7           jsr     LC1A3
c9da: ac 00 03                     ldy     ObjAction
c9dd: a5 2c                        lda     Timer3
c9df: d0 11                        bne     LC9F2
c9e1: 85 79                        sta     ItemRoomMusicStatus
c9e3: a9 ff                        lda     #$ff
c9e5: 8d 00 03                     sta     ObjAction
c9e8: 20 2c d9                     jsr     LD92C
c9eb: 20 73 cb                     jsr     LCB73
c9ee: a9 03                        lda     #$03
c9f0: 85 1e                        sta     MainRoutine
c9f2: c9 1f        LC9F2           cmp     #$1f
c9f4: b0 cd                        bcs     LC9C3
c9f6: d9 ff c9                     cmp     LC9FE+1,y
c9f9: d0 05                        bne     LCA00
c9fb: ee 00 03                     inc     ObjAction
c9fe: 84 1c        LC9FE           sty     PalDataPending
ca00: a5 2d        LCA00           lda     FrameCount
ca02: 4a                           lsr     A
ca03: 90 be                        bcc     LC9C3
ca05: a9 04                        lda     #$04
ca07: 20 6b cf                     jsr     LCF6B
ca0a: a9 00                        lda     #$00
ca0c: 85 5b                        sta     SpritePagePos
ca0e: 85 4b                        sta     PageIndex
ca10: 4c 47 de                     jmp     LDE47

ca13: 1e                           .dd1    $1e
ca14: 14                           .dd1    $14
ca15: 0b                           .dd1    $0b
ca16: 04                           .dd1    $04
ca17: ff                           .dd1    $ff

ca18: a4 1e        LCA18           ldy     MainRoutine
ca1a: c0 07                        cpy     #$07
ca1c: f0 04                        beq     LCA22
ca1e: c0 03                        cpy     #$03
ca20: f0 01                        beq     LCA23
ca22: 60           LCA22           rts

ca23: 85 74        LCA23           sta     InArea
ca25: 29 0f                        and     #$0f
ca27: a8                           tay
ca28: b9 30 ca                     lda     LCA30,y
ca2b: 85 24                        sta     SwitchPending
ca2d: 4c de c4                     jmp     LC4DE

ca30: 02           LCA30           .dd1    $02
ca31: 03                           .dd1    $03
ca32: 05                           .dd1    $05
ca33: 04                           .dd1    $04
ca34: 06                           .dd1    $06

ca35: 48           unref_ca35      pha
ca36: 48                           pha
ca37: 20 96 ca                     jsr     LCA96
ca3a: ad 84 68                     lda     EraseGame
ca3d: 10 0d                        bpl     LCA4C
ca3f: 29 01                        and     #$01
ca41: 8d 84 68                     sta     EraseGame
ca44: 20 a1 ca                     jsr     LCAA1
ca47: a9 01                        lda     #$01
ca49: 99 00 78                     sta     $7800,y
ca4c: a5 1e        LCA4C           lda     MainRoutine
ca4e: c9 01                        cmp     #$01
ca50: f0 20                        beq     LCA72
ca52: a5 74                        lda     InArea
ca54: 20 c6 ca                     jsr     LCAC6
ca57: a0 3f                        ldy     #$3f
ca59: b9 86 68     LCA59           lda     NumberOfUniqueItems,y
ca5c: 91 00                        sta     ($00),y
ca5e: 88                           dey
ca5f: 10 f8                        bpl     LCA59
ca61: ac 75 68                     ldy     SamusDataIndex
ca64: a2 00                        ldx     #$00
ca66: bd 76 68     LCA66           lda     SamusStat00,x
ca69: 99 fe 77                     sta     SamusData,y
ca6c: c8                           iny
ca6d: e8                           inx
ca6e: e0 10                        cpx     #$10
ca70: d0 f4                        bne     LCA66
ca72: 68           LCA72           pla
ca73: 20 c6 ca                     jsr     LCAC6
ca76: a0 3f                        ldy     #$3f
ca78: b1 00        LCA78           lda     ($00),y
ca7a: 99 86 68                     sta     NumberOfUniqueItems,y
ca7d: 88                           dey
ca7e: 10 f8                        bpl     LCA78
ca80: 30 01                        bmi     LCA83

ca82: 48                           .dd1    $48

ca83: ac 75 68     LCA83           ldy     SamusDataIndex
ca86: a2 00                        ldx     #$00
ca88: b9 fe 77     LCA88           lda     SamusData,y
ca8b: 9d 76 68                     sta     SamusStat00,x
ca8e: c8                           iny
ca8f: e8                           inx
ca90: e0 10                        cpx     #$10
ca92: d0 f4                        bne     LCA88
ca94: 68                           pla
ca95: 60                           rts

ca96: ad 85 68     LCA96           lda     DataSlot
ca99: 0a                           asl     A
ca9a: 0a                           asl     A
ca9b: 0a                           asl     A
ca9c: 0a                           asl     A
ca9d: 8d 75 68                     sta     SamusDataIndex
caa0: 60                           rts

caa1: a9 00        LCAA1           lda     #$00
caa3: 20 c6 ca                     jsr     LCAC6
caa6: e6 03                        inc     $03
caa8: a0 00                        ldy     #$00
caaa: 98                           tya
caab: 91 00        LCAAB           sta     ($00),y
caad: c0 40                        cpy     #$40
caaf: b0 02                        bcs     LCAB3
cab1: 91 02                        sta     ($02),y
cab3: c8           LCAB3           iny
cab4: d0 f5                        bne     LCAAB
cab6: ac 75 68                     ldy     SamusDataIndex
cab9: a2 00                        ldx     #$00
cabb: 8a                           txa
cabc: 99 fe 77     LCABC           sta     SamusData,y
cabf: c8                           iny
cac0: e8                           inx
cac1: e0 0c                        cpx     #$0c
cac3: d0 f7                        bne     LCABC
cac5: 60                           rts

cac6: 48           LCAC6           pha
cac7: ad 85 68                     lda     DataSlot
caca: 0a                           asl     A
cacb: aa                           tax
cacc: bd ef ca                     lda     LCAEF,x
cacf: 85 00                        sta     $00
cad1: 85 02                        sta     $02
cad3: bd f0 ca                     lda     LCAEF+1,x
cad6: 85 01                        sta     $01
cad8: 85 03                        sta     $03
cada: 68                           pla
cadb: 29 0f                        and     #$0f
cadd: aa                           tax
cade: f0 0e                        beq     LCAEE
cae0: a5 00        LCAE0           lda     $00
cae2: 18                           clc
cae3: 69 40                        adc     #$40
cae5: 85 00                        sta     $00
cae7: 90 02                        bcc     LCAEB
cae9: e6 01                        inc     $01
caeb: ca           LCAEB           dex
caec: d0 f2                        bne     LCAE0
caee: 60           LCAEE           rts

caef: b4 69        LCAEF           .dd2    ItmeHistory
caf1: b4 69                        .dd2    ItmeHistory
caf3: b4 69                        .dd2    ItmeHistory

caf5: a0 01        LCAF5           ldy     #$01
caf7: ad 7f 68     LCAF7           lda     SamusStat01-1
cafa: d0 0d                        bne     LCB09
cafc: ad 7e 68                     lda     $687e
caff: d9 17 cb                     cmp     LCB18-1,y
cb02: b0 05                        bcs     LCB09
cb04: c8                           iny
cb05: c0 05                        cpy     #$05
cb07: d0 ee                        bne     LCAF7
cb09: 8c 72 68     LCB09           sty     EndingType
cb0c: a9 00                        lda     #$00
cb0e: c0 04                        cpy     #$04
cb10: 90 02                        bcc     LCB14
cb12: a9 01                        lda     #$01
cb14: 8d b3 69     LCB14           sta     JustInBailey
cb17: 60                           rts

cb18: 7a 16 0a 04  LCB18           .bulk   $7a,$16,$0a,$04

cb1c: 20 39 c4     unref_cb1c      jsr     LC439
cb1f: a9 ff                        lda     #$ff
cb21: 85 00                        sta     $00
cb23: 20 75 c1                     jsr     LC175
cb26: 4c a3 c1                     jmp     LC1A3

cb29: a2 00        UpdateWorld     ldx     #$00
cb2b: 86 5b                        stx     SpritePagePos
cb2d: 20 45 f3                     jsr     LF345
cb30: 20 bf d4                     jsr     LD4BF
cb33: 20 0d cc                     jsr     LCC0D
cb36: 20 c3 95                     jsr     L95C3
cb39: 20 b3 d7                     jsr     LD7B3
cb3c: 20 d4 d9                     jsr     LD9D4
cb3f: 20 9d fa                     jsr     LFA9D
cb42: 20 65 fc                     jsr     LFC65
cb45: 20 3b f9                     jsr     LF93B
cb48: 20 dd fb                     jsr     LFBDD
cb4b: 20 13 8b                     jsr     L8B13
cb4e: 20 79 8b                     jsr     unref_8b79
cb51: 20 1b fe                     jsr     LFE1B
cb54: 20 34 f0                     jsr     LF034
cb57: 20 c1 e0                     jsr     LE0C1
cb5a: 20 f2 fa                     jsr     LFAF2
cb5d: 20 17 db                     jsr     LDB17
cb60: 20 37 db                     jsr     LDB37
cb63: 20 e3 fd                     jsr     LFDE3
cb66: a6 5b                        ldx     SpritePagePos
cb68: a9 f4                        lda     #$f4
cb6a: 9d 00 02     LCB6A           sta     Sprite00RAM,x
cb6d: 20 93 e1                     jsr     LE193
cb70: d0 f8                        bne     LCB6A
cb72: 60                           rts

cb73: 98           LCB73           tya
cb74: 48                           pha
cb75: ad 78 68                     lda     SamusGear
cb78: 0a                           asl     A
cb79: 0a                           asl     A
cb7a: 0a                           asl     A
cb7b: ad 0e 01                     lda     MissileToggle
cb7e: 2a                           rol     A
cb7f: 69 02                        adc     #$02
cb81: ac b3 69                     ldy     JustInBailey
cb84: f0 03                        beq     LCB89
cb86: 18                           clc
cb87: 69 17                        adc     #$17
cb89: 85 1c        LCB89           sta     PalDataPending
cb8b: 68                           pla
cb8c: a8                           tay
cb8d: 60                           rts

cb8e: a9 01        LCB8E           lda     #$01
cb90: d0 0e                        bne     LCBA0

cb92: a9 02        LCB92           lda     #$02
cb94: d0 0a                        bne     LCBA0

cb96: a9 08        LCB96           lda     #$08
cb98: d0 06                        bne     LCBA0

cb9a: a9 10        LCB9A           lda     #$10
cb9c: d0 02                        bne     LCBA0

cb9e: a9 20        LCB9E           lda     #$20
cba0: a2 00        LCBA0           ldx     #$00
cba2: f0 44                        beq     LCBE8

cba4: a9 08        LCBA4           lda     #$08
cba6: d0 1a                        bne     LCBC2

cba8: a9 01        LCBA8           lda     #$01
cbaa: d0 49                        bne     LCBF5

cbac: a9 02        LCBAC           lda     #$02
cbae: d0 12                        bne     LCBC2

cbb0: a9 04        LCBB0           lda     #$04
cbb2: d0 0e                        bne     LCBC2

cbb4: a9 10        LCBB4           lda     #$10
cbb6: d0 0a                        bne     LCBC2

cbb8: a9 20        LCBB8           lda     #$20
cbba: d0 06                        bne     LCBC2

cbbc: a9 40        LCBBC           lda     #$40
cbbe: d0 02                        bne     LCBC2

cbc0: a9 80        LCBC0           lda     #$80
cbc2: a2 01        LCBC2           ldx     #$01
cbc4: d0 22                        bne     LCBE8

cbc6: a9 01        LCBC6           lda     #$01
cbc8: d0 f8                        bne     LCBC2

cbca: a9 40        LCBCA           lda     #$40
cbcc: d0 d2                        bne     LCBA0

cbce: a9 04        LCBCE           lda     #$04
cbd0: d0 23                        bne     LCBF5

cbd2: a9 20        LCBD2           lda     #$20
cbd4: d0 1f                        bne     LCBF5

cbd6: a9 02        LCBD6           lda     #$02
cbd8: d0 25                        bne     LCBFF

cbda: a9 40        LCBDA           lda     #$40
cbdc: d0 17                        bne     LCBF5

cbde: a9 04        LCBDE           lda     #$04
cbe0: d0 1d                        bne     LCBFF

cbe2: a9 80        LCBE2           lda     #$80
cbe4: d0 0f                        bne     LCBF5

cbe6: a2 02                        ldx     #$02
cbe8: 1d 80 06     LCBE8           ora     NoiseSFXFlag,x
cbeb: 9d 80 06                     sta     NoiseSFXFlag,x
cbee: 60                           rts

cbef: a9 02        LCBEF           lda     #$02
cbf1: d0 02                        bne     LCBF5

cbf3: a9 08        LCBF3           lda     #$08
cbf5: a2 03        LCBF5           ldx     #$03
cbf7: d0 ef                        bne     LCBE8

cbf9: a9 40        LCBF9           lda     #$40
cbfb: d0 02                        bne     LCBFF

cbfd: a9 80        LCBFD           lda     #$80
cbff: a2 04        LCBFF           ldx     #$04
cc01: d0 e5                        bne     LCBE8

cc03: a9 02        LCC03           lda     #$02
cc05: d0 02                        bne     LCC09

cc07: a9 40        LCC07           lda     #$40
cc09: a2 05        LCC09           ldx     #$05
cc0b: d0 db                        bne     LCBE8

cc0d: a2 00        LCC0D           ldx     #$00
cc0f: 86 4b                        stx     PageIndex
cc11: e8                           inx
cc12: 86 55                        stx     IsSamus
cc14: 20 1a cc                     jsr     LCC1A
cc17: c6 55                        dec     IsSamus
cc19: 60                           rts

cc1a: ad 00 03     LCC1A           lda     ObjAction
cc1d: 30 17                        bmi     TCC36
cc1f: 20 7c c2                     jsr     ChooseRoutine

cc22: 36 cc                        .dd2    TCC36
cc24: c2 cc                        .dd2    TCCC2
cc26: 02 d0                        .dd2    TD002
cc28: e1 d0                        .dd2    TD0E1
cc2a: 98 d1                        .dd2    TD198
cc2c: a8 d3                        .dd2    TD3A8
cc2e: 02 d0                        .dd2    TD002
cc30: 1a d4                        .dd2    TD41A
cc32: 1f d4                        .dd2    TD41F
cc34: 23 d4                        .dd2    TD423

cc36: a5 14        TCC36           lda     Joy1Status
cc38: 29 cf                        and     #$cf
cc3a: f0 05                        beq     LCC41
cc3c: 20 5d cf                     jsr     LCF5D
cc3f: a5 14                        lda     Joy1Status
cc41: 29 07        LCC41           and     #$07
cc43: d0 06                        bne     LCC4B
cc45: a5 12                        lda     Joy1Change
cc47: 29 08                        and     #$08
cc49: f0 10                        beq     LCC5B
cc4b: 20 e1 e1     LCC4B           jsr     LE1E1
cc4e: c9 02                        cmp     #$02
cc50: b0 02                        bcs     LCC54
cc52: 85 4d                        sta     SamusDir
cc54: aa           LCC54           tax
cc55: bd 87 cc                     lda     LCC87,x
cc58: 8d 00 03                     sta     ObjAction
cc5b: a5 12        LCC5B           lda     Joy1Change
cc5d: 05 16                        ora     Joy1Retrig
cc5f: 0a                           asl     A
cc60: 10 03                        bpl     LCC65
cc62: 20 ee d1                     jsr     LD1EE
cc65: 24 12        LCC65           bit     Joy1Change
cc67: 10 05                        bpl     LCC6E
cc69: a9 02                        lda     #$02
cc6b: 8d 00 03                     sta     ObjAction
cc6e: a9 04        LCC6E           lda     #$04
cc70: 20 6d cd                     jsr     LCD6D
cc73: ad 00 03                     lda     ObjAction
cc76: c9 05                        cmp     #$05
cc78: b0 1d                        bcs     LCC97
cc7a: 20 7c c2                     jsr     ChooseRoutine

cc7d: 5c c4                        .dd2    TC45C
cc7f: 98 cc                        .dd2    TCC98
cc81: c3 cf                        .dd2    TCFC3
cc83: b5 d0                        .dd2    TD0B5
cc85: 77 cf                        .dd2    TCF77
cc87: 01           LCC87           .dd1    sa_Run
cc88: 01                           .dd1    sa_Run
cc89: 03                           .dd1    sa_Roll
cc8a: 04                           .dd1    sa_PntUp

cc8b: a9 50        LCC8B           lda     #$50
cc8d: 8d 0f 03                     sta     SamusJumpDsplcmnt
cc90: a9 32                        lda     #$32
cc92: 20 6b cf                     jsr     LCF6B
cc95: 85 65                        sta     ObjectCounter
cc97: 60           LCC97           rts

cc98: a9 09        TCC98           lda     #$09
cc9a: 85 53                        sta     WalkSoundDelay
cc9c: a2 00                        ldx     #$00
cc9e: ad 05 03                     lda     AnimResetIndex
cca1: c9 07                        cmp     #$07
cca3: f0 0a                        beq     LCCAF
cca5: e8                           inx
cca6: c9 27                        cmp     #$27
cca8: f0 05                        beq     LCCAF
ccaa: a9 04                        lda     #$04
ccac: 20 6e cf                     jsr     LCF6E
ccaf: bd be cc     LCCAF           lda     LCCBE,x
ccb2: 8d 05 03                     sta     AnimResetIndex
ccb5: a6 4d                        ldx     SamusDir
ccb7: bd c0 cc     LCCB7           lda     LCCC0,x
ccba: 8d 15 03                     sta     SamusHorzAccel
ccbd: 60                           rts

ccbe: 00           LCCBE           .dd1    $00
ccbf: 37                           .dd1    $37
ccc0: 30           LCCC0           .dd1    $30
ccc1: d0                           .dd1    $d0

ccc2: a6 4d        TCCC2           ldx     SamusDir
ccc4: ad 14 03                     lda     SamusGravity
ccc7: f0 5a                        beq     LCD23
ccc9: ac 0f 03                     ldy     SamusJumpDsplcmnt
cccc: 2c 08 03                     bit     ObjVertSpeed
cccf: 30 0b                        bmi     LCCDC
ccd1: c0 18                        cpy     #$18
ccd3: b0 2d                        bcs     LCD02
ccd5: a9 0c                        lda     #$0c
ccd7: 8d 05 03                     sta     AnimResetIndex
ccda: 90 26                        bcc     LCD02

ccdc: c0 18        LCCDC           cpy     #$18
ccde: 90 22                        bcc     LCD02
cce0: ad 05 03                     lda     AnimResetIndex
cce3: c9 20                        cmp     #$20
cce5: f0 05                        beq     LCCEC
cce7: a9 0e                        lda     #$0e
cce9: 8d 05 03                     sta     AnimResetIndex
ccec: c0 20        LCCEC           cpy     #$20
ccee: 90 12                        bcc     LCD02
ccf0: a5 14                        lda     Joy1Status
ccf2: 29 08                        and     #$08
ccf4: f0 05                        beq     LCCFB
ccf6: a9 35                        lda     #$35
ccf8: 8d 05 03                     sta     AnimResetIndex
ccfb: 24 14        LCCFB           bit     Joy1Status
ccfd: 30 03                        bmi     LCD02
ccff: 20 47 d1                     jsr     LD147
cd02: a9 00        LCD02           lda     #$00
cd04: cd 05 03                     cmp     AnimResetIndex
cd07: d0 05                        bne     LCD0E
cd09: a9 0c                        lda     #$0c
cd0b: 8d 05 03                     sta     AnimResetIndex
cd0e: a5 64        LCD0E           lda     SamusInLava
cd10: f0 04                        beq     LCD16
cd12: a5 12                        lda     Joy1Change
cd14: 30 2a                        bmi     LCD40
cd16: 20 88 cf     LCD16           jsr     LCF88
cd19: 20 9c d0                     jsr     LD09C
cd1c: 20 2e cf                     jsr     LCF2E
cd1f: a9 02                        lda     #$02
cd21: d0 4a                        bne     LCD6D

cd23: ad 07 03     LCD23           lda     SamusOnElevator
cd26: d0 03                        bne     LCD2B
cd28: 20 b7 cc                     jsr     LCCB7
cd2b: 20 bf cd     LCD2B           jsr     LCDBF
cd2e: c6 53                        dec     WalkSoundDelay
cd30: d0 07                        bne     LCD39
cd32: a9 09                        lda     #$09
cd34: 85 53                        sta     WalkSoundDelay
cd36: 20 96 cb                     jsr     LCB96
cd39: 20 2e cf     LCD39           jsr     LCF2E
cd3c: a5 12                        lda     Joy1Change
cd3e: 10 0b                        bpl     LCD4B
cd40: 20 c3 cf     LCD40           jsr     TCFC3
cd43: a9 12                        lda     #$12
cd45: 8d 16 03                     sta     SamusHorzSpeedMax
cd48: 4c 6b cd                     jmp     LCD6B

cd4b: 05 16        LCD4B           ora     Joy1Retrig
cd4d: 0a                           asl     A
cd4e: 10 03                        bpl     LCD53
cd50: 20 d7 cd                     jsr     LCDD7
cd53: a5 14        LCD53           lda     Joy1Status
cd55: 29 03                        and     #$03
cd57: d0 06                        bne     LCD5F
cd59: 20 55 cf                     jsr     TCF55
cd5c: 4c 6b cd                     jmp     LCD6B

cd5f: 20 e1 e1     LCD5F           jsr     LE1E1
cd62: c5 4d                        cmp     SamusDir
cd64: f0 05                        beq     LCD6B
cd66: 85 4d                        sta     SamusDir
cd68: 20 98 cc                     jsr     TCC98
cd6b: a9 03        LCD6B           lda     #$03
cd6d: 20 8f dc     LCD6D           jsr     LDC8F
cd70: 20 9c cd                     jsr     LCD9C
cd73: b0 09                        bcs     LCD7E
cd75: a5 2d                        lda     FrameCount
cd77: 4a                           lsr     A
cd78: 29 03                        and     #$03
cd7a: 09 a0                        ora     #$a0
cd7c: 85 6b                        sta     ObjectCntrl
cd7e: 20 fa cd     LCD7E           jsr     LCDFA
cd81: 20 69 e2                     jsr     LE269
cd84: a5 92                        lda     MetroidOnSamus
cd86: f0 04                        beq     LCD8C
cd88: a9 a1                        lda     #$a1
cd8a: 85 6b                        sta     ObjectCntrl
cd8c: 20 92 cd     LCD8C           jsr     LCD92
cd8f: 4c 4a de                     jmp     LDE4A

cd92: a5 4d        LCD92           lda     SamusDir
cd94: 20 c5 c2                     jsr     LC2C5
cd97: 05 6b                        ora     ObjectCntrl
cd99: 85 6b                        sta     ObjectCntrl
cd9b: 60                           rts

cd9c: 38           LCD9C           sec
cd9d: ac 00 03                     ldy     ObjAction
cda0: 88                           dey
cda1: d0 1b                        bne     LCDBE
cda3: ad 78 68                     lda     SamusGear
cda6: 29 08                        and     #$08
cda8: f0 14                        beq     LCDBE
cdaa: ad 05 03                     lda     AnimResetIndex
cdad: c9 0e                        cmp     #$0e
cdaf: f0 0a                        beq     LCDBB
cdb1: c9 0c                        cmp     #$0c
cdb3: 38                           sec
cdb4: d0 08                        bne     LCDBE
cdb6: 2c 08 03                     bit     ObjVertSpeed
cdb9: 10 03                        bpl     LCDBE
cdbb: cd 06 03     LCDBB           cmp     AnimIndex
cdbe: 60           LCDBE           rts

cdbf: a5 14        LCDBF           lda     Joy1Status
cdc1: 29 08                        and     #$08
cdc3: 4a                           lsr     A
cdc4: 4a                           lsr     A
cdc5: 4a                           lsr     A
cdc6: aa                           tax
cdc7: bd be cc                     lda     LCCBE,x
cdca: cd 05 03                     cmp     AnimResetIndex
cdcd: f0 ef                        beq     LCDBE
cdcf: 20 6b cf                     jsr     LCF6B
cdd2: 68                           pla
cdd3: 68                           pla
cdd4: 4c 6b cd                     jmp     LCD6B

cdd7: 20 ee d1     LCDD7           jsr     LD1EE
cdda: a5 14                        lda     Joy1Status
cddc: 29 08                        and     #$08
cdde: d0 06                        bne     LCDE6
cde0: a9 22                        lda     #$22
cde2: 8d 06 03                     sta     AnimIndex
cde5: 60                           rts

cde6: ad 06 03     LCDE6           lda     AnimIndex
cde9: 38                           sec
cdea: ed 05 03                     sbc     AnimResetIndex
cded: 29 03                        and     #$03
cdef: aa                           tax
cdf0: bd f6 cd                     lda     LCDF6,x
cdf3: 4c 6e cf                     jmp     LCF6E

cdf6: 3f           LCDF6           .dd1    $3f
cdf7: 3b                           .dd1    $3b
cdf8: 3d                           .dd1    $3d
cdf9: 3f                           .dd1    $3f

cdfa: ad 0a 03     LCDFA           lda     SamusHit
cdfd: 29 20                        and     #$20
cdff: f0 2f                        beq     LCE30
ce01: a9 32                        lda     #$32
ce03: 85 70                        sta     SamusBlink
ce05: a9 ff                        lda     #$ff
ce07: 85 72                        sta     DamagePushDirection
ce09: a5 73                        lda     $73
ce0b: 85 77                        sta     $77
ce0d: f0 0f                        beq     LCE1E
ce0f: 10 03                        bpl     LCE14
ce11: 20 de cb                     jsr     LCBDE
ce14: ad 0a 03     LCE14           lda     SamusHit
ce17: 29 08                        and     #$08
ce19: 4a                           lsr     A
ce1a: 4a                           lsr     A
ce1b: 4a                           lsr     A
ce1c: 85 72                        sta     DamagePushDirection
ce1e: a9 fd        LCE1E           lda     #$fd
ce20: 8d 08 03                     sta     ObjVertSpeed
ce23: a9 38                        lda     #$38
ce25: 8d 14 03                     sta     SamusGravity
ce28: 20 84 ce                     jsr     LCE84
ce2b: d0 03                        bne     LCE30
ce2d: 4c 66 ce                     jmp     LCE66

ce30: a5 70        LCE30           lda     SamusBlink
ce32: f0 32                        beq     LCE66
ce34: c6 70                        dec     SamusBlink
ce36: a6 72                        ldx     DamagePushDirection
ce38: e8                           inx
ce39: f0 18                        beq     LCE53
ce3b: 20 bf c2                     jsr     LC2BF
ce3e: c9 03                        cmp     #$03
ce40: b0 08                        bcs     LCE4A
ce42: ac 15 03                     ldy     SamusHorzAccel
ce45: d0 0c                        bne     LCE53
ce47: 20 4e cf                     jsr     LCF4E
ce4a: ca           LCE4A           dex
ce4b: d0 03                        bne     LCE50
ce4d: 20 d4 c3                     jsr     LC3D4
ce50: 8d 09 03     LCE50           sta     ObjHorzSpeed
ce53: a5 77        LCE53           lda     $77
ce55: 10 0f                        bpl     LCE66
ce57: a5 2d                        lda     FrameCount
ce59: 29 01                        and     #$01
ce5b: d0 09                        bne     LCE66
ce5d: a8                           tay
ce5e: 8c 04 03                     sty     AnimDelay
ce61: a0 f7                        ldy     #$f7
ce63: 8c 03 03                     sty     AnimFrame
ce66: ac 07 01     LCE66           ldy     HealthHi
ce69: 88                           dey
ce6a: 30 09                        bmi     LCE75
ce6c: d0 10                        bne     LCE7E
ce6e: ad 06 01                     lda     HealthLo
ce71: c9 70                        cmp     #$70
ce73: b0 09                        bcs     LCE7E
ce75: a5 2d        LCE75           lda     FrameCount
ce77: 29 0f                        and     #$0f
ce79: d0 03                        bne     LCE7E
ce7b: 20 f3 cb                     jsr     LCBF3
ce7e: a9 00        LCE7E           lda     #$00
ce80: 8d 0a 03                     sta     SamusHit
ce83: 60                           rts

ce84: ad 00 03     LCE84           lda     ObjAction
ce87: c9 07                        cmp     #$07
ce89: f0 06                        beq     LCE91
ce8b: c9 08                        cmp     #$08
ce8d: f0 02                        beq     LCE91
ce8f: c9 ff                        cmp     #$ff
ce91: 60           LCE91           rts

ce92: a5 6e        LCE92           lda     HealthLoChange
ce94: 05 6f                        ora     HealthHiChange
ce96: f0 f9                        beq     LCE91
ce98: 20 84 ce                     jsr     LCE84
ce9b: f0 06                        beq     LCEA3
ce9d: ac 0b 01                     ldy     EndTimerHi
cea0: c8                           iny
cea1: f0 03                        beq     LCEA6
cea3: 4c 23 f3     LCEA3           jmp     LF323

cea6: a5 98        LCEA6           lda     MotherBrainStatus
cea8: c9 03                        cmp     #$03
ceaa: b0 f7                        bcs     LCEA3
ceac: ad 78 68                     lda     SamusGear
ceaf: 29 20                        and     #$20
ceb1: f0 0c                        beq     LCEBF
ceb3: 46 6e                        lsr     HealthLoChange
ceb5: 46 6f                        lsr     HealthHiChange
ceb7: 90 06                        bcc     LCEBF
ceb9: a9 4f                        lda     #$4f
cebb: 65 6e                        adc     HealthLoChange
cebd: 85 6e                        sta     HealthLoChange
cebf: ad 06 01     LCEBF           lda     HealthLo
cec2: 85 03                        sta     $03
cec4: a5 6e                        lda     HealthLoChange
cec6: 38                           sec
cec7: 20 fb c3                     jsr     LC3FB
ceca: 8d 06 01                     sta     HealthLo
cecd: ad 07 01                     lda     HealthHi
ced0: 85 03                        sta     $03
ced2: a5 6f                        lda     HealthHiChange
ced4: 20 fb c3                     jsr     LC3FB
ced7: 8d 07 01                     sta     HealthHi
ceda: ad 06 01                     lda     HealthLo
cedd: 29 f0                        and     #$f0
cedf: 0d 07 01                     ora     HealthHi
cee2: f0 02                        beq     LCEE6
cee4: b0 45                        bcs     LCF2B
cee6: a9 00        LCEE6           lda     #$00
cee8: 8d 06 01                     sta     HealthLo
ceeb: 8d 07 01                     sta     HealthHi
ceee: a9 07                        lda     #$07
cef0: 8d 00 03                     sta     ObjAction
cef3: 20 e2 cb                     jsr     LCBE2
cef6: 4c 8b cc                     jmp     LCC8B

cef9: ad 06 01     LCEF9           lda     HealthLo
cefc: 85 03                        sta     $03
cefe: a5 6e                        lda     HealthLoChange
cf00: 18                           clc
cf01: 20 da c3                     jsr     LC3DA
cf04: 8d 06 01                     sta     HealthLo
cf07: ad 07 01                     lda     HealthHi
cf0a: 85 03                        sta     $03
cf0c: a5 6f                        lda     HealthHiChange
cf0e: 20 da c3                     jsr     LC3DA
cf11: 8d 07 01                     sta     HealthHi
cf14: ad 77 68                     lda     TankCount
cf17: 20 c5 c2                     jsr     LC2C5
cf1a: 09 0f                        ora     #$0f
cf1c: cd 07 01                     cmp     HealthHi
cf1f: b0 0a                        bcs     LCF2B
cf21: 29 f9                        and     #$f9
cf23: 8d 07 01                     sta     HealthHi
cf26: a9 99                        lda     #$99
cf28: 8d 06 01                     sta     HealthLo
cf2b: 4c 23 f3     LCF2B           jmp     LF323

cf2e: ad 0a 03     LCF2E           lda     SamusHit
cf31: 4a                           lsr     A
cf32: 29 02                        and     #$02
cf34: f0 1e                        beq     LCF54
cf36: b0 07                        bcs     LCF3F
cf38: ad 15 03                     lda     SamusHorzAccel
cf3b: 30 17                        bmi     LCF54
cf3d: 10 07                        bpl     LCF46

cf3f: ad 15 03     LCF3F           lda     SamusHorzAccel
cf42: 30 02                        bmi     LCF46
cf44: d0 0e                        bne     LCF54
cf46: 20 d4 c3     LCF46           jsr     LC3D4
cf49: 8d 15 03                     sta     SamusHorzAccel
cf4c: a0 00        LCF4C           ldy     #$00
cf4e: 8c 09 03     LCF4E           sty     ObjHorzSpeed
cf51: 8c 13 03                     sty     HorzCntrLinear
cf54: 60           LCF54           rts

cf55: ad 15 03     TCF55           lda     SamusHorzAccel
cf58: d0 03                        bne     LCF5D
cf5a: 20 96 cb                     jsr     LCB96
cf5d: 20 81 cf     LCF5D           jsr     LCF81
cf60: 8c 00 03                     sty     ObjAction
cf63: a5 14                        lda     Joy1Status
cf65: 29 08                        and     #$08
cf67: d0 0e                        bne     TCF77
cf69: a9 07                        lda     #$07
cf6b: 8d 05 03     LCF6B           sta     AnimResetIndex
cf6e: 8d 06 03     LCF6E           sta     AnimIndex
cf71: a9 00                        lda     #$00
cf73: 8d 04 03                     sta     AnimDelay
cf76: 60                           rts

cf77: a9 04        TCF77           lda     #$04
cf79: 8d 00 03                     sta     ObjAction
cf7c: a9 27                        lda     #$27
cf7e: 20 6b cf                     jsr     LCF6B
cf81: 20 b7 cf     LCF81           jsr     LCFB7
cf84: 8c 04 03                     sty     AnimDelay
cf87: 60                           rts

cf88: a5 14        LCF88           lda     Joy1Status
cf8a: 29 03                        and     #$03
cf8c: f0 1b                        beq     LCFA9
cf8e: 20 e1 e1                     jsr     LE1E1
cf91: aa                           tax
cf92: 20 b7 cc                     jsr     LCCB7
cf95: ad 14 03                     lda     SamusGravity
cf98: 30 23                        bmi     LCFBD
cf9a: ad 05 03                     lda     AnimResetIndex
cf9d: c9 0e                        cmp     #$0e
cf9f: f0 1c                        beq     LCFBD
cfa1: 86 4d                        stx     SamusDir
cfa3: bd 97 d0                     lda     LD097,x
cfa6: 4c 6b cf                     jmp     LCF6B

cfa9: ad 14 03     LCFA9           lda     SamusGravity
cfac: 30 0f                        bmi     LCFBD
cfae: f0 0d                        beq     LCFBD
cfb0: ad 05 03                     lda     AnimResetIndex
cfb3: c9 0c                        cmp     #$0c
cfb5: d0 06                        bne     LCFBD
cfb7: 20 4c cf     LCFB7           jsr     LCF4C
cfba: 8c 15 03                     sty     SamusHorzAccel
cfbd: 60           LCFBD           rts

cfbe: a0 35        TCFBE           ldy     #$35
cfc0: 4c c5 cf                     jmp     LCFC5

cfc3: a0 0c        TCFC3           ldy     #$0c
cfc5: 8c 05 03     LCFC5           sty     AnimResetIndex
cfc8: 88                           dey
cfc9: 8c 06 03                     sty     AnimIndex
cfcc: a9 04                        lda     #$04
cfce: 8d 04 03                     sta     AnimDelay
cfd1: a9 00                        lda     #$00
cfd3: 8d 0f 03                     sta     SamusJumpDsplcmnt
cfd6: a9 fc                        lda     #$fc
cfd8: 8d 08 03                     sta     ObjVertSpeed
cfdb: ae 00 03                     ldx     ObjAction
cfde: ca                           dex
cfdf: d0 0f                        bne     LCFF0
cfe1: ad 78 68                     lda     SamusGear
cfe4: 29 08                        and     #$08
cfe6: f0 08                        beq     LCFF0
cfe8: a9 00                        lda     #$00
cfea: 8d 86 06                     sta     $0686
cfed: 20 ca cb                     jsr     LCBCA
cff0: 20 ac cb     LCFF0           jsr     LCBAC
cff3: a0 18                        ldy     #$18
cff5: ad 78 68                     lda     SamusGear
cff8: 29 02                        and     #$02
cffa: f0 02                        beq     LCFFE
cffc: a0 12                        ldy     #$12
cffe: 8c 14 03     LCFFE           sty     SamusGravity
d001: 60                           rts

d002: ad 0f 03     TD002           lda     SamusJumpDsplcmnt
d005: 2c 08 03                     bit     ObjVertSpeed
d008: 10 0b                        bpl     LD015
d00a: c9 20                        cmp     #$20
d00c: 90 07                        bcc     LD015
d00e: 24 14                        bit     Joy1Status
d010: 30 03                        bmi     LD015
d012: 20 47 d1                     jsr     LD147
d015: 20 55 d0     LD015           jsr     LD055
d018: 20 2e cf                     jsr     LCF2E
d01b: a5 14                        lda     Joy1Status
d01d: 29 08                        and     #$08
d01f: f0 0a                        beq     LD02B
d021: a9 35                        lda     #$35
d023: 8d 05 03                     sta     AnimResetIndex
d026: a9 06                        lda     #$06
d028: 8d 00 03                     sta     ObjAction
d02b: 20 9c d0     LD02B           jsr     LD09C
d02e: a5 64                        lda     SamusInLava
d030: f0 0a                        beq     LD03C
d032: a5 12                        lda     Joy1Change
d034: 10 06                        bpl     LD03C
d036: 20 c3 cf                     jsr     TCFC3
d039: 4c 6b cd                     jmp     LCD6B

d03c: ad 14 03     LD03C           lda     SamusGravity
d03f: d0 0f                        bne     LD050
d041: ad 00 03                     lda     ObjAction
d044: c9 06                        cmp     #$06
d046: d0 05                        bne     LD04D
d048: 20 77 cf                     jsr     TCF77
d04b: d0 03                        bne     LD050
d04d: 20 55 cf     LD04D           jsr     TCF55
d050: a9 03        LD050           lda     #$03
d052: 4c 6d cd                     jmp     LCD6D

d055: a2 01        LD055           ldx     #$01
d057: a0 00                        ldy     #$00
d059: a5 14                        lda     Joy1Status
d05b: 4a                           lsr     A
d05c: b0 06                        bcs     LD064
d05e: ca                           dex
d05f: 4a                           lsr     A
d060: 90 30                        bcc     LD092
d062: ca                           dex
d063: c8                           iny
d064: c4 4d        LD064           cpy     SamusDir
d066: f0 2a                        beq     LD092
d068: ad 00 03                     lda     ObjAction
d06b: c9 06                        cmp     #$06
d06d: d0 0e                        bne     LD07D
d06f: ad 05 03                     lda     AnimResetIndex
d072: d9 99 d0                     cmp     LD099,y
d075: d0 11                        bne     LD088
d077: b9 9a d0                     lda     LD09A,y
d07a: 4c 88 d0                     jmp     LD088

d07d: ad 05 03     LD07D           lda     AnimResetIndex
d080: d9 96 d0                     cmp     LD096,y
d083: d0 03                        bne     LD088
d085: b9 97 d0                     lda     LD097,y
d088: 20 6b cf     LD088           jsr     LCF6B
d08b: a9 08                        lda     #$08
d08d: 8d 04 03                     sta     AnimDelay
d090: 84 4d                        sty     SamusDir
d092: 8e 09 03     LD092           stx     ObjHorzSpeed
d095: 60           LD095           rts

d096: 0c           LD096           .dd1    $0c
d097: 0c           LD097           .dd1    $0c
d098: 0c                           .dd1    $0c
d099: 35           LD099           .dd1    $35
d09a: 35           LD09A           .dd1    $35
d09b: 35                           .dd1    $35

d09c: a5 12        LD09C           lda     Joy1Change
d09e: 05 16                        ora     Joy1Retrig
d0a0: 0a                           asl     A
d0a1: 10 f2                        bpl     LD095
d0a3: ad 05 03                     lda     AnimResetIndex
d0a6: c9 35                        cmp     #$35
d0a8: d0 03                        bne     LD0AD
d0aa: 4c 75 d2                     jmp     LD275

d0ad: 20 10 d2     LD0AD           jsr     LD210
d0b0: a9 20                        lda     #$20
d0b2: 4c 6b cf                     jmp     LCF6B

d0b5: ad 78 68     TD0B5           lda     SamusGear
d0b8: 29 10                        and     #$10
d0ba: f0 1f                        beq     LD0DB
d0bc: ad 14 03                     lda     SamusGravity
d0bf: d0 1a                        bne     LD0DB
d0c1: a6 4d                        ldx     SamusDir
d0c3: a9 16                        lda     #$16
d0c5: 8d 05 03                     sta     AnimResetIndex
d0c8: a9 13                        lda     #$13
d0ca: 8d 06 03                     sta     AnimIndex
d0cd: bd c0 cc                     lda     LCCC0,x
d0d0: 8d 15 03                     sta     SamusHorzAccel
d0d3: a9 01                        lda     #$01
d0d5: 8d 86 06                     sta     $0686
d0d8: 4c ef cb                     jmp     LCBEF

d0db: a9 00        LD0DB           lda     #$00
d0dd: 8d 00 03                     sta     ObjAction
d0e0: 60                           rts

d0e1: a5 12        TD0E1           lda     Joy1Change
d0e3: 29 08                        and     #$08
d0e5: d0 04                        bne     LD0EB
d0e7: 24 12                        bit     Joy1Change
d0e9: 10 33                        bpl     LD11E
d0eb: a5 14        LD0EB           lda     Joy1Status
d0ed: 29 04                        and     #$04
d0ef: d0 2d                        bne     LD11E
d0f1: ad 01 03                     lda     ObjRadY
d0f4: 18                           clc
d0f5: 69 08                        adc     #$08
d0f7: 8d 01 03                     sta     ObjRadY
d0fa: 20 a2 e7                     jsr     LE7A2
d0fd: 90 1f                        bcc     LD11E
d0ff: a2 00                        ldx     #$00
d101: 20 be e8                     jsr     LE8BE
d104: 86 05                        stx     $05
d106: a9 f5                        lda     #$f5
d108: 85 04                        sta     $04
d10a: 20 8f fd                     jsr     LFD8F
d10d: 20 38 d6                     jsr     LD638
d110: 20 55 cf                     jsr     TCF55
d113: ce 06 03                     dec     AnimIndex
d116: 20 47 d1                     jsr     LD147
d119: a9 04                        lda     #$04
d11b: 4c 44 d1                     jmp     LD144

d11e: a5 12        LD11E           lda     Joy1Change
d120: 20 e1 e1                     jsr     LE1E1
d123: c9 02                        cmp     #$02
d125: b0 07                        bcs     LD12E
d127: 85 4d                        sta     SamusDir
d129: a9 16                        lda     #$16
d12b: 20 6b cf                     jsr     LCF6B
d12e: a6 4d        LD12E           ldx     SamusDir
d130: 20 b7 cc                     jsr     LCCB7
d133: 20 2e cf                     jsr     LCF2E
d136: 20 50 d1                     jsr     LD150
d139: a5 14                        lda     Joy1Status
d13b: 29 03                        and     #$03
d13d: d0 03                        bne     LD142
d13f: 20 b7 cf                     jsr     LCFB7
d142: a9 02        LD142           lda     #$02
d144: 4c 6d cd     LD144           jmp     LCD6D

d147: a0 00        LD147           ldy     #$00
d149: 8c 08 03                     sty     ObjVertSpeed
d14c: 8c 12 03                     sty     VertCntrLinear
d14f: 60                           rts

d150: ad 78 68     LD150           lda     SamusGear
d153: 4a                           lsr     A
d154: 90 41                        bcc     LD197
d156: a5 12                        lda     Joy1Change
d158: 05 16                        ora     Joy1Retrig
d15a: 0a                           asl     A
d15b: 10 3a                        bpl     LD197
d15d: ad 08 03                     lda     ObjVertSpeed
d160: 0d 07 03                     ora     SamusOnElevator
d163: d0 32                        bne     LD197
d165: a2 d0                        ldx     #$d0
d167: bd 00 03                     lda     ObjAction,x
d16a: f0 0e                        beq     LD17A
d16c: a2 e0                        ldx     #$e0
d16e: bd 00 03                     lda     ObjAction,x
d171: f0 07                        beq     LD17A
d173: a2 f0                        ldx     #$f0
d175: bd 00 03                     lda     ObjAction,x
d178: d0 1d                        bne     LD197
d17a: ad 0c 03     LD17A           lda     ObjectHi
d17d: 9d 0c 03                     sta     ObjectHi,x
d180: ad 0e 03                     lda     ObjectX
d183: 9d 0e 03                     sta     ObjectX,x
d186: ad 0d 03                     lda     ObjectY
d189: 18                           clc
d18a: 69 04                        adc     #$04
d18c: 9d 0d 03                     sta     ObjectY,x
d18f: a9 08                        lda     #$08
d191: 9d 00 03                     sta     ObjAction,x
d194: 20 a8 cb                     jsr     LCBA8
d197: 60           LD197           rts

d198: a5 14        TD198           lda     Joy1Status
d19a: 29 08                        and     #$08
d19c: d0 05                        bne     LD1A3
d19e: a9 00                        lda     #$00
d1a0: 8d 00 03                     sta     ObjAction
d1a3: a5 14        LD1A3           lda     Joy1Status
d1a5: 29 07                        and     #$07
d1a7: f0 10                        beq     LD1B9
d1a9: 20 e1 e1                     jsr     LE1E1
d1ac: c9 02                        cmp     #$02
d1ae: b0 02                        bcs     LD1B2
d1b0: 85 4d                        sta     SamusDir
d1b2: aa           LD1B2           tax
d1b3: bd eb d1                     lda     LD1EB,x
d1b6: 8d 00 03                     sta     ObjAction
d1b9: a5 12        LD1B9           lda     Joy1Change
d1bb: 05 16                        ora     Joy1Retrig
d1bd: 0a                           asl     A
d1be: 10 03                        bpl     LD1C3
d1c0: 20 ee d1                     jsr     LD1EE
d1c3: 24 12        LD1C3           bit     Joy1Change
d1c5: 10 05                        bpl     LD1CC
d1c7: a9 06                        lda     #$06
d1c9: 8d 00 03                     sta     ObjAction
d1cc: a9 04        LD1CC           lda     #$04
d1ce: 20 6d cd                     jsr     LCD6D
d1d1: ad 00 03                     lda     ObjAction
d1d4: 20 7c c2                     jsr     ChooseRoutine

d1d7: 55 cf                        .dd2    TCF55
d1d9: 98 cc                        .dd2    TCC98
d1db: 5c c4                        .dd2    TC45C
d1dd: b5 d0                        .dd2    TD0B5
d1df: 5c c4                        .dd2    TC45C
d1e1: 5c c4                        .dd2    TC45C
d1e3: be cf                        .dd2    TCFBE
d1e5: 5c c4                        .dd2    TC45C
d1e7: 5c c4                        .dd2    TC45C
d1e9: 5c c4                        .dd2    TC45C
d1eb: 01           LD1EB           .dd1    $01
d1ec: 01                           .dd1    $01
d1ed: 03                           .dd1    $03

d1ee: a5 14        LD1EE           lda     Joy1Status
d1f0: 29 08                        and     #$08
d1f2: f0 1c                        beq     LD210
d1f4: 4c 75 d2                     jmp     LD275

d1f7: a0 d0        LD1F7           ldy     #$d0
d1f9: b9 00 03     LD1F9           lda     ObjAction,y
d1fc: f0 07                        beq     LD205
d1fe: 20 ee f1                     jsr     LF1EE
d201: d0 f6                        bne     LD1F9
d203: c8                           iny
d204: 60                           rts

d205: 99 0a 03     LD205           sta     SamusHit,y
d208: ad 0e 01                     lda     MissileToggle
d20b: f0 02                        beq     LD20F
d20d: c0 d0                        cpy     #$d0
d20f: 60           LD20F           rts

d210: a5 92        LD210           lda     MetroidOnSamus
d212: d0 55                        bne     LD269
d214: 20 f7 d1                     jsr     LD1F7
d217: d0 50                        bne     LD269
d219: 20 eb d2                     jsr     LD2EB
d21c: 20 59 d3                     jsr     LD359
d21f: 20 8e d3                     jsr     LD38E
d222: a9 0c                        lda     #$0c
d224: 99 0f 03                     sta     SamusJumpDsplcmnt,y
d227: a6 4d                        ldx     SamusDir
d229: bd 73 d2                     lda     LD273,x
d22c: 99 09 03                     sta     ObjHorzSpeed,y
d22f: a9 00                        lda     #$00
d231: 99 08 03                     sta     ObjVertSpeed,y
d234: a9 01                        lda     #$01
d236: 99 0b 03                     sta     ObjectOnScreen,y
d239: 20 15 d3                     jsr     LD315
d23c: b9 00 03                     lda     ObjAction,y
d23f: 0a                           asl     A
d240: 05 4d                        ora     SamusDir
d242: 29 03                        and     #$03
d244: aa                           tax
d245: bd 6f d2                     lda     LD26F,x
d248: 85 05                        sta     $05
d24a: a9 fa                        lda     #$fa
d24c: 85 04                        sta     $04
d24e: 20 06 d3                     jsr     LD306
d251: ad 78 68                     lda     SamusGear
d254: 29 04                        and     #$04
d256: 4a                           lsr     A
d257: 4a                           lsr     A
d258: 4a                           lsr     A
d259: 6a                           ror     A
d25a: 0d 1f 06                     ora     HasBeamSFX
d25d: 8d 1f 06                     sta     HasBeamSFX
d260: be 00 03                     ldx     ObjAction,y
d263: ca                           dex
d264: d0 03                        bne     LD269
d266: 20 b4 cb                     jsr     LCBB4
d269: a0 09        LD269           ldy     #$09
d26b: 98           LD26B           tya
d26c: 4c 6e cf                     jmp     LCF6E

d26f: 0c           LD26F           .dd1    $0c
d270: f4                           .dd1    $f4
d271: 08                           .dd1    $08
d272: f8                           .dd1    $f8
d273: 04           LD273           .dd1    $04
d274: fc                           .dd1    $fc

d275: a5 92        LD275           lda     MetroidOnSamus
d277: d0 53                        bne     LD2CC
d279: 20 f7 d1                     jsr     LD1F7
d27c: d0 4e                        bne     LD2CC
d27e: 20 eb d2                     jsr     LD2EB
d281: 20 8a d3                     jsr     LD38A
d284: 20 8e d3                     jsr     LD38E
d287: a9 0c                        lda     #$0c
d289: 99 0f 03                     sta     SamusJumpDsplcmnt,y
d28c: a9 fc                        lda     #$fc
d28e: 99 08 03                     sta     ObjVertSpeed,y
d291: a9 00                        lda     #$00
d293: 99 09 03                     sta     ObjHorzSpeed,y
d296: a9 01                        lda     #$01
d298: 99 0b 03                     sta     ObjectOnScreen,y
d29b: 20 40 d3                     jsr     LD340
d29e: a6 4d                        ldx     SamusDir
d2a0: bd e7 d2                     lda     LD2E7,x
d2a3: 85 05                        sta     $05
d2a5: b9 00 03                     lda     ObjAction,y
d2a8: 29 01                        and     #$01
d2aa: aa                           tax
d2ab: bd e9 d2                     lda     LD2E9,x
d2ae: 85 04                        sta     $04
d2b0: 20 06 d3                     jsr     LD306
d2b3: ad 78 68                     lda     SamusGear
d2b6: 29 04                        and     #$04
d2b8: 4a                           lsr     A
d2b9: 4a                           lsr     A
d2ba: 4a                           lsr     A
d2bb: 6a                           ror     A
d2bc: 0d 1f 06                     ora     HasBeamSFX
d2bf: 8d 1f 06                     sta     HasBeamSFX
d2c2: b9 00 03                     lda     ObjAction,y
d2c5: c9 01                        cmp     #$01
d2c7: d0 03                        bne     LD2CC
d2c9: 20 b4 cb                     jsr     LCBB4
d2cc: a6 4d        LD2CC           ldx     SamusDir
d2ce: bc e3 d2                     ldy     LD2E3,x
d2d1: ad 14 03                     lda     SamusGravity
d2d4: f0 03                        beq     LD2D9
d2d6: bc e5 d2                     ldy     LD2E5,x
d2d9: ad 00 03     LD2D9           lda     ObjAction
d2dc: c9 01                        cmp     #$01
d2de: f0 25                        beq     LD305
d2e0: 4c 6b d2                     jmp     LD26B

d2e3: 26           LD2E3           .dd1    $26
d2e4: 26                           .dd1    $26
d2e5: 34           LD2E5           .dd1    $34
d2e6: 34                           .dd1    $34
d2e7: 01           LD2E7           .dd1    $01
d2e8: ff                           .dd1    $ff
d2e9: ec           LD2E9           .dd1    $ec
d2ea: f0                           .dd1    $f0

d2eb: 98           LD2EB           tya
d2ec: aa                           tax
d2ed: fe 00 03                     inc     ObjAction,x
d2f0: a9 02                        lda     #$02
d2f2: 99 01 03                     sta     ObjRadY,y
d2f5: 99 02 03                     sta     ObjRadX,y
d2f8: a9 1b                        lda     #$1b
d2fa: 9d 05 03     LD2FA           sta     AnimResetIndex,x
d2fd: 9d 06 03     LD2FD           sta     AnimIndex,x
d300: a9 00                        lda     #$00
d302: 9d 04 03                     sta     AnimDelay,x
d305: 60           LD305           rts

d306: a2 00        LD306           ldx     #$00
d308: 20 be e8                     jsr     LE8BE
d30b: 98                           tya
d30c: aa                           tax
d30d: 20 8f fd                     jsr     LFD8F
d310: 8a                           txa
d311: a8                           tay
d312: 4c 38 d6                     jmp     LD638

d315: ad 0e 01     LD315           lda     MissileToggle
d318: f0 3e                        beq     LD358
d31a: c0 d0                        cpy     #$d0
d31c: d0 3a                        bne     LD358
d31e: a6 4d                        ldx     SamusDir
d320: bd 3e d3                     lda     LD33E,x
d323: 20 4d d3     LD323           jsr     LD34D
d326: 20 9e cb                     jsr     LCB9E
d329: a9 0b                        lda     #$0b
d32b: 99 00 03                     sta     ObjAction,y
d32e: a9 ff                        lda     #$ff
d330: 99 0f 03                     sta     SamusJumpDsplcmnt,y
d333: ce 79 68                     dec     MissileCount
d336: d0 20                        bne     LD358
d338: ce 0e 01                     dec     MissileToggle
d33b: 4c 73 cb                     jmp     LCB73

d33e: 8d           LD33E           .dd1    $8d
d33f: 8b                           .dd1    $8b

d340: ad 0e 01     LD340           lda     MissileToggle
d343: f0 13                        beq     LD358
d345: c0 d0                        cpy     #$d0
d347: d0 0f                        bne     LD358
d349: a9 8f                        lda     #$8f
d34b: d0 d6                        bne     LD323

d34d: 99 06 03     LD34D           sta     AnimIndex,y
d350: 99 05 03                     sta     AnimResetIndex,y
d353: a9 00                        lda     #$00
d355: 99 04 03                     sta     AnimDelay,y
d358: 60           LD358           rts

d359: a5 4d        LD359           lda     SamusDir
d35b: 99 02 05     LD35B           sta     TileAnimFrame-1,y
d35e: 2c 78 68                     bit     SamusGear
d361: 50 f5                        bvc     LD358
d363: ad 0e 01                     lda     MissileToggle
d366: d0 f0                        bne     LD358
d368: a9 00                        lda     #$00
d36a: 99 01 05                     sta     $0501,y
d36d: 99 04 03                     sta     AnimDelay,y
d370: 98                           tya
d371: 20 be c2                     jsr     LC2BE
d374: a9 00                        lda     #$00
d376: b0 02                        bcs     LD37A
d378: a9 0c                        lda     #$0c
d37a: 99 00 05     LD37A           sta     TileRoutine,y
d37d: a9 02                        lda     #$02
d37f: 99 00 03                     sta     ObjAction,y
d382: a9 7d                        lda     #$7d
d384: 20 4d d3                     jsr     LD34D
d387: 4c c6 cb                     jmp     LCBC6

d38a: a9 02        LD38A           lda     #$02
d38c: d0 cd                        bne     LD35B

d38e: ad 0e 01     LD38E           lda     MissileToggle
d391: d0 c5                        bne     LD358
d393: ad 78 68                     lda     SamusGear
d396: 10 c0                        bpl     LD358
d398: a9 03                        lda     #$03
d39a: 99 00 03                     sta     ObjAction,y
d39d: ad 1f 06                     lda     HasBeamSFX
d3a0: 09 01                        ora     #$01
d3a2: 8d 1f 06                     sta     HasBeamSFX
d3a5: 4c b4 cb                     jmp     LCBB4

d3a8: a5 56        TD3A8           lda     DoorStatus
d3aa: c9 05                        cmp     #$05
d3ac: 90 63                        bcc     LD411
d3ae: c6 59                        dec     DoorDelay
d3b0: d0 45                        bne     LD3F7
d3b2: 0a                           asl     A
d3b3: 90 05                        bcc     LD3BA
d3b5: 4a                           lsr     A
d3b6: 85 56                        sta     DoorStatus
d3b8: d0 57                        bne     LD411
d3ba: 20 8c d4     LD3BA           jsr     LD48C
d3bd: 20 65 ed                     jsr     LED65
d3c0: 20 ab 95                     jsr     L95AB
d3c3: a5 79                        lda     ItemRoomMusicStatus
d3c5: f0 11                        beq     LD3D8
d3c7: 48                           pha
d3c8: 20 2c d9                     jsr     LD92C
d3cb: 68                           pla
d3cc: 10 0a                        bpl     LD3D8
d3ce: a9 00                        lda     #$00
d3d0: 85 79                        sta     ItemRoomMusicStatus
d3d2: f0 04                        beq     LD3D8

d3d4: a9 80        LD3D4           lda     #$80
d3d6: 85 79                        sta     ItemRoomMusicStatus
d3d8: ad 87 69     LD3D8           lda     KraidRidleyPresent
d3db: f0 0a                        beq     LD3E7
d3dd: 20 07 cc                     jsr     LCC07
d3e0: a9 00                        lda     #$00
d3e2: 8d 87 69                     sta     KraidRidleyPresent
d3e5: f0 ed                        beq     LD3D4

d3e7: a5 58        LD3E7           lda     SamusDoorData
d3e9: 29 0f                        and     #$0f
d3eb: 8d 00 03                     sta     ObjAction
d3ee: a9 00                        lda     #$00
d3f0: 85 58                        sta     SamusDoorData
d3f2: 85 56                        sta     DoorStatus
d3f4: 20 47 d1                     jsr     LD147
d3f7: a5 4e        LD3F7           lda     SamusDoorDir
d3f9: f0 0e                        beq     LD409
d3fb: ac 0e 03                     ldy     ObjectX
d3fe: d0 03                        bne     LD403
d400: 20 49 e2                     jsr     LE249
d403: ce 0e 03     LD403           dec     ObjectX
d406: 4c 11 d4                     jmp     LD411

d409: ee 0e 03     LD409           inc     ObjectX
d40c: d0 03                        bne     LD411
d40e: 20 49 e2                     jsr     LE249
d411: 20 fa cd     LD411           jsr     LCDFA
d414: 20 92 cd                     jsr     LCD92
d417: 4c 4a de                     jmp     LDE4A

d41a: a9 01        TD41A           lda     #$01
d41c: 4c 6d cd                     jmp     LCD6D

d41f: ce 04 03     TD41F           dec     AnimDelay
d422: 60                           rts

d423: ad 20 03     TD423           lda     ElevatorStatus
d426: c9 03                        cmp     #$03
d428: f0 04                        beq     LD42E
d42a: c9 08                        cmp     #$08
d42c: d0 43                        bne     LD471
d42e: ad 2f 03     LD42E           lda     $032f
d431: 30 20                        bmi     LD453
d433: ad 0d 03                     lda     ObjectY
d436: 38                           sec
d437: e5 fc                        sbc     ScrollY
d439: c9 84                        cmp     #$84
d43b: 90 03                        bcc     LD440
d43d: 20 19 e5                     jsr     LE519
d440: ac 0d 03     LD440           ldy     ObjectY
d443: c0 ef                        cpy     #$ef
d445: d0 05                        bne     LD44C
d447: 20 49 e2                     jsr     LE249
d44a: a0 ff                        ldy     #$ff
d44c: c8           LD44C           iny
d44d: 8c 0d 03                     sty     ObjectY
d450: 4c 7e d4                     jmp     LD47E

d453: ad 0d 03     LD453           lda     ObjectY
d456: 38                           sec
d457: e5 fc                        sbc     ScrollY
d459: c9 64                        cmp     #$64
d45b: b0 03                        bcs     LD460
d45d: 20 f1 e4                     jsr     LE4F1
d460: ac 0d 03     LD460           ldy     ObjectY
d463: d0 05                        bne     LD46A
d465: 20 49 e2                     jsr     LE249
d468: a0 f0                        ldy     #$f0
d46a: 88           LD46A           dey
d46b: 8c 0d 03                     sty     ObjectY
d46e: 4c 7e d4                     jmp     LD47E

d471: a0 00        LD471           ldy     #$00
d473: 8c 08 03                     sty     ObjVertSpeed
d476: c9 05                        cmp     #$05
d478: f0 09                        beq     LD483
d47a: c9 07                        cmp     #$07
d47c: f0 05                        beq     LD483
d47e: a5 2d        LD47E           lda     FrameCount
d480: 4a                           lsr     A
d481: 90 08                        bcc     LD48B
d483: 20 92 cd     LD483           jsr     LCD92
d486: a9 01                        lda     #$01
d488: 4c 47 de                     jmp     LDE47

d48b: 60           LD48B           rts

d48c: a2 60        LD48C           ldx     #$60
d48e: 38                           sec
d48f: 20 b4 d4     LD48F           jsr     LD4B4
d492: 8a                           txa
d493: e9 20                        sbc     #$20
d495: aa                           tax
d496: 10 f7                        bpl     LD48F
d498: 20 85 eb                     jsr     LEB85
d49b: a8                           tay
d49c: a2 18                        ldx     #$18
d49e: 20 a8 d4     LD49E           jsr     LD4A8
d4a1: 8a                           txa
d4a2: 38                           sec
d4a3: e9 08                        sbc     #$08
d4a5: aa                           tax
d4a6: d0 f6                        bne     LD49E
d4a8: 98           LD4A8           tya
d4a9: dd 2c 07                     cmp     $072c,x
d4ac: d0 05                        bne     LD4B3
d4ae: a9 ff                        lda     #$ff
d4b0: 9d 28 07                     sta     $0728,x
d4b3: 60           LD4B3           rts

d4b4: bd 05 04     LD4B4           lda     EnCounter-1,x
d4b7: 29 02                        and     #$02
d4b9: d0 03                        bne     LD4BE
d4bb: 9d f4 6a                     sta     Enstatus,x
d4be: 60           LD4BE           rts

d4bf: a2 d0        LD4BF           ldx     #$d0
d4c1: 20 cb d4                     jsr     LD4CB
d4c4: a2 e0                        ldx     #$e0
d4c6: 20 cb d4                     jsr     LD4CB
d4c9: a2 f0                        ldx     #$f0
d4cb: 86 4b        LD4CB           stx     PageIndex
d4cd: bd 00 03                     lda     ObjAction,x
d4d0: 20 7c c2                     jsr     ChooseRoutine

d4d3: 5c c4                        .dd2    TC45C
d4d5: eb d4                        .dd2    TD4EB
d4d7: 2c d5                        .dd2    TD52C
d4d9: c1 d5                        .dd2    TD5C1
d4db: c8 d5                        .dd2    TD5C8
d4dd: 5e d6                        .dd2    TD65E
d4df: 70 d6                        .dd2    TD670
d4e1: 91 d6                        .dd2    TD691
d4e3: 5e d6                        .dd2    TD65E
d4e5: 70 d6                        .dd2    TD670
d4e7: 91 d6                        .dd2    TD691
d4e9: eb d4                        .dd2    TD4EB

d4eb: a9 01        TD4EB           lda     #$01
d4ed: 85 71                        sta     UpdatingProjectile
d4ef: 20 fc d5                     jsr     LD5FC
d4f2: 20 da d5                     jsr     LD5DA
d4f5: 20 09 d6                     jsr     LD609
d4f8: a6 4b        LD4F8           ldx     PageIndex
d4fa: 90 13                        bcc     LD50F
d4fc: ad 78 68                     lda     SamusGear
d4ff: 29 04                        and     #$04
d501: d0 14                        bne     LD517
d503: de 0f 03                     dec     SamusJumpDsplcmnt,x
d506: d0 0f                        bne     LD517
d508: a9 00                        lda     #$00
d50a: 9d 00 03                     sta     ObjAction,x
d50d: f0 08                        beq     LD517

d50f: bd 00 03     LD50F           lda     ObjAction,x
d512: f0 08                        beq     LD51C
d514: 20 e4 d5                     jsr     LD5E4
d517: a9 01        LD517           lda     #$01
d519: 20 47 de                     jsr     LDE47
d51c: c6 71        LD51C           dec     UpdatingProjectile
d51e: 60                           rts

d51f: fe 00 05     LD51F           inc     TileRoutine,x
d522: fe 00 05     LD522           inc     TileRoutine,x
d525: a9 00                        lda     #$00
d527: 9d 01 05                     sta     $0501,x
d52a: f0 1a                        beq     LD546

d52c: a9 01        TD52C           lda     #$01
d52e: 85 71                        sta     UpdatingProjectile
d530: 20 fc d5                     jsr     LD5FC
d533: 20 da d5                     jsr     LD5DA
d536: bd 02 05                     lda     TileAnimFrame-1,x
d539: 29 fe                        and     #$fe
d53b: a8                           tay
d53c: b9 8b d5                     lda     LD58B,y
d53f: 85 0a                        sta     $0a
d541: b9 8c d5                     lda     LD58B+1,y
d544: 85 0b                        sta     $0b
d546: bc 00 05     LD546           ldy     TileRoutine,x
d549: b1 0a                        lda     ($0a),y
d54b: c9 ff                        cmp     #$ff
d54d: d0 06                        bne     LD555
d54f: 9d 00 05                     sta     TileRoutine,x
d552: 4c 22 d5                     jmp     LD522

d555: dd 01 05     LD555           cmp     $0501,x
d558: f0 c5                        beq     LD51F
d55a: fe 01 05                     inc     $0501,x
d55d: c8                           iny
d55e: b1 0a                        lda     ($0a),y
d560: 20 96 82                     jsr     L8296
d563: a6 4b                        ldx     PageIndex
d565: 9d 08 03                     sta     ObjVertSpeed,x
d568: b1 0a                        lda     ($0a),y
d56a: 20 2f 83                     jsr     L832F
d56d: a6 4b                        ldx     PageIndex
d56f: 9d 09 03                     sta     ObjHorzSpeed,x
d572: a8                           tay
d573: bd 02 05                     lda     TileAnimFrame-1,x
d576: 4a                           lsr     A
d577: 90 07                        bcc     LD580
d579: 98                           tya
d57a: 20 d4 c3                     jsr     LC3D4
d57d: 9d 09 03                     sta     ObjHorzSpeed,x
d580: 20 09 d6     LD580           jsr     LD609
d583: b0 03                        bcs     LD588
d585: 20 24 d6                     jsr     LD624
d588: 4c f8 d4     LD588           jmp     LD4F8

d58b: 8f d5        LD58B           .dd2    LD58F
d58d: a8 d5                        .dd2    LD58F+25
d58f: 01 f3 01 d3+ LD58F           .bulk   $01,$f3,$01,$d3,$01,$93,$01,$13,$01,$53,$01,$73,$01,$73,$01,$53
                                    +      $01,$13,$01,$93,$01,$d3,$01,$f3,$ff,$01,$b7,$01,$b5,$01,$b1,$01
                                    +      $b9,$01,$bd,$01,$bf,$01,$bf,$01,$bd,$01,$b9,$01,$b1,$01,$b5,$01
                                    +      $b7,$ff

d5c1: a9 81        TD5C1           lda     #$81
d5c3: 85 6b                        sta     ObjectCntrl
d5c5: 4c eb d4                     jmp     TD4EB

d5c8: a9 01        TD5C8           lda     #$01
d5ca: 85 71                        sta     UpdatingProjectile
d5cc: bd 03 03                     lda     AnimFrame,x
d5cf: 38                           sec
d5d0: e9 f7                        sbc     #$f7
d5d2: d0 03                        bne     LD5D7
d5d4: 9d 00 03                     sta     ObjAction,x
d5d7: 4c 17 d5     LD5D7           jmp     LD517

d5da: bd 0a 03     LD5DA           lda     SamusHit,x
d5dd: f0 1c                        beq     LD5FB
d5df: a9 00                        lda     #$00
d5e1: 9d 0a 03                     sta     SamusHit,x
d5e4: a9 1d        LD5E4           lda     #$1d
d5e6: bc 00 03                     ldy     ObjAction,x
d5e9: c0 04                        cpy     #$04
d5eb: f0 0e                        beq     LD5FB
d5ed: c0 0b                        cpy     #$0b
d5ef: d0 02                        bne     LD5F3
d5f1: a9 91                        lda     #$91
d5f3: 20 fa d2     LD5F3           jsr     LD2FA
d5f6: a9 04                        lda     #$04
d5f8: 9d 00 03     LD5F8           sta     ObjAction,x
d5fb: 60           LD5FB           rts

d5fc: bd 0b 03     LD5FC           lda     ObjectOnScreen,x
d5ff: 4a                           lsr     A
d600: b0 f9                        bcs     LD5FB
d602: a9 00        LD602           lda     #$00
d604: f0 f2                        beq     LD5F8

d606: 4c 1e e8     LD606           jmp     LE81E

d609: 20 9f d7     LD609           jsr     LD79F
d60c: a0 00                        ldy     #$00
d60e: b1 04                        lda     ($04),y
d610: c9 a0                        cmp     #$a0
d612: b0 10                        bcs     LD624
d614: 20 c0 95                     jsr     L95C0
d617: c9 4e                        cmp     #$4e
d619: f0 eb                        beq     LD606
d61b: 20 51 d6                     jsr     LD651
d61e: 90 30                        bcc     LD650
d620: 18                           clc
d621: 4c be e9                     jmp     LE9BE

d624: a6 4b        LD624           ldx     PageIndex
d626: bd 09 03                     lda     ObjHorzSpeed,x
d629: 85 05                        sta     $05
d62b: bd 08 03                     lda     ObjVertSpeed,x
d62e: 85 04                        sta     $04
d630: 20 be e8                     jsr     LE8BE
d633: 20 8f fd                     jsr     LFD8F
d636: 90 ca                        bcc     LD602
d638: a5 08        LD638           lda     $08
d63a: 9d 0d 03                     sta     ObjectY,x
d63d: a5 09                        lda     $09
d63f: 9d 0e 03                     sta     ObjectX,x
d642: a5 0b                        lda     $0b
d644: 29 01                        and     #$01
d646: 10 05                        bpl     LD64D

d648: bd 0c 03     LD648           lda     ObjectHi,x
d64b: 49 01                        eor     #$01
d64d: 9d 0c 03     LD64D           sta     ObjectHi,x
d650: 60           LD650           rts

d651: a4 74        LD651           ldy     InArea
d653: c0 10                        cpy     #$10
d655: f0 04                        beq     LD65B
d657: c9 70                        cmp     #$70
d659: b0 02                        bcs     LD65D
d65b: c9 80        LD65B           cmp     #$80
d65d: 60           LD65D           rts

d65e: a9 7f        TD65E           lda     #$7f
d660: 20 fa d2                     jsr     LD2FA
d663: a9 18                        lda     #$18
d665: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
d668: fe 00 03                     inc     ObjAction,x
d66b: a9 03        LD66B           lda     #$03
d66d: 4c 47 de                     jmp     LDE47

d670: a5 2d        TD670           lda     FrameCount
d672: 4a                           lsr     A
d673: 90 19                        bcc     LD68E
d675: de 0f 03                     dec     SamusJumpDsplcmnt,x
d678: d0 14                        bne     LD68E
d67a: a9 37                        lda     #$37
d67c: bc 00 03                     ldy     ObjAction,x
d67f: c0 09                        cpy     #$09
d681: d0 02                        bne     LD685
d683: a9 82                        lda     #$82
d685: 20 fa d2     LD685           jsr     LD2FA
d688: fe 00 03                     inc     ObjAction,x
d68b: 20 9a cb                     jsr     LCB9A
d68e: 4c 6b d6     LD68E           jmp     LD66B

d691: fe 0f 03     TD691           inc     SamusJumpDsplcmnt,x
d694: 20 a7 d6                     jsr     LD6A7
d697: a6 4b                        ldx     PageIndex
d699: bd 03 03                     lda     AnimFrame,x
d69c: 38                           sec
d69d: e9 f7                        sbc     #$f7
d69f: d0 03                        bne     LD6A4
d6a1: 9d 00 03                     sta     ObjAction,x
d6a4: 4c 6b d6     LD6A4           jmp     LD66B

d6a7: 20 9f d7     LD6A7           jsr     LD79F
d6aa: a5 04                        lda     $04
d6ac: 85 0a                        sta     $0a
d6ae: a5 05                        lda     $05
d6b0: 85 0b                        sta     $0b
d6b2: a6 4b                        ldx     PageIndex
d6b4: bc 0f 03                     ldy     SamusJumpDsplcmnt,x
d6b7: 88                           dey
d6b8: f0 2a                        beq     LD6E4
d6ba: 88                           dey
d6bb: d0 2b                        bne     LD6E8
d6bd: a9 40                        lda     #$40
d6bf: 20 8b d7                     jsr     LD78B
d6c2: 8a                           txa
d6c3: d0 06                        bne     LD6CB
d6c5: a5 04                        lda     $04
d6c7: 29 20                        and     #$20
d6c9: f0 1c                        beq     LD6E7
d6cb: a5 05        LD6CB           lda     $05
d6cd: 29 03                        and     #$03
d6cf: c9 03                        cmp     #$03
d6d1: d0 11                        bne     LD6E4
d6d3: a5 04                        lda     $04
d6d5: c9 c0                        cmp     #$c0
d6d7: 90 0b                        bcc     LD6E4
d6d9: a5 49                        lda     ScrollDir
d6db: 29 02                        and     #$02
d6dd: d0 08                        bne     LD6E7
d6df: a9 80                        lda     #$80
d6e1: 20 8b d7                     jsr     LD78B
d6e4: 20 6a d7     LD6E4           jsr     LD76A
d6e7: 60           LD6E7           rts

d6e8: 88           LD6E8           dey
d6e9: d0 2a                        bne     LD715
d6eb: a9 40                        lda     #$40
d6ed: 20 7f d7                     jsr     LD77F
d6f0: 8a                           txa
d6f1: d0 06                        bne     LD6F9
d6f3: a5 04                        lda     $04
d6f5: 29 20                        and     #$20
d6f7: d0 ee                        bne     LD6E7
d6f9: a5 05        LD6F9           lda     $05
d6fb: 29 03                        and     #$03
d6fd: c9 03                        cmp     #$03
d6ff: d0 11                        bne     LD712
d701: a5 04                        lda     $04
d703: c9 c0                        cmp     #$c0
d705: 90 0b                        bcc     LD712
d707: a5 49                        lda     ScrollDir
d709: 29 02                        and     #$02
d70b: d0 da                        bne     LD6E7
d70d: a9 80                        lda     #$80
d70f: 20 7f d7                     jsr     LD77F
d712: 4c 6a d7     LD712           jmp     LD76A

d715: 88           LD715           dey
d716: d0 29                        bne     LD741
d718: a9 02                        lda     #$02
d71a: 20 8b d7                     jsr     LD78B
d71d: 8a                           txa
d71e: d0 05                        bne     LD725
d720: a5 04                        lda     $04
d722: 4a                           lsr     A
d723: 90 59                        bcc     LD77E
d725: a5 04        LD725           lda     $04
d727: 29 1f                        and     #$1f
d729: c9 1e                        cmp     #$1e
d72b: 90 11                        bcc     LD73E
d72d: a5 49                        lda     ScrollDir
d72f: 29 02                        and     #$02
d731: f0 4b                        beq     LD77E
d733: a9 1e                        lda     #$1e
d735: 20 7f d7                     jsr     LD77F
d738: a5 05                        lda     $05
d73a: 49 04                        eor     #$04
d73c: 85 05                        sta     $05
d73e: 4c 6a d7     LD73E           jmp     LD76A

d741: 88           LD741           dey
d742: d0 3a                        bne     LD77E
d744: a9 02                        lda     #$02
d746: 20 7f d7                     jsr     LD77F
d749: 8a                           txa
d74a: d0 05                        bne     LD751
d74c: a5 04                        lda     $04
d74e: 4a                           lsr     A
d74f: b0 2d                        bcs     LD77E
d751: a5 04        LD751           lda     $04
d753: 29 1f                        and     #$1f
d755: c9 02                        cmp     #$02
d757: b0 11                        bcs     LD76A
d759: a5 49                        lda     ScrollDir
d75b: 29 02                        and     #$02
d75d: f0 1f                        beq     LD77E
d75f: a9 1e                        lda     #$1e
d761: 20 8b d7                     jsr     LD78B
d764: a5 05                        lda     $05
d766: 49 04                        eor     #$04
d768: 85 05                        sta     $05
d76a: 8a           LD76A           txa
d76b: 48                           pha
d76c: a0 00                        ldy     #$00
d76e: b1 04                        lda     ($04),y
d770: 20 51 d6                     jsr     LD651
d773: 90 07                        bcc     LD77C
d775: c9 a0                        cmp     #$a0
d777: b0 03                        bcs     LD77C
d779: 20 c2 e9                     jsr     LE9C2
d77c: 68           LD77C           pla
d77d: aa                           tax
d77e: 60           LD77E           rts

d77f: 18           LD77F           clc
d780: 65 0a                        adc     $0a
d782: 85 04                        sta     $04
d784: a5 0b                        lda     $0b
d786: 69 00                        adc     #$00
d788: 4c 98 d7                     jmp     LD798

d78b: 85 00        LD78B           sta     $00
d78d: a5 0a                        lda     $0a
d78f: 38                           sec
d790: e5 00                        sbc     $00
d792: 85 04                        sta     $04
d794: a5 0b                        lda     $0b
d796: e9 00                        sbc     #$00
d798: 29 07        LD798           and     #$07
d79a: 09 60                        ora     #$60
d79c: 85 05                        sta     $05
d79e: 60           LD79E           rts

d79f: a6 4b        LD79F           ldx     PageIndex
d7a1: bd 0d 03                     lda     ObjectY,x
d7a4: 85 02                        sta     $02
d7a6: bd 0e 03                     lda     ObjectX,x
d7a9: 85 03                        sta     $03
d7ab: bd 0c 03                     lda     ObjectHi,x
d7ae: 85 0b                        sta     $0b
d7b0: 4c 6a e9                     jmp     LE96A

d7b3: a2 20        LD7B3           ldx     #$20
d7b5: 86 4b                        stx     PageIndex
d7b7: bd 00 03                     lda     ObjAction,x
d7ba: 20 7c c2                     jsr     ChooseRoutine

d7bd: 5c c4                        .dd2    TC45C
d7bf: d1 d7                        .dd2    TD7D1
d7c1: 0e d8                        .dd2    TD80E
d7c3: 3d d8                        .dd2    TD83D
d7c5: 70 d8                        .dd2    TD870
d7c7: a3 d8                        .dd2    TD8A3
d7c9: bf d8                        .dd2    TD8BF
d7cb: a3 d8                        .dd2    TD8A3
d7cd: 3d d8                        .dd2    TD83D
d7cf: 4e d9                        .dd2    TD94E

d7d1: ad 07 03     TD7D1           lda     SamusOnElevator
d7d4: f0 30                        beq     LD806
d7d6: a9 04                        lda     #$04
d7d8: 2c 2f 03                     bit     $032f
d7db: 10 01                        bpl     LD7DE
d7dd: 0a                           asl     A
d7de: 25 14        LD7DE           and     Joy1Status
d7e0: f0 24                        beq     LD806
d7e2: 20 47 d1                     jsr     LD147
d7e5: 8c 04 03                     sty     AnimDelay
d7e8: 8c 14 03                     sty     SamusGravity
d7eb: 98                           tya
d7ec: 9d 08 03                     sta     ObjVertSpeed,x
d7ef: fe 00 03                     inc     ObjAction,x
d7f2: a9 09                        lda     #$09
d7f4: 8d 00 03                     sta     ObjAction
d7f7: a9 04                        lda     #$04
d7f9: 20 6b cf                     jsr     LCF6B
d7fc: a9 80                        lda     #$80
d7fe: 8d 0e 03                     sta     ObjectX
d801: a9 70                        lda     #$70
d803: 8d 0d 03                     sta     ObjectY
d806: a5 2d        LD806           lda     FrameCount
d808: 4a                           lsr     A
d809: 90 93                        bcc     LD79E
d80b: 4c 4a de                     jmp     LDE4A

d80e: a5 fd        TD80E           lda     ScrollX
d810: d0 12                        bne     LD824
d812: a5 fa                        lda     MirrorCntrl
d814: 09 08                        ora     #$08
d816: 85 fa                        sta     MirrorCntrl
d818: a5 49                        lda     ScrollDir
d81a: 29 01                        and     #$01
d81c: 85 49                        sta     ScrollDir
d81e: fe 00 03                     inc     ObjAction,x
d821: 4c 06 d8                     jmp     LD806

d824: a9 80        LD824           lda     #$80
d826: 8d 0e 03                     sta     ObjectX
d829: bd 0e 03                     lda     ObjectX,x
d82c: 38                           sec
d82d: e5 fd                        sbc     ScrollX
d82f: 30 06                        bmi     LD837
d831: 20 a7 e6                     jsr     LE6A7
d834: 4c 06 d8                     jmp     LD806

d837: 20 d2 e6     LD837           jsr     LE6D2
d83a: 4c 06 d8                     jmp     LD806

d83d: bd 0f 03     TD83D           lda     SamusJumpDsplcmnt,x
d840: 10 12                        bpl     LD854
d842: bc 0d 03                     ldy     ObjectY,x
d845: d0 05                        bne     LD84C
d847: 20 48 d6                     jsr     LD648
d84a: a0 f0                        ldy     #$f0
d84c: 88           LD84C           dey
d84d: 98                           tya
d84e: 9d 0d 03                     sta     ObjectY,x
d851: 4c 66 d8                     jmp     LD866

d854: fe 0d 03     LD854           inc     ObjectY,x
d857: bd 0d 03                     lda     ObjectY,x
d85a: c9 f0                        cmp     #$f0
d85c: d0 08                        bne     LD866
d85e: 20 48 d6                     jsr     LD648
d861: a9 00                        lda     #$00
d863: 9d 0d 03                     sta     ObjectY,x
d866: c9 83        LD866           cmp     #$83
d868: d0 03                        bne     LD86D
d86a: fe 00 03                     inc     ObjAction,x
d86d: 4c 06 d8     LD86D           jmp     LD806

d870: a5 fc        TD870           lda     ScrollY
d872: d0 1e                        bne     LD892
d874: a9 4e                        lda     #$4e
d876: 8d 05 03                     sta     AnimResetIndex
d879: a9 41                        lda     #$41
d87b: 8d 06 03                     sta     AnimIndex
d87e: a9 5d                        lda     #$5d
d880: 9d 05 03                     sta     AnimResetIndex,x
d883: a9 50                        lda     #$50
d885: 9d 06 03                     sta     AnimIndex,x
d888: fe 00 03                     inc     ObjAction,x
d88b: a9 40                        lda     #$40
d88d: 85 2a                        sta     Timer1
d88f: 4c 06 d8                     jmp     LD806

d892: bd 0f 03     LD892           lda     SamusJumpDsplcmnt,x
d895: 10 06                        bpl     LD89D
d897: 20 f1 e4                     jsr     LE4F1
d89a: 4c 06 d8                     jmp     LD806

d89d: 20 19 e5     LD89D           jsr     LE519
d8a0: 4c 06 d8                     jmp     LD806

d8a3: fe 00 03     TD8A3           inc     ObjAction,x
d8a6: bd 00 03                     lda     ObjAction,x
d8a9: c9 08                        cmp     #$08
d8ab: d0 0d                        bne     LD8BA
d8ad: a9 23                        lda     #$23
d8af: 9d 03 03                     sta     AnimFrame,x
d8b2: a9 04                        lda     #$04
d8b4: 20 6b cf                     jsr     LCF6B
d8b7: 4c 06 d8                     jmp     LD806

d8ba: a9 01        LD8BA           lda     #$01
d8bc: 4c 47 de                     jmp     LDE47

d8bf: bd 0f 03     TD8BF           lda     SamusJumpDsplcmnt,x
d8c2: a8                           tay
d8c3: c9 8f                        cmp     #$8f
d8c5: d0 13                        bne     LD8DA
d8c7: a9 07                        lda     #$07
d8c9: 85 1e                        sta     MainRoutine
d8cb: ee 83 68                     inc     AtEnding
d8ce: a0 00                        ldy     #$00
d8d0: 84 33                        sty     RoomPtr
d8d2: c8                           iny
d8d3: 84 24                        sty     SwitchPending
d8d5: a9 1d                        lda     #$1d
d8d7: 85 1f                        sta     TitleRoutine
d8d9: 60                           rts

d8da: 98           LD8DA           tya
d8db: 10 08                        bpl     LD8E5
d8dd: a0 00                        ldy     #$00
d8df: c9 84                        cmp     #$84
d8e1: d0 01                        bne     LD8E4
d8e3: c8                           iny
d8e4: 98           LD8E4           tya
d8e5: 09 10        LD8E5           ora     #$10
d8e7: 20 18 ca                     jsr     LCA18
d8ea: a5 76                        lda     PalToggle
d8ec: 49 07                        eor     #$07
d8ee: 85 76                        sta     PalToggle
d8f0: a4 74                        ldy     InArea
d8f2: c0 12                        cpy     #$12
d8f4: 90 02                        bcc     LD8F8
d8f6: a9 01                        lda     #$01
d8f8: 85 1c        LD8F8           sta     PalDataPending
d8fa: 20 3f c4                     jsr     LC43F
d8fd: 20 73 cb                     jsr     LCB73
d900: 20 2c d9                     jsr     LD92C
d903: 20 47 c4                     jsr     LC447
d906: 20 b0 c8                     jsr     LC8B0
d909: 20 bb c8                     jsr     LC8BB
d90c: a2 20                        ldx     #$20
d90e: 86 4b                        stx     PageIndex
d910: a9 6b                        lda     #$6b
d912: 8d 05 03                     sta     AnimResetIndex
d915: a9 5f                        lda     #$5f
d917: 8d 06 03                     sta     AnimIndex
d91a: a9 7a                        lda     #$7a
d91c: 9d 05 03                     sta     AnimResetIndex,x
d91f: a9 6e                        lda     #$6e
d921: 9d 06 03                     sta     AnimIndex,x
d924: fe 00 03                     inc     ObjAction,x
d927: a9 40                        lda     #$40
d929: 85 2a                        sta     Timer1
d92b: 60                           rts

d92c: ad 20 03     LD92C           lda     ElevatorStatus
d92f: c9 06                        cmp     #$06
d931: d0 05                        bne     LD938
d933: ad 2f 03                     lda     $032f
d936: 30 09                        bmi     LD941
d938: ad cd 95     LD938           lda     L95CC+1
d93b: a4 79                        ldy     ItemRoomMusicStatus
d93d: 30 08                        bmi     LD947
d93f: f0 06                        beq     LD947
d941: a9 81        LD941           lda     #$81
d943: 85 79                        sta     ItemRoomMusicStatus
d945: a9 20                        lda     #$20
d947: 0d 85 06     LD947           ora     MusicInitFlag
d94a: 8d 85 06                     sta     MusicInitFlag
d94d: 60                           rts

d94e: a5 fc        TD94E           lda     ScrollY
d950: d0 21                        bne     LD973
d952: a9 00                        lda     #$00
d954: 8d 00 03                     sta     ObjAction
d957: 20 55 cf                     jsr     TCF55
d95a: a6 4b                        ldx     PageIndex
d95c: a9 01                        lda     #$01
d95e: 9d 00 03                     sta     ObjAction,x
d961: bd 0f 03                     lda     SamusJumpDsplcmnt,x
d964: 49 80                        eor     #$80
d966: 9d 0f 03                     sta     SamusJumpDsplcmnt,x
d969: 30 05                        bmi     LD970
d96b: 20 52 e2                     jsr     LE252
d96e: 85 fa                        sta     MirrorCntrl
d970: 4c 06 d8     LD970           jmp     LD806

d973: 4c 92 d8     LD973           jmp     LD892

d976: a9 00        LD976           lda     #$00
d978: 8d 07 03                     sta     SamusOnElevator
d97b: 85 7d                        sta     OnFrozenEnemy
d97d: a8                           tay
d97e: a2 50                        ldx     #$50
d980: 20 86 f1                     jsr     LF186
d983: bd f4 6a     LD983           lda     Enstatus,x
d986: c9 04                        cmp     #$04
d988: d0 14                        bne     LD99E
d98a: 20 52 f1                     jsr     LF152
d98d: 20 bf f1                     jsr     LF1BF
d990: 20 fa f1                     jsr     LF1FA
d993: b0 09                        bcs     LD99E
d995: 20 ba d9                     jsr     LD9BA
d998: d0 04                        bne     LD99E
d99a: e6 7d                        inc     OnFrozenEnemy
d99c: d0 05                        bne     LD9A3
d99e: 20 f4 f1     LD99E           jsr     LF1F4
d9a1: 10 e0                        bpl     LD983
d9a3: ad 20 03     LD9A3           lda     ElevatorStatus
d9a6: f0 11                        beq     LD9B9
d9a8: a0 00                        ldy     #$00
d9aa: a2 20                        ldx     #$20
d9ac: 20 82 dc                     jsr     LDC82
d9af: b0 08                        bcs     LD9B9
d9b1: 20 ba d9                     jsr     LD9BA
d9b4: d0 03                        bne     LD9B9
d9b6: ee 07 03                     inc     SamusOnElevator
d9b9: 60           LD9B9           rts

d9ba: a5 10        LD9BA           lda     $10
d9bc: 29 02                        and     #$02
d9be: d0 07                        bne     LD9C7
d9c0: a4 11                        ldy     $11
d9c2: c8                           iny
d9c3: c4 04                        cpy     $04
d9c5: f0 0c                        beq     LD9D3
d9c7: ad 0a 03     LD9C7           lda     SamusHit
d9ca: 29 38                        and     #$38
d9cc: 05 10                        ora     $10
d9ce: 09 40                        ora     #$40
d9d0: 8d 0a 03                     sta     SamusHit
d9d3: 60           LD9D3           rts

d9d4: a9 60        LD9D4           lda     #$60
d9d6: 85 4b                        sta     PageIndex
d9d8: ac 60 03                     ldy     $0360
d9db: f0 f6                        beq     LD9D3
d9dd: 88                           dey
d9de: d0 0d                        bne     LD9ED
d9e0: 20 b0 da                     jsr     LDAB0
d9e3: a0 01                        ldy     #$01
d9e5: 20 b0 da                     jsr     LDAB0
d9e8: b0 03                        bcs     LD9ED
d9ea: ee 60 03                     inc     $0360
d9ed: ac 60 03     LD9ED           ldy     $0360
d9f0: c0 02                        cpy     #$02
d9f2: d0 19                        bne     LDA0D
d9f4: ad 7b 68                     lda     KraidStatueStatus
d9f7: 10 05                        bpl     LD9FE
d9f9: a0 02                        ldy     #$02
d9fb: 20 b0 da                     jsr     LDAB0
d9fe: ad 7c 68     LD9FE           lda     RidleyStatueStatus
da01: 10 05                        bpl     LDA08
da03: a0 03                        ldy     #$03
da05: 20 b0 da                     jsr     LDAB0
da08: b0 03        LDA08           bcs     LDA0D
da0a: ee 60 03                     inc     $0360
da0d: a2 60        LDA0D           ldx     #$60
da0f: 20 1a da                     jsr     LDA1A
da12: a2 61                        ldx     #$61
da14: 20 1a da                     jsr     LDA1A
da17: 4c da da                     jmp     LDADA

da1a: 20 3d da     LDA1A           jsr     LDA3D
da1d: 20 7c da                     jsr     LDA7C
da20: 8a                           txa
da21: 29 01                        and     #$01
da23: a8                           tay
da24: b9 3b da                     lda     LDA3B,y
da27: 8d 63 03                     sta     $0363
da2a: bd 1b 68                     lda     $681b,x
da2d: f0 07                        beq     LDA36
da2f: 30 05                        bmi     LDA36
da31: a5 2d                        lda     FrameCount
da33: 4a                           lsr     A
da34: 90 45                        bcc     LDA7B
da36: 4c 4a de     LDA36           jmp     LDE4A

da39: 88           LDA39           .dd1    $88
da3a: 68                           .dd1    $68
da3b: 65           LDA3B           .dd1    $65
da3c: 66                           .dd1    $66

da3d: bd 04 03     LDA3D           lda     AnimDelay,x
da40: 30 39                        bmi     LDA7B
da42: a9 01                        lda     #$01
da44: 9d 04 03                     sta     AnimDelay,x
da47: bd 0f 03                     lda     SamusJumpDsplcmnt,x
da4a: 29 0f                        and     #$0f
da4c: f0 2d                        beq     LDA7B
da4e: fe 04 03                     inc     AnimDelay,x
da51: de 0f 03                     dec     SamusJumpDsplcmnt,x
da54: bd 0f 03                     lda     SamusJumpDsplcmnt,x
da57: 29 0f                        and     #$0f
da59: d0 20                        bne     LDA7B
da5b: bd 04 03                     lda     AnimDelay,x
da5e: 09 80                        ora     #$80
da60: 9d 04 03                     sta     AnimDelay,x
da63: 9d 1b 68                     sta     $681b,x
da66: fe 04 03                     inc     AnimDelay,x
da69: 8a                           txa
da6a: 48                           pha
da6b: 29 01                        and     #$01
da6d: 48                           pha
da6e: a8                           tay
da6f: 20 b0 da                     jsr     LDAB0
da72: 68                           pla
da73: a8                           tay
da74: c8                           iny
da75: c8                           iny
da76: 20 b0 da                     jsr     LDAB0
da79: 68                           pla
da7a: aa                           tax
da7b: 60           LDA7B           rts

da7c: bd 0f 03     LDA7C           lda     SamusJumpDsplcmnt,x
da7f: 8d 6d 03                     sta     $036d
da82: 8a                           txa
da83: 29 01                        and     #$01
da85: a8                           tay
da86: b9 39 da                     lda     LDA39,y
da89: 8d 6e 03                     sta     $036e
da8c: bd 1b 68                     lda     $681b,x
da8f: f0 19                        beq     LDAAA
da91: 30 17                        bmi     LDAAA
da93: bd 04 03                     lda     AnimDelay,x
da96: c9 01                        cmp     #$01
da98: d0 10                        bne     LDAAA
da9a: bd 06 03                     lda     AnimIndex,x
da9d: f0 0b                        beq     LDAAA
da9f: de 0f 03                     dec     SamusJumpDsplcmnt,x
daa2: ad 83 06                     lda     TriangleSFXFlag
daa5: 09 10                        ora     #$10
daa7: 8d 83 06                     sta     TriangleSFXFlag
daaa: a9 00        LDAAA           lda     #$00
daac: 9d 06 03                     sta     AnimIndex,x
daaf: 60                           rts

dab0: b9 d2 da     LDAB0           lda     LDAD2,y
dab3: 8d c8 05                     sta     $05c8
dab6: ad 6c 03                     lda     $036c
dab9: 0a                           asl     A
daba: 0a                           asl     A
dabb: 19 d6 da                     ora     LDAD6,y
dabe: 8d c9 05                     sta     $05c9
dac1: a9 09                        lda     #$09
dac3: 8d c3 05                     sta     $05c3
dac6: a9 c0                        lda     #$c0
dac8: 85 4b                        sta     PageIndex
daca: 20 dc fe                     jsr     LFEDC
dacd: a9 60                        lda     #$60
dacf: 85 4b                        sta     PageIndex
dad1: 60                           rts

dad2: 30           LDAD2           .dd1    $30
dad3: ac                           .dd1    $ac
dad4: f0                           .dd1    $f0
dad5: 6c                           .dd1    $6c
dad6: 61           LDAD6           .dd1    $61
dad7: 60                           .dd1    $60
dad8: 60                           .dd1    $60
dad9: 60                           .dd1    $60

dada: a5 54        LDADA           lda     $54
dadc: 30 38                        bmi     LDB16
dade: a5 56                        lda     DoorStatus
dae0: d0 34                        bne     LDB16
dae2: ad 7b 68                     lda     KraidStatueStatus
dae5: 2d 7c 68                     and     RidleyStatueStatus
dae8: 10 2c                        bpl     LDB16
daea: 85 54                        sta     $54
daec: a2 70                        ldx     #$70
daee: a0 08                        ldy     #$08
daf0: a9 03        LDAF0           lda     #$03
daf2: 9d 00 05                     sta     TileRoutine,x
daf5: 98                           tya
daf6: 0a                           asl     A
daf7: 9d 07 05                     sta     TileDelay,x
dafa: a9 04                        lda     #$04
dafc: 9d 0a 05                     sta     TileType,x
daff: ad 6c 03                     lda     $036c
db02: 0a                           asl     A
db03: 0a                           asl     A
db04: 09 62                        ora     #$62
db06: 9d 09 05                     sta     TileWRAMHi,x
db09: 98                           tya
db0a: 0a                           asl     A
db0b: 69 08                        adc     #$08
db0d: 9d 08 05                     sta     TileWRAMLo,x
db10: 20 f4 f1                     jsr     LF1F4
db13: 88                           dey
db14: d0 da                        bne     LDAF0
db16: 60           LDB16           rts

db17: ad 79 68     LDB17           lda     MissileCount
db1a: f0 fa                        beq     LDB16
db1c: a5 12                        lda     Joy1Change
db1e: 05 16                        ora     Joy1Retrig
db20: 29 20                        and     #$20
db22: f0 f2                        beq     LDB16
db24: ad 0e 01                     lda     MissileToggle
db27: 49 01                        eor     #$01
db29: 8d 0e 01                     sta     MissileToggle
db2c: 4c 73 cb                     jmp     LCB73

db2f: 38           LDB2F           sec
db30: a9 00                        lda     #$00
db32: 2a           LDB32           rol     A
db33: 88                           dey
db34: 10 fc                        bpl     LDB32
db36: 60           LDB36           rts

db37: a9 40        LDB37           lda     #$40
db39: 85 4b                        sta     PageIndex
db3b: a2 00                        ldx     #$00
db3d: 20 42 db                     jsr     LDB42
db40: a2 08                        ldx     #$08
db42: 86 4c        LDB42           stx     ItemIndex
db44: bc 48 07                     ldy     PowerUpType,x
db47: c8                           iny
db48: f0 ec                        beq     LDB36
db4a: bd 49 07                     lda     PowerUpYCoord,x
db4d: 8d 4d 03                     sta     $034d
db50: bd 4a 07                     lda     PowerUpXCoord,x
db53: 8d 4e 03                     sta     $034e
db56: bd 4b 07                     lda     PowerUpNameTable,x
db59: 8d 4c 03                     sta     $034c
db5c: 20 9f d7                     jsr     LD79F
db5f: a6 4c                        ldx     ItemIndex
db61: a0 00                        ldy     #$00
db63: b1 04                        lda     ($04),y
db65: c9 a0                        cmp     #$a0
db67: 90 cd                        bcc     LDB36
db69: bd 48 07                     lda     PowerUpType,x
db6c: 29 0f                        and     #$0f
db6e: 09 50                        ora     #$50
db70: 8d 43 03                     sta     $0343
db73: a5 2d                        lda     FrameCount
db75: 4a                           lsr     A
db76: 29 03                        and     #$03
db78: 09 80                        ora     #$80
db7a: 85 6b                        sta     ObjectCntrl
db7c: a5 5b                        lda     SpritePagePos
db7e: 48                           pha
db7f: bd 4f 07                     lda     PowerUpAnimIndex,x
db82: 20 4a de                     jsr     LDE4A
db85: 68                           pla
db86: c5 5b                        cmp     SpritePagePos
db88: f0 6c                        beq     LDBF6
db8a: aa                           tax
db8b: a4 4c                        ldy     ItemIndex
db8d: b9 48 07                     lda     PowerUpType,y
db90: a0 01                        ldy     #$01
db92: c9 07                        cmp     #$07
db94: f0 09                        beq     LDB9F
db96: 88                           dey
db97: c9 06                        cmp     #$06
db99: f0 04                        beq     LDB9F
db9b: c9 02                        cmp     #$02
db9d: d0 06                        bne     LDBA5
db9f: 98           LDB9F           tya
dba0: 9d 06 02                     sta     $0206,x
dba3: a9 ff                        lda     #$ff
dba5: 48           LDBA5           pha
dba6: a2 00                        ldx     #$00
dba8: a0 40                        ldy     #$40
dbaa: 20 7f dc                     jsr     LDC7F
dbad: 68                           pla
dbae: b0 46                        bcs     LDBF6
dbb0: a8                           tay
dbb1: 20 f9 cb                     jsr     LCBF9
dbb4: a6 4c                        ldx     ItemIndex
dbb6: c8                           iny
dbb7: f0 0d                        beq     LDBC6
dbb9: bd 4b 07                     lda     PowerUpNameTable,x
dbbc: 85 08                        sta     $08
dbbe: bd 48 07                     lda     PowerUpType,x
dbc1: 85 09                        sta     $09
dbc3: 20 1c dc                     jsr     LDC1C
dbc6: bd 48 07     LDBC6           lda     PowerUpType,x
dbc9: a8                           tay
dbca: c0 08                        cpy     #$08
dbcc: b0 29                        bcs     LDBF7
dbce: c0 06                        cpy     #$06
dbd0: 90 08                        bcc     LDBDA
dbd2: ad 78 68                     lda     SamusGear
dbd5: 29 3f                        and     #$3f
dbd7: 8d 78 68                     sta     SamusGear
dbda: 20 2f db     LDBDA           jsr     LDB2F
dbdd: 0d 78 68                     ora     SamusGear
dbe0: 8d 78 68                     sta     SamusGear
dbe3: a9 ff        LDBE3           lda     #$ff
dbe5: 8d 09 01                     sta     PowerUpDelay
dbe8: 9d 48 07                     sta     PowerUpType,x
dbeb: a4 79                        ldy     ItemRoomMusicStatus
dbed: f0 02                        beq     LDBF1
dbef: a0 01                        ldy     #$01
dbf1: 84 79        LDBF1           sty     ItemRoomMusicStatus
dbf3: 4c 73 cb                     jmp     LCB73

dbf6: 60           LDBF6           rts

dbf7: f0 07        LDBF7           beq     LDC00
dbf9: a9 05                        lda     #$05
dbfb: 20 97 dd                     jsr     LDD97
dbfe: d0 e3                        bne     LDBE3
dc00: ad 77 68     LDC00           lda     TankCount
dc03: c9 06                        cmp     #$06
dc05: f0 03                        beq     LDC0A
dc07: ee 77 68                     inc     TankCount
dc0a: ad 77 68     LDC0A           lda     TankCount
dc0d: 20 c5 c2                     jsr     LC2C5
dc10: 09 09                        ora     #$09
dc12: 8d 07 01                     sta     HealthHi
dc15: a9 99                        lda     #$99
dc17: 8d 06 01                     sta     HealthLo
dc1a: d0 c7                        bne     LDBE3

dc1c: a5 50        LDC1C           lda     MapPosX
dc1e: 85 07        LDC1E           sta     $07
dc20: a5 4f                        lda     MapPosY
dc22: 85 06                        sta     $06
dc24: a5 49                        lda     ScrollDir
dc26: 4a                           lsr     A
dc27: 08                           php
dc28: f0 0a                        beq     LDC34
dc2a: 90 10                        bcc     LDC3C
dc2c: a5 fd                        lda     ScrollX
dc2e: f0 0c                        beq     LDC3C
dc30: c6 07                        dec     $07
dc32: b0 08                        bcs     LDC3C

dc34: 90 06        LDC34           bcc     LDC3C
dc36: a5 fc                        lda     ScrollY
dc38: f0 02                        beq     LDC3C
dc3a: c6 06                        dec     $06
dc3c: a5 ff        LDC3C           lda     PPUCNT0ZP
dc3e: 45 08                        eor     $08
dc40: 29 01                        and     #$01
dc42: 28                           plp
dc43: 18                           clc
dc44: f0 07                        beq     LDC4D
dc46: 65 07                        adc     $07
dc48: 85 07                        sta     $07
dc4a: 4c 51 dc                     jmp     LDC51

dc4d: 65 06        LDC4D           adc     $06
dc4f: 85 06                        sta     $06
dc51: 20 67 dc     LDC51           jsr     LDC67
dc54: ac 86 68     LDC54           ldy     NumberOfUniqueItems
dc57: a5 06                        lda     $06
dc59: 99 87 68                     sta     UniqueItemHistory,y
dc5c: a5 07                        lda     $07
dc5e: 99 88 68                     sta     $6888,y
dc61: c8                           iny
dc62: c8                           iny
dc63: 8c 86 68                     sty     NumberOfUniqueItems
dc66: 60                           rts

dc67: a5 07        LDC67           lda     $07
dc69: 20 c4 c2                     jsr     LC2C4
dc6c: 05 06                        ora     $06
dc6e: 85 06                        sta     $06
dc70: 46 07                        lsr     $07
dc72: 46 07                        lsr     $07
dc74: 46 07                        lsr     $07
dc76: a5 09                        lda     $09
dc78: 0a                           asl     A
dc79: 0a                           asl     A
dc7a: 05 07                        ora     $07
dc7c: 85 07                        sta     $07
dc7e: 60                           rts

dc7f: 20 86 f1     LDC7F           jsr     LF186
dc82: 20 72 f1     LDC82           jsr     LF172
dc85: 20 a7 f1                     jsr     LF1A7
dc88: 4c fa f1                     jmp     LF1FA

dc8b: 00           LDC8B           .dd1    $00
dc8c: 80                           .dd1    $80
dc8d: c0                           .dd1    $c0
dc8e: 40                           .dd1    $40

dc8f: a6 4b        LDC8F           ldx     PageIndex
dc91: bc 04 03                     ldy     AnimDelay,x
dc94: f0 05                        beq     LDC9B
dc96: de 04 03                     dec     AnimDelay,x
dc99: d0 15                        bne     LDCB0
dc9b: 9d 04 03     LDC9B           sta     AnimDelay,x
dc9e: bc 06 03                     ldy     AnimIndex,x
dca1: b9 72 85     LDCA1           lda     L8572,y
dca4: c9 ff                        cmp     #$ff
dca6: f0 09                        beq     LDCB1
dca8: 9d 03 03                     sta     AnimFrame,x
dcab: c8                           iny
dcac: 98                           tya
dcad: 9d 06 03                     sta     AnimIndex,x
dcb0: 60           LDCB0           rts

dcb1: bc 05 03     LDCB1           ldy     AnimResetIndex,x
dcb4: 4c a1 dc                     jmp     LDCA1

dcb7: 48                           pha
dcb8: a9 00                        lda     #$00
dcba: 85 06                        sta     $06
dcbc: 68                           pla
dcbd: 10 02                        bpl     LDCC1
dcbf: c6 06                        dec     $06
dcc1: 18           LDCC1           clc
dcc2: 60                           rts

dcc3: a0 00        LDCC3           ldy     #$00
dcc5: 84 0f                        sty     $0f
dcc7: b1 00                        lda     ($00),y
dcc9: 85 04                        sta     $04
dccb: aa                           tax
dccc: 20 bf c2                     jsr     LC2BF
dccf: 29 03                        and     #$03
dcd1: 85 05                        sta     $05
dcd3: 8a                           txa
dcd4: 29 c0                        and     #$c0
dcd6: 09 20                        ora     #$20
dcd8: 05 05                        ora     $05
dcda: 85 05                        sta     $05
dcdc: a5 6b                        lda     ObjectCntrl
dcde: 29 10                        and     #$10
dce0: 0a                           asl     A
dce1: 0a                           asl     A
dce2: 45 04                        eor     $04
dce4: 85 04                        sta     $04
dce6: a5 6b                        lda     ObjectCntrl
dce8: 10 05                        bpl     LDCEF
dcea: 06 6b                        asl     ObjectCntrl
dcec: 20 38 e0                     jsr     LE038
dcef: 8a           LDCEF           txa
dcf0: 29 0f                        and     #$0f
dcf2: 0a                           asl     A
dcf3: aa                           tax
dcf4: 60                           rts

dcf5: 20 2d df     LDCF5           jsr     LDF2D
dcf8: 68                           pla
dcf9: 68                           pla
dcfa: a6 4b                        ldx     PageIndex
dcfc: a5 74        LDCFC           lda     InArea
dcfe: c9 13                        cmp     #$13
dd00: d0 0b                        bne     LDD0D
dd02: bd 02 6b                     lda     EnDataIndex,x
dd05: c9 04                        cmp     #$04
dd07: f0 5a                        beq     LDD63
dd09: c9 02                        cmp     #$02
dd0b: f0 56                        beq     LDD63
dd0d: bd 0c 04     LDD0D           lda     $040c,x
dd10: 0a                           asl     A
dd11: 30 62                        bmi     LDD75
dd13: 20 4b f7                     jsr     LF74B
dd16: 85 00                        sta     $00
dd18: 20 b0 80                     jsr     Brinstar80b0
dd1b: 29 20                        and     #$20
dd1d: 9d 02 6b                     sta     EnDataIndex,x
dd20: a9 05                        lda     #$05
dd22: 9d f4 6a                     sta     Enstatus,x
dd25: a9 60                        lda     #$60
dd27: 9d 0d 04                     sta     $040d,x
dd2a: a5 2e                        lda     RandomNumber1
dd2c: c9 10                        cmp     #$10
dd2e: 90 2b                        bcc     LDD5B
dd30: 29 07        LDD30           and     #$07
dd32: a8                           tay
dd33: b9 35 de                     lda     LDE35,y
dd36: 9d f7 6a                     sta     EnAnimFrame,x
dd39: c9 80                        cmp     #$80
dd3b: d0 0e                        bne     LDD4B
dd3d: a4 93                        ldy     MaxMissilePickup
dd3f: c4 95                        cpy     CurrentMissilePickups
dd41: f0 18                        beq     LDD5B
dd43: ad 7a 68                     lda     MaxMissiles
dd46: f0 13                        beq     LDD5B
dd48: e6 95                        inc     CurrentMissilePickups
dd4a: 60           LDD4A           rts

dd4b: a4 94        LDD4B           ldy     MaxEnergyPickup
dd4d: c4 96                        cpy     CurrentEnergyPickups
dd4f: f0 0a                        beq     LDD5B
dd51: e6 96                        inc     CurrentEnergyPickups
dd53: c9 89                        cmp     #$89
dd55: d0 f3                        bne     LDD4A
dd57: 46 00                        lsr     $00
dd59: b0 ef                        bcs     LDD4A
dd5b: a6 4b        LDD5B           ldx     PageIndex
dd5d: a5 74                        lda     InArea
dd5f: c9 13                        cmp     #$13
dd61: f0 03                        beq     LDD66
dd63: 4c 18 fa     LDD63           jmp     LFA18

dd66: a5 2e        LDD66           lda     RandomNumber1
dd68: a0 00                        ldy     #$00
dd6a: 84 96                        sty     CurrentEnergyPickups
dd6c: 84 95                        sty     CurrentMissilePickups
dd6e: c8                           iny
dd6f: 84 93                        sty     MaxMissilePickup
dd71: 84 94                        sty     MaxEnergyPickup
dd73: d0 bb                        bne     LDD30
dd75: 20 f9 cb     LDD75           jsr     LCBF9
dd78: a5 74                        lda     InArea
dd7a: 29 0f                        and     #$0f
dd7c: 8d 08 01                     sta     MiniBossKillDelay
dd7f: 4a                           lsr     A
dd80: a8                           tay
dd81: 99 7a 68                     sta     MaxMissiles,y
dd84: a9 4b                        lda     #$4b
dd86: 20 97 dd                     jsr     LDD97
dd89: d0 d0                        bne     LDD5B
dd8b: a6 4b        LDD8B           ldx     PageIndex
dd8d: bd f7 6a                     lda     EnAnimFrame,x
dd90: c9 f7                        cmp     #$f7
dd92: d0 1c                        bne     LDDB0
dd94: 4c 2d df                     jmp     LDF2D

dd97: 48           LDD97           pha
dd98: 18                           clc
dd99: 6d 79 68                     adc     MissileCount
dd9c: 90 02                        bcc     LDDA0
dd9e: a9 ff                        lda     #$ff
dda0: 8d 79 68     LDDA0           sta     MissileCount
dda3: 68                           pla
dda4: 18                           clc
dda5: 6d 7a 68                     adc     MaxMissiles
dda8: 90 02                        bcc     LDDAC
ddaa: a9 ff                        lda     #$ff
ddac: 8d 7a 68     LDDAC           sta     MaxMissiles
ddaf: 60                           rts

ddb0: bd 00 04     LDDB0           lda     EnYRoomPos,x
ddb3: 85 0a                        sta     $0a
ddb5: bd 01 04                     lda     EnXRoomPos,x
ddb8: 85 0b                        sta     $0b
ddba: bd fb 6a                     lda     EnNameTable,x
ddbd: 85 06                        sta     $06
ddbf: bd f7 6a                     lda     EnAnimFrame,x
ddc2: 0a                           asl     A
ddc3: a8                           tay
ddc4: b1 41                        lda     (EnmyFrameTbl1Ptr),y
ddc6: 90 02                        bcc     LDDCA
ddc8: b1 43                        lda     (EnmyFrameTbl2Ptr),y
ddca: 85 00        LDDCA           sta     $00
ddcc: c8                           iny
ddcd: b1 41                        lda     (EnmyFrameTbl1Ptr),y
ddcf: 90 02                        bcc     LDDD3
ddd1: b1 43                        lda     (EnmyFrameTbl2Ptr),y
ddd3: 85 01        LDDD3           sta     $01
ddd5: 20 c3 dc                     jsr     LDCC3
ddd8: a8                           tay
ddd9: b1 45                        lda     (EnmyPlaceTblPtr),y
dddb: 85 02                        sta     $02
dddd: c8                           iny
ddde: b1 45                        lda     (EnmyPlaceTblPtr),y
dde0: 85 03                        sta     $03
dde2: a0 00                        ldy     #$00
dde4: e0 02                        cpx     #$02
dde6: d0 1d                        bne     LDE05
dde8: a6 4b                        ldx     PageIndex
ddea: fe 06 04                     inc     EnCounter,x
dded: bd 06 04                     lda     EnCounter,x
ddf0: 48                           pha
ddf1: 29 03                        and     #$03
ddf3: aa                           tax
ddf4: a5 05                        lda     $05
ddf6: 29 3f                        and     #$3f
ddf8: 1d 8b dc                     ora     LDC8B,x
ddfb: 85 05                        sta     $05
ddfd: 68                           pla
ddfe: c9 19                        cmp     #$19
de00: d0 03                        bne     LDE05
de02: 4c f5 dc                     jmp     LDCF5

de05: a6 4b        LDE05           ldx     PageIndex
de07: c8                           iny
de08: b1 00                        lda     ($00),y
de0a: 9d f5 6a                     sta     EnRadY,x
de0d: 20 3d de                     jsr     LDE3D
de10: c8                           iny
de11: b1 00                        lda     ($00),y
de13: 9d f6 6a                     sta     EnRadX,x
de16: 85 09                        sta     $09
de18: c8                           iny
de19: 84 11                        sty     $11
de1b: 20 df df                     jsr     LDFDF
de1e: 8a                           txa
de1f: 0a                           asl     A
de20: 85 08                        sta     $08
de22: a6 4b                        ldx     PageIndex
de24: bd 05 04                     lda     EnCounter-1,x
de27: 29 fd                        and     #$fd
de29: 05 08                        ora     $08
de2b: 9d 05 04                     sta     EnCounter-1,x
de2e: a5 08                        lda     $08
de30: f0 21                        beq     LDE53
de32: 4c de de                     jmp     LDEDE

de35: 80           LDE35           .dd1    $80
de36: 81                           .dd1    $81
de37: 89                           .dd1    $89
de38: 80                           .dd1    $80
de39: 81                           .dd1    $81
de3a: 89                           .dd1    $89
de3b: 81                           .dd1    $81
de3c: 89                           .dd1    $89

de3d: 38           LDE3D           sec
de3e: e9 10                        sbc     #$10
de40: b0 02                        bcs     LDE44
de42: a9 00                        lda     #$00
de44: 85 08        LDE44           sta     $08
de46: 60                           rts

de47: 20 8f dc     LDE47           jsr     LDC8F
de4a: a6 4b        LDE4A           ldx     PageIndex
de4c: bd 03 03                     lda     AnimFrame,x
de4f: c9 f7                        cmp     #$f7
de51: d0 03                        bne     LDE56
de53: 4c 2d df     LDE53           jmp     LDF2D

de56: c9 07        LDE56           cmp     #$07
de58: d0 06                        bne     LDE60
de5a: a5 6b                        lda     ObjectCntrl
de5c: 29 ef                        and     #$ef
de5e: 85 6b                        sta     ObjectCntrl
de60: bd 0d 03     LDE60           lda     ObjectY,x
de63: 85 0a                        sta     $0a
de65: bd 0e 03                     lda     ObjectX,x
de68: 85 0b                        sta     $0b
de6a: bd 0c 03                     lda     ObjectHi,x
de6d: 85 06                        sta     $06
de6f: bd 03 03                     lda     AnimFrame,x
de72: 0a                           asl     A
de73: aa                           tax
de74: bd 0b 86                     lda     L8572+153,x
de77: 85 00                        sta     $00
de79: bd 0c 86                     lda     L8572+154,x
de7c: 85 01                        sta     $01
de7e: 20 c3 dc                     jsr     LDCC3
de81: bd df 86                     lda     L8572+$16d,x
de84: 85 02                        sta     $02
de86: bd e0 86                     lda     L8572+$16e,x
de89: 85 03                        sta     $03
de8b: a5 55                        lda     IsSamus
de8d: f0 2d                        beq     LDEBC
de8f: e0 0e                        cpx     #$0e
de91: d0 29                        bne     LDEBC
de93: a6 4b                        ldx     PageIndex
de95: e6 65                        inc     ObjectCounter
de97: a5 65                        lda     ObjectCounter
de99: 48                           pha
de9a: 29 03                        and     #$03
de9c: aa                           tax
de9d: a5 05                        lda     $05
de9f: 29 3f                        and     #$3f
dea1: 1d 8b dc                     ora     LDC8B,x
dea4: 85 05                        sta     $05
dea6: 68                           pla
dea7: c9 19                        cmp     #$19
dea9: d0 11                        bne     LDEBC
deab: a6 4b                        ldx     PageIndex
dead: a9 08                        lda     #$08
deaf: 9d 00 03                     sta     ObjAction,x
deb2: a9 28                        lda     #$28
deb4: 9d 04 03                     sta     AnimDelay,x
deb7: 68                           pla
deb8: 68                           pla
deb9: 4c 2d df                     jmp     LDF2D

debc: a6 4b        LDEBC           ldx     PageIndex
debe: c8                           iny
debf: b1 00                        lda     ($00),y
dec1: 9d 01 03                     sta     ObjRadY,x
dec4: 20 3d de                     jsr     LDE3D
dec7: c8                           iny
dec8: b1 00                        lda     ($00),y
deca: 9d 02 03                     sta     ObjRadX,x
decd: 85 09                        sta     $09
decf: c8                           iny
ded0: 84 11                        sty     $11
ded2: 20 df df                     jsr     LDFDF
ded5: 8a                           txa
ded6: a6 4b                        ldx     PageIndex
ded8: 9d 0b 03                     sta     ObjectOnScreen,x
dedb: aa                           tax
dedc: f0 05                        beq     LDEE3
dede: a6 5b        LDEDE           ldx     SpritePagePos
dee0: 4c 19 df                     jmp     LDF19

dee3: 4c 2d df     LDEE3           jmp     LDF2D

dee6: a4 0f        LDEE6           ldy     $0f
dee8: 20 6b df                     jsr     LDF6B
deeb: 65 10                        adc     $10
deed: 9d 00 02                     sta     Sprite00RAM,x
def0: de 00 02                     dec     Sprite00RAM,x
def3: e6 0f                        inc     $0f
def5: a4 11                        ldy     $11
def7: b1 00                        lda     ($00),y
def9: 9d 01 02                     sta     $0201,x
defc: a5 6b                        lda     ObjectCntrl
defe: 0a                           asl     A
deff: 0a                           asl     A
df00: 29 40                        and     #$40
df02: 45 05                        eor     $05
df04: 9d 02 02                     sta     $0202,x
df07: e6 11                        inc     $11
df09: a4 0f                        ldy     $0f
df0b: 20 a3 df                     jsr     LDFA3
df0e: 65 0e                        adc     $0e
df10: 9d 03 02                     sta     Sprite01RAM-1,x
df13: e6 0f                        inc     $0f
df15: e8                           inx
df16: e8                           inx
df17: e8                           inx
df18: e8                           inx
df19: a4 11        LDF19           ldy     $11
df1b: b1 00        LDF1B           lda     ($00),y
df1d: c9 fc                        cmp     #$fc
df1f: 90 c5                        bcc     LDEE6
df21: f0 2e                        beq     LDF51
df23: c9 fd                        cmp     #$fd
df25: f0 14                        beq     LDF3B
df27: c9 fe                        cmp     #$fe
df29: f0 07                        beq     LDF32
df2b: 86 5b                        stx     SpritePagePos
df2d: a9 00        LDF2D           lda     #$00
df2f: 85 6b                        sta     ObjectCntrl
df31: 60                           rts

df32: e6 0f        LDF32           inc     $0f
df34: e6 0f                        inc     $0f
df36: e6 11                        inc     $11
df38: 4c 19 df                     jmp     LDF19

df3b: c8           LDF3B           iny
df3c: 06 6b                        asl     ObjectCntrl
df3e: 90 05                        bcc     LDF45
df40: 20 38 e0                     jsr     LE038
df43: d0 06                        bne     LDF4B
df45: 46 6b        LDF45           lsr     ObjectCntrl
df47: b1 00                        lda     ($00),y
df49: 85 05                        sta     $05
df4b: c8           LDF4B           iny
df4c: 84 11                        sty     $11
df4e: 4c 1b df                     jmp     LDF1B

df51: c8           LDF51           iny
df52: b1 00                        lda     ($00),y
df54: 18                           clc
df55: 65 10                        adc     $10
df57: 85 10                        sta     $10
df59: e6 11                        inc     $11
df5b: e6 11                        inc     $11
df5d: a4 11                        ldy     $11
df5f: b1 00                        lda     ($00),y
df61: 18                           clc
df62: 65 0e                        adc     $0e
df64: 85 0e                        sta     $0e
df66: e6 11                        inc     $11
df68: 4c 19 df                     jmp     LDF19

df6b: b1 02        LDF6B           lda     ($02),y
df6d: a8                           tay
df6e: 29 f0                        and     #$f0
df70: c9 80                        cmp     #$80
df72: f0 07                        beq     LDF7B
df74: 98                           tya
df75: 24 04        LDF75           bit     $04
df77: 30 38                        bmi     LDFB1
df79: 18                           clc
df7a: 60                           rts

df7b: 98           LDF7B           tya
df7c: 29 0e                        and     #$0e
df7e: 4a                           lsr     A
df7f: a8                           tay
df80: b9 49 e0                     lda     LE049,y
df83: a4 55                        ldy     IsSamus
df85: d0 08                        bne     LDF8F
df87: a4 4b                        ldy     PageIndex
df89: 79 06 04                     adc     EnCounter,y
df8c: 4c 91 df                     jmp     LDF91

df8f: 65 65        LDF8F           adc     ObjectCounter
df91: a8           LDF91           tay
df92: b9 4b e0                     lda     LE049+2,y
df95: 48                           pha
df96: a5 0f                        lda     $0f
df98: 18                           clc
df99: 69 0c                        adc     #$0c
df9b: a8                           tay
df9c: 68                           pla
df9d: 18                           clc
df9e: 71 02                        adc     ($02),y
dfa0: 4c 75 df                     jmp     LDF75

dfa3: b1 02        LDFA3           lda     ($02),y
dfa5: a8                           tay
dfa6: 29 f0                        and     #$f0
dfa8: c9 80                        cmp     #$80
dfaa: f0 0c                        beq     LDFB8
dfac: 98                           tya
dfad: 24 04        LDFAD           bit     $04
dfaf: 50 05                        bvc     LDFB6
dfb1: 49 ff        LDFB1           eor     #$ff
dfb3: 38                           sec
dfb4: 69 f8                        adc     #$f8
dfb6: 18           LDFB6           clc
dfb7: 60                           rts

dfb8: a4 4b        LDFB8           ldy     PageIndex
dfba: b9 06 04                     lda     EnCounter,y
dfbd: a4 55                        ldy     IsSamus
dfbf: f0 02                        beq     LDFC3
dfc1: a5 65                        lda     ObjectCounter
dfc3: 0a           LDFC3           asl     A
dfc4: 48                           pha
dfc5: a4 0f                        ldy     $0f
dfc7: b1 02                        lda     ($02),y
dfc9: 4a                           lsr     A
dfca: b0 06                        bcs     LDFD2
dfcc: 68                           pla
dfcd: 49 ff                        eor     #$ff
dfcf: 69 01                        adc     #$01
dfd1: 48                           pha
dfd2: a5 0f        LDFD2           lda     $0f
dfd4: 18                           clc
dfd5: 69 0c                        adc     #$0c
dfd7: a8                           tay
dfd8: 68                           pla
dfd9: 18                           clc
dfda: 71 02                        adc     ($02),y
dfdc: 4c ad df                     jmp     LDFAD

dfdf: a2 01        LDFDF           ldx     #$01
dfe1: a5 0a                        lda     $0a
dfe3: a8                           tay
dfe4: 38                           sec
dfe5: e5 fc                        sbc     ScrollY
dfe7: 85 10                        sta     $10
dfe9: a5 0b                        lda     $0b
dfeb: 38                           sec
dfec: e5 fd                        sbc     ScrollX
dfee: 85 0e                        sta     $0e
dff0: a5 49                        lda     ScrollDir
dff2: 29 02                        and     #$02
dff4: d0 26                        bne     LE01C
dff6: c4 fc                        cpy     ScrollY
dff8: a5 06                        lda     $06
dffa: 45 ff                        eor     PPUCNT0ZP
dffc: 29 01                        and     #$01
dffe: f0 12                        beq     LE012
e000: b0 18        LE000           bcs     LE01A
e002: a5 10                        lda     $10
e004: e9 0f                        sbc     #$0f
e006: 85 10                        sta     $10
e008: a5 09                        lda     $09
e00a: 18                           clc
e00b: 65 10                        adc     $10
e00d: c9 f0                        cmp     #$f0
e00f: 90 0a                        bcc     LE01B
e011: 18                           clc
e012: 90 06        LE012           bcc     LE01A
e014: a5 09                        lda     $09
e016: c5 10                        cmp     $10
e018: 90 01                        bcc     LE01B
e01a: ca           LE01A           dex
e01b: 60           LE01B           rts

e01c: a5 06        LE01C           lda     $06
e01e: 45 ff                        eor     PPUCNT0ZP
e020: 29 01                        and     #$01
e022: f0 0a                        beq     LE02E
e024: b0 10                        bcs     LE036
e026: a5 09                        lda     $09
e028: 18                           clc
e029: 65 0e                        adc     $0e
e02b: 90 0a                        bcc     LE037
e02d: 18                           clc
e02e: 90 06        LE02E           bcc     LE036
e030: a5 09                        lda     $09
e032: c5 0e                        cmp     $0e
e034: 90 01                        bcc     LE037
e036: ca           LE036           dex
e037: 60           LE037           rts

e038: 46 6b        LE038           lsr     ObjectCntrl
e03a: b1 00                        lda     ($00),y
e03c: 29 c0                        and     #$c0
e03e: 05 6b                        ora     ObjectCntrl
e040: 85 05                        sta     $05
e042: a5 6b                        lda     ObjectCntrl
e044: 09 80                        ora     #$80
e046: 85 6b                        sta     ObjectCntrl
e048: 60                           rts

e049: 00 18 30 fc+ LE049           .bulk   $00,$18,$30,$fc,$f8,$f4,$f0,$ee,$ec,$ea,$e8,$e7,$e6,$e6,$e5,$e5
                                    +      $e4,$e4,$e3,$e5,$e7,$e9,$eb,$ef,$f3,$f7,$fb,$fe,$fc,$fa,$f8,$f6
                                    +      $f4,$f2,$f0,$ee,$ed,$eb,$ea,$e9,$e8,$e7,$e6,$e6,$e6,$e6,$e6,$e8
                                    +      $ea,$ec,$ee,$fe,$fc,$fa,$f8,$f7,$f6,$f5,$f4,$f3,$f2,$f1,$f1,$f0
                                    +      $f0,$ef,$ef,$ef,$ef,$ef,$ef,$f0,$f0,$f1,$f2

e094: a6 4b        UpdateEnemyAnim ldx     PageIndex
e096: bc f4 6a                     ldy     Enstatus,x
e099: c0 05                        cpy     #$05
e09b: f0 1e                        beq     LE0BB
e09d: bc f8 6a                     ldy     EnAnimDelay,x
e0a0: f0 05                        beq     LE0A7
e0a2: de f8 6a                     dec     EnAnimDelay,x
e0a5: d0 14                        bne     LE0BB
e0a7: 9d f8 6a     LE0A7           sta     EnAnimDelay,x
e0aa: bc fa 6a                     ldy     EnAnimIndex,x
e0ad: b1 47        LE0AD           lda     (EnemyAnimPtr),y
e0af: c9 ff                        cmp     #$ff
e0b1: f0 09                        beq     LE0BC
e0b3: 9d f7 6a                     sta     EnAnimFrame,x
e0b6: c8                           iny
e0b7: 98                           tya
e0b8: 9d fa 6a                     sta     EnAnimIndex,x
e0bb: 60           LE0BB           rts

e0bc: bc f9 6a     LE0BC           ldy     EnResetAnimIndex,x
e0bf: b0 ec                        bcs     LE0AD
e0c1: a0 00        LE0C1           ldy     #$00
e0c3: a5 5b                        lda     SpritePagePos
e0c5: 48                           pha
e0c6: aa                           tax
e0c7: b9 b9 e1     LE0C7           lda     LE1B9,y
e0ca: 9d 00 02                     sta     Sprite00RAM,x
e0cd: e8                           inx
e0ce: c8                           iny
e0cf: c0 28                        cpy     #$28
e0d1: d0 f4                        bne     LE0C7
e0d3: 86 5b                        stx     SpritePagePos
e0d5: 68                           pla
e0d6: aa                           tax
e0d7: ad 07 01                     lda     HealthHi
e0da: 29 0f                        and     #$0f
e0dc: 20 73 e1                     jsr     LE173
e0df: ad 06 01                     lda     HealthLo
e0e2: 20 bf c2                     jsr     LC2BF
e0e5: 20 73 e1                     jsr     LE173
e0e8: ac 0b 01                     ldy     EndTimerHi
e0eb: c8                           iny
e0ec: d0 2e                        bne     LE11C
e0ee: ac 7a 68                     ldy     MaxMissiles
e0f1: f0 17                        beq     LE10A
e0f3: ad 79 68                     lda     MissileCount
e0f6: 20 98 e1                     jsr     LE198
e0f9: a5 02                        lda     $02
e0fb: 20 73 e1                     jsr     LE173
e0fe: a5 01                        lda     $01
e100: 20 73 e1                     jsr     LE173
e103: a5 00                        lda     $00
e105: 20 73 e1                     jsr     LE173
e108: d0 40                        bne     LE14A
e10a: a9 ff        LE10A           lda     #$ff
e10c: e0 f4                        cpx     #$f4
e10e: b0 3a                        bcs     LE14A
e110: 9d 0d 02                     sta     $020d,x
e113: e0 f0                        cpx     #$f0
e115: b0 33                        bcs     LE14A
e117: 9d 11 02                     sta     $0211,x
e11a: d0 2e                        bne     LE14A
e11c: ad 0b 01     LE11C           lda     EndTimerHi
e11f: 20 bf c2                     jsr     LC2BF
e122: 20 73 e1                     jsr     LE173
e125: ad 0b 01                     lda     EndTimerHi
e128: 29 0f                        and     #$0f
e12a: 20 73 e1                     jsr     LE173
e12d: ad 0a 01                     lda     EndTimerLo
e130: 20 bf c2                     jsr     LC2BF
e133: 20 73 e1                     jsr     LE173
e136: a9 58                        lda     #$58
e138: 9d 01 02                     sta     $0201,x
e13b: fe 02 02                     inc     $0202,x
e13e: e0 fc                        cpx     #$fc
e140: b0 08                        bcs     LE14A
e142: a9 59                        lda     #$59
e144: 9d 05 02                     sta     $0205,x
e147: fe 06 02                     inc     $0206,x
e14a: a6 5b        LE14A           ldx     SpritePagePos
e14c: ad 77 68                     lda     TankCount
e14f: f0 21                        beq     LE172
e151: 85 03                        sta     $03
e153: a9 40                        lda     #$40
e155: 85 00                        sta     $00
e157: a0 6f                        ldy     #$6f
e159: ad 07 01                     lda     HealthHi
e15c: 20 bf c2                     jsr     LC2BF
e15f: 85 01                        sta     $01
e161: d0 01                        bne     LE164
e163: 88                           dey
e164: 20 7b e1     LE164           jsr     LE17B
e167: c6 01                        dec     $01
e169: d0 01                        bne     LE16C
e16b: 88                           dey
e16c: c6 03        LE16C           dec     $03
e16e: d0 f4                        bne     LE164
e170: 86 5b                        stx     SpritePagePos
e172: 60           LE172           rts

e173: 09 a0        LE173           ora     #$a0
e175: 9d 01 02                     sta     $0201,x
e178: 4c 93 e1                     jmp     LE193

e17b: a9 17        LE17B           lda     #$17
e17d: 9d 00 02                     sta     Sprite00RAM,x
e180: 98                           tya
e181: 9d 01 02                     sta     $0201,x
e184: a9 01                        lda     #$01
e186: 9d 02 02                     sta     $0202,x
e189: a5 00                        lda     $00
e18b: 9d 03 02                     sta     Sprite01RAM-1,x
e18e: 38                           sec
e18f: e9 0a                        sbc     #$0a
e191: 85 00                        sta     $00
e193: e8           LE193           inx
e194: e8                           inx
e195: e8                           inx
e196: e8                           inx
e197: 60                           rts

e198: a0 64        LE198           ldy     #$64
e19a: 84 0a                        sty     $0a
e19c: 20 ad e1                     jsr     LE1AD
e19f: 84 02                        sty     $02
e1a1: a0 0a                        ldy     #$0a
e1a3: 84 0a                        sty     $0a
e1a5: 20 ad e1                     jsr     LE1AD
e1a8: 84 01                        sty     $01
e1aa: 85 00                        sta     $00
e1ac: 60                           rts

e1ad: a0 00        LE1AD           ldy     #$00
e1af: 38                           sec
e1b0: c8           LE1B0           iny
e1b1: e5 0a                        sbc     $0a
e1b3: b0 fb                        bcs     LE1B0
e1b5: 88                           dey
e1b6: 65 0a                        adc     $0a
e1b8: 60                           rts

e1b9: 21 a0 01 30+ LE1B9           .bulk   $21,$a0,$01,$30,$21,$a0,$01,$38,$2b,$ff,$01,$28,$2b,$ff,$01,$30
                                    +      $2b,$ff,$01,$38,$2b,$5e,$00,$18,$2b,$5f,$00,$20,$21,$76,$01,$18
                                    +      $21,$7f,$01,$20,$21,$3a,$00,$28

e1e1: 86 0e        LE1E1           stx     $0e
e1e3: a2 00                        ldx     #$00
e1e5: 4a           LE1E5           lsr     A
e1e6: b0 05                        bcs     LE1ED
e1e8: e8                           inx
e1e9: e0 08                        cpx     #$08
e1eb: d0 f8                        bne     LE1E5
e1ed: 8a           LE1ED           txa
e1ee: a6 0e                        ldx     $0e
e1f0: 60           LE1F0           rts

e1f1: a6 56        LE1F1           ldx     DoorStatus
e1f3: f0 fb                        beq     LE1F0
e1f5: ca                           dex
e1f6: d0 06                        bne     LE1FE
e1f8: 20 d2 e6                     jsr     LE6D2
e1fb: 4c 04 e2                     jmp     LE204

e1fe: ca           LE1FE           dex
e1ff: d0 0b                        bne     LE20C
e201: 20 a7 e6                     jsr     LE6A7
e204: a6 fd        LE204           ldx     ScrollX
e206: d0 40                        bne     LE248
e208: a2 05                        ldx     #$05
e20a: d0 20                        bne     LE22C

e20c: ca           LE20C           dex
e20d: d0 06                        bne     LE215
e20f: 20 19 e5                     jsr     LE519
e212: 4c 1b e2                     jmp     LE21B

e215: ca           LE215           dex
e216: d0 30                        bne     LE248
e218: 20 f1 e4                     jsr     LE4F1
e21b: a6 fc        LE21B           ldx     ScrollY
e21d: d0 29                        bne     LE248
e21f: 86 6c                        stx     DoorOnNameTable3
e221: 86 6d                        stx     DoorOnNameTable0
e223: e8                           inx
e224: ad 0e 03                     lda     ObjectX
e227: 30 18                        bmi     LE241
e229: e8                           inx
e22a: d0 15                        bne     LE241
e22c: a9 20        LE22C           lda     #$20
e22e: 85 59                        sta     DoorDelay
e230: a5 58                        lda     SamusDoorData
e232: 20 c6 c2                     jsr     LC2C6
e235: b0 06                        bcs     LE23D
e237: a4 57                        ldy     DoorScrollStatus
e239: c0 03                        cpy     #$03
e23b: 90 04                        bcc     LE241
e23d: a9 47        LE23D           lda     #$47
e23f: d0 03                        bne     LE244

e241: 20 52 e2     LE241           jsr     LE252
e244: 85 fa        LE244           sta     MirrorCntrl
e246: 86 56                        stx     DoorStatus
e248: 60           LE248           rts

e249: ad 0c 03     LE249           lda     ObjectHi
e24c: 49 01                        eor     #$01
e24e: 8d 0c 03                     sta     ObjectHi
e251: 60                           rts

e252: a5 49        LE252           lda     ScrollDir
e254: 49 03                        eor     #$03
e256: 85 49                        sta     ScrollDir
e258: a5 fa                        lda     MirrorCntrl
e25a: 49 08                        eor     #$08
e25c: 60                           rts

e25d: a9 01        LE25D           lda     #$01
e25f: c5 49                        cmp     ScrollDir
e261: b0 05                        bcs     LE268
e263: a9 d8                        lda     #$d8
e265: cd 0d 03                     cmp     ObjectY
e268: 60           LE268           rts

e269: ad 00 03     LE269           lda     ObjAction
e26c: c9 09                        cmp     #$09
e26e: f0 04                        beq     LE274
e270: c9 07                        cmp     #$07
e272: b0 f4                        bcs     LE268
e274: 20 5d e2     LE274           jsr     LE25D
e277: a0 ff                        ldy     #$ff
e279: b0 2b                        bcs     LE2A6
e27b: 84 72                        sty     DamagePushDirection
e27d: 20 23 f3                     jsr     LF323
e280: a9 32                        lda     #$32
e282: 85 70                        sta     SamusBlink
e284: a5 2d                        lda     FrameCount
e286: 29 03                        and     #$03
e288: d0 03                        bne     LE28D
e28a: 20 ac cb                     jsr     LCBAC
e28d: a5 2d        LE28D           lda     FrameCount
e28f: 4a                           lsr     A
e290: 29 03                        and     #$03
e292: d0 10                        bne     LE2A4
e294: ad 78 68                     lda     SamusGear
e297: 29 20                        and     #$20
e299: f0 02                        beq     LE29D
e29b: 90 07                        bcc     LE2A4
e29d: a9 07        LE29D           lda     #$07
e29f: 85 6e                        sta     HealthLoChange
e2a1: 20 92 ce                     jsr     LCE92
e2a4: a0 00        LE2A4           ldy     #$00
e2a6: c8           LE2A6           iny
e2a7: 84 64                        sty     SamusInLava
e2a9: 20 7a e3                     jsr     LE37A
e2ac: ad 0d 03                     lda     ObjectY
e2af: 38                           sec
e2b0: e5 fc                        sbc     ScrollY
e2b2: 85 52                        sta     SamusScrY
e2b4: a5 00                        lda     $00
e2b6: 10 1f                        bpl     LE2D7
e2b8: 20 d4 c3                     jsr     LC3D4
e2bb: a4 64                        ldy     SamusInLava
e2bd: f0 03                        beq     LE2C2
e2bf: 4a                           lsr     A
e2c0: f0 58                        beq     LE31A
e2c2: 85 65        LE2C2           sta     ObjectCounter
e2c4: 20 57 e4     LE2C4           jsr     LE457
e2c7: b0 0a                        bcs     LE2D3
e2c9: 38                           sec
e2ca: 6e 08 03                     ror     ObjVertSpeed
e2cd: 6e 12 03                     ror     VertCntrLinear
e2d0: 4c 1a e3                     jmp     LE31A

e2d3: c6 65        LE2D3           dec     ObjectCounter
e2d5: d0 ed                        bne     LE2C4
e2d7: f0 41        LE2D7           beq     LE31A
e2d9: a4 64                        ldy     SamusInLava
e2db: f0 04                        beq     LE2E1
e2dd: 4a                           lsr     A
e2de: 4a                           lsr     A
e2df: f0 39                        beq     LE31A
e2e1: 85 65        LE2E1           sta     ObjectCounter
e2e3: 20 a3 e4     LE2E3           jsr     LE4A3
e2e6: b0 2e                        bcs     LE316
e2e8: ad 00 03                     lda     ObjAction
e2eb: c9 03                        cmp     #$03
e2ed: d0 1c                        bne     LE30B
e2ef: 4e 08 03                     lsr     ObjVertSpeed
e2f2: f0 1a                        beq     LE30E
e2f4: 6e 12 03                     ror     VertCntrLinear
e2f7: a9 00                        lda     #$00
e2f9: 38                           sec
e2fa: ed 12 03                     sbc     VertCntrLinear
e2fd: 8d 12 03                     sta     VertCntrLinear
e300: a9 00                        lda     #$00
e302: ed 08 03                     sbc     ObjVertSpeed
e305: 8d 08 03                     sta     ObjVertSpeed
e308: 4c 1a e3                     jmp     LE31A

e30b: 20 96 cb     LE30B           jsr     LCB96
e30e: 20 47 d1     LE30E           jsr     LD147
e311: 8c 14 03                     sty     SamusGravity
e314: f0 04                        beq     LE31A
e316: c6 65        LE316           dec     ObjectCounter
e318: d0 c9                        bne     LE2E3
e31a: 20 e5 e3     LE31A           jsr     LE3E5
e31d: ad 0e 03                     lda     ObjectX
e320: 38                           sec
e321: e5 fd                        sbc     ScrollX
e323: 85 51                        sta     SamusScrX
e325: a5 00                        lda     $00
e327: 10 1e                        bpl     LE347
e329: 20 d4 c3                     jsr     LC3D4
e32c: a4 64                        ldy     SamusInLava
e32e: f0 03                        beq     LE333
e330: 4a                           lsr     A
e331: f0 31                        beq     LE364
e333: 85 65        LE333           sta     ObjectCounter
e335: 20 26 e6     LE335           jsr     LE626
e338: 20 65 e3                     jsr     LE365
e33b: c6 65                        dec     ObjectCounter
e33d: d0 f6                        bne     LE335
e33f: a5 58                        lda     SamusDoorData
e341: f0 21                        beq     LE364
e343: a9 01                        lda     #$01
e345: d0 1b                        bne     LE362

e347: f0 1b        LE347           beq     LE364
e349: a4 64                        ldy     SamusInLava
e34b: f0 03                        beq     LE350
e34d: 4a                           lsr     A
e34e: f0 14                        beq     LE364
e350: 85 65        LE350           sta     ObjectCounter
e352: 20 68 e6     LE352           jsr     LE668
e355: 20 65 e3                     jsr     LE365
e358: c6 65                        dec     ObjectCounter
e35a: d0 f6                        bne     LE352
e35c: a5 58                        lda     SamusDoorData
e35e: f0 04                        beq     LE364
e360: a9 00                        lda     #$00
e362: 85 4e        LE362           sta     SamusDoorDir
e364: 60           LE364           rts

e365: b0 fd        LE365           bcs     LE364
e367: a9 01                        lda     #$01
e369: 85 65                        sta     ObjectCounter
e36b: ad 14 03                     lda     SamusGravity
e36e: d0 f4                        bne     LE364
e370: ad 00 03                     lda     ObjAction
e373: c9 03                        cmp     #$03
e375: f0 ed                        beq     LE364
e377: 4c 55 cf                     jmp     TCF55

e37a: ad 14 03     LE37A           lda     SamusGravity
e37d: d0 26                        bne     LE3A5
e37f: a9 18                        lda     #$18
e381: 8d 16 03                     sta     SamusHorzSpeedMax
e384: ad 0d 03                     lda     ObjectY
e387: 18                           clc
e388: 6d 01 03                     adc     ObjRadY
e38b: 29 07                        and     #$07
e38d: d0 05                        bne     LE394
e38f: 20 ad e7                     jsr     LE7AD
e392: 90 11                        bcc     LE3A5
e394: 20 76 d9     LE394           jsr     LD976
e397: ad 07 03                     lda     SamusOnElevator
e39a: d0 09                        bne     LE3A5
e39c: a5 7d                        lda     OnFrozenEnemy
e39e: d0 05                        bne     LE3A5
e3a0: a9 1a                        lda     #$1a
e3a2: 8d 14 03                     sta     SamusGravity
e3a5: a2 05        LE3A5           ldx     #$05
e3a7: ad 12 03                     lda     VertCntrLinear
e3aa: 18                           clc
e3ab: 6d 14 03                     adc     SamusGravity
e3ae: 8d 12 03                     sta     VertCntrLinear
e3b1: ad 08 03                     lda     ObjVertSpeed
e3b4: 69 00                        adc     #$00
e3b6: 8d 08 03                     sta     ObjVertSpeed
e3b9: 10 0e                        bpl     LE3C9
e3bb: a9 00                        lda     #$00
e3bd: cd 12 03                     cmp     VertCntrLinear
e3c0: ed 08 03                     sbc     ObjVertSpeed
e3c3: c9 06                        cmp     #$06
e3c5: a2 fa                        ldx     #$fa
e3c7: d0 02                        bne     LE3CB

e3c9: c9 05        LE3C9           cmp     #$05
e3cb: 90 06        LE3CB           bcc     LE3D3
e3cd: 20 47 d1                     jsr     LD147
e3d0: 8e 08 03                     stx     ObjVertSpeed
e3d3: ad 10 03     LE3D3           lda     VertCntrNonLinear
e3d6: 18                           clc
e3d7: 6d 12 03                     adc     VertCntrLinear
e3da: 8d 10 03                     sta     VertCntrNonLinear
e3dd: a9 00                        lda     #$00
e3df: 6d 08 03                     adc     ObjVertSpeed
e3e2: 85 00                        sta     $00
e3e4: 60                           rts

e3e5: ad 16 03     LE3E5           lda     SamusHorzSpeedMax
e3e8: 20 c5 c2                     jsr     LC2C5
e3eb: 85 00                        sta     $00
e3ed: 85 02                        sta     $02
e3ef: ad 16 03                     lda     SamusHorzSpeedMax
e3f2: 20 bf c2                     jsr     LC2BF
e3f5: 85 01                        sta     $01
e3f7: 85 03                        sta     $03
e3f9: ad 13 03                     lda     HorzCntrLinear
e3fc: 18                           clc
e3fd: 6d 15 03                     adc     SamusHorzAccel
e400: 8d 13 03                     sta     HorzCntrLinear
e403: aa                           tax
e404: a9 00                        lda     #$00
e406: 2c 15 03                     bit     SamusHorzAccel
e409: 10 02                        bpl     LE40D
e40b: a9 ff                        lda     #$ff
e40d: 6d 09 03     LE40D           adc     ObjHorzSpeed
e410: 8d 09 03                     sta     ObjHorzSpeed
e413: a8                           tay
e414: 10 10                        bpl     LE426
e416: a9 00                        lda     #$00
e418: 38                           sec
e419: ed 13 03                     sbc     HorzCntrLinear
e41c: aa                           tax
e41d: a9 00                        lda     #$00
e41f: ed 09 03                     sbc     ObjHorzSpeed
e422: a8                           tay
e423: 20 49 e4                     jsr     LE449
e426: e4 02        LE426           cpx     $02
e428: 98                           tya
e429: e5 03                        sbc     $03
e42b: 90 0a                        bcc     LE437
e42d: a5 00                        lda     $00
e42f: 8d 13 03                     sta     HorzCntrLinear
e432: a5 01                        lda     $01
e434: 8d 09 03                     sta     ObjHorzSpeed
e437: ad 11 03     LE437           lda     HorzCntrNonLinear
e43a: 18                           clc
e43b: 6d 13 03                     adc     HorzCntrLinear
e43e: 8d 11 03                     sta     HorzCntrNonLinear
e441: a9 00                        lda     #$00
e443: 6d 09 03                     adc     ObjHorzSpeed
e446: 85 00                        sta     $00
e448: 60                           rts

e449: a9 00        LE449           lda     #$00
e44b: 38                           sec
e44c: e5 00                        sbc     $00
e44e: 85 00                        sta     $00
e450: a9 00                        lda     #$00
e452: e5 01                        sbc     $01
e454: 85 01                        sta     $01
e456: 60                           rts

e457: ad 0d 03     LE457           lda     ObjectY
e45a: 38                           sec
e45b: ed 01 03                     sbc     ObjRadY
e45e: 29 07                        and     #$07
e460: d0 05                        bne     LE467
e462: 20 a2 e7                     jsr     LE7A2
e465: 90 3b                        bcc     LE4A2
e467: ad 00 03     LE467           lda     ObjAction
e46a: c9 09                        cmp     #$09
e46c: f0 0d                        beq     LE47B
e46e: 20 76 d9                     jsr     LD976
e471: ad 0a 03                     lda     SamusHit
e474: 29 42                        and     #$42
e476: c9 42                        cmp     #$42
e478: 18                           clc
e479: f0 27                        beq     LE4A2
e47b: a5 52        LE47B           lda     SamusScrY
e47d: c9 66                        cmp     #$66
e47f: b0 05                        bcs     LE486
e481: 20 f1 e4                     jsr     LE4F1
e484: 90 02                        bcc     LE488
e486: c6 52        LE486           dec     SamusScrY
e488: ad 0d 03     LE488           lda     ObjectY
e48b: d0 0e                        bne     LE49B
e48d: a5 49                        lda     ScrollDir
e48f: 29 02                        and     #$02
e491: d0 03                        bne     LE496
e493: 20 49 e2                     jsr     LE249
e496: a9 f0        LE496           lda     #$f0
e498: 8d 0d 03                     sta     ObjectY
e49b: ce 0d 03     LE49B           dec     ObjectY
e49e: ee 0f 03                     inc     SamusJumpDsplcmnt
e4a1: 38                           sec
e4a2: 60           LE4A2           rts

e4a3: ad 0d 03     LE4A3           lda     ObjectY
e4a6: 18                           clc
e4a7: 6d 01 03                     adc     ObjRadY
e4aa: 29 07                        and     #$07
e4ac: d0 05                        bne     LE4B3
e4ae: 20 ad e7                     jsr     LE7AD
e4b1: 90 3d                        bcc     LE4F0
e4b3: ad 00 03     LE4B3           lda     ObjAction
e4b6: c9 09                        cmp     #$09
e4b8: f0 0d                        beq     LE4C7
e4ba: 20 76 d9                     jsr     LD976
e4bd: ad 07 03                     lda     SamusOnElevator
e4c0: 18                           clc
e4c1: d0 2d                        bne     LE4F0
e4c3: a5 7d                        lda     OnFrozenEnemy
e4c5: d0 29                        bne     LE4F0
e4c7: a5 52        LE4C7           lda     SamusScrY
e4c9: c9 84                        cmp     #$84
e4cb: 90 05                        bcc     LE4D2
e4cd: 20 19 e5                     jsr     LE519
e4d0: 90 02                        bcc     LE4D4
e4d2: e6 52        LE4D2           inc     SamusScrY
e4d4: ad 0d 03     LE4D4           lda     ObjectY
e4d7: c9 ef                        cmp     #$ef
e4d9: d0 0e                        bne     LE4E9
e4db: a5 49                        lda     ScrollDir
e4dd: 29 02                        and     #$02
e4df: d0 03                        bne     LE4E4
e4e1: 20 49 e2                     jsr     LE249
e4e4: a9 ff        LE4E4           lda     #$ff
e4e6: 8d 0d 03                     sta     ObjectY
e4e9: ee 0d 03     LE4E9           inc     ObjectY
e4ec: ce 0f 03                     dec     SamusJumpDsplcmnt
e4ef: 38                           sec
e4f0: 60           LE4F0           rts

e4f1: a5 49        LE4F1           lda     ScrollDir
e4f3: f0 0c                        beq     LE501
e4f5: c9 01                        cmp     #$01
e4f7: d0 1e                        bne     LE517
e4f9: c6 49                        dec     ScrollDir
e4fb: a5 fc                        lda     ScrollY
e4fd: f0 02                        beq     LE501
e4ff: c6 4f                        dec     MapPosY
e501: a6 fc        LE501           ldx     ScrollY
e503: d0 0c                        bne     LE511
e505: c6 4f                        dec     MapPosY
e507: 20 20 e7                     jsr     LE720
e50a: b0 09                        bcs     LE515
e50c: 20 b7 e9                     jsr     LE9B7
e50f: a2 f0                        ldx     #$f0
e511: ca           LE511           dex
e512: 4c 3f e5                     jmp     LE53F

e515: e6 4f        LE515           inc     MapPosY
e517: 38           LE517           sec
e518: 60                           rts

e519: a6 49        LE519           ldx     ScrollDir
e51b: ca                           dex
e51c: f0 0a                        beq     LE528
e51e: 10 28                        bpl     LE548
e520: e6 49                        inc     ScrollDir
e522: a5 fc                        lda     ScrollY
e524: f0 02                        beq     LE528
e526: e6 4f                        inc     MapPosY
e528: a5 fc        LE528           lda     ScrollY
e52a: d0 07                        bne     LE533
e52c: e6 4f                        inc     MapPosY
e52e: 20 20 e7                     jsr     LE720
e531: b0 13                        bcs     LE546
e533: a6 fc        LE533           ldx     ScrollY
e535: e0 ef                        cpx     #$ef
e537: d0 05                        bne     LE53E
e539: 20 b7 e9                     jsr     LE9B7
e53c: a2 ff                        ldx     #$ff
e53e: e8           LE53E           inx
e53f: 86 fc        LE53F           stx     ScrollY
e541: 20 4a e5                     jsr     LE54A
e544: 18                           clc
e545: 60                           rts

e546: c6 4f        LE546           dec     MapPosY
e548: 38           LE548           sec
e549: 60           LE549           rts

e54a: 20 2b ea     LE54A           jsr     LEA2B
e54d: a6 5a                        ldx     RoomNumber
e54f: e8                           inx
e550: d0 f7                        bne     LE549
e552: a5 49                        lda     ScrollDir
e554: 29 02                        and     #$02
e556: d0 03                        bne     LE55B
e558: 4c 71 e5                     jmp     LE571

e55b: 4c 01 e7     LE55B           jmp     LE701

e55e: 07           LE55E           .dd1    $07
e55f: 00                           .dd1    $00
e560: 20           LE560           .dd1    $20
e561: 2c                           .dd1    $2c
e562: 60           LE562           .dd1    $60
e563: 64                           .dd1    $64

e564: 20 85 eb     LE564           jsr     LEB85
e567: 29 01                        and     #$01
e569: a8                           tay
e56a: b9 60 e5                     lda     LE560,y
e56d: be 62 e5                     ldx     LE562,y
e570: 60                           rts

e571: a6 49        LE571           ldx     ScrollDir
e573: a5 fc                        lda     ScrollY
e575: 29 07                        and     #$07
e577: dd 5e e5                     cmp     LE55E,x
e57a: d0 cd                        bne     LE549
e57c: a6 49        LE57C           ldx     ScrollDir
e57e: e4 4a                        cpx     TempScrollDir
e580: d0 c7                        bne     LE549
e582: a5 fc                        lda     ScrollY
e584: 29 f8                        and     #$f8
e586: 85 00                        sta     $00
e588: a9 00                        lda     #$00
e58a: 06 00                        asl     $00
e58c: 2a                           rol     A
e58d: 06 00                        asl     $00
e58f: 2a                           rol     A
e590: 85 01        LE590           sta     $01
e592: 20 64 e5                     jsr     LE564
e595: 05 01                        ora     $01
e597: 85 03                        sta     $03
e599: 8a                           txa
e59a: 05 01                        ora     $01
e59c: 85 01                        sta     $01
e59e: a5 00                        lda     $00
e5a0: 85 02                        sta     $02
e5a2: a5 49                        lda     ScrollDir
e5a4: 4a                           lsr     A
e5a5: aa                           tax
e5a6: bd e0 e5                     lda     LE5E0,x
e5a9: 85 04                        sta     $04
e5ab: a0 01                        ldy     #$01
e5ad: 84 1b                        sty     PPUDataPending
e5af: 88                           dey
e5b0: ae a0 07                     ldx     PPUStrIndex
e5b3: a5 03                        lda     $03
e5b5: 20 6b c3                     jsr     LC36B
e5b8: a5 02                        lda     $02
e5ba: 20 6b c3                     jsr     LC36B
e5bd: a5 04                        lda     $04
e5bf: 20 c6 c3                     jsr     LC3C6
e5c2: b1 00        LE5C2           lda     ($00),y
e5c4: 20 6b c3                     jsr     LC36B
e5c7: 84 06                        sty     $06
e5c9: a0 01                        ldy     #$01
e5cb: 24 04                        bit     $04
e5cd: 10 02                        bpl     LE5D1
e5cf: a0 20                        ldy     #$20
e5d1: 20 a8 c2     LE5D1           jsr     LC2A8
e5d4: a4 06                        ldy     $06
e5d6: c6 05                        dec     $05
e5d8: d0 e8                        bne     LE5C2
e5da: 8e a0 07                     stx     PPUStrIndex
e5dd: 20 76 c3                     jsr     EndPPUString

e5e0: 20           LE5E0           .dd1    $20
e5e1: 9e                           .dd1    $9e

e5e2: a2 c0        TE5E2           ldx     #$c0
e5e4: a5 5a                        lda     RoomNumber
e5e6: c9 f2                        cmp     #$f2
e5e8: f0 02                        beq     LE5EC
e5ea: a2 e0                        ldx     #$e0
e5ec: 86 00        LE5EC           stx     $00
e5ee: 86 02                        stx     $02
e5f0: 20 64 e5                     jsr     LE564
e5f3: 09 03                        ora     #$03
e5f5: 85 03                        sta     $03
e5f7: 8a                           txa
e5f8: 09 03                        ora     #$03
e5fa: 85 01                        sta     $01
e5fc: a9 01                        lda     #$01
e5fe: 85 1b                        sta     PPUDataPending
e600: ae a0 07                     ldx     PPUStrIndex
e603: a5 03                        lda     $03
e605: 20 6b c3                     jsr     LC36B
e608: a5 02                        lda     $02
e60a: 20 6b c3                     jsr     LC36B
e60d: a9 20                        lda     #$20
e60f: 85 04                        sta     $04
e611: 20 6b c3                     jsr     LC36B
e614: a0 00                        ldy     #$00
e616: b1 00        LE616           lda     ($00),y
e618: 20 6b c3                     jsr     LC36B
e61b: c8                           iny
e61c: c6 04                        dec     $04
e61e: d0 f6                        bne     LE616
e620: 8e a0 07                     stx     PPUStrIndex
e623: 20 76 c3                     jsr     EndPPUString

e626: ad 0e 03     LE626           lda     ObjectX
e629: 38                           sec
e62a: ed 02 03                     sbc     ObjRadX
e62d: 29 07                        and     #$07
e62f: d0 05                        bne     LE636
e631: 20 80 e8                     jsr     LE880
e634: 90 2d                        bcc     LE663
e636: 20 76 d9     LE636           jsr     LD976
e639: ad 0a 03                     lda     SamusHit
e63c: 29 41                        and     #$41
e63e: c9 41                        cmp     #$41
e640: 18                           clc
e641: f0 20                        beq     LE663
e643: a5 51                        lda     SamusScrX
e645: c9 71                        cmp     #$71
e647: b0 05                        bcs     LE64E
e649: 20 a7 e6                     jsr     LE6A7
e64c: 90 02                        bcc     LE650
e64e: c6 51        LE64E           dec     SamusScrX
e650: ad 0e 03     LE650           lda     ObjectX
e653: d0 09                        bne     LE65E
e655: a5 49                        lda     ScrollDir
e657: 29 02                        and     #$02
e659: f0 03                        beq     LE65E
e65b: 20 49 e2                     jsr     LE249
e65e: ce 0e 03     LE65E           dec     ObjectX
e661: 38                           sec
e662: 60                           rts

e663: a9 00        LE663           lda     #$00
e665: 85 58                        sta     SamusDoorData
e667: 60                           rts

e668: ad 0e 03     LE668           lda     ObjectX
e66b: 18                           clc
e66c: 6d 02 03                     adc     ObjRadX
e66f: 29 07                        and     #$07
e671: d0 05                        bne     LE678
e673: 20 8b e8                     jsr     LE88B
e676: 90 2a                        bcc     LE6A2
e678: 20 76 d9     LE678           jsr     LD976
e67b: ad 0a 03                     lda     SamusHit
e67e: 29 41                        and     #$41
e680: c9 40                        cmp     #$40
e682: 18                           clc
e683: f0 1d                        beq     LE6A2
e685: a5 51                        lda     SamusScrX
e687: c9 8f                        cmp     #$8f
e689: 90 05                        bcc     LE690
e68b: 20 d2 e6                     jsr     LE6D2
e68e: 90 02                        bcc     LE692
e690: e6 51        LE690           inc     SamusScrX
e692: ee 0e 03     LE692           inc     ObjectX
e695: d0 09                        bne     LE6A0
e697: a5 49                        lda     ScrollDir
e699: 29 02                        and     #$02
e69b: f0 03                        beq     LE6A0
e69d: 20 49 e2                     jsr     LE249
e6a0: 38           LE6A0           sec
e6a1: 60                           rts

e6a2: a9 00        LE6A2           lda     #$00
e6a4: 85 58                        sta     SamusDoorData
e6a6: 60                           rts

e6a7: a5 49        LE6A7           lda     ScrollDir
e6a9: c9 02                        cmp     #$02
e6ab: f0 0c                        beq     LE6B9
e6ad: c9 03                        cmp     #$03
e6af: d0 1f                        bne     LE6D0
e6b1: c6 49                        dec     ScrollDir
e6b3: a5 fd                        lda     ScrollX
e6b5: f0 02                        beq     LE6B9
e6b7: c6 50                        dec     MapPosX
e6b9: a5 fd        LE6B9           lda     ScrollX
e6bb: d0 0a                        bne     LE6C7
e6bd: c6 50                        dec     MapPosX
e6bf: 20 20 e7                     jsr     LE720
e6c2: b0 0a                        bcs     LE6CE
e6c4: 20 b7 e9                     jsr     LE9B7
e6c7: c6 fd        LE6C7           dec     ScrollX
e6c9: 20 4a e5                     jsr     LE54A
e6cc: 18                           clc
e6cd: 60                           rts

e6ce: e6 50        LE6CE           inc     MapPosX
e6d0: 38           LE6D0           sec
e6d1: 60                           rts

e6d2: a5 49        LE6D2           lda     ScrollDir
e6d4: c9 03                        cmp     #$03
e6d6: f0 0c                        beq     LE6E4
e6d8: c9 02                        cmp     #$02
e6da: d0 21                        bne     LE6FD
e6dc: e6 49                        inc     ScrollDir
e6de: a5 fd                        lda     ScrollX
e6e0: f0 02                        beq     LE6E4
e6e2: e6 50                        inc     MapPosX
e6e4: a5 fd        LE6E4           lda     ScrollX
e6e6: d0 07                        bne     LE6EF
e6e8: e6 50                        inc     MapPosX
e6ea: 20 20 e7                     jsr     LE720
e6ed: b0 0c                        bcs     LE6FB
e6ef: e6 fd        LE6EF           inc     ScrollX
e6f1: d0 03                        bne     LE6F6
e6f3: 20 b7 e9                     jsr     LE9B7
e6f6: 20 4a e5     LE6F6           jsr     LE54A
e6f9: 18                           clc
e6fa: 60                           rts

e6fb: c6 50        LE6FB           dec     MapPosX
e6fd: 38           LE6FD           sec
e6fe: 60           LE6FE           rts

e6ff: 07                           .dd1    $07
e700: 00                           .dd1    $00

e701: a6 49        LE701           ldx     ScrollDir
e703: a5 fd                        lda     ScrollX
e705: 29 07                        and     #$07
e707: dd fd e6                     cmp     LE6FD,x
e70a: d0 f2                        bne     LE6FE
e70c: a6 49        LE70C           ldx     ScrollDir
e70e: e4 4a                        cpx     TempScrollDir
e710: d0 ec                        bne     LE6FE
e712: a5 fd                        lda     ScrollX
e714: 29 f8                        and     #$f8
e716: 20 c0 c2                     jsr     LC2C0
e719: 85 00                        sta     $00
e71b: a9 00                        lda     #$00
e71d: 4c 90 e5                     jmp     LE590

e720: a5 49        LE720           lda     ScrollDir
e722: 4a                           lsr     A
e723: f0 0e                        beq     LE733
e725: 2a                           rol     A
e726: 69 ff                        adc     #$ff
e728: 48                           pha
e729: 20 93 ec                     jsr     LEC93
e72c: 68                           pla
e72d: 39 6c 00                     and     DoorOnNameTable3,y
e730: 38                           sec
e731: d0 3c                        bne     LE76F
e733: a5 4f        LE733           lda     MapPosY
e735: 20 c5 c2                     jsr     LC2C5
e738: 85 00                        sta     $00
e73a: a9 00                        lda     #$00
e73c: 2a                           rol     A
e73d: 26 00                        rol     $00
e73f: 2a                           rol     A
e740: 85 01                        sta     $01
e742: a5 00                        lda     $00
e744: 65 50                        adc     MapPosX
e746: 85 00                        sta     $00
e748: a5 01                        lda     $01
e74a: 69 70                        adc     #$70
e74c: 85 01                        sta     $01
e74e: a0 00                        ldy     #$00
e750: b1 00                        lda     ($00),y
e752: c9 ff                        cmp     #$ff
e754: f0 19                        beq     LE76F
e756: 85 5a                        sta     RoomNumber
e758: d9 d0 95     LE758           cmp     L95CC+4,y
e75b: f0 0d                        beq     LE76A
e75d: c8                           iny
e75e: c0 07                        cpy     #$07
e760: d0 f6                        bne     LE758
e762: a5 79                        lda     ItemRoomMusicStatus
e764: f0 06                        beq     LE76C
e766: a9 80                        lda     #$80
e768: d0 02                        bne     LE76C

e76a: a9 01        LE76A           lda     #$01
e76c: 85 79        LE76C           sta     ItemRoomMusicStatus
e76e: 18                           clc
e76f: 60           LE76F           rts

e770: a6 4b        LE770           ldx     PageIndex
e772: bd f5 6a                     lda     EnRadY,x
e775: 18                           clc
e776: 69 08                        adc     #$08
e778: 4c 83 e7                     jmp     LE783

e77b: a6 4b        LE77B           ldx     PageIndex
e77d: a9 00                        lda     #$00
e77f: 38                           sec
e780: fd f5 6a                     sbc     EnRadY,x
e783: 85 02        LE783           sta     $02
e785: a9 08                        lda     #$08
e787: 85 04                        sta     $04
e789: 20 92 e7                     jsr     LE792
e78c: bd f6 6a                     lda     EnRadX,x
e78f: 4c bd e7                     jmp     LE7BD

e792: bd 01 04     LE792           lda     EnXRoomPos,x
e795: 85 09                        sta     $09
e797: bd 00 04                     lda     EnYRoomPos,x
e79a: 85 08                        sta     $08
e79c: bd fb 6a                     lda     EnNameTable,x
e79f: 85 0b                        sta     $0b
e7a1: 60                           rts

e7a2: a6 4b        LE7A2           ldx     PageIndex
e7a4: bd 01 03                     lda     ObjRadY,x
e7a7: 18                           clc
e7a8: 69 08                        adc     #$08
e7aa: 4c b5 e7                     jmp     LE7B5

e7ad: a6 4b        LE7AD           ldx     PageIndex
e7af: a9 00                        lda     #$00
e7b1: 38                           sec
e7b2: fd 01 03                     sbc     ObjRadY,x
e7b5: 85 02        LE7B5           sta     $02
e7b7: 20 be e8                     jsr     LE8BE
e7ba: bd 02 03                     lda     ObjRadX,x
e7bd: d0 02        LE7BD           bne     LE7C1
e7bf: 38                           sec
e7c0: 60                           rts

e7c1: 85 03        LE7C1           sta     $03
e7c3: a8                           tay
e7c4: a2 00                        ldx     #$00
e7c6: a5 09                        lda     $09
e7c8: 38                           sec
e7c9: e5 03                        sbc     $03
e7cb: 29 07                        and     #$07
e7cd: f0 01                        beq     LE7D0
e7cf: e8                           inx
e7d0: 20 ce e8     LE7D0           jsr     LE8CE
e7d3: 85 04                        sta     $04
e7d5: 20 0f e9                     jsr     LE90F
e7d8: a2 00                        ldx     #$00
e7da: a0 08                        ldy     #$08
e7dc: a5 00                        lda     $00
e7de: d0 3c        LE7DE           bne     LE81C
e7e0: 86 06                        stx     $06
e7e2: 84 07                        sty     $07
e7e4: a6 04                        ldx     $04
e7e6: 20 6a e9     LE7E6           jsr     LE96A
e7e9: a0 00                        ldy     #$00
e7eb: b1 04                        lda     ($04),y
e7ed: c9 4e                        cmp     #$4e
e7ef: f0 2d                        beq     LE81E
e7f1: 20 c0 95                     jsr     L95C0
e7f4: 20 51 d6                     jsr     LD651
e7f7: 90 24                        bcc     LE81D
e7f9: c9 a0                        cmp     #$a0
e7fb: b0 03                        bcs     LE800
e7fd: 4c be e9                     jmp     LE9BE

e800: a4 55        LE800           ldy     IsSamus
e802: f0 0f                        beq     LE813
e804: 88                           dey
e805: 84 58                        sty     SamusDoorData
e807: c9 a0                        cmp     #$a0
e809: f0 06                        beq     LE811
e80b: c9 a1                        cmp     #$a1
e80d: d0 04                        bne     LE813
e80f: e6 58                        inc     SamusDoorData
e811: e6 58        LE811           inc     SamusDoorData
e813: ca           LE813           dex
e814: f0 06                        beq     LE81C
e816: 20 8e e9                     jsr     LE98E
e819: 4c e6 e7                     jmp     LE7E6

e81c: 38           LE81C           sec
e81d: 60           LE81D           rts

e81e: a6 71        LE81E           ldx     UpdatingProjectile
e820: f0 59                        beq     LE87B
e822: a2 06                        ldx     #$06
e824: a5 05        LE824           lda     $05
e826: 55 5d                        eor     $5d,x
e828: 29 04                        and     #$04
e82a: d0 40                        bne     LE86C
e82c: a5 04                        lda     $04
e82e: 55 5c                        eor     $5c,x
e830: 29 1f                        and     #$1f
e832: d0 38                        bne     LE86C
e834: 8a                           txa
e835: 20 c6 c2                     jsr     LC2C6
e838: 09 80                        ora     #$80
e83a: a8                           tay
e83b: b9 00 03                     lda     ObjAction,y
e83e: f0 2c                        beq     LE86C
e840: b9 07 03                     lda     SamusOnElevator,y
e843: 4a                           lsr     A
e844: b0 1f                        bcs     LE865
e846: a6 4b                        ldx     PageIndex
e848: bd 00 03                     lda     ObjAction,x
e84b: 49 0b                        eor     #$0b
e84d: f0 0e                        beq     LE85D
e84f: bd 00 03                     lda     ObjAction,x
e852: 49 04                        eor     #$04
e854: d0 27                        bne     LE87D
e856: bd 05 03                     lda     AnimResetIndex,x
e859: 49 91                        eor     #$91
e85b: d0 20                        bne     LE87D
e85d: ad 83 06     LE85D           lda     TriangleSFXFlag
e860: 09 02                        ora     #$02
e862: 8d 83 06                     sta     TriangleSFXFlag
e865: a9 04        LE865           lda     #$04
e867: 99 0a 03                     sta     SamusHit,y
e86a: d0 0f                        bne     LE87B

e86c: ca           LE86C           dex
e86d: ca                           dex
e86e: 10 b4                        bpl     LE824
e870: a5 04                        lda     $04
e872: 20 c0 c2                     jsr     LC2C0
e875: 29 01                        and     #$01
e877: aa                           tax
e878: fe 66 03                     inc     $0366,x
e87b: 18           LE87B           clc
e87c: 60                           rts

e87d: 4c b8 cb     LE87D           jmp     LCBB8

e880: a6 4b        LE880           ldx     PageIndex
e882: bd 02 03                     lda     ObjRadX,x
e885: 18                           clc
e886: 69 08                        adc     #$08
e888: 4c 93 e8                     jmp     LE893

e88b: a6 4b        LE88B           ldx     PageIndex
e88d: a9 00                        lda     #$00
e88f: 38                           sec
e890: fd 02 03                     sbc     ObjRadX,x
e893: 85 03        LE893           sta     $03
e895: 20 be e8                     jsr     LE8BE
e898: bc 01 03                     ldy     ObjRadY,x
e89b: d0 02        LE89B           bne     LE89F
e89d: 38                           sec
e89e: 60                           rts

e89f: 84 02        LE89F           sty     $02
e8a1: a2 00                        ldx     #$00
e8a3: a5 08                        lda     $08
e8a5: 38                           sec
e8a6: e5 02                        sbc     $02
e8a8: 29 07                        and     #$07
e8aa: f0 01                        beq     LE8AD
e8ac: e8                           inx
e8ad: 20 ce e8     LE8AD           jsr     LE8CE
e8b0: 85 04                        sta     $04
e8b2: 20 0f e9                     jsr     LE90F
e8b5: a2 08                        ldx     #$08
e8b7: a0 00                        ldy     #$00
e8b9: a5 01                        lda     $01
e8bb: 4c de e7                     jmp     LE7DE

e8be: bd 0c 03     LE8BE           lda     ObjectHi,x
e8c1: 85 0b                        sta     $0b
e8c3: bd 0d 03                     lda     ObjectY,x
e8c6: 85 08                        sta     $08
e8c8: bd 0e 03                     lda     ObjectX,x
e8cb: 85 09                        sta     $09
e8cd: 60                           rts

e8ce: 49 ff        LE8CE           eor     #$ff
e8d0: 18                           clc
e8d1: 69 01                        adc     #$01
e8d3: 29 07                        and     #$07
e8d5: 85 04                        sta     $04
e8d7: 98                           tya
e8d8: 0a                           asl     A
e8d9: 38                           sec
e8da: e5 04                        sbc     $04
e8dc: b0 02                        bcs     LE8E0
e8de: 69 08                        adc     #$08
e8e0: a8           LE8E0           tay
e8e1: 4a                           lsr     A
e8e2: 4a                           lsr     A
e8e3: 4a                           lsr     A
e8e4: 85 04                        sta     $04
e8e6: 98                           tya
e8e7: 29 07                        and     #$07
e8e9: f0 01                        beq     LE8EC
e8eb: e8                           inx
e8ec: 8a           LE8EC           txa
e8ed: 18                           clc
e8ee: 65 04                        adc     $04
e8f0: 60                           rts

e8f1: a6 4b        LE8F1           ldx     PageIndex
e8f3: bd f6 6a                     lda     EnRadX,x
e8f6: 18                           clc
e8f7: 69 08                        adc     #$08
e8f9: 4c 04 e9                     jmp     LE904

e8fc: a6 4b        LE8FC           ldx     PageIndex
e8fe: a9 00                        lda     #$00
e900: 38                           sec
e901: fd f6 6a                     sbc     EnRadX,x
e904: 85 03        LE904           sta     $03
e906: 20 92 e7                     jsr     LE792
e909: bc f5 6a                     ldy     EnRadY,x
e90c: 4c 9b e8                     jmp     LE89B

e90f: a5 02        LE90F           lda     $02
e911: 10 0f                        bpl     LE922
e913: 20 5f e9                     jsr     LE95F
e916: b0 04                        bcs     LE91C
e918: e0 f0                        cpx     #$f0
e91a: 90 21                        bcc     LE93D
e91c: 8a           LE91C           txa
e91d: 69 0f                        adc     #$0f
e91f: 4c 34 e9                     jmp     LE934

e922: 20 5f e9     LE922           jsr     LE95F
e925: a5 08                        lda     $08
e927: 38                           sec
e928: e5 02                        sbc     $02
e92a: aa                           tax
e92b: 29 07                        and     #$07
e92d: 85 00                        sta     $00
e92f: b0 0c                        bcs     LE93D
e931: 8a                           txa
e932: e9 0f                        sbc     #$0f
e934: aa           LE934           tax
e935: a5 49                        lda     ScrollDir
e937: 29 02                        and     #$02
e939: d0 02                        bne     LE93D
e93b: e6 0b                        inc     $0b
e93d: 86 02        LE93D           stx     $02
e93f: a2 00                        ldx     #$00
e941: a5 03                        lda     $03
e943: 30 01                        bmi     LE946
e945: ca                           dex
e946: a5 09        LE946           lda     $09
e948: 38                           sec
e949: e5 03                        sbc     $03
e94b: 85 03                        sta     $03
e94d: 29 07                        and     #$07
e94f: 85 01                        sta     $01
e951: 8a                           txa
e952: 69 00                        adc     #$00
e954: f0 08                        beq     LE95E
e956: a5 49                        lda     ScrollDir
e958: 29 02                        and     #$02
e95a: f0 02                        beq     LE95E
e95c: e6 0b                        inc     $0b
e95e: 60           LE95E           rts

e95f: a5 08        LE95F           lda     $08
e961: 38                           sec
e962: e5 02                        sbc     $02
e964: aa                           tax
e965: 29 07                        and     #$07
e967: 85 00                        sta     $00
e969: 60                           rts

e96a: a9 18        LE96A           lda     #$18
e96c: 85 05                        sta     $05
e96e: a5 02                        lda     $02
e970: 29 f8                        and     #$f8
e972: 0a                           asl     A
e973: 26 05                        rol     $05
e975: 0a                           asl     A
e976: 26 05                        rol     $05
e978: 85 04                        sta     $04
e97a: a5 03                        lda     $03
e97c: 4a                           lsr     A
e97d: 4a                           lsr     A
e97e: 4a                           lsr     A
e97f: 05 04                        ora     $04
e981: 85 04                        sta     $04
e983: a5 0b                        lda     $0b
e985: 0a                           asl     A
e986: 0a                           asl     A
e987: 29 04                        and     #$04
e989: 05 05                        ora     $05
e98b: 85 05                        sta     $05
e98d: 60                           rts

e98e: a5 02        LE98E           lda     $02
e990: 18                           clc
e991: 65 06                        adc     $06
e993: 85 02                        sta     $02
e995: c9 f0                        cmp     #$f0
e997: 90 0c                        bcc     LE9A5
e999: 69 0f                        adc     #$0f
e99b: 85 02                        sta     $02
e99d: a5 49                        lda     ScrollDir
e99f: 29 02                        and     #$02
e9a1: d0 02                        bne     LE9A5
e9a3: e6 0b                        inc     $0b
e9a5: a5 03        LE9A5           lda     $03
e9a7: 18                           clc
e9a8: 65 07                        adc     $07
e9aa: 85 03                        sta     $03
e9ac: 90 08                        bcc     LE9B6
e9ae: a5 49                        lda     ScrollDir
e9b0: 29 02                        and     #$02
e9b2: f0 02                        beq     LE9B6
e9b4: e6 0b                        inc     $0b
e9b6: 60           LE9B6           rts

e9b7: a5 ff        LE9B7           lda     PPUCNT0ZP
e9b9: 49 03                        eor     #$03
e9bb: 85 ff                        sta     PPUCNT0ZP
e9bd: 60                           rts

e9be: a4 71        LE9BE           ldy     UpdatingProjectile
e9c0: f0 42                        beq     LEA04
e9c2: a8           LE9C2           tay
e9c3: 20 bd 95                     jsr     L95BD
e9c6: c0 98                        cpy     #$98
e9c8: b0 39                        bcs     LEA03
e9ca: a2 c0                        ldx     #$c0
e9cc: bd 00 05     LE9CC           lda     TileRoutine,x
e9cf: f0 0a                        beq     LE9DB
e9d1: 20 f4 f1                     jsr     LF1F4
e9d4: d0 f6                        bne     LE9CC
e9d6: bd 00 05                     lda     TileRoutine,x
e9d9: d0 28                        bne     LEA03
e9db: fe 00 05     LE9DB           inc     TileRoutine,x
e9de: a5 04                        lda     $04
e9e0: 29 de                        and     #$de
e9e2: 9d 08 05                     sta     TileWRAMLo,x
e9e5: a5 05                        lda     $05
e9e7: 9d 09 05                     sta     TileWRAMHi,x
e9ea: a5 74                        lda     InArea
e9ec: c9 11                        cmp     #$11
e9ee: d0 08                        bne     LE9F8
e9f0: c0 76                        cpy     #$76
e9f2: d0 04                        bne     LE9F8
e9f4: a9 04                        lda     #$04
e9f6: d0 07                        bne     LE9FF

e9f8: 98           LE9F8           tya
e9f9: 18                           clc
e9fa: 69 10                        adc     #$10
e9fc: 29 3c                        and     #$3c
e9fe: 4a                           lsr     A
e9ff: 4a           LE9FF           lsr     A
ea00: 9d 0a 05                     sta     TileType,x
ea03: 18           LEA03           clc
ea04: 60           LEA04           rts

ea05: 20 85 eb     LEA05           jsr     LEB85
ea08: 0a                           asl     A
ea09: 0a                           asl     A
ea0a: 09 60                        ora     #$60
ea0c: 85 3a                        sta     CartRAMPtr+1
ea0e: a9 00                        lda     #$00
ea10: 85 39                        sta     CartRAMPtr
ea12: 60                           rts

ea13: a5 5a        LEA13           lda     RoomNumber
ea15: 29 0f                        and     #$0f
ea17: e6 5a                        inc     RoomNumber
ea19: 20 7c c2                     jsr     ChooseRoutine

ea1c: 5c c4                        .dd2    TC45C
ea1e: e2 e5                        .dd2    TE5E2
ea20: 5c c4                        .dd2    TC45C
ea22: e2 e5                        .dd2    TE5E2
ea24: 26 ea                        .dd2    TEA26

ea26: a9 ff        TEA26           lda     #$ff
ea28: 85 5a                        sta     RoomNumber
ea2a: 60           LEA2A           rts

ea2b: a5 5a        LEA2B           lda     RoomNumber
ea2d: c9 ff                        cmp     #$ff
ea2f: f0 f9                        beq     LEA2A
ea31: c9 fe                        cmp     #$fe
ea33: f0 28                        beq     LEA5D
ea35: c9 f0                        cmp     #$f0
ea37: b0 da                        bcs     LEA13
ea39: 20 9b ec                     jsr     LEC9B
ea3c: 20 98 ed                     jsr     LED98
ea3f: a5 5a                        lda     RoomNumber
ea41: 0a                           asl     A
ea42: a8                           tay
ea43: b1 3b                        lda     (RoomPtrTable),y
ea45: 85 33                        sta     RoomPtr
ea47: c8                           iny
ea48: b1 3b                        lda     (RoomPtrTable),y
ea4a: 85 34                        sta     RoomPtr+1
ea4c: a0 00                        ldy     #$00
ea4e: b1 33                        lda     (RoomPtr),y
ea50: 85 68                        sta     RoomPal
ea52: a9 01                        lda     #$01
ea54: 20 c0 ea                     jsr     LEAC0
ea57: 20 05 ea                     jsr     LEA05
ea5a: 20 f8 ef                     jsr     LEFF8
ea5d: 4c aa ea     LEA5D           jmp     LEAAA

ea60: 85 0e        LEA60           sta     $0e
ea62: a5 39                        lda     CartRAMPtr
ea64: 85 37                        sta     CartRAMWorkPtr
ea66: a5 3a                        lda     CartRAMPtr+1
ea68: 85 38                        sta     CartRAMWorkPtr+1
ea6a: a5 0e                        lda     $0e
ea6c: 20 bf c2                     jsr     LC2BF
ea6f: aa                           tax
ea70: f0 0e                        beq     LEA80
ea72: a5 37        LEA72           lda     CartRAMWorkPtr
ea74: 18                           clc
ea75: 69 40                        adc     #$40
ea77: 85 37                        sta     CartRAMWorkPtr
ea79: 90 02                        bcc     LEA7D
ea7b: e6 38                        inc     CartRAMWorkPtr+1
ea7d: ca           LEA7D           dex
ea7e: d0 f2                        bne     LEA72
ea80: a5 0e        LEA80           lda     $0e
ea82: 29 0f                        and     #$0f
ea84: 0a                           asl     A
ea85: 65 37                        adc     CartRAMWorkPtr
ea87: 85 37                        sta     CartRAMWorkPtr
ea89: 90 02                        bcc     LEA8D
ea8b: e6 38                        inc     CartRAMWorkPtr+1
ea8d: c8           LEA8D           iny
ea8e: b1 33                        lda     (RoomPtr),y
ea90: aa                           tax
ea91: c8                           iny
ea92: b1 33                        lda     (RoomPtr),y
ea94: 85 67                        sta     ObjectPal
ea96: 8a                           txa
ea97: 0a                           asl     A
ea98: a8                           tay
ea99: b1 3d                        lda     (StructPtrTable),y
ea9b: 85 35                        sta     StructPtr
ea9d: c8                           iny
ea9e: b1 3d                        lda     (StructPtrTable),y
eaa0: 85 36                        sta     StructPtr+1
eaa2: 20 8c ef                     jsr     LEF8C
eaa5: a9 03                        lda     #$03
eaa7: 20 c0 ea                     jsr     LEAC0
eaaa: a0 00        LEAAA           ldy     #$00
eaac: b1 33                        lda     (RoomPtr),y
eaae: c9 ff                        cmp     #$ff
eab0: f0 42                        beq     LEAF4
eab2: c9 fe                        cmp     #$fe
eab4: f0 06                        beq     LEABC
eab6: c9 fd                        cmp     #$fd
eab8: d0 a6                        bne     LEA60
eaba: f0 0e                        beq     LEACA

eabc: 85 5a        LEABC           sta     RoomNumber
eabe: a9 01                        lda     #$01
eac0: 18           LEAC0           clc
eac1: 65 33                        adc     RoomPtr
eac3: 85 33                        sta     RoomPtr
eac5: 90 02                        bcc     LEAC9
eac7: e6 34                        inc     RoomPtr+1
eac9: 60           LEAC9           rts

eaca: a5 33        LEACA           lda     RoomPtr
eacc: 85 00                        sta     $00
eace: a5 34                        lda     RoomPtr+1
ead0: 85 01                        sta     $01
ead2: a9 01                        lda     #$01
ead4: 20 09 ef     LEAD4           jsr     LEF09
ead7: a0 00                        ldy     #$00
ead9: b1 00                        lda     ($00),y
eadb: c9 ff                        cmp     #$ff
eadd: f0 15                        beq     LEAF4
eadf: 29 0f                        and     #$0f
eae1: 20 7c c2                     jsr     ChooseRoutine

eae4: 5c c4                        .dd2    TC45C
eae6: 06 eb                        .dd2    TEB06
eae8: 8c eb                        .dd2    TEB8C
eaea: 5c c4                        .dd2    TC45C
eaec: 04 ec                        .dd2    TEC04
eaee: 5c c4                        .dd2    TC45C
eaf0: 2f ec                        .dd2    TEC2F
eaf2: 57 ec                        .dd2    TEC57

eaf4: a2 f0        LEAF4           ldx     #$f0
eaf6: 86 5a                        stx     RoomNumber
eaf8: a5 49                        lda     ScrollDir
eafa: 85 4a                        sta     TempScrollDir
eafc: 29 02                        and     #$02
eafe: d0 03                        bne     LEB03
eb00: 4c 7c e5                     jmp     LE57C

eb03: 4c 0c e7     LEB03           jmp     LE70C

eb06: 20 0c eb     TEB06           jsr     LEB0C
eb09: 4c d4 ea                     jmp     LEAD4

eb0c: b1 00        LEB0C           lda     ($00),y
eb0e: 29 f0                        and     #$f0
eb10: aa                           tax
eb11: 20 7a eb                     jsr     LEB7A
eb14: d0 0f                        bne     LEB25
eb16: c8                           iny
eb17: b1 00                        lda     ($00),y
eb19: 20 28 eb                     jsr     LEB28
eb1c: a0 02                        ldy     #$02
eb1e: b1 00                        lda     ($00),y
eb20: 20 4d eb                     jsr     LEB4D
eb23: 48                           pha
eb24: 68           LEB24           pla
eb25: a9 03        LEB25           lda     #$03
eb27: 60                           rts

eb28: 48           LEB28           pha
eb29: 29 c0                        and     #$c0
eb2b: 9d 0f 04                     sta     EnSpecialAttribs,x
eb2e: 0a                           asl     A
eb2f: 10 15                        bpl     LEB46
eb31: a5 74                        lda     InArea
eb33: 29 06                        and     #$06
eb35: 4a                           lsr     A
eb36: a8                           tay
eb37: b9 7a 68                     lda     MaxMissiles,y
eb3a: f0 05                        beq     LEB41
eb3c: 68                           pla
eb3d: 68                           pla
eb3e: 4c 24 eb                     jmp     LEB24

eb41: a9 01        LEB41           lda     #$01
eb43: 8d 87 69                     sta     KraidRidleyPresent
eb46: 68           LEB46           pla
eb47: 29 3f                        and     #$3f
eb49: 9d 02 6b                     sta     EnDataIndex,x
eb4c: 60                           rts

eb4d: a8           LEB4D           tay
eb4e: 29 f0                        and     #$f0
eb50: 09 08                        ora     #$08
eb52: 9d 00 04                     sta     EnYRoomPos,x
eb55: 98                           tya
eb56: 20 c5 c2                     jsr     LC2C5
eb59: 09 0c                        ora     #$0c
eb5b: 9d 01 04                     sta     EnXRoomPos,x
eb5e: a9 01                        lda     #$01
eb60: 9d f4 6a                     sta     Enstatus,x
eb63: a9 00                        lda     #$00
eb65: 9d 04 04                     sta     $0404,x
eb68: 20 85 eb                     jsr     LEB85
eb6b: 9d fb 6a                     sta     EnNameTable,x
eb6e: bc 02 6b     LEB6E           ldy     EnDataIndex,x
eb71: 1e 05 04                     asl     EnCounter-1,x
eb74: 20 7b fb                     jsr     LFB7B
eb77: 4c 5a f8                     jmp     LF85A

eb7a: bd f4 6a     LEB7A           lda     Enstatus,x
eb7d: f0 05                        beq     LEB84
eb7f: bd 05 04                     lda     EnCounter-1,x
eb82: 29 02                        and     #$02
eb84: 60           LEB84           rts

eb85: a5 ff        LEB85           lda     PPUCNT0ZP
eb87: 45 49                        eor     ScrollDir
eb89: 29 01                        and     #$01
eb8b: 60                           rts

eb8c: 20 92 eb     TEB8C           jsr     LEB92
eb8f: 4c d4 ea     LEB8F           jmp     LEAD4

eb92: c8           LEB92           iny
eb93: b1 00                        lda     ($00),y
eb95: 48                           pha
eb96: 20 c5 c2                     jsr     LC2C5
eb99: 08                           php
eb9a: a5 50                        lda     MapPosX
eb9c: 18                           clc
eb9d: 65 4f                        adc     MapPosY
eb9f: 28                           plp
eba0: 2a                           rol     A
eba1: 29 03                        and     #$03
eba3: a8                           tay
eba4: be 00 ec                     ldx     LEC00,y
eba7: 68                           pla
eba8: 29 03                        and     #$03
ebaa: 9d 07 03                     sta     SamusOnElevator,x
ebad: 98                           tya
ebae: 48                           pha
ebaf: bd 07 03                     lda     SamusOnElevator,x
ebb2: c9 01                        cmp     #$01
ebb4: f0 1a                        beq     LEBD0
ebb6: c9 03                        cmp     #$03
ebb8: f0 16                        beq     LEBD0
ebba: a9 0a                        lda     #$0a
ebbc: 85 09                        sta     $09
ebbe: a4 50                        ldy     MapPosX
ebc0: 8a                           txa
ebc1: 20 c5 c2                     jsr     LC2C5
ebc4: 90 01                        bcc     LEBC7
ebc6: 88                           dey
ebc7: 98           LEBC7           tya
ebc8: 20 41 ee                     jsr     LEE41
ebcb: 20 4a ee                     jsr     LEE4A
ebce: b0 05                        bcs     LEBD5
ebd0: a9 01        LEBD0           lda     #$01
ebd2: 9d 00 03                     sta     ObjAction,x
ebd5: 68           LEBD5           pla
ebd6: 29 01                        and     #$01
ebd8: a8                           tay
ebd9: 20 85 eb                     jsr     LEB85
ebdc: 9d 0c 03                     sta     ObjectHi,x
ebdf: b9 fc eb                     lda     LEBFC,y
ebe2: 9d 0e 03                     sta     ObjectX,x
ebe5: a9 68                        lda     #$68
ebe7: 9d 0d 03                     sta     ObjectY,x
ebea: b9 fe eb                     lda     LEBFE,y
ebed: a8                           tay
ebee: 20 85 eb                     jsr     LEB85
ebf1: 49 01                        eor     #$01
ebf3: aa                           tax
ebf4: 98                           tya
ebf5: 15 6c                        ora     DoorOnNameTable3,x
ebf7: 95 6c                        sta     DoorOnNameTable3,x
ebf9: a9 02                        lda     #$02
ebfb: 60                           rts

ebfc: f0           LEBFC           .dd1    $f0
ebfd: 10                           .dd1    $10
ebfe: 02           LEBFE           .dd1    $02
ebff: 01                           .dd1    $01
ec00: 80           LEC00           .dd1    $80
ec01: b0                           .dd1    $b0
ec02: a0                           .dd1    $a0
ec03: 90                           .dd1    $90

ec04: 20 09 ec     TEC04           jsr     LEC09
ec07: d0 86                        bne     LEB8F
ec09: ad 20 03     LEC09           lda     ElevatorStatus
ec0c: d0 1e                        bne     LEC2C
ec0e: c8                           iny
ec0f: b1 00                        lda     ($00),y
ec11: 8d 2f 03                     sta     $032f
ec14: a0 83                        ldy     #$83
ec16: 8c 2d 03                     sty     $032d
ec19: a9 80                        lda     #$80
ec1b: 8d 2e 03                     sta     $032e
ec1e: 20 85 eb                     jsr     LEB85
ec21: 8d 2c 03                     sta     $032c
ec24: a9 23                        lda     #$23
ec26: 8d 23 03                     sta     PasswordStat00-1
ec29: ee 20 03                     inc     ElevatorStatus
ec2c: a9 02        LEC2C           lda     #$02
ec2e: 60                           rts

ec2f: 20 85 eb     TEC2F           jsr     LEB85
ec32: 8d 6c 03                     sta     $036c
ec35: a9 40                        lda     #$40
ec37: ae 7c 68                     ldx     RidleyStatueStatus
ec3a: 10 02                        bpl     LEC3E
ec3c: a9 30                        lda     #$30
ec3e: 8d 70 03     LEC3E           sta     $0370
ec41: a9 60                        lda     #$60
ec43: ae 7b 68                     ldx     KraidStatueStatus
ec46: 10 02                        bpl     LEC4A
ec48: a9 50                        lda     #$50
ec4a: 8d 6f 03     LEC4A           sta     $036f
ec4d: 84 54                        sty     $54
ec4f: a9 01                        lda     #$01
ec51: 8d 60 03                     sta     $0360
ec54: 4c d4 ea     LEC54           jmp     LEAD4

ec57: a2 20        TEC57           ldx     #$20
ec59: 8a           LEC59           txa
ec5a: 38                           sec
ec5b: e9 08                        sbc     #$08
ec5d: 30 30                        bmi     LEC8F
ec5f: aa                           tax
ec60: bc 28 07                     ldy     $0728,x
ec63: c8                           iny
ec64: d0 f3                        bne     LEC59
ec66: a0 00                        ldy     #$00
ec68: b1 00                        lda     ($00),y
ec6a: 29 f0                        and     #$f0
ec6c: 9d 29 07                     sta     $0729,x
ec6f: c8                           iny
ec70: b1 00                        lda     ($00),y
ec72: 9d 28 07                     sta     $0728,x
ec75: c8                           iny
ec76: b1 00                        lda     ($00),y
ec78: a8                           tay
ec79: 29 f0                        and     #$f0
ec7b: 09 08                        ora     #$08
ec7d: 9d 2a 07                     sta     $072a,x
ec80: 98                           tya
ec81: 20 c5 c2                     jsr     LC2C5
ec84: 09 00                        ora     #$00
ec86: 9d 2b 07                     sta     $072b,x
ec89: 20 85 eb                     jsr     LEB85
ec8c: 9d 2c 07                     sta     $072c,x
ec8f: a9 03        LEC8F           lda     #$03
ec91: d0 c1                        bne     LEC54

ec93: a5 ff        LEC93           lda     PPUCNT0ZP
ec95: 49 01                        eor     #$01
ec97: 29 01                        and     #$01
ec99: a8                           tay
ec9a: 60                           rts

ec9b: a6 49        LEC9B           ldx     ScrollDir
ec9d: ca                           dex
ec9e: a0 00                        ldy     #$00
eca0: 20 51 ed                     jsr     LED51
eca3: c8                           iny
eca4: 20 51 ed                     jsr     LED51
eca7: a2 50                        ldx     #$50
eca9: 20 85 eb                     jsr     LEB85
ecac: a8                           tay
ecad: 98           LECAD           tya
ecae: 5d fb 6a                     eor     EnNameTable,x
ecb1: 4a                           lsr     A
ecb2: b0 0a                        bcs     LECBE
ecb4: bd 05 04                     lda     EnCounter-1,x
ecb7: 29 02                        and     #$02
ecb9: d0 03                        bne     LECBE
ecbb: 9d f4 6a                     sta     Enstatus,x
ecbe: 20 f4 f1     LECBE           jsr     LF1F4
ecc1: 10 ea                        bpl     LECAD
ecc3: a2 18                        ldx     #$18
ecc5: 98           LECC5           tya
ecc6: 55 b3                        eor     $b3,x
ecc8: 4a                           lsr     A
ecc9: b0 04                        bcs     LECCF
eccb: a9 00                        lda     #$00
eccd: 95 b0                        sta     $b0,x
eccf: 8a           LECCF           txa
ecd0: 38                           sec
ecd1: e9 08                        sbc     #$08
ecd3: aa                           tax
ecd4: 10 ef                        bpl     LECC5
ecd6: 20 65 ed                     jsr     LED65
ecd9: 20 5b ed                     jsr     LED5B
ecdc: 20 85 eb                     jsr     LEB85
ecdf: 0a                           asl     A
ece0: 0a                           asl     A
ece1: a8                           tay
ece2: a2 c0                        ldx     #$c0
ece4: 98           LECE4           tya
ece5: 5d 09 05                     eor     TileWRAMHi,x
ece8: 29 04                        and     #$04
ecea: d0 03                        bne     LECEF
ecec: 9d 00 05                     sta     TileRoutine,x
ecef: 20 f4 f1     LECEF           jsr     LF1F4
ecf2: c9 f0                        cmp     #$f0
ecf4: d0 ee                        bne     LECE4
ecf6: 98                           tya
ecf7: 4a                           lsr     A
ecf8: 4a                           lsr     A
ecf9: a8                           tay
ecfa: a2 d0                        ldx     #$d0
ecfc: 20 7a ed                     jsr     LED7A
ecff: a2 e0                        ldx     #$e0
ed01: 20 7a ed                     jsr     LED7A
ed04: a2 f0                        ldx     #$f0
ed06: 20 7a ed                     jsr     LED7A
ed09: 98                           tya
ed0a: 38                           sec
ed0b: ed 2c 03                     sbc     $032c
ed0e: d0 03                        bne     LED13
ed10: 8d 20 03                     sta     ElevatorStatus
ed13: a2 1e        LED13           ldx     #$1e
ed15: bd 04 07     LED15           lda     $0704,x
ed18: d0 05                        bne     LED1F
ed1a: a9 ff                        lda     #$ff
ed1c: 9d 00 07                     sta     $0700,x
ed1f: 8a           LED1F           txa
ed20: 38                           sec
ed21: e9 06                        sbc     #$06
ed23: aa                           tax
ed24: 10 ef                        bpl     LED15
ed26: cc 6c 03                     cpy     $036c
ed29: d0 05                        bne     LED30
ed2b: a9 00                        lda     #$00
ed2d: 8d 60 03                     sta     $0360
ed30: a2 18        LED30           ldx     #$18
ed32: 98           LED32           tya
ed33: dd 2c 07                     cmp     $072c,x
ed36: d0 05                        bne     LED3D
ed38: a9 ff                        lda     #$ff
ed3a: 9d 28 07                     sta     $0728,x
ed3d: 8a           LED3D           txa
ed3e: 38                           sec
ed3f: e9 08                        sbc     #$08
ed41: aa                           tax
ed42: 10 ee                        bpl     LED32
ed44: a2 00                        ldx     #$00
ed46: 20 8c ed                     jsr     LED8C
ed49: a2 08                        ldx     #$08
ed4b: 20 8c ed                     jsr     LED8C
ed4e: 4c ae 95                     jmp     L95AE

ed51: 8a           LED51           txa
ed52: 49 03                        eor     #$03
ed54: 39 6c 00                     and     DoorOnNameTable3,y
ed57: 99 6c 00     LED57           sta     DoorOnNameTable3,y
ed5a: 60                           rts

ed5b: 20 85 eb     LED5B           jsr     LEB85
ed5e: 49 01                        eor     #$01
ed60: a8                           tay
ed61: a9 00                        lda     #$00
ed63: f0 f2                        beq     LED57

ed65: a2 b0        LED65           ldx     #$b0
ed67: bd 00 03     LED67           lda     ObjAction,x
ed6a: f0 08                        beq     LED74
ed6c: bd 0b 03                     lda     ObjectOnScreen,x
ed6f: d0 03                        bne     LED74
ed71: 9d 00 03                     sta     ObjAction,x
ed74: 20 f4 f1     LED74           jsr     LF1F4
ed77: 30 ee                        bmi     LED67
ed79: 60                           rts

ed7a: bd 00 03     LED7A           lda     ObjAction,x
ed7d: c9 05                        cmp     #$05
ed7f: 90 0a                        bcc     LED8B
ed81: 98                           tya
ed82: 5d 0c 03                     eor     ObjectHi,x
ed85: 4a                           lsr     A
ed86: b0 03                        bcs     LED8B
ed88: 9d 00 03                     sta     ObjAction,x
ed8b: 60           LED8B           rts

ed8c: 98           LED8C           tya
ed8d: dd 4b 07                     cmp     PowerUpNameTable,x
ed90: d0 05                        bne     LED97
ed92: a9 ff                        lda     #$ff
ed94: 9d 48 07                     sta     PowerUpType,x
ed97: 60           LED97           rts

ed98: ad 98 95     LED98           lda     L9598
ed9b: 85 00                        sta     $00
ed9d: ad 99 95                     lda     L9598+1
eda0: 85 01        LEDA0           sta     $01
eda2: a0 00                        ldy     #$00
eda4: b1 00                        lda     ($00),y
eda6: c5 4f                        cmp     MapPosY
eda8: f0 14                        beq     LEDBE
edaa: b0 eb                        bcs     LED97
edac: c8                           iny
edad: b1 00                        lda     ($00),y
edaf: aa                           tax
edb0: c8                           iny
edb1: 31 00                        and     ($00),y
edb3: c9 ff                        cmp     #$ff
edb5: f0 e0                        beq     LED97
edb7: b1 00                        lda     ($00),y
edb9: 86 00                        stx     $00
edbb: 4c a0 ed                     jmp     LEDA0

edbe: a9 03        LEDBE           lda     #$03
edc0: 20 09 ef                     jsr     LEF09
edc3: a0 00        LEDC3           ldy     #$00
edc5: b1 00                        lda     ($00),y
edc7: c5 50                        cmp     MapPosX
edc9: f0 09                        beq     LEDD4
edcb: b0 ca                        bcs     LED97
edcd: c8                           iny
edce: 20 00 ef                     jsr     LEF00
edd1: 4c c3 ed                     jmp     LEDC3

edd4: a9 02        LEDD4           lda     #$02
edd6: 20 09 ef     LEDD6           jsr     LEF09
edd9: a0 00                        ldy     #$00
eddb: b1 00                        lda     ($00),y
eddd: 29 0f                        and     #$0f
eddf: 20 7c c2                     jsr     ChooseRoutine

ede2: 5c c4                        .dd2    TC45C
ede4: f8 ed                        .dd2    TEDF8
ede6: fe ed                        .dd2    TEDFE
ede8: 63 ee                        .dd2    TEE63
edea: a1 ee                        .dd2    TEEA1
edec: a6 ee                        .dd2    TEEA6
edee: ae ee                        .dd2    TEEAE
edf0: ca ee                        .dd2    TEECA
edf2: ee ee                        .dd2    TEEEE
edf4: f4 ee                        .dd2    TEEF4
edf6: fa ee                        .dd2    TEEFA

edf8: 20 0c eb     TEDF8           jsr     LEB0C
edfb: 4c d6 ed     LEDFB           jmp     LEDD6

edfe: c8           TEDFE           iny
edff: a2 00                        ldx     #$00
ee01: a9 ff                        lda     #$ff
ee03: cd 48 07                     cmp     PowerUpType
ee06: f0 07                        beq     LEE0F
ee08: a2 08                        ldx     #$08
ee0a: cd 50 07                     cmp     PowerUpBType
ee0d: d0 2a                        bne     LEE39
ee0f: b1 00        LEE0F           lda     ($00),y
ee11: 20 3d ee                     jsr     LEE3D
ee14: 20 4a ee                     jsr     LEE4A
ee17: b0 20                        bcs     LEE39
ee19: a0 02                        ldy     #$02
ee1b: a5 09                        lda     $09
ee1d: 9d 48 07                     sta     PowerUpType,x
ee20: b1 00                        lda     ($00),y
ee22: a8                           tay
ee23: 29 f0                        and     #$f0
ee25: 09 08                        ora     #$08
ee27: 9d 49 07                     sta     PowerUpYCoord,x
ee2a: 98                           tya
ee2b: 20 c5 c2                     jsr     LC2C5
ee2e: 09 08                        ora     #$08
ee30: 9d 4a 07                     sta     PowerUpXCoord,x
ee33: 20 85 eb                     jsr     LEB85
ee36: 9d 4b 07                     sta     PowerUpNameTable,x
ee39: a9 03        LEE39           lda     #$03
ee3b: d0 be                        bne     LEDFB

ee3d: 85 09        LEE3D           sta     $09
ee3f: a5 50                        lda     MapPosX
ee41: 85 07        LEE41           sta     $07
ee43: a5 4f                        lda     MapPosY
ee45: 85 06                        sta     $06
ee47: 4c 67 dc                     jmp     LDC67

ee4a: ac 86 68     LEE4A           ldy     NumberOfUniqueItems
ee4d: f0 12                        beq     LEE61
ee4f: a5 07        LEE4F           lda     $07
ee51: d9 86 68                     cmp     NumberOfUniqueItems,y
ee54: d0 07                        bne     LEE5D
ee56: a5 06                        lda     $06
ee58: d9 85 68                     cmp     DataSlot,y
ee5b: f0 05                        beq     LEE62
ee5d: 88           LEE5D           dey
ee5e: 88                           dey
ee5f: d0 ee                        bne     LEE4F
ee61: 18           LEE61           clc
ee62: 60           LEE62           rts

ee63: a2 18        TEE63           ldx     #$18
ee65: a5 2e                        lda     RandomNumber1
ee67: 65 2d                        adc     FrameCount
ee69: 85 8a                        sta     $8a
ee6b: 20 86 ee     LEE6B           jsr     LEE86
ee6e: 8a                           txa
ee6f: 38                           sec
ee70: e9 08                        sbc     #$08
ee72: aa                           tax
ee73: 10 f6                        bpl     LEE6B
ee75: ad e4 95                     lda     L95CC+24
ee78: 8d e9 6b                     sta     $6be9
ee7b: 8d ea 6b                     sta     $6bea
ee7e: a9 01                        lda     #$01
ee80: 8d e4 6b                     sta     $6be4
ee83: 4c d6 ed     LEE83           jmp     LEDD6

ee86: b5 b0        LEE86           lda     $b0,x
ee88: d0 16                        bne     LEEA0
ee8a: 8a                           txa
ee8b: 65 8a                        adc     $8a
ee8d: 29 7f                        and     #$7f
ee8f: 95 b1                        sta     $b1,x
ee91: 65 2f                        adc     RandomNumber2
ee93: 95 b2                        sta     $b2,x
ee95: 20 85 eb                     jsr     LEB85
ee98: 95 b3                        sta     $b3,x
ee9a: a9 01                        lda     #$01
ee9c: 95 b0                        sta     $b0,x
ee9e: 26 8a                        rol     $8a
eea0: 60           LEEA0           rts

eea1: 20 09 ec     TEEA1           jsr     LEC09
eea4: d0 dd                        bne     LEE83
eea6: 20 b1 95     TEEA6           jsr     L95B1
eea9: a9 02                        lda     #$02
eeab: 4c d6 ed     LEEAB           jmp     LEDD6

eeae: 20 b4 95     TEEAE           jsr     L95B4
eeb1: a9 38                        lda     #$38
eeb3: 85 07                        sta     $07
eeb5: a9 00                        lda     #$00
eeb7: 85 06                        sta     $06
eeb9: 20 4a ee                     jsr     LEE4A
eebc: 90 08                        bcc     LEEC6
eebe: a9 08                        lda     #$08
eec0: 85 98                        sta     MotherBrainStatus
eec2: a9 00                        lda     #$00
eec4: 85 99                        sta     MotherBrainHits
eec6: a9 01        LEEC6           lda     #$01
eec8: d0 e1                        bne     LEEAB

eeca: 20 b7 95     TEECA           jsr     L95B7
eecd: 8a                           txa
eece: 4a                           lsr     A
eecf: 69 3c                        adc     #$3c
eed1: 85 07                        sta     $07
eed3: a9 00                        lda     #$00
eed5: 85 06                        sta     $06
eed7: 20 4a ee                     jsr     LEE4A
eeda: 90 0f                        bcc     LEEEB
eedc: a9 81                        lda     #$81
eede: 9d 58 07                     sta     $0758,x
eee1: a9 01                        lda     #$01
eee3: 9d 5d 07                     sta     $075d,x
eee6: a9 07                        lda     #$07
eee8: 9d 5b 07                     sta     $075b,x
eeeb: 4c c6 ee     LEEEB           jmp     LEEC6

eeee: 20 ba 95     TEEEE           jsr     L95BA
eef1: 4c c6 ee                     jmp     LEEC6

eef4: 20 92 eb     TEEF4           jsr     LEB92
eef7: 4c d6 ed                     jmp     LEDD6

eefa: a5 49        TEEFA           lda     ScrollDir
eefc: 85 91                        sta     $91
eefe: d0 c6                        bne     LEEC6
ef00: b1 00        LEF00           lda     ($00),y
ef02: c9 ff                        cmp     #$ff
ef04: d0 03                        bne     LEF09
ef06: 68                           pla
ef07: 68                           pla
ef08: 60                           rts

ef09: 18           LEF09           clc
ef0a: 65 00                        adc     $00
ef0c: 85 00                        sta     $00
ef0e: 90 02                        bcc     LEF12
ef10: e6 01                        inc     $01
ef12: 60           LEF12           rts

ef13: 29 0f        LEF13           and     #$0f
ef15: d0 02                        bne     LEF19
ef17: a9 10                        lda     #$10
ef19: 85 0e        LEF19           sta     $0e
ef1b: b1 35                        lda     (StructPtr),y
ef1d: 20 bf c2                     jsr     LC2BF
ef20: 0a                           asl     A
ef21: 65 37                        adc     CartRAMWorkPtr
ef23: 85 00                        sta     $00
ef25: a9 00                        lda     #$00
ef27: 65 38                        adc     CartRAMWorkPtr+1
ef29: 85 01                        sta     $01
ef2b: a5 01        LEF2B           lda     $01
ef2d: c9 63                        cmp     #$63
ef2f: f0 07                        beq     LEF38
ef31: c9 67                        cmp     #$67
ef33: 90 0a                        bcc     LEF3F
ef35: f0 01                        beq     LEF38
ef37: 60                           rts

ef38: a5 00        LEF38           lda     $00
ef3a: c9 a0                        cmp     #$a0
ef3c: 90 01                        bcc     LEF3F
ef3e: 60                           rts

ef3f: e6 10        LEF3F           inc     $10
ef41: a4 10                        ldy     $10
ef43: b1 35                        lda     (StructPtr),y
ef45: 0a                           asl     A
ef46: 0a                           asl     A
ef47: 85 11                        sta     $11
ef49: a2 03                        ldx     #$03
ef4b: a4 11        LEF4B           ldy     $11
ef4d: b1 3f                        lda     (MacroPtr),y
ef4f: e6 11                        inc     $11
ef51: bc 9a ef                     ldy     LEF9A,x
ef54: 91 00                        sta     ($00),y
ef56: ca                           dex
ef57: 10 f2                        bpl     LEF4B
ef59: 20 9e ef                     jsr     LEF9E
ef5c: a0 02                        ldy     #$02
ef5e: 20 a8 c2                     jsr     LC2A8
ef61: a5 00                        lda     $00
ef63: 29 1f                        and     #$1f
ef65: d0 0b                        bne     LEF72
ef67: a5 10                        lda     $10
ef69: 18                           clc
ef6a: 65 0e                        adc     $0e
ef6c: 38                           sec
ef6d: e9 01                        sbc     #$01
ef6f: 4c 78 ef                     jmp     LEF78

ef72: c6 0e        LEF72           dec     $0e
ef74: d0 b5                        bne     LEF2B
ef76: a5 10                        lda     $10
ef78: 38           LEF78           sec
ef79: 65 35                        adc     StructPtr
ef7b: 85 35                        sta     StructPtr
ef7d: 90 02                        bcc     LEF81
ef7f: e6 36                        inc     StructPtr+1
ef81: a9 40        LEF81           lda     #$40
ef83: 18                           clc
ef84: 65 37                        adc     CartRAMWorkPtr
ef86: 85 37                        sta     CartRAMWorkPtr
ef88: 90 02                        bcc     LEF8C
ef8a: e6 38                        inc     CartRAMWorkPtr+1
ef8c: a0 00        LEF8C           ldy     #$00
ef8e: 84 10                        sty     $10
ef90: b1 35                        lda     (StructPtr),y
ef92: c9 ff                        cmp     #$ff
ef94: f0 03                        beq     LEF99
ef96: 4c 13 ef                     jmp     LEF13

ef99: 60           LEF99           rts

ef9a: 21           LEF9A           .dd1    $21
ef9b: 20                           .dd1    $20
ef9c: 01                           .dd1    $01
ef9d: 00                           .dd1    $00

ef9e: a5 67        LEF9E           lda     ObjectPal
efa0: c5 68                        cmp     RoomPal
efa2: f0 4f                        beq     LEFF3
efa4: a5 00                        lda     $00
efa6: 85 02                        sta     $02
efa8: a5 01                        lda     $01
efaa: 4a                           lsr     A
efab: 66 02                        ror     $02
efad: 4a                           lsr     A
efae: 66 02                        ror     $02
efb0: a5 02                        lda     $02
efb2: 29 07                        and     #$07
efb4: 85 03                        sta     $03
efb6: a5 02                        lda     $02
efb8: 4a                           lsr     A
efb9: 4a                           lsr     A
efba: 29 38                        and     #$38
efbc: 05 03                        ora     $03
efbe: 09 c0                        ora     #$c0
efc0: 85 02                        sta     $02
efc2: a9 63                        lda     #$63
efc4: 85 03                        sta     $03
efc6: a2 00                        ldx     #$00
efc8: 24 00                        bit     $00
efca: 50 02                        bvc     LEFCE
efcc: a2 02                        ldx     #$02
efce: a5 00        LEFCE           lda     $00
efd0: 29 02                        and     #$02
efd2: f0 01                        beq     LEFD5
efd4: e8                           inx
efd5: a5 01        LEFD5           lda     $01
efd7: 29 04                        and     #$04
efd9: 05 03                        ora     $03
efdb: 85 03                        sta     $03
efdd: bd f4 ef                     lda     LEFF4,x
efe0: a0 00                        ldy     #$00
efe2: 31 02                        and     ($02),y
efe4: 91 02                        sta     ($02),y
efe6: a5 67                        lda     ObjectPal
efe8: ca           LEFE8           dex
efe9: 30 04                        bmi     LEFEF
efeb: 0a                           asl     A
efec: 0a                           asl     A
efed: 90 f9                        bcc     LEFE8
efef: 11 02        LEFEF           ora     ($02),y
eff1: 91 02                        sta     ($02),y
eff3: 60           LEFF3           rts

eff4: fc           LEFF4           .dd1    $fc
eff5: f3                           .dd1    $f3
eff6: cf                           .dd1    $cf
eff7: 3f                           .dd1    $3f

eff8: a5 3a        LEFF8           lda     CartRAMPtr+1
effa: a8                           tay
effb: aa                           tax
effc: c8                           iny
effd: c8                           iny
effe: c8                           iny
efff: a9 ff                        lda     #$ff
f001: 20 1c f0                     jsr     LF01C
f004: a6 01                        ldx     $01
f006: 20 93 e1                     jsr     LE193
f009: 86 01                        stx     $01
f00b: a6 68                        ldx     RoomPal
f00d: bd 18 f0                     lda     LF018,x
f010: a0 c0                        ldy     #$c0
f012: 91 00        LF012           sta     ($00),y
f014: c8                           iny
f015: d0 fb                        bne     LF012
f017: 60                           rts

f018: 00           LF018           .dd1    $00
f019: 55                           .dd1    $55
f01a: aa                           .dd1    $aa
f01b: ff                           .dd1    $ff

f01c: 48           LF01C           pha
f01d: 8a                           txa
f01e: 84 01                        sty     $01
f020: 18                           clc
f021: e5 01                        sbc     $01
f023: aa                           tax
f024: 68                           pla
f025: a0 00                        ldy     #$00
f027: 84 00                        sty     $00
f029: 91 00        LF029           sta     ($00),y
f02b: 88                           dey
f02c: d0 fb                        bne     LF029
f02e: c6 01                        dec     $01
f030: e8                           inx
f031: d0 f6                        bne     LF029
f033: 60                           rts

f034: a9 ff        LF034           lda     #$ff
f036: 85 73                        sta     $73
f038: 8d 0f 01                     sta     $010f
f03b: a2 18                        ldx     #$18
f03d: b5 b0        LF03D           lda     $b0,x
f03f: f0 3a                        beq     LF07B
f041: c9 03                        cmp     #$03
f043: f0 36                        beq     LF07B
f045: 20 9a f1                     jsr     LF19A
f048: 20 84 ce                     jsr     LCE84
f04b: f0 0c                        beq     LF059
f04d: a5 70                        lda     SamusBlink
f04f: d0 08                        bne     LF059
f051: a0 00                        ldy     #$00
f053: 20 49 f1                     jsr     LF149
f056: 20 b4 f2                     jsr     LF2B4
f059: a0 d0        LF059           ldy     #$d0
f05b: b9 00 03     LF05B           lda     ObjAction,y
f05e: f0 16                        beq     LF076
f060: c9 04                        cmp     #$04
f062: 90 0c                        bcc     LF070
f064: c9 07                        cmp     #$07
f066: f0 08                        beq     LF070
f068: c9 0a                        cmp     #$0a
f06a: f0 04                        beq     LF070
f06c: c9 0b                        cmp     #$0b
f06e: d0 06                        bne     LF076
f070: 20 49 f1     LF070           jsr     LF149
f073: 20 2a f3                     jsr     LF32A
f076: 20 ee f1     LF076           jsr     LF1EE
f079: d0 e0                        bne     LF05B
f07b: 8a           LF07B           txa
f07c: 38                           sec
f07d: e9 08                        sbc     #$08
f07f: aa                           tax
f080: 10 bb                        bpl     LF03D
f082: a2 b0                        ldx     #$b0
f084: bd 00 03     LF084           lda     ObjAction,x
f087: c9 02                        cmp     #$02
f089: d0 0d                        bne     LF098
f08b: a0 00                        ldy     #$00
f08d: 20 84 ce                     jsr     LCE84
f090: f0 0b                        beq     LF09D
f092: 20 7f dc                     jsr     LDC7F
f095: 20 77 f2                     jsr     LF277
f098: 20 f4 f1     LF098           jsr     LF1F4
f09b: 30 e7                        bmi     LF084
f09d: a2 50        LF09D           ldx     #$50
f09f: bd f4 6a     LF09F           lda     Enstatus,x
f0a2: f0 02                        beq     LF0A6
f0a4: c9 03                        cmp     #$03
f0a6: f0 3d        LF0A6           beq     LF0E5
f0a8: 20 52 f1                     jsr     LF152
f0ab: bd f4 6a                     lda     Enstatus,x
f0ae: c9 05                        cmp     #$05
f0b0: f0 22                        beq     LF0D4
f0b2: a0 d0                        ldy     #$d0
f0b4: b9 00 03     LF0B4           lda     ObjAction,y
f0b7: f0 16                        beq     LF0CF
f0b9: c9 04                        cmp     #$04
f0bb: 90 0c                        bcc     LF0C9
f0bd: c9 07                        cmp     #$07
f0bf: f0 08                        beq     LF0C9
f0c1: c9 0a                        cmp     #$0a
f0c3: f0 04                        beq     LF0C9
f0c5: c9 0b                        cmp     #$0b
f0c7: d0 06                        bne     LF0CF
f0c9: 20 40 f1     LF0C9           jsr     LF140
f0cc: 20 ca f2                     jsr     LF2CA
f0cf: 20 ee f1     LF0CF           jsr     LF1EE
f0d2: d0 e0                        bne     LF0B4
f0d4: a0 00        LF0D4           ldy     #$00
f0d6: a5 70                        lda     SamusBlink
f0d8: d0 0b                        bne     LF0E5
f0da: 20 84 ce                     jsr     LCE84
f0dd: f0 06                        beq     LF0E5
f0df: 20 40 f1                     jsr     LF140
f0e2: 20 82 f2                     jsr     LF282
f0e5: 20 f4 f1     LF0E5           jsr     LF1F4
f0e8: 30 03                        bmi     LF0ED
f0ea: 4c 9f f0                     jmp     LF09F

f0ed: a2 00        LF0ED           ldx     #$00
f0ef: 20 72 f1                     jsr     LF172
f0f2: a0 60                        ldy     #$60
f0f4: b9 f4 6a     LF0F4           lda     Enstatus,y
f0f7: f0 19                        beq     LF112
f0f9: c9 05                        cmp     #$05
f0fb: f0 15                        beq     LF112
f0fd: a5 70                        lda     SamusBlink
f0ff: d0 11                        bne     LF112
f101: 20 84 ce                     jsr     LCE84
f104: f0 0c                        beq     LF112
f106: 20 b3 f1                     jsr     LF1B3
f109: 20 62 f1                     jsr     LF162
f10c: 20 fa f1                     jsr     LF1FA
f10f: 20 ed f2                     jsr     LF2ED
f112: 20 ee f1     LF112           jsr     LF1EE
f115: c9 c0                        cmp     #$c0
f117: d0 db                        bne     LF0F4
f119: a0 00                        ldy     #$00
f11b: 20 84 ce                     jsr     LCE84
f11e: f0 1d                        beq     LF13D
f120: 20 86 f1                     jsr     LF186
f123: a2 f0                        ldx     #$f0
f125: bd 00 03     LF125           lda     ObjAction,x
f128: c9 07                        cmp     #$07
f12a: f0 04                        beq     LF130
f12c: c9 0a                        cmp     #$0a
f12e: d0 06                        bne     LF136
f130: 20 82 dc     LF130           jsr     LDC82
f133: 20 11 f3                     jsr     LF311
f136: 20 f4 f1     LF136           jsr     LF1F4
f139: c9 c0                        cmp     #$c0
f13b: d0 e8                        bne     LF125
f13d: 4c 92 ce     LF13D           jmp     LCE92

f140: 20 bf f1     LF140           jsr     LF1BF
f143: 20 86 f1                     jsr     LF186
f146: 4c fa f1                     jmp     LF1FA

f149: 20 86 f1     LF149           jsr     LF186
f14c: 20 d2 f1                     jsr     LF1D2
f14f: 4c fa f1                     jmp     LF1FA

f152: bd 00 04     LF152           lda     EnYRoomPos,x
f155: 85 07                        sta     $07
f157: bd 01 04                     lda     EnXRoomPos,x
f15a: 85 09                        sta     $09
f15c: bd fb 6a                     lda     EnNameTable,x
f15f: 4c 7f f1                     jmp     LF17F

f162: b9 00 04     LF162           lda     EnYRoomPos,y
f165: 85 06                        sta     $06
f167: b9 01 04                     lda     EnXRoomPos,y
f16a: 85 08                        sta     $08
f16c: b9 fb 6a                     lda     EnNameTable,y
f16f: 4c 93 f1                     jmp     LF193

f172: bd 0d 03     LF172           lda     ObjectY,x
f175: 85 07                        sta     $07
f177: bd 0e 03                     lda     ObjectX,x
f17a: 85 09                        sta     $09
f17c: bd 0c 03                     lda     ObjectHi,x
f17f: 45 ff        LF17F           eor     PPUCNT0ZP
f181: 29 01                        and     #$01
f183: 85 0b                        sta     $0b
f185: 60                           rts

f186: b9 0d 03     LF186           lda     ObjectY,y
f189: 85 06                        sta     $06
f18b: b9 0e 03                     lda     ObjectX,y
f18e: 85 08                        sta     $08
f190: b9 0c 03                     lda     ObjectHi,y
f193: 45 ff        LF193           eor     PPUCNT0ZP
f195: 29 01                        and     #$01
f197: 85 0a                        sta     $0a
f199: 60                           rts

f19a: b5 b1        LF19A           lda     $b1,x
f19c: 85 07                        sta     $07
f19e: b5 b2                        lda     $b2,x
f1a0: 85 09                        sta     $09
f1a2: b5 b3                        lda     $b3,x
f1a4: 4c 7f f1                     jmp     LF17F

f1a7: bd 01 03     LF1A7           lda     ObjRadY,x
f1aa: 20 e0 f1                     jsr     LF1E0
f1ad: bd 02 03                     lda     ObjRadX,x
f1b0: 4c d9 f1                     jmp     LF1D9

f1b3: bd 01 03     LF1B3           lda     ObjRadY,x
f1b6: 20 e7 f1                     jsr     LF1E7
f1b9: bd 02 03                     lda     ObjRadX,x
f1bc: 4c cb f1                     jmp     LF1CB

f1bf: bd f5 6a     LF1BF           lda     EnRadY,x
f1c2: 20 e0 f1                     jsr     LF1E0
f1c5: bd f6 6a                     lda     EnRadX,x
f1c8: 4c d9 f1                     jmp     LF1D9

f1cb: 18           LF1CB           clc
f1cc: 79 f6 6a                     adc     EnRadX,y
f1cf: 85 05                        sta     $05
f1d1: 60                           rts

f1d2: a9 04        LF1D2           lda     #$04
f1d4: 20 e0 f1                     jsr     LF1E0
f1d7: a9 08                        lda     #$08
f1d9: 18           LF1D9           clc
f1da: 79 02 03                     adc     ObjRadX,y
f1dd: 85 05                        sta     $05
f1df: 60                           rts

f1e0: 18           LF1E0           clc
f1e1: 79 01 03                     adc     ObjRadY,y
f1e4: 85 04                        sta     $04
f1e6: 60                           rts

f1e7: 18           LF1E7           clc
f1e8: 79 f5 6a                     adc     EnRadY,y
f1eb: 85 04                        sta     $04
f1ed: 60                           rts

f1ee: 98           LF1EE           tya
f1ef: 18                           clc
f1f0: 69 10                        adc     #$10
f1f2: a8                           tay
f1f3: 60                           rts

f1f4: 8a           LF1F4           txa
f1f5: 38                           sec
f1f6: e9 10                        sbc     #$10
f1f8: aa                           tax
f1f9: 60                           rts

f1fa: a9 02        LF1FA           lda     #$02
f1fc: 85 10                        sta     $10
f1fe: 25 49                        and     ScrollDir
f200: 85 03                        sta     $03
f202: a5 07                        lda     $07
f204: 38                           sec
f205: e5 06                        sbc     $06
f207: 85 00                        sta     $00
f209: a5 03                        lda     $03
f20b: d0 17                        bne     LF224
f20d: a5 0b                        lda     $0b
f20f: 45 0a                        eor     $0a
f211: f0 11                        beq     LF224
f213: 20 62 f2                     jsr     LF262
f216: a5 00                        lda     $00
f218: 38                           sec
f219: e9 10                        sbc     #$10
f21b: 85 00                        sta     $00
f21d: b0 02                        bcs     LF221
f21f: c6 01                        dec     $01
f221: 4c 2b f2     LF221           jmp     LF22B

f224: a9 00        LF224           lda     #$00
f226: e9 00                        sbc     #$00
f228: 20 66 f2                     jsr     LF266
f22b: 38           LF22B           sec
f22c: a5 01                        lda     $01
f22e: d0 31                        bne     LF261
f230: a5 00                        lda     $00
f232: 85 11                        sta     $11
f234: c5 04                        cmp     $04
f236: b0 29                        bcs     LF261
f238: 06 10                        asl     $10
f23a: a5 09                        lda     $09
f23c: 38                           sec
f23d: e5 08                        sbc     $08
f23f: 85 00                        sta     $00
f241: a5 03                        lda     $03
f243: f0 0c                        beq     LF251
f245: a5 0b                        lda     $0b
f247: 45 0a                        eor     $0a
f249: f0 06                        beq     LF251
f24b: 20 62 f2                     jsr     LF262
f24e: 4c 56 f2                     jmp     LF256

f251: e9 00        LF251           sbc     #$00
f253: 20 66 f2                     jsr     LF266
f256: 38           LF256           sec
f257: a5 01                        lda     $01
f259: d0 06                        bne     LF261
f25b: a5 00                        lda     $00
f25d: 85 0f                        sta     $0f
f25f: c5 05                        cmp     $05
f261: 60           LF261           rts

f262: a5 0b        LF262           lda     $0b
f264: e5 0a                        sbc     $0a
f266: 85 01        LF266           sta     $01
f268: 10 05                        bpl     LF26F
f26a: 20 49 e4                     jsr     LE449
f26d: e6 10                        inc     $10
f26f: 60           LF26F           rts

f270: 1d 0a 03     LF270           ora     SamusHit,x
f273: 9d 0a 03                     sta     SamusHit,x
f276: 60                           rts

f277: b0 08        LF277           bcs     LF281
f279: a5 10        LF279           lda     $10
f27b: 19 0a 03     LF27B           ora     SamusHit,y
f27e: 99 0a 03                     sta     SamusHit,y
f281: 60           LF281           rts

f282: b0 fd        LF282           bcs     LF281
f284: 20 e8 f2                     jsr     LF2E8
f287: 20 9c cd                     jsr     LCD9C
f28a: a0 00                        ldy     #$00
f28c: 90 1f                        bcc     LF2AD
f28e: bd f4 6a                     lda     Enstatus,x
f291: c9 04                        cmp     #$04
f293: b0 ec                        bcs     LF281
f295: bd 02 6b                     lda     EnDataIndex,x
f298: 8d 0f 01     LF298           sta     $010f
f29b: a8                           tay
f29c: 30 07                        bmi     LF2A5
f29e: b9 8b 96                     lda     L9601+138,y
f2a1: 29 10                        and     #$10
f2a3: d0 dc                        bne     LF281
f2a5: a0 00        LF2A5           ldy     #$00
f2a7: 20 38 f3                     jsr     LF338
f2aa: 4c 06 f3                     jmp     LF306

f2ad: a9 81        LF2AD           lda     #$81
f2af: 9d 0e 04                     sta     EnSpecialAttribs-1,x
f2b2: d0 21                        bne     LF2D5

f2b4: b0 13        LF2B4           bcs     LF2C9
f2b6: 20 9c cd                     jsr     LCD9C
f2b9: a0 00                        ldy     #$00
f2bb: a9 c0                        lda     #$c0
f2bd: b0 d9                        bcs     LF298
f2bf: b5 b6        LF2BF           lda     $b6,x
f2c1: 29 f8                        and     #$f8
f2c3: 05 10                        ora     $10
f2c5: 49 03                        eor     #$03
f2c7: 95 b6                        sta     $b6,x
f2c9: 60           LF2C9           rts

f2ca: b0 12        LF2CA           bcs     LF2DE
f2cc: b9 00 03                     lda     ObjAction,y
f2cf: 9d 0e 04                     sta     EnSpecialAttribs-1,x
f2d2: 20 79 f2                     jsr     LF279
f2d5: 20 32 f3     LF2D5           jsr     LF332
f2d8: 1d 04 04     LF2D8           ora     $0404,x
f2db: 9d 04 04                     sta     $0404,x
f2de: 60           LF2DE           rts

f2df: a5 10        LF2DF           lda     $10
f2e1: 19 04 04                     ora     $0404,y
f2e4: 99 04 04                     sta     $0404,y
f2e7: 60                           rts

f2e8: 20 40 f3     LF2E8           jsr     LF340
f2eb: d0 eb                        bne     LF2D8
f2ed: b0 21        LF2ED           bcs     LF310
f2ef: 20 df f2                     jsr     LF2DF
f2f2: 98                           tya
f2f3: 48                           pha
f2f4: 20 9c cd                     jsr     LCD9C
f2f7: 68                           pla
f2f8: a8                           tay
f2f9: 90 15                        bcc     LF310
f2fb: a9 80                        lda     #$80
f2fd: 8d 0f 01                     sta     $010f
f300: 20 32 f3                     jsr     LF332
f303: 20 70 f2                     jsr     LF270
f306: ad ce 95     LF306           lda     L95CC+2
f309: 85 6e                        sta     HealthLoChange
f30b: ad cf 95                     lda     L95CC+3
f30e: 85 6f                        sta     HealthHiChange
f310: 60           LF310           rts

f311: b0 16        LF311           bcs     LF329
f313: a9 e0                        lda     #$e0
f315: 8d 0f 01                     sta     $010f
f318: 20 38 f3                     jsr     LF338
f31b: a5 0f                        lda     $0f
f31d: f0 02                        beq     LF321
f31f: a9 01                        lda     #$01
f321: 85 73        LF321           sta     $73
f323: a9 00        LF323           lda     #$00
f325: 85 6e                        sta     HealthLoChange
f327: 85 6f                        sta     HealthHiChange
f329: 60           LF329           rts

f32a: b0 fd        LF32A           bcs     LF329
f32c: 20 79 f2                     jsr     LF279
f32f: 4c bf f2                     jmp     LF2BF

f332: 20 40 f3     LF332           jsr     LF340
f335: 4c c6 c2                     jmp     LC2C6

f338: a5 10        LF338           lda     $10
f33a: 0a                           asl     A
f33b: 0a                           asl     A
f33c: 0a                           asl     A
f33d: 4c 7b f2                     jmp     LF27B

f340: a5 10        LF340           lda     $10
f342: 49 03                        eor     #$03
f344: 60                           rts

f345: a2 50        LF345           ldx     #$50
f347: 20 51 f3     LF347           jsr     LF351
f34a: a6 4b                        ldx     PageIndex
f34c: 20 f4 f1                     jsr     LF1F4
f34f: d0 f6                        bne     LF347
f351: 86 4b        LF351           stx     PageIndex
f353: bc f4 6a                     ldy     Enstatus,x
f356: f0 07                        beq     LF35F
f358: c0 03                        cpy     #$03
f35a: b0 03                        bcs     LF35F
f35c: 20 7f f3                     jsr     LF37F
f35f: 20 aa f3     LF35F           jsr     LF3AA
f362: bd f4 6a                     lda     Enstatus,x
f365: 85 81                        sta     HideShowEndMsg
f367: c9 07                        cmp     #$07
f369: b0 11                        bcs     LF37C
f36b: 20 7c c2                     jsr     ChooseRoutine

f36e: 5c c4                        .dd2    TC45C
f370: be f3                        .dd2    TF3BE
f372: e6 f3                        .dd2    TF3E6
f374: 0d f4                        .dd2    TF40D
f376: 3e f4                        .dd2    TF43E
f378: 83 f4                        .dd2    TF483
f37a: ee f4                        .dd2    TF4EE

f37c: 4c 18 fa     LF37C           jmp     LFA18

f37f: bd 05 04     LF37F           lda     EnCounter-1,x
f382: 29 02                        and     #$02
f384: d0 21                        bne     LF3A7
f386: bd 00 04                     lda     EnYRoomPos,x
f389: 85 0a                        sta     $0a
f38b: bd 01 04                     lda     EnXRoomPos,x
f38e: 85 0b                        sta     $0b
f390: bd fb 6a                     lda     EnNameTable,x
f393: 85 06                        sta     $06
f395: bd f5 6a                     lda     EnRadY,x
f398: 85 08                        sta     $08
f39a: bd f6 6a                     lda     EnRadX,x
f39d: 85 09                        sta     $09
f39f: 20 df df                     jsr     LDFDF
f3a2: 8a                           txa
f3a3: d0 02                        bne     LF3A7
f3a5: 68                           pla
f3a6: 68                           pla
f3a7: a6 4b        LF3A7           ldx     PageIndex
f3a9: 60                           rts

f3aa: bd 05 04     LF3AA           lda     EnCounter-1,x
f3ad: 0a                           asl     A
f3ae: 2a                           rol     A
f3af: a8                           tay
f3b0: 8a                           txa
f3b1: 20 bf c2                     jsr     LC2BF
f3b4: 45 2d                        eor     FrameCount
f3b6: 4a                           lsr     A
f3b7: 98                           tya
f3b8: 6a                           ror     A
f3b9: 6a                           ror     A
f3ba: 9d 05 04                     sta     EnCounter-1,x
f3bd: 60                           rts

f3be: bd 05 04     TF3BE           lda     EnCounter-1,x
f3c1: 0a                           asl     A
f3c2: 30 1f                        bmi     LF3E3
f3c4: a9 00                        lda     #$00
f3c6: 9d 01 6b                     sta     EnDataIndex-1,x
f3c9: 9d 06 04                     sta     EnCounter,x
f3cc: 9d 0a 04                     sta     EnHitPoints-1,x
f3cf: 20 b9 f6                     jsr     LF6B9
f3d2: 20 5b f7                     jsr     LF75B
f3d5: 20 82 f6                     jsr     LF682
f3d8: 20 76 f6                     jsr     LF676
f3db: bd 09 04                     lda     EnDelay,x
f3de: f0 03                        beq     LF3E3
f3e0: 20 ba f7                     jsr     LF7BA
f3e3: 4c 0a f4     LF3E3           jmp     LF40A

f3e6: bd 05 04     TF3E6           lda     EnCounter-1,x
f3e9: 0a                           asl     A
f3ea: 30 1e                        bmi     LF40A
f3ec: bd 05 04                     lda     EnCounter-1,x
f3ef: 29 20                        and     #$20
f3f1: f0 0e                        beq     LF401
f3f3: bc 02 6b                     ldy     EnDataIndex,x
f3f6: b9 bb 96                     lda     L9601+186,y
f3f9: 9d 09 04                     sta     EnDelay,x
f3fc: de f4 6a                     dec     Enstatus,x
f3ff: d0 09                        bne     LF40A
f401: 20 b9 f6     LF401           jsr     LF6B9
f404: 20 5b f7                     jsr     LF75B
f407: 20 1e f5                     jsr     LF51E
f40a: 20 36 f5     LF40A           jsr     LF536
f40d: 4c e5 95     TF40D           jmp     L95E5

f410: 20 94 e0     LF410           jsr     UpdateEnemyAnim
f413: 20 58 80                     jsr     L8058
f416: a6 4b        LF416           ldx     PageIndex
f418: bd 0f 04                     lda     EnSpecialAttribs,x
f41b: 10 08                        bpl     LF425
f41d: a5 6b                        lda     ObjectCntrl
f41f: 30 04                        bmi     LF425
f421: a9 a3                        lda     #$a3
f423: 85 6b        LF423           sta     ObjectCntrl
f425: bd f4 6a     LF425           lda     Enstatus,x
f428: f0 03                        beq     LF42D
f42a: 20 8b dd                     jsr     LDD8B
f42d: a6 4b        LF42D           ldx     PageIndex
f42f: a9 00                        lda     #$00
f431: 9d 04 04                     sta     $0404,x
f434: 9d 0e 04                     sta     EnSpecialAttribs-1,x
f437: 60                           rts

f438: 20 94 e0     LF438           jsr     UpdateEnemyAnim
f43b: 4c 16 f4                     jmp     LF416

f43e: 20 36 f5     TF43E           jsr     LF536
f441: bd f4 6a                     lda     Enstatus,x
f444: c9 03                        cmp     #$03
f446: f0 c8                        beq     LF410
f448: 24 6b                        bit     ObjectCntrl
f44a: 30 04                        bmi     LF450
f44c: a9 a1                        lda     #$a1
f44e: 85 6b                        sta     ObjectCntrl
f450: a5 2d        LF450           lda     FrameCount
f452: 29 07                        and     #$07
f454: d0 1b                        bne     LF471
f456: de 0d 04                     dec     $040d,x
f459: d0 16                        bne     LF471
f45b: bd f4 6a                     lda     Enstatus,x
f45e: c9 03                        cmp     #$03
f460: f0 0f                        beq     LF471
f462: bd 0c 04                     lda     $040c,x
f465: 9d f4 6a                     sta     Enstatus,x
f468: bc 02 6b                     ldy     EnDataIndex,x
f46b: b9 9b 96                     lda     L9601+154,y
f46e: 9d 0d 04                     sta     $040d,x
f471: bd 0d 04     LF471           lda     $040d,x
f474: c9 0b                        cmp     #$0b
f476: b0 08                        bcs     LF480
f478: a5 2d                        lda     FrameCount
f47a: 29 02                        and     #$02
f47c: f0 02                        beq     LF480
f47e: 06 6b                        asl     ObjectCntrl
f480: 4c 16 f4     LF480           jmp     LF416

f483: bd 04 04     TF483           lda     $0404,x
f486: 29 24                        and     #$24
f488: f0 4a                        beq     LF4D4
f48a: 20 18 fa                     jsr     LFA18
f48d: bc f7 6a                     ldy     EnAnimFrame,x
f490: c0 80                        cpy     #$80
f492: f0 23                        beq     LF4B7
f494: 98                           tya
f495: 48                           pha
f496: bd 02 6b                     lda     EnDataIndex,x
f499: 48                           pha
f49a: a0 00                        ldy     #$00
f49c: a2 03                        ldx     #$03
f49e: 68                           pla
f49f: d0 0b                        bne     LF4AC
f4a1: ca                           dex
f4a2: 68                           pla
f4a3: c9 81                        cmp     #$81
f4a5: d0 04                        bne     LF4AB
f4a7: a2 00                        ldx     #$00
f4a9: a0 50                        ldy     #$50
f4ab: 48           LF4AB           pha
f4ac: 68           LF4AC           pla
f4ad: 84 6e                        sty     HealthLoChange
f4af: 86 6f                        stx     HealthHiChange
f4b1: 20 f9 ce                     jsr     LCEF9
f4b4: 4c bc cb                     jmp     LCBBC

f4b7: a9 02        LF4B7           lda     #$02
f4b9: bc 02 6b                     ldy     EnDataIndex,x
f4bc: f0 02                        beq     LF4C0
f4be: a9 1e                        lda     #$1e
f4c0: 18           LF4C0           clc
f4c1: 6d 79 68                     adc     MissileCount
f4c4: b0 05                        bcs     LF4CB
f4c6: cd 7a 68                     cmp     MaxMissiles
f4c9: 90 03                        bcc     LF4CE
f4cb: ad 7a 68     LF4CB           lda     MaxMissiles
f4ce: 8d 79 68     LF4CE           sta     MissileCount
f4d1: 4c c0 cb                     jmp     LCBC0

f4d4: a5 2d        LF4D4           lda     FrameCount
f4d6: 29 03                        and     #$03
f4d8: d0 08                        bne     LF4E2
f4da: de 0d 04                     dec     $040d,x
f4dd: d0 03                        bne     LF4E2
f4df: 20 18 fa                     jsr     LFA18
f4e2: a5 2d        LF4E2           lda     FrameCount
f4e4: 29 02                        and     #$02
f4e6: 4a                           lsr     A
f4e7: 09 a0                        ora     #$a0
f4e9: 85 6b                        sta     ObjectCntrl
f4eb: 4c 16 f4                     jmp     LF416

f4ee: de 0f 04     TF4EE           dec     EnSpecialAttribs,x
f4f1: d0 1d                        bne     LF510
f4f3: bd 0c 04                     lda     $040c,x
f4f6: a8                           tay
f4f7: 29 c0                        and     #$c0
f4f9: 9d 0f 04                     sta     EnSpecialAttribs,x
f4fc: 98                           tya
f4fd: 29 3f                        and     #$3f
f4ff: 9d f4 6a                     sta     Enstatus,x
f502: 48                           pha
f503: 20 b0 80                     jsr     Brinstar80b0
f506: 29 20                        and     #$20
f508: f0 05                        beq     LF50F
f50a: 68                           pla
f50b: 20 15 f5                     jsr     LF515
f50e: 48                           pha
f50f: 68           LF50F           pla
f510: a9 a0        LF510           lda     #$a0
f512: 4c 23 f4                     jmp     LF423

f515: 9d 0c 04     LF515           sta     $040c,x
f518: a9 04        LF518           lda     #$04
f51a: 9d f4 6a                     sta     Enstatus,x
f51d: 60                           rts

f51e: a5 49        LF51E           lda     ScrollDir
f520: a6 4b                        ldx     PageIndex
f522: c9 02                        cmp     #$02
f524: 90 45                        bcc     LF56B
f526: bd 00 04                     lda     EnYRoomPos,x
f529: c9 ec                        cmp     #$ec
f52b: 90 3e                        bcc     LF56B
f52d: 4c 18 fa                     jmp     LFA18

f530: 20 d2 cb     LF530           jsr     LCBD2
f533: 4c 73 f6                     jmp     LF673

f536: bd 0f 04     LF536           lda     EnSpecialAttribs,x
f539: 85 0a                        sta     $0a
f53b: bd 04 04                     lda     $0404,x
f53e: 29 20                        and     #$20
f540: f0 29                        beq     LF56B
f542: bd 0e 04                     lda     EnSpecialAttribs-1,x
f545: c9 03                        cmp     #$03
f547: d0 30                        bne     LF579
f549: 24 0a                        bit     $0a
f54b: 70 2c                        bvs     LF579
f54d: bd f4 6a                     lda     Enstatus,x
f550: c9 04                        cmp     #$04
f552: f0 25                        beq     LF579
f554: 20 15 f5                     jsr     LF515
f557: a9 40                        lda     #$40
f559: 9d 0d 04                     sta     $040d,x
f55c: 20 b0 80                     jsr     Brinstar80b0
f55f: 29 20                        and     #$20
f561: f0 08                        beq     LF56B
f563: a9 05                        lda     #$05
f565: 9d 0b 04                     sta     EnHitPoints,x
f568: 4c a8 95                     jmp     L95A8

f56b: 60           LF56B           rts

f56c: 20 b0 80     LF56C           jsr     Brinstar80b0
f56f: 29 20                        and     #$20
f571: d0 bd                        bne     LF530
f573: 20 b8 cb                     jsr     LCBB8
f576: 4c 2d f4                     jmp     LF42D

f579: bd 0b 04     LF579           lda     EnHitPoints,x
f57c: c9 ff                        cmp     #$ff
f57e: f0 ec                        beq     LF56C
f580: 24 0a                        bit     $0a
f582: 50 05                        bvc     LF589
f584: 20 d6 cb                     jsr     LCBD6
f587: d0 21                        bne     LF5AA
f589: 20 4b f7     LF589           jsr     LF74B
f58c: 29 0c                        and     #$0c
f58e: f0 0d                        beq     LF59D
f590: c9 04                        cmp     #$04
f592: f0 0e                        beq     LF5A2
f594: c9 08                        cmp     #$08
f596: f0 0f                        beq     LF5A7
f598: 20 d2 cb                     jsr     LCBD2
f59b: d0 0d                        bne     LF5AA
f59d: 20 b0 cb     LF59D           jsr     LCBB0
f5a0: d0 08                        bne     LF5AA
f5a2: 20 b0 cb     LF5A2           jsr     LCBB0
f5a5: d0 03                        bne     LF5AA
f5a7: 20 ce cb     LF5A7           jsr     LCBCE
f5aa: a6 4b        LF5AA           ldx     PageIndex
f5ac: 20 b0 80                     jsr     Brinstar80b0
f5af: 29 20                        and     #$20
f5b1: f0 07                        beq     LF5BA
f5b3: bd 0e 04                     lda     EnSpecialAttribs-1,x
f5b6: c9 0b                        cmp     #$0b
f5b8: d0 b2                        bne     LF56C
f5ba: bd f4 6a     LF5BA           lda     Enstatus,x
f5bd: c9 04                        cmp     #$04
f5bf: d0 03                        bne     LF5C4
f5c1: bd 0c 04                     lda     $040c,x
f5c4: 05 0a        LF5C4           ora     $0a
f5c6: 9d 0c 04                     sta     $040c,x
f5c9: 0a                           asl     A
f5ca: 30 12                        bmi     LF5DE
f5cc: 20 b0 80                     jsr     Brinstar80b0
f5cf: 29 20                        and     #$20
f5d1: d0 0b                        bne     LF5DE
f5d3: bc 0e 04                     ldy     EnSpecialAttribs-1,x
f5d6: c0 0b                        cpy     #$0b
f5d8: f0 37                        beq     LF611
f5da: c0 81                        cpy     #$81
f5dc: f0 33                        beq     LF611
f5de: a9 06        LF5DE           lda     #$06
f5e0: 9d f4 6a                     sta     Enstatus,x
f5e3: a9 0a                        lda     #$0a
f5e5: 24 0a                        bit     $0a
f5e7: 50 02                        bvc     LF5EB
f5e9: a9 03                        lda     #$03
f5eb: 9d 0f 04     LF5EB           sta     EnSpecialAttribs,x
f5ee: c0 02                        cpy     #$02
f5f0: f0 15                        beq     LF607
f5f2: 24 0a                        bit     $0a
f5f4: 50 16                        bvc     LF60C
f5f6: bc 0e 04                     ldy     EnSpecialAttribs-1,x
f5f9: c0 0b                        cpy     #$0b
f5fb: d0 0f                        bne     LF60C
f5fd: de 0b 04                     dec     EnHitPoints,x
f600: f0 0f                        beq     LF611
f602: de 0b 04                     dec     EnHitPoints,x
f605: f0 0a                        beq     LF611
f607: de 0b 04     LF607           dec     EnHitPoints,x
f60a: f0 05                        beq     LF611
f60c: de 0b 04     LF60C           dec     EnHitPoints,x
f60f: d0 62                        bne     LF673
f611: a9 03        LF611           lda     #$03
f613: 9d f4 6a                     sta     Enstatus,x
f616: 24 0a                        bit     $0a
f618: 70 0e                        bvs     LF628
f61a: bd 0e 04                     lda     EnSpecialAttribs-1,x
f61d: c9 02                        cmp     #$02
f61f: b0 07                        bcs     LF628
f621: a9 00                        lda     #$00
f623: 20 fc dc                     jsr     LDCFC
f626: a6 4b                        ldx     PageIndex
f628: 20 44 f8     LF628           jsr     LF844
f62b: b9 0b 96                     lda     L9601+10,y
f62e: 20 8d f6                     jsr     LF68D
f631: 9d 06 04                     sta     EnCounter,x
f634: a2 c0                        ldx     #$c0
f636: bd f4 6a     LF636           lda     Enstatus,x
f639: f0 0b                        beq     LF646
f63b: 8a                           txa
f63c: 18                           clc
f63d: 69 08                        adc     #$08
f63f: aa                           tax
f640: c9 e0                        cmp     #$e0
f642: d0 f2                        bne     LF636
f644: f0 2d                        beq     LF673

f646: ad dd 95     LF646           lda     L95CC+17
f649: 20 8d f6                     jsr     LF68D
f64c: a9 0a                        lda     #$0a
f64e: 9d 06 04                     sta     EnCounter,x
f651: fe f4 6a                     inc     Enstatus,x
f654: a9 00                        lda     #$00
f656: 24 0a                        bit     $0a
f658: 50 02                        bvc     LF65C
f65a: a9 03                        lda     #$03
f65c: 9d 07 04     LF65C           sta     $0407,x
f65f: a4 4b                        ldy     PageIndex
f661: b9 00 04                     lda     EnYRoomPos,y
f664: 9d 00 04                     sta     EnYRoomPos,x
f667: b9 01 04                     lda     EnXRoomPos,y
f66a: 9d 01 04                     sta     EnXRoomPos,x
f66d: b9 fb 6a                     lda     EnNameTable,y
f670: 9d fb 6a                     sta     EnNameTable,x
f673: a6 4b        LF673           ldx     PageIndex
f675: 60                           rts

f676: 20 b0 80     LF676           jsr     Brinstar80b0
f679: 0a                           asl     A
f67a: 0a                           asl     A
f67b: 0a                           asl     A
f67c: 29 c0                        and     #$c0
f67e: 9d 03 6b                     sta     $6b03,x
f681: 60                           rts

f682: 20 44 f8     LF682           jsr     LF844
f685: b9 3b 96                     lda     L9601+58,y
f688: dd f9 6a                     cmp     EnResetAnimIndex,x
f68b: f0 0b                        beq     LF698
f68d: 9d f9 6a     LF68D           sta     EnResetAnimIndex,x
f690: 9d fa 6a     LF690           sta     EnAnimIndex,x
f693: a9 00        LF693           lda     #$00
f695: 9d f8 6a                     sta     EnAnimDelay,x
f698: 60           LF698           rts

f699: 20 44 f8     LF699           jsr     LF844
f69c: b9 5b 96                     lda     L9601+90,y
f69f: dd f9 6a                     cmp     EnResetAnimIndex,x
f6a2: f0 14                        beq     LF6B8
f6a4: 20 8d f6                     jsr     LF68D
f6a7: bc 02 6b                     ldy     EnDataIndex,x
f6aa: b9 7b 96                     lda     L9601+122,y
f6ad: 29 7f                        and     #$7f
f6af: f0 07                        beq     LF6B8
f6b1: a8                           tay
f6b2: de fa 6a     LF6B2           dec     EnAnimIndex,x
f6b5: 88                           dey
f6b6: d0 fa                        bne     LF6B2
f6b8: 60           LF6B8           rts

f6b9: a9 00        LF6B9           lda     #$00
f6bb: 85 82                        sta     ClrChangeCounter
f6bd: 20 4b f7                     jsr     LF74B
f6c0: a8                           tay
f6c1: bd f4 6a                     lda     Enstatus,x
f6c4: c9 02                        cmp     #$02
f6c6: d0 05                        bne     LF6CD
f6c8: 98                           tya
f6c9: 29 02                        and     #$02
f6cb: f0 eb                        beq     LF6B8
f6cd: 98           LF6CD           tya
f6ce: de 0d 04                     dec     $040d,x
f6d1: d0 e5                        bne     LF6B8
f6d3: 48                           pha
f6d4: bc 02 6b                     ldy     EnDataIndex,x
f6d7: b9 9b 96                     lda     L9601+154,y
f6da: 9d 0d 04                     sta     $040d,x
f6dd: 68                           pla
f6de: 10 2f                        bpl     LF70F
f6e0: a9 fe                        lda     #$fe
f6e2: 20 b3 f7                     jsr     LF7B3
f6e5: a5 49                        lda     ScrollDir
f6e7: c9 02                        cmp     #$02
f6e9: 90 0a                        bcc     LF6F5
f6eb: 20 52 f7                     jsr     LF752
f6ee: 90 05                        bcc     LF6F5
f6f0: 98                           tya
f6f1: 45 ff                        eor     PPUCNT0ZP
f6f3: b0 0b                        bcs     LF700

f6f5: bd 01 04     LF6F5           lda     EnXRoomPos,x
f6f8: cd 0e 03                     cmp     ObjectX
f6fb: d0 02                        bne     LF6FF
f6fd: e6 82                        inc     ClrChangeCounter
f6ff: 2a           LF6FF           rol     A
f700: 29 01        LF700           and     #$01
f702: 20 44 f7                     jsr     LF744
f705: 4a                           lsr     A
f706: 6a                           ror     A
f707: 5d 03 04                     eor     $0403,x
f70a: 10 03                        bpl     LF70F
f70c: 20 da 81                     jsr     L81DA
f70f: a9 fb        LF70F           lda     #$fb
f711: 20 b3 f7                     jsr     LF7B3
f714: a5 49                        lda     ScrollDir
f716: c9 02                        cmp     #$02
f718: b0 0a                        bcs     LF724
f71a: 20 52 f7                     jsr     LF752
f71d: 90 05                        bcc     LF724
f71f: 98                           tya
f720: 45 ff                        eor     PPUCNT0ZP
f722: b0 0d                        bcs     LF731

f724: bd 00 04     LF724           lda     EnYRoomPos,x
f727: cd 0d 03                     cmp     ObjectY
f72a: d0 04                        bne     LF730
f72c: e6 82                        inc     ClrChangeCounter
f72e: e6 82                        inc     ClrChangeCounter
f730: 2a           LF730           rol     A
f731: 29 01        LF731           and     #$01
f733: 0a                           asl     A
f734: 0a                           asl     A
f735: 20 44 f7                     jsr     LF744
f738: 4a                           lsr     A
f739: 4a                           lsr     A
f73a: 4a                           lsr     A
f73b: 6a                           ror     A
f73c: 5d 02 04                     eor     $0402,x
f73f: 10 09                        bpl     LF74A
f741: 4c 0f 82                     jmp     L820F

f744: 1d 05 04     LF744           ora     EnCounter-1,x
f747: 9d 05 04                     sta     EnCounter-1,x
f74a: 60           LF74A           rts

f74b: bc 02 6b     LF74B           ldy     EnDataIndex,x
f74e: b9 8b 96                     lda     L9601+138,y
f751: 60                           rts

f752: bd fb 6a     LF752           lda     EnNameTable,x
f755: a8                           tay
f756: 4d 0c 03                     eor     ObjectHi
f759: 4a                           lsr     A
f75a: 60                           rts

f75b: a9 e7        LF75B           lda     #$e7
f75d: 85 06                        sta     $06
f75f: a9 18                        lda     #$18
f761: 20 44 f7                     jsr     LF744
f764: bc 02 6b                     ldy     EnDataIndex,x
f767: b9 ab 96                     lda     L9601+170,y
f76a: f0 4d                        beq     LF7B9
f76c: a8                           tay
f76d: bd 05 04                     lda     EnCounter-1,x
f770: 29 02                        and     #$02
f772: f0 3d                        beq     LF7B1
f774: 98                           tya
f775: a0 f7                        ldy     #$f7
f777: 0a                           asl     A
f778: b0 02                        bcs     LF77C
f77a: a0 ef                        ldy     #$ef
f77c: 4a           LF77C           lsr     A
f77d: 85 02                        sta     $02
f77f: 84 06                        sty     $06
f781: ad 0d 03                     lda     ObjectY
f784: 85 00                        sta     $00
f786: bc 00 04                     ldy     EnYRoomPos,x
f789: bd 05 04                     lda     EnCounter-1,x
f78c: 30 08                        bmi     LF796
f78e: ac 0e 03                     ldy     ObjectX
f791: 84 00                        sty     $00
f793: bc 01 04                     ldy     EnXRoomPos,x
f796: ad 0c 03     LF796           lda     ObjectHi
f799: 4a                           lsr     A
f79a: 66 00                        ror     $00
f79c: bd fb 6a                     lda     EnNameTable,x
f79f: 4a                           lsr     A
f7a0: 98                           tya
f7a1: 6a                           ror     A
f7a2: 38                           sec
f7a3: e5 00                        sbc     $00
f7a5: 10 03                        bpl     LF7AA
f7a7: 20 d4 c3                     jsr     LC3D4
f7aa: 4a           LF7AA           lsr     A
f7ab: 4a                           lsr     A
f7ac: 4a                           lsr     A
f7ad: c5 02                        cmp     $02
f7af: 90 08                        bcc     LF7B9
f7b1: a5 06        LF7B1           lda     $06
f7b3: 3d 05 04     LF7B3           and     EnCounter-1,x
f7b6: 9d 05 04                     sta     EnCounter-1,x
f7b9: 60           LF7B9           rts

f7ba: de 09 04     LF7BA           dec     EnDelay,x
f7bd: d0 0a                        bne     LF7C9
f7bf: bd 05 04                     lda     EnCounter-1,x
f7c2: 29 08                        and     #$08
f7c4: d0 04                        bne     LF7CA
f7c6: fe 09 04                     inc     EnDelay,x
f7c9: 60           LF7C9           rts

f7ca: bd 02 6b     LF7CA           lda     EnDataIndex,x
f7cd: c9 07                        cmp     #$07
f7cf: d0 05                        bne     LF7D6
f7d1: 20 a4 cb                     jsr     LCBA4
f7d4: a6 4b                        ldx     PageIndex
f7d6: fe f4 6a     LF7D6           inc     Enstatus,x
f7d9: 20 99 f6                     jsr     LF699
f7dc: bc 02 6b                     ldy     EnDataIndex,x
f7df: b9 cb 96                     lda     L9601+202,y
f7e2: 18                           clc
f7e3: 69 d1                        adc     #$d1
f7e5: 85 00                        sta     $00
f7e7: a9 00                        lda     #$00
f7e9: 69 97                        adc     #$97
f7eb: 85 01                        sta     $01
f7ed: a5 2d                        lda     FrameCount
f7ef: 45 2e                        eor     RandomNumber1
f7f1: a0 00                        ldy     #$00
f7f3: 31 00                        and     ($00),y
f7f5: a8                           tay
f7f6: c8                           iny
f7f7: b1 00                        lda     ($00),y
f7f9: 9d 08 04                     sta     EnDelay-1,x
f7fc: 20 b0 80                     jsr     Brinstar80b0
f7ff: 10 38                        bpl     LF839
f801: a9 00                        lda     #$00
f803: 9d 06 04                     sta     EnCounter,x
f806: 9d 07 04                     sta     $0407,x
f809: bc 08 04                     ldy     EnDelay-1,x
f80c: b9 2b 97                     lda     L9601+$12a,y
f80f: 9d fe 6a                     sta     $6afe,x
f812: b9 3f 97                     lda     L9601+$13e,y
f815: 9d ff 6a                     sta     $6aff,x
f818: b9 53 97                     lda     L9601+$152,y
f81b: 9d 02 04                     sta     $0402,x
f81e: b9 67 97                     lda     L9601+$166,y
f821: 9d 03 04                     sta     $0403,x
f824: bd 05 04                     lda     EnCounter-1,x
f827: 30 09                        bmi     LF832
f829: 4a                           lsr     A
f82a: 90 0d                        bcc     LF839
f82c: 20 d1 81                     jsr     L81D1
f82f: 4c 39 f8                     jmp     LF839

f832: 29 04        LF832           and     #$04
f834: f0 03                        beq     LF839
f836: 20 06 82                     jsr     L8206
f839: a9 df        LF839           lda     #$df
f83b: 4c b3 f7                     jmp     LF7B3

f83e: bd 05 04     LF83E           lda     EnCounter-1,x
f841: 4c 4b f8                     jmp     LF84B

f844: bd 05 04     LF844           lda     EnCounter-1,x
f847: 10 02                        bpl     LF84B
f849: 4a                           lsr     A
f84a: 4a                           lsr     A
f84b: 4a           LF84B           lsr     A
f84c: bd 02 6b                     lda     EnDataIndex,x
f84f: 2a                           rol     A
f850: a8                           tay
f851: 60                           rts

f852: 8a           LF852           txa
f853: 4a                           lsr     A
f854: 4a                           lsr     A
f855: 4a                           lsr     A
f856: 65 2d                        adc     FrameCount
f858: 4a                           lsr     A
f859: 60                           rts

f85a: bc 02 6b     LF85A           ldy     EnDataIndex,x
f85d: b9 9b 96                     lda     L9601+154,y
f860: 9d 0d 04                     sta     $040d,x
f863: b9 2b 96                     lda     L9601+42,y
f866: bc 0f 04                     ldy     EnSpecialAttribs,x
f869: 10 01                        bpl     LF86C
f86b: 0a                           asl     A
f86c: 9d 0b 04     LF86C           sta     EnHitPoints,x
f86f: 60           LF86F           rts

f870: bd 05 04     LF870           lda     EnCounter-1,x
f873: 29 10                        and     #$10
f875: f0 f8                        beq     LF86F
f877: a5 87                        lda     $87
f879: 3d f4 6a                     and     Enstatus,x
f87c: f0 f1                        beq     LF86F
f87e: a5 87                        lda     $87
f880: 10 05                        bpl     LF887
f882: bc 01 6b                     ldy     EnDataIndex-1,x
f885: d0 e8                        bne     LF86F
f887: 20 e8 f8     LF887           jsr     LF8E8
f88a: b0 6b                        bcs     LF8F7
f88c: 99 04 04                     sta     $0404,y
f88f: 20 2c f9                     jsr     LF92C
f892: bd 05 04                     lda     EnCounter-1,x
f895: 4a                           lsr     A
f896: a5 85                        lda     $85
f898: 48                           pha
f899: 2a                           rol     A
f89a: aa                           tax
f89b: bd 8b 97                     lda     L9601+$18a,x
f89e: 48                           pha
f89f: 98                           tya
f8a0: aa                           tax
f8a1: 68                           pla
f8a2: 20 8d f6                     jsr     LF68D
f8a5: a6 4b                        ldx     PageIndex
f8a7: a9 01                        lda     #$01
f8a9: 99 f4 6a                     sta     Enstatus,y
f8ac: 3d 05 04                     and     EnCounter-1,x
f8af: aa                           tax
f8b0: bd 2a f9                     lda     LF92A,x
f8b3: 99 03 04                     sta     $0403,y
f8b6: a9 00                        lda     #$00
f8b8: 99 02 04                     sta     $0402,y
f8bb: a6 4b                        ldx     PageIndex
f8bd: 20 f8 f8                     jsr     LF8F8
f8c0: bd 05 04                     lda     EnCounter-1,x
f8c3: 4a                           lsr     A
f8c4: 68                           pla
f8c5: aa                           tax
f8c6: bd a3 97                     lda     L9601+$1a2,x
f8c9: 85 04                        sta     $04
f8cb: 8a                           txa
f8cc: 2a                           rol     A
f8cd: aa                           tax
f8ce: bd 9b 97                     lda     L9601+$19a,x
f8d1: 85 05                        sta     $05
f8d3: 20 1d f9                     jsr     LF91D
f8d6: a6 4b                        ldx     PageIndex
f8d8: 24 87                        bit     $87
f8da: 50 1b                        bvc     LF8F7
f8dc: bd 05 04                     lda     EnCounter-1,x
f8df: 29 01                        and     #$01
f8e1: a8                           tay
f8e2: b9 83 00                     lda     WaveSpritePointer,y
f8e5: 4c 90 f6                     jmp     LF690

f8e8: a0 60        LF8E8           ldy     #$60
f8ea: 18                           clc
f8eb: b9 f4 6a     LF8EB           lda     Enstatus,y
f8ee: f0 07                        beq     LF8F7
f8f0: 20 ee f1                     jsr     LF1EE
f8f3: c9 c0                        cmp     #$c0
f8f5: d0 f4                        bne     LF8EB
f8f7: 60           LF8F7           rts

f8f8: a5 85        LF8F8           lda     $85
f8fa: c9 02                        cmp     #$02
f8fc: 90 1e                        bcc     LF91C
f8fe: a6 4b                        ldx     PageIndex
f900: bd 05 04                     lda     EnCounter-1,x
f903: 4a                           lsr     A
f904: a5 88                        lda     $88
f906: 2a                           rol     A
f907: 29 07                        and     #$07
f909: 99 0a 04                     sta     EnHitPoints-1,y
f90c: a9 02                        lda     #$02
f90e: 99 f4 6a                     sta     Enstatus,y
f911: a9 00                        lda     #$00
f913: 99 09 04                     sta     EnDelay,y
f916: 99 f8 6a                     sta     EnAnimDelay,y
f919: 99 08 04                     sta     EnDelay-1,y
f91c: 60           LF91C           rts

f91d: a6 4b        LF91D           ldx     PageIndex
f91f: 20 92 e7                     jsr     LE792
f922: 98                           tya
f923: aa                           tax
f924: 20 8f fd                     jsr     LFD8F
f927: 4c 49 fa                     jmp     LFA49

f92a: 02           LF92A           .dd1    $02
f92b: fe                           .dd1    $fe

f92c: a9 02        LF92C           lda     #$02
f92e: 99 f5 6a                     sta     EnRadY,y
f931: 99 f6 6a                     sta     EnRadX,y
f934: 19 05 04                     ora     EnCounter-1,y
f937: 99 05 04                     sta     EnCounter-1,y
f93a: 60                           rts

f93b: a2 b0        LF93B           ldx     #$b0
f93d: 20 49 f9     LF93D           jsr     LF949
f940: a6 4b                        ldx     PageIndex
f942: 20 f4 f1                     jsr     LF1F4
f945: c9 60                        cmp     #$60
f947: d0 f4                        bne     LF93D
f949: 86 4b        LF949           stx     PageIndex
f94b: bd 05 04                     lda     EnCounter-1,x
f94e: 29 02                        and     #$02
f950: d0 03                        bne     LF955
f952: 20 18 fa                     jsr     LFA18
f955: bd f4 6a     LF955           lda     Enstatus,x
f958: f0 0f                        beq     LF969
f95a: 20 7c c2                     jsr     ChooseRoutine

f95d: 5c c4                        .dd2    TC45C
f95f: 6a f9                        .dd2    TF96A
f961: 91 f9                        .dd2    TF991
f963: 5c c4                        .dd2    TC45C
f965: 6b fa                        .dd2    TFA6B
f967: 91 fa                        .dd2    TFA91

f969: 60           LF969           rts

f96a: 20 5b fa     TF96A           jsr     LFA5B
f96d: 20 1e fa                     jsr     LFA1E
f970: a6 4b                        ldx     PageIndex
f972: b0 08                        bcs     LF97C
f974: bd f4 6a                     lda     Enstatus,x
f977: f0 f0                        beq     LF969
f979: 20 60 fa                     jsr     LFA60
f97c: a9 01        LF97C           lda     #$01
f97e: 20 94 e0     LF97E           jsr     UpdateEnemyAnim
f981: 4c 8b dd                     jmp     LDD8B

f984: fe 08 04     LF984           inc     EnDelay-1,x
f987: fe 08 04     LF987           inc     EnDelay-1,x
f98a: a9 00                        lda     #$00
f98c: 9d 09 04                     sta     EnDelay,x
f98f: f0 13                        beq     LF9A4

f991: 20 5b fa     TF991           jsr     LFA5B
f994: bd 0a 04                     lda     EnHitPoints-1,x
f997: 29 fe                        and     #$fe
f999: a8                           tay
f99a: b9 a7 97                     lda     L9601+$1a6,y
f99d: 85 0a                        sta     $0a
f99f: b9 a8 97                     lda     L9601+$1a7,y
f9a2: 85 0b                        sta     $0b
f9a4: bc 08 04     LF9A4           ldy     EnDelay-1,x
f9a7: b1 0a                        lda     ($0a),y
f9a9: c9 ff                        cmp     #$ff
f9ab: d0 06                        bne     LF9B3
f9ad: 9d 08 04                     sta     EnDelay-1,x
f9b0: 4c 87 f9                     jmp     LF987

f9b3: dd 09 04     LF9B3           cmp     EnDelay,x
f9b6: f0 cc                        beq     LF984
f9b8: fe 09 04                     inc     EnDelay,x
f9bb: c8                           iny
f9bc: b1 0a                        lda     ($0a),y
f9be: 20 96 82                     jsr     L8296
f9c1: a6 4b                        ldx     PageIndex
f9c3: 9d 02 04                     sta     $0402,x
f9c6: b1 0a                        lda     ($0a),y
f9c8: 20 2f 83                     jsr     L832F
f9cb: a6 4b                        ldx     PageIndex
f9cd: 9d 03 04                     sta     $0403,x
f9d0: a8                           tay
f9d1: bd 0a 04                     lda     EnHitPoints-1,x
f9d4: 4a                           lsr     A
f9d5: 08                           php
f9d6: 90 07                        bcc     LF9DF
f9d8: 98                           tya
f9d9: 20 d4 c3                     jsr     LC3D4
f9dc: 9d 03 04                     sta     $0403,x
f9df: 28           LF9DF           plp
f9e0: d0 10                        bne     LF9F2
f9e2: bd 02 04                     lda     $0402,x
f9e5: f0 0b                        beq     LF9F2
f9e7: 30 09                        bmi     LF9F2
f9e9: bc 0a 04                     ldy     EnHitPoints-1,x
f9ec: b9 e0 95                     lda     L95CC+20,y
f9ef: 9d f9 6a                     sta     EnResetAnimIndex,x
f9f2: 20 1e fa     LF9F2           jsr     LFA1E
f9f5: a6 4b                        ldx     PageIndex
f9f7: b0 1c                        bcs     LFA15
f9f9: bd f4 6a                     lda     Enstatus,x
f9fc: f0 6c                        beq     LFA6A
f9fe: a0 00                        ldy     #$00
fa00: bd 0a 04                     lda     EnHitPoints-1,x
fa03: 4a                           lsr     A
fa04: f0 01                        beq     LFA07
fa06: c8                           iny
fa07: b9 e2 95     LFA07           lda     L95CC+22,y
fa0a: 20 8d f6                     jsr     LF68D
fa0d: 20 18 f5                     jsr     LF518
fa10: a9 0a                        lda     #$0a
fa12: 9d 09 04                     sta     EnDelay,x
fa15: 4c 7c f9     LFA15           jmp     LF97C

fa18: a9 00        LFA18           lda     #$00
fa1a: 9d f4 6a                     sta     Enstatus,x
fa1d: 60                           rts

fa1e: a5 74        LFA1E           lda     InArea
fa20: c9 11                        cmp     #$11
fa22: d0 06                        bne     LFA2A
fa24: bd f4 6a                     lda     Enstatus,x
fa27: 4a                           lsr     A
fa28: 90 0d                        bcc     LFA37
fa2a: 20 7d fa     LFA2A           jsr     LFA7D
fa2d: a0 00                        ldy     #$00
fa2f: b1 04                        lda     ($04),y
fa31: c9 a0                        cmp     #$a0
fa33: 90 25                        bcc     LFA5A
fa35: a6 4b                        ldx     PageIndex
fa37: bd 03 04     LFA37           lda     $0403,x
fa3a: 85 05                        sta     $05
fa3c: bd 02 04                     lda     $0402,x
fa3f: 85 04                        sta     $04
fa41: 20 92 e7     LFA41           jsr     LE792
fa44: 20 8f fd                     jsr     LFD8F
fa47: 90 cf                        bcc     LFA18
fa49: a5 08        LFA49           lda     $08
fa4b: 9d 00 04                     sta     EnYRoomPos,x
fa4e: a5 09                        lda     $09
fa50: 9d 01 04                     sta     EnXRoomPos,x
fa53: a5 0b                        lda     $0b
fa55: 29 01                        and     #$01
fa57: 9d fb 6a                     sta     EnNameTable,x
fa5a: 60           LFA5A           rts

fa5b: bd 04 04     LFA5B           lda     $0404,x
fa5e: f0 0a                        beq     LFA6A
fa60: a9 00        LFA60           lda     #$00
fa62: 9d 04 04                     sta     $0404,x
fa65: a9 05                        lda     #$05
fa67: 9d f4 6a                     sta     Enstatus,x
fa6a: 60           LFA6A           rts

fa6b: bd f7 6a     TFA6B           lda     EnAnimFrame,x
fa6e: c9 f7                        cmp     #$f7
fa70: f0 05                        beq     LFA77
fa72: de 09 04                     dec     EnDelay,x
fa75: d0 03                        bne     LFA7A
fa77: 20 18 fa     LFA77           jsr     LFA18
fa7a: 4c 7c f9     LFA7A           jmp     LF97C

fa7d: a6 4b        LFA7D           ldx     PageIndex
fa7f: bd 00 04                     lda     EnYRoomPos,x
fa82: 85 02                        sta     $02
fa84: bd 01 04                     lda     EnXRoomPos,x
fa87: 85 03                        sta     $03
fa89: bd fb 6a                     lda     EnNameTable,x
fa8c: 85 0b                        sta     $0b
fa8e: 4c 6a e9                     jmp     LE96A

fa91: 20 18 fa     TFA91           jsr     LFA18
fa94: ad dc 95                     lda     L95CC+16
fa97: 20 8d f6                     jsr     LF68D
fa9a: 4c 7c f9                     jmp     LF97C

fa9d: a2 c0        LFA9D           ldx     #$c0
fa9f: 86 4b        LFA9F           stx     PageIndex
faa1: bd f4 6a                     lda     Enstatus,x
faa4: f0 03                        beq     LFAA9
faa6: 20 b4 fa                     jsr     LFAB4
faa9: a5 4b        LFAA9           lda     PageIndex
faab: 18                           clc
faac: 69 08                        adc     #$08
faae: aa                           tax
faaf: c9 e0                        cmp     #$e0
fab1: d0 ec                        bne     LFA9F
fab3: 60           LFAB3           rts

fab4: de 06 04     LFAB4           dec     EnCounter,x
fab7: d0 0f                        bne     LFAC8
fab9: a9 0c                        lda     #$0c
fabb: 9d 06 04                     sta     EnCounter,x
fabe: de 07 04                     dec     $0407,x
fac1: 30 02                        bmi     LFAC5
fac3: d0 03                        bne     LFAC8
fac5: 20 18 fa     LFAC5           jsr     LFA18
fac8: bd 06 04     LFAC8           lda     EnCounter,x
facb: c9 09                        cmp     #$09
facd: d0 12                        bne     LFAE1
facf: bd 07 04                     lda     $0407,x
fad2: 0a                           asl     A
fad3: a8                           tay
fad4: b9 ea fa                     lda     LFAEA,y
fad7: 85 04                        sta     $04
fad9: b9 eb fa                     lda     LFAEB,y
fadc: 85 05                        sta     $05
fade: 20 41 fa                     jsr     LFA41
fae1: a9 80        LFAE1           lda     #$80
fae3: 85 6b                        sta     ObjectCntrl
fae5: a9 03                        lda     #$03
fae7: 4c 7e f9                     jmp     LF97E

faea: 00           LFAEA           .dd1    $00
faeb: 00           LFAEB           .dd1    $00
faec: 0c                           .dd1    $0c
faed: 1c                           .dd1    $1c
faee: 10                           .dd1    $10
faef: f0                           .dd1    $f0
faf0: f0                           .dd1    $f0
faf1: 08                           .dd1    $08

faf2: a0 18        LFAF2           ldy     #$18
faf4: 20 ff fa     LFAF4           jsr     LFAFF
faf7: a5 4b                        lda     PageIndex
faf9: 38                           sec
fafa: e9 08                        sbc     #$08
fafc: a8                           tay
fafd: d0 f5                        bne     LFAF4
faff: 84 4b        LFAFF           sty     PageIndex
fb01: be 28 07                     ldx     $0728,y
fb04: e8                           inx
fb05: f0 ac                        beq     LFAB3
fb07: be 29 07                     ldx     $0729,y
fb0a: bd f4 6a                     lda     Enstatus,x
fb0d: f0 07                        beq     LFB16
fb0f: bd 05 04                     lda     EnCounter-1,x
fb12: 29 02                        and     #$02
fb14: d0 71                        bne     LFB87
fb16: 9d 04 04     LFB16           sta     $0404,x
fb19: a9 ff                        lda     #$ff
fb1b: dd 02 6b                     cmp     EnDataIndex,x
fb1e: d0 50                        bne     LFB70
fb20: de 09 04                     dec     EnDelay,x
fb23: d0 62                        bne     LFB87
fb25: b9 28 07                     lda     $0728,y
fb28: 20 28 eb                     jsr     LEB28
fb2b: a4 4b                        ldy     PageIndex
fb2d: b9 2a 07                     lda     $072a,y
fb30: 9d 00 04                     sta     EnYRoomPos,x
fb33: b9 2b 07                     lda     $072b,y
fb36: 9d 01 04                     sta     EnXRoomPos,x
fb39: b9 2c 07                     lda     $072c,y
fb3c: 9d fb 6a                     sta     EnNameTable,x
fb3f: a9 18                        lda     #$18
fb41: 9d f6 6a                     sta     EnRadX,x
fb44: a9 0c                        lda     #$0c
fb46: 9d f5 6a                     sta     EnRadY,x
fb49: a0 00                        ldy     #$00
fb4b: 20 86 f1                     jsr     LF186
fb4e: 20 52 f1                     jsr     LF152
fb51: 20 bf f1                     jsr     LF1BF
fb54: 20 fa f1                     jsr     LF1FA
fb57: 90 2e                        bcc     LFB87
fb59: a9 01                        lda     #$01
fb5b: 9d 09 04                     sta     EnDelay,x
fb5e: 9d f4 6a                     sta     Enstatus,x
fb61: 25 49                        and     ScrollDir
fb63: 0a                           asl     A
fb64: 9d 05 04                     sta     EnCounter-1,x
fb67: bc 02 6b                     ldy     EnDataIndex,x
fb6a: 20 7b fb                     jsr     LFB7B
fb6d: 4c 5a f8                     jmp     LF85A

fb70: 9d 02 6b     LFB70           sta     EnDataIndex,x
fb73: a9 01                        lda     #$01
fb75: 9d 09 04                     sta     EnDelay,x
fb78: 4c 18 fa                     jmp     LFA18

fb7b: 20 b0 80     LFB7B           jsr     Brinstar80b0
fb7e: 7e 05 04                     ror     EnCounter-1,x
fb81: b9 bb 96                     lda     L9601+186,y
fb84: 9d 09 04                     sta     EnDelay,x
fb87: 60           LFB87           rts

fb88: a6 4b        LFB88           ldx     PageIndex
fb8a: 20 44 f8                     jsr     LF844
fb8d: bd 01 6b                     lda     EnDataIndex-1,x
fb90: fe 03 6b                     inc     $6b03,x
fb93: de 03 6b                     dec     $6b03,x
fb96: d0 02                        bne     LFB9A
fb98: 48                           pha
fb99: 68                           pla
fb9a: 10 03        LFB9A           bpl     LFB9F
fb9c: 20 d4 c3                     jsr     LC3D4
fb9f: c9 08        LFB9F           cmp     #$08
fba1: 90 1c                        bcc     LFBBF
fba3: c9 10                        cmp     #$10
fba5: b0 e0                        bcs     LFB87
fba7: 98                           tya
fba8: 29 01                        and     #$01
fbaa: a8                           tay
fbab: b9 85 00                     lda     $0085,y
fbae: dd f9 6a                     cmp     EnResetAnimIndex,x
fbb1: f0 d4                        beq     LFB87
fbb3: 9d fa 6a                     sta     EnAnimIndex,x
fbb6: de fa 6a                     dec     EnAnimIndex,x
fbb9: 9d f9 6a     LFBB9           sta     EnResetAnimIndex,x
fbbc: 4c 93 f6                     jmp     LF693

fbbf: b9 3b 96     LFBBF           lda     L9601+58,y
fbc2: dd f9 6a                     cmp     EnResetAnimIndex,x
fbc5: f0 c0                        beq     LFB87
fbc7: 4c 8d f6                     jmp     LF68D

fbca: a6 4b        LFBCA           ldx     PageIndex
fbcc: 20 44 f8                     jsr     LF844
fbcf: b9 5b 96                     lda     L9601+90,y
fbd2: dd f9 6a                     cmp     EnResetAnimIndex,x
fbd5: f0 b0                        beq     LFB87
fbd7: 9d f9 6a                     sta     EnResetAnimIndex,x
fbda: 4c 90 f6                     jmp     LF690

fbdd: a9 40        LFBDD           lda     #$40
fbdf: 85 4b                        sta     PageIndex
fbe1: a2 0c                        ldx     #$0c
fbe3: 20 ec fb     LFBE3           jsr     LFBEC
fbe6: ca                           dex
fbe7: ca                           dex
fbe8: ca                           dex
fbe9: ca                           dex
fbea: d0 f7                        bne     LFBE3
fbec: b5 a0        LFBEC           lda     $a0,x
fbee: f0 67                        beq     LFC57
fbf0: d6 a0                        dec     $a0,x
fbf2: 8a                           txa
fbf3: 4a                           lsr     A
fbf4: a8                           tay
fbf5: b9 5d fc                     lda     LFC5D,y
fbf8: 85 04                        sta     $04
fbfa: b9 5e fc                     lda     LFC5E,y
fbfd: 85 05                        sta     $05
fbff: b5 a1                        lda     $a1,x
fc01: 85 08                        sta     $08
fc03: b5 a2                        lda     $a2,x
fc05: 85 09                        sta     $09
fc07: b5 a3                        lda     $a3,x
fc09: 85 0b                        sta     $0b
fc0b: 20 8f fd                     jsr     LFD8F
fc0e: 90 48                        bcc     LFC58
fc10: a5 08                        lda     $08
fc12: 95 a1                        sta     $a1,x
fc14: 8d 4d 03                     sta     $034d
fc17: a5 09                        lda     $09
fc19: 95 a2                        sta     $a2,x
fc1b: 8d 4e 03                     sta     $034e
fc1e: a5 0b                        lda     $0b
fc20: 29 01                        and     #$01
fc22: 95 a3                        sta     $a3,x
fc24: 8d 4c 03                     sta     $034c
fc27: b5 a3                        lda     $a3,x
fc29: 8d 4c 03                     sta     $034c
fc2c: a9 5a                        lda     #$5a
fc2e: 8d 43 03                     sta     $0343
fc31: 8a                           txa
fc32: 48                           pha
fc33: 20 4a de                     jsr     LDE4A
fc36: a5 70                        lda     SamusBlink
fc38: d0 1b                        bne     LFC55
fc3a: a0 00                        ldy     #$00
fc3c: a2 40                        ldx     #$40
fc3e: 20 7f dc                     jsr     LDC7F
fc41: b0 12                        bcs     LFC55
fc43: 20 9c cd                     jsr     LCD9C
fc46: a0 00                        ldy     #$00
fc48: 90 0b                        bcc     LFC55
fc4a: 18                           clc
fc4b: 20 11 f3                     jsr     LF311
fc4e: a9 50                        lda     #$50
fc50: 85 6e                        sta     HealthLoChange
fc52: 20 92 ce                     jsr     LCE92
fc55: 68           LFC55           pla
fc56: aa                           tax
fc57: 60           LFC57           rts

fc58: a9 00        LFC58           lda     #$00
fc5a: 95 a0                        sta     $a0,x
fc5c: 60                           rts

fc5d: 00           LFC5D           .dd1    $00
fc5e: fb           LFC5E           .dd1    $fb
fc5f: fb                           .dd1    $fb
fc60: fe                           .dd1    $fe
fc61: fb                           .dd1    $fb
fc62: 02                           .dd1    $02
fc63: 00                           .dd1    $00
fc64: 05                           .dd1    $05

fc65: ad e4 6b     LFC65           lda     $6be4
fc68: f0 2a                        beq     LFC94
fc6a: a2 f0                        ldx     #$f0
fc6c: 86 4b                        stx     PageIndex
fc6e: ad e9 6b                     lda     $6be9
fc71: cd e4 95                     cmp     L95CC+24
fc74: d0 1f                        bne     LFC95
fc76: a9 03                        lda     #$03
fc78: 20 94 e0                     jsr     UpdateEnemyAnim
fc7b: a5 2e                        lda     RandomNumber1
fc7d: 85 8a                        sta     $8a
fc7f: a9 18                        lda     #$18
fc81: 48           LFC81           pha
fc82: aa                           tax
fc83: 20 98 fc                     jsr     LFC98
fc86: 68                           pla
fc87: aa                           tax
fc88: b5 b6                        lda     $b6,x
fc8a: 29 f8                        and     #$f8
fc8c: 95 b6                        sta     $b6,x
fc8e: 8a                           txa
fc8f: 38                           sec
fc90: e9 08                        sbc     #$08
fc92: 10 ed                        bpl     LFC81
fc94: 60           LFC94           rts

fc95: 4c 18 fa     LFC95           jmp     LFA18

fc98: b5 b0        LFC98           lda     $b0,x
fc9a: 20 7c c2                     jsr     ChooseRoutine

fc9d: 5c c4                        .dd2    TC45C
fc9f: a5 fc                        .dd2    TFCA5
fca1: b1 fc                        .dd2    TFCB1
fca3: ba fc                        .dd2    TFCBA

fca5: 20 84 fd     TFCA5           jsr     LFD84
fca8: 20 08 fd                     jsr     LFD08
fcab: 20 25 fd                     jsr     LFD25
fcae: 4c 8b dd                     jmp     LDD8B

fcb1: 20 84 fd     TFCB1           jsr     LFD84
fcb4: 20 c1 fc                     jsr     LFCC1
fcb7: 4c 8b dd                     jmp     LDD8B

fcba: a9 00        TFCBA           lda     #$00
fcbc: 95 b0                        sta     $b0,x
fcbe: 4c b0 cb                     jmp     LCBB0

fcc1: 20 5f fd     LFCC1           jsr     LFD5F
fcc4: b5 b4                        lda     $b4,x
fcc6: c9 02                        cmp     #$02
fcc8: b0 0b                        bcs     LFCD5
fcca: a4 08                        ldy     $08
fccc: cc 0d 03                     cpy     ObjectY
fccf: 90 04                        bcc     LFCD5
fcd1: 09 02                        ora     #$02
fcd3: 95 b4                        sta     $b4,x
fcd5: a0 01        LFCD5           ldy     #$01
fcd7: b5 b4                        lda     $b4,x
fcd9: 4a                           lsr     A
fcda: 90 02                        bcc     LFCDE
fcdc: a0 ff                        ldy     #$ff
fcde: 84 05        LFCDE           sty     $05
fce0: a0 04                        ldy     #$04
fce2: 4a                           lsr     A
fce3: b5 b5                        lda     $b5,x
fce5: 90 02                        bcc     LFCE9
fce7: a0 fd                        ldy     #$fd
fce9: 84 04        LFCE9           sty     $04
fceb: f6 b5                        inc     $b5,x
fced: 20 8f fd                     jsr     LFD8F
fcf0: b0 06                        bcs     LFCF8
fcf2: b5 b4                        lda     $b4,x
fcf4: 09 02                        ora     #$02
fcf6: 95 b4                        sta     $b4,x
fcf8: 90 03        LFCF8           bcc     LFCFD
fcfa: 20 6c fd                     jsr     LFD6C
fcfd: b5 b5        LFCFD           lda     $b5,x
fcff: c9 50                        cmp     #$50
fd01: 90 04                        bcc     LFD07
fd03: a9 01                        lda     #$01
fd05: 95 b0                        sta     $b0,x
fd07: 60           LFD07           rts

fd08: a9 00        LFD08           lda     #$00
fd0a: 95 b5                        sta     $b5,x
fd0c: a8                           tay
fd0d: ad 0e 03                     lda     ObjectX
fd10: 38                           sec
fd11: f5 b2                        sbc     $b2,x
fd13: 10 04                        bpl     LFD19
fd15: c8                           iny
fd16: 20 d4 c3                     jsr     LC3D4
fd19: c9 10        LFD19           cmp     #$10
fd1b: b0 07                        bcs     LFD24
fd1d: 98                           tya
fd1e: 95 b4                        sta     $b4,x
fd20: a9 02                        lda     #$02
fd22: 95 b0                        sta     $b0,x
fd24: 60           LFD24           rts

fd25: 8a           LFD25           txa
fd26: 4a                           lsr     A
fd27: 4a                           lsr     A
fd28: 4a                           lsr     A
fd29: 65 8a                        adc     $8a
fd2b: 85 8a                        sta     $8a
fd2d: 46 8a                        lsr     $8a
fd2f: 29 03                        and     #$03
fd31: a8                           tay
fd32: b9 5a fd                     lda     LFD5A,y
fd35: 85 04                        sta     $04
fd37: b9 5b fd                     lda     LFD5B,y
fd3a: 85 05                        sta     $05
fd3c: 20 5f fd                     jsr     LFD5F
fd3f: a5 08                        lda     $08
fd41: 38                           sec
fd42: e5 fc                        sbc     ScrollY
fd44: a8                           tay
fd45: a9 02                        lda     #$02
fd47: c0 20                        cpy     #$20
fd49: 90 07                        bcc     LFD52
fd4b: 20 d4 c3                     jsr     LC3D4
fd4e: c0 80                        cpy     #$80
fd50: 90 02                        bcc     LFD54
fd52: 85 04        LFD52           sta     $04
fd54: 20 8f fd     LFD54           jsr     LFD8F
fd57: 4c 6c fd                     jmp     LFD6C

fd5a: 02           LFD5A           .dd1    $02
fd5b: fe           LFD5B           .dd1    $fe
fd5c: 01                           .dd1    $01
fd5d: ff                           .dd1    $ff
fd5e: 02                           .dd1    $02

fd5f: b5 b3        LFD5F           lda     $b3,x
fd61: 85 0b                        sta     $0b
fd63: b5 b1                        lda     $b1,x
fd65: 85 08                        sta     $08
fd67: b5 b2                        lda     $b2,x
fd69: 85 09                        sta     $09
fd6b: 60                           rts

fd6c: a5 08        LFD6C           lda     $08
fd6e: 95 b1                        sta     $b1,x
fd70: 8d f0 04                     sta     $04f0
fd73: a5 09                        lda     $09
fd75: 95 b2                        sta     $b2,x
fd77: 8d f1 04                     sta     $04f1
fd7a: a5 0b                        lda     $0b
fd7c: 29 01                        and     #$01
fd7e: 95 b3                        sta     $b3,x
fd80: 8d eb 6b                     sta     $6beb
fd83: 60                           rts

fd84: b5 b6        LFD84           lda     $b6,x
fd86: 29 04                        and     #$04
fd88: f0 04                        beq     LFD8E
fd8a: a9 03                        lda     #$03
fd8c: 95 b0                        sta     $b0,x
fd8e: 60           LFD8E           rts

fd8f: a5 49        LFD8F           lda     ScrollDir
fd91: 29 02                        and     #$02
fd93: 85 02                        sta     $02
fd95: a5 04                        lda     $04
fd97: 18                           clc
fd98: 30 17                        bmi     LFDB1
fd9a: f0 23                        beq     LFDBF
fd9c: 65 08                        adc     $08
fd9e: b0 04                        bcs     LFDA4
fda0: c9 f0                        cmp     #$f0
fda2: 90 08                        bcc     LFDAC
fda4: 69 0f        LFDA4           adc     #$0f
fda6: a4 02                        ldy     $02
fda8: d0 37                        bne     LFDE1
fdaa: e6 0b                        inc     $0b
fdac: 85 08        LFDAC           sta     $08
fdae: 4c bf fd                     jmp     LFDBF

fdb1: 65 08        LFDB1           adc     $08
fdb3: b0 08                        bcs     LFDBD
fdb5: e9 0f                        sbc     #$0f
fdb7: a4 02                        ldy     $02
fdb9: d0 26                        bne     LFDE1
fdbb: e6 0b                        inc     $0b
fdbd: 85 08        LFDBD           sta     $08
fdbf: a5 05        LFDBF           lda     $05
fdc1: 18                           clc
fdc2: 30 0f                        bmi     LFDD3
fdc4: f0 19                        beq     LFDDF
fdc6: 65 09                        adc     $09
fdc8: 90 06                        bcc     LFDD0
fdca: a4 02                        ldy     $02
fdcc: f0 13                        beq     LFDE1
fdce: e6 0b                        inc     $0b
fdd0: 4c dd fd     LFDD0           jmp     LFDDD

fdd3: 65 09        LFDD3           adc     $09
fdd5: b0 06                        bcs     LFDDD
fdd7: a4 02                        ldy     $02
fdd9: f0 06                        beq     LFDE1
fddb: e6 0b                        inc     $0b
fddd: 85 09        LFDDD           sta     $09
fddf: 38           LFDDF           sec
fde0: 60                           rts

fde1: 18           LFDE1           clc
fde2: 60           LFDE2           rts

fde3: ad 0b 01     LFDE3           lda     EndTimerHi
fde6: c9 99                        cmp     #$99
fde8: d0 0f                        bne     LFDF9
fdea: 18                           clc
fdeb: ed 0a 01                     sbc     EndTimerLo
fdee: d0 09                        bne     LFDF9
fdf0: 85 06                        sta     $06
fdf2: a9 38                        lda     #$38
fdf4: 85 07                        sta     $07
fdf6: 20 54 dc                     jsr     LDC54
fdf9: a2 20        LFDF9           ldx     #$20
fdfb: 20 05 fe     LFDFB           jsr     LFE05
fdfe: 8a                           txa
fdff: 38                           sec
fe00: e9 08                        sbc     #$08
fe02: aa                           tax
fe03: d0 f6                        bne     LFDFB
fe05: bd 58 07     LFE05           lda     $0758,x
fe08: 38                           sec
fe09: e9 02                        sbc     #$02
fe0b: d0 d5                        bne     LFDE2
fe0d: 85 06                        sta     $06
fe0f: fe 58 07                     inc     $0758,x
fe12: 8a                           txa
fe13: 4a                           lsr     A
fe14: 69 3c                        adc     #$3c
fe16: 85 07                        sta     $07
fe18: 4c 54 dc                     jmp     LDC54

fe1b: a2 c0        LFE1B           ldx     #$c0
fe1d: 20 27 fe     LFE1D           jsr     LFE27
fe20: a6 4b                        ldx     PageIndex
fe22: 20 f4 f1                     jsr     LF1F4
fe25: d0 f6                        bne     LFE1D
fe27: 86 4b        LFE27           stx     PageIndex
fe29: bd 00 05                     lda     TileRoutine,x
fe2c: f0 4a                        beq     LFE78
fe2e: 20 7c c2                     jsr     ChooseRoutine

fe31: 5c c4                        .dd2    TC45C
fe33: 3d fe                        .dd2    TFE3D
fe35: 54 fe                        .dd2    TFE54
fe37: 59 fe                        .dd2    TFE59
fe39: 54 fe                        .dd2    TFE54
fe3b: 83 fe                        .dd2    TFE83

fe3d: fe 00 05     TFE3D           inc     TileRoutine,x
fe40: a9 00                        lda     #$00
fe42: 20 6d fe                     jsr     LFE6D
fe45: a9 50                        lda     #$50
fe47: 9d 07 05                     sta     TileDelay,x
fe4a: bd 08 05                     lda     TileWRAMLo,x
fe4d: 85 00                        sta     $00
fe4f: bd 09 05                     lda     TileWRAMHi,x
fe52: 85 01                        sta     $01
fe54: a9 02        TFE54           lda     #$02
fe56: 4c 54 ff                     jmp     LFF54

fe59: a5 2d        TFE59           lda     FrameCount
fe5b: 29 03                        and     #$03
fe5d: d0 19                        bne     LFE78
fe5f: de 07 05                     dec     TileDelay,x
fe62: d0 14                        bne     LFE78
fe64: fe 00 05                     inc     TileRoutine,x
fe67: bc 0a 05                     ldy     TileType,x
fe6a: b9 79 fe                     lda     LFE79,y
fe6d: 9d 06 05     LFE6D           sta     TileAnimIndex,x
fe70: 9d 05 05                     sta     TileAnimIndex-1,x
fe73: a9 00                        lda     #$00
fe75: 9d 04 05                     sta     TileAnimDelay,x
fe78: 60           LFE78           rts

fe79: 18 1c 20 00+ LFE79           .bulk   $18,$1c,$20,$00,$04,$08,$0c,$10,$24,$14

fe83: a9 00        TFE83           lda     #$00
fe85: 9d 00 05                     sta     TileRoutine,x
fe88: bd 08 05                     lda     TileWRAMLo,x
fe8b: 18                           clc
fe8c: 69 21                        adc     #$21
fe8e: 85 00                        sta     $00
fe90: bd 09 05                     lda     TileWRAMHi,x
fe93: 85 01                        sta     $01
fe95: 20 3c ff                     jsr     LFF3C
fe98: a5 02                        lda     $02
fe9a: 85 07                        sta     $07
fe9c: a5 03                        lda     $03
fe9e: 85 09                        sta     $09
fea0: a5 01                        lda     $01
fea2: 4a                           lsr     A
fea3: 4a                           lsr     A
fea4: 29 01                        and     #$01
fea6: 85 0b                        sta     $0b
fea8: a0 00                        ldy     #$00
feaa: 20 86 f1                     jsr     LF186
fead: a9 04                        lda     #$04
feaf: 18                           clc
feb0: 6d 01 03                     adc     ObjRadY
feb3: 85 04                        sta     $04
feb5: a9 04                        lda     #$04
feb7: 18                           clc
feb8: 6d 02 03                     adc     ObjRadX
febb: 85 05                        sta     $05
febd: 20 fa f1                     jsr     LF1FA
fec0: b0 19                        bcs     LFEDB
fec2: 20 11 f3                     jsr     LF311
fec5: a9 50                        lda     #$50
fec7: 85 6e                        sta     HealthLoChange
fec9: 4c 92 ce                     jmp     LCE92

fecc: bd 03 05     LFECC           lda     TileAnimFrame,x
fecf: 0a                           asl     A
fed0: a8                           tay
fed1: b9 af 97                     lda     L9601+$1ae,y
fed4: 85 02                        sta     $02
fed6: b9 b0 97                     lda     L9601+$1af,y
fed9: 85 03                        sta     $03
fedb: 60           LFEDB           rts

fedc: ad a0 07     LFEDC           lda     PPUStrIndex
fedf: c9 1f                        cmp     #$1f
fee1: b0 f8                        bcs     LFEDB
fee3: a6 4b                        ldx     PageIndex
fee5: bd 08 05                     lda     TileWRAMLo,x
fee8: 85 00                        sta     $00
feea: bd 09 05                     lda     TileWRAMHi,x
feed: 85 01                        sta     $01
feef: 20 cc fe                     jsr     LFECC
fef2: a0 00                        ldy     #$00
fef4: 84 11                        sty     $11
fef6: b1 02                        lda     ($02),y
fef8: aa                           tax
fef9: 20 bf c2                     jsr     LC2BF
fefc: 85 04                        sta     $04
fefe: 8a                           txa
feff: 29 0f                        and     #$0f
ff01: 85 05                        sta     $05
ff03: c8                           iny
ff04: 84 10                        sty     $10
ff06: a6 05        LFF06           ldx     $05
ff08: a4 10        LFF08           ldy     $10
ff0a: b1 02                        lda     ($02),y
ff0c: e6 10                        inc     $10
ff0e: a4 11                        ldy     $11
ff10: 91 00                        sta     ($00),y
ff12: e6 11                        inc     $11
ff14: ca                           dex
ff15: d0 f1                        bne     LFF08
ff17: a5 11                        lda     $11
ff19: 18                           clc
ff1a: 69 20                        adc     #$20
ff1c: 38                           sec
ff1d: e5 05                        sbc     $05
ff1f: 85 11                        sta     $11
ff21: c6 04                        dec     $04
ff23: d0 e1                        bne     LFF06
ff25: a5 01                        lda     $01
ff27: 29 04                        and     #$04
ff29: f0 06                        beq     LFF31
ff2b: a5 01                        lda     $01
ff2d: 09 0c                        ora     #$0c
ff2f: 85 01                        sta     $01
ff31: a5 01        LFF31           lda     $01
ff33: 29 2f                        and     #$2f
ff35: 85 01                        sta     $01
ff37: 20 28 c3                     jsr     LC328
ff3a: 18                           clc
ff3b: 60                           rts

ff3c: a5 00        LFF3C           lda     $00
ff3e: a8                           tay
ff3f: 29 e0                        and     #$e0
ff41: 85 02                        sta     $02
ff43: a5 01                        lda     $01
ff45: 4a                           lsr     A
ff46: 66 02                        ror     $02
ff48: 4a                           lsr     A
ff49: 66 02                        ror     $02
ff4b: 98                           tya
ff4c: 29 1f                        and     #$1f
ff4e: 20 c6 c2                     jsr     LC2C6
ff51: 85 03                        sta     $03
ff53: 60                           rts

ff54: a6 4b        LFF54           ldx     PageIndex
ff56: bc 04 05                     ldy     TileAnimDelay,x
ff59: f0 05                        beq     LFF60
ff5b: de 04 05                     dec     TileAnimDelay,x
ff5e: d0 1f                        bne     LFF7F
ff60: 9d 04 05     LFF60           sta     TileAnimDelay,x
ff63: bc 06 05                     ldy     TileAnimIndex,x
ff66: b9 86 ff                     lda     LFF86,y
ff69: c9 fe                        cmp     #$fe
ff6b: f0 13                        beq     LFF80
ff6d: 9d 03 05                     sta     TileAnimFrame,x
ff70: c8                           iny
ff71: 98                           tya
ff72: 9d 06 05                     sta     TileAnimIndex,x
ff75: 20 dc fe                     jsr     LFEDC
ff78: 90 05                        bcc     LFF7F
ff7a: a6 4b                        ldx     PageIndex
ff7c: de 06 05                     dec     TileAnimIndex,x
ff7f: 60           LFF7F           rts

ff80: fe 00 05     LFF80           inc     TileRoutine,x
ff83: 68                           pla
ff84: 68                           pla
ff85: 60                           rts

ff86: 06 07 00 fe  LFF86           .bulk   $06,$07,$00,$fe
ff8a: 07 06 01 fe                  .bulk   $07,$06,$01,$fe
ff8e: 07 06 02 fe                  .bulk   $07,$06,$02,$fe
ff92: 07 06 03 fe                  .bulk   $07,$06,$03,$fe
ff96: 07 06 04 fe                  .bulk   $07,$06,$04,$fe
ff9a: 07 06 05 fe                  .bulk   $07,$06,$05,$fe
ff9e: 07 06 09 fe                  .bulk   $07,$06,$09,$fe
ffa2: 07 06 0a fe                  .bulk   $07,$06,$0a,$fe
ffa6: 07 06 0b fe                  .bulk   $07,$06,$0b,$fe
ffaa: 07 06 08 fe                  .bulk   $07,$06,$08,$fe
ffae: 00                           .dd1    $00
ffaf: 00                           .dd1    $00

ffb0: 78           RESET           sei
ffb1: d8                           cld
ffb2: a2 00                        ldx     #$00
ffb4: 8e 00 20                     stx     PPUControl0
ffb7: 8e 01 20                     stx     PPUControl1
ffba: ad 02 20     LFFBA           lda     PPUStatus
ffbd: 10 fb                        bpl     LFFBA
ffbf: ad 02 20     LFFBF           lda     PPUStatus
ffc2: 10 fb                        bpl     LFFBF
ffc4: 09 ff                        ora     #$ff
ffc6: 8d 00 80                     sta     MMC1Reg0
ffc9: 8d 00 a0                     sta     MMC1Reg1
ffcc: 8d 00 c0                     sta     MMC1Reg2
ffcf: 8d 00 e0                     sta     MMC1Reg3
ffd2: 4c 1a c0                     jmp     Startup

ffd5: ff ff ff 4c+                 .junk   37
fffa: d9 c0                        .dd2    NMI
fffc: b0 ff                        .dd2    RESET
fffe: b0 ff                        .dd2    RESET
                                   .adrend ↑ $c000

Symbol Table

No exported symbols found.