// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:44
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0c00 (3072)
//
// Code: 4469 bytes, Data: 59019 bytes
// Labels: 389, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0d00 ---
.pc = $0c00 "main_0c00"

main_0c00:
        sei
        lda #$00
        sta $d020
        sta $d021
        sta $0314
        lda #$3b
        sta $d011
        lda #$32
        sta $d012
        lda #$d0
        sta $d016
        lda #$18
        sta $d018
        lda #$03
        sta $dd00
        lda #$0d
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$00
        ldx #$00

loc_0c38:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        sta $0380,x
        sta $0480,x
        sta $0580,x
        sta $0680,x
        sta $0780,x
        sta $0880,x
        sta $0980,x
        sta $0a80,x
        sta $0b00,x
        dex
        bne loc_0c38
        jsr sub_1000
        lda #$11
        sta $52
        lda #$3b
        ldx #$20
        sta $0b
        stx $0a
        lda #$0d
        sta $12
        lda #$ff
        sta $d015
        ldx #$07
        lda #$01

loc_0c7e:
        sta $d027,x
        dex
        bpl loc_0c7e
        ldx #$11

loc_0c86:
        lda $24a0,x
        sta $40,x
        dex
        bpl loc_0c86
        cli

loc_0c8f:
        lda $05
        clc
        adc #$01
        and #$3f
        sta $05
        lda #$00
        sta $11

loc_0c9c:
        ldx $11
        clc
        lda $24c0,x
        sta $20
        sta $22
        sta $24
        lda #$00
        adc $24d0,x
        sta $21
        eor #$dc
        sta $23
        eor #$e0
        sta $25
        jsr sub_2520
        inc $11
        lda $11
        cmp #$10
        bne loc_0c9c
        lda #$a0

loc_0cc4:
        cmp $d012
        bne loc_0cc4
        lda #$00
        sta $11

loc_0ccd:
        ldx $11
        clc
        lda #$10
        adc $24c0,x
        sta $20
        sta $22
        sta $24
        lda #$00
        adc $24d0,x
        sta $21
        eor #$dc
        sta $23
        eor #$e0
        sta $25
        jsr sub_2520
        inc $11
        lda $11
        cmp #$10
        bne loc_0ccd
        lda #$a0

loc_0cf7:
        cmp $d012
        bne loc_0cf7
        jmp loc_0c8f

scr_0cff:
        // === Screen RAM (2 bytes, $0cff-$0d00) ===
        .encoding "screencode_mixed"
        .text "@"
        .byte $a9                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0c62, $e78e

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $ea0d

sub_1003:
        jmp loc_10da

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$136a ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $17ef,y
        sta $174e,x
        sta $1754,x
        lda $17f0,y
        sta $1751,x
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $174d
        lda $17ef,y
        sta $100b
        sta $177b
        sta $177c
        sta $177d

loc_1073:
        sta $17d9,x
        inc $174d
        lda $100b
        clc
        adc $17ef,y
        sta $100b
        clc
        adc $174d
        inx
        cpx #$10
        bne loc_1073
        lda txt_1020
        beq loc_10bc
        ldx #$02

loc_1093:
        lda $17f0,y
        sta $174d
        and $175a,x
        sta dat_1006,x
        dex
        bpl loc_1093
        bit $174d
        bpl loc_10bc
        ldx #$00

loc_10a9:
        lda $17f1,y
        sta $1754,x
        lda $17f2,y
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a9

loc_10bc:
        ldy #$00
        tya

loc_10bf:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_10bf
        tay

loc_10c8:
        sta $177e,y
        sta $1766,y
        iny
        cpy #$0c
        bne loc_10c8
        lda $1009
        sta $d418
        rts

loc_10da:
        ldx #$02

loc_10dc:
        lda $1769,x
        cmp #$02
        bne loc_110f
        ldy $1772,x
        lda $18ea,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18eb,y
        ldy $1760,x
        sta $d406,y
        lda $18b2
        beq loc_1109
        lda $18b1
        sta $d404,y
        jmp loc_110f

loc_1109:
        lda $1778,x
        sta $d404,y

loc_110f:
        dex
        bpl loc_10dc
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_111a:
        lda dat_1006,x
        bne loc_1122
        jmp loc_1680

loc_1122:
        lda $176f,x
        beq loc_112f
        dec $176f,x
        bne loc_113f
        jmp loc_12bd

loc_112f:
        ldy $1772,x
        lda $18ed,y
        and #$0f
        cmp $177b,x
        beq loc_1142
        dec $177b,x

loc_113f:
        jmp loc_139a

loc_1142:
        sta $176f,x
        lda $1775,x
        sta $177b,x
        lda $174e,x
        sta $fb
        lda $1751,x
        sta $fc
        ldy #$00
        tya
        sta $176c,x
        lda ($fb),y
        bpl loc_116e
        asl
        sta $1781,x
        inc $174e,x
        bne loc_116b
        inc $1751,x

loc_116b:
        iny
        lda ($fb),y

loc_116e:
        tay
        lda $19bc,y
        sta $fb
        lda $19d0,y
        sta $fc

loc_1179:
        ldy $1766,x
        lda ($fb),y
        bmi loc_11a8
        beq loc_119e
        cmp #$7e
        beq loc_1194
        sta $177e,x
        lda $17ca,x
        beq loc_1197
        dec $17ca,x
        jmp loc_1197

loc_1194:
        inc $176c,x

loc_1197:
        lda #$ff
        sta $1763,x
        bne loc_120a

loc_119e:
        lda #$fe
        sta $1763,x
        inc $176c,x
        bne loc_120a

loc_11a8:
        pha
        and #$e0
        cmp #$80
        bne loc_11c8
        pla
        pha
        and #$10
        sta $176c,x
        pla
        and #$0f
        tay
        lda $17d9,y
        sta $177b,x
        sta $1775,x
        inc $1766,x
        bne loc_1179

loc_11c8:
        cmp #$a0
        bne loc_11d8
        pla
        asl
        asl
        asl
        sta $1772,x

loc_11d3:
        inc $1766,x
        bne loc_1179

loc_11d8:
        pla
        and #$3f
        asl
        tay
        lda $197b,y
        sta $17c1,x
        lda $197a,y
        pha
        and #$1f
        sta $17c4,x
        pla
        pha
        and #$80
        sta $17c7,x
        lda #$01
        sta $17ca,x
        lda #$00
        sta $17d0,x
        sta $17d3,x
        pla
        and #$20
        bne loc_11d3
        inc $17ca,x
        bne loc_11d3

loc_120a:
        inc $1766,x
        ldy $1766,x
        lda ($fb),y
        cmp #$7f
        bne loc_1243
        lda #$00
        sta $1766,x
        tay
        lda $174e,x
        clc
        adc #$01
        sta $174e,x
        sta $fb
        lda $1751,x
        adc #$00
        sta $1751,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1243
        lda $1754,x
        sta $174e,x
        lda $1757,x
        sta $1751,x

loc_1243:
        cmp #$fe
        bne loc_1255
        lda #$00
        sta dat_1006,x
        ldy $1760,x
        sta $d404,y
        jmp loc_1680

loc_1255:
        lda $176c,x
        beq loc_127d
        lda $176f,x
        bne loc_127a
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x

loc_127a:
        jmp loc_139a

loc_127d:
        ldy $1760,x
        lda $18b0
        sta $d405,y
        sta $d406,y
        lda $176f,x
        beq loc_12bd
        jmp loc_1680

loc_1291:
        ldy $1760,x
        lda $1778,x
        and #$fe
        sta $d404,y
        ldy $1772,x
        lda $18ea,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18eb,y
        ldy $1760,x
        sta $d406,y
        lda $1778,x
        sta $d404,y
        jmp loc_1304

loc_12bd:
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x
        lda $176c,x
        beq loc_12e0
        jmp loc_139a

loc_12e0:
        ldy $1760,x
        lda $18af
        sta $d405,y
        sta $d406,y
        lda $18b2
        beq loc_12fc
        lda $18b1
        and #$fe
        sta $d404,y
        jmp loc_1304

loc_12fc:
        lda $1778,x
        and #$fe
        sta $d404,y

loc_1304:
        ldy $1772,x
        tya
        sta $101d,x
        lda $18f1,y
        sta $17be,x
        lda $18f0,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $18cc,y
        and #$80
        cmp #$80
        beq loc_1335
        lda $18cd,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x

loc_1335:
        ldy $1772,x
        lda $18ee,y
        ldy #$00
        and #$0f
        beq loc_1359
        cmp #$08
        beq loc_1358
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $175a,x
        bne loc_135f

loc_1358:
        iny

loc_1359:
        lda $100a
        and $175d,x

loc_135f:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_1387

dat_1369:
        .byte $bc,$72                               // .r

// --- Region $1387-$168d ---
.pc = $1387 "loc_1387"

loc_1387:
        lda #$03
        sta $1769,x
        lda $18b2
        bne loc_1394
        jmp loc_14c7

loc_1394:
        dec $1769,x
        jmp loc_1680

loc_139a:
        lda $17ae,x
        beq loc_13a5
        dec $17ae,x
        jmp loc_13f0

loc_13a5:
        ldy $17ab,x
        lda $18ca,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $179f,x
        pla
        and #$0f
        sta $17a2,x
        lda $18cb,y
        sta $17a5,x
        lda $18cc,y
        sta $174d
        and #$3f
        asl
        sta $17ae,x
        bit $174d
        bpl loc_13e4
        lda $18cd,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x
        lda #$00
        sta $17a8,x

loc_13e4:
        bit $174d
        bvs loc_13f0
        tya
        clc
        adc #$04
        sta $17ab,x

loc_13f0:
        lda $17a8,x
        bne loc_140e
        lda $17b1,x
        clc
        adc $17a5,x
        sta $17b1,x
        lda $17b4,x
        adc #$00
        sta $17b4,x
        cmp $17a2,x
        bne loc_142d
        beq loc_1425

loc_140e:
        lda $17b1,x
        sec
        sbc $17a5,x
        sta $17b1,x
        lda $17b4,x
        sbc #$00
        sta $17b4,x
        cmp $179f,x
        bne loc_142d

loc_1425:
        lda $17a8,x
        eor #$01
        sta $17a8,x

loc_142d:
        cpx #$00
        beq loc_1434
        jmp loc_14c7

loc_1434:
        lda $17bc
        beq loc_143f
        dec $17bc
        jmp loc_149a

loc_143f:
        ldy $17bb
        lda $18af,y
        pha
        and #$f0
        sta $17b7
        pla
        asl
        asl
        asl
        asl
        sta $17b8
        lda $18b0,y
        sta $17b9
        lda $18b1,y
        sta $174d
        and #$3f
        asl
        sta $17bc
        bit $174d
        bpl loc_148e
        lda $100a
        and #$0f
        sta $174d
        lda $18b2,y
        pha
        and #$f0
        sta $17bd
        pla
        asl
        asl
        asl
        asl
        ora $174d
        sta $100a
        sta $d417
        lda #$00
        sta $17ba

loc_148e:
        bit $174d
        bvs loc_149a
        tya
        clc
        adc #$04
        sta $17bb

loc_149a:
        lda $17ba
        bne loc_14b0
        lda $17bd
        clc
        adc $17b9
        sta $17bd
        cmp $17b8
        bcc loc_14c7
        bcs loc_14bf

loc_14b0:
        lda $17bd
        sec
        sbc $17b9
        sta $17bd
        cmp $17b7
        bcs loc_14c7

loc_14bf:
        lda $17ba
        eor #$01
        sta $17ba

loc_14c7:
        ldy $1772,x
        lda $18ee,y
        and #$f0
        cmp #$10
        bne loc_14f2
        ldy $17be,x
        lda $17ff,y
        cmp #$7f
        bne loc_14e7
        lda $1857,y
        sta $17be,x
        tay
        lda $17ff,y

loc_14e7:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_1531

loc_14f2:
        ldy $17be,x
        lda $17ff,y
        bmi loc_150a
        cmp #$7f
        bne loc_1510
        lda $1857,y
        sta $17be,x
        tay
        lda $17ff,y
        bpl loc_1510

loc_150a:
        asl
        ldy #$01
        jmp loc_151b

loc_1510:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00

loc_151b:
        sty $174d
        tay
        lda dat_168d,y
        clc
        adc $17d6,x
        sta $100c,x
        lda $168e,y
        adc #$00
        sta $100f,x

loc_1531:
        ldy $17be,x
        lda $1857,y
        sta $1778,x
        inc $17be,x
        lda $17cd,x
        beq loc_1595
        lda $17c7,x
        bne loc_155d
        lda $17d0,x
        clc
        adc $17c1,x
        sta $17d0,x
        lda $17d3,x
        adc $17c4,x
        sta $17d3,x
        jmp loc_1570

loc_155d:
        lda $17d0,x
        sec
        sbc $17c1,x
        sta $17d0,x
        lda $17d3,x
        sbc $17c4,x
        sta $17d3,x

loc_1570:
        lda $174d
        bne loc_1588
        lda $100c,x
        clc
        adc $17d0,x
        sta $100c,x
        lda $100f,x
        adc $17d3,x
        sta $100f,x

loc_1588:
        lda $1769,x
        cmp #$01
        beq loc_1592
        dec $1769,x

loc_1592:
        jmp loc_1656

loc_1595:
        lda $1769,x
        beq loc_15d8
        cmp #$01
        beq loc_15a4
        dec $1769,x
        jmp loc_1656

loc_15a4:
        ldy $1772,x
        lda $18ed,y
        lsr
        lsr
        lsr
        lsr
        sta $1787,x
        sec
        sbc #$01
        sta $1784,x
        lda #$00
        sta $1790,x
        sta $1796,x
        sta $1799,x
        lda $18ec,y
        pha
        and #$f0
        sta $179c,x
        pla
        and #$0f
        asl
        sta $1793,x
        dec $1769,x
        jmp loc_1656

loc_15d8:
        lda $1787,x
        beq loc_1656
        dec $1793,x
        bmi loc_15e5
        jmp loc_1656

loc_15e5:
        inc $1793,x
        lda $100f,x
        lsr
        lsr
        lsr
        sta $100b
        lda $179c,x
        clc
        adc $100b
        sta $178a,x
        lda #$00
        adc #$00
        sta $178d,x
        dec $1784,x
        bpl loc_1615
        lda $1790,x
        eor #$01
        sta $1790,x
        lda $1787,x
        sta $1784,x

loc_1615:
        lda $1790,x
        bne loc_1630
        lda $1796,x
        clc
        adc $178a,x
        sta $1796,x
        lda $1799,x
        adc $178d,x
        sta $1799,x
        jmp loc_1643

loc_1630:
        lda $1796,x
        sec
        sbc $178a,x
        sta $1796,x
        lda $1799,x
        sbc $178d,x
        sta $1799,x

loc_1643:
        lda $100c,x
        clc
        adc $1796,x
        sta $100c,x
        lda $100f,x
        adc $1799,x
        sta $100f,x

loc_1656:
        ldy $1760,x
        lda $17b1,x
        sta $d402,y
        lda $17b4,x
        sta $d403,y
        lda $17bd
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1778,x
        and $101a,x
        sta $d404,y

loc_1680:
        dex
        bmi loc_1686
        jmp loc_111a

loc_1686:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_168d:
        .byte $16                                   // .

// --- Region $16b8-$16bd ---
.pc = $16b8 "loc_16b8"

loc_16b8:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_16bc:
        .byte $04,$5a                               // .Z

// --- Region $1731-$1735 ---
.pc = $1731 "loc_1731"

loc_1731:
        bpl loc_17af
        bvs loc_16b8
        rti

// --- Region $17af-$17af ---
.pc = $17af "loc_17af"

loc_17af:
        brk

// --- Region $2520-$253a ---
.pc = $2520 "sub_2520"
// Referenced by: jsr from $0cb7, $0cea, $e7e3, $e816

sub_2520:
        ldy #$0f

loc_2522:
        lda ($24),y
        beq loc_2537
        clc
        adc $05
        tax
        lda $2142,x
        ora $21a1,x
        sta ($20),y
        lda dat_2140,x
        sta ($22),y

loc_2537:
        dey
        bpl loc_2522
        rts

// --- Region $40bd-$40bd ---
.pc = $40bd "Segment $40bd"
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $ced0-$ced0 ---
.pc = $ced0 "Segment $ced0"
        brk

// --- Region $e624-$e650 ---
.pc = $e624 "loc_e624"

loc_e624:
        lda $0848,y
        sta $0100,y
        iny
        bne loc_e624
        jmp $0100

dat_e630:
        .byte $00,$08,$27,$e7,$12,$22               // ..'.."

loc_e636:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01ff

dat_e650:
        .byte $a4                                   // .

// --- Region $e65d-$e6cc ---
.pc = $e65d "loc_e65d"

loc_e65d:
        bmi loc_e6bf
        lda ($2f),y
        jsr $0122

loc_e664:
        sta ($2d),y
        inc $2d
        bne loc_e66c
        inc $2e

loc_e66c:
        dex
        bne loc_e664
        beq loc_e636
        lda #$00
        beq loc_e664
        lda #$ff
        bne loc_e664

loc_e679:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_e683
        inc $30

loc_e683:
        inc $2d
        bne loc_e689
        inc $2e

loc_e689:
        dex
        bne loc_e679
        beq loc_e636
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_e696:
        sta ($2d),y
        inc $2d
        bne loc_e69e
        inc $2e

loc_e69e:
        dex
        bne loc_e696
        dec $39
        bpl loc_e696
        bmi loc_e636
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_e6af:
        jsr $0171

loc_e6b2:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_e6bc
        inc $30

loc_e6bc:
        inc $2d
.label loc_e6bf = * + 1
        bne loc_e6c2
        inc $2e

loc_e6c2:
        dex
        bne loc_e6b2
        dec $39
        bpl loc_e6b2
        jmp $0100

dat_e6cc:
        .byte $2c                                   // ,

// --- Region $e710-$e726 ---
.pc = $e710 "loc_e710"

loc_e710:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_e710
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_e710
        rts

// --- Region $e764-$e82c ---
.pc = $e764 "loc_e764"

loc_e764:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        sta $0380,x
        sta $0480,x
        sta $0580,x

loc_e779:
        sta $0680,x
        sta $0780,x
        sta $0880,x
        sta $0980,x
        sta $0a80,x
        sta $0b00,x
        dex
        bne loc_e764
        jsr sub_1000
        lda #$11
        sta $52
        lda #$3b
        ldx #$20
        sta $0b
        stx $0a
        lda #$0d
        sta $12
        lda #$ff
        sta $d015
        ldx #$07
        lda #$01

loc_e7aa:
        sta $d027,x
        dex
        bpl loc_e7aa
        ldx #$11

loc_e7b2:
        lda $24a0,x
        sta $40,x
        dex
        bpl loc_e7b2
        cli
        lda $05
        clc
        adc #$01
        and #$3f
        sta $05
        lda #$00
        sta $11

loc_e7c8:
        ldx $11
        clc
        lda $24c0,x
        sta $20
        sta $22
        sta $24
        lda #$00
        adc $24d0,x
        sta $21
        eor #$dc
        sta $23
        eor #$e0
        sta $25
        jsr sub_2520
        inc $11
        lda $11
        cmp #$10
        bne loc_e7c8
        lda #$a0

loc_e7f0:
        cmp $d012
        bne loc_e7f0
        lda #$00
        sta $11

loc_e7f9:
        ldx $11
        clc
        lda #$10
        adc $24c0,x
        sta $20
        sta $22
        sta $24
        lda #$00
        adc $24d0,x
        sta $21
        eor #$dc
        sta $23
        eor #$e0
        sta $25
        jsr sub_2520
        inc $11
        lda $11
        cmp #$10
        bne loc_e7f9
        lda #$a0

loc_e823:
        cmp $d012
        bne loc_e823
        jmp loc_0c8f

dat_e82b:
        .byte $00,$a9                               // ..

// --- Region $e86d-$e8d0 ---
.pc = $e86d "loc_e86d"

loc_e86d:
        lda $50
        asl
        sta $d008
        ror $07
        lda $43
        asl
        sta $d00a
        ror $07
        lda $4f
        asl
        sta $d00c
        ror $07
        ror $07
        lda $07
        sta $d010
        lda #$20
        sta $07f8
        lda #$23
        sta $07f9
        lda #$26
        sta $07fa
        lda #$28
        sta $07fb
        lda #$2a
        sta $07fc
        lda #$2c
        sta $07fd
        lda #$2e
        sta $07fe
        lda #$0e
        sta $07ff
        ldx $05
        lda $2144,x
        ldx #$03
        ldy #$0b
        jsr sub_2476
.label loc_e8c2 = * + 2
        inc $d019
        lda #$78
        sta $d012
        lda #$a4
        sta $0314
        jmp loc_ea7e

dat_e8d0:
        .byte $a9                                   // .

// --- Region $e91b-$e950 ---
.pc = $e91b "loc_e91b"

loc_e91b:
        ror $07
        ror $07
        lda $4e
        asl
        sta loc_d00e
        ror $07
        lda $07
        ora $06
        sta $d010
        inc $07f8
        inc $07f9
        inc $07fa
        inc $07fb
        inc $07fc
        inc $d019
        lda #$b0
        sta $d012
        lda #$24
        sta $0314
        inc $0315
        jmp loc_ea7e

dat_e950:
        .byte $a9                                   // .

// --- Region $e984-$e9c3 ---
.pc = $e984 "loc_e984"

loc_e984:
        tya
        lda $4b
        asl
        sta $d00a
        ror $07
        lda $47
        asl
        sta $d00c
        ror $07
        lda $48
        asl
        sta loc_d00e
        ror $07
        lda $07
        adc $06
        sta $d010
        inc $07fd
        inc $07fe
        inc $07ff
        inc $07f8
        inc $07f9
        inc $d019
        lda #$f0
        sta $d012
        lda #$98
        sta $0314
        jmp loc_ea7e

dat_e9c3:
        .byte $a6                                   // .

// --- Region $e9fd-$ea1e ---
.pc = $e9fd "loc_e9fd"

loc_e9fd:
        inc $d019
        lda #$32
        sta $d012
        lda #$00
        sta $0314
        dec $0315
        jsr sub_1003
        lda $dc01
        cmp #$ef
        beq loc_ea1a
        jmp loc_ea7e

loc_ea1a:
        jmp loc_3cc0

dat_ea1d:
        .byte $ae,$61                               // .a

// --- Region $ea7e-$eb1e ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        lda $0bc0,x
        sta $0a5f,x
        lda $0bdc,x
        sta $0bc0,x
        lda $03c0,x
        sta $0bdc,x
        lda $03d3,x
        sta $03c0,x
        lda $03e0,x
        sta $03d3,x
        lda $0940,x
        sta $03e0,x
        lda $0941,x
        sta $0940,x
        lda $0942,x
        sta $0941,x
        lda $089e,x
        sta $0942,x
        lda $0893,x
        sta $089e,x
        lda $0882,x
        sta $0893,x
        lda $0b5b,x
        sta $0882,x
        lda $0b41,x
        sta $0b5b,x
        lda $0ade,x
        sta $0b41,x
        lda $0ac1,x
        sta $0ade,x
        lda $09e4,x
        sta $0ac1,x
        lda $09c1,x
        sta $09e4,x
        lda $03a4,x
        sta $09c1,x
        lda $0381,x
        sta $03a4,x
        lda $0ba1,x
        sta $0381,x
        lda $0b81,x
        sta $0ba1,x
        lda $0a9b,x
        sta $0b81,x
        lda $0a81,x
        sta $0a9b,x
        lda $099e,x
        sta $0a81,x
        lda $098d,x
        sta $099e,x
        lda $0982,x
        sta $098d,x
        tya
        sta $0982,x
        rts

// --- Region $eb61-$ef70 ---
.pc = $eb61 "loc_eb61"

loc_eb61:
        asl
        adc ($8a,x)
        tay
        ldx #$00

loc_eb67:
        lda $17ef,y
        sta $174e,x
        sta $1754,x
        lda $17f0,y
        sta $1751,x
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_eb67
        ldx #$00
        stx $174d
        lda $17ef,y
        sta $100b
        sta $177b
        sta $177c
        sta $177d

loc_eb94:
        sta $17d9,x
        inc $174d
        lda $100b
        clc
        adc $17ef,y
        sta $100b
        clc
        adc $174d
        inx
        cpx #$10
        bne loc_eb94
        lda txt_1020
        beq loc_ebdd
        ldx #$02

loc_ebb4:
        lda $17f0,y
        sta $174d
        and $175a,x
        sta dat_1006,x
        dex
        bpl loc_ebb4
        bit $174d
        bpl loc_ebdd
        ldx #$00

loc_ebca:
        lda $17f1,y
        sta $1754,x
        lda $17f2,y
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_ebca

loc_ebdd:
        ldy #$00
        tya

loc_ebe0:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_ebe0
        tay

loc_ebe9:
        sta $177e,y
        sta $1766,y
        iny
        cpy #$0c
        bne loc_ebe9
        lda $1009
        sta $d418
        rts

loc_ebfb:
        ldx #$02

loc_ebfd:
        lda $1769,x
        cmp #$02
        bne loc_ec30
        ldy $1772,x
        lda $18ea,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18eb,y
        ldy $1760,x
        sta $d406,y
        lda $18b2
        beq loc_ec2a
        lda $18b1
        sta $d404,y
        jmp loc_110f

loc_ec2a:
        lda $1778,x
        sta $d404,y

loc_ec30:
        dex
        bpl loc_ebfd
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        lda dat_1006,x
        bne loc_ec43
        jmp loc_1680

loc_ec43:
        lda $176f,x
        beq loc_ec50
        dec $176f,x
        bne loc_ec60
        jmp loc_12bd

loc_ec50:
        ldy $1772,x
        lda $18ed,y
        and #$0f
        cmp $177b,x
        beq loc_ec63
        dec $177b,x

loc_ec60:
        jmp loc_139a

loc_ec63:
        sta $176f,x
        lda $1775,x
        sta $177b,x
        lda $174e,x
        sta $fb
        lda $1751,x
        sta $fc
        ldy #$00
        tya
        sta $176c,x
        lda ($fb),y
        bpl loc_ec8f
        asl
        sta $1781,x
        inc $174e,x
        bne loc_ec8c
        inc $1751,x

loc_ec8c:
        iny
        lda ($fb),y

loc_ec8f:
        tay
        lda $19bc,y
        sta $fb
        lda $19d0,y
        sta $fc

loc_ec9a:
.label loc_ec9b = * + 1
        ldy $1766,x
        lda ($fb),y
        bmi loc_ecc9
        beq loc_ecbf
        cmp #$7e
        beq loc_ecb5
        sta $177e,x
        lda $17ca,x
        beq loc_ecb8
        dec $17ca,x
        jmp loc_1197

loc_ecb5:
        inc $176c,x

loc_ecb8:
        lda #$ff
        sta $1763,x
        bne loc_ed2b

loc_ecbf:
        lda #$fe
        sta $1763,x
        inc $176c,x
        bne loc_ed2b

loc_ecc9:
        pha
        and #$e0
        cmp #$80
        bne loc_ece9
        pla
        pha
        and #$10
        sta $176c,x
        pla
        and #$0f
        tay
        lda $17d9,y
        sta $177b,x
        sta $1775,x
        inc $1766,x
        bne loc_ec9a

loc_ece9:
        cmp #$a0
        bne loc_ecf9
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($75,x)
        sta $1772,x

loc_ecf5:
        inc $1766,x
.label loc_ecf9 = * + 1
        bne loc_ec9b
        pla
        and #$3f
        asl
        tay
        lda $197b,y
        sta $17c1,x
        lda $197a,y
        pha
        and #$1f
        sta $17c4,x
        pla
        pha
        and #$80
        sta $17c7,x
        lda #$01
        sta $17ca,x
        lda #$00
        sta $17d0,x
        sta $17d3,x
        pla
        and #$20
        bne loc_ecf5
        inc $17ca,x
.label loc_ed2b = * + 1
        bne loc_ecf5
        inc $1766,x
        ldy $1766,x
        lda ($fb),y
        cmp #$7f
        bne loc_ed65
        lda #$00
        sta $1766,x
        tay
        lda $174e,x
        clc
        adc #$01
        sta $174e,x
        sta $fb
        lda $1751,x
        adc #$00
        sta $1751,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_ed65
        lda $1754,x
        sta $174e,x
        lda $1757,x
        sta $1751,x

loc_ed65:
        cmp #$fe
        bne loc_ed77
        lda #$00
        sta dat_1006,x
        ldy $1760,x
        sta $d404,y
        jmp loc_1680

loc_ed77:
        lda $176c,x
        beq loc_ed9f
        lda $176f,x
        bne loc_ed9c
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x

loc_ed9c:
        jmp loc_139a

loc_ed9f:
        ldy $1760,x
        lda $18b0
        sta $d405,y
        sta $d406,y
        lda $176f,x
        beq loc_eddf
        jmp loc_1680

loc_edb3:
        ldy $1760,x
        lda $1778,x
        and #$fe
        sta $d404,y
        ldy $1772,x
        lda $18ea,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18eb,y
        ldy $1760,x
        sta $d406,y
        lda $1778,x
        sta $d404,y
        jmp loc_1304

loc_eddf:
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x
        lda $176c,x
        beq loc_ee02
        jmp loc_139a

loc_ee02:
        ldy $1760,x
        lda $18af
        sta $d405,y
        sta $d406,y
        lda $18b2
        beq loc_ee1e
        lda $18b1
        and #$fe
        sta $d404,y
        jmp loc_1304

loc_ee1e:
        lda $1778,x
        and #$fe
        sta $d404,y
        ldy $1772,x
        tya
        sta $101d,x
        lda $18f1,y
        sta $17be,x
        lda $18f0,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $18cc,y
        and #$80
        cmp #$80
        beq loc_ee57
        lda $18cd,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x

loc_ee57:
        ldy $1772,x
        lda $18ee,y
        ldy #$00
        and #$0f
        beq loc_ee7b
        cmp #$08
        beq loc_ee7a
        cpx $0a
        rts

dat_ee6a:
        .byte $63                                   // c

loc_ee6b:
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $175a,x
        bne loc_ee81

loc_ee7a:
        iny

loc_ee7b:
        lda $100a
        and $175d,x

loc_ee81:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_eea9
        ldy $1772,x
        lda $18ef,y
        sta $17bb
        tay
        lda $18b1,y
        and #$80
        cmp #$80
        bne loc_eea4
        lda $18b2,y
        sta $17bd

loc_eea4:
        lda #$00
        sta $17bc

loc_eea9:
        lda #$03
        sta $1769,x
        lda $18b2
        bne loc_eeb6
        jmp loc_14c7

loc_eeb6:
        dec $1769,x
        jmp loc_1680

loc_eebc:
        lda $17ae,x
        beq loc_eec7
        dec $17ae,x
        jmp loc_13f0

loc_eec7:
        ldy $17ab,x
        lda $18ca,y
        pha
        cpx $4a
        rts

dat_eed1:
        .byte $9c                                   // .

loc_eed2:
        sta $179f,x
        pla
        and #$0f
        sta $17a2,x
        lda $18cb,y
        sta $17a5,x
        lda $18cc,y
        sta $174d
        and #$3f
        asl
        sta $17ae,x
        bit $174d
        bpl loc_ef06
        lda $18cd,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x
        lda #$00
        sta $17a8,x

loc_ef06:
        bit $174d
        bvs loc_ef12
        tya
        clc
        adc #$04
        sta $17ab,x

loc_ef12:
        lda $17a8,x
        bne loc_ef30
        lda $17b1,x
        clc
        adc $17a5,x
        sta $17b1,x
        lda $17b4,x
        adc #$00
        sta $17b4,x
        cmp $17a2,x
        bne loc_ef4f
        beq loc_ef47

loc_ef30:
        lda $17b1,x
        sec
        sbc $17a5,x
        sta $17b1,x
        lda $17b4,x
        sbc #$00
        sta $17b4,x
        cmp $179f,x
        bne loc_ef4f

loc_ef47:
        lda $17a8,x
        eor #$01
        sta $17a8,x

loc_ef4f:
        cpx #$00
        beq loc_ef56
        jmp loc_14c7

loc_ef56:
        lda $17bc
        beq loc_ef61
        dec $17bc
        jmp loc_149a

loc_ef61:
        ldy $17bb
        lda $18af,y
        pha
        and #$f0
        sta $17b7
        pla
        cpx $0a
        rts

// --- Region $f010-$f1b0 ---
.pc = $f010 "Segment $f010"
        bpl loc_f05e
        and ($15),y
        ldy $17be,x
        lda $17ff,y
        bmi loc_f02c
        cmp #$7f
        bne loc_f032
        lda $1857,y
        sta $17be,x
        tay
        lda $17ff,y
        bpl loc_f032

loc_f02c:
        asl
        ldy #$01
        jmp loc_151b

loc_f032:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00
        sty $174d
        tay
        lda dat_168d,y
        clc
        adc $17d6,x
        sta $100c,x
        lda $168e,y
        adc #$00
        sta $100f,x
        ldy $17be,x
        lda $1857,y
        sta $1778,x
.label loc_f05e = * + 2
        inc $17be,x
        lda $17cd,x
        beq loc_f0b7
        lda $17c7,x
        bne loc_f07f
        lda $17d0,x
        clc
        adc $17c1,x
        sta $17d0,x
        lda $17d3,x
        adc $17c4,x
        sta $17d3,x
        jmp loc_1570

loc_f07f:
        lda $17d0,x
        sec
        sbc $17c1,x
        sta $17d0,x
        lda $17d3,x
        sbc $17c4,x
        sta $17d3,x
        lda $174d
        bne loc_f0aa
        lda $100c,x
        clc
        adc $17d0,x
        sta $100c,x
        lda $100f,x
        adc $17d3,x
        sta $100f,x

loc_f0aa:
        lda $1769,x
        cmp #$01
        beq loc_f0b4
        dec $1769,x

loc_f0b4:
        jmp loc_1656

loc_f0b7:
        lda $1769,x
        beq loc_f0fa
        cmp #$01
        beq loc_f0c6
        dec $1769,x
        jmp loc_1656

loc_f0c6:
        ldy $1772,x
        lda $18ed,y
        cpx $4a
        rts

dat_f0cf:
        .byte $3d                                   // =

loc_f0d0:
        sta $1787,x
        sec
        sbc #$01
        sta $1784,x
        lda #$00
        sta $1790,x
        sta $1796,x
        sta $1799,x
        lda $18ec,y
        pha
        and #$f0
        sta $179c,x
        pla
        and #$0f
        asl
        sta $1793,x
        dec $1769,x
        jmp loc_1656

loc_f0fa:
        lda $1787,x
        beq loc_f178
        dec $1793,x
        bmi loc_f107
        jmp loc_1656

loc_f107:
        inc $1793,x
        lda $100f,x
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        adc ($63,x)
        sta $100b
        lda $179c,x
        clc
        adc $100b
        sta $178a,x
        lda #$00
        adc #$00
        sta $178d,x
        dec $1784,x
        bpl loc_f138
        lda $1790,x
        eor #$01
        sta $1790,x
        lda $1787,x
.label loc_f136 = * + 1
        sta $1784,x

loc_f138:
        lda $1790,x
        bne loc_f153
        lda $1796,x
        clc
        adc $178a,x
        sta $1796,x
        lda $1799,x
        adc $178d,x
        sta $1799,x
        jmp loc_1643

loc_f153:
        lda $1796,x
        sec
        sbc $178a,x
        sta $1796,x
        lda $1799,x
        sbc $178d,x
        sta $1799,x
        lda $100c,x
        clc
        adc $1796,x
        sta $100c,x
        lda $100f,x
        adc $1799,x
.label loc_f178 = * + 2
        sta $100f,x
        ldy $1760,x
        lda $17b1,x
        sta $d402,y
        lda $17b4,x
        sta $d403,y
        lda $17bd
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1778,x
        and $101a,x
        sta $d404,y
        dex
        bmi loc_f1a9
        jmp loc_111a

loc_f1a9:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_f1b0:
        .byte $16                                   // .

// --- Region $f1db-$f1dd ---
.pc = $f1db "loc_f1db"

loc_f1db:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_f1dd:
        .byte $03                                   // .

// --- Region $f254-$f258 ---
.pc = $f254 "loc_f254"

loc_f254:
        bpl loc_f2d2
        bvs loc_f1db
        rti

// --- Region $f2d2-$f2d2 ---
.pc = $f2d2 "loc_f2d2"

loc_f2d2:
        .byte $02                                   // jam // ILLEGAL

// --- Region $f620-$f620 ---
.pc = $f620 "loc_f620"

loc_f620:
        brk

// --- Region $f654-$f673 ---
.pc = $f654 "loc_f654"

loc_f654:
        ldy $38
        ora #$09
        php
        php
        ora $05
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        ora $010d
        ora ($0d,x)
        ora $0303
        asl $040e
        .byte $04,$02                               // nop $02 // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

dat_f66c:
        .byte $09                                   // .

loc_f66d:
.label loc_f66e = * + 1
        ora #$ac
        sec
        ora #$09
        .byte $02                                   // jam // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $f685-$f6d7 ---
.pc = $f685 "loc_f685"

loc_f685:
        .byte $04,$06                               // nop $06 // ILLEGAL
.label loc_f688 = * + 1
        asl $a4
        .byte $3c,$09,$09                           // nop $0909,x // ILLEGAL
        php
        php
        bcc loc_f620
        jsr sub_8020
.label loc_f694 = * + 1
        .byte $80,$a0                               // nop #$a0 // ILLEGAL
        ldy #$f0
        beq $f709

loc_f699:
        bvs loc_f6ab
        bpl loc_f66d
        bne loc_f6cf
        bmi loc_f681

loc_f6a1:
.label loc_f6a2 = * + 1
        cpx #$40
        rti

dat_f6a4:
        .byte $60,$60,$a4,$38,$90,$90,$80           // ``.8...

loc_f6ab:
        .byte $80,$50                               // nop #$50 // ILLEGAL
        bvc loc_f6df
        bmi loc_f681
        bne loc_f6c3
        bpl loc_f685

loc_f6b5:
        bne loc_f6e7
        bmi loc_f699
        cpx #$40
        rti

loc_f6bc:
        jsr sub_9020
        bcc loc_f66d
        sec
.label loc_f6c3 = * + 1
        bcc loc_f654
.label loc_f6c6 = * + 2
        jsr sub_8020
        .byte $80,$a0                               // nop #$a0 // ILLEGAL
        ldy #$f0
        beq $f73d
        bvs loc_f6df

loc_f6cf:
.label loc_f6d0 = * + 1
        bpl loc_f6a1
        bne loc_f703
        bmi loc_f6b5
        cpx #$40
        rti

// --- Region $f6e5-$f6ee ---
.pc = $f6e5 "loc_f6e5"

loc_f6e5:
.label loc_f6e7 = * + 2
        inc $c6c6,x
        asl $02
        sei
        jmp loc_c678

dat_f6ee:
        .byte $ce                                   // .

// --- Region $f703-$f748 ---
.pc = $f703 "loc_f703"

loc_f703:
.label loc_f704 = * + 1
        ror $f0
        cpy #$ce
        ror $23a2,x

loc_f70a:
        ror $f062,x
        cpx $c0
        bit $3c80
        ror $c0
        dec $7ec6
        asl $02
        ror $66
        inc $c6e3,x
        plp
        asl $04
        .byte $1c,$18,$18                           // nop $1818,x // ILLEGAL
        bmi loc_f756
        sec
        ldx #$36
        ror $0646,x
        asl $86
        cpy.abs $0078
        ror $6c
        cld
        sed
        cpy $06c6
        .byte $02                                   // jam // ILLEGAL

dat_f739:
        .byte $70,$60,$c0,$c0,$ce                   // p`...

loc_f73e:
        ror $36a2,x
        cpx $d6fe
        dec $c6,x
        inc $06
        .byte $02                                   // jam // ILLEGAL

// --- Region $f756-$f75c ---
.pc = $f756 "loc_f756"

loc_f756:
        .byte $7c,$a2,$26                           // nop $26a2,x // ILLEGAL
        .byte $7c,$46,$66                           // nop $6646,x // ILLEGAL

dat_f75c:
        .byte $fc                                   // .

// --- Region $f81f-$f833 ---
.pc = $f81f "loc_f81f"

loc_f81f:
        and ($7e,x)
        lda #$22
        bmi $f895
        ldx #$26
        asl $0c
        clc
        bmi loc_f88c
        cpy #$a2
        rol $38
        jmp ($e656)

dat_f833:
        .byte $ce                                   // .

// --- Region $f88c-$f891 ---
.pc = $f88c "loc_f88c"

loc_f88c:
        bmi loc_f88e

loc_f88e:
        .byte $1c,$30,$60                           // nop $6030,x // ILLEGAL
        rts

// --- Region $f900-$f935 ---
.pc = $f900 "loc_f900"

loc_f900:
        sbc $60,x
        clc
        ldx #$11

loc_f905:
        lda $40,x
        adc #$03
        sta $40,x
        dex
        bpl loc_f905
        ldx $52
        lda $40,x
        cmp #$a8
        bcc loc_f922
        sbc #$a8
        sta $40,x
        dec $52
        bpl loc_f922
        lda #$11
        sta $52

loc_f922:
        rts

loc_f923:
        dex
        bne loc_f923
        sta $d020
        sta $d021

loc_f92c:
        dey
        bne loc_f92c
        sty $d020
        sty $d021
        rts

// --- Region $fce2-$fcea ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        .byte $13,$12                               // slo ($12),y // ILLEGAL
        ora ($10),y
        ldx #$2b
        bpl loc_fcfb

dat_fcea:
        .byte $12                                   // .

// --- Region $fcfb-$fd05 ---
.pc = $fcfb "loc_fcfb"

loc_fcfb:
        .byte $1b,$1a,$19                           // slo $191a,y // ILLEGAL
        clc
        .byte $17,$16                               // slo $16,x // ILLEGAL
        .byte $0f,$a2,$2d                           // slo $2da2 // ILLEGAL

dat_fd04:
        .byte $0f,$16                               // ..

// --- Region $ffb4-$fff2 ---
.pc = $ffb4 "loc_ffb4"

loc_ffb4:
        lda $3d20,x
.label loc_ffb9 = * + 2
        sta $0400,x
        inx
        cpx #$40
        bne loc_ffb4
        cpy #$00
        jmp $0400

loc_ffc4:
        ldx $60,y
        rol
        lda #$34
        sta $01
        nop

loc_ffcc:
        ldy #$00

loc_ffce:
        lda ($10),y
        sta ($12),y
        lda $01
        cpy #$00
        iny
        bne loc_ffce
        inc.abs $0013
        cpy #$00
        inc $11
        lda $11
        bne loc_ffcc
        cpy #$00
        lda #$37
        sta $01
        nop
        nop
        cpy #$00
        jmp loc_fce2

dat_fff1:
        .byte $80,$ad                               // ..

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

// --- Region $0800-$0800 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (1 bytes, $0800-$0800) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0d01-$0fff ---
.pc = $0d01 "Program $0d01"
        .encoding "screencode_mixed"
        .byte $40,$8d                               // scrcode: ..
        .text "a"
        .byte $d0,$a9,$43,$8d                       // scrcode: ....
        .text "c"
        .byte $d0,$8d                               // scrcode: ..
        .text "e"
        .byte $d0,$a9,$55,$8d                       // scrcode: ....
        .text "g"
        .byte $d0,$8d                               // scrcode: ..
        .text "i"
        .byte $d0,$a9,$67,$8d                       // scrcode: ....
        .text "k"
        .byte $d0,$8d                               // scrcode: ..
        .text "m"
        .byte $d0,$a9                               // scrcode: ..
        .text "@"
        .byte $85                                   // scrcode: .
        .text "g"
        .byte $a5,$40                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$41                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "b"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$51                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "d"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$42                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "f"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$50                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "h"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$43                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "j"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$4f                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "l"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $66                                   // scrcode: .
        .text "g"
        .byte $a5                                   // scrcode: .
        .text "g"
        .byte $8d                                   // scrcode: .
        .text "p"
        .byte $d0,$a9                               // scrcode: ..
        .text " "
        .byte $8d,$f8                               // scrcode: ..
        .text "g"
        .byte $a9                                   // scrcode: .
        .text "#"
        .byte $8d,$f9                               // scrcode: ..
        .text "g"
        .byte $a9                                   // scrcode: .
        .text "&"
        .byte $8d,$fa                               // scrcode: ..
        .text "g"
        .byte $a9                                   // scrcode: .
        .text "("
        .byte $8d,$fb                               // scrcode: ..
        .text "g"
        .byte $a9                                   // scrcode: .
        .text "*"
        .byte $8d,$fc                               // scrcode: ..
        .text "g"
        .byte $a9                                   // scrcode: .
        .text ","
        .byte $8d,$fd                               // scrcode: ..
        .text "g"
        .byte $a9                                   // scrcode: .
        .text "."
        .byte $8d,$fe                               // scrcode: ..
        .text "g"
        .byte $a9                                   // scrcode: .
        .text "n"
        .byte $8d,$ff                               // scrcode: ..
        .text "g"
        .byte $a6                                   // scrcode: .
        .text "e"
        .byte $bd                                   // scrcode: .
        .encoding "petscii_upper"

txt_0d8b:
        .text "D!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "c"
        .byte $a0                                   // scrcode: .
        .text "k "
        .byte $76                                   // scrcode: .
        .text "$"
        .byte $ee                                   // scrcode: .
        .text "y"
        .byte $d0,$a9,$78,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9,$a4,$8d                       // scrcode: ....
        .text "tc"
        .byte $4c,$7e,$ea,$a9,$7e,$8d               // scrcode: ......
        .text "a"
        .byte $d0,$8d                               // scrcode: ..
        .text "o"
        .byte $d0,$a9,$95,$8d                       // scrcode: ....
        .text "c"
        .byte $d0,$8d                               // scrcode: ..
        .text "e"
        .byte $d0,$a9,$ad                           // scrcode: ...
        .byte $8d                                   // scrcode: .
        .text "g"
        .byte $d0,$8d                               // scrcode: ..
        .text "i"
        .byte $d0,$ad                               // scrcode: ..
        .text "p"
        .byte $d0                                   // scrcode: .
        .text ")"
        .byte $60,$85                               // scrcode: ..
        .text "f"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $85                                   // scrcode: .
        .text "g"
        .byte $a5,$44                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$45                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "b"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$4d                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "d"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$46                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "f"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$4c                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "h"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $66                                   // scrcode: .
        .text "g"
        .byte $66                                   // scrcode: .
        .text "g"
        .byte $a5,$4e                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "n"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5                                   // scrcode: .
        .text "gef"
        .byte $8d                                   // scrcode: .
        .text "p"
        .byte $d0,$ee,$f8                           // scrcode: ...
        .text "g"
        .byte $ee                                   // scrcode: .
        .byte $f9                                   // scrcode: .
        .text "g"
        .byte $ee,$fa                               // scrcode: ..
        .text "g"
        .byte $ee,$fb                               // scrcode: ..
        .text "g"
        .byte $ee,$fc                               // scrcode: ..
        .text "g"
        .byte $ee                                   // scrcode: .
        .text "y"
        .byte $d0,$a9,$b0,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9                               // scrcode: ..
        .text "$"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $ee                                   // scrcode: .
        .text "uc"
        .byte $4c,$7e,$ea,$a9,$c1,$8d               // scrcode: ......
        .text "k"
        .byte $d0,$8d                               // scrcode: ..
        .text "m"
        .byte $d0,$a9,$d2                           // scrcode: ...
        .byte $8d                                   // scrcode: .
        .text "a"
        .byte $d0,$8d                               // scrcode: ..
        .text "o"
        .byte $d0,$a9,$df,$8d                       // scrcode: ....
        .text "c"
        .byte $d0,$ad                               // scrcode: ..
        .text "p"
        .byte $d0                                   // scrcode: .
        .text ")"
        .byte $1c,$85                               // scrcode: ..
        .text "f"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $85                                   // scrcode: .
        .text "g"
        .byte $a5,$4a                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$49                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "b"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $66                                   // scrcode: .
        .text "g"
        .byte $66                                   // scrcode: .
        .text "g"
        .byte $66                                   // scrcode: .
        .text "g"
        .byte $a5,$4b                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "j"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$47                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "l"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5,$48                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "n"
        .byte $d0,$66                               // scrcode: ..
        .text "g"
        .byte $a5                                   // scrcode: .
        .text "g"
        .byte $65                                   // scrcode: .
        .text "f"
        .byte $8d                                   // scrcode: .
        .text "p"
        .byte $d0,$ee,$fd                           // scrcode: ...
        .text "g"
        .byte $ee,$fe                               // scrcode: ..
        .text "g"
        .byte $ee,$ff                               // scrcode: ..
        .text "g"
        .byte $ee,$f8                               // scrcode: ..
        .text "g"
        .byte $ee,$f9                               // scrcode: ..
        .text "g"
        .byte $ee                                   // scrcode: .
        .text "y"
        .byte $d0,$a9,$f0,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9,$98,$8d                       // scrcode: ....
        .text "tc"
        .byte $4c,$7e,$ea,$a6                       // scrcode: ....
        .text "e"
        .byte $bd                                   // scrcode: .
        .encoding "petscii_upper"

txt_0e9b:
        .byte $40                                   // @ character
        .text "!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "a"
        .byte $a0                                   // scrcode: .
        .text "i "
        .byte $76                                   // scrcode: .
        .encoding "petscii_upper"

txt_0ea3:
        .text "$ U$"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@ @o"
        .byte $a2                                   // scrcode: .
        .text "c @o"
        .byte $a2                                   // scrcode: .
        .text "f @o"
        .byte $a2                                   // scrcode: .
        .text "i @o"
        .byte $a2                                   // scrcode: .
        .text "l @o"
        .byte $a2                                   // scrcode: .
        .text "o @o"
        .byte $a2                                   // scrcode: .
        .text "r @o"
        .byte $a2                                   // scrcode: .
        .text "u @o "
        .text "@$"
        .byte $ee                                   // scrcode: .
        .text "y"
        .byte $d0,$a9                               // scrcode: ..
        .text "2"
        .byte $8d                                   // scrcode: .
        .text "r"
        .byte $d0,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $ce                                   // scrcode: .
        .text "uc cp"
        .byte $ad                                   // scrcode: .
        .text "a"
        .byte $dc,$c9,$ef,$f0                       // scrcode: ....
        .text "c"
        .byte $4c,$7e,$ea,$4c,$c0                   // scrcode: .....
        .text "<@@@@@@"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .byte $bd                                   // scrcode: .
        .text "@h"
        .byte $a8,$bd                               // scrcode: ..
        .text "ah"
        .byte $9d                                   // scrcode: .
        .text "@h"
        .byte $bd                                   // scrcode: .
        .text "bh"
        .byte $9d                                   // scrcode: .
        .text "ah"
        .byte $bd,$c0                               // scrcode: ..
        .text "h"
        .byte $9d                                   // scrcode: .
        .text "bh"
        .byte $bd,$cd                               // scrcode: ..
        .text "h"
        .byte $9d,$c0                               // scrcode: ..
        .text "h"
        .byte $bd,$e0                               // scrcode: ..
        .text "h"
        .byte $9d,$cd                               // scrcode: ..
        .text "h"
        .byte $bd                                   // scrcode: .
        .text "@j"
        .byte $9d,$e0                               // scrcode: ..
        .text "h"
        .byte $bd,$1c                               // scrcode: ..
        .text "j"
        .byte $9d                                   // scrcode: .
        .text "@j"
        .byte $bd                                   // scrcode: .
        .text "@k"
        .byte $9d,$1c                               // scrcode: ..
        .text "j"
        .byte $bd,$22                               // scrcode: ."
        .text "k"
        .byte $9d                                   // scrcode: .
        .text "@k"
        .byte $bd,$40                               // scrcode: ..
        .text "h"
        .byte $9d,$22                               // scrcode: ."
        .text "k"
        .byte $bd,$65                               // scrcode: ..
        .text "h"
        .byte $9d,$40                               // scrcode: ..
        .text "h"
        .byte $bd                                   // scrcode: .
        .text "@i"
        .byte $9d,$65                               // scrcode: ..
        .text "h"
        .byte $bd                                   // scrcode: .
        .text "%i"
        .byte $9d                                   // scrcode: .
        .text "@i"
        .byte $bd,$40                               // scrcode: ..
        .text "j"
        .byte $9d                                   // scrcode: .
        .text "%i"
        .byte $bd,$5f                               // scrcode: ..
        .text "j"
        .byte $9d,$40                               // scrcode: ..
        .text "j"
        .byte $bd,$c0                               // scrcode: ..
        .text "k"
        .byte $9d,$5f                               // scrcode: ..
        .text "j"
        .byte $bd,$dc                               // scrcode: ..
        .text "k"
        .byte $9d,$c0                               // scrcode: ..
        .text "k"
        .byte $bd,$c0                               // scrcode: ..
        .text "c"
        .byte $9d,$dc                               // scrcode: ..
        .text "k"
        .byte $bd,$d3                               // scrcode: ..
        .text "c"
        .byte $9d,$c0                               // scrcode: ..
        .text "c"
        .byte $bd,$e0                               // scrcode: ..
        .text "c"
        .byte $9d,$d3                               // scrcode: ..
        .text "c"
        .byte $bd,$40                               // scrcode: ..
        .text "i"
        .byte $9d,$e0                               // scrcode: ..
        .text "c"
        .byte $bd,$41                               // scrcode: ..
        .text "i"
        .byte $9d,$40                               // scrcode: ..
        .text "i"
        .byte $bd,$42                               // scrcode: ..
        .text "i"
        .byte $9d,$41                               // scrcode: ..
        .text "i"
        .byte $bd,$9e                               // scrcode: ..
        .text "h"
        .byte $9d,$42                               // scrcode: ..
        .text "i"
        .byte $bd,$93                               // scrcode: ..
        .text "h"
        .byte $9d,$9e                               // scrcode: ..
        .text "h"
        .byte $bd,$82                               // scrcode: ..
        .text "h"
        .byte $9d,$93                               // scrcode: ..
        .text "h"
        .byte $bd,$5b                               // scrcode: ..
        .text "k"
        .byte $9d,$82                               // scrcode: ..
        .text "h"
        .byte $bd,$41                               // scrcode: ..
        .text "k"
        .byte $9d,$5b                               // scrcode: ..
        .text "k"
        .byte $bd,$de                               // scrcode: ..
        .text "j"
        .byte $9d,$41                               // scrcode: ..
        .text "k"
        .byte $bd,$c1                               // scrcode: ..
        .text "j"
        .byte $9d,$de                               // scrcode: ..
        .text "j"
        .byte $bd,$e4                               // scrcode: ..
        .text "i"
        .byte $9d,$c1                               // scrcode: ..
        .text "j"
        .byte $bd,$c1                               // scrcode: ..
        .text "i"
        .byte $9d,$e4                               // scrcode: ..
        .text "i"
        .byte $bd,$a4                               // scrcode: ..
        .text "c"
        .byte $9d                                   // scrcode: .
        .byte $c1                                   // scrcode: .
        .text "i"
        .byte $bd,$81                               // scrcode: ..
        .text "c"
        .byte $9d,$a4                               // scrcode: ..
        .text "c"
        .byte $bd,$a1                               // scrcode: ..
        .text "k"
        .byte $9d,$81                               // scrcode: ..
        .text "c"
        .byte $bd,$81                               // scrcode: ..
        .text "k"
        .byte $9d,$a1                               // scrcode: ..
        .text "k"
        .byte $bd,$9b                               // scrcode: ..
        .text "j"
        .byte $9d,$81                               // scrcode: ..
        .text "k"
        .byte $bd,$81                               // scrcode: ..
        .text "j"
        .byte $9d,$9b                               // scrcode: ..
        .text "j"
        .byte $bd,$9e                               // scrcode: ..
        .text "i"
        .byte $9d,$81                               // scrcode: ..
        .text "j"
        .byte $bd,$8d                               // scrcode: ..
        .text "i"
        .byte $9d,$9e                               // scrcode: ..
        .text "i"
        .byte $bd,$82                               // scrcode: ..
        .text "i"
        .byte $9d,$8d                               // scrcode: ..
        .text "i"
        .byte $98,$9d,$82                           // scrcode: ...
        .text "i"
        .byte $60                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$03,$00,$47,$48,$37,$1d,$1d,$fc,$3e,$0c,$21,$2d // ......GH7...>.!-
        .byte $22,$18,$18,$ff,$ff,$ff,$00,$58,$68   // "......Xh

txt_1020:
        .text "-PLAYER BY JCH..MUSIC BY DEFBEAT"

// --- Region $136b-$1386 ---
.pc = $136b "Segment $136b"
        .byte $17,$b9,$ef,$18,$8d,$bb,$17,$a8,$b9,$b1,$18,$29,$80,$c9,$80,$d0 // ...........)....
        .byte $06,$b9,$b2,$18,$8d,$bd,$17,$a9,$00,$8d,$bc,$17 // ............

// --- Region $168e-$16b7 ---
.pc = $168e "Segment $168e"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $16be-$1730 ---
.pc = $16be "Segment $16be"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_1710:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1720:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1736-$17ae ---
.pc = $1736 "dat_1736"

dat_1736:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$85,$a2,$b4,$19,$19,$19,$80,$9e // .0. ............
        .byte $b1,$19,$19,$19,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$ff,$ff,$ff // ................
        .byte $17,$05,$11,$02,$00,$02,$00,$01,$00,$00,$00,$00,$00,$58,$68,$02 // .............Xh.
        .byte $11,$02,$80,$41,$41,$02,$11,$02,$0c,$21,$2d,$22,$18,$18,$ff,$ff // ...AA....!-"....
        .byte $02,$00,$00,$03,$40,$61,$23,$00,$00,$00,$00,$00,$01,$00,$00,$00 // ....@a#.........
        .fill 8, $00
        .byte $20,$04,$04,$00,$0f,$0c,$00,$00,$40,$00,$00,$00,$00,$00,$04,$18 //  .......@.......
        .byte $00                                   // .

// --- Region $17b0-$1b9a ---
.pc = $17b0 "dat_17b0"

dat_17b0:
        .byte $00,$00,$00,$00,$08,$09,$08,$00,$00,$00,$01,$04,$00,$7f,$00,$3d // ...............=
        .byte $1f,$00,$00,$a0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$02,$02,$05,$08,$0b,$0e,$11,$14 // ................
        .byte $17,$1a,$1d                           // ...

txt_17e3:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$80,$19,$9e,$19,$b1,$19,$02,$07,$80,$19,$9e // ...<............
        .byte $19,$b1,$19,$ff,$ff,$da               // ......

spr_1800:
        // === Sprite data (64 bytes, $1800-$183f) ===
        .byte $00,$00,$7f                           // .................#######
        .byte $da,$a7,$a5                           // ##.##.#.#.#..####.#..#.#
        .byte $a3,$a0,$97                           // #.#...###.#.....#..#.###
        .byte $00,$7f,$35                           // .........#######..##.#.#
        .byte $0f,$0e,$35                           // ....####....###...##.#.#
        .byte $0d,$0c,$37                           // ....##.#....##....##.###
        .byte $7f,$50,$1a                           // .#######.#.#.......##.#.
        .byte $18,$50,$7f                           // ...##....#.#.....#######
        .byte $da,$00,$7f                           // ##.##.#..........#######
        .byte $00,$00,$7f                           // .................#######
        .byte $da,$00,$7f                           // ##.##.#..........#######
        .byte $d2,$7f,$00                           // ##.#..#..#######........
        .byte $00,$00,$05                           // .....................#.#
        .byte $05,$05,$08                           // .....#.#.....#.#....#...
        .byte $08,$08,$0c                           // ....#.......#.......##..
        .byte $0c,$0c,$7f                           // ....##......##...#######
        .byte $00,$00,$00                           // ........................
        .byte $03,$03,$03                           // ......##......##......##
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $0c,$0c,$0c                           // ....##......##......##..
        .byte $7f,$00,$00                           // .#######................
        .byte $00                                   // sprite 0 padding
        .byte $05,$05,$05,$09,$09,$09,$0c,$0c,$0c,$7f,$00,$00,$00,$03,$03,$03 // ................
        .byte $07,$07,$07,$0c,$0c,$0c,$7f,$81
        .byte $41,$41,$02,$81
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $10,$00,$0a,$81,$41,$40,$80,$40,$40,$80,$12,$81,$11,$40,$80,$17 // ....A@.@@....@..
        .byte $81,$17,$1a,$41,$41,$1d,$81,$41,$20,$81 // ...AA..A .

txt_187a:
        .byte $22                                   // double quote character
        .text "AAAAAAAAAAAA'AAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAN"
        .byte $0f,$00,$09,$01,$15,$0c,$85,$7f,$00,$00,$4f,$00,$00,$00,$ff,$ff // ..........O.....
        .byte $0d,$01,$88,$0f,$00,$00,$4f,$00,$00,$00,$00,$4c,$40,$88,$0c,$4c // ......O....L@..L
        .byte $40,$4f,$0c,$4f,$00,$ff,$08,$1b,$80,$80,$0a,$1b,$40,$60,$0a,$1b // @O.O........@`..
        .byte $20,$4f,$0a,$00,$00,$ff,$08,$00,$00,$00,$00,$03,$bb,$64,$32,$01 //  O...........d2.
        .byte $04,$00,$00,$00,$8b,$47,$32,$01,$04,$00,$00,$00,$f6,$00,$00,$00 // .....G2.........
        .byte $00,$08,$04,$00,$a8,$00,$00,$11,$0c,$08,$0c,$00,$d4,$00,$00,$10 // ................
        .byte $00,$08,$14,$00,$77,$00,$00,$00,$00,$00,$19,$00,$f7,$00,$00,$10 // ....w...........
        .byte $00,$08,$0c,$05,$5a,$64,$32,$00,$00,$0c,$1c,$01,$79,$21,$32,$00 // ....Zd2.....y!2.
        .byte $00,$18,$1f,$03,$3a,$64,$32,$00,$00,$0c,$1c,$00,$4c,$00,$02,$00 // ....:d2.....L...
        .byte $00,$00,$24,$00,$4c,$00,$02,$00,$00,$00,$31,$00,$4c,$00,$02,$00 // ..$.L.....1.L...
        .byte $00,$00,$3e,$00,$4a,$21,$32,$00,$00,$18,$1f,$00,$2b,$21,$32,$00 // ..>.J!2.....+!2.
        .byte $00,$18,$1f,$03,$58,$64,$32,$00,$00,$0c,$1c,$00,$4c,$00,$02,$00 // ....Xd2.....L...
        .byte $00,$00,$4b,$00,$00,$00,$00,$00,$00,$00,$00,$20,$a0,$20,$10,$00 // ..K........ . ..
        .byte $00,$8e,$01,$8e,$01,$91,$01,$8c,$01,$8e,$01,$01,$91,$01,$8c,$02 // ................
        .byte $8a,$01,$87,$01,$8c,$01,$8a,$02,$01,$89,$0d,$8e,$01,$0e,$ff,$8c // ................
        .byte $03,$8c,$03,$04,$05,$03,$03,$04,$0a,$0f,$10,$05,$0f,$0f,$11,$03 // ................
        .byte $03,$ff,$8c,$08,$8c,$07,$08,$06,$0b,$0c,$12,$13,$ff,$e4,$e7,$08 // ................
        .text "%-5="
        .byte $73,$a0,$ce,$e9,$f6,$16
        .text "$EKS"
        .byte $5b,$64
        .byte $8d,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b // ................
        .byte $1b,$1b,$1b,$1b,$1b,$80,$00,$7f,$a0,$82,$0c,$80,$00,$a1,$0c,$00 // ................
        .byte $a0,$82,$0c,$80,$00,$a0,$0c,$00,$a3,$10,$82,$00,$a0,$80,$0c,$00 // ................
        .byte $a1,$82,$0c,$80,$00,$a0,$0c,$00,$7f,$a0,$82,$0c,$80,$00,$a1,$0c // ................
        .byte $00,$a0,$82,$0c,$80,$00,$a0,$0c,$00,$a3,$10,$82,$00,$a0,$0c,$80 // ................
        .byte $00,$82,$0c,$80,$00,$7f,$aa,$8f,$21,$85,$7e,$81,$00,$7f,$ab,$8f // ........!.~.....
        .byte $21,$85,$7e,$81,$00,$7f,$ac,$8f,$1f,$85,$7e,$81,$00,$7f,$af,$80 // !.~.......~.....
        .byte $28,$82,$00,$a8,$80,$2d,$00,$2b,$82,$00,$ad,$80,$2d,$84,$00,$ae // (....-.+....-...
        .byte $80,$2d,$84,$00,$ad,$80,$30,$00,$32,$82,$00,$a8,$80,$34,$00,$35 // .-....0.2....4.5
        .byte $82,$00,$80,$34,$00,$32,$00,$30,$00,$ad,$32,$00,$30,$00,$ae,$2d // ...4.2.0..2.0..-
        .byte $00,$29,$00,$7f,$af,$83,$00,$a8,$80,$2d,$00,$2b,$82,$00,$80,$2d // .).......-.+...-
        .byte $84,$00,$ad,$80,$2d,$84,$00,$ae,$80,$2d,$84,$00,$a8,$80,$2d,$00 // ....-....-....-.
        .byte $2b,$82,$00,$80,$2d,$84,$00,$ad,$80,$2d,$84,$00,$ae,$80,$2d,$00 // +...-....-....-.
        .byte $7f,$a8,$80,$2d,$82,$00,$80,$2b,$00,$29,$82,$00,$80,$26,$84,$00 // ...-...+.)...&..
        .byte $ad,$80,$26,$84,$00,$ae,$80,$26,$84,$00,$a8,$80,$2d,$00,$2b,$82 // ..&....&....-.+.
        .byte $00,$80,$2d,$84,$00,$ad,$80,$2d,$84,$00,$ae,$80,$2d,$00,$7f,$a5 // ..-....-....-...
        .byte $80,$35,$00,$37,$00,$39,$00,$3b,$00,$3c,$00,$3e,$00,$40,$00,$41 // .5.7.9.;.<.>.@.A
        .byte $00,$39,$00,$3b,$00,$3c,$00,$3e,$00,$7f,$ac,$8f,$1f,$a4,$80,$10 // .9.;.<.>........
        .byte $82,$00,$80,$10,$82,$00,$7f,$a7,$82,$26,$80,$00,$26,$00,$81,$24 // .........&..&..$
        .byte $00,$80,$25,$90,$26,$83,$7e,$8d,$00,$a7,$82,$28,$00,$29,$00,$80 // ..%.&.~....(.)..
        .byte $25,$90,$26,$81,$7e,$00,$7f,$89,$24,$c1,$8e,$7e,$90,$26,$80,$7e // %.&.~...$..~.&.~
        .byte $8f,$00,$84,$00,$7f,$a0,$82,$0c,$80,$00,$a1,$0c,$00,$a0,$82,$0c // ................
        .byte $80,$00,$a0,$0f,$00,$a3,$10,$82,$00,$a0,$80,$0f,$00,$a1,$82,$0f // ................
        .byte $80,$00,$a0,$0f,$00,$7f,$a1,$87,$0c,$8f,$00,$7f,$ac,$8f,$1d,$85 // ................
        .byte $7e,$81,$00,$7f,$b0,$8f,$1f,$85,$7e,$81,$00,$7f,$aa,$89,$1c,$ac // ~.......~.......
        .byte $8b,$1f,$81,$00,$7f,$a7,$82,$26,$80,$00,$26,$00,$81,$24,$00,$80 // .......&..&..$..
        .byte $25,$90,$26,$83,$7e,$8d,$00,$83,$21,$81,$00,$c0,$80,$23,$90,$24 // %.&.~...!....#.$
        .byte $80,$7e,$82,$00,$80,$25,$90,$26,$80,$7e,$00,$81,$26,$7f,$8f,$7e // .~...%.&.~..&..~
        .byte $88,$7e,$90,$26,$80,$7e,$8f,$00,$84,$00,$7f // .~.&.~.....

dat_1b9a:
        // === Fill data (1 bytes, $1b9a-$1b9a) ===
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "chr_2000"

chr_2000:
        .byte $00                                   // .

// --- Region $2080-$2080 ---
.pc = $2080 "spr_2080"

spr_2080:
        .byte $00                                   // .

// --- Region $2140-$22ef ---
.pc = $2140 "dat_2140"

dat_2140:
        .byte $09,$09,$02,$02,$08,$08,$0a,$0a       // char 40 '('
        .byte $0f,$0f,$07,$07,$01,$01,$0d,$0d       // char 41 ')'
        .byte $03,$03,$0e,$0e,$04,$04,$06,$06       // char 42 '*'
        .byte $00,$00,$00,$00,$09,$09,$08,$08       // char 43 '+'
        .byte $05,$05,$03,$03,$0d,$0d,$01,$01       // char 44 ','
        .byte $0d,$0d,$03,$03,$0e,$0e,$04,$04       // char 45 '-'
        .byte $02,$02,$09,$09,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $09,$09,$02,$02,$08,$08,$0a,$0a       // char 48 '0'
        .byte $0f,$0f,$07,$07,$01,$01,$0d,$0d       // char 49 '1'
        .byte $03,$03,$0e,$0e,$04,$04,$06,$06       // char 50 '2'
        .byte $00,$00,$00,$00,$09,$09,$08,$08       // char 51 '3'
        .byte $90,$90,$20,$20,$80,$80,$a0,$a0       // char 52 '4'
        .byte $f0,$f0,$70,$70,$10,$10,$d0,$d0       // char 53 '5'
        .byte $30,$30,$e0,$e0,$40,$40,$60,$60       // char 54 '6'
        .byte $00,$00,$00,$00,$90,$90,$80,$80       // char 55 '7'

txt_21c0:
        .byte $50,$50,$30,$30,$d0,$d0,$10,$10       // char 56 '8'
        .byte $d0,$d0,$30,$30,$e0,$e0               // char 57 (partial)

txt_21ce:
        .byte $40,$40                               // char 57 (partial)
        .byte $20,$20,$90,$90,$00,$00,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 59 ';'
        .byte $90,$90,$20,$20,$80,$80,$a0,$a0       // char 60 '<'
        .byte $f0,$f0,$70,$70,$10,$10,$d0,$d0       // char 61 '='
        .byte $30,$30,$e0,$e0,$40,$40,$60,$60       // char 62 '>'
        .byte $00,$00,$00,$00,$90,$90,$80,$80       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $38,$6c,$e6,$fe,$c6,$c6,$06,$02       // char 65 'A'
        .byte $78,$4c,$78,$c6,$ce,$fc,$00,$00       // char 66 'B'
        .byte $3c,$66,$c0,$c0,$ce,$7e,$00,$00       // char 67 'C'
        .byte $78,$4c,$66,$c6,$ce,$fc,$00,$00       // char 68 'D'
        .byte $7e,$66,$f0,$c0,$ce,$7e,$00,$00       // char 69 'E'
        .byte $7e,$62,$f0,$c0,$c0,$c0,$c0,$80       // char 70 'F'
        .byte $3c,$66,$c0,$ce,$c6,$7e,$06,$02       // char 71 'G'
        .byte $66,$66,$fe,$c6,$c6,$c6,$06,$04       // char 72 'H'
        .byte $1c,$18,$18,$30,$30,$38,$00,$00       // char 73 'I'
        .byte $7e,$46,$06,$06,$86,$cc,$78,$00       // char 74 'J'
        .byte $66,$6c,$d8,$f8,$cc,$c6,$06,$02       // char 75 'K'
        .byte $70,$60,$c0,$c0,$ce,$7e,$00,$00       // char 76 'L'
        .byte $ec,$fe,$d6,$d6,$c6,$e6,$06,$02       // char 77 'M'
        .byte $46,$66,$f6,$de,$ce,$c6,$80,$00       // char 78 'N'
        .byte $38,$6c,$46,$c6,$ce,$7c,$00,$00       // char 79 'O'
        .byte $7c,$46,$66,$fc,$c0,$c0,$00,$00       // char 80 'P'
        .byte $38,$6c,$46,$d6,$ce,$7c,$06,$02       // char 81 'Q'
        .byte $78,$4c,$78,$cc,$c6,$c6,$02,$00       // char 82 'R'
        .byte $3c,$e0,$7c,$06,$ce,$fc,$00,$00       // char 83 'S'
        .byte $7e,$da,$18,$30,$30,$30,$10,$00       // char 84 'T'
        .byte $66,$66,$c6,$c6,$cc,$78,$00,$00       // char 85 'U'
        .byte $c6,$c6,$ec,$6c,$78,$30,$00,$00       // char 86 'V'
        .byte $66,$c6,$d6,$be,$ee,$c6,$00,$00       // char 87 'W'
        .byte $66,$6c,$38,$6c,$c6,$c6,$06,$04       // char 88 'X'
        .byte $62,$66,$36,$1c,$18,$18,$08,$00       // char 89 'Y'
        .byte $7e,$0c,$18,$70,$e6,$fe,$00,$00       // char 90 'Z'
        .byte $c6,$92,$38,$6c,$fe,$c6,$06,$02       // char 91 '['
        .byte $c6,$ba,$6c,$c6,$ce,$7c,$00,$00       // char 92 '\'
        .byte $38,$6c,$38,$6c,$fe,$c6,$06,$02       // char 93 ']'

// --- Region $2308-$2488 ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $18                                   // char 97 (partial)

txt_2309:
        .byte $3c,$38,$30,$20,$70,$60,$00           // char 97 (partial)
        .byte $36,$36,$6c,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $6c,$fe,$6c,$6c,$fe,$6c,$04,$00       // char 99 'c'
        .byte $7c,$f0,$7c,$36,$ce,$fc,$30,$00       // char 100 'd'
        .byte $c6,$cc,$18,$30,$66,$c6,$00,$00       // char 101 'e'
        .byte $70,$d8,$70,$da,$de,$7c,$06,$00       // char 102 'f'
        .byte $38,$30,$60,$00,$00,$00,$00,$00       // char 103 'g'

spr_2340:
        .byte $1c,$30,$30,$30,$38,$1c,$00,$00       // char 104 'h'
        .byte $38,$0c,$0c,$0c,$1c,$38,$00,$00       // char 105 'i'
        .byte $6c,$38,$fe,$38,$6c,$00,$00,$00       // char 106 'j'
        .byte $18,$18,$7e,$18,$30,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$30,$70,$60,$00       // char 108 'l'
        .byte $00,$00,$7e,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$30,$70,$00,$00       // char 110 'n'
        .byte $06,$0c,$18,$30,$60,$c0,$00,$00       // char 111 'o'
        .byte $38,$6c,$56,$e6,$ce,$7c,$00,$00       // char 112 'p'
        .byte $1c,$78,$18,$30,$30,$78,$00,$00       // char 113 'q'
        .byte $7c,$ce,$1c,$70,$c6,$fe,$00,$00       // char 114 'r'
        .byte $7e,$46,$1c,$0e,$86,$cc,$78,$00       // char 115 's'
        .byte $66,$66,$c6,$fe,$06,$06,$02,$00       // char 116 't'
        .byte $7e,$62,$fc,$0e,$86,$cc,$78,$00       // char 117 'u'
        .byte $3c,$60,$dc,$c6,$e6,$7c,$00,$00       // char 118 'v'
        .byte $7e,$46,$0c,$1c,$18,$18,$00,$00       // char 119 'w'
        .byte $3c,$66,$7c,$c6,$ce,$7c,$00,$00       // char 120 'x'
        .byte $3c,$66,$3e,$16,$0c,$18,$20,$00       // char 121 'y'
        .byte $00,$18,$38,$00,$18,$38,$00,$00       // char 122 'z'
        .byte $00,$18,$38,$00,$18,$38,$30,$00       // char 123 '{'
        .byte $1c,$30,$60,$60,$30,$1c,$00,$00       // char 124 '|'
        .byte $00,$7e,$00,$7e,$00,$00,$00,$00       // char 125 '}'
        .byte $70,$18,$0c,$0c,$18,$70,$00,$00       // char 126 '~'
        .byte $7c,$4e,$0c,$18,$00,$18,$38,$00       // char 127
        .byte $38,$a5,$08,$e9,$01,$29,$03,$85       // char 128
        .byte $08,$b0,$49,$a0,$00,$b1,$0a,$29       // char 129
        .byte $3f,$0a,$0a,$0a,$09,$07,$85,$0c       // char 130
        .byte $a9,$22,$69,$00,$85,$0d,$a6,$12       // char 131
        .byte $bd,$00,$25,$85,$0e,$bd,$10,$25       // char 132
        .byte $85,$0f,$e8,$e0,$0e,$d0,$02,$a2       // char 133
        .byte $00,$86,$12,$e6,$0a,$d0,$02,$e6       // char 134
        .byte $0b,$b1,$0a,$d0,$08,$a9,$3b,$85       // char 135
        .byte $0b,$a9,$20,$85,$0a,$a2,$00,$a0       // char 136
        .byte $15,$a1,$0c,$91,$0e,$c6,$0c,$88       // char 137
        .byte $88,$88,$10,$f5,$60,$18,$a2,$11       // char 138
        .byte $b5,$40,$69,$03,$95,$40,$ca,$10       // char 139
        .byte $f7,$a6,$52,$b5,$40,$c9,$a8,$90       // char 140
        .byte $0c,$e9,$a8,$95,$40,$c6,$52,$10       // char 141
        .byte $04,$a9,$11,$85,$52,$60               // char 142 (partial)
// Referenced by: jsr from $e8bd

sub_2476:
        .byte $ca,$d0                               // char 142 (partial)
        .byte $fd,$8d,$20,$d0,$8d,$21,$d0,$88       // char 143
        .byte $d0,$fd,$8c,$20,$d0,$8c,$21,$d0       // char 144
        .byte $60                                   // char 145 (partial)

// --- Region $24a1-$24e0 ---
.pc = $24a1 "dat_24a1"

dat_24a1:
        .byte $0c,$18                               // char 148 (partial)

txt_24a3:
        .byte $20,$28,$30,$38,$40                   // char 148 (partial)
        .byte $48,$54,$60,$6c,$74,$7c,$84,$8c       // char 149
        .byte $94,$9c,$00,$00,$00,$00,$00,$00       // char 150
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 151
        .byte $a4,$cc,$f4,$1c,$44,$6c,$94,$bc       // char 152
        .byte $e4,$0c,$34,$5c,$84,$ac,$d4,$fc       // char 153
        .byte $04,$04,$04,$05,$05,$05,$05,$05       // char 154
        .byte $05,$06,$06,$06,$06,$06,$06,$06       // char 155

dat_24e0:
        // === Fill data (1 bytes, $24e0-$24e0) ===
        .byte $00                                   // .

// --- Region $2500-$251f ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $9e,$81,$a4,$c1,$5b,$9e,$40,$c0       // char 160
        .byte $5f,$00,$22,$00,$c0,$00,$00,$00       // char 161
        .byte $09,$0b,$03,$0a,$0b,$08,$09,$03       // char 162
        .byte $0a,$09,$0b,$0a,$08,$08,$00,$00       // char 163

// --- Region $253b-$2600 ---
.pc = $253b "bmp_253b"

bmp_253b:
        // === Charset data (198 bytes, $253b-$2600) ===
        .byte $00,$00,$00,$00,$00,$ff,$fe,$d6       // char 0 @+0
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 1 @+1
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 2 @+2
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 3 @+3
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 4 @+4
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 5 @+5
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 6 @+6
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 7 @+7
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 8 @+8
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 9 @+9
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 10 @+10
        .byte $d6,$d6,$d6,$ea,$aa,$00,$00,$00       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$ff,$fe,$d6       // char 13 @+13
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 14 @+14
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 15 @+15
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 16 @+16
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 17 @+17
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 18 @+18
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 19 @+19
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 20 @+20
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 21 @+21
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 22 @+22
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 23 @+23
        .byte $d6,$d6,$d6,$ea,$aa                   // char 24 (partial)

dat_2600:
        // === Fill data (1 bytes, $2600-$2600) ===
        .byte $00                                   // .

// --- Region $2670-$2750 ---
.pc = $2670 "dat_2670"

dat_2670:
        .byte $ff,$fe,$d6                           // char 38 (partial)
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 39 '''
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 40 '('
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 41 ')'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 42 '*'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 43 '+'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 44 ','
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 45 '-'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 46 '.'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 47 '/'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 48 '0'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 49 '1'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 50 '2'
        .byte $d6,$d6,$d6,$ea,$aa,$00,$00,$00       // char 51 '3'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 52 '4'
        .byte $00,$00,$00,$00,$00,$ff,$fe,$d6       // char 53 '5'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 54 '6'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 55 '7'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 56 '8'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 57 '9'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 58 ':'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 59 ';'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 60 '<'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 61 '='
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 62 '>'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 63 '?'
        .byte $d6,$d6,$d6,$ea,$aa                   // char 64 (partial)

spr_2740:
        .byte $ff,$fe,$d6                           // char 64 (partial)
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 65 'A'
        .byte $d6,$d6,$d6,$ea,$aa                   // char 66 (partial)

dat_2750:
        // === Fill data (1 bytes, $2750-$2750) ===
        .byte $00                                   // .

// --- Region $27a8-$2898 ---
.pc = $27a8 "dat_27a8"

dat_27a8:
        .byte $ff,$fe,$d6                           // char 77 (partial)
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 78 'N'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 79 'O'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 80 'P'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 81 'Q'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 82 'R'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 83 'S'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 84 'T'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 85 'U'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 86 'V'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 87 'W'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 88 'X'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 89 'Y'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 90 'Z'
        .byte $d6,$d6,$d6,$ea,$aa,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$ff,$fe,$d6       // char 93 ']'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 94 '^'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 95 '_'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 96 '`'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 97 'a'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 98 'b'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 99 'c'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 100 'd'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 101 'e'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 102 'f'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 103 'g'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 104 'h'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 105 'i'
        .byte $d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6       // char 106 'j'
        .byte $d6,$d6,$d6,$ea,$aa                   // char 107 (partial)

dat_2898:
        // === Fill data (1 bytes, $2898-$2898) ===
        .byte $00                                   // .

// --- Region $28e8-$29d8 ---
.pc = $28e8 "dat_28e8"

dat_28e8:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea           // .......

loc_293f:
        .byte $aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea // ................
        .byte $aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_29d8:
        // === Fill data (1 bytes, $29d8-$29d8) ===
        .byte $00                                   // .

// --- Region $2a20-$2a50 ---
.pc = $2a20 "dat_2a20"

dat_2a20:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_2a50:
        // === Fill data (1 bytes, $2a50-$2a50) ===
        .byte $00                                   // .

// --- Region $2aa8-$2ad7 ---
.pc = $2aa8 "dat_2aa8"

dat_2aa8:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

// --- Region $2af0-$2b20 ---
.pc = $2af0 "dat_2af0"

dat_2af0:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_2b20:
        // === Fill data (1 bytes, $2b20-$2b20) ===
        .byte $00                                   // .

// --- Region $2b60-$2b90 ---
.pc = $2b60 "dat_2b60"

dat_2b60:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_2b90:
        // === Fill data (1 bytes, $2b90-$2b90) ===
        .byte $00                                   // .

// --- Region $2be8-$2c17 ---
.pc = $2be8 "dat_2be8"

dat_2be8:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

// --- Region $2c30-$2c60 ---
.pc = $2c30 "dat_2c30"

dat_2c30:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_2c60:
        // === Fill data (1 bytes, $2c60-$2c60) ===
        .byte $00                                   // .

// --- Region $2ca0-$2d57 ---
.pc = $2ca0 "dat_2ca0"

dat_2ca0:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

// --- Region $2d70-$2da0 ---
.pc = $2d70 "dat_2d70"

dat_2d70:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_2da0:
        // === Fill data (1 bytes, $2da0-$2da0) ===
        .byte $00                                   // .

// --- Region $2de0-$2ed8 ---
.pc = $2de0 "dat_2de0"

dat_2de0:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_2ed8:
        // === Fill data (1 bytes, $2ed8-$2ed8) ===
        .byte $00                                   // .

// --- Region $2f20-$3018 ---
.pc = $2f20 "dat_2f20"

dat_2f20:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_3018:
        // === Fill data (1 bytes, $3018-$3018) ===
        .byte $00                                   // .

// --- Region $3060-$308f ---
.pc = $3060 "dat_3060"

dat_3060:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

// --- Region $30a8-$3150 ---
.pc = $30a8 "dat_30a8"

dat_30a8:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa       // ........

dat_3150:
        // === Fill data (1 bytes, $3150-$3150) ===
        .byte $00                                   // .

// --- Region $31a0-$31cf ---
.pc = $31a0 "dat_31a0"

dat_31a0:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

// --- Region $31e8-$3280 ---
.pc = $31e8 "dat_31e8"

dat_31e8:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa       // ........

dat_3280:
        // === Fill data (1 bytes, $3280-$3280) ===
        .byte $00                                   // .

// --- Region $32e0-$3398 ---
.pc = $32e0 "dat_32e0"

dat_32e0:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_3398:
        // === Fill data (1 bytes, $3398-$3398) ===
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

// --- Region $3428-$34d8 ---
.pc = $3428 "dat_3428"

dat_3428:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_34d8:
        // === Fill data (1 bytes, $34d8-$34d8) ===
        .byte $00                                   // .

// --- Region $3568-$3618 ---
.pc = $3568 "dat_3568"

dat_3568:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_3618:
        // === Fill data (1 bytes, $3618-$3618) ===
        .byte $00                                   // .

// --- Region $36b0-$3758 ---
.pc = $36b0 "dat_36b0"

dat_36b0:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................

dat_3758:
        // === Fill data (1 bytes, $3758-$3758) ===
        .byte $00                                   // .

// --- Region $3800-$3c41 ---
.pc = $3800 "dat_3800"

dat_3800:
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .byte $ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ................
        .fill 16, $00
        .byte $1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10,$00,$00,$10,$11,$12 // ................
        .byte $13,$14,$15,$16,$17,$18,$19,$1a,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$1b,$1a,$19,$1e,$1d,$1c,$1b,$1a,$19,$18 // ................
        .byte $17,$16,$0f,$00,$00,$0f,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$19 // ................
        .byte $1a,$1b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1b,$1a,$1f // ................
        .byte $1e,$1d,$16,$15,$14,$13,$18,$17,$16,$15,$0e,$00,$00,$0e,$15,$16 // ................
        .byte $17,$18,$13,$14,$15,$16,$1d,$1e,$1f,$1a,$1b,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$1a,$1f,$1e,$1d,$16,$15,$00,$00,$12,$11,$10 // ................
        .byte $0f,$0e,$0d,$00,$00,$0d,$14,$15,$16,$17,$12,$00,$00,$15,$16,$1d // ................
        .byte $1e,$1f,$1a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1a,$19,$1e,$1d // ................
        .byte $1c,$15,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0c,$13,$14 // ................
        .byte $15,$16,$11,$00,$00,$00,$15,$1c,$1d,$1e,$19,$1a,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$19,$1e,$1d,$1c,$1b,$14,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0b,$12,$13,$14,$15,$10,$00,$00,$00,$14,$1b // ................
        .byte $1c,$1d,$1e,$19,$00,$00,$00,$00,$00,$00,$00,$00,$18,$1d,$1c,$1b // ................
        .byte $1a,$13,$00,$00,$10,$0f,$0e,$0d,$0c,$0b,$0a,$00,$00,$0a,$11,$12 // ................
        .byte $13,$14,$0f,$00,$00,$00,$13,$1a,$1b,$1c,$17,$18,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$17,$1c,$1b,$1a,$19,$12,$00,$00,$0f,$14,$13,$12 // ................
        .byte $11,$10,$09,$00,$00,$09,$10,$11,$12,$13,$0e,$00,$00,$11,$12,$19 // ................
        .byte $1a,$1b,$16,$00,$00,$00,$00,$00,$00,$00,$00,$00,$16,$1b,$1a,$19 // ................
        .byte $18,$11,$00,$00,$0e,$0d,$12,$11,$10,$0f,$08,$00,$00,$08,$0f,$10 // ................
        .byte $11,$12,$0d,$0e,$0f,$10,$17,$18,$19,$14,$15,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$15,$1a,$19,$18,$17,$10,$00,$00,$00,$0c,$11,$10 // ................
        .byte $0f,$0e,$07,$00,$00,$07,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$11 // ................
        .byte $12,$13,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$14,$19,$18,$17 // ................
        .byte $16,$0f,$00,$00,$00,$0b,$10,$0f,$0e,$0d,$06,$00,$00,$06,$0d,$0e // ................
        .byte $0f,$10,$0b,$0c,$0d,$0e,$0f,$10,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$13,$12,$17,$16,$15,$0e,$0d,$00,$00,$0a,$0f,$0e // ................
        .byte $0d,$0c,$05,$00,$00,$05,$0c,$0d,$0e,$0f,$0a,$00,$00,$00,$00,$00 // ................
        .fill 13, $00
        .byte $11,$16,$15,$14,$13,$0c,$0b,$0a,$09,$0e,$0d,$0c,$0b,$04,$00,$00 // ................
        .byte $04,$0b,$0c,$0d,$0e,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $10,$0f,$14,$13,$12,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a,$03,$00,$00 // ................
        .byte $03,$0a,$0b,$0c,$0d,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $0e,$0d,$0c,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a,$09,$02,$00,$00,$02 // ................
        .byte $09,$0a,$0b,$0c,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $0b,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$01,$00,$00,$01,$02,$03 // ................
        .byte $04,$05,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

txt_3b20:
        .fill 10, $20
        .text ".    ..    ...  "
        .text " ....."
        .byte $01,$0c,$0f,$08,$01
        .byte $20,$08,$0f,$0f,$0b
        .byte $05,$12,$13                           // ...

txt_3b4d:
        .text "! .."
        .byte $14,$08,$05
        .byte $20,$10,$12,$0f,$06,$06,$05,$13,$09
        .byte $0f,$0e,$01,$0c,$13,$20,$09,$0e,$20,$07,$05,$0e,$05,$13,$09,$13 // ..... .. .......
        .byte $20,$10,$12,$0f,$0a,$05,$03,$14,$20,$02,$12,$09,$0e,$07,$13,$20 //  ....... ...... 
        .byte $19,$0f,$15                           // ...

txt_3b80:
        .text ".. "
        .byte $22                                   // double quote
        .byte $04,$01,$12,$0b
        .byte $20,$14,$0f,$17,$05,$12
        .byte $22,$20
        .byte $02,$12,$0f,$15,$14,$08,$20,$14,$0f,$20,$19,$0f,$15,$20,$0f,$0e // ...... .. ... ..
        .byte $20,$14,$08,$05,$20,$31,$37,$14,$08,$20,$0f,$06,$20,$06,$05,$02 //  ... 17.. .. ...
        .byte $12,$15,$01,$12,$19,$20,$02,$19,$20,$14,$08,$05,$20,$0d,$09,$0e // ..... .. ... ...
        .byte $09,$13,$14,$12,$19,$2c,$20,$0d,$01,$12,$03,$15,$13,$20,$01,$0e // ....., ...... ..
        .byte $04,$20,$0a,$01,$19,$03,$05,$2e,$2e,$20,$0e,$0f,$20,$14,$09,$0d // . ....... .. ...
        .byte $05,$20,$06,$0f,$12,$20,$07,$12,$05,$05,$14,$13 // . ... ......

txt_3bec:
        .text "..  "
        .byte $13,$05,$05
        .byte $20,$19,$01,$08

txt_3bf7:
        .text "!   ... ..  .   "
        .text "    ."

dat_3c0c:
        // === Fill data (53 bytes, $3c0c-$3c40) ===
        .fill 53, $20

dat_3c41:
        // === Fill data (1 bytes, $3c41-$3c41) ===
        .byte $00                                   // .

// --- Region $3cc0-$3d4a ---
.pc = $3cc0 "loc_3cc0"

loc_3cc0:
        .byte $78,$20,$44,$e5,$ad,$00,$00,$20,$5b,$ff,$20,$15,$fd,$ad,$00,$00 // x D.... [. .....
        .byte $78,$a9,$00,$a2,$00,$a0,$00,$8d,$20,$d0,$8d,$21,$d0,$c0,$00,$8d // x....... ..!....
        .byte $15,$d0,$8d,$18,$d4,$c0,$00,$8d,$11,$d0,$85,$10,$8d,$12,$00,$a9 // ................
        .byte $3e,$85,$11,$a9,$08,$c0,$00,$85,$13,$ea,$bd,$20,$3d,$9d,$00,$04 // >.......... =...
        .byte $e8,$e0,$40,$d0,$f5,$c0,$00,$4c,$00,$04,$00,$00,$00,$00,$00,$00 // ..@....L........
        .fill 16, $00
        .byte $a9,$34,$85,$01,$ea,$a0,$00,$b1,$10,$91,$12,$a5,$01,$c0,$00,$c8 // .4..............
        .byte $d0,$f5,$ee,$13,$00,$c0,$00,$e6,$11,$a5,$11,$d0,$e8,$c0,$00,$a9 // ................
        .byte $37,$85,$01,$ea,$ea,$c0,$00,$4c,$e2,$fc // 7......L..

dat_3d4a:
        // === Fill data (1 bytes, $3d4a-$3d4a) ===
        .byte $00                                   // .

// --- Region $3df7-$3e00 ---
.pc = $3df7 "dat_3df7"

dat_3df7:
        .byte $2d,$05,$0e,$04,$20,$20,$20,$00,$ff   // -...   ..

dat_3e00:
        // === Fill data (1 bytes, $3e00-$3e00) ===
        .byte $00                                   // .

// --- Region $40be-$40be ---
.pc = $40be "dat_40be"

dat_40be:
        // === Fill data (1 bytes, $40be-$40be) ===
        .byte $00                                   // .

// --- Region $8020-$8020 ---
.pc = $8020 "sub_8020"
// Referenced by: jsr from $f690, $f6c4

sub_8020:
        .byte $00                                   // .

// --- Region $8080-$8080 ---
.pc = $8080 "$8080"
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $9020-$9020 ---
.pc = $9020 "sub_9020"
// Referenced by: jsr from $f6bc

sub_9020:
        .byte $00                                   // .

// --- Region $c678-$c678 ---
.pc = $c678 "loc_c678"

loc_c678:
        .byte $00                                   // .

// --- Region $ced1-$ced1 ---
.pc = $ced1 "dat_ced1"

dat_ced1:
        // === Fill data (1 bytes, $ced1-$ced1) ===
        .byte $00                                   // .

// --- Region $d00e-$d00e ---
.pc = $d00e "loc_d00e"

loc_d00e:
        .byte $00                                   // .

// --- Region $e600-$e623 ---
.pc = $e600 "dat_e600"

dat_e600:
        .byte $34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7,$9a,$a0 // 4.....B..-......
        .byte $00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e6,$c8,$d0,$f8,$a5,$32 // ..2.,..1.......2
        .byte $c9,$08,$d0,$ed                       // ....

// --- Region $e651-$e65c ---
.pc = $e651 "Segment $e651"
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6

// --- Region $e6cd-$e70f ---
.pc = $e6cd "Segment $e6cd"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$0c,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01                           // L..

// --- Region $e727-$e763 ---
.pc = $e727 "dat_e727"

dat_e727:
        .byte $83,$00,$00,$62,$52,$78,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$8d,$14 // ...bRx... ..!...
        .byte $03,$a9,$3b,$8d,$11,$d0,$a9,$32,$8d,$12,$d0,$a9,$d0,$8d,$16,$d0 // ..;....2........
        .byte $a9,$18,$8d,$18,$d0,$a9,$03,$8d,$00,$dd,$a9,$0d,$8d,$15,$03,$a9 // ................
        .byte $01,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$00,$a2,$00 // .............

// --- Region $e82d-$e86c ---
.pc = $e82d "Segment $e82d"
        .byte $40,$8d,$01,$d0,$a9,$43,$8d,$03,$d0,$8d,$05,$d0,$a9,$55,$8d,$07 // @....C.......U..
        .byte $d0,$8d,$09,$d0,$a9,$67,$8d,$0b,$d0,$8d,$0d,$d0,$a9,$00,$85,$07 // .....g..........
        .byte $a5,$40,$0a,$8d,$00,$d0,$66,$07,$a5,$41,$0a,$8d,$02,$d0,$66,$07 // .@....f..A....f.
        .byte $a5,$51,$0a,$8d,$04,$d0,$66,$07,$a5,$42,$0a,$8d,$06,$d0,$66,$07 // .Q....f..B....f.

// --- Region $e8d1-$e91a ---
.pc = $e8d1 "Segment $e8d1"
        .byte $7e,$8d,$01,$d0,$8d,$0f,$d0,$a9,$95,$8d,$03,$d0,$8d,$05,$d0,$a9 // ~...............
        .byte $ad,$8d,$07,$d0,$8d,$09,$d0,$ad,$10,$d0,$29,$60,$85,$06,$a9,$00 // ..........)`....
        .byte $85,$07,$a5,$44,$0a,$8d,$00,$d0,$66,$07,$a5,$45,$0a,$8d,$02,$d0 // ...D....f..E....
        .byte $66,$07,$a5,$4d,$0a,$8d,$04,$d0,$66,$07,$a5,$46,$0a,$8d,$06,$d0 // f..M....f..F....
        .byte $66,$07,$a5,$4c,$0a,$8d,$08,$d0,$66,$07 // f..L....f.

// --- Region $e951-$e983 ---
.pc = $e951 "Segment $e951"
        .byte $c1,$8d,$0b,$d0,$8d,$0d,$d0,$a9,$d2,$8d,$01,$d0,$8d,$0f,$d0,$a9 // ................
        .byte $df,$8d,$03,$d0,$ad,$10,$d0,$29,$1c,$85,$06,$a9,$00,$85,$07,$a5 // .......)........
        .byte $4a,$0a,$8d,$00,$d0,$66,$07,$a5,$49,$0a,$8d,$02,$d0,$02,$66,$07 // J....f..I.....f.
        .byte $66,$07,$60                           // f.`

// --- Region $e9c4-$e9fc ---
.pc = $e9c4 "Segment $e9c4"
        .byte $05,$bd                               // ..

txt_e9c6:
        .byte $40                                   // @ character
        .text "!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $01,$a0,$09,$20,$76                   // ... v

txt_e9ce:
        .text "$ U$"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$20,$00,$0f,$a2,$03,$20,$00,$0f,$a2,$06,$20,$00,$0f,$a2,$09 // . .... .... ....
        .byte $20,$00,$0f,$a2,$0c,$20,$00,$0f,$a2,$0f,$20,$00,$0f,$a2,$12,$20 //  .... .... .... 
        .byte $00,$0f,$a2,$15,$20,$00,$0f,$20,$00,$24 // .... .. .$

// --- Region $ea1f-$ea7d ---
.pc = $ea1f "Segment $ea1f"
        .byte $1a,$bd,$00,$08,$a8,$bd,$01,$08,$9d,$00,$08,$bd,$02,$08,$9d,$01 // ................
        .byte $08,$bd,$c0,$08,$9d,$02,$08,$bd,$cd,$08,$9d,$c0,$08,$bd,$e0,$08 // ................
        .byte $9d,$cd,$08,$bd,$00,$0a,$9d,$e0,$08,$bd,$1c,$0a,$9d,$00,$0a,$bd // ................
        .byte $00,$0b,$9d,$1c,$0a,$bd,$22,$0b,$9d,$00,$0b,$bd,$40,$08,$9d,$22 // ......".....@.."
        .byte $0b,$bd,$65,$08,$9d,$40,$08,$bd,$00,$09,$9d,$65,$08,$bd,$25,$09 // ..e..@.....e..%.
        .byte $9d,$00,$09,$bd,$40,$0a,$9d,$25,$09,$bd,$5f,$0a,$9d,$40,$0a // ....@..%.._..@.

// --- Region $eb1f-$eb60 ---
.pc = $eb1f "dat_eb1f"

dat_eb1f:
        .byte $00,$4c,$40,$10,$4c,$da,$10,$01,$02,$04,$0f,$f1,$03,$00,$47,$48 // .L@.L.........GH
        .byte $37,$1d,$1d,$fc,$3e,$0c,$21,$2d,$22,$18,$18,$c3,$60,$23,$00,$58 // 7...>.!-"...`#.X
        .byte $68                                   // h

txt_eb40:
        .text "-PLAYER BY JCH..MUSIC BY DEFBEAT"
        .byte $e3                                   // .

// --- Region $ef71-$f00f ---
.pc = $ef71 "dat_ef71"

dat_ef71:
        .byte $2c,$8d,$b8,$17,$b9,$b0,$18,$8d,$b9,$17,$b9,$b1,$18,$8d,$4d,$17 // ,.............M.
        .byte $29,$3f,$0a,$8d,$bc,$17,$2c,$4d,$17,$10,$24,$ad,$0a,$10,$29,$0f // )?....,M..$...).
        .byte $8d,$4d,$17,$b9,$b2,$18,$48,$29,$f0,$8d,$bd,$17,$68,$e4,$0a,$61 // .M....H)....h..a
        .byte $2a,$0d,$4d,$17,$8d,$0a,$10,$8d,$17,$d4,$a9,$00,$8d,$ba,$17,$2c // *.M............,
        .byte $4d,$17,$70,$07,$98,$18,$69,$04,$8d,$bb,$17,$ad,$ba,$17,$d0,$11 // M.p...i.........
        .byte $ad,$bd,$17,$18,$6d,$b9,$17,$8d,$bd,$17,$cd,$b8,$17,$90,$19,$b0 // ....m...........
        .byte $0f,$ad,$bd,$17,$38,$ed,$b9,$17,$8d,$bd,$17,$cd,$b7,$17,$b0,$08 // ....8...........
        .byte $ad,$ba,$17,$49,$01,$8d,$ba,$17,$bc,$72,$17,$b9,$ee,$18,$29,$f0 // ...I.....r....).
        .byte $c9,$10,$d0,$1f,$bc,$be,$17,$b9,$ff,$17,$c9,$7f,$d0,$0a,$b9,$57 // ...............W
        .byte $18,$9d,$be,$17,$a8,$b9,$ff,$17,$9d,$0f,$10,$a9,$00,$9d,$0c // ...............

// --- Region $f1b1-$f1da ---
.pc = $f1b1 "Segment $f1b1"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $f1de-$f253 ---
.pc = $f1de "Segment $f1de"
        .byte $1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06 // ..Z.....,.{...'.
        .byte $85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09 // ....Q...7...7...
        .byte $57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f // W.....N.........
        .byte $6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18 // n.h.n.......9...
        .byte $13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27 // ....F.... .".$.'
        .byte $5e,$29,$d6,$2b,$72                   // ^).+r

txt_f233:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f243:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $f259-$f2d1 ---
.pc = $f259 "dat_f259"

dat_f259:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$85,$a2,$b4,$e3,$19,$23,$80,$9e // .0. .........#..
        .byte $b1,$e3,$19,$29,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$c3,$28,$17 // ...)..........(.
        .byte $05,$11,$02,$00,$02,$00,$01,$a5,$31,$58,$68,$02,$11,$02,$80,$41 // ........1Xh....A
        .byte $41,$02,$11,$02,$0c,$21,$2d,$22,$18,$18,$c2,$21,$02,$a2,$24,$03 // A....!-"...!..$.
        .byte $40,$61,$23,$a5,$21,$01,$ab,$26,$20,$04,$04,$00,$0f,$0c,$a2 // @a#.!..& ......

txt_f2b8:
        .text "!"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$04,$18,$a6,$23,$08,$09,$08,$a3,$27,$01,$04,$00,$7f,$00,$3d // "...#....'.....=
        .byte $1f,$a2,$21,$a0,$b3,$32,$01           // ..!..2.

// --- Region $f2d3-$f61f ---
.pc = $f2d3 "dat_f2d3"

dat_f2d3:
        .byte $02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // ..........

txt_f2dd:
        .text " #&),/"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$fc,$3c,$01,$80,$19,$9e,$19,$b1,$19,$02,$07,$80,$19,$9e,$19 // 1.<.............
        .byte $b1,$19,$c2,$21,$da,$a2,$39,$7f,$da,$a7,$a5,$a3,$a0,$97,$00,$7f // ...!..9.........
        .byte $35,$0f,$0e,$35,$0d,$0c,$37,$7f,$50,$1a,$18,$50,$7f,$da,$00,$7f // 5..5..7.P..P....
        .byte $a2,$26,$7f,$da,$00,$7f,$d2,$7f,$a3,$e3,$05,$e3,$08,$e3,$0c,$21 // .&.............!
        .byte $7f,$a3,$e3,$03,$e3,$08,$e3,$0c,$21,$7f,$a3,$e3,$05,$e3,$09,$e3 // ........!.......
        .byte $0c,$21,$7f,$a3,$e3,$03,$e3,$07,$e3,$0c,$27,$7f,$81,$41,$41,$02 // .!........'..AA.
        .byte $81,$41,$e3,$40,$3b,$10,$00,$0a,$81,$41,$40,$80,$40,$40,$80,$12 // .A.@;....A@.@@..
        .byte $81,$11,$40,$80,$17,$81,$17,$1a,$41,$41,$1d,$81,$41,$20,$81,$22 // ..@.....AA..A ."
        .byte $ec,$41,$21,$27,$ec,$41,$21,$34,$f9,$41,$29,$4e,$0f,$00,$09,$01 // .A!'.A!4.A)N....
        .byte $15,$0c,$85,$7f,$a2                   // .....

txt_f379:
        .text "!O"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c2,$24,$0d,$01,$88,$0f,$a2           // .$.....

txt_f383:
        .text "!O"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $38,$4c,$40,$88,$0c,$4c,$40,$4f,$0c,$4f,$00,$ff,$08,$1b,$80,$80 // 8L@..L@O.O......
        .byte $0a,$1b,$40,$60,$0a,$1b,$20,$4f,$0a,$a2,$22,$ff,$08,$a4,$26,$03 // ..@`.. O.."...&.
        .byte $bb,$64,$32,$01,$04,$a3,$25,$8b,$47,$32,$01,$04,$a3,$21,$f6,$a4 // .d2...%.G2...!..
        .byte $24,$08,$04,$00,$a8,$a2,$26,$11,$0c,$08,$0c,$00,$d4,$a2,$26,$10 // $.....&.......&.
        .byte $00,$08,$14,$00,$77,$a5,$23,$19,$00,$f7,$a2,$28,$10,$00,$08,$0c // ....w.#....(....
        .byte $05,$5a,$64,$32,$a2,$26,$0c,$1c,$01,$79 // .Zd2.&...y

txt_f3e0:
        .text "!2"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$18,$1f,$03,$3a,$64,$32,$a2,$26,$0c,$1c,$00,$4c,$00,$02,$a3 // &...:d2.&...L...
        .byte $25,$24,$00,$4c,$00,$02,$a3,$25,$31,$00,$4c,$00,$02,$a3,$25,$3e // %$.L...%1.L...%>
        .byte $00                                   // .

txt_f404:
        .text "J!2"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$18,$1f,$00                       // &...

txt_f40c:
        .text "+!2"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$18,$1f,$03,$58,$64,$32,$a2,$26,$0c,$1c,$00,$4c,$00,$02,$a3 // &...Xd2.&...L...

txt_f420:
        .text "!K"
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_f423:
        .text "$ "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$10,$a2,$60,$52,$8e,$01,$8e,$01,$91,$01,$8c,$01,$8e,$01,$01 //  ..`R...........
        .byte $91,$01,$8c,$02,$8a,$01,$87,$01,$8c,$01,$8a,$02,$01,$89,$0d,$8e // ................
        .byte $01,$0e,$ff,$8c,$03,$8c,$03,$04,$05,$03,$03,$04,$0a,$0f,$10,$05 // ................
        .byte $0f,$0f,$11,$03,$03,$ff,$8c,$08,$8c,$07,$08,$06,$0b,$0c,$12,$13 // ................
        .byte $ff,$e4,$e7,$08
        .text "%-5="
        .byte $73,$a0,$ce,$e9,$f6,$16
        .byte $24,$45
        .byte $4b,$53,$5b,$64,$8d,$19,$19,$ea,$1a,$e8,$1b,$61,$09,$80,$00,$7f // KS[d.......a....
        .byte $a0,$82,$0c,$80,$00,$a1,$0c,$00,$a0,$82,$0c,$80,$00,$a0,$0c,$00 // ................
        .byte $a3,$10,$82,$00,$a0,$80,$0c,$00,$a1,$82,$0c,$80,$00,$a0,$0c,$00 // ................
        .byte $7f,$a0,$82,$0c,$80,$00,$a1,$0c,$00,$a0,$82,$0c,$80,$00,$a0,$0c // ................
        .byte $00,$a3,$10,$82,$00,$a0,$0c,$80,$00,$82,$0c,$80,$00,$7f,$aa,$8f // ................
        .byte $21,$85,$7e,$81,$00,$7f,$ab,$8f,$21,$85,$7e,$81,$00,$7f,$ac,$8f // !.~.....!.~.....
        .byte $1f,$85,$7e,$81,$00,$7f,$af,$80,$28,$82,$00,$a8,$80,$2d,$00,$2b // ..~.....(....-.+
        .byte $82,$00,$ad,$80,$2d,$84,$00,$ae,$80,$2d,$84,$00,$ad,$80,$30,$00 // ....-....-....0.
        .byte $32,$82,$00,$a8,$80,$34,$00,$35,$82,$00,$80,$34,$00,$32,$00,$30 // 2....4.5...4.2.0
        .byte $00,$ad,$32,$00,$30,$00,$ae,$2d,$00,$29,$00,$7f,$af,$83,$00,$a8 // ..2.0..-.)......
        .byte $80,$2d,$00,$2b,$82,$00,$80,$2d,$84,$00,$ad,$80,$2d,$84,$00,$ae // .-.+...-....-...
        .byte $80,$2d,$84,$00,$a8,$80,$2d,$00,$2b,$82,$00,$80,$2d,$84,$00,$ad // .-....-.+...-...
        .byte $80,$2d,$84,$00,$ae,$80,$2d,$00,$7f,$a8,$80,$2d,$82,$00,$80,$2b // .-....-....-...+
        .byte $00,$29,$82,$00,$80,$26,$84,$00,$ad,$80,$26,$84,$00,$ae,$80,$26 // .)...&....&....&
        .byte $84,$00,$a8,$80,$2d,$00,$2b,$82,$00,$80,$2d,$84,$00,$ad,$80,$2d // ....-.+...-....-
        .byte $84,$00,$ae,$80,$2d,$00,$7f,$a5,$80,$35,$00,$37,$00,$39,$00,$3b // ....-....5.7.9.;
        .byte $00,$3c,$00,$3e,$00,$40,$00,$41,$00,$39,$00,$3b,$00,$3c,$00,$3e // .<.>.@.A.9.;.<.>
        .byte $00,$7f,$ac,$8f,$1f,$a4,$02,$80,$10,$82,$00,$60,$a5,$7f,$a7,$82 // ...........`....
        .byte $26,$80,$00,$26,$00,$81,$24,$00,$80,$25,$90,$26,$83,$7e,$8d,$00 // &..&..$..%.&.~..
        .byte $a7,$82,$28,$00,$29,$00,$80,$25,$90,$26,$81,$7e,$00,$7f,$89,$24 // ..(.)..%.&.~...$
        .byte $c1,$8e,$7e,$90,$26,$80,$7e,$8f,$00,$84,$00,$7f,$a0,$82,$0c,$80 // ..~.&.~.........
        .byte $00,$a1,$0c,$00,$a0,$82,$0c,$80,$00,$a0,$0f,$00,$a3,$10,$82,$00 // ................
        .byte $a0,$80,$0f,$00,$a1,$82,$0f,$80,$00,$a0,$0f,$00,$7f,$a1,$87,$0c // ................
        .byte $8f,$00,$7f,$ac,$8f,$1d,$85,$7e,$81,$00,$7f,$b0,$8f,$1f,$85,$7e // .......~.......~
        .byte $81,$00,$7f,$aa,$89,$1c,$ac,$8b,$1f,$81,$00,$7f,$a7,$82,$26,$80 // ..............&.
        .byte $00,$26,$00,$81,$24,$00,$80,$25,$90,$26,$83,$7e,$8d,$00,$83,$21 // .&..$..%.&.~...!
        .byte $81,$00,$c0,$80,$23,$90,$24,$80,$7e,$82 // ....#.$.~.

// --- Region $f621-$f653 ---
.pc = $f621 "dat_f621"

dat_f621:
        .byte $80,$25,$90,$26,$80,$7e,$00,$81,$26,$7f,$8f,$7e,$88,$7e,$90,$26 // .%.&.~..&..~.~.&
        .byte $80,$7e,$8f,$00,$84,$00,$7f,$85,$a6,$00,$38,$09,$09,$02,$02,$08 // .~........8.....
        .byte $08,$0a,$0a,$0f,$0f,$07,$07,$01,$01,$0d,$0d,$03,$03,$0e,$0e,$04 // ................
        .byte $04,$06,$06                           // ...

// --- Region $f674-$f684 ---
.pc = $f674 "dat_f674"

dat_f674:
        .byte $08,$08,$0a,$0a,$0f,$0f,$07,$07,$01,$01,$0d,$0d,$03 // .............

loc_f681:
        .byte $03,$0e,$0e,$04                       // ....

// --- Region $f6d8-$f6e4 ---
.pc = $f6d8 "dat_f6d8"

dat_f6d8:
        .byte $60,$60,$a4,$24,$90,$90,$80           // ``.$...

loc_f6df:
        .byte $80,$a8,$2e,$38,$6c,$e6               // ...8l.

// --- Region $f6ef-$f702 ---
.pc = $f6ef "Segment $f6ef"
        .byte $fc,$a2,$26,$3c,$66,$c0,$c0,$ce,$7e,$a2,$26,$78,$4c,$66,$c6,$ce // ..&<f...~.&xLf..
        .byte $fc,$a2,$26,$7e                       // ..&~

// --- Region $f749-$f755 ---
.pc = $f749 "dat_f749"

dat_f749:
        .byte $46,$66,$f6,$de,$ce,$c6,$80,$00,$38,$6c,$46,$c6,$ce // Ff......8lF..

// --- Region $f75d-$f81e ---
.pc = $f75d "Segment $f75d"
        .byte $c0,$c0,$a2,$36,$38,$6c,$46,$d6,$ce,$7c,$06,$02,$78,$4c,$78,$cc // ...68lF..|..xLx.
        .byte $c6,$c6,$02,$00,$3c,$e0,$7c,$06,$ce,$fc,$a2,$23,$7e,$da,$18,$e3 // ....<.|....#~...
        .byte $30,$28,$10,$00,$66,$66,$c6,$c6,$cc,$78,$a2,$26,$c6,$c6,$ec,$6c // 0(..ff...x.&...l
        .byte $78,$30,$a2,$26,$66,$c6,$d6,$be,$ee,$c6,$a2,$36,$66,$6c,$38,$6c // x0.&f......6fl8l
        .byte $c6,$c6,$06,$04,$62,$66,$36,$1c,$18,$18,$08,$00,$7e,$0c,$18,$70 // ....bf6.....~..p
        .byte $e6,$fe,$a2,$2e,$c6,$92,$38,$6c,$fe,$c6,$06,$02,$c6,$ba,$6c,$c6 // ......8l......l.
        .byte $ce,$7c,$a2,$28,$38,$6c,$38,$6c,$fe,$c6,$06,$02,$b8,$2b,$18 // .|.(8l8l.....+.

txt_f7cc:
        .text "<80 "
        .byte $70,$60,$00,$36,$36,$6c,$a5,$36,$6c,$fe,$6c,$6c,$fe,$6c,$04,$00 // p`.66l.6l.ll.l..
        .byte $7c,$f0,$7c,$36,$ce,$fc,$30,$00,$c6,$cc,$18,$30,$66,$c6,$a2,$2b // |.|6..0....0f..+
        .byte $70,$d8,$70,$da,$de,$7c,$06,$00,$38,$30,$60,$a5,$21,$1c,$e3,$30 // p.p..|..80`.!..0
        .byte $22,$38,$1c,$a2,$21,$38,$e3,$0c,$22,$1c,$38,$a2,$25,$6c,$38,$fe // "8..!8..".8.%l8.
        .byte $38,$6c,$a3,$25,$18,$18,$7e,$18,$30,$a7,$23,$30,$70,$60,$a3 // 8l.%..~.0.#0p`.

// --- Region $f834-$f88b ---
.pc = $f834 "Segment $f834"
        .byte $7c,$a2,$26,$1c,$78,$18,$30,$30,$78,$a2,$26,$7c,$ce,$1c,$70,$c6 // |.&.x.00x.&|..p.
        .byte $fe,$a2,$3e,$7e,$46,$1c,$0e,$86,$cc,$78,$00,$66,$66,$c6,$fe,$06 // ..>~F....x.ff...
        .byte $06,$02,$00,$7e,$62,$fc,$0e,$86,$cc,$78,$00,$3c,$60,$dc,$c6,$e6 // ...~b....x.<`...
        .byte $7c,$a2,$26,$7e,$46,$0c,$1c,$18,$18,$a2,$26,$3c,$66,$7c,$c6,$ce // |.&~F.....&<f|..
        .byte $7c,$a2,$27,$3c,$66,$3e,$16,$0c,$18,$20,$a2,$25,$18,$38,$00,$18 // |.'<f>... .%.8..
        .byte $38,$a3,$2d,$18,$38,$00,$18,$38       // 8.-.8..8

// --- Region $f892-$f8ff ---
.pc = $f892 "dat_f892"

dat_f892:
        .byte $30,$1c,$a3,$23,$7e,$00,$7e,$a4,$26,$70,$18,$0c,$0c,$18,$70,$a2 // 0..#~.~.&p....p.
        .byte $39,$7c,$4e,$0c,$18,$00,$18,$38,$00,$38,$a5,$08,$e9,$01,$29,$03 // 9|N....8.8....).
        .byte $85,$08,$b0,$49,$a0,$00,$b1,$0a,$29,$3f,$e3,$0a,$60,$3b,$09,$07 // ...I....)?..`;..
        .byte $85,$0c,$a9,$22,$69,$00,$85,$0d,$a6,$12,$bd,$00,$25,$85,$0e,$bd // ..."i.......%...
        .byte $10,$25,$85,$0f,$e8,$e0,$0e,$d0,$02,$a2,$00,$86,$12,$e6,$0a,$d0 // .%..............
        .byte $02,$e6,$0b,$b1,$0a,$d0,$08,$a9,$3b,$85,$0b,$a9,$20,$85,$0a,$a2 // ........;... ...
        .byte $00,$a0,$15,$a1,$0c,$91,$0e,$c6,$0c,$e3,$88,$60,$37,$10 // ...........`7.

// --- Region $f936-$fce1 ---
.pc = $f936 "dat_f936"

dat_f936:
        .byte $b8,$31,$0c,$18                       // .1..

txt_f93a:
        .text " (08"
        .byte $40                                   // @ character
        .text "HT"
        .byte $60,$6c,$74,$7c,$84,$8c,$94,$9c,$ae,$30,$a4,$cc,$f4,$1c,$44,$6c // `lt|.....0....Dl
        .byte $94,$bc,$e4,$0c,$34,$5c,$84,$ac,$d4,$fc,$e3,$04,$e6,$05,$e7,$06 // ....4\..........
        .byte $80,$20,$00,$2d,$9e,$81,$a4,$c1,$5b,$9e,$40,$c0,$5f,$00,$22,$00 // . .-....[.@._.".
        .byte $c0,$a3,$2e,$09,$0b,$03,$0a,$0b,$08,$09,$03,$0a,$09,$0b,$0a,$08 // ................
        .byte $08,$a2,$3b,$a0,$0f,$b1,$24,$f0,$11,$18,$65,$05,$aa,$bd,$42,$21 // ..;...$...e...B!
        .byte $1d,$a1,$21,$91,$20,$bd,$40,$21,$91,$22,$88,$10,$e8,$60,$a5,$c1 // ..!. .@!."...`..
        .byte $4a,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa // J........!..."..
        .byte $b0,$c1,$4a,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22 // ..J........!..."
        .byte $ea,$aa,$80,$70,$00,$c1,$4c,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21 // ...p..L........!
        .byte $fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$4c,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ..."....L.......
        .byte $ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$80,$58,$00,$c1,$4d,$fe,$d6,$d6 // .!..."...X..M...
        .byte $d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$4d,$fe // .....!..."....M.
        .byte $d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$80,$50 // .......!..."...P
        .byte $00,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22 // ..E........!..."
        .byte $ea,$aa,$b0,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4 // ....E........!..
        .byte $d6,$22,$ea,$aa,$b0,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21 // ."....E........!
        .byte $fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ..."....E.......
        .byte $ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$80,$48,$00,$c1,$45,$fe,$d6,$d6 // .!..."...H..E...
        .byte $d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$80,$58,$00,$c1 // .....!..."...X..
        .byte $45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa // E........!..."..
        .byte $b8,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22 // ..E........!..."
        .byte $ea,$aa,$80,$40,$00,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21 // ...@..E........!
        .byte $fe,$e4,$d6,$22,$ea,$aa,$80,$58,$00,$c1,$45,$fe,$d6,$d6,$d6,$d6 // ..."...X..E.....
        .byte $ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b8,$c1,$45,$fe,$d6,$d6 // ...!..."....E...
        .byte $d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$80,$40,$00,$c1 // .....!..."...@..
        .byte $45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa // E........!..."..
        .byte $b0,$c1,$46,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22 // ..F........!..."
        .byte $ea,$aa,$b0,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4 // ....E........!..
        .byte $d6,$22,$ea,$aa,$b8,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21 // ."....E........!
        .byte $fe,$e4,$d6,$22,$ea,$aa,$80,$40,$00,$c1,$45,$fe,$d6,$d6,$d6,$d6 // ..."...@..E.....
        .byte $ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$46,$fe,$d6,$d6 // ...!..."....F...
        .byte $d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$45,$fe // .....!..."....E.
        .byte $d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$c1 // .......!..."....
        .byte $45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa // E........!..."..
        .byte $80,$48,$00,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4 // .H..E........!..
        .byte $d6,$22,$ea,$aa,$b0,$c1,$46,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21 // ."....F........!
        .byte $fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$4d,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ..."....M.......
        .byte $ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$80,$48,$00,$c1,$45,$fe,$d6,$d6 // .!..."...H..E...
        .byte $d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b8,$c1,$45,$fe // .....!..."....E.
        .byte $d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$c1 // .......!..."....
        .byte $4c,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa // L........!..."..
        .byte $80,$50,$00,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4 // .P..E........!..
        .byte $d6,$22,$ea,$aa,$b8,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21 // ."....E........!
        .byte $fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$4a,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ..."....J.......
        .byte $ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$80,$60,$00,$c1,$46,$fe,$d6,$d6 // .!..."...`..F...
        .byte $d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$45,$fe // .....!..."....E.
        .byte $d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$c1 // .......!..."....
        .byte $45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa // E........!..."..
        .byte $80,$90,$00,$c1,$4d,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4 // ....M........!..
        .byte $d6,$22,$ea,$aa,$b0,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21 // ."....E........!
        .byte $fe,$e4,$d6,$22,$ea,$aa,$80,$90,$00,$c1,$4d,$fe,$d6,$d6,$d6,$d6 // ..."......M.....
        .byte $ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$45,$fe,$d6,$d6 // ...!..."....E...
        .byte $d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$80,$98,$00,$c1 // .....!..."......
        .byte $4c,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22,$ea,$aa // L........!..."..
        .byte $b0,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21,$fe,$e4,$d6,$22 // ..E........!..."
        .byte $ea,$aa,$80,$a8,$00,$c1,$4a,$fe,$d6,$d6,$d6,$d6,$ea,$aa,$ff,$21 // ......J........!
        .byte $fe,$e4,$d6,$22,$ea,$aa,$b0,$c1,$45,$fe,$d6,$d6,$d6,$d6,$ea,$aa // ..."....E.......
        .byte $ff,$21,$fe,$e4,$d6,$22,$ea,$aa,$b0,$2b,$1a,$19,$18,$17,$16,$15 // .!..."...+......
        .byte $14                                   // .

// --- Region $fceb-$fcfa ---
.pc = $fceb "Segment $fceb"
        .byte $13,$14,$15,$16,$17,$18,$19,$1a,$ae,$2d,$1b,$1a,$19,$1e,$1d,$1c // .........-......

// --- Region $fd06-$ffb3 ---
.pc = $fd06 "Segment $fd06"
        .byte $17,$18,$19,$1a,$1b,$1c,$1d,$1e,$19,$1a,$1b,$ab,$2e,$1b,$1a,$1f // ................
        .byte $1e,$1d,$16,$15,$14,$13,$18,$17,$16,$15,$0e,$a2,$2e,$0e,$15,$16 // ................
        .byte $17,$18,$13,$14,$15,$16,$1d,$1e,$1f,$1a,$1b,$aa,$26,$1a,$1f,$1e // ............&...
        .byte $1d,$16,$15,$a2,$26,$12,$11,$10,$0f,$0e,$0d,$a2,$26,$0d,$14,$15 // ....&.......&...
        .byte $16,$17,$12,$a2,$26,$15,$16,$1d,$1e,$1f,$1a,$a9,$26,$1a,$19,$1e // ....&.......&...
        .byte $1d,$1c,$15,$ab,$26,$0c,$13,$14,$15,$16,$11,$a3,$26,$15,$1c,$1d // ....&.......&...
        .byte $1e,$19,$1a,$a8,$26,$19,$1e,$1d,$1c,$1b,$14,$ab,$26,$0b,$12,$13 // ....&.......&...
        .byte $14,$15,$10,$a3,$26,$14,$1b,$1c,$1d,$1e,$19,$a8,$26,$18,$1d,$1c // ....&.......&...
        .byte $1b,$1a,$13,$a2,$27,$10,$0f,$0e,$0d,$0c,$0b,$0a,$a2,$26,$0a,$11 // ....'........&..
        .byte $12,$13,$14,$0f,$a3,$26,$13,$1a,$1b,$1c,$17,$18,$a8,$26,$17,$1c // .....&.......&..
        .byte $1b,$1a,$19,$12,$a2,$27,$0f,$14,$13,$12,$11,$10,$09,$a2,$26,$09 // .....'........&.
        .byte $10,$11,$12,$13,$0e,$a2,$26,$11,$12,$19,$1a,$1b,$16,$a9,$26,$16 // ......&.......&.
        .byte $1b,$1a,$19,$18,$11,$a2,$27,$0e,$0d,$12,$11,$10,$0f,$08,$a2,$2e // ......'.........
        .byte $08,$0f,$10,$11,$12,$0d,$0e,$0f,$10,$17,$18,$19,$14,$15,$a9,$26 // ...............&
        .byte $15,$1a,$19,$18,$17,$10,$a3,$26,$0c,$11,$10,$0f,$0e,$07,$a2,$2d // .......&.......-
        .byte $07,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$11,$12,$13,$aa,$26,$14 // ..............&.
        .byte $19,$18,$17,$16,$0f,$a3,$26,$0b,$10,$0f,$0e,$0d,$06,$a2,$2b,$06 // ......&.......+.
        .byte $0d,$0e,$0f,$10,$0b,$0c,$0d,$0e,$0f,$10,$ac,$27,$13,$12,$17,$16 // ...........'....
        .byte $15,$0e,$0d,$a2,$26,$0a,$0f,$0e,$0d,$0c,$05,$a2,$26,$05,$0c,$0d // ....&.......&...
        .byte $0e,$0f,$0a,$b2,$2e,$11,$16,$15,$14,$13,$0c,$0b,$0a,$09,$0e,$0d // ................
        .byte $0c,$0b,$04,$a2,$26,$04,$0b,$0c,$0d,$0e,$09,$b2,$2e,$10,$0f,$14 // ....&...........
        .byte $13,$12,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a,$03,$a2,$26,$03,$0a,$0b // ............&...
        .byte $0c,$0d,$08,$b3,$2d,$0e,$0d,$0c,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a // ....-...........
        .byte $09,$02,$a2,$26,$02,$09,$0a,$0b,$0c,$07,$b5,$2b,$0b,$0a,$09,$08 // ...&.......+....
        .byte $07,$06,$05,$04,$03,$02,$01,$a2,$26,$01,$02,$03,$04,$05,$06,$ad // ........&.......
        .byte $ea,$20,$21,$2e,$e4                   // . !..

txt_fe9b:
        .text " "
        .byte $22                                   // double quote character
        .text ".."
        .byte $e4,$20,$e3,$2e,$e3,$20,$e5,$2e,$60,$b8,$01,$0c,$0f,$08,$01,$20 // . ... ..`...... 
        .byte $08,$0f,$0f,$0b,$05,$12,$13           // .......

txt_feb6:
        .text "! .."

txt_feba:
        .encoding "screencode_mixed"
        .text "the proffesionals in genesis project brings you"
        .encoding "petscii_upper"

txt_fee9:
        .text ".. "
        .byte $22                                   // double quote character

txt_feed:
        .encoding "screencode_mixed"
        .text "dark tower"
        .byte $22                                   // double quote
        .text " brouth to you on the 17th of february by the ministry, marcus and jayce.. no time for greets"
        .encoding "petscii_upper"

txt_ff55:
        .text "..  "
        .byte $13,$05,$05,$20,$19,$01,$08,$21,$e3,$20,$e3 // ... ...!. .

txt_ff64:
        .text ".# ..B  .     "
        .byte $80,$30,$20,$80,$7f,$00,$25,$78,$20,$44,$e5,$ad,$a2,$27,$20,$5b // .0 ...%x D...' [
        .byte $ff,$20,$15,$fd,$ad,$a2,$60,$3a,$78,$a9,$00,$a2,$00,$a0,$00,$8d // . ....`:x.......
        .byte $20,$d0,$8d,$21,$d0,$c0,$00,$8d,$15,$d0,$8d,$18,$d4,$c0,$00,$8d //  ..!............
        .byte $11,$d0,$85,$10,$8d,$12,$00,$a9,$3e,$85,$11,$a9,$08,$c0,$00,$85 // ........>.......
        .byte $13,$ea                               // ..

// --- Region $fff3-$ffff ---
.pc = $fff3 "Segment $fff3"
        .byte $00,$24,$2d,$05,$0e,$04,$e3,$20,$22,$00,$ff,$00,$4c // .$-.... "...L
