*
* HypercardGS
* segment: $1B HyperPaint
*
* (k) 2015, Brutal Deluxe Software
*

         mx    %00
         rel
         dsk   HyperPaint.l
         lst   off

*---------------------------------------

         use   HyperPaint.E
         use   HyperPaint.X

         use   4/Ctl.Macs
         use   4/Desk.Macs
         use   4/Dialog.Macs
         use   4/Event.Macs
         use   4/Int.Macs
         use   4/Line.Macs
         use   4/List.Macs
         use   4/Locator.Macs
         use   4/Mem.Macs
         use   4/Menu.Macs
         use   4/MidiSyn.Macs
         use   4/Misc.Macs
         use   4/Qd.Macs
         use   4/Sound.Macs
         use   4/Std.Macs
         use   4/Text.Macs
         use   4/Util.Macs
         use   4/Window.Macs

*---------------------------------------

L1B0000  ENT
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $0F
         DB    $00
         DB    $3F
         DB    $C0
         DB    $7F
         DB    $E0
         DB    $7F
         DB    $E0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $7F
         DB    $E0
         DB    $7F
         DB    $E0
         DB    $3F
         DB    $C0
         DB    $0F
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $0F
         DB    $00
         DB    $1F
         DB    $80
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $3F
         DB    $C0
         DB    $1F
         DB    $80
         DB    $0F
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $06
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $06
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $30
         DB    $00
         DB    $60
         DB    $00
         DB    $C0
         DB    $01
         DB    $80
         DB    $03
         DB    $00
         DB    $06
         DB    $00
         DB    $0C
         DB    $00
         DB    $18
         DB    $00
         DB    $30
         DB    $00
         DB    $60
         DB    $00
         DB    $C0
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $60
         DB    $00
         DB    $C0
         DB    $01
         DB    $80
         DB    $03
         DB    $00
         DB    $06
         DB    $00
         DB    $0C
         DB    $00
         DB    $18
         DB    $00
         DB    $30
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $01
         DB    $80
         DB    $03
         DB    $00
         DB    $06
         DB    $00
         DB    $0C
         DB    $00
         DB    $18
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $03
         DB    $00
         DB    $06
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $C0
         DB    $00
         DB    $60
         DB    $00
         DB    $30
         DB    $00
         DB    $18
         DB    $00
         DB    $0C
         DB    $00
         DB    $06
         DB    $00
         DB    $03
         DB    $00
         DB    $01
         DB    $80
         DB    $00
         DB    $C0
         DB    $00
         DB    $60
         DB    $00
         DB    $30
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $30
         DB    $00
         DB    $18
         DB    $00
         DB    $0C
         DB    $00
         DB    $06
         DB    $00
         DB    $03
         DB    $00
         DB    $01
         DB    $80
         DB    $00
         DB    $C0
         DB    $00
         DB    $60
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $18
         DB    $00
         DB    $0C
         DB    $00
         DB    $06
         DB    $00
         DB    $03
         DB    $00
         DB    $01
         DB    $80
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $06
         DB    $00
         DB    $03
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $3F
         DB    $C0
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $0F
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $06
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $20
         DB    $00
         DB    $00
         DB    $00
         DB    $80
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $08
         DB    $00
         DB    $00
         DB    $00
         DB    $20
         DB    $00
         DB    $00
         DB    $00
         DB    $80
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $80
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $08
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $80
         DB    $00
         DB    $00
         DB    $00
         DB    $20
         DB    $00
         DB    $00
         DB    $00
         DB    $08
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $80
         DB    $00
         DB    $00
         DB    $00
         DB    $20
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $08
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $80
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $49
         DB    $20
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $04
         DB    $00
         DB    $00
         DB    $00
         DB    $40
         DB    $10
         DB    $00
         DB    $00
         DB    $01
         DB    $00
         DB    $00
         DB    $00
         DB    $80
         DB    $00
         DB    $00
         DB    $00
         DB    $04
         DB    $10
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $20
         DB    $40
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $04
         DB    $00
         DB    $10
         DB    $80
         DB    $02
         DB    $00
         DB    $00
         DB    $40
         DB    $24
         DB    $00
         DB    $00
         DB    $00
         DB    $10
         DB    $80
         DB    $02
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $7F
         DB    $F0
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $02
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $06
         DB    $00
         DB    $00
         DB    $00
         DB    $07
         DB    $00
         DB    $07
         DB    $00
         DB    $07
         DB    $00
         DB    $07
         DB    $00
         DB    $7F
         DB    $F0
         DB    $7F
         DB    $F0
         DB    $7F
         DB    $F0
         DB    $07
         DB    $00
         DB    $07
         DB    $00
         DB    $07
         DB    $00
         DB    $07
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $0F
         DB    $00
         DB    $1F
         DB    $80
         DB    $1F
         DB    $80
         DB    $1F
         DB    $80
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $FF
         DB    $F0
         DB    $1F
         DB    $80
         DB    $1F
         DB    $80
         DB    $1F
         DB    $80
         DB    $02
         DB    $00
         DB    $10
         DB    $00
         DB    $00
         DB    $80
         DB    $08
         DB    $00
         DB    $81
         DB    $20
         DB    $04
         DB    $00
         DB    $20
         DB    $00
         DB    $01
         DB    $10
         DB    $08
         DB    $40
         DB    $40
         DB    $00
         DB    $00
         DB    $80
         DB    $04
         DB    $00

L1B0390  ENT
         PHD
         PHY
         PHY
         PHY
         TSC
         TCD
         LDA   $0E
         AND   #$0007
         STA   $01
         ASL
         ADC   $01
         ASL
         ASL
         STA   $01
         LDA   #$FFF4
         SEC
         SBC   $01
         STAL  L1B042A+1
         LDA   $0E
         LSR
         LSR
         LSR
         STA   $03
         LDY   #$0000
L1B03B8  LDX   $03
         STX   $05
         BNE   L1B03C1
         BRL   L1B042A
L1B03C1  LDA   [$16],Y
         TAX
         LDA   [$12],Y
         STA   [$16],Y
         TXA
         STA   [$12],Y
         INY
         INY
         LDA   [$16],Y
         TAX
         LDA   [$12],Y
         STA   [$16],Y
         TXA
         STA   [$12],Y
         INY
         INY
         LDA   [$16],Y
         TAX
         LDA   [$12],Y
         STA   [$16],Y
         TXA
         STA   [$12],Y
         INY
         INY
         LDA   [$16],Y
         TAX
         LDA   [$12],Y
         STA   [$16],Y
         TXA
         STA   [$12],Y
         INY
         INY
         LDA   [$16],Y
         TAX
         LDA   [$12],Y
         STA   [$16],Y
         TXA
         STA   [$12],Y
         INY
         INY
         LDA   [$16],Y
         TAX
         LDA   [$12],Y
         STA   [$16],Y
         TXA
         STA   [$12],Y
         INY
         INY
         LDA   [$16],Y
         TAX
         LDA   [$12],Y
         STA   [$16],Y
         TXA
         STA   [$12],Y
         INY
         INY
         LDA   [$16],Y
         TAX
         LDA   [$12],Y
         STA   [$16],Y
         TXA
         STA   [$12],Y
         INY
         INY
         DEC   $05
         BMI   L1B042D
         BEQ   L1B042A
         BRL   L1B03C1
L1B042A  BRL   L1B042A
L1B042D  DEC   $10
         BEQ   L1B0439
         TYA
         CLC
         ADC   $0C
         TAY
         BRL   L1B03B8
L1B0439  LDA   $0A
         STA   $18
         LDA   $09
         STA   $17
         LDX   $07
         TDC
         CLC
         ADC   #$0016
         TCS
         TXA
         TCD
         RTL

L1B044C  DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
         DB    $00
	
L1B06A4	ENT
         PHD
         TSC
         SEC
         SBC   #$0016
         TCD
         TCS
         LDA   [$1C]
         STA   $01
         STA   L0550A1
         LDY   #$0002
         LDA   [$1C],Y
         STA   $03
         STA   L0550A3
         PHA
         TAX
         LDA   $01
         CLC
         ADC   #$0002
         BCC   L1B06C8
         INX
L1B06C8  PHX
         PHA
         PEI   $22
         PEI   $20
         PEA   ^L052F3F
         PEA   L052F3F
         _SectRect
         PLA
         BNE   L1B06E1
         BRL   L1B07E2
L1B06E1  LDA   L052F41
         AND   #$FFF0
         STA   L052F41
         LSR
         LSR
         STA   $09
         LDA   L052F45
         CLC
         ADC   #$000F
         AND   #$FFF0
         STA   L052F45
         LSR
         LSR
         STA   $0B
         SEC
         SBC   $09
         STA   $0D
         LSR
         LSR
         STA   $0F
         JSL   L081BAC
         LDA   L052F3F
         STA   $13
         JSL   L082758
         TAX
         CLC
         ADC   $28
         STA   $28
         BCC   L1B071F
         INC   $2A
L1B071F  TXA
         CLC
         ADC   $24
         STA   $24
         BCC   L1B0729
         INC   $26
L1B0729  LDA   $13
         AND   #$0007
         ASL
         ASL
         TAX
         LDAL  L054F6B,X
         STA   $05
         LDAL  L054F6D,X
         STA   $07
         LDA   $13
         CMP   L05509D
         BCC   L1B074B
         STA   L05509F
         JSL   L0825D4
L1B074B  LDA   L05509B
         BPL   L1B0753
         BRL   L1B07BE
L1B0753  BEQ   L1B077C
         PHB
         PEI   $25
         PLB
         PLB
         LDX   $0F
         LDY   $09
L1B075E  LDA   ($24),Y
         EOR   $05
         AND   [$28],Y
         EOR   $05
         STA   ($24),Y
         INY
         INY
         LDA   ($24),Y
         EOR   $07
         AND   [$28],Y
         EOR   $07
         STA   ($24),Y
         INY
         INY
         DEX
         BNE   L1B075E
         PLB
         BRA   L1B07BE
L1B077C  PHB
         PEI   $25
         PLB
         PLB
         LDA   $0F
         STA   $11
         LDY   $09
         TYX
L1B0788  LDAL  L052E9F,X
         ORA   [$28],Y
         INC
         BEQ   L1B079E
         DEC
         STA   $15
         LDA   ($24),Y
         EOR   $05
         AND   $15
         EOR   $05
         STA   ($24),Y
L1B079E  INY
         INY
         LDAL  L052EA1,X
         ORA   [$28],Y
         INC
         BEQ   L1B07B6
         DEC
         STA   $15
         LDA   ($24),Y
         EOR   $07
         AND   $15
         EOR   $07
         STA   ($24),Y
L1B07B6  INY
         INY
         TYX
         DEC   $11
         BNE   L1B0788
         PLB
L1B07BE  LDA   #$00A0
         CLC
         ADC   $28
         STA   $28
         BCC   L1B07CA
         INC   $2A
L1B07CA  LDA   #$00A0
         CLC
         ADC   $24
         STA   $24
         BCC   L1B07D6
         INC   $26
L1B07D6  INC   $13
         LDA   $13
         CMP   L052F43
         BEQ   L1B07E2
         BRL   L1B0729
L1B07E2  LDA   $1A
         STA   $2A
         LDA   $19
         STA   $29
         LDX   $17
         TDC
         CLC
         ADC   #$0028
         TCS
         TXA
         TCD
         RTL

L1B07F5  ENT
         PHB
         PHD
         PHY
         PHY
         PHY
         TSC
         TCD
         LDA   $0F
         AND   #$0007
         STA   $01
         ASL
         ASL
         ADC   $01
         ASL
         STA   $01
         LDA   #$FFF4
         SEC
         SBC   $01
         STAL  L1B089C+1
         LDA   $0F
         LSR
         LSR
         LSR
         STA   $03
         SEC
         LDA   $1B
         SBC   $13
         STA   $1B
         BCS   L1B0826
         DEC   $1D
L1B0826  SEC
         LDA   $17
         SBC   $13
         STA   $17
         BCS   L1B0831
         DEC   $19
L1B0831  LDY   $13
         PEI   $14
         PLB
         PLB
         LDX   #$FFFF
L1B083A  LDA   $03
         STA   $05
         BNE   L1B0843
         BRL   L1B089C
L1B0843  TXA
         EOR   [$1B],Y
         AND   [$17],Y
         STA   |$0000,Y
         INY
         INY
         TXA
         EOR   [$1B],Y
         AND   [$17],Y
         STA   |$0000,Y
         INY
         INY
         TXA
         EOR   [$1B],Y
         AND   [$17],Y
         STA   |$0000,Y
         INY
         INY
         TXA
         EOR   [$1B],Y
         AND   [$17],Y
         STA   |$0000,Y
         INY
         INY
         TXA
         EOR   [$1B],Y
         AND   [$17],Y
         STA   |$0000,Y
         INY
         INY
         TXA
         EOR   [$1B],Y
         AND   [$17],Y
         STA   |$0000,Y
         INY
         INY
         TXA
         EOR   [$1B],Y
         AND   [$17],Y
         STA   |$0000,Y
         INY
         INY
         TXA
         EOR   [$1B],Y
         AND   [$17],Y
         STA   |$0000,Y
         INY
         INY
         DEC   $05
         BMI   L1B089F
         BEQ   L1B089C
         BRL   L1B0843
L1B089C  BRL   L1B089C
L1B089F  DEC   $11
         BEQ   L1B08AB
         TYA
         CLC
         ADC   $0D
         TAY
         BRL   L1B083A
L1B08AB  LDA   $0B
         STA   $1D
         LDA   $09
         STA   $1B
         LDX   $07
         TDC
         CLC
         ADC   #$001A
         TCS
         TXA
         TCD
         PLB
         RTL

L1B08BF  PHB
         PHD
         PHY
         PHY
         PHY
         TSC
         TCD
         LDA   $0F
         AND   #$000F
         STA   $01
         ASL
         ASL
         ADC   $01
         ASL
         ASL
         ADC   $01
         STA   $01
         LDA   #$FFF4
         SEC
         SBC   $01
         STAL  L1B0A7D+1
         LDA   $0F
         LSR
         LSR
         LSR
         LSR
         STA   $03
         SEC
         LDA   $1F
         SBC   $13
         STA   $1F
         BCS   L1B08F4
         DEC   $21
L1B08F4  SEC
         LDA   $1B
         SBC   $13
         STA   $1B
         BCS   L1B08FF
         DEC   $1D
L1B08FF  SEC
         LDA   $23
         SBC   $13
         STA   $23
         BCS   L1B090A
         DEC   $25
L1B090A  SEC
         LDA   $17
         SBC   $13
         STA   $17
         BCS   L1B0915
         DEC   $19
L1B0915  LDY   $13
         PEI   $14
         PLB
         PLB
L1B091B  LDX   $03
         STX   $05
         BNE   L1B0924
         BRL   L1B0A7D
L1B0924  LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         LDA   [$23],Y
         TAX
         ORA   [$1F],Y
         AND   [$1B],Y
         STA   $01
         TXA
         EOR   $01
         AND   [$17],Y
         EOR   $01
         STA   |$0000,Y
         INY
         INY
         DEC   $05
         BMI   L1B0A80
         BEQ   L1B0A7D
         BRL   L1B0924
L1B0A7D  BRL   L1B0A7D
L1B0A80  DEC   $11
         BEQ   L1B0A8C
         TYA
         CLC
         ADC   $0D
         TAY
         BRL   L1B091B
L1B0A8C  LDA   $0B
         STA   $25
         LDA   $09
         STA   $23
         LDX   $07
         TDC
         CLC
         ADC   #$0022
         TCS
         TXA
         TCD
         PLB
         RTL

L1B0AA0  PHB
         PHD
         PHY
         PHY
         TSC
         TCD
         LDA   $0D
         AND   #$000F
         STA   $01
         ASL
         ASL
         ASL
         ASL
         SEC
         SBC   $01
         STA   $01
         LDA   #$FFF5
         SEC
         SBC   $01
         STAL  L1B0C04+1
         LDA   $0D
         LSR
         LSR
         LSR
         LSR
         STA   $03
         SEC
         LDA   $21
         SBC   $11
         STA   $21
         BCS   L1B0AD3
         DEC   $23
L1B0AD3  SEC
         LDA   $1D
         SBC   $11
         STA   $1D
         BCS   L1B0ADE
         DEC   $1F
L1B0ADE  SEC
         LDA   $25
         SBC   $11
         STA   $25
         BCS   L1B0AE9
         DEC   $27
L1B0AE9  SEC
         LDA   $19
         SBC   $11
         STA   $19
         BCS   L1B0AF4
         DEC   $1B
L1B0AF4  SEC
         LDA   $15
         SBC   $11
         STA   $15
         BCS   L1B0AFF
         DEC   $17
L1B0AFF  LDY   $11
         PEI   $12
         PLB
         PLB
L1B0B05  LDX   $03
         BNE   L1B0B0C
         BRL   L1B0C04
L1B0B0C  LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         LDA   [$25],Y
         ORA   [$21],Y
         AND   [$1D],Y
         ORA   [$19],Y
         AND   [$15],Y
         STA   |$0000,Y
         INY
         INY
         DEX
         BMI   L1B0C07
         BEQ   L1B0C04
         BRL   L1B0B0C
L1B0C04  BRL   L1B0C04
L1B0C07  DEC   $0F
         BEQ   L1B0C13
         TYA
         CLC
         ADC   $0B
         TAY
         BRL   L1B0B05
L1B0C13  LDA   $09
         STA   $27
         LDA   $07
         STA   $25
         LDX   $05
         TDC
         CLC
         ADC   #$0024
         TCS
         TXA
         TCD
         PLB
         RTL

L1B0C27  ENT
         PHB
         PHD
         TSC
         SEC
         SBC   #$00AC
         TCD
         TCS
         PEA   ^L052E9F
         PEA   L052E9F
         PEA   $0000
         PEA   $00A0
         JSL   L071EC5
         LDA   #L052E9F
         STA   $A3
         LDA   #^L052E9F
         STA   $A5
         LDA   $B5
         ASL
         DEC
         DEC
         STA   $AB
L1B0C51  DEC   $B7
         BPL   L1B0C58
         BRL   L1B0CE3
L1B0C58  BNE   L1B0C62
         LDA   #L052E9F
         LDX   #^L052E9F
         BRA   L1B0C6D
L1B0C62  LDA   $BD
         LDX   $BF
         CLC
         ADC   #$00A0
         BCC   L1B0C6D
         INX
L1B0C6D  STA   $A7
         STX   $A9
         LDX   $AB
         INX
         INX
         LDY   $AB
         CLC
L1B0C78  LDA   [$BD],Y
         XBA
         ROL
         STA   $01,X
         DEY
         DEY
         DEX
         DEX
         BNE   L1B0C78
         TXA
         ROL
         STA   $01
         LDY   #$0002
L1B0C8B  LDX   $AB
         INX
         INX
         CLC
L1B0C90  ROL   $01,X
         DEX
         DEX
         BPL   L1B0C90
         DEY
         BNE   L1B0C8B
         LDX   $AB
         INX
         INX
         CLC
L1B0C9E  LDA   $01,X
         ROL
         XBA
         STA   $01,X
         DEX
         DEX
         BPL   L1B0C9E
         LDY   $AB
         TYX
L1B0CAB  LDA   [$BD],Y
         AND   [$A3],Y
         AND   [$A7],Y
         AND   $03,X
         AND   $02,X
         EOR   #$FFFF
         EOR   [$BD],Y
         STA   [$B9],Y
         DEX
         DEX
         TXY
         BPL   L1B0CAB
         LDA   $BD
         LDX   $BF
         STA   $A3
         STX   $A5
         CLC
         ADC   #$00A0
         BCC   L1B0CD0
         INX
L1B0CD0  STA   $BD
         STX   $BF
         LDA   $B9
         CLC
         ADC   #$00A0
         STA   $B9
         BCC   L1B0CE0
         INC   $BB
L1B0CE0  BRL   L1B0C51
L1B0CE3  LDA   $B1
         STA   $BF
         LDA   $AF
         STA   $BD
         LDX   $AD
         TDC
         CLC
         ADC   #$00BC
         TCS
         TXA
         TCD
         PLB
         RTL

L1B0CF7  PHB
         PHD
         PHY
         TSC
         TCD
         PHB
         PHK
         PLB
         PEA   $0002
         PEA   $0001
         _SetPenSize
         LDA   #L1B0D8F
         JSR   L1B0D49
         LDA   #^L1B0D7F
         PHA
         LDA   #L1B0D7F
         PHA
         _FrameRect
         LDA   #L1B0DA1
         JSR   L1B0D49
         LDA   #L1B0DBB
         JSR   L1B0D49
         LDA   #L1B0DD9
         JSR   L1B0D49
         LDA   #^L1B0D87
         PHA
         LDA   #L1B0D87
         PHA
         _FrameOval
         PLB
         TDC
         TCS
         PLY
         PLD
         PLB
         RTL

L1B0D49  STA   L1B0D59+1
         STA   L1B0D5E+1
         STA   L1B0D64+1
         LDA   #$0002
         STA   $01
L1B0D57  LDX   $01
L1B0D59  CPX   L1B0D8F
         BEQ   L1B0D7E
L1B0D5E  LDA   L1B0D8F,X
         PHA
         INX
         INX
L1B0D64  LDA   L1B0D8F,X
         PHA
         INX
         INX
         STX   $01
         LDY   #$3D04
         CPX   #$0007
         BCS   L1B0D77
         LDY   #$3A04
L1B0D77  TYX
         JSL   $E10000
         BRA   L1B0D57
L1B0D7E  RTS

L1B0D7F  DW    $0006
         DW    $005D
         DW    $0011
         DW    $0076
L1B0D87  DW    $0005
         DW    $0132
         DW    $0012
         DW    $0150
L1B0D8F  DW    $0012
         DW    $0033
         DW    $0006
         DW    $000B
         DW    $000B
         DW    $FFEA
         DW    $0000
         DW    $000B
         DW    $FFF5
L1B0DA1  DW    $001A
         DW    $009E
         DW    $0005
         DW    $000D
         DW    $0006
         DW    $FFFB
         DW    $0006
         DW    $FFF1
         DW    $0000
         DW    $FFFA
         DW    $FFFA
         DW    $000C
         DW    $FFFA
L1B0DBB  DW    $001E
         DW    $00DB
         DW    $0006
         DW    $000B
         DW    $0005
         DW    $FFF5
         DW    $0005
         DW    $FFF6
         DW    $0000
         DW    $FFF5
         DW    $FFFB
         DW    $000B
         DW    $FFFB
         DW    $000A
         DW    $0000
L1B0DD9  DW    $0026
         DW    $0111
         DW    $0005
         DW    $0009
         DW    $0004
         DW    $0000
         DW    $0004
         DW    $FFF7
         DW    $0004
         DW    $FFF5
         DW    $0000
         DW    $FFF7
         DW    $FFFC
         DW    $0000
         DW    $FFFC
         DW    $0009
         DW    $FFFC
         DW    $000B
         DW    $0000
	
L1B0DFF  PHD
         TSC
         SEC
         SBC   #$000E
         TCD
         TCS
         LDA   #L051C46
         STA   $0B
         LDA   #^L051C46
         STA   $0D
         LDA   $22
         LSR
         LSR
         PHP
         ASL
         ASL
         SEC
         SBC   #$000C
         STA   $22
         PLP
         BCC   L1B0E2D
         LDA   $0B
         CLC
         ADC   #$0060
         STA   $0B
         BCC   L1B0E2D
         INC   $0D
L1B0E2D  LDA   $20
         SEC
         SBC   #$0006
         STA   $20
         LDA   #$000C
         STA   $09
         LDA   #$FFFF
         STA   $01
         STA   $03
         STA   $05
         STA   $07
         LDA   $16
         BNE   L1B0EBE
         LDA   $22
         BPL   L1B0E64
         CMP   #$FFE9
         BCC   L1B0EAE
         EOR   #$FFFF
         INC
         LSR
         LSR
         TAX
         SEP   #$20
L1B0E5B  STZ   $00,X
         DEX
         BNE   L1B0E5B
         REP   #$20
         BRA   L1B0E83
L1B0E64  LDA   $22
         CMP   #$0280
         BCS   L1B0EAE
         LDA   #$0264
         SEC
         SBC   $22
         BPL   L1B0E83
         LSR
         LSR
         ORA   #$C000
         TAX
         DEX
         SEP   #$20
L1B0E7C  STZ   $09,X
         INX
         BMI   L1B0E7C
         REP   #$20
L1B0E83  LDA   $20
         BPL   L1B0EA7
         CMP   #$FFF5
         BCC   L1B0EAE
         CLC
         ADC   $09
         STA   $09
         LDA   $20
         EOR   #$FFFF
         INC
         ASL
         ASL
         ASL
         CLC
         ADC   $0B
         STA   $0B
         BCC   L1B0EA3
         INC   $0D
L1B0EA3  STZ   $20
         BRA   L1B0EBE
L1B0EA7  LDA   $20
         CMP   #$00C8
         BCC   L1B0EB1
L1B0EAE  BRL   L1B0F4C
L1B0EB1  LDA   #$00BC
         SEC
         SBC   $20
         BPL   L1B0EBE
         CLC
         ADC   $09
         STA   $09
L1B0EBE  LDA   $20
         JSL   L082758
         PHA
         LDA   $22
         CMP   #$8000
         ROR
         CMP   #$8000
         ROR
         CLC
         ADC   $01,S
         PLX
         TAY
         LDA   $20
         AND   #$0007
         ASL
         ASL
         ASL
         ASL
         PHA
         LDA   $22
         LSR
         LSR
         AND   #$0003
         CLC
         ADC   $01,S
         CLC
         ADC   $24
         STA   $24
         BCC   L1B0EF1
         INC   $26
L1B0EF1  PLX
L1B0EF2  DEC   $09
         BMI   L1B0F4C
         LDX   #$0000
L1B0EF9  LDA   [$0B]
         BEQ   L1B0F17
         AND   $01,X
         BEQ   L1B0F17
         EOR   #$FFFF
         PHA
         LDA   [$1C],Y
         EOR   [$24]
         AND   $01,S
         EOR   [$24]
         STA   [$1C],Y
         PLA
         EOR   #$FFFF
         ORA   [$18],Y
         STA   [$18],Y
L1B0F17  INY
         INY
         LDA   $0B
         CLC
         ADC   #$0002
         STA   $0B
         BCC   L1B0F25
         INC   $0D
L1B0F25  LDA   $24
         CLC
         ADC   #$0002
         STA   $24
         BCC   L1B0F31
         INC   $26
L1B0F31  INX
         INX
         CPX   #$0008
         BCC   L1B0EF9
         TYA
         CLC
         ADC   #$0098
         TAY
         LDA   $24
         CLC
         ADC   #$0008
         STA   $24
         BCC   L1B0F4A
         INC   $24
L1B0F4A  BRA   L1B0EF2
L1B0F4C  LDA   $12
         STA   $26
         LDA   $11
         STA   $25
         LDX   $0F
         TDC
         CLC
         ADC   #$0024
         TCS
         TXA
         TCD
         RTL

L1B0F5F  PHD
         TSC
         SEC
         SBC   #$002E
         TCD
         TCS
         LDX   #$001E
L1B0F6A  TXY
         LDA   [$38],Y
         STA   $01,X
         DEX
         DEX
         BPL   L1B0F6A
         LDA   $34
         LDX   $36
         CLC
         ADC   #$0080
         BCC   L1B0F7E
         INX
L1B0F7E  STA   $21
         STX   $23
         CLC
         ADC   #$0080
         BCC   L1B0F89
         INX
L1B0F89  STA   $25
         STX   $27
         LDX   #$0000
         TXY
         LDA   #$0007
         STA   $2B
L1B0F96  LDA   #$0003
         STA   $2D
L1B0F9B  LDA   $01,X
         STA   [$34],Y
         STA   [$21],Y
         STA   [$25],Y
         INX
         INX
         INY
         INY
         LDA   $01,X
         STA   [$34],Y
         STA   [$21],Y
         STA   [$25],Y
         INY
         INY
         DEX
         DEX
         DEC   $2D
         BPL   L1B0F9B
         INX
         INX
         INX
         INX
         DEC   $2B
         BPL   L1B0F96
         LDA   $32
         STA   $3A
         LDA   $31
         STA   $39
         LDX   $2F
         TDC
         CLC
         ADC   #$0038
         TCS
         TXA
         TCD
         RTL

L1B0FD2	ENT
         PHD
         TSC
         SEC
         SBC   #$00D2
         TCD
         TCS
         LDY   #$0006
L1B0FDD  TYX
         LDA   [$DE],Y
         STA   $07,X
         DEY
         DEY
         BPL   L1B0FDD
         TDC
         CLC
         ADC   #$0007
         PEA   $0000
         PHA
         PEA   ^L051D5E
         PEA   L051D5E
         PEA   ^L053259
         PEA   L053259
         _MapRect
         LDA   [$D8]
         STA   $01
         LDY   #$0002
         LDA   [$D8],Y
         STA   $03
         PHY
         TAX
         LDA   $01
         CLC
         ADC   #$0002
         BCC   L1B1018
         INX
L1B1018  PHX
         PHA
         TDC
         CLC
         ADC   #$0007
         PEA   $0000
         PHA
         PEA   ^L052F3F
         PEA   L052F3F
         _SectRect
         PLA
         BNE   L1B1036
         BRL   L1B143A
L1B1036  LDA   L052F3F
         LSR
         LSR
         LSR
         CLC
         STA   $0F
         LDA   L052F41
         LSR
         LSR
         LSR
         CLC
         STA   $11
         LDA   L052F43
         CLC
         ADC   #$0007
         LSR
         LSR
         LSR
         CLC
         STA   $13
         LDA   L052F45
         CLC
         ADC   #$0007
         LSR
         LSR
         LSR
         CLC
         STA   $15
         LDA   $11
         AND   #$FFFC
         STA   $11
         LDA   $15
         CLC
         ADC   #$0003
         AND   #$FFFC
         STA   $15
         LDA   L052F41
         AND   #$FFE0
         STA   L052F41
         LDA   L052F45
         CLC
         ADC   #$001F
         AND   #$FFE0
         STA   L052F45
         LDA   $11
         LSR
         LSR
         STA   $17
         LDA   $15
         LSR
         LSR
         SEC
         SBC   $17
         STA   $19
         LDA   $0F
         ASL
         ADC   $0F
         ASL
         ASL
         ASL
         ADC   $17
         CLC
         ADC   #L1B044C
         STA   $21
         LDA   #^L1B044C
         STA   $23
         LDA   #$0018
         SEC
         SBC   $19
         STA   $1B
         LDA   L052F41
         LSR
         LSR
         STA   $25
         LDA   $19
         ASL
         ASL
         ASL
         STA   $27
         LDA   L052F3F
         AND   #$FFF8
         STA   $29
         JSL   L082758
         STA   $05
         LDA   L052F41
         LSR
         LSR
         ADC   $05
         STA   $2D
         LDA   $01
         STA   L0550A1
         LDA   $03
         STA   L0550A3
         JSL   L081BAC
         LDA   $27
         LSR
         AND   #$0007
         PHA
         STA   $05
         ASL
         ADC   $05
         ASL
         ASL
         ASL
         STA   $05
         LDA   #$FFE8
         SEC
         SBC   $05
         STAL  L1B12BC+1
         LDA   $01,S
         STA   $05
         ASL
         ASL
         ADC   $05
         STA   $05
         LDA   #$FFEB
         SEC
         SBC   $05
         STAL  L1B1314+1
         PLA
         STA   $05
         ASL
         ASL
         ADC   $05
         ASL
         ADC   $05
         ASL
         ADC   $05
         STA   $05
         LDA   #$FFE8
         SEC
         SBC   $05
         STAL  L1B1402+1
         LDA   $27
         LSR
         LSR
         LSR
         LSR
         STA   $2F
         LDA   $27
         AND   #$FFF0
         STA   $05
         LDA   #$0090
         SEC
         SBC   $05
         STA   $2B
         LDA   $DC
         ASL
         ASL
         ASL
         ASL
         ASL
         ASL
         STA   $DC
         LDA   $0F
         STA   $1F
L1B1156  PHB
         PHK
         PLB
         LDA   $19
         STA   $1D
         LDX   $25
L1B115F  LDA   [$21]
         AND   #$00F0
         LSR
         LSR
         ORA   $DC
         TAY
         LDA   L1B144D,Y
         STA   $33,X
         LDA   L1B144D+2,Y
         STA   $35,X
         LDA   [$21]
         AND   #$000F
         ASL
         ASL
         ORA   $DC
         TAY
         LDA   L1B144D,Y
         STA   $37,X
         LDA   L1B144D+2,Y
         STA   $39,X
         INC   $21
         TXA
         CLC
         ADC   #$0008
         TAX
         DEC   $1D
         BNE   L1B115F
         LDA   $21
         CLC
         ADC   $1B
         STA   $21
         PLB
L1B119B  LDA   $29
         CMP   L05509D
         BCC   L1B11A9
         STA   L05509F
         JSL   L0825D4
L1B11A9  LDA   L05509B
         BPL   L1B11B9
         LDA   $2D
         CLC
         ADC   #$00A0
         STA   $2D
         BRL   L1B1418
L1B11B9  BEQ   L1B11D3
         LDA   $29
         AND   #$0007
         BNE   L1B11D0
         LDA   L05509D
         SEC
         SBC   $29
         CMP   #$0007
         BCC   L1B11D0
         BRL   L1B1321
L1B11D0  BRL   L1B12C9
L1B11D3  PHB
         LDA   L0550FA
         PHA
         PLB
         PLB
         LDY   $2D
         LDX   $25
         LDA   $2F
         STA   $31
         BNE   L1B11E7
         BRL   L1B12BC
L1B11E7  LDAL  L052EAD,X
         BNE   L1B11F1
         LDA   $41,X
         BRA   L1B11FC
L1B11F1  LDA   $200E,Y
         EOR   $41,X
         ANDL  L052EAD,X
         EOR   $41,X
L1B11FC  STA   $200E,Y
         LDAL  L052EAB,X
         BNE   L1B1209
         LDA   $3F,X
         BRA   L1B1214
L1B1209  LDA   $200C,Y
         EOR   $3F,X
         ANDL  L052EAB,X
         EOR   $3F,X
L1B1214  STA   $200C,Y
         LDAL  L052EA9,X
         BNE   L1B1221
         LDA   $3D,X
         BRA   L1B122C
L1B1221  LDA   $200A,Y
         EOR   $3D,X
         ANDL  L052EA9,X
         EOR   $3D,X
L1B122C  STA   $200A,Y
         LDAL  L052EA7,X
         BNE   L1B1239
         LDA   $3B,X
         BRA   L1B1244
L1B1239  LDA   $2008,Y
         EOR   $3B,X
         ANDL  L052EA7,X
         EOR   $3B,X
L1B1244  STA   $2008,Y
         LDAL  L052EA5,X
         BNE   L1B1251
         LDA   $39,X
         BRA   L1B125C
L1B1251  LDA   $2006,Y
         EOR   $39,X
         ANDL  L052EA5,X
         EOR   $39,X
L1B125C  STA   $2006,Y
         LDAL  L052EA3,X
         BNE   L1B1269
         LDA   $37,X
         BRA   L1B1274
L1B1269  LDA   $2004,Y
         EOR   $37,X
         ANDL  L052EA3,X
         EOR   $37,X
L1B1274  STA   $2004,Y
         LDAL  L052EA1,X
         BNE   L1B1281
         LDA   $35,X
         BRA   L1B128C
L1B1281  LDA   $2002,Y
         EOR   $35,X
         ANDL  L052EA1,X
         EOR   $35,X
L1B128C  STA   $2002,Y
         LDAL  L052E9F,X
         BNE   L1B1299
         LDA   $33,X
         BRA   L1B12A4
L1B1299  LDA   $2000,Y
         EOR   $33,X
         ANDL  L052E9F,X
         EOR   $33,X
L1B12A4  STA   $2000,Y
         TXA
         CLC
         ADC   #$0010
         TAX
         TYA
         CLC
         ADC   #$0010
         TAY
         DEC   $31
         BMI   L1B12BF
         BEQ   L1B12BC
         BRL   L1B11E7
L1B12BC  BRL   L1B12BC
L1B12BF  TYA
         CLC
         ADC   $2B
         STA   $2D
         PLB
         BRL   L1B1418
L1B12C9  PHB
         LDA   L0550FA
         PHA
         PLB
         PLB
         LDY   $2D
         LDX   $25
         LDA   $2F
         STA   $31
         BEQ   L1B1314
L1B12DA  LDA   $41,X
         STA   $200E,Y
         LDA   $3F,X
         STA   $200C,Y
         LDA   $3D,X
         STA   $200A,Y
         LDA   $3B,X
         STA   $2008,Y
         LDA   $39,X
         STA   $2006,Y
         LDA   $37,X
         STA   $2004,Y
         LDA   $35,X
         STA   $2002,Y
         LDA   $33,X
         STA   $2000,Y
         TXA
         CLC
         ADC   #$0010
         TAX
         TYA
         CLC
         ADC   #$0010
         TAY
         DEC   $31
         BMI   L1B1317
         BNE   L1B12DA
L1B1314  BRL   L1B1314
L1B1317  TYA
         CLC
         ADC   $2B
         STA   $2D
         PLB
         BRL   L1B1418
L1B1321  PHB
         LDA   L0550FA
         PHA
         PLB
         PLB
         LDY   $2D
         LDX   $25
         LDA   $2F
         STA   $31
         BNE   L1B1335
         BRL   L1B1402
L1B1335  LDA   $41,X
         STA   $200E,Y
         STA   $20AE,Y
         STA   $214E,Y
         STA   $21EE,Y
         STA   $228E,Y
         STA   $232E,Y
         STA   $23CE,Y
         LDA   $3F,X
         STA   $200C,Y
         STA   $20AC,Y
         STA   $214C,Y
         STA   $21EC,Y
         STA   $228C,Y
         STA   $232C,Y
         STA   $23CC,Y
         LDA   $3D,X
         STA   $200A,Y
         STA   $20AA,Y
         STA   $214A,Y
         STA   $21EA,Y
         STA   $228A,Y
         STA   $232A,Y
         STA   $23CA,Y
         LDA   $3B,X
         STA   $2008,Y
         STA   $20A8,Y
         STA   $2148,Y
         STA   $21E8,Y
         STA   $2288,Y
         STA   $2328,Y
         STA   $23C8,Y
         LDA   $39,X
         STA   $2006,Y
         STA   $20A6,Y
         STA   $2146,Y
         STA   $21E6,Y
         STA   $2286,Y
         STA   $2326,Y
         STA   $23C6,Y
         LDA   $37,X
         STA   $2004,Y
         STA   $20A4,Y
         STA   $2144,Y
         STA   $21E4,Y
         STA   $2284,Y
         STA   $2324,Y
         STA   $23C4,Y
         LDA   $35,X
         STA   $2002,Y
         STA   $20A2,Y
         STA   $2142,Y
         STA   $21E2,Y
         STA   $2282,Y
         STA   $2322,Y
         STA   $23C2,Y
         LDA   $33,X
         STA   $2000,Y
         STA   $20A0,Y
         STA   $2140,Y
         STA   $21E0,Y
         STA   $2280,Y
         STA   $2320,Y
         STA   $23C0,Y
         TXA
         CLC
         ADC   #$0010
         TAX
         TYA
         CLC
         ADC   #$0010
         TAY
         DEC   $31
         BMI   L1B1405
         BEQ   L1B1402
         BRL   L1B1335
L1B1402  BRL   L1B1402
L1B1405  TYA
         CLC
         ADC   $2B
         CLC
         ADC   #$03C0
         STA   $2D
         LDA   $29
         CLC
         ADC   #$0006
         STA   $29
         PLB
L1B1418  INC   $29
         LDA   $29
         INC
         AND   #$0007
         BEQ   L1B1425
         BRL   L1B119B
L1B1425  INC   $1F
         LDA   $1F
         CMP   $13
         BCS   L1B143A
         LDA   $2D
         CLC
         ADC   #$00A0
         STA   $2D
         INC   $29
         BRL   L1B1156
L1B143A  LDA   $D6
         STA   $E0
         LDA   $D5
         STA   $DF
         LDX   $D3
         TDC
         CLC
         ADC   #$00DE
         TCS
         TXA
         TCD
         RTL

L1B144D  HEX   0000000F1111111F2222222F3333333F
         HEX   4444444F5555555F6666666F7777777F
         HEX   8888888F9999999FAAAAAAAFBBBBBBBF
         HEX   CCCCCCCFDDDDDDDFEEEEEEEFFFFFFFFF
         HEX   000F000F1111111F2222222F000FFFFF
         HEX   4444444F5555555F6666666F7777777F
         HEX   8888888F9999999FAAAAAAAFBBBBBBBF
         HEX   FFFF000FDDDDDDDFEEEEEEEFFFFFFFFF
         HEX   000F000F000F1D1F000F2E2F000FFFFF
         HEX   474F000F474F1D1F474F2E2F474FFFFF
         HEX   8B8F000F8B8F1D1F8B8F2E2F8B8FFFFF
         HEX   FFFF000FFFFF1D1FFFFF2E2FFFFFFFFF
	
L1B150D  PHB
         PHD
         PHY
         TSC
         TCD
         LDA   #$00C8
         STA   $01
L1B1517  LDX   #$0090
         LDY   #$0000
L1B151D  LDA   [$0D],Y
         XBA
         STA   L052EAD,X
         INY
         INY
         LDA   [$0D],Y
         XBA
         STA   L052EAB,X
         INY
         INY
         LDA   [$0D],Y
         XBA
         STA   L052EA9,X
         INY
         INY
         LDA   [$0D],Y
         XBA
         STA   L052EA7,X
         INY
         INY
         LDA   [$0D],Y
         XBA
         STA   L052EA5,X
         INY
         INY
         LDA   [$0D],Y
         XBA
         STA   L052EA3,X
         INY
         INY
         LDA   [$0D],Y
         XBA
         STA   L052EA1,X
         INY
         INY
         LDA   [$0D],Y
         XBA
         STA   L052E9F,X
         INY
         INY
         TXA
         SEC
         SBC   #$0010
         TAX
         BPL   L1B151D
         LDY   #$009F
         SEP   #$30
L1B156A  LDX   L052E9F,Y
         LDAL  L1B15F1,X
         STA   [$09],Y
         DEY
         LDX   L052E9F,Y
         LDAL  L1B15F1,X
         STA   [$09],Y
         DEY
         LDX   L052E9F,Y
         LDAL  L1B15F1,X
         STA   [$09],Y
         DEY
         LDX   L052E9F,Y
         LDAL  L1B15F1,X
         STA   [$09],Y
         DEY
         LDX   L052E9F,Y
         LDAL  L1B15F1,X
         STA   [$09],Y
         DEY
         LDX   L052E9F,Y
         LDAL  L1B15F1,X
         STA   [$09],Y
         DEY
         LDX   L052E9F,Y
         LDAL  L1B15F1,X
         STA   [$09],Y
         DEY
         LDX   L052E9F,Y
         LDAL  L1B15F1,X
         STA   [$09],Y
         DEY
         CPY   #$FF
         BNE   L1B156A
         REP   #$30
         LDA   $0D
         CLC
         ADC   #$00A0
         STA   $0D
         BCC   L1B15CC
         INC   $0F
L1B15CC  LDA   $09
         CLC
         ADC   #$00A0
         STA   $09
         BCC   L1B15D8
         INC   $0B
L1B15D8  DEC   $01
         BEQ   L1B15DF
         BRL   L1B1517
L1B15DF  LDA   $07
         STA   $0F
         LDA   $05
         STA   $0D
         TDC
         TCS
         PLY
         PLD
         PLY
         PLY
         PLY
         PLY
         PLB
         RTL

L1B15F1  HEX   00102030405060708090A0B0C0D0E0F0
         HEX   01112131415161718191A1B1C1D1E1F1
         HEX   02122232425262728292A2B2C2D2E2F2
         HEX   03132333435363738393A3B3C3D3E3F3
         HEX   04142434445464748494A4B4C4D4E4F4
         HEX   05152535455565758595A5B5C5D5E5F5
         HEX   06162636465666768696A6B6C6D6E6F6
         HEX   07172737475767778797A7B7C7D7E7F7
         HEX   08182838485868788898A8B8C8D8E8F8
         HEX   09192939495969798999A9B9C9D9E9F9
         HEX   0A1A2A3A4A5A6A7A8A9AAABACADAEAFA
         HEX   0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFB
         HEX   0C1C2C3C4C5C6C7C8C9CACBCCCDCECFC
         HEX   0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFD
         HEX   0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFE
         HEX   0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFFF
L1B16F1  PHB
         PHD
         TSC
         TCD
         PEI   $08
         PLB
         PLB
         LDA   $0B
         SEC
         SBC   #$7C60
         STA   $0B
         BCS   L1B1705
         DEC   $0D
L1B1705  LDY   #$7CFE
L1B1708  LDX   #$000A
L1B170B  LDA   [$0B],Y
         STA   |$0000,Y
         DEY
         DEY
         LDA   [$0B],Y
         STA   |$0000,Y
         DEY
         DEY
         LDA   [$0B],Y
         STA   |$0000,Y
         DEY
         DEY
         LDA   [$0B],Y
         STA   |$0000,Y
         DEY
         DEY
         LDA   [$0B],Y
         STA   |$0000,Y
         DEY
         DEY
         LDA   [$0B],Y
         STA   |$0000,Y
         DEY
         DEY
         LDA   [$0B],Y
         STA   |$0000,Y
         DEY
         DEY
         LDA   [$0B],Y
         STA   |$0000,Y
         DEY
         DEY
         DEX
         BNE   L1B170B
         LDA   $0B
         CLC
         ADC   #$0140
         STA   $0B
         BCC   L1B1752
         INC   $0D
L1B1752  TYA
         BPL   L1B1708
         LDA   $05
         STA   $0D
         LDA   $03
         STA   $0B
         TDC
         TCS
         PLD
         PLY
         PLY
         PLY
         PLY
         PLB
         RTL

L1B1766	ENT
         PHD
         PHY
         PHY
         PHY
         TSC
         TCD
         LDY   #$0004
         LDA   [$14],Y
         JSL   L082758
         STA   $05
         LDA   [$14]
         JSL   L082758
         TAY
         SEP   #$20
L1B1780  LDA   [$10],Y
         INC
         BNE   L1B1789
         STA   [$0C],Y
         BRA   L1B17A0
L1B1789  DEC
         TAX
         ORA   #$F0
         INC
         BEQ   L1B1792
         LDA   #$0F
L1B1792  STA   $03
         TXA
         ORA   #$0F
         INC
         BEQ   L1B179C
         LDA   #$F0
L1B179C  ORA   $03
         STA   [$0C],Y
L1B17A0  INY
         CPY   $05
         BCC   L1B1780
         REP   #$20
         LDA   $0A
         STA   $16
         LDA   $09
         STA   $15
         LDX   $07
         TDC
         CLC
         ADC   #$0014
         TCS
         TXA
         TCD
         RTL

L1B17BA  ENT
	PHD
         TSC
         TCD
         LDA   $0C
         LSR
         LSR
         PHA
         LDA   $0A
         JSL   L082758
         CLC
         ADC   $01,S
         PLX
         TAY
         LDA   $0C
         AND   #$0003
         TAX
         LDA   [$06],Y
         DEX
         BMI   L1B17E4
         DEX
         BMI   L1B17E6
         DEX
         BMI   L1B17E8
         XBA
         ROL
         ROL
         XBA
         BRA   L1B17E8
L1B17E4  LSR
         LSR
L1B17E6  LSR
         LSR
L1B17E8  AND   #$000F
         STA   $0E
         LDA   $04
         STA   $0C
         LDA   $03
         STA   $0B
         TDC
         TCS
         PLD
         PLY
         PLY
         PLY
         PLY
         RTL

L1B17FD	ENT
         PHB
         PHD
         PHY
         TSC
         TCD
         DEC   $09
         PEI   $0E
         PLB
         PLB
         LDA   $0D
         STA   $01
L1B180C  SEP   #$20
         LDX   $01
         LDY   $09
L1B1812  LDA   [$11],Y
         ASL
         ASL
         ASL
         ASL
         STA   |$0000,X
         LDA   [$11],Y
         AND   #$F0
         STA   |$00A0,X
         DEY
         LDA   [$11],Y
         ASL
         ASL
         ASL
         ASL
         STA   $0140,X
         LDA   [$11],Y
         AND   #$F0
         STA   $01E0,X
         DEY
         LDA   [$11],Y
         ASL
         ASL
         ASL
         ASL
         STA   $0280,X
         LDA   [$11],Y
         AND   #$F0
         STA   $0320,X
         DEY
         LDA   [$11],Y
         ASL
         ASL
         ASL
         ASL
         STA   $03C0,X
         LDA   [$11],Y
         AND   #$F0
         STA   $0460,X
         REP   #$20
         TXA
         CLC
         ADC   #$0500
         TAX
         SEP   #$20
         DEY
         BPL   L1B1812
         REP   #$20
         DEC   $0B
         BNE   L1B186B
         BRL   L1B18FF
L1B186B  LDA   $11
         CLC
         ADC   #$00A0
         STA   $11
         SEP   #$20
         LDX   $01
         LDY   $09
L1B1879  LDA   [$11],Y
         BEQ   L1B1891
         AND   #$0F
         ORA   |$0000,X
         STA   |$0000,X
         LDA   [$11],Y
         LSR
         LSR
         LSR
         LSR
         ORA   |$00A0,X
         STA   |$00A0,X
L1B1891  DEY
         LDA   [$11],Y
         BEQ   L1B18AA
         AND   #$0F
         ORA   $0140,X
         STA   $0140,X
         LDA   [$11],Y
         LSR
         LSR
         LSR
         LSR
         ORA   $01E0,X
         STA   $01E0,X
L1B18AA  DEY
         LDA   [$11],Y
         BEQ   L1B18C3
         AND   #$0F
         ORA   $0280,X
         STA   $0280,X
         LDA   [$11],Y
         LSR
         LSR
         LSR
         LSR
         ORA   $0320,X
         STA   $0320,X
L1B18C3  DEY
         LDA   [$11],Y
         BEQ   L1B18DC
         AND   #$0F
         ORA   $03C0,X
         STA   $03C0,X
         LDA   [$11],Y
         LSR
         LSR
         LSR
         LSR
         ORA   $0460,X
         STA   $0460,X
L1B18DC  REP   #$20
         TXA
         CLC
         ADC   #$0500
         TAX
         SEP   #$20
         DEY
         BMI   L1B18EC
         BRL   L1B1879
L1B18EC  REP   #$20
         LDA   $11
         CLC
         ADC   #$00A0
         STA   $11
         DEC   $0B
         BEQ   L1B18FF
         INC   $01
         BRL   L1B180C
L1B18FF  LDA   $07
         STA   $13
         LDA   $05
         STA   $11
         TDC
         TCS
         PLY
         PLD
         CLC
         ADC   #$0010
         TCS
         PLB
         RTL

L1B1912	ENT
         PHB
         PHD
         PHY
         PHY
         PHY
         PHY
         TSC
         TCD
         PEI   $14
         PLB
         PLB
         LDA   $11
         DEC
         JSL   L082758
         STA   $03
         LDA   $0F
         LSR
         LSR
         STA   $05
         LDA   $13
         STA   $01
L1B1931  LDA   $05
         STA   $07
         SEP   #$20
         LDX   $01
         LDY   $03
L1B193B  LDA   [$17],Y
         AND   #$F0
         STA   |$0000,X
         LDA   [$17],Y
         ASL
         ASL
         ASL
         ASL
         STA   |$00A0,X
         INY
         LDA   [$17],Y
         AND   #$F0
         STA   $0140,X
         LDA   [$17],Y
         ASL
         ASL
         ASL
         ASL
         STA   $01E0,X
         INY
         LDA   [$17],Y
         AND   #$F0
         STA   $0280,X
         LDA   [$17],Y
         ASL
         ASL
         ASL
         ASL
         STA   $0320,X
         INY
         LDA   [$17],Y
         AND   #$F0
         STA   $03C0,X
         LDA   [$17],Y
         ASL
         ASL
         ASL
         ASL
         STA   $0460,X
         REP   #$20
         TXA
         CLC
         ADC   #$0500
         TAX
         SEP   #$20
         INY
         DEC   $07
         BNE   L1B193B
         REP   #$20
         DEC   $11
         BNE   L1B1996
         BRL   L1B1A30
L1B1996  LDA   $03
         SEC
         SBC   #$00A0
         STA   $03
         LDA   $05
         STA   $07
         SEP   #$20
         LDX   $01
         LDY   $03
L1B19A8  LDA   [$17],Y
         BEQ   L1B19C0
         LSR
         LSR
         LSR
         LSR
         ORA   |$0000,X
         STA   |$0000,X
         LDA   [$17],Y
         AND   #$0F
         ORA   |$00A0,X
         STA   |$00A0,X
L1B19C0  INY
         LDA   [$17],Y
         BEQ   L1B19D9
         LSR
         LSR
         LSR
         LSR
         ORA   $0140,X
         STA   $0140,X
         LDA   [$17],Y
         AND   #$0F
         ORA   $01E0,X
         STA   $01E0,X
L1B19D9  INY
         LDA   [$17],Y
         BEQ   L1B19F2
         LSR
         LSR
         LSR
         LSR
         ORA   $0280,X
         STA   $0280,X
         LDA   [$17],Y
         AND   #$0F
         ORA   $0320,X
         STA   $0320,X
L1B19F2  INY
         LDA   [$17],Y
         BEQ   L1B1A0B
         LSR
         LSR
         LSR
         LSR
         ORA   $03C0,X
         STA   $03C0,X
         LDA   [$17],Y
         AND   #$0F
         ORA   $0460,X
         STA   $0460,X
L1B1A0B  REP   #$20
         TXA
         CLC
         ADC   #$0500
         TAX
         SEP   #$20
         INY
         DEC   $07
         BEQ   L1B1A1D
         BRL   L1B19A8
L1B1A1D  REP   #$20
         LDA   $03
         SEC
         SBC   #$00A0
         STA   $03
         DEC   $11
         BEQ   L1B1A30
         INC   $01
         BRL   L1B1931
L1B1A30  LDA   $0D
         STA   $19
         LDA   $0B
         STA   $17
         LDX   $09
         TDC
         CLC
         ADC   #$0016
         TCS
         TXA
         TCD
         PLB
         RTL

L1B1A44  ENT
         PHD
         TSC
         TCD
         LDA   $06
         BEQ   L1B1A69
         LDAL  StdComment+1
         STA   L055297
         LDAL  StdComment+2
         STA   L055298
         LDA   #L1B1A84
         STAL  StdComment+1
         LDA   #>L1B1A84
         STAL  StdComment+2
         BRA   L1B1A77
L1B1A69  LDA   L055297
         STAL  StdComment+1
         LDA   L055298
         STAL  StdComment+2
L1B1A77  LDA   $04
         STA   $06
         LDA   $03
         STA   $05
         TDC
         TCS
         PLD
         PLY
         RTL

L1B1A84  LDA   $A6
         CMP   #$3039
         BNE   L1B1A92
         LDA   #$0001
         STAL  L05529B
L1B1A92  LDAL  L055297
         STAL  L1B1AA2+1
         LDAL  L055298
         STAL  L1B1AA2+2
L1B1AA2  JMPL  L1B1AA2

         PHB
         PHD
         TSC
         SEC
         SBC   #$000E
         TCD
         TCS
         LDY   #$0004
         LDA   [$17],Y
         SEC
         SBC   [$17]
         BEQ   L1B1ABB
         BPL   L1B1ABE
L1B1ABB  BRL   L1B1BB3
L1B1ABE  STA   $01
         LDY   #$0002
         LDA   [$17],Y
         AND   #$FFE0
         STA   $03
         LDY   #$0006
         LDA   [$17],Y
         CLC
         ADC   #$001F
         AND   #$FFE0
         STA   $05
         SEC
         SBC   $03
         DEC
         BMI   L1B1ABB
         LSR
         LSR
         LSR
         LSR
         LSR
         INC
         STA   $07
         ASL
         ASL
         ASL
         STA   $0D
         LDA   #$00A0
         SEC
         SBC   $0D
         STA   $0B
         LDA   $03
         LSR
         LSR
         STA   $0D
         LDA   [$17]
         JSL   L082758
         CLC
         ADC   $0D
         TAY
         PEI   $20
         PLB
         PLB
         LDA   $15
         BNE   L1B1B5E
L1B1B0B  LDA   $07
         STA   $09
L1B1B0F  LDA   [$2B],Y
         TAX
         ORA   [$23],Y
         STA   [$23],Y
         TXA
         ORA   ($1F),Y
         AND   [$27],Y
         STA   ($1F),Y
         INY
         INY
         LDA   [$2B],Y
         TAX
         ORA   [$23],Y
         STA   [$23],Y
         TXA
         ORA   ($1F),Y
         AND   [$27],Y
         STA   ($1F),Y
         INY
         INY
         LDA   [$2B],Y
         TAX
         ORA   [$23],Y
         STA   [$23],Y
         TXA
         ORA   ($1F),Y
         AND   [$27],Y
         STA   ($1F),Y
         INY
         INY
         LDA   [$2B],Y
         TAX
         ORA   [$23],Y
         STA   [$23],Y
         TXA
         ORA   ($1F),Y
         AND   [$27],Y
         STA   ($1F),Y
         INY
         INY
         DEC   $09
         BNE   L1B1B0F
         TYA
         CLC
         ADC   $0B
         TAY
         DEC   $01
         BNE   L1B1B0B
         BRA   L1B1BB3
L1B1B5E  LDA   $07
         STA   $09
L1B1B62  LDA   [$2B],Y
         TAX
         EOR   #$FFFF
         AND   [$23],Y
         STA   [$23],Y
         TXA
         ORA   ($1F),Y
         STA   ($1F),Y
         INY
         INY
         LDA   [$2B],Y
         TAX
         EOR   #$FFFF
         AND   [$23],Y
         STA   [$23],Y
         TXA
         ORA   ($1F),Y
         STA   ($1F),Y
         INY
         INY
         LDA   [$2B],Y
         TAX
         EOR   #$FFFF
         AND   [$23],Y
         STA   [$23],Y
         TXA
         ORA   ($1F),Y
         STA   ($1F),Y
         INY
         INY
         LDA   [$2B],Y
         TAX
         EOR   #$FFFF
         AND   [$23],Y
         STA   [$23],Y
         TXA
         ORA   ($1F),Y
         STA   ($1F),Y
         INY
         INY
         DEC   $09
         BNE   L1B1B62
         TYA
         CLC
         ADC   $0B
         TAY
         DEC   $01
         BNE   L1B1B5E
L1B1BB3  LDA   $13
         STA   $2D
         LDA   $11
         STA   $2B
         LDX   $0F
         TDC
         CLC
         ADC   #$002A
         TCS
         TXA
         TCD
         PLB
         RTL

L1B1BC7  ENT
	LDA   $04,S
         BPL   L1B1BCF
         CLC
         ADC   #$0007
L1B1BCF  AND   #$FFF8
         STA   $06,S
         LDA   $02,S
         STA   $04,S
         LDA   $01,S
         STA   $03,S
         PLY
         RTL

L1B1BDE  ENT
	LDA   $04,S
         BPL   L1B1BE6
         CLC
         ADC   #$0007
L1B1BE6  AND   #$FFF0
         STA   $06,S
         LDA   $02,S
         STA   $04,S
         LDA   $01,S
         STA   $03,S
         PLY
         RTL

L1B1BF5  PHD
         PHY
         PHY
         PHY
         TSC
         TCD
         LDA   $0C
         CMP   L055283
         BNE   L1B1C05
         BRL   L1B1C9B
L1B1C05  STA   L055283
         ASL
         CLC
         ADC   L055283
         ASL
         ASL
         ASL
         DEC
         STA   $01
         PHB
         PEA   >L1B0000
         PLB
         PLB
         PHY
         PHY
         PEA   $0002
         _GetAddress
         PLA
         PLX
         STA   $03
         STX   $05
         LDX   #$005C
L1B1C2E  LDY   $01
         LDA   L1B0000,Y
         AND   #$00FF
         ASL
         ASL
         TAY
         LDA   [$03],Y
         STAL  L051C46,X
         INY
         INY
         LDA   [$03],Y
         STAL  L051C48,X
         DEC   $01
         DEX
         DEX
         DEX
         DEX
         BPL   L1B1C2E
         LDX   #$0000
         PEA   >L051C46
         PLB
         PLB
         LDY   #$0030
         CLC
L1B1C5B  LDA   L051C46,X
         XBA
         ROR
         STA   L051CA6,X
         INX
         INX
         DEY
         BNE   L1B1C5B
         LDX   #$0000
         LDY   #$0030
         CLC
L1B1C6F  ROR   L051CA6,X
         INX
         INX
         DEY
         BNE   L1B1C6F
         LDX   #$0000
         LDY   #$0030
         CLC
L1B1C7E  ROR   L051CA6,X
         INX
         INX
         DEY
         BNE   L1B1C7E
         LDX   #$0000
         LDY   #$0030
         CLC
L1B1C8D  LDA   L051CA6,X
         ROR
         XBA
         STA   L051CA6,X
         INX
         INX
         DEY
         BNE   L1B1C8D
         PLB
L1B1C9B  LDA   $0A
         STA   $0C
         LDA   $09
         STA   $0B
         TDC
         TCS
         PLY
         PLY
         PLY
         PLD
         PLY
         RTL

L1B1CAB  PHD
         TSC
         CLC
         ADC   #$FFF0
         TCS
         TCD
         PHY
         PEA   ^L0532B5
         PEA   L0532B5
         PEA   ^L053259
         PEA   L053259
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L150B3A
         PLA
         LSR
         BCC   L1B1D18
         LDA   $01
         PEA   $00A0
         JSL   L150BEE
         PLA
         STA   $09
         LDA   $05
         PEA   $00A0
         JSL   L150BEE
         PLA
         SEC
         SBC   $09
         STA   $0B
         PEI   $20
         PEI   $1E
         LDA   $09
         JSL   L150488
         JSL   L150F53
         PHX
         PHA
         PEI   $1C
         PEI   $1A
         LDA   $09
         JSL   L150488
         JSL   L150F53
         PHX
         PHA
         LDA   $0B
         JSL   L150488
         PHX
         PHA
         JSL   L070597
L1B1D18  LDA   $14
         STA   $20
         LDA   $13
         STA   $1F
         LDA   $11
         TCD
         TSC
         CLC
         ADC   #$001E
         TCS
         RTL

L1B1D2A  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         JSL   L1B2F08
         LDA   L0552C5
         BEQ   L1B1D75
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         LDA   L0552D1
         LDX   L0552D3
         PHX
         PHA
         PEA   $0000
         PHD
         JSL   L1B1CAB
         LDA   L055105
         LDX   L055107
         PHX
         PHA
         LDA   L0552CD
         LDX   L0552CF
         PHX
         PHA
         PEA   $0000
         PHD
         JSL   L1B1CAB
         PEA   ^L0532B5
         PEA   L0532B5
         JSL   L08273B
L1B1D75  LDA   L055137
         STA   L055289
         LDA   L0552AB
         STA   L05528F
         LDA   L0552AF
         STA   L055293
         LDA   L0552A1
         STA   L05528B
         LDA   L0552A3
         STA   L05528D
         LDA   L0552B1
         STA   L055295
         LDA   L0552A9
         STA   L055291
         PEA   ^L051D96
         PEA   L051D96
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   $0008
         JSL   L0313BE
         LDAL  L051DA0
         TAX
         LDAL  L051D9E
         STAL  L051D92
         TXA
         STAL  L051D94
         PEA   $0000
         PEA   ^L051D72
         PEA   L051D72
         JSL   L150300
         STZ   L0552A1
         PLY
         PLY
         PLD
         RTL

L1B1DD8  ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   #$0001
         STA   L0552BF
         LDA   #$0001
         STA   L0552C1
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L082712
         JSL   L1B31B9
         LDA   L055153
         BEQ   L1B1E03
         JSL   L0A0F21
L1B1E03  PEA   $0000
         JSL   L1B31DB
         JSL   L083E9E
         JSL   L1B1D2A
         STZ   L0550BF
         PLY
         PLY
         PLD
         RTL

L1B1E19	ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   L0552B9
         BEQ   L1B1E2A
         JSL   L160766
L1B1E2A  PEA   $0000
         JSL   L1B321E
         STZ   L0552B3
         LDX   #$0000
         LDAL  L052D64
         DEC
         BNE   L1B1E3F
         INX
L1B1E3F  TXA
         AND   L0552AD
         EOR   #$0001
         AND   L0552B1
         BEQ   L1B1E55
         PEA   ^L051DAA
         PEA   L051DAA
         JSL   L160774
L1B1E55  LDA   L055303
         LSR
         STA   L055301
         LDA   L055303
         PHA
         JSL   L16048E
         PLY
         PLY
         PLD
         RTL

L1B1E68  ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         JSL   L160218
         JSL   L0903F2
         JSL   L1B1D2A
         PLY
         PLY
         PLD
         RTL

L1B1E80  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         JSL   L093A99
         JSL   L1B570C
         JSL   L1B1D2A
         LDA   #$0001
         STA   L0552A1
         LDA   #$0001
         STA   L055137
         LDA   #$0001
         STA   L055133
         JSL   L160456
         STZ   L0552A9
         LDA   #$0001
         STA   L05530D
         LDA   L055311
         BEQ   L1B1EBE
         LDA   L05530F
         STA   L05530D
L1B1EBE  PLY
         PLY
         PLD
         RTL

L1B1EC2  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         STZ   $0C
         JSL   L093A99
         JSL   L090A71
         LDA   L055319
         BEQ   L1B1EDD
         JSL   L16027A
L1B1EDD  LDA   L0552AB
         BEQ   L1B1EE6
         JSL   L160782
L1B1EE6  LDA   L0552A1
         BEQ   L1B1EEF
         JSL   L1B1D2A
L1B1EEF  PEA   ^L05312F
         PEA   L05312F
         JSL   L151131
         LDA   L055051
         AND   L055245
         PHA
         LDA   $0A
         EOR   #$0001
         AND   $01,S
         PLX
         LSR
         BCC   L1B1F11
         JSL   L0903A6
         BRA   L1B1F32
L1B1F11  PHY
         JSL   L1603F4
         PLA
         LSR
         BCC   L1B1F1C
         BRA   L1B1F32
L1B1F1C  STZ   L0552A9
         LDA   L0552B1
         BEQ   L1B1F2B
         LDA   #$0001
         STA   $0C
         BRA   L1B1F32
L1B1F2B  PEA   $0004
         JSL   L0727E0
L1B1F32  LDA   $08
         STA   $0A
         LDA   $07
         STA   $09
         LDA   $05
         TCD
         PLY
         PLY
         PLY
         PLY
         RTL

L1B1F42  PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         LDA   $12
         LDX   $14
         PEA   $FFFF
         PEA   $FF57
         JSL   L150F53
         PHX
         PHA
         PEI   $18
         PEI   $16
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         PEA   $0000
         LDY   #$00E1
         LDA   [$12],Y
         PHA
         JSL   L1B0DFF
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         LDA   $18
         SEC
         SBC   #$0010
         PHA
         LDA   $16
         SEC
         SBC   #$0006
         PHA
         LDA   #$0010
         CLC
         ADC   $18
         PHA
         LDA   #$0006
         CLC
         ADC   $16
         PHA
         JSL   L15100B
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
         LDA   $10
         STA   $18
         LDA   $0F
         STA   $17
         LDA   $0D
         TCD
         TSC
         CLC
         ADC   #$0016
         TCS
         RTL

L1B1FC9  PHD
         TSC
         CLC
         ADC   #$FFD8
         TCS
         TCD
         PHY
         LDA   #$00E9
         CLC
         ADC   $2E
         LDX   $30
         BCC   L1B1FDD
         INX
L1B1FDD  PHX
         PHA
         LDA   #$00D9
         CLC
         ADC   $2E
         LDX   $30
         BCC   L1B1FEA
         INX
L1B1FEA  PHX
         PHA
         JSL   L1512CB
         PHY
         LDA   #$00E5
         CLC
         ADC   $2E
         LDX   $30
         BCC   L1B1FFC
         INX
L1B1FFC  PHX
         PHA
         LDA   #$00D9
         CLC
         ADC   $2E
         LDX   $30
         BCC   L1B2009
         INX
L1B2009  PHX
         PHA
         JSL   L1512CB
         PLA
         STA   $25
         PLA
         AND   $25
         STA   $03
         LDA   #$00E5
         CLC
         ADC   $2E
         LDX   $30
         BCC   L1B2022
         INX
L1B2022  CLC
         ADC   #$0002
         BCC   L1B2029
         INX
L1B2029  STA   $25
         STX   $27
         LDA   [$25]
         PHA
         LDA   #$00E9
         CLC
         ADC   $2E
         LDX   $30
         BCC   L1B203B
         INX
L1B203B  CLC
         ADC   #$0002
         BCC   L1B2042
         INX
L1B2042  STA   $25
         STX   $27
         PLA
         SEC
         SBC   [$25]
         STA   $21
         LDY   #$00E5
         LDA   [$2E],Y
         LDY   #$00E9
         SEC
         SBC   [$2E],Y
         STA   $23
         PHY
         LDA   $21
         BPL   L1B2062
         EOR   #$FFFF
         INC
L1B2062  LSR
         PHA
         LDA   $23
         BPL   L1B206C
         EOR   #$FFFF
         INC
L1B206C  PHA
         JSL   L072FA6
         PLA
         STA   $1F
         PHY
         PHY
         PEI   $21
         PEI   $1F
         JSL   L15133D
         PLA
         STA   $0D
         PLX
         STX   $0F
         PHY
         PHY
         PEI   $23
         PEI   $1F
         JSL   L15133D
         PLA
         STA   $11
         PLX
         STX   $13
         PHY
         PHY
         LDA   #$00E9
         CLC
         ADC   $2E
         LDX   $30
         BCC   L1B20A1
         INX
L1B20A1  CLC
         ADC   #$0002
         BCC   L1B20A8
         INX
L1B20A8  STA   $25
         STX   $27
         LDA   [$25]
         JSL   L150488
         PHX
         PHA
         PEA   $0010
         JSL   L1502B4
         PLA
         PLX
         CLC
         ADC   #$8000
         BCC   L1B20C4
         INX
L1B20C4  STA   $15
         STX   $17
         PHY
         PHY
         LDY   #$00E9
         LDA   [$2E],Y
         JSL   L150488
         PHX
         PHA
         PEA   $0010
         JSL   L1502B4
         PLA
         PLX
         CLC
         ADC   #$8000
         BCC   L1B20E5
         INX
L1B20E5  STA   $19
         STX   $1B
         LDA   $1F
         STA   $01
         LDA   $01
         SEC
         SBC   #$0001
         BVS   L1B20F8
         EOR   #$8000
L1B20F8  BPL   L1B2159
         LDA   #$0001
         STA   $1D
L1B20FF  LDA   $15
         LDX   $17
         PEI   $0F
         PEI   $0D
         JSL   L150F53
         STA   $15
         STX   $17
         LDA   $19
         LDX   $1B
         PEI   $13
         PEI   $11
         JSL   L150F53
         STA   $19
         STX   $1B
         LDA   $2E
         LDX   $30
         PEA   $FFFF
         PEA   $FF57
         JSL   L150F53
         PHX
         PHA
         PEI   $17
         PEI   $1B
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         PEI   $03
         LDY   #$00E1
         LDA   [$2E],Y
         PHA
         JSL   L1B0DFF
         LDA   $1D
         CMP   $01
         BEQ   L1B2159
         INC   $1D
         BRA   L1B20FF
L1B2159  LDY   #$00E7
         LDA   [$2E],Y
         PHA
         DEY
         DEY
         LDA   [$2E],Y
         PHA
         LDY   #$00EB
         LDA   [$2E],Y
         PHA
         DEY
         DEY
         LDA   [$2E],Y
         PHA
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         JSL   L071937
         LDA   $07
         SEC
         SBC   #$0010
         STA   $07
         LDA   #$0010
         CLC
         ADC   $0B
         STA   $0B
         LDA   $05
         SEC
         SBC   #$0006
         STA   $05
         LDA   #$0006
         CLC
         ADC   $09
         STA   $09
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
         LDA   $2C
         STA   $30
         LDA   $2B
         STA   $2F
         LDA   $29
         TCD
         TSC
         CLC
         ADC   #$002E
         TCS
         RTL

L1B21C1  PHD
         TSC
         CLC
         ADC   #$FE66
         TCS
         ADC   #$00A9
         TCD
         TDC
         CLC
         ADC   #$00E9
         PEA   $0000
         PHA
         JSL   L1B5B24
         JSL   L1B1E80
         LDA   #$0008
         CMP   L0550BB
         BNE   L1B21EB
         LDA   #$0001
         STA   L0552A9
L1B21EB  LDA   L055233
         BEQ   L1B21FA
         LDA   #$0001
         SEC
         SBC   L0552A9
         STA   L0552A9
L1B21FA  LDA   L0552A9
         DEC
         BNE   L1B220A
         LDA   #L051D06
         LDX   #^L051D06
         STA   $F6
         STX   $F8
L1B220A  PEI   $F8
         PEI   $F6
         PEA   $0000
         TDC
         CLC
         ADC   #$FF57
         PHA
         JSL   L1B0F5F
         STZ   $E1
         PHY
         TDC
         CLC
         ADC   #$00F6
         PEA   $0000
         PHA
         PEA   ^L051D26
         PEA   L051D26
         PEA   $0020
         JSL   L070A10
         PLA
         LSR
         BCC   L1B223D
         LDA   #$0001
         STA   $E1
L1B223D  PEI   $FA
         JSL   L1B1BF5
         TDC
         CLC
         ADC   #$00D9
         PEA   $0000
         PHA
         JSL   L082712
         TDC
         CLC
         ADC   #$00D9
         PEA   $0000
         PHA
         PEA   $0010
         PEA   $0008
         JSL   L151005
         PEI   $EB
         PEI   $E9
         PEA   $0000
         PHD
         JSL   L1B1F42
         PEA   ^L0532BD
         PEA   L0532BD
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E53
         PEA   $0001
         JSL   L1B31DB
         PEI   $EB
         PEI   $E9
         JSL   L094E90
         LDA   #$0002
         STA   $D7
         LDA   #$0008
         CMP   L0550BB
         BNE   L1B229D
         STZ   $D7
L1B229D  LDA   #$000A
         CMP   L0550BB
         BNE   L1B22AA
         LDA   #$0004
         STA   $D7
L1B22AA  TDC
         CLC
         ADC   #$00E5
         PEA   $0000
         PHA
         JSL   L1B5B24
         TDC
         CLC
         ADC   #$00E5
         PEA   $0000
         PHA
         JSL   L09457C
         LDA   $E7
         SEC
         SBC   $EB
         BPL   L1B22CF
         EOR   #$FFFF
         INC
L1B22CF  PHA
         LDA   $E5
         SEC
         SBC   $E9
         BPL   L1B22DB
         EOR   #$FFFF
         INC
L1B22DB  ASL
         STA   $ED
         PLA
         CLC
         ADC   $ED
         SEC
         SBC   $D7
         BEQ   L1B232B
         BVS   L1B22EC
         EOR   #$8000
L1B22EC  BPL   L1B232B
         LDA   #$000A
         CMP   L0550BB
         BNE   L1B2304
         PEI   $E7
         PEI   $E5
         PEA   $0000
         PHD
         JSL   L1B1F42
         BRA   L1B230C
L1B2304  PEA   $0000
         PHD
         JSL   L1B1FC9
L1B230C  PEA   ^L0532BD
         PEA   L0532BD
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E53
         PEA   $0001
         JSL   L1B31DB
         LDA   $E5
         LDX   $E7
         STA   $E9
         STX   $EB
L1B232B  PHY
         JSL   L096CC4
         PLA
         EOR   #$0001
         BNE   L1B2339
         BRL   L1B22AA
L1B2339  LDA   #$0001
         STA   L0552AB
         LDA   $F4
         STA   $FA
         LDA   $F3
         STA   $F9
         LDA   $F1
         TCD
         TSC
         CLC
         ADC   #$01A2
         TCS
         RTL

L1B2351  PHD
         TSC
         CLC
         ADC   #$FFD2
         TCS
         TCD
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEI   $38
         PEI   $36
         PEA   $0008
         JSL   L0313BE
         PHY
         PEA   ^L053259
         PEA   L053259
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L150B3A
         PLA
         LSR
         BCS   L1B2391
         BRL   L1B24AC
L1B2391  LDA   $03
         AND   #$FFF8
         STA   $03
         LDA   #$0007
         CLC
         ADC   $07
         AND   #$FFF8
         STA   $07
         LDA   $05
         SEC
         SBC   $01
         STA   $0B
         LDA   $03
         LSR
         LSR
         LSR
         AND   #$7FFF
         STA   $0F
         LDA   $07
         LSR
         LSR
         LSR
         AND   #$7FFF
         SEC
         SBC   $0F
         STA   $0D
         LDA   #$0050
         SEC
         SBC   $0D
         ASL
         STA   $11
         LDA   $0F
         ASL
         PHA
         LDA   $01
         PEA   $00A0
         JSL   L150BEE
         PLA
         CLC
         ADC   $01,S
         PLX
         STA   $09
         PEI   $50
         PEI   $4E
         LDA   $09
         JSL   L150488
         JSL   L150F53
         STA   $13
         STX   $15
         PEI   $4C
         PEI   $4A
         LDA   $09
         JSL   L150488
         JSL   L150F53
         STA   $17
         STX   $19
         PEI   $48
         PEI   $46
         LDA   $09
         JSL   L150488
         JSL   L150F53
         STA   $1B
         STX   $1D
         PEI   $44
         PEI   $42
         LDA   $09
         JSL   L150488
         JSL   L150F53
         STA   $1F
         STX   $21
         PEI   $40
         PEI   $3E
         LDA   $09
         JSL   L150488
         JSL   L150F53
         STA   $23
         STX   $25
         PEI   $3C
         PEI   $3A
         LDA   $09
         JSL   L150488
         JSL   L150F53
         STA   $27
         STX   $29
         LDA   $34
         SEC
         SBC   #$FFFC
         BVS   L1B2456
         BMI   L1B24AC
         BRA   L1B2458
L1B2456  BPL   L1B24AC
L1B2458  CMP   #$0002
         BPL   L1B24AC
         SEC
         SBC   #$0000
         BEQ   L1B248C
         DEC
         BEQ   L1B2468
         BRA   L1B24AC
L1B2468  PEI   $15
         PEI   $13
         PEI   $19
         PEI   $17
         PEI   $1D
         PEI   $1B
         PEI   $21
         PEI   $1F
         PEI   $25
         PEI   $23
         PEI   $29
         PEI   $27
         PEI   $0B
         PEI   $0D
         PEI   $11
         JSL   L1B0AA0
         BRA   L1B24AC
L1B248C  PEI   $15
         PEI   $13
         PEI   $19
         PEI   $17
         PEI   $1D
         PEI   $1B
         PEI   $21
         PEI   $1F
         PEI   $29
         PEI   $27
         PEI   $0B
         PEI   $0D
         PEI   $11
         JSL   L1B08BF
         BRA   L1B24AC
L1B24AC  LDA   $32
         STA   $50
         LDA   $31
         STA   $4F
         LDA   $2F
         TCD
         TSC
         CLC
         ADC   #$004E
         TCS
         RTL

L1B24BE  PHD
         TSC
         CLC
         ADC   #$FFF0
         TCS
         TCD
         PHY
         PEI   $24
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         STA   $24
         PHY
         PHY
         JSL   L15140C
         PLA
         STA   $28
         PLX
         STX   $2A
         LDA   $26
         STA   $01
         LDA   $01
         SEC
         SBC   #$0001
         BVS   L1B24EE
         EOR   #$8000
L1B24EE  BMI   L1B24F3
         BRL   L1B2587
L1B24F3  LDA   #$0001
         STA   $0B
L1B24F8  PEI   $24
         PHY
         PHY
         PHY
         PEI   $18
         PEI   $16
         PHY
         PHY
         PHY
         PHY
         PEI   $20
         PEI   $1E
         JSL   L15169F
         JSL   L1511BC
         JSL   L15036B
         JSL   L1500DD
         PLA
         CLC
         ADC   $01,S
         PLX
         STA   $09
         PEI   $22
         PHY
         PHY
         PHY
         PEI   $18
         PEI   $16
         PHY
         PHY
         PHY
         PHY
         PEI   $20
         PEI   $1E
         JSL   L15012C
         JSL   L1511BC
         JSL   L15036B
         JSL   L1500DD
         PLA
         CLC
         ADC   $01,S
         PLX
         STA   $07
         LDA   $09
         ASL
         STA   $09
         LDA   $0B
         DEC
         BNE   L1B2564
         PEI   $09
         PEI   $07
         JSL   L1510C5
         LDA   $09
         STA   $05
         LDA   $07
         STA   $03
         BRA   L1B256C
L1B2564  PEI   $09
         PEI   $07
         JSL   L1505DA
L1B256C  LDA   $1E
         LDX   $20
         PEI   $1C
         PEI   $1A
         JSL   L150F53
         STA   $1E
         STX   $20
         LDA   $0B
         CMP   $01
         BEQ   L1B2587
         INC   $0B
         BRL   L1B24F8
L1B2587  PEI   $05
         PEI   $03
         JSL   L1505DA
         JSL   L1501A3
         LDA   $14
         STA   $26
         LDA   $13
         STA   $25
         LDA   $11
         TCD
         TSC
         CLC
         ADC   #$0024
         TCS
         RTL

L1B25A5  PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   $10
         BPL   L1B25B3
         BRA   L1B2603
L1B25B3  LDA   $10
         SEC
         SBC   #$0280
         BVS   L1B25BE
         EOR   #$8000
L1B25BE  BPL   L1B25C2
         BRA   L1B2603
L1B25C2  LDA   $0E
         BPL   L1B25C8
         BRA   L1B2603
L1B25C8  LDA   $0E
         SEC
         SBC   #$00C8
         BVS   L1B25D3
         EOR   #$8000
L1B25D3  BPL   L1B25D7
         BRA   L1B2603
L1B25D7  PHY
         PEI   $10
         PEI   $0E
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         JSL   L1B17BA
         PLA
         BEQ   L1B25F8
         LDY   #$000F
         LDA   [$0A],Y
         INC
         LDY   #$000F
         STA   [$0A],Y
         BRA   L1B2603
L1B25F8  LDY   #$000D
         LDA   [$0A],Y
         INC
         LDY   #$000D
         STA   [$0A],Y
L1B2603  LDA   $08
         STA   $10
         LDA   $07
         STA   $0F
         LDA   $05
         TCD
         TSC
         CLC
         ADC   #$000E
         TCS
         RTL

L1B2615	ENT
         PHD
         TSC
         CLC
         ADC   #$FFEC
         TCS
         TCD
         STZ   $0F
         STZ   $0D
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   $0008
         JSL   L0313BE
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   $FFFE
         PEA   $FFFF
         JSL   L151005
         PHY
         LDA   $07
         CLC
         ADC   $03
         PHA
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         STA   $09
         PHY
         LDA   $05
         CLC
         ADC   $01
         PHA
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         STA   $0B
         PEI   $03
         PEI   $0B
         PEA   $0000
         PHD
         JSL   L1B25A5
         PEI   $07
         PEI   $0B
         PEA   $0000
         PHD
         JSL   L1B25A5
         PEI   $09
         PEI   $01
         PEA   $0000
         PHD
         JSL   L1B25A5
         PEI   $09
         PEI   $05
         PEA   $0000
         PHD
         JSL   L1B25A5
         PEI   $03
         PEI   $01
         PEA   $0000
         PHD
         JSL   L1B25A5
         PEI   $03
         PEI   $05
         PEA   $0000
         PHD
         JSL   L1B25A5
         PEI   $07
         PEI   $01
         PEA   $0000
         PHD
         JSL   L1B25A5
         PEI   $07
         PEI   $05
         PEA   $0000
         PHD
         JSL   L1B25A5
         LDA   $0D
         SEC
         SBC   $0F
         BVS   L1B26D6
         EOR   #$8000
L1B26D6  BPL   L1B26DD
         LDA   #$0000
         BRA   L1B26E0
L1B26DD  LDA   #$0001
L1B26E0  STA   L0552A3
         TSC
         CLC
         ADC   #$0014
         TCS
         PLD
         RTL

L1B26EB  ENT
         PHD
         TSC
         CLC
         ADC   #$FFEA
         TCS
         TCD
         LDA   L0551EF
         STA   $11
         LDA   #$0001
         STA   L0551EF
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         JSL   L082712
         LDA   L0552FF
         BEQ   L1B2726
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         PEA   ^L051D5E
         PEA   L051D5E
         PEA   $0008
         JSL   L0313BE
L1B2726  LDA   $1C
         LDX   $1E
         STA   $01
         STX   $03
         LDY   #$0006
         LDA   [$01],Y
         LDY   #$0002
         SEC
         SBC   [$01],Y
         STA   $0F
         LDY   #$0004
         LDA   [$01],Y
         SEC
         SBC   [$01]
         STA   $0D
         LDA   #$0002
         CLC
         ADC   $01
         LDX   $03
         BCC   L1B2750
         INX
L1B2750  PHX
         PHA
         PHY
         LDA   $0B
         CLC
         ADC   $07
         SEC
         SBC   $0F
         PHA
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         PLX
         STX   $13
         PLX
         STX   $15
         STA   [$13]
         PEI   $03
         PEI   $01
         PHY
         LDA   $09
         CLC
         ADC   $05
         SEC
         SBC   $0D
         PHA
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         PLX
         STX   $13
         PLX
         STX   $15
         STA   [$13]
         PEI   $03
         PEI   $01
         JSL   L1B5BFC
         LDY   #$0002
         LDA   $0F
         CLC
         ADC   [$01],Y
         LDY   #$0006
         STA   [$01],Y
         LDA   $0D
         CLC
         ADC   [$01]
         LDY   #$0004
         STA   [$01],Y
         LDA   $11
         STA   L0551EF
         PEI   $1E
         PEI   $1C
         JSL   L1B27C8
         LDA   $1A
         STA   $1E
         LDA   $19
         STA   $1D
         LDA   $17
         TCD
         TSC
         CLC
         ADC   #$001C
         TCS
         RTL

L1B27C8  ENT
	PHD
         TSC
         CLC
         ADC   #$FFF2
         TCS
         TCD
         LDA   L0552FF
         BEQ   L1B280A
         PHY
         PEI   $16
         PEI   $14
         PEA   ^L051D5E
         PEA   L051D5E
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L150B3A
         PLA
         STA   $09
         PHY
         PEI   $16
         PEI   $14
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L1501A9
         PLA
         LSR
         BCS   L1B280A
         JSL   L1603A0
L1B280A  LDA   $12
         STA   $16
         LDA   $11
         STA   $15
         LDA   $0F
         TCD
         TSC
         CLC
         ADC   #$0014
         TCS
         RTL

L1B281C  PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         LDA   $16
         DEC
         PHA
         PEA   $0004
         JSL   L150318
         PLX
         PLX
         STA   $05
         LDA   $16
         DEC
         PHA
         PEA   $0004
         JSL   L1500F5
         PLX
         PLX
         STA   $07
         LDA   #$0001
         CLC
         ADC   $12
         LDX   $14
         BCC   L1B284D
         INX
L1B284D  STA   $01
         STX   $03
         LDA   $01
         LDX   $03
         STA   $09
         STX   $0B
         LDA   $05
         PEA   $0014
         JSL   L150BEE
         PLA
         CLC
         ADC   #$0004
         STA   [$09]
         LDA   #$0002
         CLC
         ADC   $01
         LDX   $03
         BCC   L1B2874
         INX
L1B2874  STA   $09
         STX   $0B
         LDA   $07
         PEA   $0028
         JSL   L150BEE
         PLA
         CLC
         ADC   #$0008
         STA   [$09]
         LDA   #$0010
         CLC
         ADC   [$01]
         LDY   #$0004
         STA   [$01],Y
         LDY   #$0002
         LDA   #$0020
         CLC
         ADC   [$01],Y
         LDY   #$0006
         STA   [$01],Y
         LDA   $10
         STA   $16
         LDA   $0F
         STA   $15
         LDA   $0D
         TCD
         TSC
         CLC
         ADC   #$0014
         TCS
         RTL

L1B28B3  PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         JSL   L1510A1
         PEA   ^L051D06
         PEA   L051D06
         JSL   L151198
         PEA   $0002
         JSL   L150BD6
         PEA   $0002
         PEA   $0001
         JSL   L151083
         LDA   L055305
         PHA
         PEA   $0000
         PEI   $0A
         JSL   L1B281C
         LDA   #$0001
         CLC
         ADC   $0A
         LDX   $0C
         BCC   L1B28F2
         INX
L1B28F2  PHX
         PHA
         PEA   $FFFC
         PEA   $FFFE
         JSL   L151005
         LDA   #$0001
         CLC
         ADC   $0A
         LDX   $0C
         BCC   L1B2909
         INX
L1B2909  PHX
         PHA
         JSL   L151418
         LDA   $08
         STA   $0C
         LDA   $07
         STA   $0B
         LDA   $05
         TCD
         PLY
         PLY
         PLY
         PLY
         PLY
         RTL

L1B2920  ENT
         PHD
         TSC
         CLC
         ADC   #$FFC8
         TCS
         TCD
         JSL   L1B1D2A
         PHY
         JSL   L0727BF
         PLA
         STA   $2B
         PHY
         PHY
         JSL   L150493
         PLA
         STA   $2D
         PLX
         STX   $2F
         PHY
         PHY
         PEA   $0578
         JSL   L072834
         PLA
         STA   $31
         PLX
         STX   $33
         LDA   #$0080
         STA   $19
         LDA   #$0008
         STA   $1F
         STZ   $23
         STZ   $21
         LDA   #$0020
         STA   $27
         LDA   #$000C
         STA   $25
         LDA   #L051C46
         LDX   #^L051C46
         STA   $1B
         STX   $1D
         PEI   $33
         PEI   $31
         JSL   L15102F
         PEI   $33
         PEI   $31
         JSL   L151131
L1B2981  PHY
         PEA   $0001
         JSL   L0736C8
         PLA
         STA   $29
         LDA   #$FFFE
         CMP   $29
         BNE   L1B29F8
         PEI   $33
         PEI   $31
         JSL   L1506B3
         PEI   $33
         PEI   $31
         JSL   L1517CD
         LDA   #$0001
         STA   $17
L1B29A8  PEI   $17
         PEA   $0000
         PHD
         JSL   L1B281C
         PEI   $17
         JSL   L1B1BF5
         TDC
         CLC
         ADC   #$0019
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0021
         PEA   $0000
         PHA
         LDA   #$0004
         CLC
         ADC   $03
         PHA
         LDA   $01
         INC
         INC
         PHA
         PEA   $0002
         JSL   L15025A
         LDA   #$0020
         CMP   $17
         BEQ   L1B29E8
         INC   $17
         BRA   L1B29A8
L1B29E8  PEA   $0000
         PHD
         JSL   L1B28B3
         PEI   $33
         PEI   $31
         JSL   L1506AD
L1B29F8  LDA   #$FFFC
         CMP   $29
         BNE   L1B2981
         PEA   ^L0540A9
         PEA   L0540A9
         JSL   L150BE8
         PHY
         LDAL  L0540A9
         DEC
         DEC
         PHA
         PEA   $0014
         JSL   L1500F5
         PLX
         PLX
         PHA
         PEA   $0000
         PEA   $0003
         JSL   L071A1B
         PLA
         STA   $11
         PHY
         LDAL  L0540AB
         SEC
         SBC   #$0004
         PHA
         PEA   $0028
         JSL   L1500F5
         PLX
         PLX
         PHA
         PEA   $0000
         PEA   $0007
         JSL   L071A1B
         PLA
         STA   $13
         LDA   $11
         INC
         PHA
         LDA   $13
         ASL
         ASL
         STA   $35
         PLA
         CLC
         ADC   $35
         STA   $15
         PEA   $0000
         PHD
         JSL   L1B28B3
         LDA   $15
         STA   L055305
         PEA   $0000
         PHD
         JSL   L1B28B3
L1B2A6E  PHY
         PEA   $0000
         JSL   L15164B
         PLA
         EOR   #$0001
         BEQ   L1B2A6E
         PEI   $33
         PEI   $31
         JSL   L072634
         PEI   $2B
         JSL   L0724F7
         PEI   $2F
         PEI   $2D
         JSL   L151131
         JSL   L1B64BB
         LDA   #$0001
         STA   L055249
         JSL   L1510A1
         LDA   L055305
         PHA
         JSL   L1B1BF5
         LDA   #$0007
         CMP   L0550BB
         BEQ   L1B2AB7
         PEA   $0007
         JSL   L0A02BC
L1B2AB7  TSC
         CLC
         ADC   #$0038
         TCS
         PLD
         RTL

L1B2ABF  PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         LDA   #$0009
         CLC
         ADC   $12
         LDX   $14
         BCC   L1B2AD2
         INX
L1B2AD2  STA   $01
         STX   $03
         LDA   #$0006
         CLC
         ADC   [$01]
         STA   [$16]
         LDY   #$0004
         LDA   [$01],Y
         SEC
         SBC   #$0006
         LDY   #$0004
         STA   [$16],Y
         LDY   #$0017
         LDA   [$12],Y
         PHA
         LDY   #$0015
         LDA   [$12],Y
         JSL   L150BEE
         PLA
         STA   $07
         LDY   #$0015
         LDA   [$12],Y
         DEC
         ASL
         TAX
         LDAL  L051EB2,X
         ASL
         STA   $05
         LDA   #$0002
         CLC
         ADC   $16
         LDX   $18
         BCC   L1B2B18
         INX
L1B2B18  PHX
         PHA
         PEI   $07
         PHY
         PEI   $05
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         STA   $09
         PLA
         SEC
         SBC   $09
         PLX
         STX   $09
         PLX
         STX   $0B
         STA   [$09]
         LDY   #$0002
         LDA   $05
         CLC
         ADC   [$16],Y
         LDY   #$0006
         STA   [$16],Y
         LDA   $10
         STA   $18
         LDA   $0F
         STA   $17
         LDA   $0D
         TCD
         TSC
         CLC
         ADC   #$0016
         TCS
         RTL

L1B2B54  PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   $0000
         PEI   $12
         JSL   L1B2ABF
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   $FFF2
         PEA   $FFFC
         JSL   L151005
         PEA   $0004
         PEA   $0002
         JSL   L151083
         PEA   $0002
         JSL   L150BD6
         PEA   $FFFF
         JSL   L081DD8
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L151418
         JSL   L1510A1
         LDA   $10
         STA   $14
         LDA   $0F
         STA   $13
         LDA   $0D
         TCD
         TSC
         CLC
         ADC   #$0012
         TCS
         RTL

L1B2BBC  ENT
         PHD
         TSC
         CLC
         ADC   #$FFD8
         TCS
         TCD
         JSL   L1B1D2A
         PHY
         JSL   L0727BF
         PLA
         STA   $1B
         PHY
         PHY
         JSL   L150493
         PLA
         STA   $21
         PLX
         STX   $23
         PHY
         PHY
         PEA   $04B0
         JSL   L072834
         PLA
         STA   $1D
         PLX
         STX   $1F
         LDA   #$0001
         STA   $15
L1B2BF0  LDA   $15
         DEC
         ASL
         TAX
         LDA   L055303
         CMPL  L051EB2,X
         BNE   L1B2C00
         BRA   L1B2C0B
L1B2C00  LDA   #$0006
         CMP   $15
         BEQ   L1B2C0B
         INC   $15
         BRA   L1B2BF0
L1B2C0B  TDC
         CLC
         ADC   #$0009
         PEA   $0000
         PHA
         LDA   #$0010
         CLC
         ADC   $1D
         LDX   $1F
         BCC   L1B2C1F
         INX
L1B2C1F  PHX
         PHA
         PEA   $0008
         JSL   L0313BE
         LDA   $0F
         SEC
         SBC   $0B
         PHA
         PEA   $0007
         JSL   L1500F5
         PLX
         PLX
         STA   $17
         PEI   $1F
         PEI   $1D
         JSL   L15102F
         PEI   $1F
         PEI   $1D
         JSL   L151131
L1B2C49  PHY
         PEA   $0001
         JSL   L0736C8
         PLA
         STA   $19
         LDA   #$FFFE
         CMP   $19
         BNE   L1B2CB1
         PEI   $1F
         PEI   $1D
         JSL   L1506B3
         PEI   $1F
         PEI   $1D
         JSL   L1517CD
         LDA   $15
         STA   $13
         LDA   #$0001
         STA   $15
L1B2C74  TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   $0000
         PHD
         JSL   L1B2ABF
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L15037D
         LDA   #$0006
         CMP   $15
         BEQ   L1B2C9D
         INC   $15
         BRA   L1B2C74
L1B2C9D  LDA   $13
         STA   $15
         PEA   $0000
         PHD
         JSL   L1B2B54
         PEI   $1F
         PEI   $1D
         JSL   L1506AD
L1B2CB1  LDA   #$FFFC
         CMP   $19
         BNE   L1B2C49
         PEA   $0000
         PHD
         JSL   L1B2B54
         PEA   ^L0540A9
         PEA   L0540A9
         JSL   L150BE8
         PHY
         LDAL  L0540AB
         PHA
         PHY
         PEI   $17
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         CLC
         ADC   $01,S
         PLX
         PHA
         PEI   $17
         JSL   L1500F5
         PLX
         PLX
         PHA
         PEA   $0001
         PEA   $0006
         JSL   L071A1B
         PLA
         STA   $15
         PEA   $0000
         PHD
         JSL   L1B2B54
L1B2CFE  PHY
         PEA   $0000
         JSL   L15164B
         PLA
         EOR   #$0001
         BEQ   L1B2CFE
         PEI   $1F
         PEI   $1D
         JSL   L072634
         PEI   $1B
         JSL   L0724F7
         PEI   $23
         PEI   $21
         JSL   L151131
         LDA   $15
         DEC
         ASL
         TAX
         LDAL  L051EB2,X
         PHA
         JSL   L0A1225
         LDA   #$0001
         STA   L055249
         TSC
         CLC
         ADC   #$0028
         TCS
         PLD
         RTL

L1B2D3E  PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         LDY   #$0001
         LDA   [$12],Y
         DEC
         DEC
         DEC
         PEA   $0036
         JSL   L150BEE
         PLA
         CLC
         ADC   #$0018
         STA   $03
         LDA   #$0036
         CLC
         ADC   $03
         STA   $07
         LDA   #$0002
         STA   $01
         LDA   #$0015
         STA   $05
         PEA   $0004
         PEA   $0002
         JSL   L151083
         PEA   $0002
         JSL   L150BD6
         PEA   $FFFF
         JSL   L081DD8
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L151418
         JSL   L1510A1
         LDA   $10
         STA   $14
         LDA   $0F
         STA   $13
         LDA   $0D
         TCD
         TSC
         CLC
         ADC   #$0012
         TCS
         RTL

L1B2DA9  ENT
         PHD
         TSC
         CLC
         ADC   #$FFEE
         TCS
         TCD
         JSL   L1B1D2A
         PHY
         JSL   L0727BF
         PLA
         STA   $05
         PHY
         PHY
         JSL   L150493
         PLA
         STA   $07
         PLX
         STX   $09
         PHY
         PHY
         PEA   $03E8
         JSL   L072834
         PLA
         STA   $0B
         PLX
         STX   $0D
         LDA   L055307
         DEC
         DEC
         DEC
         BMI   L1B2E06
         CMP   #$0006
         BPL   L1B2E06
         SEC
         SBC   #$0000
         BMI   L1B2E06
         CMP   #$0004
         BCC   L1B2DF8
         SEC
         SBC   #$0005
         BEQ   L1B2DFF
         BRA   L1B2E06
L1B2DF8  LDA   L055307
         STA   $01
         BRA   L1B2E0E
L1B2DFF  LDA   #$0007
         STA   $01
         BRA   L1B2E0E
L1B2E06  STZ   L055307
         LDA   #$0008
         STA   $01
L1B2E0E  PEI   $0D
         PEI   $0B
         JSL   L15102F
         PEI   $0D
         PEI   $0B
         JSL   L151131
L1B2E1E  PHY
         PEA   $0001
         JSL   L0736C8
         PLA
         STA   $03
         LDA   #$FFFE
         CMP   $03
         BNE   L1B2E54
         PEI   $0D
         PEI   $0B
         JSL   L1506B3
         PEI   $0D
         PEI   $0B
         JSL   L1517CD
         JSL   L1B0CF7
         PEA   $0000
         PHD
         JSL   L1B2D3E
         PEI   $0D
         PEI   $0B
         JSL   L1506AD
L1B2E54  LDA   #$FFFC
         CMP   $03
         BNE   L1B2E1E
         PEA   $0000
         PHD
         JSL   L1B2D3E
         PEA   ^L0540A9
         PEA   L0540A9
         JSL   L150BE8
         PHY
         LDAL  L0540AB
         SEC
         SBC   #$0018
         PHA
         PEA   $0036
         JSL   L1500F5
         PLX
         PLX
         INC
         INC
         INC
         PHA
         PEA   $0003
         PEA   $0008
         JSL   L071A1B
         PLA
         STA   $01
         PEA   $0000
         PHD
         JSL   L1B2D3E
         LDA   $01
         SEC
         SBC   #$0007
         BMI   L1B2EBE
         CMP   #$0002
         BPL   L1B2EBE
         SEC
         SBC   #$0000
         BEQ   L1B2EB1
         DEC
         BEQ   L1B2EB9
         BRA   L1B2EBE
L1B2EB1  LDA   #$0008
         STA   L055307
         BRA   L1B2EC3
L1B2EB9  STZ   L055307
         BRA   L1B2EC3
L1B2EBE  LDA   $01
         STA   L055307
L1B2EC3  PHY
         PEA   $0000
         JSL   L15164B
         PLA
         EOR   #$0001
         BEQ   L1B2EC3
         PEI   $0D
         PEI   $0B
         JSL   L072634
         PEI   $05
         JSL   L0724F7
         PEI   $09
         PEI   $07
         JSL   L151131
         LDA   #$0001
         STA   L055249
         JSL   L1B64BB
         LDA   #$0011
         CMP   L0550BB
         BEQ   L1B2F00
         PEA   $0011
         JSL   L0A02BC
L1B2F00  TSC
         CLC
         ADC   #$0012
         TCS
         PLD
         RTL

L1B2F08  ENT
	PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         LDA   L055139
         BNE   L1B2F6A
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   ^L05310F
         PEA   L05310F
         PEA   $0008
         JSL   L0313BE
         PHY
         PHY
         JSL   L1B5BD5
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         LDA   L055105
         LDX   L055107
         PHX
         PHA
         PEA   ^L05310F
         PEA   L05310F
         JSL   L083523
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   ^L05310F
         PEA   L05310F
         PEA   ^L0532B5
         PEA   L0532B5
         JSL   L081E5F
         LDA   #$0001
         STA   L055139
L1B2F6A  TSC
         CLC
         ADC   #$000C
         TCS
         PLD
         RTL

L1B2F72  PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         LDA   L0552C1
         BNE   L1B2F82
         BRL   L1B30A3
L1B2F82  LDA   L05514F
         ORA   L055153
         BEQ   L1B2FAB
         LDA   L0552DD
         LDX   L0552DF
         PHX
         PHA
         PEA   $FFFF
         PEA   ^L053259
         PEA   L053259
         JSL   L085B3C
         PEA   ^L051E2A
         PEA   L051E2A
         JSL   L08273B
         BRA   L1B301E
L1B2FAB  LDA   L055135
         BEQ   L1B2FFE
         PEA   ^L051E2A
         PEA   L051E2A
         PEA   ^L053117
         PEA   L053117
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L081E5F
         LDA   L055109
         LDX   L05510B
         PHX
         PHA
         LDA   L0552DD
         LDX   L0552DF
         PHX
         PHA
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   $0000
         JSL   L08382C
         PEA   ^L051E2A
         PEA   L051E2A
         PEA   ^L053117
         PEA   L053117
         PEA   $0008
         JSL   L0313BE
         BRA   L1B301E
L1B2FFE  LDA   L055115
         LDX   L055117
         PHX
         PHA
         PEA   $0000
         PEA   $0000
         LDA   L0552DD
         LDX   L0552DF
         PHX
         PHA
         PEA   ^L051E2A
         PEA   L051E2A
         JSL   L083523
L1B301E  LDA   L055153
         BNE   L1B30A0
         PEA   ^L05312F
         PEA   L05312F
         JSL   L151131
         PEA   ^L051E82
         PEA   L051E82
         JSL   L1506A7
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   ^L053127
         PEA   L053127
         PEA   $0008
         JSL   L0313BE
         PEA   ^L053127
         PEA   L053127
         PEA   ^L051E2A
         PEA   L051E2A
         PEA   $0008
         JSL   L0313BE
         PEA   $0000
         PEA   $0002
         PEA   $0000
         JSL   L084F9B
         PEA   ^L051E2A
         PEA   L051E2A
         PEA   ^L053127
         PEA   L053127
         PEA   $0008
         JSL   L0313BE
         PEA   ^L053127
         PEA   L053127
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   $0008
         JSL   L0313BE
         PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
L1B30A0  STZ   L0552C1
L1B30A3  TSC
         CLC
         ADC   #$000C
         TCS
         PLD
         RTL

L1B30AB  PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   L0552BF
         AND   L0552C3
         BNE   L1B30BE
         BRL   L1B3185
L1B30BE  LDA   L0552D5
         LDX   L0552D7
         PHX
         PHA
         PEA   $FFFF
         PEA   ^L051E22
         PEA   L051E22
         JSL   L085B3C
         PEA   ^L05312F
         PEA   L05312F
         JSL   L151131
         PEA   ^L051E62
         PEA   L051E62
         JSL   L1506A7
         LDA   L055153
         BEQ   L1B30FB
         PEA   $0000
         PEA   $0002
         PEA   $0001
         JSL   L084F9B
         BRA   L1B310B
L1B30FB  PEA   $0000
         PEA   $0002
         PEA   $0000
         PEA   $0001
         JSL   L081517
L1B310B  LDA   L0552D9
         LDX   L0552DB
         PHX
         PHA
         PEA   $0000
         PEA   ^L051E22
         PEA   L051E22
         JSL   L085B3C
         PEA   ^L051E72
         PEA   L051E72
         JSL   L1506A7
         LDA   L055153
         BEQ   L1B313E
         PEA   $0000
         PEA   $0002
         PEA   $0002
         JSL   L084F9B
         BRA   L1B314E
L1B313E  PEA   $0000
         PEA   $0002
         PEA   $0000
         PEA   $0002
         JSL   L081517
L1B314E  PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
         PEA   ^L051E22
         PEA   L051E22
         PEA   ^L053107
         PEA   L053107
         PEA   $0008
         JSL   L0313BE
         LDAL  L051E24
         AND   #$FFF8
         STAL  L051E24
         LDA   #$0007
         CLC
         ADCL  L051E28
         AND   #$FFF8
         STAL  L051E28
L1B3185  STZ   L0552BF
         PLY
         PLY
         PLD
         RTL

L1B318C	ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         STZ   L055311
         LDA   #$0001
         STA   L05530F
         STZ   L05530B
         STZ   L055309
         LDA   L0552FF
         BEQ   L1B31AC
         JSL   L1603A0
L1B31AC  LDA   L055313
         BEQ   L1B31B5
         JSL   L160392
L1B31B5  PLY
         PLY
         PLD
         RTL

L1B31B9  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         STZ   L0552B1
         STZ   L0552A9
         STZ   L0552AF
         STZ   L0552AB
         PEA   ^L051DAA
         PEA   L051DAA
         JSL   L08273B
         PLY
         PLY
         PLD
         RTL

L1B31DB  ENT
	PHD
         TSC
         CLC
         ADC   #$FFF2
         TCS
         TCD
         TDC
         CLC
         ADC   #$0003
         PEA   $0000
         PHA
         PEA   ^L0532BD
         PEA   L0532BD
         PEA   $0008
         JSL   L0313BE
         PEI   $14
         JSL   L1B321E
         TDC
         CLC
         ADC   #$0003
         PEA   $0000
         PHA
         JSL   L160774
         LDA   $12
         STA   $14
         LDA   $11
         STA   $13
         LDA   $0F
         TCD
         TSC
         CLC
         ADC   #$0012
         TCS
         RTL

L1B321E  ENT
	PHD
         TSC
         CLC
         ADC   #$FFBA
         TCS
         TCD
         PHY
         PEA   ^L053259
         PEA   L053259
         PEA   ^L0532BD
         PEA   L0532BD
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L150B3A
         PLA
         LSR
         BCS   L1B3244
         BRL   L1B3605
L1B3244  JSL   L1B2F08
         LDAL  L0532BF
         AND   #$FFF8
         STAL  L0532BF
         LDA   #$0007
         CLC
         ADCL  L0532C3
         AND   #$FFF8
         STAL  L0532C3
         TDC
         CLC
         ADC   #$0001
         STA   $09
         STZ   $0B
         PEA   ^L05312F
         PEA   L05312F
         JSL   L151131
         PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
         TDC
         CLC
         ADC   #$0011
         PEA   $0000
         PHA
         JSL   L15071D
         LDA   L0552AB
         ORA   $4C
         ORA   L0552B1
         STA   $4C
         LDA   L055153
         BNE   L1B329E
         BRL   L1B339A
L1B329E  PEA   ^L05310F
         PEA   L05310F
         PEA   ^L053127
         PEA   L053127
         PEI   $0B
         PEI   $09
         JSL   L081E5F
         LDA   L05514F
         BEQ   L1B32D9
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEA   $FFFF
         PEA   ^L053127
         PEA   L053127
         JSL   L085B3C
         PEA   ^L053127
         PEA   L053127
         JSL   L08273B
         BRL   L1B3397
L1B32D9  LDA   $4C
         BEQ   L1B3353
         PEA   ^L051E1A
         PEA   L051E1A
         PEI   $0B
         PEI   $09
         JSL   L081E53
         PHY
         PEI   $0B
         PEI   $09
         PEA   ^L0532BD
         PEA   L0532BD
         PEI   $0B
         PEI   $09
         JSL   L150B3A
         PLA
         STA   $0F
         LDA   #$FFFF
         STA   $0D
         LDA   L0552A9
         DEC
         BNE   L1B3311
         LDA   #$0001
         STA   $0D
L1B3311  LDA   L055105
         LDX   L055107
         PHX
         PHA
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $0B
         PEI   $09
         PEI   $0D
         JSL   L0836B6
         PEA   ^L05310F
         PEA   L05310F
         PEA   ^L051E1A
         PEA   L051E1A
         PEA   ^L053127
         PEA   L053127
         JSL   L081E5F
         BRA   L1B3397
L1B3353  PHY
         PEI   $0B
         PEI   $09
         PEA   ^L0532BD
         PEA   L0532BD
         PEI   $0B
         PEI   $09
         JSL   L150B3A
         PLA
         STA   $0F
         LDA   L055105
         LDX   L055107
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $0B
         PEI   $09
         PEA   $0000
         JSL   L08382C
         PEA   ^L053127
         PEA   L053127
         PEA   ^L05310F
         PEA   L05310F
         PEA   $0008
         JSL   L0313BE
L1B3397  BRL   L1B3586
L1B339A  LDA   L0552C1
         BEQ   L1B33A3
         JSL   L1B2F72
L1B33A3  LDA   L055151
         BEQ   L1B3403
         PEA   ^L051E2A
         PEA   L051E2A
         PEA   ^L053127
         PEA   L053127
         PEI   $0B
         PEI   $09
         JSL   L081E5F
         PHY
         PEI   $0B
         PEI   $09
         PEA   ^L0532BD
         PEA   L0532BD
         PEI   $0B
         PEI   $09
         JSL   L150B3A
         PLA
         STA   $0F
         LDA   L0552DD
         LDX   L0552DF
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $0B
         PEI   $09
         PEA   $0000
         JSL   L08382C
         PEA   ^L053127
         PEA   L053127
         PEA   ^L051E2A
         PEA   L051E2A
         PEA   $0008
         JSL   L0313BE
         BRL   L1B3586
L1B3403  PEA   ^L05310F
         PEA   L05310F
         PEA   ^L053127
         PEA   L053127
         PEI   $0B
         PEI   $09
         JSL   L081E5F
         PEA   ^L051E2A
         PEA   L051E2A
         PEI   $0B
         PEI   $09
         JSL   L081E53
         LDA   $4C
         BNE   L1B342C
         BRL   L1B352F
L1B342C  PEA   ^L051E1A
         PEA   L051E1A
         PEI   $0B
         PEI   $09
         JSL   L081E53
         PHY
         PEI   $0B
         PEI   $09
         PEA   ^L0532BD
         PEA   L0532BD
         PEI   $0B
         PEI   $09
         JSL   L150B3A
         PLA
         STA   $0F
         LDA   L0552A9
         DEC
         DEC
         BNE   L1B34BD
         LDA   L0552C9
         LDX   L0552CB
         PHX
         PHA
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         PEA   $0000
         PEA   $0000
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $0B
         PEI   $09
         PEA   $0003
         JSL   L0836B6
         LDA   L0552DD
         LDX   L0552DF
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   L055105
         LDX   L055107
         PHX
         PHA
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $0B
         PEI   $09
         PEA   $FFFD
         JSL   L1B2351
         BRA   L1B3507
L1B34BD  LDA   #$FFFD
         STA   $0D
         LDA   L0552A9
         DEC
         BNE   L1B34CD
         LDA   #$FFFC
         STA   $0D
L1B34CD  LDA   L0552DD
         LDX   L0552DF
         PHX
         PHA
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         LDA   L055105
         LDX   L055107
         PHX
         PHA
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $0B
         PEI   $09
         PEI   $0D
         JSL   L1B2351
L1B3507  PEA   ^L05310F
         PEA   L05310F
         PEA   ^L051E2A
         PEA   L051E2A
         PEA   ^L053127
         PEA   L053127
         JSL   L081E5F
         PEA   ^L051E1A
         PEA   L051E1A
         PEA   ^L053127
         PEA   L053127
         JSL   L081E53
         BRA   L1B3586
L1B352F  PHY
         PEI   $0B
         PEI   $09
         PEA   ^L0532BD
         PEA   L0532BD
         PEI   $0B
         PEI   $09
         JSL   L150B3A
         PLA
         STA   $0F
         LDA   L0552DD
         LDX   L0552DF
         PHX
         PHA
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         LDA   L055105
         LDX   L055107
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $0B
         PEI   $09
         PEA   $FFFF
         JSL   L0836B6
         PEA   ^L05310F
         PEA   L05310F
         PEA   ^L051E2A
         PEA   L051E2A
         PEA   ^L053127
         PEA   L053127
         JSL   L081E5F
L1B3586  LDA   L0552C3
         BEQ   L1B35EE
         LDA   L0552BF
         BEQ   L1B3594
         JSL   L1B30AB
L1B3594  PHY
         PEA   ^L0532BD
         PEA   L0532BD
         PEA   ^L051E22
         PEA   L051E22
         PEI   $0B
         PEI   $09
         JSL   L150B3A
         PLA
         LSR
         BCC   L1B35EE
         LDA   L0552D9
         LDX   L0552DB
         PHX
         PHA
         LDA   L0552D5
         LDX   L0552D7
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $0B
         PEI   $09
         PEA   $FFFE
         JSL   L0836B6
         PEA   ^L053127
         PEA   L053127
         PEA   ^L051E22
         PEA   L051E22
         PEA   ^L053127
         PEA   L053127
         JSL   L081E5F
L1B35EE  TDC
         CLC
         ADC   #$0011
         PEA   $0000
         PHA
         JSL   L150717
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L08273B
L1B3605  LDA   $4A
         STA   $4C
         LDA   $49
         STA   $4B
         LDA   $47
         TCD
         TSC
         CLC
         ADC   #$004A
         TCS
         RTL

L1B3617  ENT
	PHD
         TSC
         CLC
         ADC   #$FFF8
         TCS
         TCD
         PHY
         PEI   $22
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         STA   $22
         LDA   #$0002
         CLC
         ADC   $1C
         LDX   $1E
         BCC   L1B3637
         INX
L1B3637  PHX
         PHA
         PHY
         LDY   #$0002
         LDA   [$1C],Y
         PHA
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         PLX
         STX   $05
         PLX
         STX   $07
         STA   [$05]
         PHY
         JSL   L099DCE
         PLA
         LSR
         BCC   L1B365F
         LDA   #$0001
         STA   L05522F
L1B365F  LDA   $1A
         SEC
         SBC   #$0002
         BEQ   L1B366E
         BVS   L1B366C
         EOR   #$8000
L1B366C  BMI   L1B3673
L1B366E  LDA   #$0000
         BRA   L1B3676
L1B3673  LDA   #$0001
L1B3676  ORA   L05522F
         BNE   L1B367E
         BRL   L1B3706
L1B367E  LDA   $16
         LDX   $18
         STA   $05
         STX   $07
         PHY
         PHY
         LDY   #$0002
         LDA   [$1C],Y
         SEC
         SBC   $22
         JSL   L150488
         PHX
         PHA
         LDA   [$1C]
         SEC
         SBC   $20
         JSL   L150488
         PHX
         PHA
         JSL   L150729
         LDA   #$4880
         LDX   #$0006
         JSL   L150F53
         STA   [$05]
         TXA
         LDY   #$0002
         STA   [$05],Y
         LDA   $0E
         LDX   $10
         STA   $05
         STX   $07
         PHY
         PHY
         PEI   $22
         PEI   $20
         LDY   #$0002
         LDA   [$1C],Y
         PHA
         LDA   [$1C]
         PHA
         JSL   L07245A
         PLA
         STA   [$05]
         PLA
         LDY   #$0002
         STA   [$05],Y
         LDA   $12
         LDX   $14
         STA   $05
         STX   $07
         PHY
         PHY
         PEA   $0006
         PEA   $4880
         PHY
         PHY
         LDA   $1A
         JSL   L150488
         PHX
         PHA
         JSL   L1512F5
         JSL   L15007C
         PLA
         STA   [$05]
         PLA
         LDY   #$0002
         STA   [$05],Y
L1B3706  LDA   L05522F
         BNE   L1B370E
         BRL   L1B383B
L1B370E  LDY   #$0002
         LDA   [$16],Y
         PHA
         LDA   [$16]
         PHA
         LDY   #$0002
         LDA   [$12],Y
         PHA
         LDA   [$12]
         PHA
         PEA   $0000
         PEA   $0002
         JSL   L150290
         PLY
         PLY
         PLY
         PLY
         JSL   L150F53
         STA   $01
         STX   $03
         PHY
         PHY
         PEI   $03
         PEI   $01
         PEA   $0000
         PEA   $4305
         JSL   L15007C
         PLA
         STA   $01
         PLX
         STX   $03
         PHY
         PHY
         PHY
         PEI   $03
         PEI   $01
         JSL   L1500DD
         PLA
         LDX   #$0000
         BIT   #$8000
         BEQ   L1B3761
         DEX
L1B3761  PHX
         PHA
         JSL   L1512F5
         PLA
         STA   $01
         PLX
         STX   $03
         PHY
         PHY
         PEI   $03
         PEI   $01
         PEA   $0000
         PEA   $4305
         JSL   L15036B
         PLA
         STA   $01
         PLX
         STX   $03
         LDA   $16
         LDX   $18
         STA   $05
         STX   $07
         PEI   $03
         PEI   $01
         LDY   #$0002
         LDA   [$12],Y
         PHA
         LDA   [$12]
         PHA
         PEA   $0000
         PEA   $0002
         JSL   L150290
         PLY
         PLY
         PLY
         PLY
         JSL   L1512A5
         STA   [$05]
         TXA
         LDY   #$0002
         STA   [$05],Y
         LDA   #$0002
         CLC
         ADC   $1C
         LDX   $1E
         BCC   L1B37BD
         INX
L1B37BD  PHX
         PHA
         PEI   $22
         PHY
         PHY
         PHY
         PHY
         LDY   #$0002
         LDA   [$0E],Y
         PHA
         LDA   [$0E]
         PHA
         PHY
         PHY
         PHY
         PHY
         LDY   #$0002
         LDA   [$16],Y
         PHA
         LDA   [$16]
         PHA
         JSL   L15169F
         JSL   L1511BC
         JSL   L15036B
         JSL   L151687
         PLA
         PLX
         STA   $05
         PLA
         CLC
         ADC   $05
         PLX
         STX   $05
         PLX
         STX   $07
         STA   [$05]
         PEI   $1E
         PEI   $1C
         PEI   $20
         PHY
         PHY
         PHY
         PHY
         LDY   #$0002
         LDA   [$0E],Y
         PHA
         LDA   [$0E]
         PHA
         PHY
         PHY
         PHY
         PHY
         LDY   #$0002
         LDA   [$16],Y
         PHA
         LDA   [$16]
         PHA
         JSL   L15012C
         JSL   L1511BC
         JSL   L15036B
         JSL   L151687
         PLA
         PLX
         STA   $05
         PLA
         CLC
         ADC   $05
         PLX
         STX   $05
         PLX
         STX   $07
         STA   [$05]
L1B383B  LDY   #$0002
         LDA   [$1C],Y
         ASL
         LDY   #$0002
         STA   [$1C],Y
         LDA   $0C
         STA   $22
         LDA   $0B
         STA   $21
         LDA   $09
         TCD
         TSC
         CLC
         ADC   #$0020
         TCS
         RTL

L1B3858  PHD
         TSC
         CLC
         ADC   #$FFF2
         TCS
         TCD
         PHY
         JSL   L099DCE
         PLA
         LSR
         BCC   L1B386F
         LDA   #$0001
         STA   L05522F
L1B386F  LDA   L05522F
         BEQ   L1B38DC
         LDY   #$0002
         LDA   [$14],Y
         SEC
         SBC   $1A
         STA   $07
         LDA   [$14]
         SEC
         SBC   $18
         STA   $09
         LDA   $07
         BPL   L1B388D
         EOR   #$FFFF
         INC
L1B388D  LSR
         STA   $05
         LDA   $09
         BPL   L1B3898
         EOR   #$FFFF
         INC
L1B3898  STA   $03
         PHY
         PEI   $05
         PEI   $03
         JSL   L072FD5
         PLA
         STA   $01
         LDA   $07
         BPL   L1B38B4
         LDA   $01
         EOR   #$FFFF
         INC
         STA   $07
         BRA   L1B38B8
L1B38B4  LDA   $01
         STA   $07
L1B38B8  LDA   $09
         BPL   L1B38C6
         LDA   $01
         EOR   #$FFFF
         INC
         STA   $09
         BRA   L1B38CA
L1B38C6  LDA   $01
         STA   $09
L1B38CA  LDA   $07
         ASL
         CLC
         ADC   $1A
         LDY   #$0002
         STA   [$14],Y
         LDA   $09
         CLC
         ADC   $18
         STA   [$14]
L1B38DC  LDA   $12
         STA   $1A
         LDA   $11
         STA   $19
         LDA   $0F
         TCD
         TSC
         CLC
         ADC   #$0018
         TCS
         RTL

L1B38EE  PHD
         TSC
         CLC
         ADC   #$EFFE
         TCS
         ADC   #$0F0B
         TCD
         JSL   L160790
         TDC
         CLC
         ADC   #$00EF
         PEA   $0000
         PHA
         JSL   L1B5BAC
         JSL   L1B1E80
         PEI   $F1
         PEI   $EF
         PEI   $F1
         PEI   $EF
         JSL   L16079E
         LDA   $EF
         LDX   $F1
         STA   $EB
         STX   $ED
         LDA   #$0001
         STA   $A7
L1B3927  TDC
         CLC
         ADC   #$00E7
         PEA   $0000
         PHA
         JSL   L1B5BAC
         LDA   $E9
         SEC
         SBC   $ED
         BPL   L1B393F
         EOR   #$FFFF
         INC
L1B393F  PHA
         LDA   $E7
         SEC
         SBC   $EB
         BPL   L1B394B
         EOR   #$FFFF
         INC
L1B394B  ASL
         STA   $F3
         PLA
         CLC
         ADC   $F3
         SEC
         SBC   #$0002
         BEQ   L1B398B
         BVS   L1B395D
         EOR   #$8000
L1B395D  BPL   L1B398B
         PEI   $ED
         PEI   $EB
         PEI   $E9
         PEI   $E7
         JSL   L16079E
         LDA   $A7
         ASL
         ASL
         CLC
         ADC   #$F0F9
         TAX
         PEI   $E9
         PEI   $E7
         PLA
         STA   $00,X
         PLA
         STA   $02,X
         LDA   $A7
         INC
         STA   $A7
         LDA   $E7
         LDX   $E9
         STA   $EB
         STX   $ED
L1B398B  LDX   #$0000
         LDA   #$03E8
         CMP   $A7
         BNE   L1B3996
         INX
L1B3996  PHX
         PHY
         JSL   L096CC4
         PLA
         EOR   #$0001
         ORA   $01,S
         PLX
         LSR
         BCC   L1B3927
         LDA   L0550B7
         BNE   L1B39AE
         BRL   L1B3B5F
L1B39AE  PEI   $ED
         PEI   $EB
         PEI   $F1
         PEI   $EF
         JSL   L16079E
         JSL   L150659
         JSL   L160790
         PEI   $F1
         PEI   $EF
         JSL   L1607AC
         LDA   $A7
         DEC
         LDX   #$F0F7
         STA   $00,X
         LDX   #$F0F7
         LDA   $00,X
         SEC
         SBC   #$0001
         BVS   L1B39E0
         EOR   #$8000
L1B39E0  BPL   L1B3A07
         LDA   #$0001
         STA   $A5
L1B39E7  LDA   $A5
         ASL
         ASL
         CLC
         ADC   #$F0F9
         TAX
         LDA   $02,X
         PHA
         LDA   $00,X
         PHA
         JSL   L1607BA
         LDA   $A5
         LDX   #$F0F7
         CMP   $00,X
         BEQ   L1B3A07
         INC   $A5
         BRA   L1B39E7
L1B3A07  PEI   $F1
         PEI   $EF
         JSL   L1607BA
         PHY
         PHY
         JSL   L150BB2
         PLA
         STA   $E3
         PLX
         STX   $E5
         PEI   $E5
         PEI   $E3
         JSL   L15166F
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         LDY   #$0002
         LDA   [$E3],Y
         TAX
         LDA   [$E3]
         CLC
         ADC   #$0002
         BCC   L1B3A3B
         INX
L1B3A3B  PHX
         PHA
         PEA   $0008
         JSL   L0313BE
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         LDA   L055303
         ASL
         EOR   #$FFFF
         INC
         PHA
         LDA   L055303
         EOR   #$FFFF
         INC
         PHA
         JSL   L151005
         PEA   ^L051EA2
         PEA   L051EA2
         JSL   L1506A7
         PEI   $E5
         PEI   $E3
         JSL   L150641
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         PEA   $0003
         JSL   L08382C
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E53
         PHY
         PEA   ^L052D12
         PEA   L052D12
         PEA   ^L051D26
         PEA   L051D26
         PEA   $0020
         JSL   L070A10
         PLA
         LSR
         BCC   L1B3AC2
         BRL   L1B3B44
L1B3AC2  PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         PEA   ^L052D12
         PEA   L052D12
         JSL   L151198
         PEA   $0001
         JSL   L150BD6
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         JSL   L15037D
         LDA   L055231
         BNE   L1B3B40
         JSL   L160790
         PEI   $F1
         PEI   $EF
         JSL   L1607AC
         LDA   $A7
         DEC
         LDX   #$F0F5
         STA   $00,X
         LDX   #$F0F5
         LDA   $00,X
         SEC
         SBC   #$0001
         BVS   L1B3B11
         EOR   #$8000
L1B3B11  BPL   L1B3B38
         LDA   #$0001
         STA   $A5
L1B3B18  LDA   $A5
         ASL
         ASL
         CLC
         ADC   #$F0F9
         TAX
         LDA   $02,X
         PHA
         LDA   $00,X
         PHA
         JSL   L1607BA
         LDA   $A5
         LDX   #$F0F5
         CMP   $00,X
         BEQ   L1B3B38
         INC   $A5
         BRA   L1B3B18
L1B3B38  PEI   $F1
         PEI   $EF
         JSL   L1607BA
L1B3B40  JSL   L1510A1
L1B3B44  PEI   $E5
         PEI   $E3
         JSL   L151669
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
L1B3B5F  PEA   $0001
         JSL   L1B31DB
         JSL   L1B5819
         LDA   #$0001
         STA   L055249
         TSC
         CLC
         ADC   #$1002
         TCS
         PLD
         RTL

L1B3B78  PHD
         TSC
         CLC
         ADC   #$FFB4
         TCS
         TCD
         LDA   L055231
         STA   $01
         LDA   #$0001
         STA   L055231
         JSL   L160790
         LDA   L055303
         SEC
         SBC   L055301
         STA   $31
         TDC
         CLC
         ADC   #$0045
         PEA   $0000
         PHA
         JSL   L1B5BAC
         JSL   L1B1E80
         LDA   $45
         LDX   $47
         STA   $35
         STX   $37
         LDA   $45
         LDX   $47
         STA   $39
         STX   $3B
         LDA   $45
         LDX   $47
         STA   $3D
         STX   $3F
         LDA   #$0001
         STA   $33
         LDX   #$0000
         LDA   L05530D
         DEC
         BNE   L1B3BD0
         INX
L1B3BD0  TXA
         AND   L05524B
         PHA
         LDA   L055213
         EOR   #$0001
         AND   $01,S
         PLX
         LSR
         BCC   L1B3BE3
         STZ   $33
L1B3BE3  LDA   L055311
         BEQ   L1B3BF5
         TDC
         CLC
         ADC   #$0011
         PEA   $0000
         PHA
         JSL   L08273B
L1B3BF5  STZ   $0D
         LDA   L055311
         EOR   #$0001
         AND   L055309
         STA   $0F
         LDA   $0F
         BEQ   L1B3C1E
         PEA   $0000
         JSL   L1B321E
         PEA   $0002
         JSL   L150BD6
         PEA   ^L051D06
         PEA   L051D06
         JSL   L151198
L1B3C1E  TDC
         CLC
         ADC   #$0041
         PEA   $0000
         PHA
         JSL   L1B5BAC
         PEI   $47
         PEI   $45
         TDC
         CLC
         ADC   #$0041
         PEA   $0000
         PHA
         PEA   $0002
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0029
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0025
         PEA   $0000
         PHA
         JSL   L1B3617
         PHY
         PEI   $43
         PEI   $41
         PEI   $3F
         PEI   $3D
         LDA   L05530D
         PHA
         JSL   L071984
         PLA
         EOR   #$0001
         STA   $03
         LDA   $03
         ORA   $33
         ORA   $0F
         BNE   L1B3C7C
         BRL   L1B3E2F
L1B3C7C  LDA   L055309
         ORA   L055311
         BNE   L1B3C88
         JSL   L160456
L1B3C88  LDA   L05530B
         BEQ   L1B3CB9
         LDA   $43
         SEC
         SBC   $47
         STA   $21
         LDA   $41
         SEC
         SBC   $45
         STA   $23
         LDA   $47
         SEC
         SBC   $21
         STA   $1B
         LDA   $45
         SEC
         SBC   $23
         STA   $19
         LDA   $21
         CLC
         ADC   $47
         STA   $1F
         LDA   $23
         CLC
         ADC   $45
         STA   $1D
         BRA   L1B3CC9
L1B3CB9  LDA   $45
         LDX   $47
         STA   $19
         STX   $1B
         LDA   $41
         LDX   $43
         STA   $1D
         STX   $1F
L1B3CC9  PEI   $1B
         PEI   $19
         PEI   $1F
         PEI   $1D
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         JSL   L071937
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         LDA   $31
         ASL
         EOR   #$FFFF
         INC
         PHA
         LDA   $31
         EOR   #$FFFF
         INC
         PHA
         JSL   L151005
         LDA   $0F
         BNE   L1B3D01
         BRL   L1B3DE6
L1B3D01  LDA   $03
         BNE   L1B3D08
         BRL   L1B3DD6
L1B3D08  PEI   $1B
         PEI   $19
         JSL   L1607AC
         PEI   $1F
         PEI   $1D
         JSL   L1607BA
         LDA   L0552C3
         BEQ   L1B3D8A
         PEA   ^L0532BD
         PEA   L0532BD
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         JSL   L081E5F
         PHY
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         PEA   ^L051E22
         PEA   L051E22
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         JSL   L150B3A
         PLA
         LSR
         BCC   L1B3D8A
         LDA   L0552D9
         LDX   L0552DB
         PHX
         PHA
         LDA   L0552D5
         LDX   L0552D7
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         PEA   $FFFE
         JSL   L0836B6
L1B3D8A  PEA   ^L0532BD
         PEA   L0532BD
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         JSL   L081E5F
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         PEA   ^L053127
         PEA   L053127
         JSL   L081E53
         TDC
         CLC
         ADC   #$0005
         PEA   $0000
         PHA
         JSL   L160774
         PEI   $1B
         PEI   $19
         JSL   L1607AC
         PEI   $1F
         PEI   $1D
         JSL   L1607BA
L1B3DD6  PHY
         JSL   L096CC4
         PLA
         STA   $0D
         LDA   $0D
         BNE   L1B3DF2
         JSL   L160790
L1B3DE6  PEI   $1B
         PEI   $19
         PEI   $1F
         PEI   $1D
         JSL   L16079E
L1B3DF2  LDA   L055311
         BEQ   L1B3E0D
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0011
         PEA   $0000
         PHA
         JSL   L081E53
L1B3E0D  PEA   ^L0532BD
         PEA   L0532BD
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         PEA   $0008
         JSL   L0313BE
         LDA   $41
         LDX   $43
         STA   $3D
         STX   $3F
         STZ   $33
         BRA   L1B3E37
L1B3E2F  PHY
         JSL   L096CC4
         PLA
         STA   $0D
L1B3E37  LDA   L055309
         EOR   #$0001
         ORA   L055311
         BEQ   L1B3E4A
         PHY
         JSL   L096CC4
         PLA
         STA   $0D
L1B3E4A  LDA   $0D
         EOR   #$0001
         BNE   L1B3E54
         BRL   L1B3C1E
L1B3E54  LDA   L055311
         BEQ   L1B3E72
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0011
         PEA   $0000
         PHA
         PEA   $0008
         JSL   L0313BE
L1B3E72  JSL   L1B5819
         LDA   $01
         STA   L055231
         JSL   L1510A1
         TSC
         CLC
         ADC   #$004C
         TCS
         PLD
         RTL

L1B3E87  PHD
         TSC
         CLC
         ADC   #$FE0E
         TCS
         ADC   #$00FB
         TCD
         LDA   L055229
         SEC
         SBC   #$0001
         BEQ   L1B3EA5
         BVS   L1B3EA0
         EOR   #$8000
L1B3EA0  BPL   L1B3EA5
         BRL   L1B415A
L1B3EA5  LDA   L05524B
         BEQ   L1B3EC5
L1B3EAA  PHY
         JSL   L096CC4
         PLA
         LSR
         BCC   L1B3EC2
         TDC
         CLC
         ADC   #$00E7
         PEA   $0000
         PHA
         JSL   L096A7B
         BRA   L1B3EAA
L1B3EC2  BRL   L1B415A
L1B3EC5  JSL   L160790
         TDC
         CLC
         ADC   #$00EF
         PEA   $0000
         PHA
         JSL   L1B5BAC
         JSL   L1B1E80
         LDA   $EF
         LDX   $F1
         STA   $EB
         STX   $ED
         LDA   #$0001
         STA   $A7
L1B3EE7  PHY
         PEI   $ED
         PEI   $EB
         TDC
         CLC
         ADC   #$00E7
         PEA   $0000
         PHA
         JSL   L1607C8
         PLA
         STA   $B3
         LDA   $B3
         BNE   L1B3F24
         PEI   $ED
         PEI   $EB
         PEI   $E9
         PEI   $E7
         JSL   L16079E
         LDA   $A7
         ASL
         ASL
         CLC
         ADC   #$FF09
         TAX
         PEI   $E9
         PEI   $E7
         PLA
         STA   $00,X
         PLA
         STA   $02,X
         LDA   $A7
         INC
         STA   $A7
L1B3F24  STZ   $B1
         LDA   $A7
         SEC
         SBC   #$0002
         BEQ   L1B3F6E
         BVS   L1B3F33
         EOR   #$8000
L1B3F33  BPL   L1B3F6E
         PHY
         PEI   $E9
         PEI   $E7
         PEI   $F1
         PEI   $EF
         LDA   L055301
         INC
         INC
         INC
         PHA
         JSL   L071984
         PLA
         STA   $B1
         LDA   $B1
         ORA   $B3
         STA   $B3
         PEI   $B3
         PHY
         PEI   $E9
         PEI   $E7
         PEI   $ED
         PEI   $EB
         LDA   L055301
         INC
         INC
         INC
         PHA
         JSL   L071984
         PLA
         ORA   $01,S
         PLX
         STA   $B3
L1B3F6E  LDA   #$0064
         CMP   $A7
         BNE   L1B3F7A
         LDA   #$0001
         STA   $B3
L1B3F7A  LDA   $E7
         LDX   $E9
         STA   $EB
         STX   $ED
         LDA   $B3
         BNE   L1B3F89
         BRL   L1B3EE7
L1B3F89  LDA   $B1
         ORA   L0550B7
         BEQ   L1B3F9C
         PEI   $E9
         PEI   $E7
         PEI   $F1
         PEI   $EF
         JSL   L16079E
L1B3F9C  LDA   L0550B7
         BNE   L1B3FA4
         BRL   L1B4149
L1B3FA4  JSL   L150659
         JSL   L160790
         PEI   $F1
         PEI   $EF
         JSL   L1607AC
         LDA   $A7
         DEC
         LDX   #$FF07
         STA   $00,X
         LDX   #$FF07
         LDA   $00,X
         SEC
         SBC   #$0001
         BVS   L1B3FCA
         EOR   #$8000
L1B3FCA  BPL   L1B3FF1
         LDA   #$0001
         STA   $A5
L1B3FD1  LDA   $A5
         ASL
         ASL
         CLC
         ADC   #$FF09
         TAX
         LDA   $02,X
         PHA
         LDA   $00,X
         PHA
         JSL   L1607BA
         LDA   $A5
         LDX   #$FF07
         CMP   $00,X
         BEQ   L1B3FF1
         INC   $A5
         BRA   L1B3FD1
L1B3FF1  PEI   $F1
         PEI   $EF
         JSL   L1607BA
         PHY
         PHY
         JSL   L150BB2
         PLA
         STA   $E3
         PLX
         STX   $E5
         PEI   $E5
         PEI   $E3
         JSL   L15166F
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         LDY   #$0002
         LDA   [$E3],Y
         TAX
         LDA   [$E3]
         CLC
         ADC   #$0002
         BCC   L1B4025
         INX
L1B4025  PHX
         PHA
         PEA   $0008
         JSL   L0313BE
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         LDA   L055303
         ASL
         EOR   #$FFFF
         INC
         PHA
         LDA   L055303
         EOR   #$FFFF
         INC
         PHA
         JSL   L151005
         PEA   ^L051EA2
         PEA   L051EA2
         JSL   L1506A7
         PEI   $E5
         PEI   $E3
         JSL   L150641
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         PEA   $0003
         JSL   L08382C
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E53
         PHY
         PEA   ^L052D12
         PEA   L052D12
         PEA   ^L051D26
         PEA   L051D26
         PEA   $0020
         JSL   L070A10
         PLA
         LSR
         BCC   L1B40AC
         BRL   L1B412E
L1B40AC  PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         PEA   ^L052D12
         PEA   L052D12
         JSL   L151198
         PEA   $0001
         JSL   L150BD6
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         JSL   L15037D
         LDA   L055231
         BNE   L1B412A
         JSL   L160790
         PEI   $F1
         PEI   $EF
         JSL   L1607AC
         LDA   $A7
         DEC
         LDX   #$FF05
         STA   $00,X
         LDX   #$FF05
         LDA   $00,X
         SEC
         SBC   #$0001
         BVS   L1B40FB
         EOR   #$8000
L1B40FB  BPL   L1B4122
         LDA   #$0001
         STA   $A5
L1B4102  LDA   $A5
         ASL
         ASL
         CLC
         ADC   #$FF09
         TAX
         LDA   $02,X
         PHA
         LDA   $00,X
         PHA
         JSL   L1607BA
         LDA   $A5
         LDX   #$FF05
         CMP   $00,X
         BEQ   L1B4122
         INC   $A5
         BRA   L1B4102
L1B4122  PEI   $F1
         PEI   $EF
         JSL   L1607BA
L1B412A  JSL   L1510A1
L1B412E  PEI   $E5
         PEI   $E3
         JSL   L151669
         TDC
         CLC
         ADC   #$009D
         PEA   $0000
         PHA
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
L1B4149  PEA   $0001
         JSL   L1B31DB
         JSL   L1B5819
         LDA   #$0001
         STA   L055249
L1B415A  TSC
         CLC
         ADC   #$01F2
         TCS
         PLD
         RTL

L1B4162  PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   L055307
         BNE   L1B4182
         LDA   #$0035
         CLC
         ADC   $0A
         LDX   $0C
         BCC   L1B417A
         INX
L1B417A  PHX
         PHA
         JSL   L15162D
         BRA   L1B4191
L1B4182  LDY   #$0031
         LDA   [$0A],Y
         PHA
         DEY
         DEY
         LDA   [$0A],Y
         PHA
         JSL   L151675
L1B4191  LDA   $08
         STA   $0C
         LDA   $07
         STA   $0B
         LDA   $05
         TCD
         PLY
         PLY
         PLY
         PLY
         PLY
         RTL

L1B41A2  PHD
         TSC
         CLC
         ADC   #$FFB0
         TCS
         TCD
         JSL   L160790
         TDC
         CLC
         ADC   #$0049
         PEA   $0000
         PHA
         JSL   L1B5BAC
         JSL   L1B1E80
         LDA   $49
         LDX   $4B
         STA   $35
         STX   $37
         LDA   $49
         LDX   $4B
         STA   $39
         STX   $3B
         LDA   $49
         LDX   $4B
         STA   $41
         STX   $43
         LDA   $49
         STA   $45
         PHY
         PEI   $4B
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         STA   $47
         LDA   #$0001
         STA   $33
         STZ   $19
         LDX   #$0000
         LDA   L05530D
         DEC
         BNE   L1B41F9
         INX
L1B41F9  TXA
         AND   L05524B
         PHA
         LDA   L055213
         EOR   #$0001
         AND   $01,S
         PLX
         LSR
         BCC   L1B420C
         STZ   $33
L1B420C  LDA   L055311
         BEQ   L1B421E
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L08273B
L1B421E  STZ   $1F
         PHY
         PEA   ^L052D12
         PEA   L052D12
         PEA   ^L051D26
         PEA   L051D26
         PEA   $0020
         JSL   L070A10
         PLA
         EOR   #$0001
         STA   $1D
         LDA   L055307
         SEC
         SBC   #$0003
         BVS   L1B4246
         EOR   #$8000
L1B4246  BMI   L1B424B
         STZ   L055307
L1B424B  LDA   L055307
         SEC
         SBC   #$0032
         BEQ   L1B4261
         BVS   L1B4259
         EOR   #$8000
L1B4259  BPL   L1B4261
         LDA   #$0032
         STA   L055307
L1B4261  TDC
         CLC
         ADC   #$003D
         PEA   $0000
         PHA
         JSL   L1B5BAC
         PHY
         JSL   L090A90
         PLA
         LSR
         BCC   L1B42B7
         LDA   $19
         BNE   L1B4290
         LDA   $3D
         LDX   $3F
         STA   $15
         STX   $17
         LDA   $49
         LDX   $4B
         STA   $11
         STX   $13
         LDA   #$0001
         STA   $19
L1B4290  LDA   $3F
         CLC
         ADC   $13
         SEC
         SBC   $17
         STA   $4B
         LDA   $3D
         CLC
         ADC   $11
         SEC
         SBC   $15
         STA   $49
         PHY
         PEI   $4B
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         STA   $47
         LDA   $49
         STA   $45
         BRA   L1B42B9
L1B42B7  STZ   $19
L1B42B9  LDA   L055307
         BEQ   L1B42EE
         PEI   $4B
         PEI   $49
         TDC
         CLC
         ADC   #$003D
         PEA   $0000
         PHA
         LDA   L055307
         PHA
         TDC
         CLC
         ADC   #$002B
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0027
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0023
         PEA   $0000
         PHA
         JSL   L1B3617
L1B42EE  PHY
         PEI   $3F
         PEI   $3D
         PEI   $43
         PEI   $41
         LDA   L05530D
         PHA
         JSL   L071984
         PLA
         EOR   #$0001
         STA   $1B
         LDA   $1B
         ORA   $33
         BNE   L1B430E
         BRL   L1B45CC
L1B430E  LDA   L055311
         BNE   L1B4317
         JSL   L160456
L1B4317  LDA   L055307
         BNE   L1B4380
         PHY
         PEI   $3F
         PLA
         CMP   #$8000
         ROR
         STA   $01,S
         PLA
         STA   $3F
         PHY
         PHY
         PHY
         PEI   $47
         PEI   $45
         PEI   $3F
         PEI   $3D
         JSL   L07245A
         JSL   L1500DD
         PLA
         STA   $21
         LDA   $3F
         ASL
         STA   $3F
         LDA   $21
         SEC
         SBC   L055301
         STA   $4D
         LDA   $47
         SEC
         SBC   $4D
         ASL
         STA   $37
         LDA   $45
         SEC
         SBC   $21
         SEC
         SBC   L055301
         STA   $35
         LDA   L055303
         CLC
         ADC   $21
         SEC
         SBC   L055301
         CLC
         ADC   $47
         ASL
         STA   $3B
         LDA   $21
         CLC
         ADC   $45
         CLC
         ADC   L055303
         SEC
         SBC   L055301
         STA   $39
         BRA   L1B43F8
L1B4380  PHY
         PHY
         LDA   L055307
         PHA
         PEI   $4B
         PEI   $49
         PEI   $2D
         PEI   $2B
         PEI   $29
         PEI   $27
         PEI   $25
         PEI   $23
         JSL   L1B24BE
         PLA
         STA   $2F
         PLX
         STX   $31
         PEI   $31
         PEI   $2F
         LDA   L055301
         ASL
         EOR   #$FFFF
         INC
         PHA
         LDA   L055301
         EOR   #$FFFF
         INC
         PHA
         JSL   L15046A
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         LDY   #$0002
         LDA   [$2F],Y
         TAX
         LDA   [$2F]
         CLC
         ADC   #$0002
         BCC   L1B43D1
         INX
L1B43D1  PHX
         PHA
         PEA   $0008
         JSL   L0313BE
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         LDA   L055303
         ASL
         EOR   #$FFFF
         INC
         PHA
         LDA   L055303
         EOR   #$FFFF
         INC
         PHA
         JSL   L151005
L1B43F8  LDA   L0550B7
         BNE   L1B4400
         BRL   L1B44D7
L1B4400  PEA   ^L051EA2
         PEA   L051EA2
         JSL   L1506A7
         LDA   L055307
         BNE   L1B441E
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         JSL   L15131F
         BRA   L1B4426
L1B441E  PEI   $31
         PEI   $2F
         JSL   L15135B
L1B4426  JSL   L160790
         PEA   ^L051D06
         PEA   L051D06
         JSL   L151198
         LDA   L055307
         BEQ   L1B4441
         PEI   $31
         PEI   $2F
         JSL   L151675
L1B4441  PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         LDA   L055311
         BEQ   L1B4486
         LDA   L055307
         BNE   L1B446A
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         PEA   ^L052D12
         PEA   L052D12
         JSL   L1501BB
         BRA   L1B4478
L1B446A  PEI   $31
         PEI   $2F
         PEA   ^L052D12
         PEA   L052D12
         JSL   L15030C
L1B4478  JSL   L160790
         PEA   $0000
         PHD
         JSL   L1B4162
         BRA   L1B44D4
L1B4486  LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         PEA   $0003
         JSL   L08382C
         LDA   $1D
         BEQ   L1B44D4
         PEA   ^L052D12
         PEA   L052D12
         JSL   L151198
         PEA   $0001
         JSL   L150BD6
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         JSL   L15037D
         JSL   L160790
         PEA   $0000
         PHD
         JSL   L1B4162
L1B44D4  BRL   L1B4557
L1B44D7  PEA   ^L051EA2
         PEA   L051EA2
         JSL   L1506A7
         JSL   L160790
         PEA   ^L051D06
         PEA   L051D06
         JSL   L151198
         PEA   $0000
         PHD
         JSL   L1B4162
         PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         LDA   L055311
         BEQ   L1B4514
         JSL   L160790
         PEA   $0000
         PHD
         JSL   L1B4162
         BRA   L1B4557
L1B4514  LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         PEA   $0003
         JSL   L08382C
         LDA   L055231
         BEQ   L1B4557
         PEA   ^L052D12
         PEA   L052D12
         JSL   L151198
         PEA   $0001
         JSL   L150BD6
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         JSL   L15037D
L1B4557  TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E53
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
         LDA   L055311
         BEQ   L1B4598
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L081E53
L1B4598  PEA   $0001
         JSL   L1B31DB
         PEA   ^L0532BD
         PEA   L0532BD
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         PEA   $0008
         JSL   L0313BE
         LDA   $3D
         LDX   $3F
         STA   $41
         STX   $43
         STZ   $33
         LDA   L055307
         BEQ   L1B45CC
         PEI   $31
         PEI   $2F
         JSL   L15068F
L1B45CC  PHY
         JSL   L096CC4
         PLA
         EOR   #$0001
         BNE   L1B45DA
         BRL   L1B4261
L1B45DA  LDA   L055311
         BEQ   L1B45F8
         TDC
         CLC
         ADC   #$0035
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   $0008
         JSL   L0313BE
L1B45F8  JSL   L1B5819
         JSL   L1510A1
         TSC
         CLC
         ADC   #$0050
         TCS
         PLD
         RTL

L1B4608  PHD
         TSC
         CLC
         ADC   #$FFF8
         TCS
         TCD
         LDA   #$002D
         CLC
         ADC   $0E
         LDX   $10
         BCC   L1B461B
         INX
L1B461B  STA   $01
         STX   $03
         LDY   #$004A
         LDA   [$0E],Y
         SEC
         SBC   #$0000
         BMI   L1B4661
         CMP   #$0003
         BPL   L1B4661
         SEC
         SBC   #$0000
         BEQ   L1B463D
         DEC
         BEQ   L1B4647
         DEC
         BEQ   L1B4657
         BRA   L1B4661
L1B463D  PEI   $03
         PEI   $01
         JSL   L151418
         BRA   L1B4661
L1B4647  PEI   $03
         PEI   $01
         PEA   $0020
         PEA   $0010
         JSL   L1517F1
         BRA   L1B4661
L1B4657  PEI   $03
         PEI   $01
         JSL   L15162D
         BRA   L1B4661
L1B4661  LDA   $0C
         STA   $10
         LDA   $0B
         STA   $0F
         LDA   $09
         TCD
         TSC
         CLC
         ADC   #$000E
         TCS
         RTL

L1B4673  PHD
         TSC
         CLC
         ADC   #$FFBC
         TCS
         TCD
         JSL   L160790
         TDC
         CLC
         ADC   #$003D
         PEA   $0000
         PHA
         JSL   L1B5BAC
         JSL   L1B1E80
         LDA   $3D
         LDX   $3F
         STA   $2D
         STX   $2F
         LDA   $3D
         LDX   $3F
         STA   $31
         STX   $33
         LDA   $3D
         LDX   $3F
         STA   $35
         STX   $37
         LDA   #$0001
         STA   $2B
         STZ   $09
         LDX   #$0000
         LDA   L05530D
         DEC
         BNE   L1B46B9
         INX
L1B46B9  TXA
         AND   L05524B
         PHA
         LDA   L055213
         EOR   #$0001
         AND   $01,S
         PLX
         LSR
         BCC   L1B46CC
         STZ   $2B
L1B46CC  PHY
         PEA   ^L052D12
         PEA   L052D12
         PEA   ^L051D26
         PEA   L051D26
         PEA   $0020
         JSL   L070A10
         PLA
         EOR   #$0001
         STA   $25
         LDA   L055311
         BEQ   L1B46F8
         TDC
         CLC
         ADC   #$001D
         PEA   $0000
         PHA
         JSL   L08273B
L1B46F8  STZ   $13
         LDA   L055311
         EOR   #$0001
         AND   L055309
         STA   $11
         LDA   $11
         BEQ   L1B4737
         PEA   $0000
         JSL   L1B321E
         JSL   L1510A1
         PEA   $0002
         PEA   $0001
         JSL   L151083
         PEA   $0002
         JSL   L150BD6
         TDC
         CLC
         ADC   #$0015
         PEA   $0000
         PHA
         JSL   L08273B
         LDA   #$FFFF
         STA   $0D
L1B4737  TDC
         CLC
         ADC   #$0039
         PEA   $0000
         PHA
         JSL   L1B5BAC
         PHY
         JSL   L090A90
         PLA
         LSR
         BCC   L1B477C
         LDA   $09
         BNE   L1B4766
         LDA   $39
         LDX   $3B
         STA   $05
         STX   $07
         LDA   $3D
         LDX   $3F
         STA   $01
         STX   $03
         LDA   #$0001
         STA   $09
L1B4766  LDA   $3B
         CLC
         ADC   $03
         SEC
         SBC   $07
         STA   $3F
         LDA   $39
         CLC
         ADC   $01
         SEC
         SBC   $05
         STA   $3D
         BRA   L1B477E
L1B477C  STZ   $09
L1B477E  PEI   $3F
         PEI   $3D
         TDC
         CLC
         ADC   #$0039
         PEA   $0000
         PHA
         JSL   L1B3858
         PHY
         PEI   $3B
         PEI   $39
         PEI   $37
         PEI   $35
         LDA   L05530D
         PHA
         JSL   L071984
         PLA
         EOR   #$0001
         STA   $0F
         LDA   $11
         ORA   $2B
         ORA   $0F
         BNE   L1B47B1
         BRL   L1B4B8A
L1B47B1  LDA   L055309
         ORA   L055311
         BNE   L1B47BD
         JSL   L160456
L1B47BD  LDA   L05530B
         BEQ   L1B47FA
         LDA   $3B
         SEC
         SBC   $3F
         BPL   L1B47CD
         EOR   #$FFFF
         INC
L1B47CD  STA   $27
         LDA   $39
         SEC
         SBC   $3D
         BPL   L1B47DA
         EOR   #$FFFF
         INC
L1B47DA  STA   $29
         LDA   $3F
         SEC
         SBC   $27
         STA   $2F
         LDA   $3D
         SEC
         SBC   $29
         STA   $2D
         LDA   $27
         CLC
         ADC   $3F
         STA   $33
         LDA   $29
         CLC
         ADC   $3D
         STA   $31
         BRA   L1B480F
L1B47FA  PEI   $3F
         PEI   $3D
         PEI   $3B
         PEI   $39
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         JSL   L071937
L1B480F  LDA   L055301
         ASL
         STA   $41
         LDA   $2F
         SEC
         SBC   $41
         STA   $2F
         LDA   $2D
         SEC
         SBC   L055301
         STA   $2D
         LDA   L055303
         SEC
         SBC   L055301
         ASL
         CLC
         ADC   $33
         STA   $33
         LDA   L055303
         CLC
         ADC   $31
         SEC
         SBC   L055301
         STA   $31
         LDA   $11
         BNE   L1B4844
         BRL   L1B4955
L1B4844  LDA   L054FB7
         LDX   L054FB9
         STA   $41
         STX   $43
         LDA   #$001C
         AND   [$41]
         PHA
         PEA   $0004
         JSL   L1510EF
         PLA
         STA   $0B
         LDA   $0D
         CMP   $0B
         BEQ   L1B4881
         PEA   ^L054F6B
         PEA   L054F6B
         JSL   L082570
         PEA   ^L054F6B
         PEA   L054F6B
         JSL   L151198
         LDA   $0B
         STA   $0D
         LDA   #$0001
         STA   $0F
L1B4881  LDA   $0F
         BNE   L1B4888
         BRL   L1B4946
L1B4888  PEA   $0000
         PHD
         JSL   L1B4608
         LDA   L0552C3
         BEQ   L1B4902
         PEA   ^L0532BD
         PEA   L0532BD
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0015
         PEA   $0000
         PHA
         JSL   L081E5F
         PHY
         TDC
         CLC
         ADC   #$0015
         PEA   $0000
         PHA
         PEA   ^L051E22
         PEA   L051E22
         TDC
         CLC
         ADC   #$0015
         PEA   $0000
         PHA
         JSL   L150B3A
         PLA
         LSR
         BCC   L1B4902
         LDA   L0552D9
         LDX   L0552DB
         PHX
         PHA
         LDA   L0552D5
         LDX   L0552D7
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         TDC
         CLC
         ADC   #$0015
         PEA   $0000
         PHA
         PEA   $FFFE
         JSL   L0836B6
L1B4902  PEA   ^L0532BD
         PEA   L0532BD
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0015
         PEA   $0000
         PHA
         JSL   L081E5F
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   ^L053127
         PEA   L053127
         JSL   L081E53
         TDC
         CLC
         ADC   #$0015
         PEA   $0000
         PHA
         JSL   L160774
         PEA   $0000
         PHD
         JSL   L1B4608
L1B4946  PHY
         JSL   L096CC4
         PLA
         STA   $13
         LDA   $13
         BEQ   L1B4955
         BRL   L1B4B68
L1B4955  LDA   L0550B7
         BNE   L1B495D
         BRL   L1B4A95
L1B495D  PEA   ^L051EA2
         PEA   L051EA2
         JSL   L1506A7
         LDA   $4A
         BMI   L1B49B1
         CMP   #$0003
         BPL   L1B49B1
         SEC
         SBC   #$0000
         BEQ   L1B497E
         DEC
         BEQ   L1B498D
         DEC
         BEQ   L1B49A2
         BRA   L1B49B1
L1B497E  TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         JSL   L15123D
         BRA   L1B49B1
L1B498D  TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   $0020
         PEA   $0010
         JSL   L1512DD
         BRA   L1B49B1
L1B49A2  TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         JSL   L15131F
         BRA   L1B49B1
L1B49B1  PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         LDX   #$0000
         LDA   $4A
         DEC
         DEC
         BEQ   L1B49C5
         INX
L1B49C5  TXA
         ORA   L055311
         BEQ   L1B4A3A
         LDA   $4A
         BMI   L1B4A27
         CMP   #$0003
         BPL   L1B4A27
         SEC
         SBC   #$0000
         BEQ   L1B49E2
         DEC
         BEQ   L1B49F7
         DEC
         BEQ   L1B4A12
         BRA   L1B4A27
L1B49E2  TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   ^L052D12
         PEA   L052D12
         JSL   L1517EB
         BRA   L1B4A27
L1B49F7  TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   $0020
         PEA   $0010
         PEA   ^L052D12
         PEA   L052D12
         JSL   L150647
         BRA   L1B4A27
L1B4A12  TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   ^L052D12
         PEA   L052D12
         JSL   L1501BB
         BRA   L1B4A27
L1B4A27  LDA   L055231
         BNE   L1B4A38
         JSL   L160790
         PEA   $0000
         PHD
         JSL   L1B4608
L1B4A38  BRA   L1B4A92
L1B4A3A  LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   $0003
         JSL   L08382C
         LDA   $25
         BEQ   L1B4A92
         PEA   ^L052D12
         PEA   L052D12
         JSL   L151198
         PEA   $0001
         JSL   L150BD6
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         JSL   L15037D
         LDA   L055231
         BNE   L1B4A92
         JSL   L160790
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         JSL   L15162D
L1B4A92  BRL   L1B4B20
L1B4A95  PEA   ^L051EA2
         PEA   L051EA2
         JSL   L1506A7
         JSL   L160790
         PEA   ^L051D06
         PEA   L051D06
         JSL   L151198
         PEA   $0000
         PHD
         JSL   L1B4608
         PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         LDX   #$0000
         LDA   $4A
         DEC
         DEC
         BEQ   L1B4AC9
         INX
L1B4AC9  TXA
         ORA   L055311
         BEQ   L1B4ADD
         JSL   L160790
         PEA   $0000
         PHD
         JSL   L1B4608
         BRA   L1B4B20
L1B4ADD  LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   $0003
         JSL   L08382C
         LDA   L055231
         BEQ   L1B4B20
         PEA   ^L052D12
         PEA   L052D12
         JSL   L151198
         PEA   $0001
         JSL   L150BD6
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         JSL   L15037D
L1B4B20  TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E53
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
         LDA   L055311
         BEQ   L1B4B61
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$001D
         PEA   $0000
         PHA
         JSL   L081E53
L1B4B61  PEA   $0001
         JSL   L1B31DB
L1B4B68  PEA   ^L0532BD
         PEA   L0532BD
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         PEA   $0008
         JSL   L0313BE
         LDA   $39
         LDX   $3B
         STA   $35
         STX   $37
         STZ   $2B
         BRA   L1B4B92
L1B4B8A  PHY
         JSL   L096CC4
         PLA
         STA   $13
L1B4B92  LDA   L055309
         EOR   #$0001
         ORA   L055311
         BEQ   L1B4BA5
         PHY
         JSL   L096CC4
         PLA
         STA   $13
L1B4BA5  LDA   $13
         EOR   #$0001
         BNE   L1B4BAF
         BRL   L1B4737
L1B4BAF  LDA   L055311
         BEQ   L1B4BCD
         TDC
         CLC
         ADC   #$002D
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$001D
         PEA   $0000
         PHA
         PEA   $0008
         JSL   L0313BE
L1B4BCD  JSL   L1B5819
         JSL   L1510A1
         LDA   $48
         STA   $4A
         LDA   $47
         STA   $49
         LDA   $45
         TCD
         TSC
         CLC
         ADC   #$0048
         TCS
         RTL

L1B4BE7  ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   L055219
         ORA   L055231
         BNE   L1B4BFE
         JSL   L072314
         BRL   L1B4DC7
L1B4BFE  LDA   L055225
         SEC
         SBC   #$0031
         BVS   L1B4C0A
         EOR   #$8000
L1B4C0A  BMI   L1B4C11
         LDA   #$0000
         BRA   L1B4C14
L1B4C11  LDA   #$0001
L1B4C14  PHA
         LDA   L055225
         SEC
         SBC   #$0038
         BEQ   L1B4C2A
         BVS   L1B4C23
         EOR   #$8000
L1B4C23  BPL   L1B4C2A
         LDA   #$0000
         BRA   L1B4C2D
L1B4C2A  LDA   #$0001
L1B4C2D  AND   $01,S
         PLX
         LSR
         BCC   L1B4C42
         LDA   L055225
         SEC
         SBC   #$0030
         PHA
         JSL   L0A1225
         BRL   L1B4DC7
L1B4C42  LDA   L055227
         SEC
         SBC   #$0014
         BPL   L1B4C4E
         BRL   L1B4DC3
L1B4C4E  CMP   #$0021
         BMI   L1B4C56
         BRL   L1B4DC3
L1B4C56  ASL
         TAX
         LDAL  L1B4C5E,X
         PHA
         RTS

L1B4C5E  DA    L1B4CA0-1
         DA    L1B4CA7-1
         DA    L1B4CB4-1
         DA    L1B4DC3-1
         DA    L1B4CC0-1
         DA    L1B4CC7-1
         DA    L1B4CD4-1
         DA    L1B4CDB-1
         DA    L1B4CE5-1
         DA    L1B4DC3-1
         DA    L1B4CEC-1
         DA    L1B4CF8-1
         DA    L1B4CFF-1
         DA    L1B4D06-1
         DA    L1B4D0D-1
         DA    L1B4D14-1
         DA    L1B4D1B-1
         DA    L1B4D25-1
         DA    L1B4D32-1
         DA    L1B4D3C-1
         DA    L1B4DBD-1
         DA    L1B4D46-1
         DA    L1B4D4E-1
         DA    L1B4D56-1
         DA    L1B4D5E-1
         DA    L1B4D66-1
         DA    L1B4D6E-1
         DA    L1B4D76-1
         DA    L1B4D7E-1
         DA    L1B4D86-1
         DA    L1B4DA1-1
         DA    L1B4D8E-1
         DA    L1B4DAF-1
         
L1B4CA0  JSL   L1602F8
         BRL   L1B4DC7
L1B4CA7  PEA   $0001
         PEA   $0001
         JSL   L090541
         BRL   L1B4DC7
L1B4CB4  LDA   L05530B
         EOR   #$0001
         STA   L05530B
         BRL   L1B4DC7
L1B4CC0  JSL   L160330
         BRL   L1B4DC7
L1B4CC7  PEA   ^L052D12
         PEA   L052D12
         JSL   L1B58F5
         BRL   L1B4DC7
L1B4CD4  JSL   L160392
         BRL   L1B4DC7
L1B4CDB  PEA   $0001
         JSL   L1B5A66
         BRL   L1B4DC7
L1B4CE5  JSL   L160314
         BRL   L1B4DC7
L1B4CEC  LDA   L055311
         EOR   #$0001
         STA   L055311
         BRL   L1B4DC7
L1B4CF8  JSL   L16035A
         BRL   L1B4DC7
L1B4CFF  JSL   L160322
         BRL   L1B4DC7
L1B4D06  JSL   L160384
         BRL   L1B4DC7
L1B4D0D  JSL   L1602EA
         BRL   L1B4DC7
L1B4D14  JSL   L160368
         BRL   L1B4DC7
L1B4D1B  PEA   $0000
         JSL   L1B5A66
         BRL   L1B4DC7
L1B4D25  PEA   $0010
         PEA   $0001
         JSL   L090541
         BRL   L1B4DC7
L1B4D32  PEA   $0000
         JSL   L16033E
         BRL   L1B4DC7
L1B4D3C  PEA   $0001
         JSL   L16033E
         BRL   L1B4DC7
L1B4D46  LDA   #$0001
         STA   L05530F
         BRA   L1B4DC7
L1B4D4E  LDA   #$0002
         STA   L05530F
         BRA   L1B4DC7
L1B4D56  LDA   #$0003
         STA   L05530F
         BRA   L1B4DC7
L1B4D5E  LDA   #$0004
         STA   L05530F
         BRA   L1B4DC7
L1B4D66  LDA   #$0006
         STA   L05530F
         BRA   L1B4DC7
L1B4D6E  LDA   #$0008
         STA   L05530F
         BRA   L1B4DC7
L1B4D76  LDA   #$000C
         STA   L05530F
         BRA   L1B4DC7
L1B4D7E  LDA   #$0010
         STA   L05530F
         BRA   L1B4DC7
L1B4D86  LDA   #$0018
         STA   L05530F
         BRA   L1B4DC7
L1B4D8E  LDA   L055153
         BNE   L1B4D9F
         LDA   L0552DD
         LDX   L0552DF
         PHX
         PHA
         JSL   L1607D6
L1B4D9F  BRA   L1B4DC7
L1B4DA1  LDA   L055105
         LDX   L055107
         PHX
         PHA
         JSL   L1607D6
         BRA   L1B4DC7
L1B4DAF  LDA   L055101
         LDX   L055103
         PHX
         PHA
         JSL   L1607D6
         BRA   L1B4DC7
L1B4DBD  JSL   L1603A0
         BRA   L1B4DC7
L1B4DC3  JSL   L072314
L1B4DC7  PLY
         PLY
         PLD
         RTL

L1B4DCB  PHD
         TSC
         CLC
         ADC   #$FFE4
         TCS
         TCD
         LDA   #$0009
         CLC
         ADC   $22
         LDX   $24
         BCC   L1B4DDE
         INX
L1B4DDE  PHX
         PHA
         LDA   #$0011
         CLC
         ADC   $22
         LDX   $24
         BCC   L1B4DEB
         INX
L1B4DEB  PHX
         PHA
         PEA   $0008
         JSL   L0313BE
         LDY   #$0045
         LDA   [$22],Y
         BNE   L1B4DFE
         BRL   L1B4EB8
L1B4DFE  LDY   #$0059
         LDA   [$22],Y
         TAX
         DEY
         DEY
         LDA   [$22],Y
         STA   $11
         STX   $13
         LDY   #$004D
         LDA   [$22],Y
         PHA
         DEY
         DEY
         LDA   [$22],Y
         PHA
         TDC
         CLC
         ADC   #$0011
         PEA   $0000
         PHA
         JSL   L1B3858
         LDY   #$004D
         LDA   [$22],Y
         PHA
         DEY
         DEY
         LDA   [$22],Y
         PHA
         TDC
         CLC
         ADC   #$0026
         PEA   $0000
         PHA
         JSL   L1B3858
         LDY   #$004D
         LDA   [$22],Y
         PHA
         DEY
         DEY
         LDA   [$22],Y
         PHA
         PEI   $13
         PEI   $11
         TDC
         CLC
         ADC   #$0009
         PEA   $0000
         PHA
         JSL   L071937
         LDY   #$004D
         LDA   [$22],Y
         PHA
         DEY
         DEY
         LDA   [$22],Y
         PHA
         PEI   $28
         PEI   $26
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L071937
         LDY   #$003F
         LDA   [$22],Y
         BEQ   L1B4E83
         LDA   $0B
         STA   $03
         LDA   $0F
         STA   $07
L1B4E83  LDY   #$003D
         LDA   [$22],Y
         BEQ   L1B4E92
         LDA   $09
         STA   $01
         LDA   $0D
         STA   $05
L1B4E92  LDA   #$0009
         CLC
         ADC   $22
         LDX   $24
         BCC   L1B4E9D
         INX
L1B4E9D  PHX
         PHA
         TDC
         CLC
         ADC   #$0009
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L150B40
         BRL   L1B4F3A
L1B4EB8  PHY
         PEI   $28
         LDA   #$0057
         CLC
         ADC   $22
         LDX   $24
         BCC   L1B4EC6
         INX
L1B4EC6  CLC
         ADC   #$0002
         BCC   L1B4ECD
         INX
L1B4ECD  STA   $19
         STX   $1B
         PLA
         SEC
         SBC   [$19]
         PHA
         LDY   #$0037
         LDA   [$22],Y
         PHA
         LDY   #$0039
         LDA   [$22],Y
         PHA
         JSL   L071A1B
         PLA
         AND   #$FFFE
         STA   $15
         PHY
         LDA   $26
         LDY   #$0057
         SEC
         SBC   [$22],Y
         PHA
         LDY   #$0033
         LDA   [$22],Y
         PHA
         LDY   #$0035
         LDA   [$22],Y
         PHA
         JSL   L071A1B
         PLA
         STA   $17
         LDA   L0551EF
         AND   L055313
         BEQ   L1B4F25
         PHY
         PEI   $15
         JSL   L1B1BDE
         PLA
         STA   $15
         PHY
         PEI   $17
         JSL   L1B1BC7
         PLA
         STA   $17
L1B4F25  LDA   #$0009
         CLC
         ADC   $22
         LDX   $24
         BCC   L1B4F30
         INX
L1B4F30  PHX
         PHA
         PEI   $15
         PEI   $17
         JSL   L1501AF
L1B4F3A  LDA   $20
         STA   $28
         LDA   $1F
         STA   $27
         LDA   $1D
         TCD
         TSC
         CLC
         ADC   #$0026
         TCS
         RTL

L1B4F4C  PHD
         TSC
         CLC
         ADC   #$FFA0
         TCS
         TCD
         LDA   L055051
         AND   L055245
         BEQ   L1B4F63
         JSL   L0903A6
         BRL   L1B555F
L1B4F63  PHY
         JSL   L1603F4
         PLA
         LSR
         BCC   L1B4F6F
         BRL   L1B555F
L1B4F6F  TDC
         CLC
         ADC   #$0019
         STA   $2D
         STZ   $2F
         TDC
         CLC
         ADC   #$0011
         STA   $29
         STZ   $2B
         TDC
         CLC
         ADC   #$0009
         STA   $25
         STZ   $27
         TDC
         CLC
         ADC   #$0001
         STA   $21
         STZ   $23
         LDA   L0551EF
         STA   $5B
         LDA   #$0001
         STA   L0551EF
         LDA   #$FFFE
         ANDL  L052D70
         STA   $59
         LDAL  L052D6E
         STA   $57
         TDC
         CLC
         ADC   #$0057
         PEA   $0000
         PHA
         JSL   L1B5BFC
         LDA   L0552FF
         BEQ   L1B4FCC
         TDC
         CLC
         ADC   #$0057
         PEA   $0000
         PHA
         JSL   L1B5BAC
L1B4FCC  PEI   $59
         PEI   $57
         JSL   L094E90
         STZ   $49
         LDA   L055233
         EOR   #$0001
         AND   L055231
         STA   $47
         LDA   L055231
         EOR   #$0001
         AND   L055233
         STA   $45
         LDA   L055315
         ORA   L055317
         BEQ   L1B4FF7
         LDA   #$0001
L1B4FF7  AND   $45
         STA   $43
         LDA   $45
         BNE   L1B5002
         BRL   L1B50B2
L1B5002  STZ   $3F
         LDAL  L051DB0
         SEC
         SBCL  L051DAC
         PHA
         PEA   $0003
         JSL   L1500F5
         PLX
         PLX
         STA   $3B
         LDA   $3B
         CLC
         ADCL  L051DAC
         STA   $5D
         LDA   $59
         SEC
         SBC   $5D
         BVS   L1B502C
         EOR   #$8000
L1B502C  BMI   L1B5036
         LDAL  L051DB0
         STA   $4D
         BRA   L1B505A
L1B5036  LDAL  L051DB0
         SEC
         SBC   $3B
         STA   $5D
         LDA   $59
         SEC
         SBC   $5D
         BEQ   L1B5055
         BVS   L1B504B
         EOR   #$8000
L1B504B  BPL   L1B5055
         LDAL  L051DAC
         STA   $4D
         BRA   L1B505A
L1B5055  LDA   #$0001
         STA   $3F
L1B505A  STZ   $3D
         LDAL  L051DAE
         SEC
         SBCL  L051DAA
         PHA
         PEA   $0003
         JSL   L1500F5
         PLX
         PLX
         STA   $3B
         LDA   $3B
         CLC
         ADCL  L051DAA
         STA   $5D
         LDA   $57
         SEC
         SBC   $5D
         BVS   L1B5084
         EOR   #$8000
L1B5084  BMI   L1B508E
         LDAL  L051DAE
         STA   $4B
         BRA   L1B50B2
L1B508E  LDAL  L051DAE
         SEC
         SBC   $3B
         STA   $5D
         LDA   $57
         SEC
         SBC   $5D
         BEQ   L1B50AD
         BVS   L1B50A3
         EOR   #$8000
L1B50A3  BPL   L1B50AD
         LDAL  L051DAA
         STA   $4B
         BRA   L1B50B2
L1B50AD  LDA   #$0001
         STA   $3D
L1B50B2  STZ   L0552A9
         LDA   $47
         BEQ   L1B50BF
         LDA   #$0001
         STA   L0552A1
L1B50BF  LDA   L0552A1
         BEQ   L1B50D7
         JSL   L1B570C
         STZ   L0552B1
         JSL   L1B1D2A
         LDA   $47
         BNE   L1B50D7
         JSL   L1607E4
L1B50D7  LDA   $49
         BEQ   L1B50E1
         LDA   #$0001
         STA   L0552A1
L1B50E1  STZ   L0552B1
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   ^L053127
         PEA   L053127
         JSL   L081E53
         PEI   $2F
         PEI   $2D
         JSL   L082712
         LDA   L0552FF
         BEQ   L1B5122
         PEI   $2F
         PEI   $2D
         PEA   ^L051D5E
         PEA   L051D5E
         PEA   $0008
         JSL   L0313BE
L1B5122  LDA   $1B
         SEC
         SBCL  L051DAC
         STA   $37
         LDA   $1F
         SEC
         SBCL  L051DB0
         STA   $39
         LDA   $19
         SEC
         SBCL  L051DAA
         STA   $33
         LDA   $1D
         SEC
         SBCL  L051DAE
         STA   $35
         PEI   $2B
         PEI   $29
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   $0008
         JSL   L0313BE
         PEI   $27
         PEI   $25
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   $0008
         JSL   L0313BE
         LDA   #$0001
         STA   $31
         LDA   $49
         BEQ   L1B5176
         LDA   L05530F
         STA   $31
L1B5176  LDA   #$0001
         STA   $41
L1B517B  TDC
         CLC
         ADC   #$0053
         PEA   $0000
         PHA
         JSL   L1B5BAC
         LDA   $45
         BNE   L1B5199
         TDC
         CLC
         ADC   #$0053
         PEA   $0000
         PHA
         JSL   L09457C
L1B5199  PEI   $41
         PHY
         PEI   $55
         PEI   $53
         PEI   $51
         PEI   $4F
         PEI   $31
         JSL   L071984
         PLA
         EOR   #$0001
         ORA   $01,S
         PLX
         LSR
         BCS   L1B51B7
         BRL   L1B52F8
L1B51B7  PEI   $23
         PEI   $21
         PEI   $27
         PEI   $25
         PEA   $0008
         JSL   L0313BE
         PEI   $55
         PEI   $53
         PEA   $0000
         PHD
         JSL   L1B4DCB
         PEI   $27
         PEI   $25
         PEI   $23
         PEI   $21
         JSL   L081E53
         PEI   $23
         PEI   $21
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
         LDA   $49
         BNE   L1B51F7
         PEA   $0000
         JSL   L1B321E
L1B51F7  LDA   $43
         BEQ   L1B5247
         PEI   $27
         PEI   $25
         JSL   L1B5590
         PEA   ^L051EA2
         PEA   L051EA2
         PEA   ^L053239
         PEA   L053239
         PEI   $27
         PEI   $25
         PEI   $27
         PEI   $25
         PEA   $0001
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
         PEA   ^L051E92
         PEA   L051E92
         PEA   ^L053239
         PEA   L053239
         PEI   $27
         PEI   $25
         PEI   $27
         PEI   $25
         PEA   $8003
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
         BRA   L1B5289
L1B5247  PEA   ^L051EA2
         PEA   L051EA2
         PEA   ^L053239
         PEA   L053239
         PEI   $2B
         PEI   $29
         PEI   $27
         PEI   $25
         PEA   $0001
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
         PEA   ^L051E92
         PEA   L051E92
         PEA   ^L053239
         PEA   L053239
         PEI   $2B
         PEI   $29
         PEI   $27
         PEI   $25
         PEA   $8003
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
L1B5289  LDA   L0552C3
         BEQ   L1B52E2
         PEA   ^L0532BD
         PEA   L0532BD
         PEI   $27
         PEI   $25
         PEI   $2F
         PEI   $2D
         JSL   L081E5F
         PHY
         PEI   $2F
         PEI   $2D
         PEA   ^L051E22
         PEA   L051E22
         PEI   $2F
         PEI   $2D
         JSL   L150B3A
         PLA
         LSR
         BCC   L1B52E2
         LDA   L0552D9
         LDX   L0552DB
         PHX
         PHA
         LDA   L0552D5
         LDX   L0552D7
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEI   $2F
         PEI   $2D
         PEA   $FFFE
         JSL   L0836B6
L1B52E2  PEI   $23
         PEI   $21
         PEA   ^L053127
         PEA   L053127
         JSL   L081E53
         PEI   $23
         PEI   $21
         JSL   L160774
L1B52F8  STZ   $41
         PHY
         JSL   L096CC4
         PLA
         EOR   #$0001
         BNE   L1B5308
         BRL   L1B517B
L1B5308  PEI   $27
         PEI   $25
         JSL   L160464
         PHY
         PEI   $27
         PEI   $25
         JSL   L081A64
         PLA
         LSR
         BCC   L1B532C
         JSL   L1B31B9
         LDA   L0552A7
         PHA
         JSL   L0A02BC
         BRL   L1B5537
L1B532C  LDA   $43
         BEQ   L1B533B
         PEI   $27
         PEI   $25
         JSL   L1B5590
         BRL   L1B5403
L1B533B  LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEA   $FFFF
         PEI   $27
         PEI   $25
         JSL   L085B3C
         PEA   ^L051E92
         PEA   L051E92
         PEA   ^L053239
         PEA   L053239
         PEI   $2B
         PEI   $29
         PEI   $27
         PEI   $25
         PEA   $0000
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         PEA   $FFFF
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L085B3C
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         PEI   $27
         PEI   $25
         PEA   $0000
         JSL   L08382C
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEA   $0000
         PEI   $27
         PEI   $25
         JSL   L085B3C
         PEA   ^L051EA2
         PEA   L051EA2
         PEA   ^L053239
         PEA   L053239
         PEI   $2B
         PEI   $29
         PEI   $27
         PEI   $25
         PEA   $0000
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         PEA   $0000
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L085B3C
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         PEI   $27
         PEI   $25
         PEA   $0000
         JSL   L08382C
L1B5403  PEI   $2F
         PEI   $2D
         PEI   $27
         PEI   $25
         PEA   $0008
         JSL   L0313BE
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         PEI   $2F
         PEI   $2D
         JSL   L08295E
         PEA   ^L051E1A
         PEA   L051E1A
         PEI   $27
         PEI   $25
         PEA   $0008
         JSL   L0313BE
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L082766
         PEI   $2F
         PEI   $2D
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E53
         LDA   L0552AF
         BNE   L1B545B
         BRL   L1B54E4
L1B545B  LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         PEA   $0000
         PEI   $27
         PEI   $25
         JSL   L085B3C
         PEA   ^L051E32
         PEA   L051E32
         PEA   ^L053239
         PEA   L053239
         PEI   $2B
         PEI   $29
         PEI   $27
         PEI   $25
         PEA   $0000
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
         LDA   L0552C9
         LDX   L0552CB
         PHX
         PHA
         PEA   $0000
         PEA   ^L051E12
         PEA   L051E12
         JSL   L085B3C
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   L0552C9
         LDX   L0552CB
         PHX
         PHA
         PEI   $27
         PEI   $25
         PEA   $0000
         JSL   L08382C
         PEA   ^L051E12
         PEA   L051E12
         PEI   $27
         PEI   $25
         PEA   $0008
         JSL   L0313BE
         LDA   L0552C9
         LDX   L0552CB
         PHX
         PHA
         PEA   ^L051E12
         PEA   L051E12
         JSL   L08295E
         BRA   L1B5526
L1B54E4  LDA   L0552C9
         LDX   L0552CB
         PHX
         PHA
         PEA   $0000
         PEA   ^L051E12
         PEA   L051E12
         JSL   L085B3C
         PEA   ^L051E32
         PEA   L051E32
         JSL   L1506A7
         PEI   $27
         PEI   $25
         JSL   L15123D
         PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
         PEA   ^L051E12
         PEA   L051E12
         PEI   $27
         PEI   $25
         PEA   $0008
         JSL   L0313BE
L1B5526  PEA   ^L0532BD
         PEA   L0532BD
         PEI   $27
         PEI   $25
         PEA   $0008
         JSL   L0313BE
L1B5537  LDA   #$0001
         STA   L0552B1
         LDA   $5B
         STA   L0551EF
         PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
         PEA   $0000
         JSL   L1B321E
         LDA   #$0001
         STA   L055137
         LDA   #$0001
         STA   L055133
L1B555F  TSC
         CLC
         ADC   #$0060
         TCS
         PLD
         RTL

L1B5567	ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         PEA   ^L053239
         PEA   L053239
         PEA   ^L051D5E
         PEA   L051D5E
         LDAL  L051D58
         PHA
         LDAL  L051D56
         PHA
         PEA   $0000
         JSL   L15025A
         PLY
         PLY
         PLD
         RTL

L1B5590  ENT
	PHD
         TSC
         CLC
         ADC   #$FFE6
         TCS
         TCD
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEI   $22
         PEI   $20
         PEA   $0008
         JSL   L0313BE
         JSL   L160456
         PEA   ^L05312F
         PEA   L05312F
         JSL   L151131
         JSL   L1602DC
         LDAL  L051EDC
         PHA
         JSL   L1512E3
         PEA   $0000
         JSL   L1516ED
         PEA   $0000
         JSL   L1511E6
         PEA   $FFFF
         JSL   L1511E0
         PEA   ^L051EA2
         PEA   L051EA2
         JSL   L1506A7
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   ^L051D26
         PEA   L051D26
         JSL   L1517EB
         LDA   #$000A
         CLC
         ADCL  L051DB6
         STA   $15
         LDAL  L051EDE
         STA   $13
         TDC
         CLC
         ADC   #$000B
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   $0008
         JSL   L0313BE
         PHY
         PEI   $11
         LDA   $15
         CLC
         ADC   $0D
         PHA
         JSL   L072FA6
         PLA
         STA   $11
         PHY
         PEI   $0F
         LDA   $13
         CLC
         ADC   $0B
         PHA
         JSL   L072FA6
         PLA
         STA   $0F
         PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         LDA   L055315
         LDX   L055317
         PHX
         PHA
         JSL   L0718BF
         PHY
         LDA   L055315
         LDX   L055317
         STA   $17
         STX   $19
         LDY   #$0002
         LDA   [$17],Y
         TAX
         LDA   [$17]
         PHX
         PHA
         TDC
         CLC
         ADC   #$000B
         PEA   $0000
         PHA
         LDAL  L051ED6
         PHA
         LDAL  L051EDE
         PHA
         PEA   $0000
         JSL   L08090C
         PLA
         STA   $09
         LDA   L055315
         LDX   L055317
         PHX
         PHA
         JSL   L07191C
         PHY
         PEA   ^L052D12
         PEA   L052D12
         PEA   ^L051D26
         PEA   L051D26
         PEA   $0020
         JSL   L070A10
         PLA
         LSR
         BCS   L1B56CC
         PEA   ^L052D12
         PEA   L052D12
         JSL   L151198
         PEA   $0001
         JSL   L150BD6
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         JSL   L15037D
L1B56CC  PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
         TDC
         CLC
         ADC   #$000B
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E5F
         JSL   L08765D
         JSL   L1510A1
         LDA   $1E
         STA   $22
         LDA   $1D
         STA   $21
         LDA   $1B
         TCD
         TSC
         CLC
         ADC   #$0020
         TCS
         RTL

L1B570C  ENT
	PHD
         TSC
         CLC
         ADC   #$FFF6
         TCS
         TCD
         LDA   L0552AB
         ORA   L0552B1
         BNE   L1B571F
         BRL   L1B5812
L1B571F  LDA   L0552B1
         BEQ   L1B5730
         LDA   #L051DAA
         LDX   #^L051DAA
         STA   $03
         STX   $05
         BRA   L1B573A
L1B5730  LDA   #L051E1A
         LDX   #^L051E1A
         STA   $03
         STX   $05
L1B573A  LDA   L0552A9
         DEC
         DEC
         BNE   L1B5795
         LDA   L0552C9
         LDX   L0552CB
         PHX
         PHA
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         PEA   $0000
         PEA   $0000
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         PEI   $05
         PEI   $03
         PEA   $0003
         JSL   L0836B6
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         PEA   $0000
         PEA   $0000
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         PEI   $05
         PEI   $03
         PEA   $0001
         JSL   L0836B6
         BRA   L1B57CD
L1B5795  LDA   #$0001
         STA   $01
         LDA   L0552A9
         DEC
         BNE   L1B57A5
         LDA   #$0003
         STA   $01
L1B57A5  LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         PEA   $0000
         PEA   $0000
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         PEI   $05
         PEI   $03
         PEI   $01
         JSL   L0836B6
L1B57CD  LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         PEA   $0000
         PEA   $0000
         LDA   L055105
         LDX   L055107
         PHX
         PHA
         PEI   $05
         PEI   $03
         PEA   $FFFE
         JSL   L0836B6
         PEI   $05
         PEI   $03
         PEA   ^L0532B5
         PEA   L0532B5
         JSL   L081E53
         PEI   $05
         PEI   $03
         PEA   ^L05310F
         PEA   L05310F
         JSL   L081E53
L1B5812  PLY
         PLY
         PLY
         PLY
         PLY
         PLD
         RTL

L1B5819  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   #$0001
         STA   L0552AB
         PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
         PLY
         PLY
         PLD
         RTL

L1B5835  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
         LDA   L0550ED
         LDX   L0550EF
         PHX
         PHA
         JSL   L151131
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L081E53
         PEA   $0000
         JSL   L1B31DB
         LDA   #$0001
         STA   L055137
         LDA   #$0001
         STA   L055133
         PLY
         PLY
         PLD
         RTL

L1B587A  PHD
         TSC
         CLC
         ADC   #$FFFA
         TCS
         TCD
         LDA   L0552FF
         BEQ   L1B588E
         LDA   #$0004
         STA   $01
         BRA   L1B5893
L1B588E  LDA   #$0001
         STA   $01
L1B5893  PEI   $01
         PEA   ^L051D06
         PEA   L051D06
         JSL   L1B21C1
         PLY
         PLY
         PLY
         PLD
         RTL

L1B58A4  ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         JSL   L1B570C
         JSL   L1B1D2A
         PEA   ^L0407BD
         PEA   L0407BD
         JSL   L093529
         PEA   ^L051E12
         PEA   L051E12
         JSL   L082712
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L082712
         PEA   ^L053127
         PEA   L053127
         JSL   L082712
         PEA   ^L05311F
         PEA   L05311F
         JSL   L082712
         JSL   L1607F2
         PEA   $0000
         JSL   L1B31DB
         PLY
         PLY
         PLD
         RTL

L1B58F5  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         PHY
         PEA   $0000
         JSL   L1B1EC2
         PLA
         LSR
         BCS   L1B590C
         BRL   L1B59DA
L1B590C  PEA   ^L05312F
         PEA   L05312F
         JSL   L151131
         LDA   L0552AF
         BEQ   L1B5990
         PEA   ^L051E32
         PEA   L051E32
         PEA   ^L051EA2
         PEA   L051EA2
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   $0001
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
         PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         PEA   $0002
         JSL   L150BD6
         PEI   $0C
         PEI   $0A
         JSL   L151198
         PEA   ^L051DAA
         PEA   L051DAA
         JSL   L15037D
         LDA   L0552C9
         LDX   L0552CB
         PHX
         PHA
         LDA   L0552E1
         LDX   L0552E3
         PHX
         PHA
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   $0003
         JSL   L08382C
         PEA   ^L051DAA
         PEA   L051DAA
         JSL   L15037D
         JSL   L1510A1
         BRA   L1B59BC
L1B5990  PEA   ^L051EA2
         PEA   L051EA2
         JSL   L1506A7
         PEA   ^L051DAA
         PEA   L051DAA
         JSL   L15123D
         PEA   ^L051E92
         PEA   L051E92
         JSL   L1506A7
         PEA   ^L051DAA
         PEA   L051DAA
         PEI   $0C
         PEI   $0A
         JSL   L1517EB
L1B59BC  PEA   ^L053239
         PEA   L053239
         JSL   L1506A7
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L081E53
         JSL   L1B5835
L1B59DA  LDA   $08
         STA   $0C
         LDA   $07
         STA   $0B
         LDA   $05
         TCD
         PLY
         PLY
         PLY
         PLY
         PLY
         RTL

L1B59EB  PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDY   #$0012
         LDA   [$0A],Y
         BEQ   L1B5A13
         LDY   #$0004
         LDA   [$0E],Y
         PHA
         DEY
         DEY
         LDA   [$0E],Y
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         JSL   L1B150D
         BRA   L1B5A2A
L1B5A13  LDY   #$0004
         LDA   [$0E],Y
         PHA
         DEY
         DEY
         LDA   [$0E],Y
         PHA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         JSL   L1B16F1
L1B5A2A  PEA   ^L053239
         PEA   L053239
         PEI   $10
         PEI   $0E
         LDA   #$0001
         CLC
         ADC   $0A
         LDX   $0C
         BCC   L1B5A3F
         INX
L1B5A3F  PHX
         PHA
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   $0000
         PEA   $0000
         PEA   $0000
         JSL   L1505E6
         LDA   $08
         STA   $10
         LDA   $07
         STA   $0F
         LDA   $05
         TCD
         TSC
         CLC
         ADC   #$000E
         TCS
         RTL

L1B5A66  ENT
	PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         PHY
         PEA   $0000
         JSL   L1B1EC2
         PLA
         LSR
         BCS   L1B5A7D
         BRL   L1B5B12
L1B5A7D  TDC
         CLC
         ADC   #$0001
         PEA   $0000
         PHA
         PEA   ^L051DAA
         PEA   L051DAA
         PEA   $0008
         JSL   L0313BE
         LDA   $12
         BEQ   L1B5AAF
         LDAL  L05325F
         SEC
         SBCL  L051DB0
         STA   $03
         LDAL  L05325F
         SEC
         SBCL  L051DAC
         STA   $07
         BRA   L1B5AC5
L1B5AAF  LDAL  L05325D
         SEC
         SBCL  L051DAE
         STA   $01
         LDAL  L05325D
         SEC
         SBCL  L051DAA
         STA   $05
L1B5AC5  LDA   L0552AF
         BEQ   L1B5ADE
         PEA   ^L051E32
         PEA   L051E32
         PEA   $0000
         PHD
         JSL   L1B59EB
         LDA   #$0001
         STA   L05529F
L1B5ADE  PEA   ^L051EA2
         PEA   L051EA2
         PEA   $0000
         PHD
         JSL   L1B59EB
         PEA   ^L051E92
         PEA   L051E92
         PEA   $0000
         PHD
         JSL   L1B59EB
         PEA   ^L053127
         PEA   L053127
         JSL   L082712
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L082712
         JSL   L1B5835
L1B5B12  LDA   $10
         STA   $12
         LDA   $0F
         STA   $11
         LDA   $0D
         TCD
         TSC
         CLC
         ADC   #$0010
         TCS
         RTL

L1B5B24  ENT
	PHD
         TSC
         CLC
         ADC   #$FFF8
         TCS
         TCD
         PHY
         PHY
         JSL   L150493
         PLA
         STA   $01
         PLX
         STX   $03
         LDA   L0550ED
         LDX   L0550EF
         PHX
         PHA
         JSL   L151131
         PEI   $10
         PEI   $0E
         JSL   L096A7B
         PEI   $03
         PEI   $01
         JSL   L151131
         LDA   L0552FF
         BEQ   L1B5B8D
         LDA   #$0008
         CMP   L0550BB
         BNE   L1B5B71
         LDY   #$0002
         LDA   #$0004
         CLC
         ADC   [$0E],Y
         LDY   #$0002
         STA   [$0E],Y
         BRA   L1B5B79
L1B5B71  LDA   [$0E]
         SEC
         SBC   #$0004
         STA   [$0E]
L1B5B79  PEI   $10
         PEI   $0E
         PEA   ^L053259
         PEA   L053259
         PEA   ^L051D5E
         PEA   L051D5E
         JSL   L150F41
L1B5B8D  LDY   #$0002
         LDA   #$FFFE
         AND   [$0E],Y
         LDY   #$0002
         STA   [$0E],Y
         LDA   $0C
         STA   $10
         LDA   $0B
         STA   $0F
         LDA   $09
         TCD
         TSC
         CLC
         ADC   #$000E
         TCS
         RTL

L1B5BAC  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         PEI   $0C
         PEI   $0A
         JSL   L1B5B24
         PEI   $0C
         PEI   $0A
         JSL   L1B5BFC
         LDA   $08
         STA   $0C
         LDA   $07
         STA   $0B
         LDA   $05
         TCD
         PLY
         PLY
         PLY
         PLY
         PLY
         RTL

L1B5BD5  ENT
	PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   L055153
         BEQ   L1B5BEE
         LDA   L055115
         LDX   L055117
         STA   $0A
         STX   $0C
         BRA   L1B5BF8
L1B5BEE  LDA   L055119
         LDX   L05511B
         STA   $0A
         STX   $0C
L1B5BF8  PLY
         PLY
         PLD
         RTL

L1B5BFC  PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   L0551EF
         AND   L055313
         BEQ   L1B5C44
         LDA   #$0002
         CLC
         ADC   $0A
         LDX   $0C
         BCC   L1B5C17
         INX
L1B5C17  STA   $01
         STX   $03
         PHY
         LDY   #$0002
         LDA   #$0008
         CLC
         ADC   [$0A],Y
         PHA
         JSL   L1B1BDE
         PLA
         STA   [$01]
         LDA   $0A
         LDX   $0C
         STA   $01
         STX   $03
         PHY
         LDA   #$0004
         CLC
         ADC   [$0A]
         PHA
         JSL   L1B1BC7
         PLA
         STA   [$01]
L1B5C44  LDA   $08
         STA   $0C
         LDA   $07
         STA   $0B
         LDA   $05
         TCD
         PLY
         PLY
         PLY
         PLY
         PLY
         RTL

L1B5C55	ENT
         PHD
         TSC
         CLC
         ADC   #$FFF8
         TCS
         TCD
         PHY
         PHY
         PHY
         PHY
         JSL   L072E34
         PLA
         PLX
         SEC
         SBC   #$1068
         BCS   L1B5C6E
         DEX
L1B5C6E  PHX
         PHA
         PEA   $0001
         JSL   L150337
         PLA
         STA   $01
         PLX
         STX   $03
         PEI   $03
         PEI   $01
         LDA   #$4E20
         LDX   #$0000
         JSL   L033477
         BEQ   L1B5C9E
         BVS   L1B5C92
         EOR   #$8000
L1B5C92  BPL   L1B5C9E
         LDA   #$4E20
         LDX   #$0000
         STA   $01
         STX   $03
L1B5C9E  LDA   $01
         LDX   $03
         STA   $0E
         STX   $10
         PLY
         PLY
         PLY
         PLY
         PLD
         RTL

L1B5CAC	ENT
         PHD
         TSC
         CLC
         ADC   #$FFF4
         TCS
         TCD
         LDA   L054FB7
         LDX   L054FB9
         STA   $09
         STX   $0B
         LDY   #$0002
         LDA   [$09],Y
         TAX
         LDA   [$09]
         STA   $05
         STX   $07
         LDA   L055319
         PHA
         PEI   $07
         PEI   $05
         LDA   L0552B5
         LDX   L0552B7
         JSL   L033477
         BEQ   L1B5CE5
         BVS   L1B5CE3
         EOR   #$8000
L1B5CE3  BMI   L1B5CEA
L1B5CE5  LDA   #$0000
         BRA   L1B5CED
L1B5CEA  LDA   #$0001
L1B5CED  AND   $01,S
         PLX
         LSR
         BCC   L1B5D08
         JSL   L160766
         LDA   $05
         LDX   $07
         CLC
         ADC   #$001E
         BCC   L1B5D02
         INX
L1B5D02  STA   L0552B5
         STX   L0552B7
L1B5D08  LDA   L0552B1
         BEQ   L1B5D40
         LDA   L05529D
         STA   $03
         LDA   L0552FF
         BEQ   L1B5D2D
         PEI   $07
         PEI   $05
         PEA   $0000
         PEA   $0003
         JSL   L150290
         PLY
         PLY
         PLY
         PLY
         STA   $05
         STX   $07
L1B5D2D  LDA   #$0007
         AND   $05
         STA   L05529D
         LDA   $03
         CMP   L05529D
         BEQ   L1B5D40
         JSL   L160800
L1B5D40  LDA   L0552FF
         BEQ   L1B5D62
         LDA   L055285
         STA   $01
         LDA   L05523B
         ASL
         STA   L055285
         LDA   L055285
         CMP   $01
         BEQ   L1B5D62
         PEA   ^L051D5E
         PEA   L051D5E
         JSL   L16080E
L1B5D62  TSC
         CLC
         ADC   #$000C
         TCS
         PLD
         RTL

L1B5D6A  PHD
         TSC
         CLC
         ADC   #$FFF8
         TCS
         TCD
         JSL   L072328
         PEI   $16
         PEA   $0000
         PEA   $0000
         JSL   L075E14
         PHY
         PHY
         PEI   $16
         PEI   $14
         PEI   $12
         PEA   $0000
         PEA   $7D00
         PEA   $0000
         JSL   L075D80
         PLA
         STA   $01
         PLX
         STX   $03
         LDX   #$0000
         LDAL  L05565D
         BNE   L1B5DA7
         INX
L1B5DA7  TXA
         LDY   #$00E9
         STA   [$0E],Y
         LDA   $0C
         STA   $16
         LDA   $0B
         STA   $15
         LDA   $09
         TCD
         TSC
         CLC
         ADC   #$0014
         TCS
         RTL

L1B5DBF  PHD
         TSC
         CLC
         ADC   #$FC9D
         TCS
         ADC   #$0276
         TCD
         STZ   $E5
         STZ   $E7
L1B5DCE  JSL   L072328
         PEI   $FA
         PEI   $E7
         PEI   $E5
         JSL   L075E14
         PHY
         PHY
         PEI   $FA
         TDC
         CLC
         ADC   #$00AE
         PEA   $0000
         PHA
         PEA   $0000
         PEA   $002F
         PEA   $0000
         JSL   L075D80
         PLA
         PLX
         CMP   #$002F
         BNE   L1B5E00
         CPX   #$0000
L1B5E00  BEQ   L1B5E05
         BRL   L1B5F9C
L1B5E05  PHA
         TDC
         CLC
         ADC   #$00B2
         PEA   $0000
         PHA
         PEA   ^L0407BE
         PEA   L0407BE
         JSL   L150434
         PLA
         LSR
         BCC   L1B5E2D
         LDA   $E5
         LDX   $E7
         PEI   $B0
         PEI   $AE
         JSL   L150F53
         STA   $E5
         STX   $E7
L1B5E2D  PHA
         TDC
         CLC
         ADC   #$00B2
         PEA   $0000
         PHA
         PEA   ^L0407C3
         PEA   L0407C3
         JSL   L1503DD
         PLA
         LSR
         BCC   L1B5DCE
         LDA   $E5
         LDX   $E7
         CLC
         ADC   #$000F
         BCC   L1B5E50
         INX
L1B5E50  PHX
         PHA
         LDA   $BB
         ASL
         ASL
         ASL
         ASL
         ASL
         JSL   L150488
         JSL   L150F53
         STA   $E5
         STX   $E7
         PEI   $FA
         PEI   $E7
         PEI   $E5
         JSL   L075E14
         PHY
         PHY
         PEI   $FA
         PEA   $0000
         TDC
         CLC
         ADC   #$FD8C
         PHA
         PEA   $0000
         PEA   $0322
         PEA   $0000
         JSL   L075D80
         PLA
         STA   $DD
         PLX
         STX   $DF
         LDAL  L05565D
         BEQ   L1B5E98
         BRL   L1B5F9C
L1B5E98  JSL   L072328
         LDA   $E5
         LDX   $E7
         CLC
         ADC   #$0002
         BCC   L1B5EA7
         INX
L1B5EA7  PHX
         PHA
         LDX   #$FD8C
         LDA   $00,X
         ASL
         ASL
         JSL   L150488
         JSL   L150F53
         STA   $E5
         STX   $E7
         PEI   $FA
         PEI   $E7
         PEI   $E5
         JSL   L075E14
         LDX   #$FD8C
         LDA   $00,X
         SEC
         SBC   #$00C8
         BEQ   L1B5EE0
         BVS   L1B5ED6
         EOR   #$8000
L1B5ED6  BPL   L1B5EE0
         LDA   #$00C8
         LDX   #$FD8C
         STA   $00,X
L1B5EE0  LDA   #$7D00
         STA   $E1
         LDX   #$FD8C
         LDA   $00,X
         LDX   #$FD8A
         STA   $00,X
         LDX   #$FD8A
         LDA   $00,X
         SEC
         SBC   #$0001
         BVS   L1B5EFD
         EOR   #$8000
L1B5EFD  BPL   L1B5F7C
         LDA   #$0001
         STA   $E3
L1B5F04  PHY
         PHY
         PEI   $FA
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   $E3
         ASL
         ASL
         CLC
         ADC   #$FD8A
         TAX
         LDA   $00,X
         JSL   L150488
         PHX
         PHA
         PEA   $0000
         JSL   L075D80
         PLA
         STA   $DD
         PLX
         STX   $DF
         LDAL  L05565D
         BEQ   L1B5F36
         BRA   L1B5F9C
L1B5F36  PHY
         LDA   L0550FD
         LDX   L0550FF
         PHX
         PHA
         LDA   $E3
         ASL
         ASL
         CLC
         ADC   #$FD8A
         TAX
         LDA   $00,X
         PHA
         TDC
         CLC
         ADC   #$00F6
         PEA   $0000
         PHA
         TDC
         CLC
         ADC   #$00E1
         PEA   $0000
         PHA
         JSL   L15143C
         PLA
         LDX   #$0000
         BIT   #$8000
         BEQ   L1B5F6B
         DEX
L1B5F6B  STA   $DD
         STX   $DF
         LDA   $E3
         LDX   #$FD8A
         CMP   $00,X
         BEQ   L1B5F7C
         INC   $E3
         BRA   L1B5F04
L1B5F7C  JSL   L072328
         LDA   #$0001
         LDY   #$00E9
         STA   [$F2],Y
         LDA   $BB
         BEQ   L1B5F9C
         PEA   $0000
         TDC
         CLC
         ADC   #$00BD
         PEA   $0000
         PHA
         JSL   L150306
L1B5F9C  LDA   $F0
         STA   $FA
         LDA   $EF
         STA   $F9
         LDA   $ED
         TCD
         TSC
         CLC
         ADC   #$036F
         TCS
         RTL

L1B5FAE  ENT
         PHD
         TSC
         CLC
         ADC   #$FDB6
         TCS
         ADC   #$0157
         TCD
         PEA   $0000
         TDC
         CLC
         ADC   #$FFA9
         PHA
         PEI   $FA
         PEI   $F8
         PEA   $0100
         JSL   L0313BE
         STZ   $EB
         STZ   $ED
         STZ   $E9
         LDA   L0550B9
         DEC
         BEQ   L1B5FDC
         BRL   L1B6161
L1B5FDC  LDA   #$00FF
         LDX   #$FFA9
         AND   $00,X
         BNE   L1B6019
         PHY
         PEA   $0001
         PEA   $00C1
         PEA   $0000
         PEA   $00C0
         PEA   $0000
         TDC
         CLC
         ADC   #$FEA9
         PHA
         PEA   $0026
         JSL   L073002
         TDC
         CLC
         ADC   #$00EB
         PEA   $0000
         PHA
         JSL   L09B294
         PLA
         LSR
         BCS   L1B6017
         BRL   L1B6161
L1B6017  BRA   L1B6035
L1B6019  JSL   L09999B
         PHY
         PHY
         PEA   $0000
         TDC
         CLC
         ADC   #$FFA9
         PHA
         PEA   $0000
         JSL   L0730BE
         PLA
         STA   $EB
         PLX
         STX   $ED
L1B6035  PEI   $ED
         PEI   $EB
         JSL   L0718BF
         LDA   #$0007
         STA   $A9
         LDY   #$0002
         LDA   [$EB],Y
         TAX
         LDA   [$EB]
         STA   $AD
         STX   $AF
         LDA   #$0001
         STA   $B1
         STZ   $B3
         TDC
         CLC
         ADC   #$00A9
         PEA   $0000
         PHA
         PEA   $2010
         JSL   GSOS2
         STAL  L05565D
         LDAL  L05565D
         BEQ   L1B6090
         PHY
         LDAL  L05565D
         PHA
         JSL   L093495
         PLA
         LSR
         BCC   L1B6086
         PEA   $003B
         JSL   L0727E0
         BRA   L1B608D
L1B6086  PEA   $0039
         JSL   L0727E0
L1B608D  BRL   L1B6161
L1B6090  LDA   $AB
         STA   $E7
         LDA   L0552E1
         LDX   L0552E3
         STA   $E3
         STX   $E5
         JSL   L1B1E80
         LDA   L0552E5
         LDX   L0552E7
         PHX
         PHA
         PEA   $FFFF
         PEA   ^L053259
         PEA   L053259
         JSL   L085B3C
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L082712
         LDX   #$0000
         LDA   #$00C1
         CMP   $B7
         BNE   L1B60CC
         INX
L1B60CC  PHX
         LDX   #$0000
         LDA   $B9
         ORA   $BB
         BNE   L1B60D7
         INX
L1B60D7  TXA
         AND   $01,S
         PLX
         LSR
         BCC   L1B60EE
         PEI   $E7
         PEI   $E5
         PEI   $E3
         PEA   $0000
         PHD
         JSL   L1B5D6A
         BRA   L1B612F
L1B60EE  LDX   #$0000
         LDA   #$00C0
         CMP   $B7
         BNE   L1B60F9
         INX
L1B60F9  PHX
         LDA   #$0002
         LDX   #$0000
         CMP   $B9
         BNE   L1B6106
         CPX   $BB
L1B6106  BEQ   L1B610D
         LDA   #$0000
         BRA   L1B6110
L1B610D  LDA   #$0001
L1B6110  AND   $01,S
         PLX
         LSR
         BCC   L1B6126
         PEI   $E7
         PEI   $E5
         PEI   $E3
         PEA   $0000
         PHD
         JSL   L1B5DBF
         BRA   L1B612F
L1B6126  PEA   $003A
         JSL   L0727E0
         BRA   L1B615B
L1B612F  LDA   $E9
         BEQ   L1B6154
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L082712
         PEA   ^L053127
         PEA   L053127
         JSL   L082712
         PEA   $0001
         JSL   L1B31DB
         JSL   L1B5819
         BRA   L1B615B
L1B6154  PEA   $0039
         JSL   L0727E0
L1B615B  PEI   $E7
         JSL   L075A4F
L1B6161  PEI   $ED
         PEI   $EB
         JSL   L07185A
         LDA   $E9
         STA   $FC
         LDA   $F6
         STA   $FA
         LDA   $F5
         STA   $F9
         LDA   $F3
         TCD
         TSC
         CLC
         ADC   #$0250
         TCS
         RTL

L1B617F  ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         PLY
         PLY
         PLD
         RTL

L1B618B  ENT
         PHD
         TSC
         CLC
         ADC   #$FFF2
         TCS
         TCD
         LDA   #$0001
         STA   L0552BF
         PEA   ^L051E22
         PEA   L051E22
         JSL   L082712
         LDA   #$0001
         STA   L0552C1
         PEA   ^L051E2A
         PEA   L051E2A
         JSL   L082712
         LDA   L055153
         BEQ   L1B621F
         LDA   L055101
         LDX   L055103
         PHX
         PHA
         PEA   $FFFF
         PEA   ^L05310F
         PEA   L05310F
         JSL   L085B3C
         PEA   ^L05310F
         PEA   L05310F
         PEA   ^L053117
         PEA   L053117
         TDC
         CLC
         ADC   #$0003
         PEA   $0000
         PHA
         JSL   L081E5F
         LDA   L055109
         LDX   L05510B
         PHX
         PHA
         LDA   L055105
         LDX   L055107
         PHX
         PHA
         TDC
         CLC
         ADC   #$0003
         PEA   $0000
         PHA
         PEA   $0000
         JSL   L08382C
         LDA   #$0001
         STA   L055139
         PEA   ^L05310F
         PEA   L05310F
         PEA   ^L053117
         PEA   L053117
         PEA   $0008
         JSL   L0313BE
L1B621F  JSL   L1B30AB
         JSL   L1B2F72
         JSL   L1B2F08
         LDA   L055109
         LDX   L05510B
         STA   L0552C9
         STX   L0552CB
         PEA   ^L051E32
         PEA   L051E32
         PEA   ^L053229
         PEA   L053229
         PEA   $0010
         JSL   L0313BE
         STZ   L055135
         PEA   ^L051E12
         PEA   L051E12
         JSL   L082712
         PEA   ^L053117
         PEA   L053117
         JSL   L082712
         STZ   L0552FF
         STZ   L055287
         LDA   #$0140
         STAL  L051D70
         LDA   #$0064
         STAL  L051D6E
         LDA   #L1B044C
         STAL  L051D48
         LDA   #^L1B044C
         STAL  L051D4A
         STZ   L0552A3
         STZ   L0552A1
         JSL   L1B31B9
         LDAL  L051D70
         TAX
         LDAL  L051D6E
         STAL  L051D9E
         TXA
         STAL  L051DA0
         LDAL  L051D70
         TAX
         LDAL  L051D6E
         STAL  L051E0E
         TXA
         STAL  L051E10
         LDAL  L051E10
         STA   L0552BD
         LDAL  L051E10
         TAX
         LDAL  L051E0E
         STAL  L051DBA
         TXA
         STAL  L051DBC
         STZ   L0552B9
         STZ   L0552B5
         STZ   L0552B7
         PEA   ^L0532BD
         PEA   L0532BD
         JSL   L082712
         LDA   #$0001
         STA   L05529F
         PEA   ^L051E1A
         PEA   L051E1A
         JSL   L082712
         PEA   ^L0532B5
         PEA   L0532B5
         JSL   L082712
         PEA   $0000
         JSL   L1B31DB
         JSL   L1B1D2A
         LDA   L0550BB
         PHA
         JSL   L0A02BC
         STZ   L055311
         PEA   ^L051D26
         PEA   L051D26
         PEA   $0000
         PEA   $0020
         JSL   L071EC5
         LDA   #$0001
         STA   $01
L1B6322  LDA   $01
         DEC
         ASL
         TAX
         LDA   #$FFFF
         STAL  L051D06,X
         LDA   #$0010
         CMP   $01
         BEQ   L1B6339
         INC   $01
         BRA   L1B6322
L1B6339  TSC
         CLC
         ADC   #$000E
         TCS
         PLD
         RTL

L1B6341	ENT
         PHD
         TSC
         CLC
         ADC   #$FFFC
         TCS
         TCD
         LDA   L054FB5
         BNE   L1B6355
         JSL   L072314
         BRL   L1B64B7
L1B6355  JSL   L090A71
         JSL   L093A99
         PEA   ^L052D6E
         PEA   L052D6E
         JSL   L150BE8
         LDA   L055287
         BEQ   L1B6377
         JSL   L160218
         JSL   L16081C
         BRL   L1B64B7
L1B6377  LDA   L055051
         AND   L055245
         PHA
         LDA   L0550BB
         SEC
         SBC   #$0005
         BEQ   L1B638E
         BVS   L1B638C
         EOR   #$8000
L1B638C  BMI   L1B6393
L1B638E  LDA   #$0000
         BRA   L1B6396
L1B6393  LDA   #$0001
L1B6396  AND   $01,S
         PLX
         LSR
         BCC   L1B63A3
         JSL   L0903A6
         BRL   L1B64B7
L1B63A3  PHY
         JSL   L1603F4
         PLA
         LSR
         BCC   L1B63AF
         BRL   L1B64B7
L1B63AF  LDA   L0552AB
         BEQ   L1B63C3
         JSL   L1B570C
         STZ   L0552AB
         LDA   L0552C5
         BNE   L1B63C3
         STZ   L05528F
L1B63C3  LDA   L0552FF
         BNE   L1B63D2
         PEA   ^L051D6E
         PEA   L051D6E
         JSL   L1B5B24
L1B63D2  PEA   ^L05312F
         PEA   L05312F
         JSL   L151131
         LDA   L0550BB
         SEC
         SBC   #$0004
         BPL   L1B63E8
         BRL   L1B64B1
L1B63E8  CMP   #$000F
         BMI   L1B63F0
         BRL   L1B64B1
L1B63F0  ASL
         TAX
         LDAL  L1B63F8,X
         PHA
         RTS

L1B63F8  DA    L1B6416-1
         DA    L1B6428-1
         DA    L1B6439-1
         DA    L1B644A-1
         DA    L1B645A-1
         DA    L1B6460-1
         DA    L1B6466-1
         DA    L1B6475-1
         DA    L1B647E-1
         DA    L1B6487-1
         DA    L1B648D-1
         DA    L1B6496-1
         DA    L1B649C-1
         DA    L1B64A5-1
         DA    L1B64AB-1

L1B6416  LDA   L0552AD
         BEQ   L1B6421
         JSL   L1B4F4C
         BRA   L1B6425
L1B6421  JSL   L16082A
L1B6425  BRL   L1B64B1
L1B6428  LDA   L0552AD
         BEQ   L1B6433
         JSL   L1B4F4C
         BRA   L1B6437
L1B6433  JSL   L160838
L1B6437  BRA   L1B64B1
L1B6439  LDA   L055233
         BEQ   L1B6444
         JSL   L1603A0
         BRA   L1B6448
L1B6444  JSL   L160846
L1B6448  BRA   L1B64B1
L1B644A  LDA   L055305
         PHA
         PEA   ^L052D12
         PEA   L052D12
         JSL   L1B21C1
         BRA   L1B64B1
L1B645A  JSL   L1B587A
         BRA   L1B64B1
L1B6460  JSL   L1B3B78
         BRA   L1B64B1
L1B6466  PEA   $0026
         PEA   ^L052D12
         PEA   L052D12
         JSL   L1B21C1
         BRA   L1B64B1
L1B6475  PEA   $0000
         JSL   L1B4673
         BRA   L1B64B1
L1B647E  PEA   $0001
         JSL   L1B4673
         BRA   L1B64B1
L1B6487  JSL   L160854
         BRA   L1B64B1
L1B648D  PEA   $0002
         JSL   L1B4673
         BRA   L1B64B1
L1B6496  JSL   L1B38EE
         BRA   L1B64B1
L1B649C  PEA   $0001
         JSL   L1603E6
         BRA   L1B64B1
L1B64A5  JSL   L1B41A2
         BRA   L1B64B1
L1B64AB  JSL   L1B3E87
         BRA   L1B64B1
L1B64B1  LDA   #$0001
         STA   L055247
L1B64B7  PLY
         PLY
         PLD
         RTL

L1B64BB  ENT
	PHD
         TSC
         CLC
         ADC   #$FFF6
         TCS
         TCD
         STZ   $03
         LDA   #$0016
         STA   $05
         LDA   L0550BB
         SEC
         SBC   #$0004
         BPL   L1B64D6
         BRL   L1B6563
L1B64D6  CMP   #$000F
         BMI   L1B64DE
         BRL   L1B6563
L1B64DE  ASL
         TAX
         LDAL  L1B64E6,X
         PHA
         RTS

L1B64E6  DA    L1B6504-1
         DA    L1B650B-1
         DA    L1B6512-1
         DA    L1B6519-1
         DA    L1B6520-1
         DA    L1B652E-1
         DA    L1B6527-1
         DA    L1B652E-1
         DA    L1B652E-1
         DA    L1B6555-1
         DA    L1B652E-1
         DA    L1B652E-1
         DA    L1B655C-1
         DA    L1B652E-1
         DA    L1B652E-1

L1B6504  LDA   #$0009
         STA   $05
         BRA   L1B6563
L1B650B  LDA   #$000A
         STA   $05
         BRA   L1B6563
L1B6512  LDA   #$000B
         STA   $05
         BRA   L1B6563
L1B6519  LDA   L055305
         STA   $03
         BRA   L1B6563
L1B6520  LDA   #$000E
         STA   $05
         BRA   L1B6563
L1B6527  LDA   #$0026
         STA   $03
         BRA   L1B6563
L1B652E  LDA   #$0020
         CLC
         ADC   L055303
         STA   $03
         LDA   #$0006
         CMP   L055303
         BNE   L1B6544
         LDA   #$0025
         STA   $03
L1B6544  LDA   #$0008
         CMP   L055303
         BNE   L1B6553
         LDA   #$0015
         STA   $05
         STZ   $03
L1B6553  BRA   L1B6563
L1B6555  LDA   #$000D
         STA   $05
         BRA   L1B6563
L1B655C  LDA   #$000F
         STA   $05
         BRA   L1B6563
L1B6563  LDA   $05
         STA   L0552A5
         LDA   $03
         BEQ   L1B657E
         PEI   $03
         JSL   L1B1BF5
         LDA   #L051C46
         LDX   #^L051C46
         STA   L054F9B
         STX   L054F9D
L1B657E  PLY
         PLY
         PLY
         PLY
         PLY
         PLD
         RTL