// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2adf  (8928 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1590 (5520)
// IRQ handler:  $1954 (irq_1954)
// IRQ handler:  $188c (irq_188c)
// IRQ handler:  $1a30 (irq_1a30)
// IRQ handler:  $1adf (irq_1adf)
//
// Code: 2771 bytes, Data: 6157 bytes
// Labels: 257, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0801-$0805 ---
.pc = $0801 "Program $0801"
        .byte $0b,$08                               // anc #$08 // ILLEGAL
        .byte $c7,$07                               // dcp $07 // ILLEGAL

dat_0805:
        .byte $9e                                   // .

// --- Region $0954-$09c6 ---
.pc = $0954 "loc_0954"

loc_0954:
        ora ($4c,x)
        ora ($08,x)
        ldx #$00

loc_095a:
        lda txt_080d,x
        sta $0400,x
        lda $090d,x
        sta $0500,x
        inx
        bne loc_095a
        ldx #$0e

loc_096b:
        lda $09c5,x
        sta $0574,x
        lda $09d3,x
        sta $05ec,x
        lda $09e1,x
        sta $059c,x
        lda $09ef,x
        sta $05c4,x
        dex
        bne loc_096b
        stx $d020
        stx $d021
        ldy #$10
        sty $d018
        lda #$d8
        sta $d016
        lda #$09
        sta $d022
        lda #$0a
        sta $d023
        txa

loc_09a1:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_09a1
        lda #$0f
        ldx #$0e

loc_09b4:
        sta $d974,x
        sta $d99c,x
        sta $d9c4,x
        sta $d9ec,x
        dex
        bne loc_09b4
        jmp $0530

dat_09c6:
        .byte $a5                                   // .

// --- Region $0a09-$0a29 ---
.pc = $0a09 "loc_0a09"

loc_0a09:
        sei
        sei
        ldx #$00
        stx $01

loc_0a0f:
        lda $27e1,x
        sta $ff32,x
        inx
        bne loc_0a0f
        dec $0812
        dec $0815
        lda $0812
        cmp #$06
        bne loc_0a0f
        ldy #$7c
        jmp $0001

// --- Region $0b13-$0b9a ---
.pc = $0b13 "loc_0b13"

loc_0b13:
        cmp #$0f
        ldy #$28
        ldx #$04
        lda #$1b
        sta $d011
        lda #$22
        sta $d012
        cli

loc_0b24:
        lda #$70
        cmp $d012
        bne loc_0b24
        bit sub_105d
        lda $dc01
        cmp #$ef
        bne loc_0b24
        jmp loc_1794

loc_0b38:
        sty $d023
        lda #$54
        sta $0314
        lda #$19
        sta $0315
        lda #$72
        sta $d012
        inc $d019
        jmp $ea81

loc_0b50:
        lda #$8c
        sta $0314
        lda #$18
        sta $0315
        lda #$1b
        sta $d012
        inc $d019
        rts

loc_0b63:
        sta $0315
        lda #$1b
        sta $d012
        lda #$20
        sta $0f83
        rts

loc_0b71:
        sta $d012
        lda #$30
        sta $0314
        lda #$1a
        sta $0315
        inc $d019
        jmp $ea81

loc_0b84:
        jsr $e518

loc_0b87:
        lda $d012
        bne loc_0b87
        lda $d019
        and #$01
        beq loc_0b96
        jmp loc_180b

loc_0b96:
        jmp loc_0f08

dat_0b99:
        .byte $00,$00                               // ..

// --- Region $0ba3-$0d27 ---
.pc = $0ba3 "loc_0ba3"

loc_0ba3:
        tax
        lda $158c,x
        sta $1589
        sta $158a
        sta $158b
        sta $1082
        lda $158e,x
        sta dat_105e
        lda main_1590,x
        sta $10b7
        lda $1592,x
        sta $1063
        txa
        asl
        sta $102a
        asl
        clc
        adc #$00
        tax
        ldy #$00

loc_0bd1:
        lda $159e,x
        sta $1598,y
        inx
        iny
        cpy #$06
        bne loc_0bd1
        ldx #$02
        lda #$00

loc_0be1:
        sta $1507,x
        sta $150a,x
        sta $14fa,x
        sta $14ca,x
        dex
        bpl loc_0be1
        ldx #$17
        lda #$00

loc_0bf4:
        sta $d400,x
        dex
        bpl loc_0bf4
        lda #$01
        sta $1594
        rts

loc_0c00:
        lda #$1f
        sta $d418
        lda #$f2
        sta $d417
        lda $1594
        bne loc_0c10
        rts

loc_0c10:
        ldx #$02
        lda $1500,x
        sta $1504
        tay
        dec $1589,x
        lda $1589,x
        bmi loc_0c24
        jmp loc_1231

loc_0c24:
        lda #$04
        sta $1589,x
        lda $1500,x
        sta $1504
        tay
        dec $14fa,x
        bmi loc_0c38
        jmp loc_1231

loc_0c38:
        lda #$00
        sta $d404,y
        sta $14e5,x
        sta $14b8,x
        sta $14a9,x
        lda #$00
        lda $14f1,x
        sta $14ee,x
        lda #$02
        sta $14a6,x
        lda $14b2,x
        sta $14af,x
        cpx #$00
        bne loc_0c68
        lda #$00
        sta $1584
        lda $1586
        sta $1585

loc_0c68:
        lda $14a3,x
        tay
        lda $153c,y
        sta $14d9,x
        lda $1542,y
        sta $14dc,x
        lda $1598,x
        sta $fb
        lda $159b,x
        sta $fc
        ldy $1507,x
        lda ($fb),y
        cmp #$ff
        bne loc_0c93
        lda #$00
        sta $1507,x
        jmp loc_10df

loc_0c93:
        cmp #$fe
        bne loc_0ca6
        lda #$00
        sta $1594
        sta $d404
        sta $d40b
        sta $d412
        rts

loc_0ca6:
        cmp #$fd
        bne loc_0cb9
        inc $1507,x
        iny
        lda ($fb),y
        sta dat_105e
        inc $1507,x
        jmp loc_10df

loc_0cb9:
        cmp #$fc
        bne loc_0cc0
        jmp loc_121f

loc_0cc0:
        tay
        lda $15aa,y
        sta $fd
        lda $15ba,y
        sta $fe
        ldy $150a,x
        lda ($fd),y
        sta $150d
        cmp #$ff
        bne loc_0cda
        jmp loc_1214

loc_0cda:
        cmp #$fe
        bne loc_0ce1
        jmp loc_1185

loc_0ce1:
        cmp #$fd
        bne loc_0ce8
        jmp loc_121f

loc_0ce8:
        cmp #$80
        bmi loc_0d02
        and #$7f
        sta $14fa,x
        lda #$00
        sta $14ca,x
        sta $14cd,x
        sta $14d0,x
        inc $150a,x
        jmp loc_13d4

loc_0d02:
        sta $14fa,x
        inc $150a,x
        iny
        lda ($fd),y
        clc
        adc $1503
        sta $14fd,x
        tay
        lda $13db,y
        sta $14f4,x
        lda $143b,y
        sta $14f7,x
        sta $1595,x
        inc $150a,x
        jmp loc_1231

// --- Region $0db7-$0f7d ---
.pc = $0db7 "loc_0db7"

loc_0db7:
        lda #$00
        sta $150a,x
        inc $1507,x
        jmp loc_10df

loc_0dc2:
        iny
        inc $1507,x
        lda ($fb),y
        sta $1503
        inc $1507,x
        jmp loc_10df

loc_0dd1:
        inc $150a,x
        ldy $1504
        lda $14d3,x
        sta $d405,y
        lda $14d6,x
        sta $d406,y
        lda $14ca,x
        sta $d404,y
        ldy $1504
        lda $14b5,x
        bne loc_0df4
        jmp loc_1291

loc_0df4:
        lda $14b8,x
        cmp #$02
        bne loc_0e06
        lda #$01
        sta $14b8,x
        lda $14c1,x
        jmp loc_127a

loc_0e06:
        cmp #$01
        bne loc_0e15
        lda #$00
        sta $14b8,x
        lda $14c4,x
        jmp loc_127a

loc_0e15:
        lda $14bb,x
        sta $14b8,x
        lda #$00
        sta $14be,x
        lda $14fd,x
        clc
        adc $14be,x
        tay
        lda $13db,y
        sta $14f4,x
        lda $143b,y
        sta $14f7,x
        lda $14c7,x
        bne loc_0e3c
        jmp loc_12aa

loc_0e3c:
        lda $14cd,x
        pha
        lda $14d0,x
        sta $14cd,x
        pla
        sta $14d0,x
        sta $14ca,x
        ldy $1504
        lda $14d3,x
        sta $d405,y
        lda $14d6,x
        sta $d406,y
        lda $14ca,x
        sta $d404,y
        lda $14dc,x
        sta $d403,y
        lda $14d9,x
        sta $d402,y
        lda $14f4,x
        sta $d400,y
        lda $14f7,x
        sec
        sbc $14e5,x
        sta $d401,y
        lda $14e2,x
        beq loc_0e99
        dec $14e8,x
        bpl loc_0e99
        lda $14eb,x
        sta $14e8,x
        lda $14e5,x
        cmp $1595,x
        bpl loc_0e99
        inc $14e5,x

loc_0e99:
        lda $14ee,x
        beq loc_0ea4
        dec $14ee,x
        jmp loc_13a9

loc_0ea4:
        lda $14a6,x
        cmp #$02
        bne loc_0eae
        jmp loc_1315

loc_0eae:
        cmp #$01
        bne loc_0eb5
        jmp loc_134a

loc_0eb5:
        jmp loc_137f

loc_0eb8:
        clc
        lda $14f4,x
        adc $14ac,x
        sta $14f4,x
        lda $14f7,x
        adc #$00
        sta $14f7,x
        inc $14a9,x
        lda $14a9,x
        cmp $14af,x
        beq loc_0ed8
        jmp loc_13a9

loc_0ed8:
        lda #$00
        sta $14a9,x
        lda #$01
        sta $14a6,x
        lda $14af,x
        clc
        asl
        sta $14af,x
        jmp loc_13a9

loc_0eed:
        sec
        lda $14f4,x
        sbc $14ac,x
        sta $14f4,x
        lda $14f7,x
        sbc #$00
        sta $14f7,x
        inc $14a9,x
        lda $14a9,x
        cmp $14af,x

loc_0f08:
        beq loc_0f0d
        jmp loc_13a9

loc_0f0d:
        lda #$00
        sta $14a9,x
        lda #$00
        sta $14a6,x
        lda $14af,x
        clc
        lsr
        sta $14af,x
        jmp loc_13a9

loc_0f22:
        lda $14f4,x
        clc
        adc $14ac,x
        sta $14f4,x
        lda $14f7,x
        adc #$00
        sta $14f7,x
        inc $14a9,x
        lda $14a9,x
        cmp $14af,x
        beq loc_0f42
        jmp loc_13a9

loc_0f42:
        lda #$02
        sta $14a6,x
        lda #$00
        sta $14a9,x
        clc
        lda $14d9,x
        adc $14df,x
        sta $14d9,x
        lda $14dc,x
        adc #$00
        sta $14dc,x
        lda $1584
        clc
        adc $1587
        sta $1584
        sta $d415
        lda $1585
        adc $1588
        sta $1585
        sta $d416
        dex
        bmi loc_0f7d
        jmp loc_106f

loc_0f7d:
        rts

// --- Region $0fc9-$0fd2 ---
.pc = $0fc9 "loc_0fc9"

loc_0fc9:
        ldy $e4ac,x
        bvs loc_101a
        sty $18
        bpl loc_1042
        rti

// --- Region $1000-$1000 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $135e

sub_1000:
        .byte $12                                   // jam // ILLEGAL

// --- Region $101a-$101a ---
.pc = $101a "loc_101a"

loc_101a:
        .byte $52                                   // jam // ILLEGAL

// --- Region $1042-$1042 ---
.pc = $1042 "loc_1042"

loc_1042:
        brk

// --- Region $105d-$105d ---
.pc = $105d "sub_105d"
// Referenced by: jsr from $1619

sub_105d:
        brk

// --- Region $106f-$106f ---
.pc = $106f "loc_106f"

loc_106f:
        rti

// --- Region $10df-$10df ---
.pc = $10df "loc_10df"

loc_10df:
        brk

// --- Region $1185-$118e ---
.pc = $1185 "loc_1185"

loc_1185:
        rol $2e03
        .byte $ff,$fe,$03                           // isc $03fe,x // ILLEGAL
        .byte $03,$2e                               // slo ($2e,x) // ILLEGAL

dat_118d:
        .byte $03,$2e                               // ..

// --- Region $1214-$1224 ---
.pc = $1214 "loc_1214"

loc_1214:
        inc $0701,x
        bit $feff
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        and $2d03

loc_121f:
        .byte $03,$2d                               // slo ($2d,x) // ILLEGAL
        .byte $03,$2d                               // slo ($2d,x) // ILLEGAL

dat_1223:
        .byte $03,$2d                               // .-

// --- Region $1231-$1235 ---
.pc = $1231 "loc_1231"

loc_1231:
        .byte $2b,$03                               // anc #$03 // ILLEGAL
        .byte $2b,$03                               // anc #$03 // ILLEGAL

dat_1235:
        .byte $2b                                   // +

// --- Region $127a-$12b1 ---
.pc = $127a "loc_127a"

loc_127a:
        ora ($35,x)
        ora $34
        ora ($35,x)
        ora $34
        ora ($35,x)
        ora $34
        ora ($35,x)
        ora $34
        ora ($32,x)
        ora ($30,x)
        ora ($32,x)
.label loc_1291 = * + 1
        .byte $ff,$19,$30                           // isc $3019,x // ILLEGAL
        .byte $ff,$85,$ff                           // isc $ff85,x // ILLEGAL
        .byte $07,$30                               // slo $30 // ILLEGAL
        .byte $ff,$fe,$04                           // isc $04fe,x // ILLEGAL
        ora ($2f,x)
        ora ($30,x)
        ora $2f
        ora ($2b,x)
        .byte $33,$2d                               // rla ($2d),y // ILLEGAL
        .byte $ff,$fe,$05                           // isc $05fe,x // ILLEGAL

dat_12a8:
        .byte $0b,$4a                               // .J

loc_12aa:
        .byte $0b,$4c                               // anc #$4c // ILLEGAL
        .byte $0f,$51,$01                           // slo $0151 // ILLEGAL
        jmp $4a01

// --- Region $12e8-$1322 ---
.pc = $12e8 "loc_12e8"

loc_12e8:
        eor $ff
        sei
        ldx #$26

loc_12ed:
        lda $fd30,x
        sta $0314,x
        lda $17cb,x
        sta $033c,x
        dex
        bpl loc_12ed
        jsr $fda3
        jsr $ff5b
        ldx #$00
        stx $d020
        stx $d021
        txa

loc_130b:
        sta $d800,x
        sta $d900,x
        sta $db00,x
.label loc_1315 = * + 1
        bit $dbe8
        inx
        bne loc_130b
        lda #$34
        sta $01
        jmp $033c
        ldx #$00

// --- Region $133b-$13c6 ---
.pc = $133b "loc_133b"

loc_133b:
        nop
        sta $01
        cli
        jmp $fce2

dat_1342:
        .byte $9a,$1d,$00                           // ...

loc_1345:
        ldx #$1f

loc_1347:
        lda $fd30,x

loc_134a:
        sta $0314,x
        dex
        bpl loc_1347
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        ldx #$27

loc_1363:
        lda #$08
        sta $d800,x
        lda #$0d
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        lda #$01
.label loc_137f = * + 1
        sta $db20,x
        sta $db48,x
        dex
        bpl loc_1363
        sei
        lda #$20
        sta $1fc8
        lda #$d7
        sta $18af
        and #$07
        sta $40
        lda #$2a
        sta $188d
        lda #$07
        sta $53
        jsr sub_1f91
        lda #$01
        sta $d01a
        lda #$7f

loc_13a9:
        sta $dc0d
        lda #$df
        sta $0314
        lda #$1a
        sta $0315

loc_13b6:
        cmp $d012
        bne loc_13b6
        cli

loc_13bc:
        lda $dc01
        cmp #$ef
        bne loc_13bc
        jmp loc_1794

dat_13c6:
        .byte $a9                                   // .

// --- Region $13d4-$13d4 ---
.pc = $13d4 "loc_13d4"

loc_13d4:
        .byte $12                                   // jam // ILLEGAL

// --- Region $1590-$16f8 ---
.pc = $1590 "main_1590"

main_1590:
        stx $d025
        lda #$07
        sta $d026
        ldx #$0c
        stx $d027
        stx $d028
        lda #$d0
        sta $d001
        sta $d003
        lda #$14
        sta $d000
        lda #$42
        sta $d002
        lda #$c7
        sta $d016
        ldx #$07

loc_15b9:
        ldy $3620,x

loc_15bc:
        dey
        bne loc_15bc
        iny
        lda $3628,x
        bmi loc_15c6
        tay

loc_15c6:
        sty $d020
        sta $d021
        dex
        bne loc_15b9
        ldy #$08

loc_15d1:
        dey
        bpl loc_15d1
        stx $d020
        stx $d021
        jsr sub_1bd6
        ldx $1a79
        dex
        cpx #$bf
        bne loc_1610
        ldx #$00

loc_15e7:
        lda $0b21,x
        sta $0b20,x
        lda $0b49,x
        sta $0b48,x
        inx
        cpx #$27
        bne loc_15e7
        ldx #$02
        stx $0b47
        inx
        stx $0b6f
        inx
        cpx #$50
        bne loc_1608

dat_1606:
        .byte $a2,$00                               // ..

loc_1608:
        stx $1abf
        inc $1a20
        ldx #$c7

loc_1610:
        stx $1a79
        inc $d019
        jmp $ea81

loc_1619:
        jsr sub_105d
        lda $188d
        sta $d018
        lda $18af
        sta $d016
        jsr sub_1b85
        lda #$2b

loc_162d:
        cmp $d012
        bne loc_162d
        ldx #$97

loc_1634:
        lda $d012

loc_1637:
        cmp $d012
        beq loc_1637
        and #$0f
        ora #$10
        sta $d011
        lda #$00
        sta $d021
        dex
        bne loc_1634
        ldy #$51

loc_164d:
        dey
        bne loc_164d
        ldy #$08
        lda #$0d
        sty $d022
        iny
        sty $d021
        sta $d023
        iny
        lda $1af9
        clc
        adc #$69
        cmp #$cb
        bpl loc_1671

loc_1669:
        cmp $d012
        bne loc_1669
        sty $d023

loc_1671:
        ldy #$1c
        lda #$ca

loc_1675:
        cmp $d012
        bne loc_1675
        ldx #$0a

loc_167c:
        dex
        bne loc_167c
        stx $d021
        stx $d020
        sty $d018
        jsr sub_1bd6
        ldx #$97
        dex
        bne loc_16b1

loc_1690:
        lda $1af9
        sec
        sbc #$05
        sta $1af9
        cmp #$fc
        bne loc_16b4
        lda #$8c
        sta $0314
        lda #$18
        sta $0315
        lda #$f0
        sta $1b3a
        lda #$00
        sta loc_1921

loc_16b1:
        stx $1b52

loc_16b4:
        lda #$9b
        sta $d011
        inc $d019
        jmp $ea81

loc_16bf:
        lda #$7e
        sta $d015
        ldy #$06
        ldx #$0e

loc_16c8:
        lda $0be8,x
        sta $d002,x
        dex
        bpl loc_16c8
        lda #$8a

loc_16d3:
        sta $0bf9,y
        sta $0ff9,y
        clc
        adc #$01
        dey
        bpl loc_16d3
        iny
        sty $d01c
        inc $02
        lda $02
        and #$0f
        tax
        lda $1bbf,x
        ldx #$07

loc_16ef:
        sta $d026,x
        dex
        bne loc_16ef
        stx $d02e
        rts

// --- Region $1710-$173c ---
.pc = $1710 "loc_1710"

loc_1710:
        ldx $18af
        dex
        dex
        cpx #$cf
        bne loc_171b
        ldx #$d7

loc_171b:
        stx $18af
        txa
        and #$07
        ldy $188d
        cpy #$2a
        beq loc_172b
        clc
        adc #$08

loc_172b:
        tax
        lda $1c01,x
        sta $1c00
        lda $1c00,x
        sta $1bff
        jmp $ffff

dat_173b:
        .byte $11,$1c                               // ..

// --- Region $1748-$17b2 ---
.pc = $1748 "loc_1748"

loc_1748:
        asl $1d0e,x
        ldx #$26

loc_174d:
        lda $0801,x
        sta loc_0c00,x
        lda $0829,x
        sta $0c28,x
        lda $0851,x
        sta $0c50,x
        lda $0879,x
        sta $0c78,x
        lda $08a1,x
        sta $0ca0,x
        dex
        bpl loc_174d
        jmp loc_1ebb

dat_1771:
        .byte $a2,$26                               // .&

loc_1773:
        lda $08c9,x
        sta $0cc8,x
        lda $08f1,x
        sta $0cf0,x
        lda $0919,x
        sta $0d18,x
        lda $0941,x
        sta $0d40,x
        lda $0969,x
        sta $0d68,x
        lda $0991,x

loc_1794:
        sta $0d90,x
        lda $09b9,x
        sta $0db8,x
        lda $09e1,x
        sta $0de0,x
        lda loc_0a09,x
        sta $0e08,x
        lda $0a31,x
        sta $0e30,x
        dex
        bpl loc_1773
        rts

// --- Region $180b-$1962 ---
.pc = $180b "loc_180b"

loc_180b:
        rol $8f8d
        ora.abs $00b9
        .byte $2f,$8d,$b7                           // rla $b78d // ILLEGAL
        ora $1cb9
        .byte $2f,$8d,$df                           // rla $df8d // ILLEGAL
        ora $38b9
        .byte $2f,$8d,$07                           // rla $078d // ILLEGAL
        asl $54b9
        .byte $2f,$8d,$2f                           // rla $2f8d // ILLEGAL
        asl $70b9
        .byte $2f,$8d,$57                           // rla $578d // ILLEGAL
        asl $8cb9
        .byte $2f,$8d,$7f                           // rla $7f8d // ILLEGAL
        asl $a8b9
        .byte $2f,$8d,$a7                           // rla $a78d // ILLEGAL
        asl $c4b9
        .byte $2f,$8d,$cf                           // rla $cf8d // ILLEGAL
        asl $e0b9
        .byte $2f,$8d,$f7                           // rla $f78d // ILLEGAL
        asl $bb4c
        asl.abs $00a2,x

loc_184a:
        lda $d919,x
        sta $d918,x
        lda $d941,x
        sta $d940,x
        lda $d969,x
        sta $d968,x
        lda $d991,x
        sta $d990,x
        lda $d9b9,x
        sta $d9b8,x
        lda $d9e1,x
        sta $d9e0,x
        lda $d8c9,x
        sta $d8c8,x
        lda $d8f1,x
        sta $d8f0,x
        inx
        cpx #$27
        bne loc_184a
        lda $1b3a
        cmp #$ca
        bne loc_188f
        jsr sub_1f30
        ldx $247f

irq_188c:
        jsr sub_1f64

loc_188f:
        inc loc_1921
        ldx $247f
        lda $2c98,x
        sta $d93f
        lda $2cb4,x
        sta $d967
        lda $2cd0,x
        sta $d98f
        lda $2cec,x
        sta $d9b7
        lda $2d08,x
        sta $d9df
        lda $2d24,x
        sta $da07
        inx
        cpx #$1c
        bne loc_18c0
        ldx #$00

loc_18c0:
        stx $247f
        lda $188d
        eor #$10
        sta $188d
        lda $1907
        eor #$04
        sta $1907
        sta $190b
        sta $190f
        sta $1913
        sta $1917
        sta $191b
        sta $191f
        sta $1976
        sta $197a
        sta $197e
        sta $1981
        sta $1985
        sta $1989
        sta $198d
        rts

loc_18fb:
        ldx #$26

loc_18fd:
        lda $0c01,x
        sta $0800,x
        lda $0c29,x
        sta $0828,x
        lda $0c51,x
        sta $0850,x
        lda $0c79,x
        sta $0878,x
        lda $0ca1,x
        sta $08a0,x
        dex
        bpl loc_18fd
        jmp loc_1ebb

loc_1921:
        ldx #$26

loc_1923:
        lda $0cc9,x
        sta $08c8,x
        lda $0cf1,x
        sta $08f0,x
        lda $0d19,x
        sta $0918,x
        lda $0d41,x
        sta $0940,x
        lda $0d69,x
        sta $0968,x
        lda $0d91,x
        sta $0990,x
        lda $0db9,x
        sta $09b8,x
        lda $0de1,x
        sta $09e0,x
.label irq_1954 = * + 1
        lda $0e09,x
        sta $0a08,x
        lda $0e31,x
        sta $0a30,x
        dex
        bpl loc_1923
        rts

// --- Region $19f7-$1a95 ---
.pc = $19f7 "loc_19f7"

loc_19f7:
        ror $2be0,x
        ror $2800,x
        ror $2808,x
        ror $2810,x
        ror $2818,x
        ror $2be8,x
        ror $2820,x
        ror $2828,x
        ror $2830,x
        ror $2838,x
        ror $2bf0,x
        ror $2840,x
        ror $2848,x
        ror $2850,x
        ror $2858,x
        ror $2bf8,x
        ror $2860,x
        ror $2868,x
        ror $2870,x

irq_1a30:
        ror $2878,x
        inx
        cpx #$08
        bne loc_19f7
        dec $03
        bpl loc_1a69
        ldx #$07
        stx $03
        ldy #$17

loc_1a42:
        lda $2c00,y
        sta $2be0,x
        lda $2c20,y
        sta $2be8,x
        lda $2c40,y
        sta $2bf0,x
        lda $2c60,y
        sta $2bf8,x
        dey
        dex
        bpl loc_1a42
        lda $1f07
        sec
        sbc #$08
        and #$1f
        sta $1f07

loc_1a69:
        rts

loc_1a6a:
        ldx #$00

loc_1a6c:
        lda $da09,x
        sta $da08,x
        lda $da31,x
        sta $da30,x
        lda $da59,x
        sta $da58,x
        lda $da81,x
        sta $da80,x
        lda $daa9,x
        sta $daa8,x
        lda $dad1,x
        sta $dad0,x
        inx
        cpx #$27
        bne loc_1a6c
        rts

// --- Region $1ac3-$1b3f ---
.pc = $1ac3 "loc_1ac3"

loc_1ac3:
        ldy #$00
        lda ($50),y
        cmp #$ff
        bne loc_1ad7
        ldy #$52
        sty $50
        ldx #$36
        stx $51
        ldy #$00
        lda ($50),y

loc_1ad7:
        inc $50
        bne loc_1add

dat_1adb:
        .byte $e6,$51                               // .Q

loc_1add:
        tax
.label irq_1adf = * + 1
        lda $3630,x
        sta $52
        txa
        asl
        asl
        asl
        tax

loc_1ae8:
        lda $33e0,x
        sta $33d0,y
.label loc_1aef = * + 1
        lda $34e0,x
        sta $33d8,y
        inx
        iny
        cpy #$08
        bne loc_1ae8
        clc

loc_1afb:
        ldx #$00

loc_1afd:
        rol $33d0,x
        rol spr_2000,x
        inx
        cpx #$0a
        bne loc_1afd
        dec $53
        bpl loc_1b34
        lda $1fc7
        clc
        adc #$10
        bcc loc_1b17
        inc $1fc8

loc_1b17:
        sta $1fc7
        ldx $1fc8
        cpx #$22
        bne loc_1b2f
        cmp #$80
        bne loc_1b2f
        ldx #$00
        stx $1fc7
        ldx #$20
        stx $1fc8

loc_1b2f:
        lda #$07
        sta $53
        rts

loc_1b34:
        dec $52
        bne loc_1afb
        beq loc_1ac3
        txs
        asl
        .byte $ff,$9a,$06                           // isc $069a,x // ILLEGAL
        brk

// --- Region $1b85-$1b8d ---
.pc = $1b85 "sub_1b85"
// Referenced by: jsr from $1628

sub_1b85:
        txs
        asl $00
        txs
        asl
        .byte $ff,$9a,$06                           // isc $069a,x // ILLEGAL
        brk

// --- Region $1bd6-$1bdb ---
.pc = $1bd6 "sub_1bd6"
// Referenced by: jsr from $15da, $1688

sub_1bd6:
        txs
        asl
        .byte $ff,$9a,$06                           // isc $069a,x // ILLEGAL
        brk

// --- Region $1ebb-$1ee6 ---
.pc = $1ebb "loc_1ebb"

loc_1ebb:
        sta $8077,x
        .byte $b7,$55                               // lax $55,y // ILLEGAL
        .byte $80,$95                               // nop #$95 // ILLEGAL
        cmp $9d80,x
        .byte $77,$60                               // rra $60,x // ILLEGAL
        .byte $b7,$ff                               // lax $ff,y // ILLEGAL
        cpx #$bf
        cmp $9dd8,x
        .byte $77,$78                               // rra $78,x // ILLEGAL
        .byte $b7,$55                               // lax $55,y // ILLEGAL
        cli
        sta $dd,x
        cld
        sta $7877,x
        .byte $b7,$ff                               // lax $ff,y // ILLEGAL
        sed
        .byte $bf,$cc,$c8                           // lax $c8cc,y // ILLEGAL
        bit $2800
        jsr $a0aa
        asl
        brk

// --- Region $1f30-$1f64 ---
.pc = $1f30 "sub_1f30"
// Referenced by: jsr from $1886

sub_1f30:
        cld
        ora #$dd
        sei
        .byte $0b,$77                               // anc #$77 // ILLEGAL
        sed
        .byte $0b,$ff                               // anc #$ff // ILLEGAL
        cld
        ora #$dd
        sei
        .byte $0b,$77                               // anc #$77 // ILLEGAL
        cli
        ora #$55
        cld
        ora #$dd
        ror $0b,x
        .byte $77,$fe                               // rra $fe,x // ILLEGAL
        asl
        .byte $ff,$dd,$82                           // isc $82dd,x // ILLEGAL
        cmp $8277,x
        .byte $77,$55                               // rra $55,x // ILLEGAL
        .byte $82,$55                               // nop #$55 // ILLEGAL
        cmp $9d80,x
        .byte $77,$80                               // rra $80,x // ILLEGAL
        .byte $b7,$ff                               // lax $ff,y // ILLEGAL

dat_1f5b:
        .byte $80,$2f,$cc,$80,$08,$02,$80,$02,$aa   // ./.......
// Referenced by: jsr from $188c

sub_1f64:
        brk

// --- Region $1f91-$1fa5 ---
.pc = $1f91 "sub_1f91"
// Referenced by: jsr from $139f

sub_1f91:
        eor $55,x
        eor $dd,x
        cmp $77de,x
        .byte $77,$76                               // rra $76,x // ILLEGAL
        .byte $ff,$ff,$f8                           // isc $f8ff,x // ILLEGAL
        cpy $e0cc
        .byte $80,$02                               // nop #$02 // ILLEGAL
        .byte $80,$2a                               // nop #$2a // ILLEGAL
        tay
        brk

// --- Region $226f-$2284 ---
.pc = $226f "loc_226f"

loc_226f:
        bcc loc_22c5
        bpl loc_2277
        rti

dat_2274:
        .byte $c6,$f1,$c6                           // ...

loc_2277:
        dec $c1
        dec $12
        ora $3f
        .byte $ff,$ff,$3f                           // isc $3fff,x // ILLEGAL
        .byte $ff,$3f,$3f                           // isc $3f3f,x // ILLEGAL

dat_2283:
        .byte $3f,$fc                               // ?.

// --- Region $22c5-$22ed ---
.pc = $22c5 "loc_22c5"

loc_22c5:
        ldy $99
        eor $44,x
        ora ($c4,x)
        beq loc_22e5
        iny
        .byte $14,$60                               // nop $60,x // ILLEGAL
        eor ($41),y
        .byte $04,$01                               // nop $01 // ILLEGAL
        .byte $13,$64                               // slo ($64),y // ILLEGAL
        ror
        sta $9566,y
        .byte $44,$10                               // nop $10 // ILLEGAL
        adc $94
        sta $54,x
        .byte $44,$01                               // nop $01 // ILLEGAL
        and ($c4),y
.label loc_22e5 = * + 1
        cmp ($30,x)
        bmi loc_2325
        bmi loc_22f6
        jmp $9403

dat_22ed:
        .byte $50                                   // P

// --- Region $22f6-$2305 ---
.pc = $22f6 "loc_22f6"

loc_22f6:
        .byte $3c,$0f,$0c                           // nop $0c0f,x // ILLEGAL
        .byte $0c,$03,$00                           // nop $0003 // ILLEGAL
        and ($31),y
        cmp ($30,x)
        .byte $fc,$cf,$f0                           // nop $f0cf,x // ILLEGAL
        cmp ($c2,x)
        .byte $32                                   // jam // ILLEGAL

// --- Region $2317-$2332 ---
.pc = $2317 "loc_2317"

loc_2317:
        .byte $3f,$3c,$7c                           // rla $7c3c,x // ILLEGAL
        .byte $0c,$4c,$33                           // nop $334c // ILLEGAL

dat_231d:
        .byte $cf,$30,$03,$3c,$c0,$d0,$11,$30       // .0.<...0

loc_2325:
        .byte $0c,$33,$3c                           // nop $3c33 // ILLEGAL
        .byte $fc,$31,$f2                           // nop $f231,x // ILLEGAL
        rol $55,x
        ora ($c1),y
        ora ($4d),y
        rti

dat_2332:
        .byte $0c                                   // .

// ============================================
// Data blocks
// ============================================

// --- Region $0806-$0953 ---
.pc = $0806 "txt_0806"

txt_0806:
        .text "2392"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_080d:
        .text "U"
        .byte $40                                   // @ character
        .text "EFFJJJT"
        .byte $04,$88,$88,$88,$c8,$c8,$c8           // .......

txt_081d:
        .text "U"
        .byte $40                                   // @ character
        .text "KFE"
        .byte $40                                   // @ character
        .text "U"
        .byte $00                                   // string terminator
        .byte $a8,$08,$c8,$c4,$84,$04,$54,$00,$01,$04,$12,$12,$4a,$46,$45,$01 // ......T.....JFE.
        .byte $55,$00,$bf,$fa,$e9,$a0,$85,$44,$55,$00,$fb,$aa,$56,$05,$41,$60 // U......DU...V.A`
        .byte $00,$40,$10,$10,$84,$84,$44,$04       // .@....D.

txt_084d:
        .text "JKJJFF"
        .byte $05,$00,$c8,$c4,$c4,$84,$84           // .......

txt_085a:
        .text "DDDU"
        .byte $40                                   // @ character
        .text "GFFEED"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $08,$c8,$c8,$84,$84,$44,$04           // .....D.

txt_086d:
        .text "JKJJFFE"
        .byte $00                                   // string terminator
        .byte $ca,$c0,$fe,$aa,$95,$40,$45,$44,$95,$00,$ae,$6a,$5a,$06,$45,$41 // .....@ED...jZ.EA
        .byte $00,$00                               // ..

txt_0887:
        .text "AEFFFF"
        .byte $01                                   // .

txt_088e:
        .byte $40                                   // @ character
        .text "Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a5,$c0,$c5,$c4,$00,$01,$e5,$a9,$55,$00,$55,$00,$44,$44,$84,$84 // ........U.U.DD..
        .byte $84,$04,$54,$00,$00,$00               // ..T...

txt_08a7:
        .text "AEEEFF"
        .byte $00                                   // string terminator
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DD"
        .byte $84,$84,$c4,$00,$01

txt_08b7:
        .text "AAEEFF"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80,$84,$84,$84,$84,$00,$00
        .text "AEEE"
        .byte $86,$86
        .byte $40,$00
        .byte $01,$05                               // ..

txt_08d1:
        .text "FFFFFFJJA"
        .byte $40                                   // @ character
        .byte $15,$00,$c5,$e0,$ba,$aa,$55,$00,$55,$00,$55,$00,$aa,$5a,$55,$00 // ......U.U.U..ZU.
        .byte $55,$00,$55,$00,$fe,$aa,$55,$00,$55,$00,$46,$0a,$aa,$a6,$55,$00 // U.U...U.U.F...U.
        .byte $55,$00,$c5,$c0,$ab,$aa,$55,$00,$55,$00,$46,$06,$aa,$5a,$55,$00 // U.....U.U.F..ZU.
        .byte $55,$00,$c6,$c0,$fe,$aa,$55,$00,$55,$00,$86,$0a,$aa,$a6,$55,$00 // U.....U.U.....U.
        .byte $55,$00,$c4,$c4,$c4,$c4,$84,$04,$54,$00,$55,$00,$ab,$5a,$55,$00 // U.......T.U..ZU.
        .byte $55,$00,$50,$04,$c4,$84,$44,$04,$50,$00,$00,$00,$00,$00,$00,$00 // U.P...D.P.......
        .byte $00,$00,$78,$86,$01,$bd,$00,$0a,$9d,$01,$08,$e8,$d0,$f7,$ee,$38 // ..x............8
        .byte $05,$ee,$35,$05,$d0,$ef,$a9,$37,$85   // ..5....7.

// --- Region $09c7-$0a08 ---
.pc = $09c7 "Program $09c7"
        .byte $a5,$a5,$a5,$80,$81,$82,$83,$80,$81,$a5,$a5,$a5,$a5,$99,$9a,$9b // ................
        .byte $9c,$9d,$9e,$9f,$a0,$a1,$a2,$99,$9a,$a3,$a4,$84,$85,$86,$87,$88 // ................
        .byte $89,$8a,$8b,$8c,$8d,$8e,$85,$86,$87,$8f,$90,$91,$92,$93,$94,$95 // ................
        .byte $96,$97,$94,$98,$90,$91,$92,$a2,$00,$a0,$00,$78,$78,$78,$78,$78 // ...........xxxxx
        .byte $78,$78                               // xx

// --- Region $0a2a-$0b12 ---
.pc = $0a2a "dat_0a2a"

dat_0a2a:
        .byte $0c,$9a,$ff,$1e,$9a,$ff,$1e,$9a,$f9,$1e,$9a,$28,$5e,$02,$04,$06 // ...........(^...
        .byte $08,$0a,$0c,$0e,$10,$12,$14,$16,$18,$1a,$1c,$1e // ............

txt_0a46:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<>"
        .byte $40                                   // @ character
        .text "BDFHJLN"
        .byte $00                                   // string terminator
        .byte $03,$05,$07,$09,$0b,$0d,$0f,$11,$13,$15,$17,$19,$1b,$1d,$1f // ...............

txt_0a6e:
        .text "!#%')+-/13579;=?ACEGIKMO"
        .byte $01,$9a,$78,$5e,$f0,$95,$d8,$95,$c0,$95,$a0,$95,$88,$95,$6c,$95 // ..x^..........l.
        .byte $73,$72,$00,$9a,$ff,$1e,$9a,$ff,$1e,$9a,$ff,$1e,$9a,$04,$1e,$9a // sr..............
        .byte $08,$00,$a9,$1e,$8d,$00,$08,$4c,$dc,$0f,$a9,$4c,$a2,$71,$a0,$0f // .......L...L.q..
        .byte $8d,$7c,$18,$8e,$7d,$18,$8c,$7e,$18,$a2,$90,$8d,$51,$19,$8e,$52 // .|..}..~....Q..R
        .byte $19,$8c,$53,$19,$a9,$20,$a2,$a8,$8d,$d9,$1a,$8e,$da,$1a,$8c,$db // ..S.. ..........
        .byte $1a,$a2,$bb,$8d,$6a,$1b,$8e,$6b,$1b,$8c,$6c,$1b,$a9,$1b,$8d,$7b // ....j..k..l....{
        .byte $1b,$a9,$24,$8d,$5d,$19,$a9,$2c,$8d,$91,$18,$8d,$df,$1a,$ee,$12 // ..$.]..,........
        .byte $1b,$a2,$06,$bd,$63,$0f,$9d           // ....c..

txt_0afd:
        .byte $22                                   // double quote character
        .text "6"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $6a,$0f,$9d,$2d,$1a,$ca,$10,$f1,$4c,$0b,$18,$07,$5e,$06,$07,$07 // j..-....L...^...
        .byte $24,$00,$4c                           // $.L

// --- Region $0b9b-$0ba2 ---
.pc = $0b9b "Program $0b9b"
        .byte $00,$73,$c8,$98,$b0,$9a,$08,$00       // .s......

// --- Region $0d28-$0db6 ---
.pc = $0d28 "dat_0d28"

dat_0d28:
        .byte $fe,$0a,$15,$c8,$b1,$fd,$9d,$a3,$14,$a8,$b9,$2a,$15,$9d,$ca,$14 // ...........*....
        .byte $b9,$18,$15,$9d,$d3,$14,$b9,$1e,$15,$9d,$d6,$14,$b9,$3c,$15,$9d // .............<..
        .byte $d9,$14,$b9,$42,$15,$9d,$dc,$14,$b9,$48,$15,$9d,$df,$14,$b9,$6c // ...B.....H.....l
        .byte $15,$9d,$b5,$14,$a9,$00,$9d,$b8,$14,$b9,$72,$15,$9d,$c1,$14,$b9 // ..........r.....
        .byte $78,$15,$9d,$c4,$14,$b9,$24,$15,$9d,$c7,$14,$b9,$30,$15,$9d,$cd // x.....$.....0...
        .byte $14,$b9,$36,$15,$9d,$d0,$14,$b9,$5a,$15,$9d,$e2,$14,$b9,$7e,$15 // ..6.....Z.....~.
        .byte $9d,$bb,$14,$b9,$4e,$15,$9d,$ac,$14,$b9,$54,$15,$9d,$af,$14,$9d // ....N.....T.....
        .byte $b2,$14,$a9,$00,$9d,$a9,$14,$b9,$66,$15,$9d,$ee,$14,$9d,$f1,$14 // ........f.......
        .byte $b9,$60,$15,$9d,$e8,$14,$9d,$eb,$14,$fe,$0a,$15,$4c,$28,$11 // .`..........L(.

// --- Region $0f7e-$0fc8 ---
.pc = $0f7e "dat_0f7e"

dat_0f7e:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$17,$85 // ...Bt...Z..,{...
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20 // .r8&B..... 

// --- Region $0fd3-$0fff ---
.pc = $0fd3 "dat_0fd3"

dat_0fd3:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$9a,$0b,$01,$9a,$07 // p@xX....0 ......
        .byte $02,$9a,$05,$03,$9a,$04,$04,$05,$05,$05,$06,$06,$06,$07,$07,$08 // ................
        .byte $08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11 // .............

// --- Region $1001-$1019 ---
.pc = $1001 "dat_1001"

dat_1001:
        .byte $13,$14,$15,$17,$18,$1a,$1b,$1d,$1f,$20,$22,$14 // ......... ".

txt_100d:
        .text "')+.147:>AEIN"

// --- Region $101b-$1041 ---
.pc = $101b "dat_101b"

dat_101b:
        .byte $57,$5c,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0 // W\bhnu|.........
        .byte $dd,$ea,$f8,$fd,$9a,$08,$00,$04,$02,$01,$01,$02,$01,$01,$04,$02 // ................
        .byte $2d,$00,$14,$06,$00,$04,$03           // -......

// --- Region $1043-$105c ---
.pc = $1043 "dat_1043"

dat_1043:
        .byte $02,$00,$01,$01,$00,$02,$00,$00,$02,$01,$00,$00,$12,$00,$04,$00 // ................
        .byte $00,$07,$12,$00,$00,$01,$21,$41,$81,$00 // ......!A..

// --- Region $105e-$106e ---
.pc = $105e "dat_105e"

dat_105e:
        .byte $41,$00,$00,$81,$0f,$0c,$0a,$0f,$0c,$0a,$f0,$00,$08,$03,$02,$08 // A...............
        .byte $08                                   // .

// --- Region $1070-$10de ---
.pc = $1070 "dat_1070"

dat_1070:
        .byte $02,$9a,$0f,$00,$1e,$00,$00,$c8,$09,$c2,$10,$0d,$2b,$15,$03,$09 // ............+...
        .byte $2f,$2b,$2e,$00,$07,$0e,$9a,$04,$00,$07,$01,$00,$14,$0c,$16,$03 // /+..............
        .byte $9a,$0a,$00,$0a,$0a,$0c,$0c,$0f,$6f,$0a,$0a,$0c,$0c,$0f,$0f,$00 // ........o.......
        .byte $01,$9a,$04,$00,$9a,$04,$41,$21,$11,$41,$41,$00,$15,$00,$00,$81 // ......A!.AA.....
        .byte $81,$00,$81,$9a,$07,$00,$7f,$09,$08,$01,$01,$01,$08,$5c,$02,$40 // .............\.@
        .byte $40,$08,$00,$00,$14,$00,$00,$2d,$4b,$00,$02,$00,$00,$03,$03,$9a // @......-K.......
        .byte $10,$00,$1e,$18,$00,$01,$01,$01,$00,$00,$0c,$00,$04,$03,$00 // ...............

// --- Region $10e0-$1184 ---
.pc = $10e0 "dat_10e0"

dat_10e0:
        .byte $18,$12,$07,$07,$00,$00,$01,$01,$02,$02,$00,$00,$80,$57,$00,$50 // .............W.P
        .byte $00,$01,$01,$01,$04,$04,$1f,$1f,$00,$00,$f2,$f2,$01,$10,$0d,$0f // ................
        .byte $ca,$03,$06,$15,$16,$16,$ca,$03,$06,$15,$16,$16,$08,$19,$1c,$16 // ................
        .byte $26,$26,$1e                           // &&.

txt_1113:
        .text " 3FY"
        .byte $6c,$c3,$d6,$e9,$04
        .text ";>"
        .byte $40                                   // @ character
        .text "CP"
        .byte $83,$9a,$09,$16,$9a,$07
        .byte $17,$9a,$04,$00,$0b,$09,$0a,$09,$0c,$9a,$04,$0d,$0b,$0b,$0b,$09 // ................
        .byte $0a,$09,$0c,$9a,$04,$0d,$0e,$0f,$0f,$0f,$0d,$fd,$1d,$0d,$fd,$1b // ................
        .byte $0d,$fd,$19,$0d,$fd,$17,$0d,$fd,$15,$0d,$fd,$13,$0d,$fd,$10,$0d // ................
        .byte $00,$00,$0b,$0b,$fd,$1f,$ff,$06,$07,$ff,$08,$ff,$0b,$09,$0c,$0d // ................
        .byte $0e,$0f,$0f,$0f,$9a,$08,$0d,$ff,$06,$07,$ff,$08,$ff,$9f,$ff,$fe // ................
        .byte $02,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03 // ..............

// --- Region $118f-$1213 ---
.pc = $118f "Segment $118f"
        .byte $03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$ff,$fe,$02,$03 // ................
        .byte $2c,$03,$2c,$03,$2c,$03,$2c,$03,$2c,$03,$2c,$03,$2c,$03,$2c,$ff // ,.,.,.,.,.,.,.,.
        .byte $fe,$03,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e // ................
        .byte $03,$2e,$ff,$fe,$00,$07,$22,$fe,$01,$05,$2c,$fe,$00,$01,$22,$03 // ......"...,...".
        .byte $22,$03,$22,$fe,$01,$07,$2c,$fe,$00,$07,$1e,$fe,$01,$05,$2c,$fe // "."...,.......,.
        .byte $00,$01,$1e,$03,$1e,$03,$1e,$fe,$01,$03,$2c,$fe,$00,$01,$1e,$01 // ..........,.....
        .byte $1f,$fe,$00,$07,$20,$fe,$01,$05,$2c,$fe,$00,$01,$20,$03,$10,$03 // .... ...,... ...
        .byte $20,$fe,$01,$07,$2c,$fe,$00,$07,$1b,$fe,$01,$05,$2c,$fe,$00,$01 //  ...,.......,...
        .byte $1b,$03,$1b,$03,$1b                   // .....

// --- Region $1225-$1230 ---
.pc = $1225 "Segment $1225"
        .byte $03,$2d,$03,$2d,$03,$2d,$ff,$fe,$02,$03,$2b,$03 // .-.-.-....+.

// --- Region $1236-$1279 ---
.pc = $1236 "Segment $1236"
        .byte $03,$2b,$03,$2b,$03,$2b,$03,$2b,$ff,$fe,$00,$07,$1d,$07,$1d,$fe // .+.+.+.+........
        .byte $01,$09,$2e,$fe,$00,$05,$1d,$07,$1c,$07,$1c,$fe,$01,$09,$2e,$fe // ................
        .byte $00,$05,$1c,$ff,$fe,$04,$03,$2d,$03,$2d,$07,$30,$2f,$34,$03,$2d // .......-.-.0/4.-
        .byte $03,$2d,$07,$30,$07,$34,$27,$2f,$03,$2d,$03,$2d,$07,$30,$03,$34 // .-.0.4'/.-.-.0.4
        .byte $05,$39,$25,$37                       // .9%7

// --- Region $12b2-$12e7 ---
.pc = $12b2 "dat_12b2"

dat_12b2:
        .byte $19,$4a,$05,$4a,$0b,$4c,$0f,$51,$01,$4c,$01,$4a,$19,$4c,$05,$4a // .J.J.L.Q.L.J.L.J
        .byte $0b,$4c,$13,$51,$05,$54,$05,$53,$1f,$4c,$13,$51,$07,$4c,$07,$4a // .L.Q.T.S.L.Q.L.J
        .byte $07,$48,$07,$43,$33,$45,$ff,$fe,$05,$01,$40,$01,$43,$01,$48,$01 // .H.C3E....@.C.H.
        .byte $47,$01,$45,$01,$43,$33               // G.E.C3

// --- Region $1323-$133a ---
.pc = $1323 "dat_1323"

dat_1323:
        .byte $bd,$a0,$38,$9d,$01,$08,$e8,$d0,$f7,$ee,$43,$03,$ee,$40,$03,$d0 // ..8.......C..@..
        .byte $ed,$9a,$04,$ea,$a9,$37,$9a,$04       // .....7..

// --- Region $13c7-$13d3 ---
.pc = $13c7 "Segment $13c7"
        .byte $00,$8d,$18,$d0,$20,$5d,$10,$20,$ab,$1b,$a9,$32,$cd // .... ]. ...2.

// --- Region $13d5-$158f ---
.pc = $13d5 "dat_13d5"

dat_13d5:
        .byte $d0,$d0,$fb,$8e,$10,$d0,$8e,$1b,$d0,$a9,$7f,$8d,$15,$d0,$29,$7f // ..............).
        .byte $8d,$1c,$d0,$a9,$00,$8d,$16,$d0,$a9,$09,$a2,$08,$a0,$0d,$8d,$21 // ...............!
        .byte $d0,$8e,$22,$d0,$8c,$23,$d0,$a2,$00,$bd,$e0,$35,$e8,$e0,$40,$f0 // .."..#.....5..@.
        .byte $05,$8e,$c3,$18,$d0,$09,$a0,$fe,$8c,$86,$1b,$c8,$8c,$a5,$18,$a2 // ................
        .byte $0c,$9d,$00,$d0,$ca,$ca,$30,$09,$38,$e9,$18,$b0,$f4,$a9,$00,$f0 // ......0.8.......
        .byte $f0,$a0,$64,$8c,$01,$d0,$8c,$03,$d0,$8c,$05,$d0,$8c,$07,$d0,$8c // ..d.............
        .byte $09,$d0,$8c,$0b,$d0,$8c,$0d,$d0,$a2,$91,$8e,$f8,$0b,$e8,$8e,$f9 // ................
        .byte $0b,$e8,$8e,$fa,$0b,$e8,$8e,$fb,$0b,$e8,$8e,$fc,$0b,$e8,$8e,$fd // ................
        .byte $0b,$e8,$8e,$fe,$0b,$a9,$00,$f0,$09,$20,$30,$1f,$20,$5c,$1f,$ce // ......... 0. \..
        .byte $21,$19,$ac,$ed,$18,$c8,$98,$cd,$12,$d0,$d0,$fb,$18,$69,$14,$8d // !............i..
        .byte $01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d,$07,$d0,$8d,$09,$d0,$8d,$0b // ................
        .byte $d0,$8d,$0d,$d0,$a0,$0a,$8c,$23,$d0,$a0,$0b,$a2,$0e,$a9,$72,$cd // .......#......r.
        .byte $12,$d0,$d0,$fb,$8c,$25,$d0,$8e,$26,$d0,$a2,$98,$a0,$9b,$ad,$ed // .....%..&.......
        .byte $18,$18,$69,$15,$cd,$12,$d0,$d0,$fb,$8e,$f8,$0b,$e8,$8e,$f9,$0b // ..i.............
        .byte $e8,$8e,$fa,$0b,$8c,$fb,$0b,$c8,$8c,$fc,$0b,$c8,$8c,$fd,$0b,$c8 // ................
        .byte $8c,$fe,$0b,$a0,$03,$8c,$25,$d0,$a0,$01,$a9,$7c,$cd,$12,$d0,$d0 // ......%....|....
        .byte $fb,$8c,$26,$d0,$a0,$07,$a9,$7f,$cd,$12,$d0,$d0,$fb,$8c,$25,$d0 // ..&...........%.
        .byte $a0,$0a,$a9,$82,$cd,$12,$d0,$d0,$fb,$8c,$26,$d0,$a0,$08,$a9,$85 // ..........&.....
        .byte $cd,$12,$d0,$d0,$fb,$8c,$25,$d0,$a0,$09,$a9,$88,$cd,$12,$d0,$d0 // ......%.........
        .byte $fb,$8c,$26,$d0,$a9,$8e,$cd,$12,$d0,$d0,$fb,$a0,$80,$88,$d0,$3e // ..&............>
        .byte $a0,$02,$8c,$d7,$19,$a0,$02,$a9,$00,$c9,$01,$f0,$11,$ee,$f5,$0b // ................
        .byte $ad,$f5,$0b,$c9,$81,$d0,$27,$a0,$40,$ee,$e3,$19,$d0,$20,$ce,$f5 // ......'.@.... ..
        .byte $0b,$ad,$f5,$0b,$c9,$72,$d0,$19,$a8,$ce,$e3,$19,$a2,$00,$e8,$e0 // .....r..........
        .byte $04,$d0,$02,$a2,$00,$8e,$08,$1a,$bd,$f4,$0f,$8d,$f4,$0b,$8c,$d7 // ................
        .byte $19,$20,$85,$1b,$a9,$00,$f0,$06,$ce,$20,$1a,$20,$c0,$1f,$a0,$28 // . ....... . ...(
        .byte $a9,$ca,$cd,$12,$d0,$d0,$fb,$a2,$0b,$ca,$d0,$fd,$8e,$21,$d0,$8c // .............!..
        .byte $18,$d0,$a0,$03,$8c,$15,$d0,$8c,$1c,$d0,$8c,$1b,$d0,$88,$8c,$10 // ................
        .byte $d0,$a9,$9f,$8d,$f8,$0b,$8d,$f9,$0b,$a2,$0f // ...........

// --- Region $16f9-$170f ---
.pc = $16f9 "dat_16f9"

dat_16f9:
        .byte $09,$0b,$08,$08,$0a,$0a,$07,$01,$01,$07,$0a,$0a,$08,$08,$0b,$09 // ................
        .byte $7e,$7c,$78,$70,$60,$40,$00           // ~|xp`@.

// --- Region $173d-$1747 ---
.pc = $173d "Segment $173d"
        .byte $37,$1c,$79,$1c,$0e,$1d,$c1,$1d,$e7,$1d,$29 // 7.y.......)

// --- Region $17b3-$180a ---
.pc = $17b3 "dat_17b3"

dat_17b3:
        .byte $a2,$26,$bd,$59,$0a,$9d,$58,$0e,$bd,$81,$0a,$9d,$80,$0e,$bd,$a9 // .&.Y..X.........
        .byte $0a,$9d,$a8,$0e,$bd,$d1,$0a,$9d,$d0,$0e,$ca,$10,$e5,$ac,$7f,$24 // ...............$
        .byte $b9,$e8,$2d,$8d,$27,$0c,$b9,$04,$2e,$8d,$4f,$0c,$b9,$20,$2e,$8d // ..-.'.....O.. ..
        .byte $77,$0c,$b9,$3c,$2e,$8d,$9f,$0c,$b9,$58,$2e,$8d,$c7,$0c,$b9,$74 // w..<.....X.....t
        .byte $2e,$8d,$ef,$0c,$b9,$90,$2e,$8d,$17,$0d,$b9,$ac,$2e,$8d,$3f,$0d // ..............?.
        .byte $b9,$c8,$2e,$8d,$67,$0d,$b9,$e4       // ....g...

// --- Region $1963-$19f6 ---
.pc = $1963 "dat_1963"

dat_1963:
        .byte $a2,$26,$bd,$59,$0e,$9d,$58,$0a,$bd,$81,$0e,$9d,$80,$0a,$bd,$a9 // .&.Y..X.........
        .byte $0e,$9d,$a8,$0a,$bd,$d1,$0e,$9d,$d0,$0a,$ca,$10,$e5,$ac,$7f,$24 // ...............$
        .byte $b9,$e8,$2d,$8d,$27,$08,$b9,$04,$2e,$8d,$4f,$08,$b9,$20,$2e,$8d // ..-.'.....O.. ..
        .byte $77,$08,$b9,$3c,$2e,$8d,$9f,$08,$b9,$58,$2e,$8d,$c7,$08,$b9,$74 // w..<.....X.....t
        .byte $2e,$8d,$ef,$08,$b9,$90,$2e,$8d,$17,$09,$b9,$ac,$2e,$8d,$3f,$09 // ..............?.
        .byte $b9,$c8,$2e,$8d,$67,$09,$b9,$e4,$2e,$8d,$8f,$09,$b9,$00,$2f,$8d // ....g........./.
        .byte $b7,$09,$b9,$1c,$2f,$8d,$df,$09,$b9,$38,$2f,$8d,$07,$0a,$b9,$54 // ..../....8/....T
        .byte $2f,$8d,$2f,$0a,$b9,$70,$2f,$8d,$57,$0a,$b9,$8c,$2f,$8d,$7f,$0a // /./..p/.W.../...
        .byte $b9,$a8,$2f,$8d,$a7,$0a,$b9,$c4,$2f,$8d,$cf,$0a,$b9,$e0,$2f,$8d // ../...../...../.
        .byte $f7,$0a,$a2,$00                       // ....

// --- Region $1a96-$1ac2 ---
.pc = $1a96 "dat_1a96"

dat_1a96:
        .byte $ae,$7f,$24,$ca,$10,$02,$a2,$1b,$bd,$40,$2d,$8d,$2f,$da,$bd,$5c // ..$......@-./..\
        .byte $2d,$8d,$57,$da,$bd,$78,$2d,$8d,$7f,$da,$bd,$94,$2d,$8d,$a7,$da // -.W..x-.....-...
        .byte $bd,$b0,$2d,$8d,$cf,$da,$bd,$cc,$2d,$8d,$f7,$da,$60 // ..-.....-...`

// --- Region $1b40-$1b84 ---
.pc = $1b40 "dat_1b40"

dat_1b40:
        .byte $9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a // ................
        .byte $06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a // ................
        .byte $ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00 // ................
        .byte $9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a // ................
        .byte $06,$00,$9a,$0a,$ff                   // .....

// --- Region $1b8e-$1bd5 ---
.pc = $1b8e "dat_1b8e"

dat_1b8e:
        .byte $9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a // ................
        .byte $06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a // ................
        .byte $ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00 // ................
        .byte $9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a // ................
        .byte $06,$00,$9a,$0a,$ff,$9a,$06,$00       // ........

// --- Region $1bdc-$1eba ---
.pc = $1bdc "dat_1bdc"

dat_1bdc:
        .byte $9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a // ................
        .byte $06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a // ................
        .byte $ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00 // ................
        .byte $9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a // ................
        .byte $06,$00,$9a,$0a,$ff,$9a,$06,$00,$9a,$0a,$ff,$9a,$09,$00,$08,$9a // ................
        .byte $05,$00,$08,$9a,$05,$00,$08,$9a,$05,$00,$08,$9a,$05,$00,$08,$9a // ................
        .byte $05,$00,$08,$9a,$05,$00,$08,$9a,$05,$00,$49,$00,$00,$22,$00,$00 // ..........I.."..
        .byte $dd,$80,$00,$2a,$00,$00,$41,$00,$00,$41,$00,$00,$00,$04,$c0,$00 // ...*..A..A......
        .byte $04,$c0,$00,$0c,$c0,$00,$1e,$dc,$7c,$0c,$e6,$c6,$0c,$c6,$fc,$0c // ........|.......
        .byte $c6,$c0,$08,$44,$7c,$9a,$28,$00,$06,$00,$00,$06,$00,$00,$06,$00 // ...D|.(.........
        .byte $00,$06,$7c,$7c,$0c,$c6,$c6,$0c,$fc,$82,$0c,$c0,$c6,$0c,$7c,$7c // ..||..........||
        .byte $00,$00,$86,$00,$00,$7c,$9a,$24,$00,$02,$00,$00,$06,$00,$00,$06 // .....|.$........
        .byte $7c,$7c,$7e,$c6,$66,$c6,$fc,$c6,$82,$c0,$c6,$c6,$7c,$44,$7c,$9a // ||~.f.......|D|.
        .byte $31,$00,$7c,$7c,$7c,$c6,$c6,$66,$c0,$9a,$05,$c6,$7c,$7c,$44,$9a // 1.|||..f....||D.
        .byte $28,$00,$10,$80,$00,$11,$80,$00,$30,$00,$00,$f9,$1f,$11,$33,$19 // (.......0.....3.
        .byte $b1                                   // .

txt_1ccd:
        .text "31"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

txt_1cd0:
        .text "31"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $22,$11,$1f,$9a,$31,$00,$1f,$1f,$80,$b1,$b0,$00,$bf,$1f,$00,$b0 // "...1...........
        .byte $61,$8c,$1f,$3f,$0c,$9a,$50,$00,$02,$aa,$00,$28,$00,$00,$91,$11 // a..?..P....(....
        .byte $02,$55,$55,$09,$55,$55,$09,$dd,$dd,$27,$77,$77,$2f,$ff,$ea,$02 // .UU.UU...'ww/...
        .byte $00,$00,$2a,$00,$00,$20,$00,$00,$20,$00,$00,$20,$00,$00,$20,$00 // ..*.. .. .. .. .
        .byte $00,$20,$00,$00,$20,$00,$00,$20,$00,$00,$20,$00,$00,$20,$00,$00 // . .. .. .. .. ..
        .byte $20,$00,$00,$20,$00,$00,$20,$80,$00,$20,$28,$00,$20,$12,$00,$21 //  .. .. .. (. ..!
        .byte $55,$80,$25,$55,$60,$25,$dd,$e0,$2d,$77,$78,$27,$ff,$f8,$2f,$00 // U.%U`%..-wx'../.
        .byte $aa,$80,$2a,$00,$80,$a0,$00,$80,$80,$00,$80,$80,$00,$80,$80,$00 // ..*.............
        .byte $80,$80,$00,$80,$80,$00,$80,$80,$00,$80,$80,$00,$80,$a0,$00,$80 // ................
        .byte $2a,$00,$80,$00,$00,$80,$00,$00,$80,$aa,$00,$80,$80,$11,$80,$91 // *...............
        .byte $55,$80,$95,$55,$80,$95,$dd,$80,$9d,$77,$80,$b7,$ff,$80,$bf,$00 // U..U.....w......
        .byte $a8,$02,$aa,$0a,$02,$00,$02,$02,$00,$02,$02,$00,$02,$02,$00,$02 // ................
        .byte $02,$00,$02,$02,$00,$02,$02,$00,$02,$02,$00,$0a,$02,$00,$a8,$02 // ................
        .byte $00,$00,$02,$00,$00,$02,$00,$aa,$2a,$00,$02,$20,$00,$12,$21,$11 // ........*.. ..!.

txt_1db3:
        .text "V%UV%U"
        .byte $de,$2d,$dd,$76,$27,$77,$fe,$2f,$ff,$00,$a8,$00,$00,$08,$00,$00 // .-.v'w./........
        .byte $08,$00,$00,$08,$00,$00,$08,$00,$00,$08,$00,$00,$08,$00,$00,$08 // ................
        .byte $00,$00,$08,$00,$00,$08,$00,$00,$08,$00,$00,$08,$00,$00,$08,$00 // ................
        .byte $00,$0a,$80,$00,$00,$80,$02,$11,$80,$09,$55,$80,$25,$55,$80,$95 // ..........U.%U..
        .byte $dd,$80,$9d,$77,$82,$77,$ff,$82,$ff,$9a,$28,$00,$2a,$a8,$00,$80 // ...w.w....(.*...
        .byte $02,$80,$11,$11                       // ....

txt_1e0d:
        .text " UUXUUV"
        .byte $dd,$dd,$de,$77,$77,$77,$fe,$af,$ff,$9a,$3a,$00,$80,$00,$00,$80 // ...www....:.....
        .byte $00,$00,$00,$2d,$dd,$80,$b7,$77,$aa,$95,$55,$55,$9d,$dd,$dd,$b7 // ...-...w..UU....
        .byte $77,$77,$bf,$ff,$ff,$9d,$da,$aa,$b7,$78,$00,$95,$58,$00,$9d,$da // ww.......x..X...
        .byte $00,$b7,$77,$aa,$bf,$ff,$ff,$2d,$dd,$dd,$27,$77,$77,$25,$55,$55 // ..w....-..'ww%UU
        .byte $09,$dd,$dd,$0b,$77,$77,$02,$ff,$ff,$00,$8c,$cc,$00,$28,$00,$00 // ....ww.......(..
        .byte $02,$aa,$00,$9d,$d8
        .byte $2d,$b7,$76
        .text "'UV%"
        .byte $dd,$de
        .byte $2d,$77
        .byte $76,$27,$ff,$fe,$2f,$aa,$aa,$2d,$00,$00,$27,$0a,$aa,$25,$29,$de // v'../..-..'..%).
        .byte $2d,$b7,$76
        .byte $27,$ff,$fe
        .byte $2f,$dd,$de
        .byte $2d,$77,$78
        .text "'UX%"
        .byte $dd,$e0,$2d,$77,$60,$27,$ff,$80,$2f,$ce,$00,$08,$28,$00,$08,$80 // ..-w`'../...(...
        .byte $00,$02,$00,$dd,$80,$9d,$77,$80,$b7,$55,$80,$95,$dd,$80,$9d,$77 // ......w..U.....w
        .byte $80,$b7,$ff,$80,$bf,$dd,$80           // .......

// --- Region $1ee7-$1f2f ---
.pc = $1ee7 "dat_1ee7"

dat_1ee7:
        .byte $de,$2d,$dd,$76,$2a,$77,$56,$02,$55,$de,$02,$dd,$76,$02,$77,$fe // .-.v*wV.U...v.w.
        .byte $02,$ff,$de,$02,$dd,$76,$02,$77,$56,$02,$55,$de,$02,$dd,$77,$82 // .....v.wV.U...w.
        .byte $77,$ff,$82,$ff,$dd,$e2,$dd,$77,$62,$77,$55,$62,$55,$dd,$e2,$dd // w......wbwUbU...
        .byte $77,$62,$77,$ff,$e2,$ff,$cc,$e0,$8c,$00,$a0,$80,$aa,$80,$2a,$00 // wbw...........*.
        .byte $dd,$82,$dd,$7a,$8b,$77,$58,$09,$55   // ...z.wX.U

// --- Region $1f65-$1f90 ---
.pc = $1f65 "dat_1f65"

dat_1f65:
        .byte $00,$00,$d8,$09,$dd,$7a,$ab,$77,$55,$55,$55,$dd,$dd,$dd,$77,$77 // .....z.wUUU...ww
        .byte $77,$ff,$ff,$ff,$aa,$aa,$aa,$80,$00,$00,$80,$00,$aa,$a0,$02,$9d // w...............
        .byte $7a,$ab,$77,$ff,$ff,$ff,$dd,$dd,$dd,$77,$77,$77 // z.w......www

// --- Region $1fa6-$226e ---
.pc = $1fa6 "dat_1fa6"

dat_1fa6:
        .byte $00,$80,$00,$00,$60,$00,$00,$60,$00,$00,$e0,$00,$00,$60,$00,$00 // ....`..`.....`..
        .byte $e0,$00,$00,$a0,$9a,$05,$00,$a0,$00,$00,$e0,$00,$00,$60,$00,$00 // .............`..
        .byte $e0,$00,$00,$e0,$00,$00,$80,$00,$00,$80,$9a,$1b,$00,$a5,$ff,$5a // ...............Z
        .byte $a5,$ff,$5a,$a5,$ff,$5a,$a5,$ff,$5a,$a5,$ff,$5a,$a5,$ff,$5a,$a5 // ..Z..Z..Z..Z..Z.
        .byte $ff,$5a,$a5,$ff,$5a,$a5,$ff,$5a,$a5,$ff,$5a,$9a,$9c,$00,$9a,$06 // .Z..Z..Z..Z.....
        .byte $ff,$0f,$43,$9a,$06,$ff,$f0,$c1,$fb,$ee // ..C.......

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $bb,$af,$fb                           // #.###.###.#.#########.##
        .byte $bb,$ee,$ef                           // #.###.#####.###.###.####
        .byte $ef,$fb,$ef                           // ###.#########.#####.####
        .byte $be,$f7,$df                           // #.#####.####.#####.#####
        .byte $47,$dd,$bf                           // .#...#####.###.##.######
        .byte $ef,$ff,$ff                           // ###.####################
        .byte $bf,$fe,$ff                           // #.#############.########
        .byte $fb,$ff,$fb                           // #####.###############.##
        .byte $ef,$ff,$fb                           // ###.#################.##
        .byte $ff,$be,$fb                           // #########.#####.#####.##
        .byte $ff,$ff,$ff                           // ########################
        .byte $ef,$ff,$bf                           // ###.#############.######
        .byte $fe,$ef,$71                           // #######.###.####.###...#
        .byte $57,$dd,$7f                           // .#.#.#####.###.#.#######
        .byte $f7,$df,$ff                           // ####.#####.#############
        .byte $fd,$ff,$ff                           // ######.#################
        .byte $ff,$fc,$f0                           // ##############..####....
        .byte $00,$41,$14                           // .........#.....#...#.#..
        .byte $ff,$ff,$ff                           // ########################
        .byte $0f,$40,$11                           // ....####.#.........#...#

txt_203c:
        .byte $41,$44,$c4                           // .#.....#.#...#..##...#..
        .byte $31                                   // sprite 0 padding
        .byte $c6,$f1,$c5                           // ##...##.####...###...#.#
        .byte $01,$c4,$11                           // .......###...#.....#...#
        .byte $43,$03,$cc                           // .#....##......####..##..
        .byte $03,$4f,$03                           // ......##.#..####......##
        .byte $0c,$33,$c5                           // ....##....##..####...#.#
        .byte $01,$c6,$11                           // .......###...##....#...#
        .byte $c5,$05,$c6                           // ##...#.#.....#.###...##.
        .byte $15,$43,$50                           // ...#.#.#.#....##.#.#....
        .byte $4c,$13,$40                           // .#..##.....#..##.#......
        .byte $43,$4c,$13                           // .#....##.#..##.....#..##
        .byte $9a,$09,$ff                           // #..##.#.....#..#########
        .byte $f7,$dd,$f5                           // ####.#####.###.#####.#.#
        .byte $d5,$74,$d4                           // ##.#.#.#.###.#..##.#.#..
        .byte $74,$77,$5d                           // .###.#...###.###.#.###.#
        .byte $17,$1f,$1d                           // ...#.###...#####...###.#
        .byte $17,$cd,$c7                           // ...#.#####..##.###...###
        .byte $ff,$ff,$dd                           // ##################.###.#
        .byte $f7,$dd,$55                           // ####.#####.###.#.#.#.#.#
        .byte $40,$04,$07                           // .#...........#.......###
        .byte $c5,$f1,$fc                           // ##...#.#####...#######..
        .byte $7f,$f7,$7f                           // .###########.###.#######
        .byte $5d                                   // sprite 1 padding
        .byte $ff,$7f,$df                           // ########.#########.#####
        .byte $7f,$df,$74                           // .#########.#####.###.#..
        .byte $50,$40,$f4                           // .#.#.....#......####.#..
        .byte $dd,$f5,$dd                           // ##.###.#####.#.###.###.#
        .byte $75,$d5,$74                           // .###.#.###.#.#.#.###.#..
        .byte $55,$5f,$47                           // .#.#.#.#.#.#####.#...###
        .byte $43,$31,$f1                           // .#....##..##...#####...#
        .byte $fc,$9a,$04                           // ######..#..##.#......#..
        .byte $ff,$7f,$dd                           // ########.#########.###.#
        .byte $77,$5d,$05                           // .###.###.#.###.#.....#.#
        .byte $f0,$c5,$c7                           // ####....##...#.###...###
        .byte $c5,$71,$f1                           // ##...#.#.###...#####...#
        .byte $71,$fc,$7c                           // .###...#######...#####..
        .byte $ff,$7f,$df                           // ########.#########.#####
        .byte $7f,$df,$77                           // .#########.#####.###.###
        .byte $5f,$57,$5f                           // .#.#####.#.#.###.#.#####
        .byte $7f,$5d,$77                           // .#######.#.###.#.###.###
        .byte $1d,$55,$10                           // ...###.#.#.#.#.#...#....
        .byte $07,$fd,$77                           // .....#########.#.###.###
        .byte $dd,$55,$54                           // ##.###.#.#.#.#.#.#.#.#..
        .byte $43,$3f,$ff                           // .#....##..##############
        .byte $53                                   // sprite 2 padding
        .byte $53,$4f,$3f                           // .#.#..##.#..####..######
        .byte $f7,$fd,$df                           // ####.#########.###.#####
        .byte $77,$f7,$71                           // .###.#######.###.###...#
        .byte $d3,$41,$d0                           // ##.#..##.#.....###.#....
        .byte $d4,$74,$d1                           // ##.#.#...###.#..##.#...#
        .byte $d4,$d3,$53                           // ##.#.#..##.#..##.#.#..##
        .byte $4f,$3f,$ff                           // .#..####..##############
        .byte $df,$f7,$d3                           // ##.#########.#####.#..##
        .byte $53,$d3

txt_20da:
        .text "OMO?7"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $f4,$d4,$74,$d4,$54,$d3,$53,$f7,$df,$7f,$fd,$77,$ff,$df,$77,$44 // ..t.T.S....w..wD
        .byte $31,$4c,$0f,$30,$c0,$41,$04,$53,$0d,$31,$d5,$51,$54,$11 // 1L.0.A.S.1.QT.

txt_20fe:
        .text "DSLM554"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $14,$05,$1d,$0c,$0d
        .byte $30,$cf,$00,$10,$c7,$70
        .text "OTUE"
        .byte $11
        .byte $44,$11,$c4,$c1,$c0,$30,$4f,$15,$44,$11,$44,$11,$40,$01,$40,$00 // D....0O.D.D.@.@.
        .byte $04,$f7,$fd,$75,$dd,$54,$d1,$54,$40,$77,$55,$75,$d5,$57,$55,$55 // ...u.T.T@wUu.WUU
        .byte $44,$7f,$dd,$77,$5d,$17,$45,$11,$04,$77,$dd,$75,$dd,$57,$dd,$75 // D..w].E..w.u.W.u
        .byte $5d,$30,$cc,$f0,$cc,$f3,$fc,$f3,$fc,$33,$0f,$33,$cf,$3f,$cf,$3f // ]0.......3.3.?.?
        .byte $ff,$33,$cc,$ff,$fc,$9a,$04,$ff,$00,$00,$30,$cc,$33,$fc,$f3,$ff // .3........0.3...
        .byte $00,$00,$03,$00,$33,$cc,$33,$ff,$33,$cf,$33,$ff,$3f,$ff,$ff,$ff // ....3.3.3.3.?...
        .byte $9a,$06,$00,$33,$cc,$15,$44,$11,$44,$10,$44,$01,$00,$11,$04,$11 // ...3..D.D.D.....
        .byte $00,$01,$00,$00,$00,$10,$44,$00,$40,$9a,$04,$00,$11,$44,$11,$44 // ......D.@....D.D
        .byte $11,$44,$11,$44,$03,$4c,$03,$0f,$03,$0f,$33,$cf,$cc,$03,$cf,$33 // .D.D.L....3....3
        .byte $cf,$ff,$cf,$ff,$0f,$10,$03,$00,$d3,$0c,$13,$c3,$d5,$74,$54,$44 // .............tTD
        .byte $01,$50,$50,$94,$03,$13,$14,$13,$24,$14,$24,$24,$15,$04,$35,$34 // .PP.....$.$$..54
        .byte $03
        .byte $33,$0c
        .text "1T$%"
        .byte $14,$09
        .text "HIE$"
        .byte $14
        .byte $25,$18
        .byte $65,$69,$64,$99,$30,$3c,$9a,$06,$0c,$31,$c0,$24,$14,$90,$44,$50 // eid.0<...1.$..DP
        .byte $41,$06,$4a,$06,$02,$12,$05,$02,$46,$10,$4d,$5d,$41,$52,$91,$55 // A.J.....F.M]AR.U
        .byte $99,$e4,$a4,$e4,$e0,$94,$91           // .......

txt_21fd:
        .text "DP<<"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $0f,$0c
        .byte $3c,$0c
        .byte $33,$c1,$c5,$c8,$15
        .text "$QDP"
        .byte $40                                   // @ character
        .byte $01
        .byte $4d
        .byte $0c,$31,$00,$3c,$cd,$96,$a5,$d9,$d5,$a5,$b9,$65,$15,$44,$50,$40 // .1.<.......e.DP@
        .byte $11,$44,$51,$40,$10,$0f,$33,$0c,$00,$0c,$00,$11,$44,$14,$10,$c4 // .DQ@..3.....D...
        .byte $13,$40,$13,$00,$33,$c9,$01,$14,$25,$24,$e5,$d4,$c5,$44,$14,$40 // .@..3...%$...D.@
        .byte $50,$44,$10,$40,$10,$0c,$33,$cc,$3f,$f3,$3c,$33,$fc,$3c,$fd,$fc // PD.@..3.?.<3.<..
        .byte $fc,$9a,$06,$ff,$fc,$fc,$fc,$fd,$f0,$f1,$f3,$3c,$c3,$0c,$c0,$04 // ...........<....
        .byte $11,$45,$f1,$f2,$f2,$f6,$f1,$f6,$f5,$c5,$84,$80,$50 // .E..........P

// --- Region $2285-$22c4 ---
.pc = $2285 "Segment $2285"
        .byte $fc,$fd,$f2,$f1,$c6,$c6,$31,$b0,$a4,$da,$e6,$95,$91,$44,$50,$24 // ......1......DP$
        .byte $65,$94,$50,$45,$12,$41,$04,$54,$51,$94 // e.PE.A.TQ.

txt_229f:
        .text "P"
        .byte $40                                   // @ character
        .text "<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $14,$41,$10,$00,$11,$44,$65,$16,$c5,$0f,$3f,$0f,$ff,$0f,$13,$40 // .A...De...?....@
        .byte $90,$fc,$3d,$f1,$f1,$0c,$60,$94,$53,$b9,$e5,$96,$11,$54,$10,$44 // ..=...`.S....T.D
        .byte $00,$53                               // .S

// --- Region $22ee-$22f5 ---
.pc = $22ee "Segment $22ee"
        .byte $44,$15,$24,$21,$54,$91,$3c,$33       // D.$!T.<3

// --- Region $2306-$2316 ---
.pc = $2306 "dat_2306"

dat_2306:
        .byte $71,$71,$41,$5c,$1c,$07,$cc,$03,$1c,$cf,$13,$c3,$c7,$33,$f3,$33 // qqA\.........3.3
        .byte $f3                                   // .

// --- Region $2333-$2adf ---
.pc = $2333 "Segment $2333"
        .byte $0c,$9a,$08,$ff,$9a,$20,$00,$9a,$07,$ff,$bf,$9a,$06,$ff,$fe,$f5 // ..... ..........
        .byte $fb,$ff,$fb,$fd,$dc,$be,$bf,$7f,$ff,$ff,$ff,$7f,$ef,$5b,$15,$82 // .............[..
        .text "U+E*"
        .byte $85,$8a,$84,$c2,$fd,$07
        .byte $49,$a7,$1f,$75,$fa,$e1
        .byte $7f,$9a,$04,$ff,$fe,$f5,$58,$e1,$f8,$fe,$de,$bf,$bf,$7f,$ff,$c5 // ......X.........
        .byte $43,$05,$83,$c5,$83,$c5,$83,$f8,$fe,$ff,$ff,$fd,$fe,$fe,$f7,$a9 // C...............
        .byte $17,$2c,$1e,$ab,$97,$2f,$1f,$ff,$fe,$df,$35,$8b,$df,$cf,$df,$81 // .,.../....5.....
        .byte $c2,$81,$22,$c1,$10,$29,$ae,$ef,$ff,$ef,$ef,$7f,$be,$17,$8b,$af // .."..)..........
        .byte $9f,$ae,$9e                           // ...

txt_23a6:
        .text ".W"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$cf,$9f,$cf,$df,$cf,$96,$ec,$ff,$66,$ef,$89,$89,$89,$ef,$66 // .........f.....f
        .byte $00
        .byte $31,$7b
        .text "JKJJJ"
        .byte $00,$8c,$de
        .byte $52,$d2
        .byte $52,$52,$52
        .byte $00,$9a,$12,$0d,$9a,$04,$08,$9a,$17,$0d,$08,$08,$0d,$08,$08,$08 // ................
        .byte $9a,$0b,$0d,$08,$9a,$0a,$0d,$08,$08,$0f,$08,$08,$08,$9a,$05,$0d // ................
        .byte $08,$9a,$04,$0d,$08,$0d,$08,$08,$9a,$07,$0d,$08,$08,$0f,$0d,$08 // ................
        .byte $08,$08,$0d,$0d,$08,$08,$08,$0d,$9a,$04,$08,$9a,$04,$0d,$9a,$07 // ................
        .byte $08,$0d,$0d,$08,$0d,$9a,$05,$08,$9a,$05,$0d,$9a,$05,$08,$0d,$0d // ................
        .byte $0d,$08,$08,$0d,$08,$08,$0d,$0d,$08,$08,$0d,$08,$08,$0d,$0d,$08 // ................
        .byte $08,$08,$0d,$9a,$04,$08,$00,$00,$00,$9a,$07,$08,$00,$9a,$04,$08 // ................
        .byte $0f,$9a,$04,$08,$00,$00,$08,$08,$08,$00,$08,$08,$9a,$04,$00,$08 // ................
        .byte $00,$08,$08,$9a,$04,$00,$08,$08,$0f,$08,$08,$9a,$07,$00,$08,$00 // ................
        .byte $08,$08,$9a,$04,$00,$08,$00,$08,$08,$9a,$04,$00,$08,$08,$0f,$0d // ................
        .byte $0d,$08,$9a,$06,$00,$08,$00,$08,$08,$9a,$04,$00,$08,$00,$08,$08 // ................
        .byte $9a,$04,$00,$08,$08,$0f,$0d,$08,$08,$9a,$06,$00,$08,$00,$08,$08 // ................
        .byte $9a,$04,$00,$08,$00,$08,$08,$9a,$04,$00,$08,$0f,$0f,$08,$08,$08 // ................
        .byte $9a,$06,$00,$9a,$0f,$08,$0f,$9a,$0c,$08,$10,$11,$18,$19,$10,$11 // ................
        .byte $18,$19,$10,$11,$18,$19,$10,$11,$18,$19,$10,$11,$18,$19,$10,$11 // ................
        .byte $18,$19,$18,$19,$18,$19,$9a,$1c,$17,$16,$1e,$14,$15,$16,$1e,$14 // ................
        .byte $15,$16,$1e,$14,$15,$16,$1e,$14,$15,$16,$1e,$14,$15,$16,$1e,$14 // ................
        .byte $16,$21,$28,$1e,$15,$1e,$14,$12,$14,$1e,$14,$12,$14,$1e,$14,$12 // .!(.............
        .byte $14,$1e,$14,$12,$14,$1e,$14,$12,$14,$1e,$14,$12,$14,$25,$2c,$1e // .............%,.
        .byte $14,$1e,$1e,$15,$12,$16,$1e,$16,$1e,$1e,$1e,$15,$1e,$14,$1e,$14 // ................
        .byte $2c,$30,$14,$12,$14,$1e,$1e,$1e,$15,$1e,$14,$12,$1e,$28,$1e,$1e // ,0...........(..
        .byte $15,$30,$1e,$1e,$30,$28,$1e,$1e,$13,$30,$1e,$1e,$25,$2b,$1e,$15 // .0..0(...0..%+..
        .byte $1e,$30,$1e,$1e,$21,$28,$1e,$14       // .0..!(..

txt_2531:
        .text "0%&)* "
        .byte $1e,$1e                               // ..

txt_2539:
        .text "/%&)* "
        .byte $9a,$04,$1e,$1f
        .text "#!)("
        .byte $1e
        .byte $25,$2c,$1e,$1e
        .byte $2f,$30,$1e
        .byte $1e                                   // .

txt_2550:
        .text "0'(,.0"
        .byte $1e,$1e
        .text "0'(("
        .byte $1e,$1f
        .byte $4a,$76
        .byte $4b,$4c,$7a
        .byte $28,$30,$1e
        .byte $1e,$24,$2e,$9a,$05                   // .$...

txt_256b:
        .text "0"
        .byte $22                                   // double quote character
        .text "+;000(0"
        .byte $22                                   // double quote character
        .text "%&$M"
        .byte $77,$4e,$4f,$79,$50,$28,$1e           // wNOyP(.

txt_2580:
        .text ",-;;00;9849;00;;00;"
        .byte $22                                   // double quote character
        .text "QRSTUV)*+994:9993F64:9:9;993"
        .byte $75
        .text "WXYZ"
        .byte $74

txt_25b6:
        .text "98356F5"
        .byte $1c,$1b                               // ..

txt_25bf:
        .text "27EFF5"
        .byte $1c,$1b                               // ..

txt_25c7:
        .text "3612FE"
        .byte $5b,$5c,$47,$5d                       // [\G]

txt_25d1:
        .text "41277FC7"
        .byte $1a,$1d                               // ..

txt_25db:
        .text "B"
        .byte $40                                   // @ character
        .text "?DC7"
        .byte $1a,$1d                               // ..

txt_25e3:
        .text "7"
        .byte $40                                   // @ character
        .text "?D7G"
        .byte $63,$58,$49,$74                       // cXIt

txt_25ed:
        .text "C7=<BDB"
        .byte $40                                   // @ character
        .byte $1c,$1b,$7b,$7b,$7b,$3c,$42,$40,$1c,$1b,$3c,$41,$7b,$3e,$3f,$5e // ..{{{<B@..<A{>?^
        .byte $72,$67,$1d,$3c,$40,$41,$7b,$7b,$3e,$3c,$49,$01,$1a,$1d,$00,$01 // rg.<@A{{><I.....
        .byte $02,$03,$49,$01,$1a,$1d,$00,$01,$02,$03,$49,$5f,$66,$69,$59,$7b // ..I.......I_fiY{
        .byte $02,$03,$00,$01,$02,$03,$49,$05,$1c,$1d,$04,$05,$06,$07,$49,$05 // ......I.......I.
        .byte $1c,$1d,$04,$05,$06,$07,$49,$61,$66,$58,$62,$64,$06,$07,$04,$05 // ......IafXbd....
        .byte $06,$07,$49,$09,$1a,$1b,$08,$09,$0a,$0b,$49,$09,$1a,$1b,$08,$09 // ..I.......I.....
        .byte $0a,$0b,$48,$63,$57,$58,$59,$64,$0a,$0b,$08,$09,$0a,$0b,$48,$0d // ..HcWXYd......H.
        .byte $1a,$1d,$0c,$0d,$0e,$0f,$48,$0d,$1a,$1d,$0c,$0d,$0e,$0f,$65,$66 // ......H.......ef
        .byte $67,$68,$69,$6a,$0e,$0f,$0c,$0d,$0e,$0f,$60,$60,$1c,$1d,$9a,$06 // ghij......``....
        .byte $60,$1c,$1d,$60,$78,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$60,$60 // `..`xklmnopqrs``
        .byte $78,$60,$60,$9a,$ff,$00,$9a,$ff,$00,$9a,$ff,$00,$9a,$d7,$00,$9a // x``.............
        .byte $0a,$ff,$9a,$06,$00,$9a,$0b,$ff,$81,$39,$7b,$39,$81,$7f,$3f,$3f // .........9{9..??
        .byte $03,$39,$7d,$39,$83,$ff,$ff,$ff,$83,$39,$3f,$39,$83,$fd,$f9,$f9 // .9}9.....9?9....
        .byte $81,$39,$7d,$39,$83,$ff,$ff,$ff,$83,$39,$03,$3f,$83,$cf,$97,$9f // .9}9.....9.?....
        .byte $9f,$3f,$0f,$3f,$3f,$ff,$ff,$ff,$83,$39,$7d,$39,$83,$3f,$3f,$3f // .?.??....9}9.???
        .byte $23,$19                               // #.

txt_26e7:
        .text "99"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $df,$9f,$ff,$bf,$3f,$3f,$3f,$7f,$f7,$e7,$ff,$f7,$e7,$e7,$e7,$67 // ....???........g
        .text "???1'"
        .byte $0f
        .byte $33,$b9,$9a,$04,$9f,$9a,$04
        .byte $3f,$ff,$ff
        .byte $ff,$93,$01,$29,$39,$39,$ff,$ff,$ff,$83,$99 // ...)99.....

txt_2715:
        .text "99"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff,$83,$39,$39,$39,$83,$ff,$ff,$ff,$83,$39,$7d,$39,$03 // ....999.....9}9.
        .byte $ff,$ff,$ff,$83,$39,$7d,$39,$81,$ff,$ff,$ff,$27,$9b,$9f,$9f,$9f // ....9}9....'....
        .byte $ff,$ff,$ff,$c1,$9f,$c1,$3c,$81,$df,$df,$9f,$0f,$9f,$9f,$9f,$bf // ......<.........
        .byte $ff,$ff,$ff,$bb,$39,$39,$39,$83,$ff,$ff,$ff,$39,$39,$93,$93,$c7 // ....999....99...
        .byte $ff,$ff,$ff,$39,$39,$29,$01,$93,$ff,$ff,$ff // ...99).....

txt_2763:
        .text "33"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$33,$ff,$ff,$ff                   // 33...

txt_276b:
        .text "33"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $cf,$cf,$ff,$ff,$ff,$81,$79,$c7,$3d,$03,$99,$10,$76,$76,$76,$10 // ......y.=...vvv.
        .byte $99,$ff,$ce,$84,$b5,$b4,$b5,$b5,$b5,$ff,$73,$21,$ad,$2d,$ad,$ad // ..........s!.-..
        .byte $ad,$9a,$07,$ff,$3f,$3f,$9a,$06,$ff,$9f,$9f,$ff,$ff,$9a,$06,$00 // ....??..........
        .byte $ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff // ................
        .byte $ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$3f,$3f,$9a,$06,$00,$79,$83 // .........??...y.
        .byte $9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$27,$8f,$9a // .............'..
        .byte $06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06 // ................
        .byte $00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$3f,$7f,$9a,$06,$00 // ...........?....
        .byte $f9,$fd,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff // ................
        .byte $ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff // ................
        .byte $9a,$06,$00,$ff,$ff,$9a,$06,$00,$9f,$3f,$9a,$06,$00,$ff,$ff,$9a // .........?......
        .byte $06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06,$00,$ff,$ff,$9a,$06 // ................
        .byte $00,$ff,$ff,$9a,$06,$00,$3f,$7f,$9a,$07,$00,$01,$02,$03,$05,$07 // ......?.........
        .byte $09,$0c,$0e,$11,$15,$18,$1c           // .......

txt_2845:
        .text " %).38=BHNSY"
        .byte $5f,$65,$6b,$72,$78,$7e,$84,$8a,$91,$97,$9d,$a3,$a9,$ae,$b4,$ba // _ekrx~..........
        .byte $bf,$c4,$c9,$ce,$d3,$d7,$dc,$e0,$e4,$e7,$eb,$ee,$f0,$f3,$f5,$f7 // ................
        .byte $f9,$fa,$fb,$fc,$fd,$fe,$fe,$00,$06,$06,$5a,$05,$06,$07,$22,$00 // ..........Z...".
        .byte $0b,$0c,$0f,$8b,$07,$0a,$09,$00,$9a,$05,$07,$06,$07,$07,$04,$06 // ................
        .byte $07,$04,$9a,$07,$07,$05,$9a,$09,$07,$04,$04,$04,$00,$20,$08,$0f // ............. ..
        .byte $08,$0f,$1e,$1e,$1e                   // .....

txt_28a6:
        .encoding "screencode_mixed"
        .text " santa claus surprises you with yet another x mas present from your favourites in elite"
        .encoding "petscii_upper"
        .byte $1e                                   // .

txt_28fe:
        .encoding "screencode_mixed"
        .text " so jingle your balls"
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_2914:
        .encoding "screencode_mixed"
        .text " listen to the bells and make sure to get elvira the arcade game from flair software"
        .encoding "petscii_upper"
        .byte $1e,$20,$20,$03,$12,$01,$03,$0b,$05,$04,$1f // .  ........

txt_2973:
        .encoding "screencode_mixed"
        .text " trained and levelpacked to one side"
        .encoding "petscii_upper"
        .byte $1e                                   // .

txt_2998:
        .encoding "screencode_mixed"
        .text " the true perfection of our cracking section"
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_29c5:
        .encoding "screencode_mixed"
        .text " releasd total action"
        .encoding "petscii_upper"
        .byte $1e                                   // .

txt_29db:
        .encoding "screencode_mixed"
        .text " the lamer cult of enigma is going down"
        .encoding "petscii_upper"
        .byte $1e                                   // .

txt_2a03:
        .encoding "screencode_mixed"
        .text " so dont waste time"
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_2a17:
        .encoding "screencode_mixed"
        .text " check it out fellers"
        .encoding "petscii_upper"
        .byte $1e,$1e,$1e                           // ...

txt_2a2f:
        .encoding "screencode_mixed"
        .text " also little presents going out to"
        .encoding "petscii_upper"
        .byte $1e,$1e,$1e,$20,$0e,$05,$09,$1f,$20,$07,$0c,$0f,$12,$19,$1f,$20 // ... .... ...... 
        .byte $05,$0d,$10,$09,$12,$05,$1f,$20,$14,$13,$0d,$1f,$20,$0c,$05,$07 // ....... .... ...
        .byte $05,$0e,$04,$1f,$20,$06,$0c,$14,$1f,$20,$04,$0f,$0d,$1f,$20,$03 // .... .... .... .
        .byte $05,$0e,$13,$0f,$12,$1f,$20,$14,$01,$0c,$05,$0e,$14,$1f,$04,$05 // ...... .........
        .byte $01,$04,$0c,$09,$0e,$05,$9a           // .......

txt_2a98:
        .encoding "screencode_mixed"
        .text "l rule again"
        .encoding "petscii_upper"
        .byte $1e,$1e,$1e,$9a,$2b,$20,$ff,$9a,$10,$00,$ff,$e8,$b1,$0e,$c9,$9a // ....+ ..........
        .byte $d0,$0f,$c8,$d0,$02,$e6,$0f,$be,$00,$df,$c8,$d0,$02,$e6,$0f,$b1 // ................
        .byte $0e,$8d,$00,$08,$e6,$18,$d0,$02,$e6,$19,$ca,$d0,$f4,$c8,$d0,$db // ................
        .byte $e6,$0f,$d0,$d7,$a9,$37,$85,$01,$58,$4c,$00,$0f // .....7..XL..
