// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:24
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $2000 (8192)
// IRQ handler:  $202f (irq_202f)
//
// Code: 2124 bytes, Data: 61363 bytes
// Labels: 651, Subroutines: 17
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0a0c-$0a46 ---
.pc = $0a0c "$0a0c"
        lda ($f8),y
        bpl loc_0a38
        cmp #$ff
        bne loc_0a1c
        lda #$00
        jsr sub_1042
        jmp loc_10d2

loc_0a1c:
        cmp #$fe
        bne loc_0a26
        lda #$00
        sta $100c,x
        rts

loc_0a26:
        sec
        sbc #$a0
        bcs loc_0a2f
        eor #$1f
        adc #$01

loc_0a2f:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_0a38:
        tay
        lda $1aee,y
        sta $f8
        lda $1afa,y
        sta $f9
        jmp loc_17c0

dat_0a46:
        .byte $b1                                   // .

// --- Region $0b04-$0b2f ---
.pc = $0b04 "$0b04"
        sta $1768,x
        sta $176b,x
        jsr sub_1823
        ldy $170d,x
        lda #$08
        jsr sub_17fb
        lda #$ff
        sta $100f,x
        sta $174a,x
        ldy $1729,x
        lda ($f8),y
        cmp #$7f
        beq loc_0b27
        rts

loc_0b27:
        lda #$00
        sta $1729,x
        jsr sub_182d
        rts

// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $260f

sub_1000:
        jmp loc_101d

scr_1003:
        // === Screen RAM (1 bytes, $1003-$1003) ===
        .byte $4c                                   // scrcode: .

// --- Region $101d-$101f ---
.pc = $101d "loc_101d"

loc_101d:
        jmp loc_1807

// --- Region $1042-$107f ---
.pc = $1042 "sub_1042"
// Referenced by: jsr from $0a16, $10df

sub_1042:
        iny
        lda ($f8),y
        sta $1726,x
        rts

scr_1049:
        // === Screen RAM (7 bytes, $1049-$104f) ===
        .encoding "screencode_mixed"
        .text "@@@1.35"
        .encoding "petscii_upper"

loc_1050:
        lda $19e4,y
        sta $1716
        lda $19e5,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta $1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta $173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

loc_107c:
        sta $d400,x
        inx

// --- Region $10d2-$11f8 ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        jsr sub_1042
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef:
        sec
        sbc #$a0
        bcs loc_10f8
        eor #$1f
        adc #$01

loc_10f8:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_1101:
        tay
        lda $1aee,y
        sta $f8
        lda $1afa,y
        sta $f9

loc_110c:
        jmp loc_17c0

scr_110f:
        // === Screen RAM (4 bytes, $110f-$1112) ===
        .encoding "screencode_mixed"
        .byte $b1,$f8                               // scrcode: ..
        .text "0r"
        .encoding "petscii_upper"

loc_1113:
        cmp #$60
        bcc loc_1122
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_1122:
        jmp loc_11a2

loc_1125:
        cmp #$7e
        beq loc_1174
        cmp #$7d
        beq loc_1183
        cmp #$c0
        bcc loc_1197
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_115e
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_115e:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_1174:
        lda $173e,x
        sta $173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1322

loc_1183:
        lda $173e,x
        sta $173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_1197:
        jmp loc_17da

scr_119a:
        // === Screen RAM (8 bytes, $119a-$11a1) ===
        .encoding "screencode_mixed"
        .text ">x"
        .byte $d4                                   // scrcode: .
        .text ")w"
        .byte $4c                                   // scrcode: .
        .text "lq"
        .encoding "petscii_upper"

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda $1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda $173e,x
        sta $173b,x
        inc $1729,x
        lda $17b0,x
        bne loc_117d
        lda #$00
        sta $1735,x
        sta $1738,x
        clc
        sta $1768,x
        sta $176b,x
        jsr sub_1823
        ldy $170d,x
        lda #$08
        jsr sub_17fb
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d

sub_11e6:
        ldy $1729,x
        lda ($f8),y
        cmp #$7f
        beq loc_11f0
        rts

loc_11f0:
        lda #$00
        sta $1729,x
        jsr sub_182d
        rts

// --- Region $1322-$162e ---
.pc = $1322 "loc_1322"

loc_1322:
        lda $1786,x
        beq loc_132d
        dec $1786,x
        jmp loc_134e

loc_132d:
        lda $177d,x
        and #$10
        beq loc_1342
        lda $173b,x
        cmp #$01
        bne loc_134e
        lda #$fe
        jsr sub_17ec
        bne loc_134e

loc_1342:
        lda $177d,x
        and #$08
        bne loc_134e
        lda #$fe
        sta $100f,x

loc_134e:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $18f3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_1370
        lda $171f
        and #$0f
        asl
        asl
        asl
        asl
        jmp loc_1375

loc_1370:
        lda $171f
        and #$f0

loc_1375:
        clc
        adc $175f,x
        sta $175c,x
        lda $1765,x
        bne loc_139f
        lda $1750,x
        clc
        adc $175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_13c5
        lda #$01
        sta $1765,x
        bne loc_13bb

loc_139f:
        lda $1750,x
        sec
        sbc $175c,x
        sta $1750,x
        lda $1753,x
        sbc #$00
        sta $1753,x
        cmp $1756,x
        bne loc_13c5
        lda #$00
        sta $1765,x

loc_13bb:
        lda $1762,x
        cmp #$05
        beq loc_13c5
        inc $1762,x

loc_13c5:
        lda $177d,x
        and #$20
        beq loc_141c
        lda $1720
        bne loc_141c
        inx
        stx $1720
        dex
        lda $171c
        cmp $171e
        beq loc_141c
        lda $171b
        clc
        adc $1719
        tay
        lda $1993,y
        sta $1721
        lda $1999,y
        sta $1722
        lda $171c
        clc
        adc $1721
        sta $171c
        inc $171a
        lda $171a
        cmp $1722
        bne loc_141c
        lda #$00
        sta $171a
        inc $1719
        lda $1719
        cmp #$06
        bne loc_141c
        lda $171d
        sta $1719

loc_141c:
        lda $1741,x
        beq loc_149f
        asl
        asl
        asl
        asl
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_145a
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c
        jmp loc_1481

loc_145a:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c

loc_1481:
        tya
        sta $1012,x
        lda $1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_149c:
        jmp loc_1591

loc_149f:
        lda $1771,x
        beq loc_14aa
        dec $1771,x
        jmp loc_1591

loc_14aa:
        lda $177d,x
        and #$40
        beq loc_1520
        inc $1019
        lda $1019
        and #$01
        sta $1019
        bne loc_14c1
        jmp loc_1591

loc_14c1:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_1503
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_1503:
        lda $1777,x
        and #$7f
        sta $101a
        lda $1798,x
        sec
        sbc $101a
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_1520:
        lda $1768,x
        bne loc_1546
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1546:
        lda $1735,x
        sec
        sbc $1792,x
        sta $1735,x
        lda $1738,x
        sbc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1567:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_1591
        inc $176e,x
        lda $1774,x
        clc
        adc $1774,x
        sta $1774,x
        lda $1795,x
        adc #$00
        bit $1795

loc_1591:
        lda $177d,x
        and #$01
        bne loc_15d5

loc_1598:
        ldy $177a,x
        lda $1953,y
        cmp #$90
        bcc loc_15b5
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_15b5:
        sta $1780,x
        lda $1971,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda $1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_15d5:
        ldy $177a,x
        lda $1953,y
        cmp #$90
        bcc loc_15f2
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_15f2:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $1971,y
        sta $1732,x
        inc $177a,x

loc_1603:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y

loc_1619:
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $17c0-$184a ---
.pc = $17c0 "loc_17c0"

loc_17c0:
        jmp loc_1837

scr_17c3:
        // === Screen RAM (2 bytes, $17c3-$17c4) ===
        .byte $b1,$f8                               // scrcode: ..

loc_17c5:
        cmp #$7c
        beq loc_17cc
        jmp loc_1125

loc_17cc:
        lda $17b0,x
        eor #$01
        sta $17b0,x
        inc $1729,x
        jmp loc_17c0

loc_17da:
        cmp #$80
        bcc loc_17e9
        and #$3f
        sta $173e,x
        inc $1729,x
        jmp loc_110c

loc_17e9:
        jmp loc_1113
// Referenced by: jsr from $133d

sub_17ec:
        sta $100f,x
        ldy $170d,x
        lda #$00
        sta $d405,y
        sta $d406,y
        rts
// Referenced by: jsr from $0b12, $11db

sub_17fb:
        sta $d404,y
        lda #$0f
        sta $d405,y
        sta $d406,y
        rts

loc_1807:
        asl
        asl
        asl
        tay
        ldx #$00

loc_180d:
        lda $19e4,y
        sta $1707,x
        lda $19e5,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_180d
        jmp loc_1870
// Referenced by: jsr from $0b0a, $11d3

sub_1823:
        sta $176e,x
        sta $1798,x
        sta $179b,x
        rts
// Referenced by: jsr from $0b2c, $11f5

sub_182d:
        inc $1726,x
        sta $17b0,x
        bit $17b3
        rts

loc_1837:
        ldy $1729,x
        lda ($f8),y
        cmp #$f0
        bcc loc_17c5
        and #$0f
        sta $17b3,x
        inc $1729,x
        jmp loc_1837

// --- Region $1870-$187e ---
.pc = $1870 "loc_1870"

loc_1870:
        ldx #$00
        txa

loc_1873:
        sta $17b0,x
        inx
        cpx #$08
        bne loc_1873
        jmp loc_1050

scr_187e:
        // === Screen RAM (1 bytes, $187e-$187e) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1902-$1902 ---
.pc = $1902 "sub_1902"
// Referenced by: jsr from $e547

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

// --- Region $2000-$2040 ---
.pc = $2000 "main_2000"

main_2000:
        jsr sub_2546
        sei
        lda #$2f
        sta $0314
        lda #$20
        sta $0315
        lda #$01
        sta $d01a
        sta $d019
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda $d011
        and #$7f
        sta $d011
        lda #$2a
        sta $d012
        cli

loc_202c:
        jmp loc_202c

irq_202f:
        inc $d019
        jsr sub_2416
        jsr sub_22e2
        jsr sub_21f3
        lda #$90
        sta $d012

spr_2040:
        // === Sprite data (1 bytes, $2040-$2040) ===
        .byte $a9

// --- Region $21f3-$21f6 ---
.pc = $21f3 "sub_21f3"
// Referenced by: jsr from $2038

sub_21f3:
        lda #$00
        beq loc_2219

// --- Region $2219-$224f ---
.pc = $2219 "loc_2219"

loc_2219:
        ldx #$03

loc_221b:
        lda $2646
        lda $264f
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        lda $2646
        lda $264f
        sta $d98c,x
        sta $d9b4,x
        sta $d9dc,x
        sta $da04,x
        sta $da2c,x
        sta $da54,x
        dex
        bpl loc_221b
        rts

scr_224f:
        // === Screen RAM (1 bytes, $224f-$224f) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $22e2-$22fd ---
.pc = $22e2 "sub_22e2"
// Referenced by: jsr from $2035

sub_22e2:
        lda smc_22ec
        clc
        adc #$81
        sta smc_22ec                                // SMC: modifies $22ec
.label smc_22ec = * + 1
        ldx #$00                                    // !SMC: modified by $22e8
        lda $3700,x
        sec
        sbc #$03
        ldx #$0a

loc_22f5:
        sta $d001,x
        dex
        dex
        bpl loc_22f5
        rts

scr_22fd:
        // === Screen RAM (1 bytes, $22fd-$22fd) ===
        .byte $ee                                   // scrcode: .

// --- Region $2416-$2477 ---
.pc = $2416 "sub_2416"
// Referenced by: jsr from $2032

sub_2416:
.label smc_2417 = * + 1
        lda #$00                                    // !SMC: modified by $241b
        eor $2645
        sta smc_2417                                // SMC: modifies $2417
        beq loc_2439
        lda $264e
        sta $d021
        sta $d020
        lda $2650
        jsr sub_2452
        lda $264e
        ldy $264c
        jsr sub_24a8
        rts

loc_2439:
        lda $264f
        sta $d021
        sta $d020
        lda $2651
        jsr sub_2452
        lda $264f
        ldy $264d
        jsr sub_24a8
        rts
// Referenced by: jsr from $242c, $2445

sub_2452:
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        rts
// Referenced by: jsr from $24d3

sub_2465:
        sta $2641
        lda #$00
        sta $d015
.label smc_246e = * + 1
        lda #$00                                    // !SMC: modified by $2471
        eor #$01
        sta smc_246e                                // SMC: modifies $246e
        bne loc_248f

scr_2476:
        // === Screen RAM (2 bytes, $2476-$2477) ===
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "o"
        .encoding "petscii_upper"

// --- Region $248f-$253d ---
.pc = $248f "loc_248f"

loc_248f:
        lda #$0f
        sta $d02d
        sta $d02e
        lda #$c0
        sta $d010
        lda #$3c
        sta $d00c
        sta $d00e
        lda $2641
        rts
// Referenced by: jsr from $2435, $244e

sub_24a8:
        ldx #$27

loc_24aa:
        sta $d800,x
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        dex
        bpl loc_24aa
        ldx #$27

loc_24be:
        sta $d8c8,x
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        dex
        bpl loc_24be
        sty $d021
        jsr sub_2465
        sta $2641
        jsr sub_251c
        lda $2641
        ldx #$27

loc_24e1:
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        dex
        bpl loc_24e1
        ldx #$27

loc_24f5:
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        dex
        bpl loc_24f5
        ldx #$27

loc_2509:
        sta $db20,x
        sta $db48,x
        sta $db70,x
        sta $db98,x
        sta $dbc0,x
        dex
        bpl loc_2509
        rts
// Referenced by: jsr from $24d9

sub_251c:
        lda $2643
        dec $2643
        bne loc_253d
        lda #$02
        sta $2643
        lda $2642
        lda $2642
        and #$07
        sta $2642
        ldx $2642
        lda tbl_253e,x
        sta $d018

loc_253d:
        rts

// --- Region $2546-$2626 ---
.pc = $2546 "sub_2546"
// Referenced by: jsr from $2000

sub_2546:
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        lda #$0e
        sta $0286
        jsr $e544
        lda #$02
        sta $dd00
        lda #$ff
        sta $d015
        ldy #$0e
        ldx #$07

loc_2567:
        lda $262f,x
        clc
        adc #$18
        sta dat_d000,y
        lda $2637,x
        clc
        adc #$0c
        sta $d001,y
        lda #$01
        sta $d027,x
        lda scr_2627,x
        sta $4bf8,x
        sta $4ff8,x
        sta $53f8,x
        sta $57f8,x
        sta $5bf8,x
        sta $5ff8,x
        sta $63f8,x
        sta $67f8,x
        dey
        dey
        dex
        bpl loc_2567
        lda #$ff
        sta $d40f
        lda #$80
        sta $d412
        lda #$3f
        sta $d01b
        lda #$00
        sta $d017
        lda #$2a
        sta $d01d
        lda #$7d
        sta $d00d
        lda #$92
        sta $d00f
        ldx #$00

loc_25c3:
        lda #$00
        sta scr_4000,x
        sta spr_4080,x
        lda #$06
        sta $da00,x
        sta $db00,x
        inx
        bne loc_25c3
        lda $d41b
        and #$07
        tax
        nop
        nop
        lda $2652,x
        sta $264c
        lda $265a,x
        sta $264d
        lda tbl_lo_2662,x
        sta $264e
        lda tbl_hi_266a,x
        sta $264f
        lda $2672,x
        sta $2650
        lda $267a,x
        sta $2651
        lda #$b2
        sta $fe
        lda #$2f
        sta $ff
        lda #$00
        sta $7fff
        jsr sub_1000
        lda $264f
        sta $2648
        lda $264d
        sta $2649
        lda #$06
        sta $264f
        sta $264d
        rts

// --- Region $2e02-$2e02 ---
.pc = $2e02 "sub_2e02"
// Referenced by: jsr from $e54a

sub_2e02:
        brk

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

// --- Region $9ddb-$9ddb ---
.pc = $9ddb "Segment $9ddb"
        brk

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

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

// --- Region $d017-$d023 ---
.pc = $d017 "IO $d017"
        .byte $ff,$85,$2f                           // isc $2f85,x // ILLEGAL
        lda $30
        adc #$00
        sta $30
        jmp $0100

dat_d023:
        .byte $b9                                   // .

// --- Region $e544-$e552 ---
.pc = $e544 "Segment $e544"
        asl $0405
        jsr sub_1902
        jsr sub_2e02
        ora ($2e,x)
        .byte $2b,$0d                               // anc #$0d // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

txt_e552:
        .encoding "screencode_mixed"
        .text "."
        .encoding "petscii_upper"

// --- Region $ea81-$ea9c ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        ror $defe,x
        .byte $a3,$e5                               // lax ($e5,x) // ILLEGAL
        cpy #$a3
        and $fc
        inc $781c,x
        cpx #$a3
        and $fc
        inc $1e1e,x
        .byte $fc,$a3,$e5                           // nop $e5a3,x // ILLEGAL
        asl $25a3,x
        cpy #$c0
        brk

// --- Region $ed00-$ed12 ---
.pc = $ed00 "loc_ed00"

loc_ed00:
        ldx #$21
        sei
        tsx
        rol $f87b,x
        .byte $07,$7f                               // slo $7f // ILLEGAL
        inc $781f,x
        .byte $1f,$3c,$78                           // slo $783c,x // ILLEGAL
        .byte $0f,$38,$78                           // slo $7838 // ILLEGAL
        brk

// --- Region $ed42-$ed51 ---
.pc = $ed42 "loc_ed42"

loc_ed42:
        beq loc_ed4b
        beq loc_ed00
        rts

dat_ed47:
        .byte $26,$0f,$3c,$00                       // &.<.

loc_ed4b:
        .byte $0f,$3c,$00                           // slo $003c // ILLEGAL
        .byte $0f,$3c,$07                           // slo $073c // ILLEGAL

dat_ed51:
        .byte $ff                                   // .

// --- Region $ff81-$ff8b ---
.pc = $ff81 "Segment $ff81"
        dec $a3

loc_ff83:
        .byte $23,$c0                               // rla ($c0,x) // ILLEGAL
        beq loc_ff83
        .byte $c2,$a7                               // nop #$a7 // ILLEGAL
        rol $c0
        brk

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

// --- Region $0801-$0a0b ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30
        .byte $36                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $34,$29                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00 // ...x.4.....B..-.
        .byte $ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$d0 // .......2.,..1...
        .byte $c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8 // ....2.....H.....
        .byte $d0,$f7
        .byte $4c,$00,$01,$00,$10
        .byte $3a,$d0,$ff
        .byte $38,$b1
        .text "/***"
        .byte $2a,$29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20 // *)........./).. 
        .byte $22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0
        .byte $02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // ..0`./ "..-.-...
        .byte $2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f // .............../
        .byte $91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // .-./...0.-......
        .byte $ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0 // ... q../ "..-.-.
        .byte $02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f // .......9..0..9./
        .byte $aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6 // .L". q../.-./...
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00 // 0.-........9..L.
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$20,$4c,$ae,$a7,$e0 // .,...7..X . L...
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$2c,$4c,$1d,$10 // ...........`,L..
        .byte $4c,$85,$10,$4c,$2f,$16,$4c,$3e,$16,$e3,$01,$2b,$ff,$fe,$fe,$15 // L..L/.L>...+....
        .byte $1c
        .byte $2d,$01,$07,$03,$04,$01,$a3
        .byte $2d,$4c,$07,$18
        .byte $22                                   // double quote
        .text "DUC"
        .text "K-HUNT"
        .byte $e4
        .text " ;"
        .byte $22                                   // double quote
        .text " BY ZY"
        .text "RON 960603!"
        .byte $e9,$00,$c8,$b1,$f8
        .byte $9d
        .byte $26,$17,$60,$a3,$60
        .text "I1.35"
        .byte $b9,$e4,$19,$8d,$16
        .byte $17,$b9,$e5,$19,$8d,$17,$17,$8d,$18,$d4,$a2,$00,$8a,$9d,$18,$17 // ................
        .byte $e8,$e0,$86,$d0,$f8,$a2,$00,$a9,$01,$9d,$0c,$10,$9d,$3b,$17,$e8 // .............;..
        .byte $e0,$03,$d0,$f5,$a2,$00,$8a,$9d,$00,$d4,$e8,$e0,$18,$d0,$f8,$60 // ...............`
        .byte $ce,$18,$17,$10,$06,$ad,$16,$17,$8d,$18,$17,$a2,$00,$8e,$20,$17 // .............. .
        .byte $02,$20,$b0,$10,$e8,$61,$79,$20,$b0,$10,$ad,$1c,$17,$8d,$16,$d4 // . ...ay ........
        .byte $ad,$18,$10,$0d,$23,$17,$8d,$17,$d4,$60,$bd,$0c,$10,$f0,$10,$ad // ....#....`......
        .byte $16,$17,$cd,$18,$17,$d0,$08,$de,$3b,$17,$bd,$3b,$17,$f0,$03,$4c // ........;..;...L
        .byte $f9,$11,$bd,$07,$17,$85,$f8,$bd,$0a,$17,$85,$f9,$bc,$26,$17 // .............&.

// --- Region $0a47-$0b03 ---
.pc = $0a47 "Program $0a47"
        .byte $f8,$30,$12,$c9,$60,$90,$0b,$29,$1f,$9d,$15,$10,$fe,$29,$17,$4c // .0..`..).....).L
        .byte $0c,$11,$4c,$a2,$11,$c9,$7e,$f0,$4b,$c9,$7d,$f0,$56,$c9,$c0,$90 // ..L...~.K.}.V...
        .byte $66,$29,$1f,$48,$29,$0f,$9d,$41,$17,$68,$29,$10,$d0,$20,$c8,$b1 // f).H)..A.h).. ..
        .byte $f8,$18,$7d,$2c,$17,$9d,$44,$17,$c8,$b1,$f8,$18,$7d,$2c,$17,$9d // ..},..D.....},..
        .byte $47,$17,$fe,$29,$17,$fe,$29,$17,$bd,$44,$17,$4c,$a6,$11,$c8,$b1 // G..)..)..D.L....
        .byte $f8,$18,$7d,$2c,$17,$9d,$47,$17,$bd,$12,$10,$9d,$44,$17,$fe,$29 // ..},..G.....D..)
        .byte $17,$4c,$74,$11,$bd,$3e,$17,$9d,$3b,$17,$fe,$29,$17,$20,$e6,$11 // .Lt..>..;..). ..
        .byte $4c,$22,$13,$bd,$3e,$17,$9d,$3b,$17,$bd,$0f,$10,$49,$01,$9d,$0f // L"..>..;....I...
        .byte $10,$fe,$29,$17,$4c,$7d,$11,$4c,$da,$17,$3e,$18,$d4,$29,$17,$4c // ..).L}.L..>..).L
        .byte $0c,$11,$18,$7d,$2c,$17,$9d,$12,$10,$a8,$b9,$47,$16,$9d,$2f,$17 // ...},......G../.
        .byte $b9,$a7,$16,$9d,$32,$17,$bd,$3e,$17,$9d,$3b,$17,$fe,$29,$17,$bd // ....2..>..;..)..
        .byte $b0,$17,$d0,$b9,$a9,$00,$9d,$35,$17,$9d,$38,$17,$18 // .......5..8..

// --- Region $0b30-$0fff ---
.pc = $0b30 "dat_0b30"

dat_0b30:
        .byte $bd,$4a,$17,$d0,$03,$4c,$22,$13,$18,$a9,$00,$9d,$4a,$17,$9d,$50 // .J...L".....J..P
        .byte $17,$9d,$89,$17,$9d,$92,$17,$9d,$95,$17,$bd,$15,$10,$e3,$0a,$60 // ...............`
        .byte $32,$7d,$15,$10,$7d,$15,$10,$7d,$15,$10,$9d,$4d,$17,$a8,$b9,$f0 // 2}..}..}...M....
        .byte $18,$48,$b9,$f1,$18,$bc,$0d,$17,$20,$4b,$18,$68,$99,$05,$d4,$bc // .H...... K.h....
        .byte $4d,$17,$b9,$fa,$18,$29,$04,$d0,$28,$b9,$f2,$18,$48,$29,$0f,$9d // M....)..(...H)..
        .byte $53,$17,$68,$e4,$4a,$2b,$9d,$56,$17,$49,$0f,$9d,$59,$17,$b9,$f6 // S.h.J+.V.I..Y...
        .byte $18,$e4,$4a,$60,$2f,$9d,$5f,$17,$a9,$00,$9d,$62,$17,$9d,$65,$17 // ..J`/._....b..e.
        .byte $b9,$fa,$18,$29,$20,$f0,$50,$ad,$18,$10,$1d,$10,$17,$8d,$18,$10 // ...) .P.........
        .byte $b9,$fa,$18,$29,$02,$d0,$49,$a9,$00,$8d,$19,$17,$8d,$1a,$17,$b9 // ...)..I.........
        .byte $f6,$18,$29,$0f,$e4,$0a,$30,$8d,$1b,$17,$a8,$b9,$8f,$19,$48,$29 // ..)...0.......H)
        .byte $f0,$8d,$23,$17,$68,$29,$0f,$e4,$0a,$60,$c4,$0d,$17,$17,$8d,$18 // ..#.h)...`......
        .byte $d4,$b9,$90,$19,$8d,$1c,$17,$b9,$91,$19,$8d,$1d,$17,$b9,$92,$19 // ................
        .byte $8d,$1e,$17,$4c,$c9,$12,$ad,$18,$10,$3d,$13,$17,$8d,$18,$10,$bc // ...L.....=......
        .byte $4d,$17,$b9,$f7,$18,$48,$29,$f0,$4a,$9d,$71,$17,$68,$29,$0f,$9d // M....H).J.q.h)..
        .byte $74,$17,$b9,$f8,$18,$9d,$77,$17,$b9,$f9,$18,$9d,$7a,$17,$b9,$fa // t.....w.....z...
        .byte $18,$9d,$7d,$17,$bc,$12,$10,$b9,$88,$18,$18,$9d,$92,$17,$a9,$02 // ..}.............
        .byte $9d,$86,$17,$20,$85,$18,$bd,$7d,$17,$29,$80,$f0,$11,$bc,$0d,$17 // ... ...}.)......
        .byte $a9,$ff,$99,$00,$d4,$99,$01,$d4,$a9,$81,$99,$04,$d4,$60,$4c,$91 // .............`L.
        .byte $15,$ad,$0e,$dc,$8d,$05,$d4,$4a,$bd,$86,$17,$f0,$06,$de,$86,$17 // .......J........
        .byte $4c,$4e,$13,$bd,$7d,$17,$29,$10,$f0,$0e,$bd,$3b,$17,$c9,$01,$d0 // LN..}.)....;....
        .byte $13,$a9,$fe,$20,$ec,$17,$d0,$0c,$bd,$7d,$17,$29,$08,$d0,$05,$a9 // ... .....}.)....
        .byte $fe,$9d,$0f,$10,$bd,$62,$17,$4a,$18,$7d,$4d,$17,$a8,$b9,$f3,$18 // .....b.J.}M.....
        .byte $8d,$1f,$17,$bd,$62,$17,$29,$01,$f0,$0c,$ad,$1f,$17,$29,$0f,$e4 // ....b.)......)..
        .byte $0a,$60,$b4,$4c,$75,$13,$ad,$1f,$17,$29,$f0,$18,$7d,$5f,$17,$9d // .`.Lu....)..}_..
        .byte $5c,$17,$bd,$65,$17,$d0,$1e,$bd,$50,$17,$18,$7d,$5c,$17,$9d,$50 // \..e....P..}\..P
        .byte $17,$bd,$53,$17,$69,$00,$9d,$53,$17,$dd,$59,$17,$d0,$2d,$a9,$01 // ..S.i..S..Y..-..
        .byte $9d,$65,$17,$d0,$1c,$bd,$50,$17,$38,$fd,$5c,$17,$9d,$50,$17,$bd // .e....P.8.\..P..
        .byte $53,$17,$e9,$00,$9d,$53,$17,$dd,$56,$17,$d0,$0f,$a9,$00,$9d,$65 // S....S..V......e
        .byte $17,$bd,$62,$17,$c9,$05,$f0,$03,$fe,$62,$17,$bd,$7d,$17,$29,$20 // ..b......b..}.) 
        .byte $f0,$50,$ad,$20,$17,$d0,$4b,$e8,$8e,$20,$17,$ca,$ad,$1c,$17,$cd // .P. ..K.. ......
        .byte $1e,$17,$f0,$3e,$ad,$1b,$17,$18,$6d,$19,$17,$a8,$b9,$93,$19,$8d // ...>....m.......
        .byte $21,$17,$b9,$99,$19,$8d,$22,$17,$ad,$1c,$17,$18,$6d,$21,$17,$8d // !.....".....m!..
        .byte $1c,$17,$ee,$1a,$17,$ad,$1a,$17,$cd,$22,$17,$d0,$15,$a9,$00,$8d // ........."......
        .byte $1a,$17,$ee,$19,$17,$ad,$19,$17,$c9,$06,$d0,$06,$ad,$1d,$17,$8d // ................
        .byte $19,$17,$bd,$41,$17,$f0,$7e,$e4,$0a,$62,$82,$8d,$1f,$17,$bd,$44 // ...A..~..b.....D
        .byte $17,$dd,$47,$17,$b0,$2a,$bc,$47,$17,$bd,$35,$17,$18,$6d,$1f,$17 // ..G..*.G..5..m..
        .byte $9d,$35,$17,$bd,$38,$17,$69,$00,$9d,$38,$17,$bd,$35,$17,$18,$7d // .5..8.i..8..5..}
        .byte $2f,$17,$bd,$38,$17,$7d,$32,$17,$d9,$a7,$16,$d0,$45,$4c,$81,$14 // /..8.}2.....EL..
        .byte $bc,$47,$17,$bd,$35,$17,$38,$ed,$1f,$17,$9d,$35,$17,$bd,$38,$17 // .G..5.8....5..8.
        .byte $e9,$00,$9d,$38,$17,$bd,$35,$17,$18,$7d,$2f,$17,$bd,$38,$17,$7d // ...8..5..}/..8.}
        .byte $32,$17,$d9,$a7,$16,$d0,$1b,$98,$9d,$12,$10,$b9,$47,$16,$9d,$2f // 2...........G../
        .byte $17,$b9,$a7,$16,$9d,$32,$17,$a9,$00,$9d,$41,$17,$9d,$35,$17,$9d // .....2....A..5..
        .byte $38,$17,$4c,$91,$15,$bd,$71,$17,$f0,$06,$de,$71,$17,$4c,$91,$15 // 8.L...q....q.L..
        .byte $bd,$7d,$17,$29,$40,$f0,$6f,$ee,$19,$10,$ad,$19,$10,$29,$01,$8d // .}.)@.o......)..
        .byte $19,$10,$d0,$03,$4c,$91,$15,$bc,$0d,$17,$bd,$2f,$17,$18,$7d,$35 // ....L....../..}5
        .byte $17,$8d,$24,$17,$bd,$32,$17,$69,$00,$8d,$25,$17,$ad,$24,$17,$38 // ..$..2.i..%..$.8
        .byte $fd,$98,$17,$99,$00,$d4,$ad,$25,$17,$fd,$9b,$17,$99,$01,$d4,$bd // .......%........
        .byte $77,$17,$30,$15,$bd,$98,$17,$18,$7d,$77,$17,$9d,$98,$17,$bd,$9b // w.0.....}w......
        .byte $17,$69,$00,$9d,$9b,$17,$4c,$19,$16,$bd,$77,$17,$29,$7f,$8d,$1a // .i....L...w.)...
        .byte $10,$bd,$98,$17,$38,$ed,$1a,$10,$9d,$98,$17,$bd,$9b,$17,$e9,$00 // ....8...........
        .byte $9d,$9b,$17,$4c,$19,$16,$bd,$68,$17,$d0,$21,$bd,$35,$17,$18,$7d // ...L...h..!.5..}
        .byte $92,$17,$9d,$35,$17,$bd,$38,$17,$7d,$95,$17,$9d,$38,$17,$fe,$6b // ...5..8.}...8..k
        .byte $17,$bd,$6b,$17,$dd,$74,$17,$f0,$24,$4c,$91,$15,$bd,$35,$17,$38 // ..k..t..$L...5.8
        .byte $fd,$92,$17,$9d,$35,$17,$bd,$38,$17,$fd,$95,$17,$9d,$38,$17,$fe // ....5..8.....8..
        .byte $6b,$17,$bd,$6b,$17,$dd,$74,$17,$f0,$03,$4c,$91,$15,$a9,$00,$9d // k..k..t...L.....
        .byte $6b,$17,$bd,$68,$17,$49,$01,$9d,$68,$17,$bd,$6e,$17,$dd,$77,$17 // k..h.I..h..n..w.
        .byte $f0,$15,$fe,$6e,$17,$bd,$74,$17,$18,$7d,$74,$17,$9d,$74,$17,$bd // ...n..t..}t..t..
        .byte $95,$17,$69,$00,$2c,$95,$17,$bd,$7d,$17,$29,$01,$d0,$3d,$bc,$7a // ..i.,...}.)..=.z
        .byte $17,$b9,$53,$19,$c9,$90,$90,$13,$38,$e9,$90,$8d,$1f,$17,$bd,$7a // ..S.....8......z
        .byte $17,$38,$ed,$1f,$17,$9d,$7a,$17,$4c,$98,$15,$9d,$80,$17,$b9,$71 // .8....z.L......q
        .byte $19,$18,$7d,$12,$10,$9d,$83,$17,$a8,$b9,$47,$16,$9d,$2f,$17,$b9 // ..}.......G../..
        .byte $a7,$16,$9d,$32,$17,$fe,$7a,$17,$4c,$03,$16,$bc,$7a,$17,$b9,$53 // ...2..z.L...z..S
        .byte $19,$c9,$90,$90,$13,$38,$e9,$90,$8d,$1f,$17,$bd,$7a,$17,$38,$ed // .....8......z.8.
        .byte $1f,$17,$9d,$7a,$17,$4c,$d5,$15,$9d,$80,$17,$a9,$00,$9d,$2f,$17 // ...z.L......../.
        .byte $b9,$71,$19,$9d,$32,$17,$fe,$7a,$17,$bc,$0d,$17,$bd,$2f,$17,$18 // .q..2..z...../..
        .byte $7d,$35,$17,$99,$00,$d4,$bd,$32,$17,$7d,$38,$17,$99,$01,$d4,$bd // }5.....2.}8.....
        .byte $50,$17,$99,$02,$d4,$bd,$53,$17,$99,$03,$d4,$bd,$80,$17,$3d,$0f // P.....S.......=.
        .byte $10,$99,$04,$d4,$60,$a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0 // ....`...........
        .byte $03,$d0,$f5,$60,$48,$98,$9d,$15,$10,$68,$4c,$a6,$11,$16,$27,$39 // ...`H....hL...'9
        .byte $4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96,$be,$e7,$14 // K_t......-Nq....
        .byte $42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf,$27,$85,$e8,$51,$c1 // Bt...Z..-{.'..Q.
        .byte $37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2,$81,$6d,$67,$70,$89 // 7.8.Y..N....mgp.
        .byte $b2,$ed,$3b,$9d,$13,$a0,$45,$03,$db,$cf,$e1,$12,$65,$db,$76,$3a // ..;...E.....e.v:
        .byte $27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b5,$ed,$73,$4e,$82,$14,$0a // 'A.....$...sN...
        .byte $6a,$3b,$82,$48,$93,$6b,$d9,$e6,$9c,$03,$28,$14,$fc,$eb,$01,$e7 // j;.H.k....(.....
        .byte $02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$42,$07,$07,$08,$08,$09 // .........`B.....
        .byte $09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17 // ................

// --- Region $1004-$101c ---
.pc = $1004 "Segment $1004"
        .encoding "screencode_mixed"
        .byte $85                                   // scrcode: .
        .text "p"
        .byte $4c                                   // scrcode: .
        .text "/v"
        .byte $4c                                   // scrcode: .
        .text ">vaaa"
        .byte $ff,$fe,$fe                           // scrcode: ...
        .text "u"
        .byte $1c                                   // scrcode: .
        .text "-agcda@@@"
        .encoding "petscii_upper"

// --- Region $1020-$1041 ---
.pc = $1020 "scr_1020"

scr_1020:
        .byte $22                                   // double quote character
        .text "DUCK-HUNT    "
        .byte $22                                   // double quote character
        .text " BY ZYRON 960603!"
        .encoding "screencode_mixed"
        .byte $e9                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

// --- Region $1080-$10d1 ---
.pc = $1080 "spr_1080"

spr_1080:
        // === Sprite data (64 bytes, $1080-$10bf) ===
        .byte $e0,$18,$d0                           // ###........##...##.#....
        .byte $f8,$60

scr_1085:
        // === Screen RAM (77 bytes, $1085-$10d1) ===
        .encoding "screencode_mixed"
        .byte $ce                                   // scrcode: .
        .text "xwpf"
        .byte $ad                                   // scrcode: .
        .text "vw"
        .byte $8d                                   // scrcode: .
        .text "xw"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $8e                                   // scrcode: .
        .text " w "
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $e8                                   // scrcode: .
        .text " "
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $e8                                   // scrcode: .
        .text " "
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $ad,$1c                               // scrcode: ..
        .text "w"
        .byte $8d                                   // scrcode: .
        .text "v"
        .byte $d4,$ad                               // scrcode: ..
        .text "xpm#w"
        .byte $8d                                   // scrcode: .
        .text "w"
        .byte $d4,$60,$bd                           // scrcode: ...
        .text "lp"
        .byte $f0                                   // scrcode: .
        .text "p"
        .byte $ad                                   // scrcode: .
        .text "vw"
        .byte $cd                                   // scrcode: .
        .text "xw"
        .byte $d0                                   // scrcode: .
        .text "h"
        .byte $de                                   // scrcode: .
        .text ";w"
        .byte $bd                                   // scrcode: .
        .text ";w"
        .byte $f0                                   // scrcode: .
        .text "c"
        .byte $4c,$f9                               // scrcode: ..
        .text "q"
        .byte $bd                                   // scrcode: .
        .text "gw"
        .byte $85,$f8,$bd                           // scrcode: ...
        .text "jw"
        .byte $85,$f9                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $11f9-$1321 ---
.pc = $11f9 "scr_11f9"

scr_11f9:
        // === Screen RAM (297 bytes, $11f9-$1321) ===
        .encoding "screencode_mixed"
        .byte $bd,$4a                               // scrcode: ..
        .text "w"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $4c,$22                               // scrcode: ."
        .text "sx"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$4a                               // scrcode: ..
        .text "w"
        .byte $9d,$50                               // scrcode: ..
        .text "w"
        .byte $9d,$89                               // scrcode: ..
        .text "w"
        .byte $9d,$92                               // scrcode: ..
        .text "w"
        .byte $9d,$95                               // scrcode: ..
        .text "w"
        .byte $bd                                   // scrcode: .
        .text "upjjj"
        .byte $7d                                   // scrcode: .
        .text "up"
        .byte $7d                                   // scrcode: .
        .text "up"
        .byte $7d                                   // scrcode: .
        .text "u"
        .text "p"
        .byte $9d,$4d                               // scrcode: ..
        .text "w"
        .byte $a8,$b9,$f0                           // scrcode: ...
        .text "x"
        .byte $48,$b9,$f1                           // scrcode: ...
        .text "x"
        .byte $bc                                   // scrcode: .
        .text "mw "
        .byte $4b                                   // scrcode: .
        .text "x"
        .byte $68,$99                               // scrcode: ..
        .text "e"
        .byte $d4,$bc,$4d                           // scrcode: ...
        .text "w"
        .byte $b9,$fa                               // scrcode: ..
        .text "x)d"
        .byte $d0                                   // scrcode: .
        .text "("
        .byte $b9,$f2                               // scrcode: ..
        .text "x"
        .byte $48                                   // scrcode: .
        .text ")o"
        .byte $9d,$53                               // scrcode: ..
        .text "w"
        .byte $68,$4a,$4a,$4a,$4a,$9d,$56           // scrcode: .......
        .text "w"
        .byte $49                                   // scrcode: .
        .text "o"
        .byte $9d,$59                               // scrcode: ..
        .text "w"
        .byte $b9,$f6                               // scrcode: ..
        .text "x"
        .byte $4a,$4a,$4a,$4a,$9d,$5f               // scrcode: ......
        .text "w"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$62                               // scrcode: ..
        .text "w"
        .byte $9d,$65                               // scrcode: ..
        .text "w"
        .byte $b9,$fa                               // scrcode: ..
        .text "x) "
        .byte $f0,$50,$ad                           // scrcode: ...
        .text "xp"
        .byte $1d                                   // scrcode: .
        .text "pw"
        .byte $8d                                   // scrcode: .
        .text "xp"
        .byte $b9,$fa                               // scrcode: ..
        .text "x)b"
        .byte $d0,$49,$a9                           // scrcode: ...
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "yw"
        .byte $8d                                   // scrcode: .
        .text "zw"
        .byte $b9,$f6                               // scrcode: ..
        .text "x)ojjjj"
        .byte $8d,$1b                               // scrcode: ..
        .text "w"
        .byte $a8,$b9,$8f                           // scrcode: ...
        .text "y"
        .byte $48                                   // scrcode: .
        .text ")"
        .byte $f0,$8d                               // scrcode: ..
        .text "#w"
        .byte $68                                   // scrcode: .
        .text ")ojjjjmww"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d4,$b9,$90                           // scrcode: ...
        .text "y"
        .byte $8d,$1c                               // scrcode: ..
        .text "w"
        .byte $b9,$91                               // scrcode: ..
        .text "y"
        .byte $8d,$1d                               // scrcode: ..
        .text "w"
        .byte $b9,$92                               // scrcode: ..
        .text "y"
        .byte $8d,$1e                               // scrcode: ..
        .text "w"
        .byte $4c,$c9                               // scrcode: ..
        .text "r"
        .byte $ad                                   // scrcode: .
        .text "xp=sw"
        .byte $8d                                   // scrcode: .
        .text "xp"
        .byte $bc,$4d                               // scrcode: ..
        .text "w"
        .byte $b9,$f7                               // scrcode: ..
        .text "x"
        .byte $48                                   // scrcode: .
        .text ")"
        .byte $f0,$4a,$9d,$71                       // scrcode: ....
        .text "w"
        .byte $68                                   // scrcode: .
        .text ")o"
        .byte $9d,$74                               // scrcode: ..
        .text "w"
        .byte $b9,$f8                               // scrcode: ..
        .text "x"
        .byte $9d,$77                               // scrcode: ..
        .text "w"
        .byte $b9,$f9                               // scrcode: ..
        .text "x"
        .byte $9d,$7a                               // scrcode: ..
        .text "w"
        .byte $b9                                   // scrcode: .
        .byte $fa                                   // scrcode: .
        .text "x"
        .byte $9d,$7d                               // scrcode: ..
        .text "w"
        .byte $bc                                   // scrcode: .
        .text "rp"
        .byte $b9,$88                               // scrcode: ..
        .text "xx"
        .byte $9d,$92                               // scrcode: ..
        .text "w"
        .byte $a9                                   // scrcode: .
        .text "b"
        .byte $9d,$86                               // scrcode: ..
        .text "w "
        .byte $85                                   // scrcode: .
        .text "x"
        .byte $bd,$7d                               // scrcode: ..
        .text "w)"
        .byte $80,$f0                               // scrcode: ..
        .text "q"
        .byte $bc                                   // scrcode: .
        .text "mw"
        .byte $a9,$ff,$99                           // scrcode: ...
        .text "@"
        .byte $d4,$99                               // scrcode: ..
        .text "a"
        .byte $d4,$a9,$81,$99                       // scrcode: ....
        .text "d"
        .byte $d4,$60,$4c,$91                       // scrcode: ....
        .text "u"
        .byte $ad                                   // scrcode: .
        .text "n"
        .byte $dc,$8d                               // scrcode: ..
        .text "e"
        .byte $d4,$4a                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $162f-$17bf ---
.pc = $162f "scr_162f"

scr_162f:
        // === Screen RAM (401 bytes, $162f-$17bf) ===
        .encoding "screencode_mixed"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $8a,$9d                               // scrcode: ..
        .text "lp"
        .byte $9d                                   // scrcode: .
        .text "op"
        .byte $e8,$e0                               // scrcode: ..
        .text "c"
        .byte $d0,$f5,$60,$48,$98,$9d               // scrcode: ......
        .text "up"
        .byte $68,$4c,$a6                           // scrcode: ...
        .text "qv'9"
        .byte $4b,$5f,$74,$8a,$a1,$ba,$d4,$f0       // scrcode: ........
        .text "n-"
        .byte $4e,$71,$96                           // scrcode: ...
        .byte $be,$e7                               // scrcode: ..
        .text "t"
        .byte $42,$74,$a9,$e0,$1b,$5a,$9c,$e2       // scrcode: ........
        .text "-"
        .byte $7b,$cf                               // scrcode: ..
        .text "'"
        .byte $85,$e8,$51,$c1                       // scrcode: ....
        .text "7"
        .byte $b4                                   // scrcode: .
        .text "8"
        .byte $c4,$59,$f7,$9e,$4e                   // scrcode: .....
        .text "j"
        .byte $d0,$a2,$81,$6d,$67,$70,$89,$b2,$ed   // scrcode: .........
        .text ";"
        .byte $9d                                   // scrcode: .
        .text "s"
        .byte $a0,$45                               // scrcode: ..
        .text "c"
        .byte $db,$cf,$e1                           // scrcode: ...
        .text "r"
        .byte $65,$db,$76                           // scrcode: ...
        .text ":'"
        .byte $41,$8a                               // scrcode: ..
        .text "e"
        .byte $b5,$9d,$c1                           // scrcode: ...
        .text "$"
        .byte $c9,$b5,$ed,$73,$4e,$82               // scrcode: ......
        .text "tj"
        .byte $6a                                   // scrcode: .
        .text ";"
        .byte $82,$48,$93,$6b,$d9,$e6,$9c           // scrcode: .......
        .text "c(t"
        .byte $fc                                   // scrcode: .
        .fill 11, $01                               // scrcode: AAAAAAAAAAA
        .text "bbbbbbbcccccddddeeefffgghhiijjklmmnopqrs"
        .text "tuwxz"
        .byte $1b,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_16e2:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // scrcode: ................
        .byte $f8,$fd,$bf,$d1,$d6                   // scrcode: .....
        .text "yyy@gnabd"
        .byte $fe,$fd,$fb                           // scrcode: ...
        .text "@i@@@pq"
        .text "@@qc"
        .byte $ff                                   // scrcode: .
        .text "a"
        .byte $f0,$ed                               // scrcode: ..
        .text "udcb"
        .byte $1e                                   // scrcode: .
        .text "@j@@@"
        .byte $a9                                   // scrcode: .
        .text ";"
        .byte $ed                                   // scrcode: .
        .text "c"
        .byte $8b                                   // scrcode: .
        .text "up@@@@@aaqdh @@@@"
        .text ")@@2@@@@k"
        .byte $4d                                   // scrcode: .
        .text "!"
        .byte $42                                   // scrcode: .
        .text "@"
        .byte $60                                   // scrcode: .
        .text "h@ea@anon!@pa@@@@d@@@a@@@f"
        .text "@a@@@@@d@ba@@ayrh"
        .byte $80,$68,$41                           // scrcode: ...
        .text "x"
        .byte $41                                   // scrcode: .
        .text "u"
        .byte $54                                   // scrcode: .
        .text "4@@@@@@@@@@@@h@ "
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .byte $ff                                   // scrcode: .
        .text "@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "f"
        .byte $1b                                   // scrcode: .
        .text "i"
        .byte $1e                                   // scrcode: .
        .text "claf"
        .byte $1b                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@"
        .encoding "petscii_upper"

// --- Region $184b-$186f ---
.pc = $184b "scr_184b"

scr_184b:
        // === Screen RAM (37 bytes, $184b-$186f) ===
        .encoding "screencode_mixed"
        .byte $8d,$40                               // scrcode: ..
        .text "p"
        .byte $bd,$b3                               // scrcode: ..
        .text "w"
        .byte $d0                                   // scrcode: .
        .text "g"
        .byte $ad,$40                               // scrcode: ..
        .text "p"
        .byte $99                                   // scrcode: .
        .text "f"
        .byte $d4,$60,$ad,$40                       // scrcode: ....
        .text "p)o"
        .byte $8d,$40                               // scrcode: ..
        .text "p"
        .byte $bd,$b3                               // scrcode: ..
        .text "wjjjjm"
        .byte $40                                   // scrcode: .
        .text "p"
        .byte $99                                   // scrcode: .
        .text "f"
        .byte $d4,$60                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $187f-$1901 ---
.pc = $187f "Segment $187f"
        .encoding "screencode_mixed"
        .text "@x"
        .byte $9d,$75                               // scrcode: ..
        .text "y"
        .byte $60,$bd,$74                           // scrcode: ...
        .text "w"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $9d,$92                               // scrcode: ..
        .text "w"
        .byte $60                                   // scrcode: .
        .text "bbddddddddddddhhhhhhhllll"
        .text "lpppptttxx"
        .byte $1c,$1c,$1c                           // scrcode: ...
        .encoding "petscii_upper"

txt_18b4:
        .text "  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // scrcode: ................
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $ff,$f0,$bf,$f7                       // scrcode: ....
        .text "qqq@a@@h@"
        .byte $e9                                   // scrcode: .
        .text "x"
        .byte $22,$22                               // scrcode: ""
        .text "!p"
        .encoding "petscii_upper"

// --- Region $1903-$1b06 ---
.pc = $1903 "scr_1903"

scr_1903:
        // === Screen RAM (516 bytes, $1903-$1b06) ===
        .encoding "screencode_mixed"
        .text "a@h@"
        .byte $fd                                   // scrcode: .
        .text "h"
        .byte $44,$44,$44                           // scrcode: ...
        .text "@@@b"
        .byte $81                                   // scrcode: .
        .text "@"
        .byte $6f                                   // scrcode: .
        .text "q"
        .byte $fa,$42                               // scrcode: ..
        .text "qab@o"
        .byte $68                                   // scrcode: .
        .text "@"
        .byte $6f                                   // scrcode: .
        .text "q"
        .byte $fa,$42                               // scrcode: ..
        .text "qab@s"
        .byte $68                                   // scrcode: .
        .text "@"
        .byte $dd                                   // scrcode: .
        .text "8"
        .byte $43                                   // scrcode: .
        .text "33"
        .byte $f2                                   // scrcode: .
        .text "ba@0@"
        .byte $6f                                   // scrcode: .
        .text "q"
        .byte $fa,$42                               // scrcode: ..
        .text "qab@z"
        .byte $68                                   // scrcode: .
        .text "@"
        .byte $a6                                   // scrcode: .
        .text "@@@@@@@w"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $6d,$ee                               // scrcode: ..
        .text "333pag@"
        .byte $68                                   // scrcode: .
        .byte $41,$91,$41,$41                       // scrcode: ....
        .text "qqqpqppppp"
        .byte $91,$41,$41,$41,$93,$41,$41,$41,$93   // scrcode: .........
        .text "sx"
        .byte $91,$41,$41,$41,$93                   // scrcode: .....
        .text "@@iglihgfe"
        .text "dcba@@cg@@dg@88@bgj@"
        .byte $f6,$50                               // scrcode: ..
        .text "@@"
        .byte $fe                                   // scrcode: .
        .text "@b@"
        .byte $fe                                   // scrcode: .
        .text "@ p p"
        .byte $ff                                   // scrcode: .
        .text "f"
        .byte $f1                                   // scrcode: .
        .text "a@@"
        .text "a@b"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "aa)"
        .byte $4a                                   // scrcode: .
        .text "aa"
        .byte $f5,$81                               // scrcode: ..
        .text "@@"
        .byte $f2                                   // scrcode: .
        .text "b@"
        .byte $fe                                   // scrcode: .
        .text "@@f@@@@@dk"
        .byte $a0                                   // scrcode: .
        .text "aa"
        .byte $84                                   // scrcode: .
        .text "a"
        .byte $87                                   // scrcode: .
        .text "a"
        .byte $a0                                   // scrcode: .
        .text "aa"
        .byte $84                                   // scrcode: .
        .text "a"
        .byte $a5                                   // scrcode: .
        .text "a"
        .byte $ff                                   // scrcode: .
        .text "be@b"
        .byte $ff                                   // scrcode: .
        .text "bc@cfghghijij"
        .byte $ff                                   // scrcode: .
        .text "b"
        .byte $bf                                   // scrcode: .
        .text "y"
        .byte $d1                                   // scrcode: .
        .text "y"
        .byte $d6                                   // scrcode: .
        .text "y@o"
        .byte $a0,$7e,$7e,$7e,$7f,$61,$84           // scrcode: .......
        .text "uuuu!!!!uuuu!!!!uuuu!!!!uuuu!!!!"
        .byte $7f,$88,$62,$1c,$67,$1c,$7f,$63       // scrcode: ........
        .byte $a0                                   // scrcode: .
        .text "-"
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7d,$64       // scrcode: ........
        .text "5"
        .byte $7e,$7e,$7e,$63                       // scrcode: ....
        .text "2"
        .byte $7e,$7e,$7d,$7f,$60,$a0               // scrcode: ......
        .text "u"
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7c       // scrcode: ........
        .text "q"
        .byte $7d,$7e,$7e                           // scrcode: ...
        .text "z"
        .byte $7e,$7e,$7e,$7f                       // scrcode: ....
        .byte $60,$a0                               // scrcode: ..
        .text "("
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7c       // scrcode: ........
        .text "$"
        .byte $7d,$7e,$7e                           // scrcode: ...
        .text ")"
        .byte $7e,$7e,$d7                           // scrcode: ...
        .text "2"
        .byte $7f                                   // scrcode: .
        .text "-"
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7d,$64       // scrcode: ........
        .text "5"
        .byte $7e,$7e,$7e,$66                       // scrcode: ....
        .text "7"
        .byte $7e,$7e,$7d,$7f                       // scrcode: ....
        .byte $65,$98                               // scrcode: ..
        .text "-+-"
        .byte $88,$7e                               // scrcode: ..
        .text "("
        .byte $f7                                   // scrcode: .
        .text "("
        .byte $f0,$7e                               // scrcode: ..
        .text "("
        .byte $f7                                   // scrcode: .
        .text "("
        .byte $f0                                   // scrcode: .
        .text "("
        .byte $98                                   // scrcode: .
        .text "-+-"
        .byte $88,$7e                               // scrcode: ..
        .text "("
        .byte $f7                                   // scrcode: .
        .text "("
        .byte $f0,$7e                               // scrcode: ..
        .text "("
        .byte $f7                                   // scrcode: .
        .text "("
        .byte $f0                                   // scrcode: .
        .text "("
        .byte $7f,$98                               // scrcode: ..
        .text "0-0"
        .byte $88,$7e                               // scrcode: ..
        .text "-"
        .byte $f6                                   // scrcode: .
        .text "-"
        .byte $f0,$7e                               // scrcode: ..
        .text "-"
        .byte $f6                                   // scrcode: .
        .text "-"
        .byte $f0                                   // scrcode: .
        .text "-"
        .byte $98,$65                               // scrcode: ..
        .text "/-/"
        .byte $88,$7e                               // scrcode: ..
        .text "+"
        .byte $f6                                   // scrcode: .
        .text "+"
        .byte $f0,$7e                               // scrcode: ..
        .text "+"
        .byte $f6                                   // scrcode: .
        .text "+"
        .byte $f0                                   // scrcode: .
        .text "+"
        .byte $7f,$68,$a0                           // scrcode: ...
        .text "9"
        .byte $7e,$7d                               // scrcode: ..
        .text ";"
        .byte $7c                                   // scrcode: .
        .text "<"
        .byte $7e,$7d,$7c                           // scrcode: ...
        .text ";"
        .byte $7c                                   // scrcode: .
        .text "9"
        .byte $7e,$7d,$7c                           // scrcode: ...
        .text "7"
        .byte $7c                                   // scrcode: .
        .text "5"
        .byte $7e,$7d,$7e,$7f                       // scrcode: ....
        .text "9"
        .byte $7e,$7d                               // scrcode: ..
        .text ";"
        .byte $7c                                   // scrcode: .
        .text "<"
        .byte $7e,$7d,$7c                           // scrcode: ...
        .text ";"
        .byte $7c                                   // scrcode: .
        .text "9"
        .byte $7e,$7d,$7c                           // scrcode: ...
        .text "5"
        .byte $7c                                   // scrcode: .
        .text ">"
        .byte $7d,$88                               // scrcode: ..
        .encoding "petscii_upper"

txt_1adb:
        .byte $40                                   // @ character
        .text "<>;<9;7"
        .encoding "screencode_mixed"
        .byte $7f,$a0,$7e,$7e,$88,$7e,$7e,$7e,$67,$1c,$7f,$ec,$f1 // scrcode: .............
        .text "tz/"
        .byte $43,$58,$6b,$8d,$af,$c7,$e4           // scrcode: .......
        .text "yyzzzzzzzzzz"
        .encoding "petscii_upper"

dat_1b06:
        // === Fill data (1 bytes, $1b06-$1b06) ===
        .byte $00                                   // .

// --- Region $1c00-$1c00 ---
.pc = $1c00 "scr_1c00"

scr_1c00:
        .byte $00                                   // .

// --- Region $1e00-$1e6d ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        .encoding "screencode_mixed"
        .byte $78,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "z"
        .byte $d0,$8d                               // scrcode: ..
        .text "m"
        .byte $dc,$a9,$1b,$8d                       // scrcode: ....
        .text "q"
        .byte $d0,$a9                               // scrcode: ..
        .text "1"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $a9,$ea,$8d                           // scrcode: ...
        .text "uc"
        .byte $58                                   // scrcode: .
        .text " "
        .byte $5b,$ff                               // scrcode: ..
        .text " "
        .byte $a3,$fd                               // scrcode: ..
        .text " u"
        .byte $fd,$78,$a9                           // scrcode: ...
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@"
        .byte $1e,$9d,$40                           // scrcode: ...
        .text "c"
        .byte $e8,$e0,$80,$d0,$f5,$4c,$78           // scrcode: .......
        .text "c"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $a9                                   // scrcode: .
        .text "8"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $bd                                   // scrcode: .
        .text "@"
        .byte $80,$9d                               // scrcode: ..
        .text "ah"
        .byte $a0                                   // scrcode: .
        .text "7"
        .byte $84                                   // scrcode: .
        .text "a"
        .byte $8d                                   // scrcode: .
        .text " "
        .byte $d0,$ea,$ea,$a9                       // scrcode: ....
        .text "f"
        .byte $8d                                   // scrcode: .
        .text " "
        .byte $d0,$e8,$d0,$e5,$ee,$80               // scrcode: ......
        .text "c"
        .byte $ee,$83                               // scrcode: ..
        .text "c"
        .byte $ad,$80                               // scrcode: ..
        .text "c"
        .byte $d0,$da,$a9                           // scrcode: ...
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $58,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "@h"
        .byte $4c,$e2,$fc                           // scrcode: ...
        .encoding "petscii_upper"

dat_1e6d:
        // === Fill data (1 bytes, $1e6d-$1e6d) ===
        .byte $00                                   // .

// --- Region $1f00-$1fff ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        .encoding "screencode_mixed"
        .byte $59                                   // scrcode: .
        .text "ou've just been watching a "
        .byte $5a                                   // scrcode: .
        .text "-production"
        .encoding "petscii_upper"

dat_1f28:
        .text "                                        C"
        .encoding "screencode_mixed"
        .text "ode by"
        .encoding "petscii_upper"

txt_1f57:
        .text ".......G"
        .encoding "screencode_mixed"
        .text "o"
        .encoding "petscii_upper"

txt_1f60:
        .text "Z        /F4CG          T"
        .encoding "screencode_mixed"
        .text "une by"
        .encoding "petscii_upper"

txt_1f7f:
        .text ".........Z"
        .encoding "screencode_mixed"
        .text "yron"
        .encoding "petscii_upper"

txt_1f8d:
        .text "   /F4CG           G"
        .encoding "screencode_mixed"
        .text "raphics by.."
        .byte $44                                   // scrcode: .
        .text "ra"
        .encoding "petscii_upper"

txt_1fb0:
        .text "Z      /F4CG"

dat_1fbc:
        // === Fill data (68 bytes, $1fbc-$1fff) ===
        .fill 68, $20

// --- Region $2041-$2155 ---
.pc = $2041 "Segment $2041"
        .byte $48,$8d
        .byte $14,$03,$4c                           // ...#.#........##.#..##..
        .byte $81,$ea

scr_2048:
        // === Screen RAM (270 bytes, $2048-$2155) ===
        .encoding "screencode_mixed"
        .byte $ee                                   // scrcode: .
        .text "y"
        .byte $d0                                   // scrcode: .
        .text " cp"
        .byte $a2,$40,$ce                           // scrcode: ...
        .text "s"
        .byte $d0,$ce                               // scrcode: ..
        .text "s"
        .byte $d0,$ce                               // scrcode: ..
        .text "s"
        .byte $d0,$ce                               // scrcode: ..
        .text "s"
        .byte $d0,$ca,$d0,$f1                       // scrcode: ....
        .text " "
        .byte $66,$22,$ee,$66                       // scrcode: ."..
        .text " "
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $c9                                   // scrcode: .
        .text "a"
        .byte $d0                                   // scrcode: .
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$66                               // scrcode: ..
        .text " "
        .text " "
        .byte $fd                                   // scrcode: .
        .encoding "petscii_upper"

txt_2072:
        .byte $22                                   // double quote character
        .text " "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $22,$a9                               // scrcode: ".
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "u"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $fd,$22                               // scrcode: ."
        .text " "
        .byte $85                                   // scrcode: .
        .text "!"
        .byte $a2,$65,$ca,$d0,$fd                   // scrcode: .....
        .text " "
        .byte $99                                   // scrcode: .
        .encoding "petscii_upper"

txt_2088:
        .text "  "
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $a9                                   // scrcode: .
        .text " "
        .byte $8d                                   // scrcode: .
        .text "r"
        .byte $d0,$a9                               // scrcode: ..
        .text "/"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $4c,$81,$ea,$60,$ad                   // scrcode: .....
        .text "a"
        .byte $dc,$c9,$ef,$f0                       // scrcode: ....
        .text "a"
        .byte $60,$a9,$ea,$8d,$bd                   // scrcode: .....
        .text " "
        .byte $a9,$ea,$8d,$7b                       // scrcode: ....
        .text " "
        .byte $8d,$7c                               // scrcode: ..
        .text " "
        .byte $8d,$7d                               // scrcode: ..
        .text " "
        .byte $a9                                   // scrcode: .
        .byte $90,$8d                               // scrcode: ..
        .encoding "petscii_upper"

txt_20b5:
        .text "O "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $8d,$c2,$22,$60,$60,$ce,$c2           // scrcode: .."....
        .text " "
        .byte $a9                                   // scrcode: .
        .text "e"
        .byte $f0                                   // scrcode: .
        .text "a"
        .byte $60,$a9                               // scrcode: ..
        .text " "
        .byte $8d,$c2                               // scrcode: ..
        .text " "
        .byte $ee,$cf                               // scrcode: ..
        .text " "
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $bd,$47                               // scrcode: ..
        .text "!"
        .byte $8d                                   // scrcode: .
        .text "ww"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d4,$bd,$70                           // scrcode: ...
        .text "!"
        .byte $8d,$68                               // scrcode: ..
        .text " "
        .byte $bd                                   // scrcode: .
        .encoding "petscii_upper"

txt_20e0:
        .text "6!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ff,$f0                               // scrcode: ..
        .text "d"
        .byte $8d                                   // scrcode: .
        .text "%%"
        .byte $60                                   // scrcode: .
        .text " "
        .byte $81,$ff                               // scrcode: ..
        .text " "
        .byte $84,$ff                               // scrcode: ..
        .text " "
        .byte $8a,$ff,$a9,$ea,$8d                   // scrcode: .....
        .text "uc"
        .byte $a9                                   // scrcode: .
        .text "1"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $a9                                   // scrcode: .
        .text "f"
        .byte $8d                                   // scrcode: .
        .text " "
        .byte $d0,$8d                               // scrcode: ..
        .text "!"
        .byte $d0,$a9                               // scrcode: ..
        .text "h "
        .byte $d2,$ff,$a9                           // scrcode: ...
        .text "w"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$a2                               // scrcode: ..
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@"
        .byte $1f,$9d                               // scrcode: ..
        .text "@d"
        .byte $a9                                   // scrcode: .
        .text "m"
        .byte $9d                                   // scrcode: .
        .text "@"
        .byte $d8,$e8,$d0,$f2,$a0                   // scrcode: .....
        .text "d"
        .byte $a2,$f5,$a9,$ff,$cd                   // scrcode: .....
        .text "r"
        .byte $d0,$d0,$fb,$ca,$d0,$f6,$88,$d0,$f1,$4c // scrcode: ..........
        .text "@"
        .byte $1e                                   // scrcode: .
        .byte $4c                                   // scrcode: .
        .text "0!bcdefghjlnpr"
        .byte $c8,$c8,$c8,$c8,$ff                   // scrcode: .....
        .text "onmlkjihgfedcba"
        .encoding "petscii_upper"

// --- Region $2170-$21f2 ---
.pc = $2170 "dat_2170"

dat_2170:
        .encoding "screencode_mixed"
        .text "aaaaabbccegk"
        .byte $c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$ce,$89 // scrcode: ...........
        .text "!"
        .byte $a9                                   // scrcode: .
        .text "b)c"
        .byte $8d,$89                               // scrcode: ..
        .text "!"
        .byte $f0                                   // scrcode: .
        .text "a"
        .byte $60,$a2                               // scrcode: ..
        .text "@"
        .byte $bd,$da                               // scrcode: ..
        .text "!"
        .byte $8d                                   // scrcode: .
        .byte $4d                                   // scrcode: .
        .text "&"
        .byte $ee,$93                               // scrcode: ..
        .text "!"
        .byte $ad,$93                               // scrcode: ..
        .text "!"
        .byte $c9                                   // scrcode: .
        .text "t"
        .byte $d0                                   // scrcode: .
        .text "5"
        .byte $ce,$93                               // scrcode: ..
        .text "!"
        .byte $a9,$60,$8d,$a7                       // scrcode: ....
        .text "!"
        .byte $a9                                   // scrcode: .
        .text "y"
        .byte $8d,$a1                               // scrcode: ..
        .text "!"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$93                               // scrcode: ..
        .text "!"
        .byte $a9,$46,$8d,$98                       // scrcode: ....
        .text "!"
        .byte $a9                                   // scrcode: .
        .text "&"
        .byte $8d,$99                               // scrcode: ..
        .text "!"
        .byte $a9,$ea,$8d,$1e,$22,$8d,$1f,$22,$8d   // scrcode: ...."..".
        .text " "
        .byte $22,$8d                               // scrcode: ".
        .text "6"
        .byte $22,$8d                               // scrcode: ".
        .text "7"
        .byte $22,$8d                               // scrcode: ".
        .encoding "petscii_upper"

txt_21d2:
        .text "8"
        .byte $22                                   // double quote character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "f"
        .byte $8d,$46                               // scrcode: ..
        .text "&"
        .byte $60                                   // scrcode: .
        .text "fffffffffffklogaaagolkf@@"
        .encoding "petscii_upper"

// --- Region $21f7-$2218 ---
.pc = $21f7 "scr_21f7"

scr_21f7:
        // === Screen RAM (34 bytes, $21f7-$2218) ===
        .encoding "screencode_mixed"
        .byte $a2                                   // scrcode: .
        .text "a"
        .byte $bd,$4f,$22,$8d                       // scrcode: ..".
        .encoding "petscii_upper"

txt_21fd:
        .text "F&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "3w)a"
        .byte $d0                                   // scrcode: .
        .text "e"
        .byte $a9                                   // scrcode: .
        .text "v"
        .byte $8d,$f8                               // scrcode: ..
        .text "!"
        .byte $ce,$f8                               // scrcode: ..
        .text "!"
        .byte $cd,$f8                               // scrcode: ..
        .text "!"
        .byte $ad,$f8                               // scrcode: ..
        .text "!"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $ee,$f8                               // scrcode: ..
        .text "!"
        .encoding "petscii_upper"

// --- Region $2250-$22e1 ---
.pc = $2250 "Segment $2250"
        .encoding "screencode_mixed"
        .text "@@@@@@kloga@@@@@@@@@@@"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $85,$fa,$85,$fb,$85,$fc,$85,$fd,$ee,$74,$22,$ad // scrcode: ..........".
        .text "@6x"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_2278:
        .byte $40                                   // @ character
        .text "&"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "b"
        .byte $a5,$fa                               // scrcode: ..
        .text "x"
        .byte $6d,$40                               // scrcode: ..
        .text "&"
        .byte $85,$fa,$a5,$fb,$69                   // scrcode: .....
        .text "@"
        .byte $85,$fb,$ca                           // scrcode: ...
        .text "p"
        .byte $ef,$a5,$fb                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "("
        .byte $85,$fb,$a5,$fa                       // scrcode: ....
        .text "x"
        .byte $69                                   // scrcode: .
        .text "?"
        .byte $85,$fc,$a5,$fb,$69                   // scrcode: .....
        .text "@"
        .byte $85,$fd,$a0                           // scrcode: ...
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $b1,$fa,$9d,$80,$41,$b1,$fc,$9d,$c0,$41,$c8,$e8,$e0 // scrcode: .............
        .text "?"
        .byte $d0,$f0,$a9                           // scrcode: ...
        .text "@"
        .byte $8d,$80,$41,$8d,$81,$41,$8d,$82,$41,$60,$a9,$fa,$cd // scrcode: .............
        .text "r"
        .byte $d0,$d0,$fb,$a9                       // scrcode: ....
        .text "@"
        .byte $4d                                   // scrcode: .
        .byte $45                                   // scrcode: .
        .text "&"
        .byte $8d,$c9,$22,$d0                       // scrcode: ..".
        .text "i"
        .byte $ad,$4f                               // scrcode: ..
        .text "&"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0,$4c,$e1,$22,$ad,$4e               // scrcode: ..."..
        .text "&"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0,$60                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $22fe-$2415 ---
.pc = $22fe "Segment $22fe"
        .encoding "screencode_mixed"
        .text "a#"
        .byte $a9                                   // scrcode: .
        .text "@)g"
        .byte $8d                                   // scrcode: .
        .text "a#"
        .byte $d0                                   // scrcode: .
        .text "c p"
        .encoding "petscii_upper"

txt_230b:
        .text "# "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "#"
        .byte $60,$a9                               // scrcode: ..
        .text "a"
        .byte $49                                   // scrcode: .
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "q#"
        .byte $f0                                   // scrcode: .
        .text "c"
        .byte $4c,$a4                               // scrcode: ..
        .text "#"
        .byte $a5,$fe                               // scrcode: ..
        .text "x"
        .byte $69                                   // scrcode: .
        .text "a"
        .byte $85,$fe,$a5,$ff,$69                   // scrcode: .....
        .text "@"
        .byte $85,$ff,$a0                           // scrcode: ...
        .text "@"
        .byte $b1,$fe,$c9,$ff,$d0                   // scrcode: .....
        .text "%"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_2334:
        .text "E&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f0,$8d,$d0,$22,$8d,$f3               // scrcode: ..."..
        .text "!"
        .byte $a2,$ee                               // scrcode: ..
        .encoding "petscii_upper"

spr_2340:
        .byte $8e                                   // scrcode: .

txt_2341:
        .text ")%"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $48                                   // scrcode: .
        .text "&"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_2347:
        .text "O&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $49                                   // scrcode: .
        .text "&"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_234d:
        .text "M&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ea,$8d,$99                           // scrcode: ...
        .text " "
        .byte $a9                                   // scrcode: .
        .text " "
        .byte $c9,$fe,$d0                           // scrcode: ...
        .text "g"
        .byte $a9,$ff,$8d,$69                       // scrcode: ....
        .text "$"
        .byte $a9                                   // scrcode: .
        .text " "
        .byte $c9                                   // scrcode: .
        .text "@"
        .byte $d0                                   // scrcode: .
        .text "j"
        .byte $a9,$f8,$85,$fe,$a9                   // scrcode: .....
        .text "/"
        .byte $85,$ff,$a9                           // scrcode: ...
        .text " )?"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_2372:
        .text "D&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@"
        .byte $85,$fa,$85,$fc,$a9                   // scrcode: .....
        .text "8"
        .byte $85,$fb,$a9                           // scrcode: ...
        .text "<"
        .byte $85,$fd,$ad,$44                       // scrcode: ....
        .text "&jjj"
        .byte $a8,$90                               // scrcode: ..
        .text "d"
        .byte $e6,$fb,$e6,$fd,$a2                   // scrcode: .....
        .text "@"
        .byte $b1,$fa,$9d                           // scrcode: ...
        .encoding "petscii_upper"

txt_2394:
        .text "BA"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fc,$9d,$5a,$41,$e8,$e8,$e8,$c8,$e0   // scrcode: .........
        .text "x"
        .byte $d0,$ee,$60,$a9                       // scrcode: ....
        .text "@"
        .byte $85,$fa,$85,$fc,$a9                   // scrcode: .....
        .text ":"
        .byte $85,$fb,$a9                           // scrcode: ...
        .text ">"
        .byte $85,$fd,$ad,$44                       // scrcode: ....
        .text "&jjj"
        .byte $a8,$90                               // scrcode: ..
        .text "d"
        .byte $e6,$fb,$e6,$fd                       // scrcode: ....
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $b1,$fa,$9d                           // scrcode: ...
        .encoding "petscii_upper"

txt_23c4:
        .text "BA"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fc,$9d,$5a,$41,$e8,$e8,$e8,$c8,$e0   // scrcode: .........
        .text "x"
        .byte $d0,$ee,$60,$a0                       // scrcode: ....
        .text "o"
        .byte $a2                                   // scrcode: .
        .text "@x"
        .encoding "petscii_upper"

txt_23d9:
        .text ">BA>AA>"
        .byte $40                                   // @ character
        .text "A>"
        .encoding "screencode_mixed"
        .text "b"
        .byte $41                                   // scrcode: .
        .text ">a"
        .byte $41                                   // scrcode: .
        .text ">@"
        .encoding "petscii_upper"

txt_23ea:
        .text "A>"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_23ed:
        .byte $40                                   // @ character
        .text ">"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)

txt_23f0:
        .byte $40                                   // @ character
        .text ">"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $40                                   // scrcode: .
        .text ">"
        .byte $82,$40                               // scrcode: ..
        .text ">"
        .byte $81,$40                               // scrcode: ..
        .text ">"
        .byte $80                                   // scrcode: .
        .encoding "petscii_upper"

txt_23fc:
        .byte $40                                   // @ character
        .text ">B"
        .byte $40                                   // @ character

scr_2400:
        // === Screen RAM (22 bytes, $2400-$2415) ===
        .encoding "screencode_mixed"
        .text ">"
        .byte $41,$40                               // scrcode: ..
        .text ">"
        .byte $40,$40                               // scrcode: ..
        .text ">b"
        .byte $40                                   // scrcode: .
        .text ">a"
        .byte $40                                   // scrcode: .
        .text ">@"
        .byte $40,$e8,$e8,$e8,$88                   // scrcode: .....
        .text "p"
        .byte $c3,$60                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $2478-$248e ---
.pc = $2478 "Segment $2478"
        .encoding "screencode_mixed"
        .byte $8d                                   // scrcode: .
        .text "-"
        .byte $d0,$8d                               // scrcode: ..
        .text "."
        .byte $d0,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "p"
        .byte $d0,$a9,$1c,$8d                       // scrcode: ....
        .text "l"
        .byte $d0,$8d                               // scrcode: ..
        .text "n"
        .byte $d0,$ad,$41                           // scrcode: ...
        .text "&"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $253e-$2545 ---
.pc = $253e "tbl_253e"

tbl_253e:
        // === VIC register table (8 bytes, $253e-$2545) ===
        .text "*:J"
        .byte $5c                                   // backslash
        .byte $6c,$7c,$8e,$9e

// --- Region $2627-$2696 ---
.pc = $2627 "scr_2627"

scr_2627:
        // === Screen RAM (112 bytes, $2627-$2696) ===
        .encoding "screencode_mixed"
        .text "@abcdefg8"
        .byte $50,$80,$98,$c8,$e0,$f0,$f0,$80,$80,$80,$80,$80,$80,$c0,$c0 // scrcode: ...............
        .text "@"
        .encoding "petscii_upper"

spr_2640:
        .encoding "screencode_mixed"
        .text "@@@a@@@@@@@@@@@@@@lhbhgkhfddfgcjic"
        .encoding "petscii_upper"

tbl_lo_2662:
        .encoding "screencode_mixed"
        .text "blffheld"
        .encoding "petscii_upper"

tbl_hi_266a:
        .encoding "screencode_mixed"
        .text "fedkbfjkobgmcgnacgefaigmacgefaigmigmefai"
        .text "gmgm"
        .encoding "petscii_upper"

dat_2696:
        // === Fill data (1 bytes, $2696-$2696) ===
        .byte $00                                   // .

// --- Region $2800-$2afd ---
.pc = $2800 "chr_2800"

chr_2800:
        .fill 12, $00
        .byte $01,$ff,$fe,$06,$00,$01,$08,$ff,$ff,$13,$ff,$ff,$3f,$ff,$fe,$3e // ............?..>
        .byte $c0,$00,$79,$00,$00,$7a,$00,$00,$72,$00,$00,$f4,$00,$00,$f4,$00 // ..y..z..r.......
        .byte $00,$f4,$fe,$00,$f5,$01,$00,$f5,$fd,$00,$f5,$fd,$00,$f4,$fe,$00 // ................
        .byte $f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4 // ................
        .byte $00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00 // ................
        .byte $00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00 // ................
        .byte $f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4 // ................
        .byte $00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00 // ................
        .byte $00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00 // ................
        .byte $f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4,$00,$00,$f4 // ................
        .byte $00,$00,$f4,$00,$00,$f4,$00,$00,$78,$00,$00,$00,$00,$00,$00,$00 // ........x.......
        .fill 15, $00
        .byte $3e,$00,$00,$7d,$00,$00,$bd,$00,$01,$3d,$00,$02,$7d,$00,$04,$fd // >..}.....=..}...
        .byte $00,$09,$fd,$00,$13,$fd,$00,$27,$fd,$00,$4f,$bd,$00,$9f,$3d,$01 // .......'..O...=.
        .byte $3e,$3d,$02,$7c,$3d,$04,$f8,$3d,$0b,$f0,$3d,$1f,$e0 // >=.|=..=..=..

txt_28f8:
        .byte $3d,$3f,$c0,$3d,$7e,$80,$3d,$79       // char 31 @+31
        .byte $00,$3d,$f2,$00,$3d,$f4,$00,$3d       // char 32 ' '
        .byte $f4,$00,$3d,$f4,$00,$3d,$72,$00       // char 33 '!'
        .byte $3d,$79,$ff,$3d,$3c,$00,$bd,$1f       // char 34 '"'
        .byte $fe,$bd,$0f,$fe,$bd,$03,$ff,$3d       // char 35 '#'
        .byte $00,$00,$3d,$00,$00,$3d,$00,$00       // char 36 '$'
        .byte $3d,$00,$00,$3d,$00,$00,$3d,$00       // char 37 '%'
        .byte $00,$3d,$00,$00,$3d,$00,$00,$3d       // char 38 '&'
        .byte $00,$00,$3d,$00,$00,$3d,$00,$00       // char 39 '''
        .byte $3d,$00,$00,$3d,$00,$00,$3d,$00       // char 40 '('
        .byte $00,$3d,$00,$00,$3d,$00,$00,$3d       // char 41 ')'
        .byte $00,$00,$3d,$00,$00,$3d,$00,$00       // char 42 '*'
        .byte $3d,$00,$00,$3d,$00,$00,$3d,$00       // char 43 '+'
        .byte $00,$3d,$00,$00,$3d,$00,$00,$3d       // char 44 ','
        .byte $00,$00,$3d,$00,$00,$3d,$00,$00       // char 45 '-'
        .byte $3d,$00,$00,$1e,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $00,$00,$00,$00,$00,$00,$01,$ff       // char 48 '0'
        .byte $80,$06,$00,$60,$08,$ff,$10,$13       // char 49 '1'
        .byte $ff,$c8,$3f,$ff,$e4,$3e,$c3,$f4       // char 50 '2'
        .byte $79,$00,$f2,$7a,$00,$7a,$72,$00       // char 51 '3'
        .byte $7a,$f4,$00,$3d,$f4,$00,$3d,$f4       // char 52 '4'
        .byte $00,$3d,$f4,$00,$3d,$f4,$00,$1e       // char 53 '5'
        .byte $f4,$00,$00,$f4,$00,$00,$f4,$00       // char 54 '6'
        .byte $00,$f4,$00,$00,$f4,$00,$00,$f4       // char 55 '7'
        .byte $00,$00,$f4,$00,$00,$f4,$00,$00       // char 56 '8'
        .byte $f4,$00,$00,$f4,$00,$00,$f4,$00       // char 57 '9'
        .byte $00,$f4,$00,$00,$f4,$00,$00,$f4       // char 58 ':'
        .byte $00,$00,$f4,$00,$00,$f4,$00,$00       // char 59 ';'
        .byte $f4,$00,$00,$f4,$00,$00,$f4,$00       // char 60 '<'
        .byte $00,$f4,$00,$00,$f4,$00,$00,$f4       // char 61 '='
        .byte $00,$00,$f4,$00,$00,$f4,$00,$00       // char 62 '>'
        .byte $f4,$00,$00,$f4,$00,$00,$f4,$00       // char 63 '?'
        .byte $00,$f4,$00,$00,$f4,$00,$00,$f4       // char 64 '@'
        .byte $00,$1e,$f4,$00,$21,$f4,$00,$3d       // char 65 'A'
        .byte $f4,$00,$3d,$f4,$00,$39,$72,$00       // char 66 'B'
        .byte $7a,$7a,$00,$7a,$79,$00,$f2,$3c       // char 67 'C'
        .byte $c3,$74,$3e,$3c,$e4,$1f,$81,$e8       // char 68 'D'
        .byte $0f,$ff,$d0,$07,$ff,$e0,$01,$ff       // char 69 'E'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 71 'G'

spr_2a40:
        .byte $00,$00,$00,$01,$ff,$9e,$06,$00       // char 72 'H'
        .byte $71,$08,$ff,$1d,$13,$ff,$dd,$3f       // char 73 'I'
        .byte $ff,$fd,$3e,$c3,$fd,$79,$00,$fd       // char 74 'J'
        .byte $7a,$00,$7d,$72,$00,$7d,$f4,$00       // char 75 'K'
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4       // char 76 'L'
        .byte $00,$3d,$f4,$00,$3d,$f4,$00,$3d       // char 77 'M'
        .byte $f4,$00,$3d,$f4,$00,$3d,$f4,$00       // char 78 'N'
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4       // char 79 'O'
        .byte $00,$3d,$f4,$00,$3d,$f4,$00,$3d       // char 80 'P'
        .byte $f4,$00,$3d,$f4,$00,$3d,$f4,$00       // char 81 'Q'
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4       // char 82 'R'
        .byte $00,$3d,$f4,$00,$3d,$f4,$00,$3d       // char 83 'S'
        .byte $f4,$00,$3d,$f4,$00,$3d,$f4,$00       // char 84 'T'
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4       // char 85 'U'
        .byte $00,$3d,$f4,$00,$3d,$72,$00,$3d       // char 86 'V'
        .byte $7a,$00,$3d,$79,$00                   // char 87 (partial)

txt_2abd:
        .byte $3d,$3c,$c0                           // char 87 (partial)
        .byte $3d,$3e,$3f,$3d,$1f,$80,$bd,$0f       // char 88 'X'
        .byte $fe,$bd,$07,$fe,$bd,$01,$ff,$3d       // char 89 'Y'
        .byte $00,$00,$3d,$78,$00,$3d,$84,$00       // char 90 'Z'
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4       // char 91 '['
        .byte $00,$39,$72,$00,$7a,$7a,$00,$7a       // char 92 '\'
        .byte $79,$00,$f2,$3c,$c3,$74,$3e,$3c       // char 93 ']'
        .byte $e4,$1f,$81,$e8,$0f,$ff,$d0,$07       // char 94 '^'
        .byte $ff,$e0,$01,$ff,$80                   // char 95 (partial)

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

// --- Region $2b40-$2b40 ---
.pc = $2b40 "spr_2b40"

spr_2b40:
        .byte $00                                   // .

// --- Region $2e03-$2e03 ---
.pc = $2e03 "dat_2e03"

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

// --- Region $2f00-$2f00 ---
.pc = $2f00 "spr_2f00"

spr_2f00:
        .byte $00                                   // .

// --- Region $2fb2-$3260 ---
.pc = $2fb2 "dat_2fb2"

dat_2fb2:
        .text "                                  "
        .byte $fe                                   // char 58 (partial)

dat_2fd5:
        .text "                                          "
        .byte $ff                                   // char 63 (partial)

txt_3000:
        .encoding "screencode_mixed"
        .text "   it's time for the best game released in"
        .encoding "petscii_upper"

txt_302a:
        .text " 1998..."

txt_3032:
        .encoding "screencode_mixed"
        .text "it's time for "
        .byte $22                                   // double quote
        .text "bouncy balls"
        .byte $22                                   // double quote
        .text " given out to da masses ofcourse by f4cg ! cracked and"
        .encoding "petscii_upper"

txt_3084:
        .text " +5 "

txt_3088:
        .encoding "screencode_mixed"
        .text "trained by b.a.+mr.alpha /f4cg ! original was supplied by our comrades newscopy+walker ! internet upload ofcourse by mr.alpha ! move your asses to interpark : ftp://bbs.cc.uniud.it/pub/c"
        .encoding "petscii_upper"

txt_3142:
        .text "64  "

txt_3146:
        .encoding "screencode_mixed"
        .text "and try out http://www.f4cg.com/c64 from time to time. greetings to the few worthy ones in scs+trc...hitmen...chromance...onslaught...laxity...nostalgia....remember"
        .encoding "petscii_upper"

txt_31ea:
        .text "...    "

txt_31f1:
        .encoding "screencode_mixed"
        .text "we in f4cg wish you a happy and productive year"
        .encoding "petscii_upper"

txt_3220:
        .text " 1999.  /"
        .byte $06,$34,$03,$07                       // .4..

txt_322d:
        .text " 27.12.98."

dat_3237:
        // === Fill data (41 bytes, $3237-$325f) ===
        .fill 41, $20

dat_3260:
        // === Fill data (1 bytes, $3260-$3260) ===
        .byte $00                                   // .

// --- Region $3500-$3500 ---
.pc = $3500 "spr_3500"

spr_3500:
        .byte $00                                   // .

// --- Region $3600-$38e0 ---
.pc = $3600 "dat_3600"

dat_3600:
        // === Sine/lookup table (256 bytes, range $00-$d9) ===
        .byte $6d,$6f,$72,$75,$77,$7a,$7c,$7f,$82,$84,$87,$8a,$8c,$8f,$91,$94 // moruwz|.........
        .byte $96,$99,$9b,$9e,$a0,$a2,$a5,$a7,$a9,$ab,$ad,$b0,$b2,$b4,$b6,$b8 // ................
        .byte $ba,$bb,$bd,$bf,$c1,$c2,$c4,$c6,$c7,$c9,$ca,$cb,$cd,$ce,$cf,$d0 // ................
        .byte $d1,$d2,$d3,$d4,$d5,$d6,$d6,$d7,$d7,$d8,$d8,$d9,$d9,$d9,$d9,$d9 // ................
        .byte $d9,$d9,$d9,$d9,$d9,$d9,$d8,$d8,$d7,$d7,$d6,$d6,$d5,$d4,$d3,$d2 // ................
        .byte $d1,$d0,$cf,$ce,$cd,$cb,$ca,$c9,$c7,$c6,$c4,$c2,$c1,$bf,$bd,$bb // ................
        .byte $ba,$b8,$b6,$b4,$b2,$b0,$ad,$ab,$a9,$a7,$a5,$a2,$a0,$9e,$9b,$99 // ................
        .byte $96,$94,$91,$8f,$8c,$8a,$87,$84,$82,$7f,$7c,$7a,$77,$75,$72,$6f // ..........|zwuro
        .byte $6d,$6a,$67,$64,$62,$5f,$5d           // mjgdb_]

txt_3687:
        .text "ZWUROMJHEC"
        .byte $40                                   // @ character
        .text ">;97420.,)'%#!"
        .byte $1f,$1e,$1c,$1a,$18,$17,$15,$13,$12,$10,$0f,$0e,$0c,$0b,$0a,$09 // ................
        .byte $08,$07,$06,$05,$04,$03,$03,$02,$02,$01,$01,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$02,$02,$03,$03,$04,$05,$06,$07 // ................
        .byte $08,$09,$0a,$0b,$0c,$0e,$0f,$10,$12,$13,$15,$17,$18,$1a,$1c,$1e // ................
        .byte $1f                                   // .

txt_36e1:
        .text "!#%'),.02479;>"
        .byte $40                                   // @ character
        .text "CEHJMORUWZ"
        .byte $5d,$5f,$62,$64,$67,$6a,$90,$90,$91,$92,$93,$93,$94,$95,$96,$97 // ]_bdgj..........
        .byte $97,$98,$99,$9a,$9a,$9b,$9c,$9c,$9d,$9e,$9f,$9f,$a0,$a1,$a1,$a2 // ................
        .byte $a3,$a3,$a4,$a4,$a5,$a6,$a6,$a7,$a7,$a8,$a8,$a9,$a9,$aa,$aa,$ab // ................
        .byte $ab,$ab,$ac,$ac,$ac,$ad,$ad,$ad,$ae,$ae,$ae,$ae,$af,$af,$af,$af // ................
        .fill 17, $af
        .byte $ae,$ae,$ae,$ae,$ad,$ad,$ad,$ac,$ac,$ac,$ab,$ab,$ab,$aa,$aa,$a9 // ................
        .byte $a9,$a8,$a8,$a7,$a7,$a6,$a6,$a5,$a4,$a4,$a3,$a3,$a2,$a1,$a1,$a0 // ................
        .byte $9f,$9f,$9e,$9d,$9c,$9c,$9b,$9a,$9a,$99,$98,$97,$97,$96,$95,$94 // ................
        .byte $93,$93,$92,$91,$90,$90,$8f,$8e,$8d,$8c,$8c,$8b,$8a,$89,$88,$88 // ................
        .byte $87,$86,$85,$85,$84,$83,$83,$82,$81,$80,$80,$7f,$7e,$7e,$7d,$7c // ............~~}|
        .byte $7c,$7b,$7b,$7a,$79,$79,$78,$78,$77,$77,$76,$76,$75,$75,$74,$74 // |{{zyyxxwwvvuutt
        .byte $74,$73,$73,$73,$72,$72,$72,$71,$71,$71,$71,$70,$70,$70,$70,$70 // tsssrrrqqqqppppp
        .fill 16, $70
        .byte $71,$71,$71,$71,$72,$72,$72,$73,$73,$73,$74,$74,$74,$75,$75,$76 // qqqqrrrssstttuuv
        .byte $76,$77,$77,$78,$78,$79,$79,$7a,$7b,$7b,$7c,$7c,$7d,$7e,$7e,$7f // vwwxxyyz{{||}~~.
        .byte $80,$80,$81,$82,$83,$83,$84,$85,$85,$86,$87,$88,$88,$89,$8a,$8b // ................
        .byte $8c,$8c,$8d,$8e,$8f                   // .....

chr_3800:
        // === Charset data (225 bytes, $3800-$38e0) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$0f,$3f,$78,$70,$f0       // char 1 @+1
        .byte $f0,$f0,$f0,$ff,$ff,$f0,$f0,$f0       // char 2 @+2
        .byte $00,$00,$00,$0f,$3f,$78,$70,$f0       // char 3 @+3
        .byte $00,$00,$00,$0f,$3f,$78,$70,$f0       // char 4 @+4
        .byte $00,$00,$00,$0f,$3f,$78,$70,$ff       // char 5 @+5
        .byte $00,$00,$00,$0f,$3f,$78,$70,$f0       // char 6 @+6
        .byte $00,$00,$00,$0f,$3f,$78,$70,$f0       // char 7 @+7
        .byte $f0,$f0,$f0,$f7,$ff,$f0,$f0,$f0       // char 8 @+8
        .byte $00,$00,$00,$ff,$ff,$00,$03,$03       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$ff,$f7       // char 11 @+11
        .byte $78,$78,$78,$78,$78,$78,$78,$78       // char 12 @+12
        .byte $00,$00,$00,$f7,$ff,$f3,$f3,$f3       // char 13 @+13
        .byte $00,$00,$00,$f7,$ff,$f0,$f0,$f0       // char 14 @+14
        .byte $00,$00,$00,$0f,$3f,$78,$70,$f0       // char 15 @+15
        .byte $00,$00,$00,$ff,$ff,$f0,$f0,$f0       // char 16 @+16
        .byte $00,$00,$00,$0f,$3f,$78,$70,$f0       // char 17 @+17
        .byte $00,$00,$00,$f7,$ff,$f0,$f0,$f0       // char 18 @+18
        .byte $00,$00,$00,$0f,$3f,$78,$70,$ff       // char 19 @+19
        .byte $f0,$f0,$f0,$fe,$fe,$f0,$f0,$f0       // char 20 @+20
        .byte $00,$00,$00,$f0,$f0,$f0,$f0,$f0       // char 21 @+21
        .byte $00,$00,$00,$f0,$f0,$f0,$f0,$f0       // char 22 @+22
        .byte $00,$00,$00,$f3,$f3,$f3,$f3,$f3       // char 23 @+23
        .byte $00,$00,$00,$f0,$f0,$f0,$f8,$7f       // char 24 @+24
        .byte $00,$00,$00,$f0,$f0,$f0,$f0,$f0       // char 25 @+25
        .byte $00,$00,$00,$ff,$ff,$00,$00,$0f       // char 26 @+26
        .byte $00,$00,$00,$0f,$3f,$78,$70,$f0       // char 27 @+27

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

// --- Region $3908-$39e0 ---
.pc = $3908 "dat_3908"

dat_3908:
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 33 '!'
        .byte $78,$78,$78,$f0,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $f0,$f0,$f0,$f0,$00,$01,$03,$07       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $01,$03,$03,$07,$07,$07,$07,$07       // char 40 '('
        .byte $07,$03,$03,$01,$01,$01,$01,$01       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$03,$03,$03,$1f,$1f       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$01,$03,$07       // char 47 '/'
        .byte $00,$00,$00,$7f,$ff,$f0,$f0,$f1       // char 48 '0'
        .byte $00,$00,$00,$0f,$0f,$03,$03,$03       // char 49 '1'
        .byte $00,$00,$00,$7f,$ff,$f0,$00,$01       // char 50 '2'
        .byte $00,$00,$00,$7f,$ff,$f0,$00,$01       // char 51 '3'
        .byte $00,$00,$00,$f0,$f0,$f0,$f0,$f0       // char 52 '4'
        .byte $00,$00,$00,$ff,$ff,$f0,$ff,$7f       // char 53 '5'
        .byte $00,$00,$00,$7f,$ff,$f0,$ff,$ff       // char 54 '6'
        .byte $00,$00,$00,$7f,$ff,$f0,$00,$00       // char 55 '7'
        .byte $00,$00,$00,$7f,$ff,$f0,$f0,$7f       // char 56 '8'
        .byte $00,$00,$00,$7f,$ff,$f0,$f0,$f0       // char 57 '9'
        .byte $00,$00,$00,$03,$03,$03,$03,$00       // char 58 ':'
        .byte $00,$00,$00,$ff,$e3,$63,$7c,$fb       // char 59 ';'

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

// --- Region $3a0b-$3ae0 ---
.pc = $3a0b "dat_3a0b"

dat_3a0b:
        .byte $fe,$fe,$1e,$1e,$1e                   // char 65 (partial)
        .byte $00,$00,$00,$e0,$f8,$3c,$1c,$1e       // char 66 'B'
        .byte $00,$00,$00,$f8,$fc,$3e,$1e,$00       // char 67 'C'
        .byte $1e,$1e,$1e,$fe,$fe,$1e,$1e,$1e       // char 68 'D'
        .byte $00,$00,$00,$e0,$f8,$3c,$1c,$fe       // char 69 'E'
        .byte $00,$00,$00,$f0,$fc,$3e,$1e,$00       // char 70 'F'
        .byte $00,$00,$00,$de,$fe,$1e,$1e,$1e       // char 71 'G'
        .byte $00,$00,$00,$e0,$f8,$3c,$1c,$1e       // char 72 'H'
        .byte $00,$00,$00,$fe,$fe,$00,$c0,$c0       // char 73 'I'
        .byte $00,$00,$00,$1e,$1e,$00,$1e,$1e       // char 74 'J'
        .byte $00,$00,$00,$1e,$1e,$3e,$fc,$fc       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $00,$00,$00,$e0,$f8,$bc,$9c,$9e       // char 77 'M'
        .byte $00,$00,$00,$e0,$f8,$3c,$1c,$1e       // char 78 'N'
        .byte $00,$00,$00,$e0,$f8,$3c,$1c,$1e       // char 79 'O'
        .byte $00,$00,$00,$e0,$f8,$3c,$1c,$1e       // char 80 'P'
        .byte $00,$00,$00,$fe,$fe,$1e,$1e,$1e       // char 81 'Q'
        .byte $00,$00,$00,$f0,$fc,$3e,$1e,$00       // char 82 'R'
        .byte $00,$00,$00,$fe,$fe,$00,$00,$e0       // char 83 'S'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 84 'T'
        .byte $00,$00,$00,$1e,$1e,$1e,$1e,$1e       // char 85 'U'
        .byte $00,$00,$00,$1e,$1e,$1e,$1e,$1e       // char 86 'V'
        .byte $00,$00,$00,$9e,$9e,$9e,$9e,$9e       // char 87 'W'
        .byte $00,$00,$00,$1e,$1e,$1e,$3e,$fc       // char 88 'X'
        .byte $00,$00,$00,$1e,$1e,$1e,$1e,$1e       // char 89 'Y'
        .byte $00,$00,$00,$e0,$f8,$3c,$1c,$fe       // char 90 'Z'
        .byte $00,$0f,$07,$ef,$fd,$3c,$1c,$1e       // char 91 '['

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

// --- Region $3b08-$3be0 ---
.pc = $3b08 "dat_3b08"

dat_3b08:
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 97 'a'
        .byte $3c,$3c,$3c,$78,$00,$00,$00,$00       // char 98 'b'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 100 'd'
        .byte $0e,$1c,$38,$70,$e0,$c0,$80,$00       // char 101 'e'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 102 'f'
        .byte $1e,$1e,$1e,$3c,$00,$00,$00,$00       // char 103 'g'
        .byte $e0,$c0,$c0,$80,$80,$80,$80,$80       // char 104 'h'
        .byte $80,$c0,$c0,$e0,$e0,$e0,$e0,$e0       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$c0,$c0,$c0,$f8,$f8       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$fe,$fe       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $0e,$1c,$38,$70,$e0,$c0,$80,$00       // char 111 'o'

spr_3b80:
        .byte $00,$00,$00,$fc,$fe,$7e,$fe,$de       // char 112 'p'
        .byte $00,$00,$00,$c0,$c0,$c0,$c0,$c0       // char 113 'q'
        .byte $00,$00,$00,$fc,$fe,$1c,$78,$e0       // char 114 'r'
        .byte $00,$00,$00,$fc,$fe,$1e,$1e,$fc       // char 115 's'
        .byte $00,$00,$00,$1e,$1e,$1e,$1e,$1e       // char 116 't'
        .byte $00,$00,$00,$c0,$c0,$00,$fc,$fe       // char 117 'u'
        .byte $00,$00,$00,$c0,$c0,$00,$fc,$fe       // char 118 'v'
        .byte $00,$00,$00,$fe,$fc,$38,$70,$e0       // char 119 'w'
        .byte $00,$00,$00,$fc,$fe,$1e,$1e,$fc       // char 120 'x'
        .byte $00,$00,$00,$fc,$fe,$1e,$1e,$1e       // char 121 'y'
        .byte $00,$00,$00,$c0,$c0,$c0,$c0,$00       // char 122 'z'
        .byte $00,$00,$00,$fe,$fe,$fe,$7e,$be       // char 123 '{'

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

// --- Region $3c08-$3cdd ---
.pc = $3c08 "dat_3c08"

dat_3c08:
        .byte $f0,$70,$78,$3f,$0f,$00,$00,$00       // char 129
        .byte $f0,$f0,$f0,$ff,$f7,$00,$00,$00       // char 130
        .byte $f0,$70,$78,$3f,$0f,$00,$00,$00       // char 131
        .byte $f0,$70,$78,$3f,$0f,$00,$00,$00       // char 132
        .byte $f7,$70,$78,$3f,$0f,$00,$00,$00       // char 133
        .byte $ff,$ff,$f0,$f0,$f0,$f0,$f0,$f0       // char 134
        .byte $f0,$70,$78,$3f,$0f,$00,$07,$07       // char 135
        .byte $f0,$f0,$f0,$f0,$f0,$00,$00,$00       // char 136
        .byte $03,$03,$03,$ff,$ff,$00,$00,$00       // char 137
        .byte $00,$00,$00,$00,$f0,$f8,$7f,$1f       // char 138
        .byte $f0,$f0,$f0,$f0,$f0,$00,$00,$00       // char 139
        .byte $78,$38,$3c,$1f,$07,$00,$00,$00       // char 140
        .byte $f3,$f3,$f3,$f3,$f3,$00,$00,$00       // char 141
        .byte $f0,$f0,$f0,$f0,$f0,$00,$00,$00       // char 142
        .byte $f0,$70,$78,$3f,$0f,$00,$00,$00       // char 143
        .byte $f0,$f0,$f0,$ff,$f7,$f0,$f0,$f0       // char 144
        .byte $f0,$70,$78,$3f,$0f,$00,$00,$00       // char 145
        .byte $f0,$f0,$f0,$f0,$f0,$00,$00,$00       // char 146
        .byte $ff,$00,$00,$ff,$ff,$00,$00,$00       // char 147
        .byte $f0,$70,$78,$3f,$0f,$00,$00,$00       // char 148
        .byte $f0,$70,$78,$3f,$0f,$00,$00,$00       // char 149
        .byte $f0,$70,$38,$1f,$0f,$00,$00,$00       // char 150
        .byte $f3,$f3,$f3,$ff,$f7,$00,$00,$00       // char 151
        .byte $7f,$f8,$f0,$f0,$f0,$00,$00,$00       // char 152
        .byte $f0,$70,$78,$3f,$0f,$00,$07,$07       // char 153
        .byte $3f,$78,$70,$ff,$ff,$00,$00,$00       // char 154
        .byte $f0,$70,$78,$3f,$0f                   // char 155 (partial)

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

// --- Region $3d08-$3d0c ---
.pc = $3d08 "dat_3d08"

dat_3d08:
        .byte $07,$00,$00,$07,$07                   // char 161 (partial)

// --- Region $3d28-$3ddd ---
.pc = $3d28 "dat_3d28"

dat_3d28:
        .byte $0e,$1c,$38,$70,$e0,$00,$00,$00       // char 165
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $07,$07,$03,$03,$01,$00,$00,$00       // char 168
        .byte $01,$01,$03,$03,$07,$00,$00,$00       // char 169
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $03,$03,$03,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$00,$01,$01,$01,$03,$00       // char 172
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$01,$01,$01,$01,$00,$00       // char 174
        .byte $0e,$1c,$38,$70,$e0,$00,$00,$00       // char 175
        .byte $f3,$f7,$fe,$ff,$7f,$00,$00,$00       // char 176
        .byte $03,$03,$03,$0f,$0f,$00,$00,$00       // char 177
        .byte $07,$1e,$78,$ff,$ff,$00,$00,$00       // char 178
        .byte $01,$00,$f0,$ff,$7f,$00,$00,$00       // char 179
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$00,$f0,$ff,$7f,$00,$00,$00       // char 181
        .byte $f0,$f0,$f0,$ff,$7f,$00,$00,$00       // char 182
        .byte $01,$03,$07,$07,$07,$00,$00,$00       // char 183
        .byte $7f,$f0,$f0,$ff,$7f,$00,$00,$00       // char 184
        .byte $ff,$7f,$00,$07,$07,$00,$00,$00       // char 185
        .byte $00,$03,$03,$03,$03,$00,$00,$00       // char 186
        .byte $f4,$f4,$fb,$fc,$ff                   // char 187 (partial)

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

// --- Region $3e08-$3edd ---
.pc = $3e08 "dat_3e08"

dat_3e08:
        .byte $1e,$1e,$1e,$fe,$de,$00,$00,$00       // char 193
        .byte $1e,$1c,$3c,$f8,$e0,$00,$00,$00       // char 194
        .byte $00,$1e,$3e,$fc,$f0,$00,$00,$00       // char 195
        .byte $1e,$1e,$1e,$fe,$de,$00,$00,$00       // char 196
        .byte $fe,$00,$00,$c0,$c0,$00,$00,$00       // char 197
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $1e,$1e,$3e,$fe,$dc,$3c,$f8,$e0       // char 199
        .byte $1e,$1e,$1e,$1e,$1e,$00,$00,$00       // char 200
        .byte $c0,$c0,$c0,$fe,$fe,$00,$00,$00       // char 201
        .byte $1e,$1e,$1e,$1e,$1c,$3c,$f8,$e0       // char 202
        .byte $3e,$1e,$1e,$1e,$1e,$00,$00,$00       // char 203
        .byte $00,$00,$00,$e0,$e0,$00,$00,$00       // char 204
        .byte $9e,$9e,$9e,$9e,$9e,$00,$00,$00       // char 205
        .byte $1e,$1e,$1e,$1e,$1e,$00,$00,$00       // char 206
        .byte $1e,$1c,$3c,$f8,$e0,$00,$00,$00       // char 207
        .byte $1e,$1c,$3c,$f8,$e0,$00,$00,$00       // char 208
        .byte $1e,$1e,$1e,$fe,$de,$1e,$1e,$1e       // char 209
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 210
        .byte $f8,$3c,$1c,$fe,$fe,$00,$00,$00       // char 211
        .byte $00,$1e,$3e,$fc,$f0,$00,$00,$00       // char 212
        .byte $1e,$1c,$3c,$f8,$e0,$00,$00,$00       // char 213
        .byte $1e,$1c,$38,$f0,$e0,$00,$00,$00       // char 214
        .byte $9e,$9c,$bc,$f8,$e0,$00,$00,$00       // char 215
        .byte $fc,$3e,$1e,$1e,$1e,$00,$00,$00       // char 216
        .byte $1e,$1e,$3e,$fe,$dc,$3c,$f8,$e0       // char 217
        .byte $fe,$00,$00,$fe,$fe,$00,$00,$00       // char 218
        .byte $1e,$1c,$3c,$f8,$e0                   // char 219 (partial)

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

// --- Region $3f08-$3f0c ---
.pc = $3f08 "dat_3f08"

dat_3f08:
        .byte $80,$00,$00,$80,$80                   // char 225 (partial)

// --- Region $3f29-$3fdd ---
.pc = $3f29 "dat_3f29"

dat_3f29:
        .byte $1e,$1e,$1e,$1e,$00,$00,$00           // char 229 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $80,$80,$c0,$c0,$e0,$00,$00,$00       // char 232
        .byte $e0,$e0,$c0,$c0,$80,$00,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $c0,$c0,$c0,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$00,$e0,$e0,$e0,$c0,$00       // char 236
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$e0,$e0,$e0,$e0,$00,$00       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $9e,$1e,$1e,$fe,$fc,$00,$00,$00       // char 240
        .byte $c0,$c0,$c0,$f0,$f0,$00,$00,$00       // char 241
        .byte $80,$00,$1e,$fe,$fe,$00,$00,$00       // char 242
        .byte $fc,$1e,$1e,$fe,$fc,$00,$00,$00       // char 243
        .byte $fe,$fe,$1e,$1e,$1e,$00,$00,$00       // char 244
        .byte $1e,$1e,$1e,$fe,$fc,$00,$00,$00       // char 245
        .byte $1e,$1e,$1e,$fe,$fc,$00,$00,$00       // char 246
        .byte $c0,$80,$80,$80,$80,$00,$00,$00       // char 247
        .byte $fc,$1e,$1e,$fe,$fc,$00,$00,$00       // char 248
        .byte $fe,$fe,$1e,$fe,$fc,$00,$00,$00       // char 249
        .byte $00,$c0,$c0,$c0,$c0,$00,$00,$00       // char 250
        .byte $5e,$5e,$be,$6e,$fe                   // char 251 (partial)

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

// --- Region $4000-$4067 ---
.pc = $4000 "scr_4000"

scr_4000:
        .fill 10, $00
        .byte $7f,$f0,$00,$7f,$fc,$00,$78,$1e,$00,$78,$0e,$00,$78,$0f,$00,$78 // ......x..x..x..x
        .byte $0f,$00,$78,$0e,$00,$78,$1e,$00,$7f,$fc,$00,$7b,$f0,$00,$78,$00 // ..x..x.....{..x.
        .byte $00,$78,$00,$00,$78,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .x..x...........
        .byte $00,$00,$00,$00,$00,$00               // ......

spr_4040:
        .encoding "screencode_mixed"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .byte $7b,$f8                               // scrcode: ..
        .text "g"
        .byte $7f,$fe,$1f,$78,$1f                   // scrcode: .....
        .text "<"
        .byte $78                                   // scrcode: .
        .text "o8"
        .byte $78                                   // scrcode: .
        .text "@"
        .byte $78,$78                               // scrcode: ..
        .text "@"
        .byte $78,$78                               // scrcode: ..
        .text "@8"
        .byte $78                                   // scrcode: .
        .text "@<"
        .byte $78                                   // scrcode: .
        .text "@"
        .byte $1f,$78                               // scrcode: ..
        .text "@g"
        .encoding "petscii_upper"

dat_4067:
        // === Fill data (1 bytes, $4067-$4067) ===
        .byte $00                                   // .

// --- Region $4080-$40a6 ---
.pc = $4080 "spr_4080"

spr_4080:
        .fill 9, $00
        .byte $f0,$78,$0f,$fc,$78,$0f,$1e,$78,$0f,$0e,$78,$0f,$0f,$78,$0f,$0f // .x..x..x..x..x..
        .byte $78,$0f,$0e,$38,$0e,$1e,$3c,$1e,$fc,$1f,$fc,$f0,$07,$f0 // x..8..<.......

// --- Region $40c0-$40e7 ---
.pc = $40c0 "spr_40c0"

spr_40c0:
        .encoding "screencode_mixed"
        .text "@o<@o<@o<g"
        .byte $ff                                   // scrcode: .
        .text "<"
        .byte $1f,$ff                               // scrcode: ..
        .text "<<o<8o<"
        .byte $78                                   // scrcode: .
        .text "o<"
        .byte $78                                   // scrcode: .
        .text "o<8o"
        .byte $1c                                   // scrcode: .
        .text "<o"
        .byte $1e,$1f,$ff                           // scrcode: ...
        .text "og"
        .byte $ef                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

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

// --- Region $4100-$4140 ---
.pc = $4100 "spr_4100"

spr_4100:
        .fill 10, $00
        .byte $78,$0f,$00,$78,$0f,$00,$78,$0f,$00,$78,$0f,$00,$78,$0f,$00,$78 // x..x..x..x..x..x
        .byte $0f,$00,$38,$0f,$00,$3c,$1f,$f0,$1f,$ff,$f0,$07,$ee,$00,$00,$1e // ..8..<..........
        .byte $00,$03,$fc,$00,$03,$f0               // ......

dat_4130:
        // === Fill data (17 bytes, $4130-$4140) ===
        .fill 16, $00

spr_4140:
        .byte $00                                   // .

// --- Region $4180-$41ff ---
.pc = $4180 "spr_4180"

spr_4180:
        .byte $00,$00,$00,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4 // .....=..=..=..=.
        .byte $00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00 // .=..=..=..=..=..
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d // =..=..=..=..=..=
        .byte $f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$00 // ..=..=..=..=..=.

spr_41c0:
        .encoding "screencode_mixed"
        .byte $f4                                   // scrcode: .
        .text "@="
        .byte $72                                   // scrcode: .
        .text "@="
        .byte $7a                                   // scrcode: .
        .text "@="
        .byte $79                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

txt_41cb:
        .text "=<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "=>?="
        .byte $1f,$80,$bd                           // scrcode: ...
        .text "o"
        .byte $fe,$bd                               // scrcode: ..
        .text "g"
        .byte $fe,$bd                               // scrcode: ..
        .text "a"
        .byte $ff                                   // scrcode: .
        .text "=@@="
        .byte $78                                   // scrcode: .
        .text "@="
        .byte $84                                   // scrcode: .
        .text "@="
        .byte $f4                                   // scrcode: .
        .text "@="
        .byte $f4                                   // scrcode: .
        .text "@="
        .byte $f4                                   // scrcode: .
        .text "@9"
        .byte $72                                   // scrcode: .
        .text "@"
        .byte $7a,$7a                               // scrcode: ..
        .text "@"
        .byte $7a                                   // scrcode: .
        .byte $79                                   // scrcode: .
        .text "@"
        .byte $f2                                   // scrcode: .
        .text "<"
        .byte $c3,$74                               // scrcode: ..
        .text "><"
        .byte $e4                                   // scrcode: .
        .encoding "petscii_upper"

dat_41ff:
        // === Fill data (1 bytes, $41ff-$41ff) ===
        .byte $00                                   // .

// --- Region $4400-$4400 ---
.pc = $4400 "scr_4400"

scr_4400:
        .byte $00                                   // .

// --- Region $4800-$4815 ---
.pc = $4800 "scr_4800"

scr_4800:
        .fill 19, $00
        .byte $01,$02                               // ..

dat_4815:
        // === Fill data (1 bytes, $4815-$4815) ===
        .byte $00                                   // .

// --- Region $483b-$483d ---
.pc = $483b "dat_483b"

dat_483b:
        .encoding "screencode_mixed"
        .text "cd"
        .encoding "petscii_upper"

dat_483d:
        // === Fill data (1 bytes, $483d-$483d) ===
        .byte $00                                   // .

// --- Region $4863-$4865 ---
.pc = $4863 "dat_4863"

dat_4863:
        .encoding "screencode_mixed"
        .text "ef"
        .encoding "petscii_upper"

dat_4865:
        // === Fill data (1 bytes, $4865-$4865) ===
        .byte $00                                   // .

// --- Region $488a-$488e ---
.pc = $488a "dat_488a"

dat_488a:
        .encoding "screencode_mixed"
        .text "ghhb"
        .encoding "petscii_upper"

dat_488e:
        // === Fill data (1 bytes, $488e-$488e) ===
        .byte $00                                   // .

// --- Region $48b2-$48b6 ---
.pc = $48b2 "dat_48b2"

dat_48b2:
        .encoding "screencode_mixed"
        .text "ihhj"
        .encoding "petscii_upper"

dat_48b6:
        // === Fill data (1 bytes, $48b6-$48b6) ===
        .byte $00                                   // .

// --- Region $48da-$48de ---
.pc = $48da "dat_48da"

dat_48da:
        .encoding "screencode_mixed"
        .text "ehhk"
        .encoding "petscii_upper"

dat_48de:
        // === Fill data (1 bytes, $48de-$48de) ===
        .byte $00                                   // .

// --- Region $4901-$4907 ---
.pc = $4901 "dat_4901"

dat_4901:
        .encoding "screencode_mixed"
        .text "lhhhhm"
        .encoding "petscii_upper"

dat_4907:
        // === Fill data (1 bytes, $4907-$4907) ===
        .byte $00                                   // .

// --- Region $4929-$492e ---
.pc = $4929 "dat_4929"

dat_4929:
        .encoding "screencode_mixed"
        .text "nhhhhj"
        .encoding "petscii_upper"

// --- Region $4948-$49fb ---
.pc = $4948 "dat_4948"

dat_4948:
        .encoding "screencode_mixed"
        .text "oppppppppqhhhhrpppppppps@@@@@@@@@@@@@@@@"
        .text "tuhhhhhhhhhhhhhhhhhhhhvw@@@@@@@@@@@@@@@@"
        .text "@xyzhhhhhhhhhhhhhhhh"
        .byte $1b,$1c,$1d                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@@@"
        .text "@@@"
        .byte $1e,$1f                               // scrcode: ..
        .text "hhhhhhhhhhhhhh !@@@@@@@@@@@@@@@@@@@"
        .text "@@@@"
        .byte $22                                   // scrcode: "
        .text "#hhhhhhhhhhhh$%"
        .encoding "petscii_upper"

// --- Region $4a16-$4a21 ---
.pc = $4a16 "dat_4a16"

dat_4a16:
        .encoding "screencode_mixed"
        .text "&'hhhhhhhh()"
        .encoding "petscii_upper"

// --- Region $4a3f-$4a48 ---
.pc = $4a3f "dat_4a3f"

dat_4a3f:
        .encoding "screencode_mixed"
        .text "*hhhhhhhh+"
        .encoding "petscii_upper"

// --- Region $4a66-$4a71 ---
.pc = $4a66 "dat_4a66"

dat_4a66:
        .encoding "screencode_mixed"
        .text ",hhhhhhhhh-."
        .encoding "petscii_upper"

// --- Region $4a8e-$4a99 ---
.pc = $4a8e "dat_4a8e"

dat_4a8e:
        .encoding "screencode_mixed"
        .text "/hhhhhhhhhh0"
        .encoding "petscii_upper"

// --- Region $4ab6-$4ac1 ---
.pc = $4ab6 "dat_4ab6"

dat_4ab6:
        .encoding "screencode_mixed"
        .text "1hhhh23hhhh+"
        .encoding "petscii_upper"

// --- Region $4add-$4aea ---
.pc = $4add "dat_4add"

dat_4add:
        .encoding "screencode_mixed"
        .text "45hh67@@89hh-:"
        .encoding "petscii_upper"

// --- Region $4b05-$4b12 ---
.pc = $4b05 "dat_4b05"

dat_4b05:
        .encoding "screencode_mixed"
        .text ";hh<=@@@@>?hh"
        .byte $40                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4b2d-$4b3a ---
.pc = $4b2d "dat_4b2d"

dat_4b2d:
        .encoding "screencode_mixed"
        .byte $41                                   // scrcode: .
        .text "h"
        .byte $42,$43                               // scrcode: ..
        .text "@@@@@@"
        .byte $44,$45                               // scrcode: ..
        .text "h"
        .byte $46                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4b54-$4b63 ---
.pc = $4b54 "dat_4b54"

dat_4b54:
        .encoding "screencode_mixed"
        .byte $47,$48,$49                           // scrcode: ...
        .text "@@@@@@@@@@"
        .byte $4a,$4b,$4c                           // scrcode: ...
        .encoding "petscii_upper"

// --- Region $4b7c-$4b8c ---
.pc = $4b7c "dat_4b7c"

dat_4b7c:
        .encoding "screencode_mixed"
        .byte $4d,$4e                               // scrcode: ..
        .text "@@@@@@@@@@@@"
        .byte $4f,$50                               // scrcode: ..
        .encoding "petscii_upper"

dat_4b8c:
        // === Fill data (1 bytes, $4b8c-$4b8c) ===
        .byte $00                                   // .

// --- Region $4bf9-$4c17 ---
.pc = $4bf9 "dat_4bf9"

dat_4bf9:
        .encoding "screencode_mixed"
        .text "abcdefg"
        .encoding "petscii_upper"

scr_4c00:
        // === Screen RAM (24 bytes, $4c00-$4c17) ===
        .encoding "screencode_mixed"
        .fill 21, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@@
        .byte $51,$4c                               // scrcode: ..
        .encoding "petscii_upper"

dat_4c17:
        // === Fill data (1 bytes, $4c17-$4c17) ===
        .byte $00                                   // .

// --- Region $4c3d-$4c3f ---
.pc = $4c3d "dat_4c3d"

dat_4c3d:
        .byte $52,$53                               // scrcode: ..

dat_4c3f:
        // === Fill data (1 bytes, $4c3f-$4c3f) ===
        .byte $00                                   // .

// --- Region $4c64-$4c67 ---
.pc = $4c64 "dat_4c64"

dat_4c64:
        .encoding "screencode_mixed"
        .byte $54                                   // scrcode: .
        .text "h"
        .byte $55                                   // scrcode: .
        .encoding "petscii_upper"

dat_4c67:
        // === Fill data (1 bytes, $4c67-$4c67) ===
        .byte $00                                   // .

// --- Region $4c8c-$4c8f ---
.pc = $4c8c "dat_4c8c"

dat_4c8c:
        .encoding "screencode_mixed"
        .byte $52                                   // scrcode: .
        .text "h"
        .byte $56                                   // scrcode: .
        .encoding "petscii_upper"

dat_4c8f:
        // === Fill data (1 bytes, $4c8f-$4c8f) ===
        .byte $00                                   // .

// --- Region $4cb3-$4cb7 ---
.pc = $4cb3 "dat_4cb3"

dat_4cb3:
        .encoding "screencode_mixed"
        .byte $54                                   // scrcode: .
        .text "hh"
        .byte $57                                   // scrcode: .
        .encoding "petscii_upper"

dat_4cb7:
        // === Fill data (1 bytes, $4cb7-$4cb7) ===
        .byte $00                                   // .

// --- Region $4cdb-$4cde ---
.pc = $4cdb "dat_4cdb"

dat_4cdb:
        .encoding "screencode_mixed"
        .byte $52                                   // scrcode: .
        .text "hh"
        .byte $58                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4cf8-$4d07 ---
.pc = $4cf8 "dat_4cf8"

dat_4cf8:
        .encoding "screencode_mixed"
        .byte $59,$5a                               // scrcode: ..
        .text "@@@@@@@@"
        .byte $54                                   // scrcode: .
        .text "hhh-"
        .byte $5b                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4d21-$4d2f ---
.pc = $4d21 "dat_4d21"

dat_4d21:
        .encoding "screencode_mixed"
        .byte $5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65 // scrcode: ..........
        .text "hhhh"
        .byte $66                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4d4a-$4d57 ---
.pc = $4d4a "dat_4d4a"

dat_4d4a:
        .encoding "screencode_mixed"
        .byte $5c                                   // scrcode: .
        .text "hhhhhh"
        .byte $67                                   // scrcode: .
        .text "hhhhh"
        .byte $68                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4d73-$4dfd ---
.pc = $4d73 "dat_4d73"

dat_4d73:
        .encoding "screencode_mixed"
        .byte $5c                                   // scrcode: .
        .text "hhhhhhhhhhh"
        .byte $69,$6a,$6b,$6c,$6d,$6e               // scrcode: ......
        .text "@@@@@@@@@@@@@@@@@@@@@@"
        .text "@"
        .byte $5c                                   // scrcode: .
        .text "hhhhhhhhhhhhhhhh"
        .byte $6f,$70,$71,$72                       // scrcode: ....
        .text "@@@@@@@@@@@@@@@@@@"
        .text "@@"
        .byte $5c                                   // scrcode: .
        .text "hhhhhhhhhhhhhhh6"
        .byte $73,$74                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@@@@"
        .text "@@@"
        .byte $5c                                   // scrcode: .
        .text "hhhhhhhhhhhh6"
        .byte $73,$74                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $4e16-$4e23 ---
.pc = $4e16 "dat_4e16"

dat_4e16:
        .encoding "screencode_mixed"
        .byte $64,$75                               // scrcode: ..
        .text "hhhhhhhhh6"
        .byte $73,$74                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $4e3e-$4e49 ---
.pc = $4e3e "dat_4e3e"

dat_4e3e:
        .encoding "screencode_mixed"
        .byte $76                                   // scrcode: .
        .text "hhhhhhhhh"
        .byte $77,$4e                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $4e65-$4e70 ---
.pc = $4e65 "dat_4e65"

dat_4e65:
        .encoding "screencode_mixed"
        .byte $78,$79                               // scrcode: ..
        .text "hhhhhhhhh"
        .byte $7a                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4e8d-$4e98 ---
.pc = $4e8d "dat_4e8d"

dat_4e8d:
        .encoding "screencode_mixed"
        .byte $7b                                   // scrcode: .
        .text "hhhhhhhhhh"
        .byte $7c                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4eb4-$4ec0 ---
.pc = $4eb4 "dat_4eb4"

dat_4eb4:
        .encoding "screencode_mixed"
        .byte $78,$79                               // scrcode: ..
        .text "hhhh"
        .byte $7d,$7e                               // scrcode: ..
        .text "hhhh"
        .byte $7f                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4edc-$4ee8 ---
.pc = $4edc "dat_4edc"

dat_4edc:
        .encoding "screencode_mixed"
        .byte $7b                                   // scrcode: .
        .text "hhh"
        .byte $80,$81                               // scrcode: ..
        .text "@@"
        .byte $5c                                   // scrcode: .
        .text "hhh"
        .byte $82                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4f03-$4f11 ---
.pc = $4f03 "dat_4f03"

dat_4f03:
        .encoding "screencode_mixed"
        .byte $78,$79                               // scrcode: ..
        .text "h"
        .byte $80,$81                               // scrcode: ..
        .text "@@@@@"
        .byte $5c                                   // scrcode: .
        .text "hhh"
        .byte $83                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4f2b-$4f39 ---
.pc = $4f2b "dat_4f2b"

dat_4f2b:
        .encoding "screencode_mixed"
        .byte $7b,$80,$81                           // scrcode: ...
        .text "@@@@@@@@"
        .byte $5c                                   // scrcode: .
        .text "hh"
        .byte $84                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $4f53-$4f62 ---
.pc = $4f53 "dat_4f53"

dat_4f53:
        .encoding "screencode_mixed"
        .byte $85                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .byte $5c                                   // scrcode: .
        .text "h"
        .byte $86                                   // scrcode: .
        .encoding "petscii_upper"

dat_4f62:
        // === Fill data (1 bytes, $4f62-$4f62) ===
        .byte $00                                   // .

// --- Region $4f88-$4f8a ---
.pc = $4f88 "dat_4f88"

dat_4f88:
        .byte $5c,$87                               // scrcode: ..

dat_4f8a:
        // === Fill data (1 bytes, $4f8a-$4f8a) ===
        .byte $00                                   // .

// --- Region $4fb1-$4fb2 ---
.pc = $4fb1 "dat_4fb1"

dat_4fb1:
        .byte $88                                   // scrcode: .

dat_4fb2:
        // === Fill data (1 bytes, $4fb2-$4fb2) ===
        .byte $00                                   // .

// --- Region $4ff9-$5018 ---
.pc = $4ff9 "dat_4ff9"

dat_4ff9:
        .encoding "screencode_mixed"
        .text "abcdefg"
        .encoding "petscii_upper"

scr_5000:
        // === Screen RAM (25 bytes, $5000-$5018) ===
        .encoding "screencode_mixed"
        .fill 23, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@@@@
        .byte $89                                   // scrcode: .
        .encoding "petscii_upper"

dat_5018:
        // === Fill data (1 bytes, $5018-$5018) ===
        .byte $00                                   // .

// --- Region $503e-$5040 ---
.pc = $503e "dat_503e"

dat_503e:
        .byte $8a,$8b                               // scrcode: ..

dat_5040:
        // === Fill data (1 bytes, $5040-$5040) ===
        .byte $00                                   // .

// --- Region $5066-$5068 ---
.pc = $5066 "dat_5066"

dat_5066:
        .byte $8c,$8d                               // scrcode: ..

dat_5068:
        // === Fill data (1 bytes, $5068-$5068) ===
        .byte $00                                   // .

// --- Region $508d-$5090 ---
.pc = $508d "dat_508d"

dat_508d:
        .encoding "screencode_mixed"
        .byte $8e                                   // scrcode: .
        .text "h"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

dat_5090:
        // === Fill data (1 bytes, $5090-$5090) ===
        .byte $00                                   // .

// --- Region $50b4-$50b7 ---
.pc = $50b4 "dat_50b4"

dat_50b4:
        .encoding "screencode_mixed"
        .byte $8f,$90                               // scrcode: ..
        .text "h"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $50d1-$50df ---
.pc = $50d1 "dat_50d1"

dat_50d1:
        .encoding "screencode_mixed"
        .byte $91,$92,$93,$94                       // scrcode: ....
        .text "@@@@@@"
        .byte $64,$95                               // scrcode: ..
        .text "hh"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $50fa-$5107 ---
.pc = $50fa "dat_50fa"

dat_50fa:
        .encoding "screencode_mixed"
        .byte $96                                   // scrcode: .
        .text "z-"
        .byte $97,$98,$99                           // scrcode: ...
        .text "@@@"
        .byte $9a                                   // scrcode: .
        .text "hhh"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5123-$512f ---
.pc = $5123 "dat_5123"

dat_5123:
        .encoding "screencode_mixed"
        .byte $9b                                   // scrcode: .
        .text "hhhh"
        .byte $9c,$9d,$9e                           // scrcode: ...
        .text "5hhh"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $514c-$5157 ---
.pc = $514c "dat_514c"

dat_514c:
        .encoding "screencode_mixed"
        .byte $9f                                   // scrcode: .
        .text "hhhhhhhhhh"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5174-$5180 ---
.pc = $5174 "dat_5174"

dat_5174:
        .encoding "screencode_mixed"
        .byte $a0,$a1                               // scrcode: ..
        .text "hhhhhhhhh"
        .byte $82,$a2                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $519d-$51ac ---
.pc = $519d "dat_519d"

dat_519d:
        .encoding "screencode_mixed"
        .byte $a3                                   // scrcode: .
        .text "hhhhhhhhhhh"
        .byte $a4,$a5,$a6,$5b                       // scrcode: ....
        .encoding "petscii_upper"

// --- Region $51c6-$524b ---
.pc = $51c6 "dat_51c6"

dat_51c6:
        .encoding "screencode_mixed"
        .byte $a7                                   // scrcode: .
        .text "hhhhhhhhhhhhh"
        .byte $a8,$a9,$aa,$63                       // scrcode: ....
        .text "@@@@@@@@@@@@@@@@@@@@@@"
        .byte $ab,$ac                               // scrcode: ..
        .text "hhhhhhhhhhhhhhh"
        .byte $ad,$ae                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@@@@@@"
        .byte $af                                   // scrcode: .
        .text "hhhhhhhhhhhhh"
        .byte $b0,$b1,$b2                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@@@@@@@@"
        .byte $b3                                   // scrcode: .
        .fill 11, $08                               // scrcode: HHHHHHHHHHH
        .byte $b0,$b1,$b4                           // scrcode: ...
        .encoding "petscii_upper"

// --- Region $5264-$5270 ---
.pc = $5264 "dat_5264"

dat_5264:
        .encoding "screencode_mixed"
        .byte $b5,$b6                               // scrcode: ..
        .text "hhhhhhhhh"
        .byte $b7,$b4                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $528c-$5297 ---
.pc = $528c "dat_528c"

dat_528c:
        .encoding "screencode_mixed"
        .byte $b8                                   // scrcode: .
        .text "hhhhhhhhhh"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $52b3-$52bf ---
.pc = $52b3 "dat_52b3"

dat_52b3:
        .encoding "screencode_mixed"
        .byte $b9                                   // scrcode: .
        .text "hhh"
        .byte $1b,$ba,$bb,$bc                       // scrcode: ....
        .text "zhhh"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $52da-$52e7 ---
.pc = $52da "dat_52da"

dat_52da:
        .encoding "screencode_mixed"
        .byte $bd                                   // scrcode: .
        .text "5"
        .byte $1b,$ba,$bb,$be                       // scrcode: ....
        .text "@@@"
        .byte $bf                                   // scrcode: .
        .text "hhh"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5301-$5310 ---
.pc = $5301 "dat_5301"

dat_5301:
        .encoding "screencode_mixed"
        .byte $c0,$c1,$c2,$c3                       // scrcode: ....
        .text "@@@@@@x"
        .byte $c4                                   // scrcode: .
        .text "hh"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

dat_5310:
        // === Fill data (1 bytes, $5310-$5310) ===
        .byte $00                                   // .

// --- Region $5334-$5338 ---
.pc = $5334 "dat_5334"

dat_5334:
        .encoding "screencode_mixed"
        .byte $c5                                   // scrcode: .
        .text "'h"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

dat_5338:
        // === Fill data (1 bytes, $5338-$5338) ===
        .byte $00                                   // .

// --- Region $535d-$5360 ---
.pc = $535d "dat_535d"

dat_535d:
        .encoding "screencode_mixed"
        .byte $c6                                   // scrcode: .
        .text "h"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

dat_5360:
        // === Fill data (1 bytes, $5360-$5360) ===
        .byte $00                                   // .

// --- Region $5386-$5388 ---
.pc = $5386 "dat_5386"

dat_5386:
        .byte $c7,$8d                               // scrcode: ..

dat_5388:
        // === Fill data (1 bytes, $5388-$5388) ===
        .byte $00                                   // .

// --- Region $53ae-$53b0 ---
.pc = $53ae "dat_53ae"

dat_53ae:
        .byte $44,$c8                               // scrcode: ..

dat_53b0:
        // === Fill data (1 bytes, $53b0-$53b0) ===
        .byte $00                                   // .

// --- Region $53d7-$53d8 ---
.pc = $53d7 "dat_53d7"

dat_53d7:
        .byte $c9                                   // scrcode: .

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

// --- Region $53f9-$5400 ---
.pc = $53f9 "dat_53f9"

dat_53f9:
        .encoding "screencode_mixed"
        .text "abcdefg"
        .encoding "petscii_upper"

dat_5400:
        // === Fill data (1 bytes, $5400-$5400) ===
        .byte $00                                   // .

// --- Region $5441-$5442 ---
.pc = $5441 "dat_5441"

dat_5441:
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

dat_5442:
        // === Fill data (1 bytes, $5442-$5442) ===
        .byte $00                                   // .

// --- Region $5468-$5469 ---
.pc = $5468 "dat_5468"

dat_5468:
        .encoding "screencode_mixed"
        .text "bc"
        .encoding "petscii_upper"

// --- Region $5483-$5491 ---
.pc = $5483 "dat_5483"

dat_5483:
        .encoding "screencode_mixed"
        .text "d@@@@@@@@@@@bef"
        .encoding "petscii_upper"

// --- Region $54ab-$54b9 ---
.pc = $54ab "dat_54ab"

dat_54ab:
        .encoding "screencode_mixed"
        .text "ghi@@@@@@@@beej"
        .encoding "petscii_upper"

// --- Region $54d3-$54e1 ---
.pc = $54d3 "dat_54d3"

dat_54d3:
        .encoding "screencode_mixed"
        .text "klehi@@@@@beeem"
        .encoding "petscii_upper"

// --- Region $54fc-$5508 ---
.pc = $54fc "dat_54fc"

dat_54fc:
        .encoding "screencode_mixed"
        .text "geeehi@@beeen"
        .encoding "petscii_upper"

// --- Region $5524-$5530 ---
.pc = $5524 "dat_5524"

dat_5524:
        .encoding "screencode_mixed"
        .text "kleeeeopeeeeq"
        .encoding "petscii_upper"

// --- Region $554d-$5558 ---
.pc = $554d "dat_554d"

dat_554d:
        .encoding "screencode_mixed"
        .text "geeeeeeeeeer"
        .encoding "petscii_upper"

// --- Region $5575-$5580 ---
.pc = $5575 "dat_5575"

dat_5575:
        .encoding "screencode_mixed"
        .text "kleeeeeeeees"
        .encoding "petscii_upper"

// --- Region $559e-$55a9 ---
.pc = $559e "dat_559e"

dat_559e:
        .encoding "screencode_mixed"
        .text "teeeeeeeeeuv"
        .encoding "petscii_upper"

// --- Region $55c6-$55d3 ---
.pc = $55c6 "dat_55c6"

dat_55c6:
        .encoding "screencode_mixed"
        .text "wxeeeeeeeeeyz"
        .byte $1b                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $55ee-$5697 ---
.pc = $55ee "dat_55ee"

dat_55ee:
        .encoding "screencode_mixed"
        .text "beeeeeeeeeeeeyz"
        .byte $1b                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@@@@b"
        .fill 15, $05                               // scrcode: EEEEEEEEEEEEEEE
        .text "yz"
        .byte $1b                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@beeeeeeeeeeeeeeee"
        .byte $1c,$1d,$1e,$1f                       // scrcode: ....
        .text "@@@@@@@@@@@@@@@@@@beeeeeeeeeee"
        .encoding "petscii_upper"

txt_566f:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 20, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@
        .text "beeeeee&eeeee'"
        .encoding "petscii_upper"

// --- Region $56b1-$56bf ---
.pc = $56b1 "dat_56b1"

dat_56b1:
        .encoding "screencode_mixed"
        .text "b"
        .encoding "petscii_upper"

txt_56b2:
        .text "()*+,-."
        .encoding "screencode_mixed"
        .text "w/eeee0"
        .encoding "petscii_upper"

// --- Region $56d8-$56e8 ---
.pc = $56d8 "dat_56d8"

dat_56d8:
        .encoding "screencode_mixed"
        .text "12@@@@@@@@3eeee4"
        .encoding "petscii_upper"

dat_56e8:
        // === Fill data (1 bytes, $56e8-$56e8) ===
        .byte $00                                   // .

// --- Region $570b-$570f ---
.pc = $570b "dat_570b"

dat_570b:
        .encoding "screencode_mixed"
        .text "5ee6"
        .encoding "petscii_upper"

dat_570f:
        // === Fill data (1 bytes, $570f-$570f) ===
        .byte $00                                   // .

// --- Region $5733-$5737 ---
.pc = $5733 "dat_5733"

dat_5733:
        .encoding "screencode_mixed"
        .text "3ee7"
        .encoding "petscii_upper"

dat_5737:
        // === Fill data (1 bytes, $5737-$5737) ===
        .byte $00                                   // .

// --- Region $575c-$575f ---
.pc = $575c "dat_575c"

dat_575c:
        .encoding "screencode_mixed"
        .text "5e8"
        .encoding "petscii_upper"

dat_575f:
        // === Fill data (1 bytes, $575f-$575f) ===
        .byte $00                                   // .

// --- Region $5784-$5787 ---
.pc = $5784 "dat_5784"

dat_5784:
        .encoding "screencode_mixed"
        .text "3e9"
        .encoding "petscii_upper"

dat_5787:
        // === Fill data (1 bytes, $5787-$5787) ===
        .byte $00                                   // .

// --- Region $57ad-$57af ---
.pc = $57ad "dat_57ad"

dat_57ad:
        .encoding "screencode_mixed"
        .text "5:"
        .encoding "petscii_upper"

dat_57af:
        // === Fill data (1 bytes, $57af-$57af) ===
        .byte $00                                   // .

// --- Region $57d5-$57d7 ---
.pc = $57d5 "dat_57d5"

dat_57d5:
        .encoding "screencode_mixed"
        .text ";<"
        .encoding "petscii_upper"

dat_57d7:
        // === Fill data (1 bytes, $57d7-$57d7) ===
        .byte $00                                   // .

// --- Region $57f9-$5800 ---
.pc = $57f9 "dat_57f9"

dat_57f9:
        .encoding "screencode_mixed"
        .text "abcdefg"
        .encoding "petscii_upper"

dat_5800:
        // === Fill data (1 bytes, $5800-$5800) ===
        .byte $00                                   // .

// --- Region $585c-$586b ---
.pc = $585c "dat_585c"

dat_585c:
        .encoding "screencode_mixed"
        .text "=v@@@@@@@@@@@@>?"
        .encoding "petscii_upper"

// --- Region $5884-$5893 ---
.pc = $5884 "dat_5884"

dat_5884:
        .encoding "screencode_mixed"
        .byte $40,$41,$42                           // scrcode: ...
        .text "@@@@@@@@@@"
        .byte $43,$44                               // scrcode: ..
        .text "<"
        .encoding "petscii_upper"

// --- Region $58ad-$58ba ---
.pc = $58ad "dat_58ad"

dat_58ad:
        .encoding "screencode_mixed"
        .byte $45                                   // scrcode: .
        .text "e"
        .byte $46,$47                               // scrcode: ..
        .text "@@@@@@"
        .byte $48,$49                               // scrcode: ..
        .text "e"
        .byte $4a                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $58d5-$58e2 ---
.pc = $58d5 "dat_58d5"

dat_58d5:
        .encoding "screencode_mixed"
        .byte $4b                                   // scrcode: .
        .text "ee"
        .byte $4c,$4d                               // scrcode: ..
        .text "@@@@"
        .byte $4e,$4f                               // scrcode: ..
        .text "ee"
        .byte $50                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $58fd-$590a ---
.pc = $58fd "dat_58fd"

dat_58fd:
        .encoding "screencode_mixed"
        .byte $51,$52                               // scrcode: ..
        .text "eey"
        .byte $53                                   // scrcode: .
        .text "@@"
        .byte $54,$55                               // scrcode: ..
        .text "ee"
        .byte $56,$57                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $5926-$5931 ---
.pc = $5926 "dat_5926"

dat_5926:
        .encoding "screencode_mixed"
        .byte $58                                   // scrcode: .
        .text "eeee"
        .byte $59,$5a                               // scrcode: ..
        .text "eeee"
        .byte $5b                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $594e-$5959 ---
.pc = $594e "dat_594e"

dat_594e:
        .encoding "screencode_mixed"
        .byte $4b                                   // scrcode: .
        .text "eeeeeeeeee"
        .byte $5c                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5976-$5981 ---
.pc = $5976 "dat_5976"

dat_5976:
        .encoding "screencode_mixed"
        .byte $51,$52                               // scrcode: ..
        .text "eeeeeeeee"
        .byte $5d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $599f-$59a8 ---
.pc = $599f "dat_599f"

dat_599f:
        .encoding "screencode_mixed"
        .byte $58                                   // scrcode: .
        .text "eeeeeeee"
        .byte $5e                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $59c6-$59d1 ---
.pc = $59c6 "dat_59c6"

dat_59c6:
        .encoding "screencode_mixed"
        .byte $5f,$60                               // scrcode: ..
        .text "eeeeeeee"
        .byte $61,$62                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $59ec-$5a9f ---
.pc = $59ec "dat_59ec"

dat_59ec:
        .encoding "screencode_mixed"
        .byte $63,$64                               // scrcode: ..
        .text "eeeeeeeeeeee"
        .byte $65,$66                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@@@@@@@@"
        .byte $67                                   // scrcode: .
        .byte $68                                   // scrcode: .
        .text "eeeeeeeeeeeeee"
        .byte $69,$6a                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@@@@@"
        .byte $6b,$6c,$6d                           // scrcode: ...
        .fill 16, $05                               // scrcode: EEEEEEEEEEEEEEEE
        .byte $6e,$6f,$70                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@@@"
        .byte $71,$72                               // scrcode: ..
        .text "eeeeeeeeeeeeeeeeee"
        .text "ee"
        .byte $73,$74                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@"
        .byte $75,$76,$76,$76,$76,$76,$76,$76,$76,$77 // scrcode: ..........
        .text "eeee"
        .byte $78,$76,$76,$76,$76,$76               // scrcode: ......
        .byte $76,$76,$76,$79                       // scrcode: ....
        .encoding "petscii_upper"

// --- Region $5ab9-$5abf ---
.pc = $5ab9 "dat_5ab9"

dat_5ab9:
        .encoding "screencode_mixed"
        .byte $7a                                   // scrcode: .
        .text "eeee"
        .byte $7b                                   // scrcode: .
        .encoding "petscii_upper"

dat_5abf:
        // === Fill data (1 bytes, $5abf-$5abf) ===
        .byte $00                                   // .

// --- Region $5ae1-$5ae7 ---
.pc = $5ae1 "dat_5ae1"

dat_5ae1:
        .encoding "screencode_mixed"
        .byte $7c                                   // scrcode: .
        .text "eeee"
        .byte $7d                                   // scrcode: .
        .encoding "petscii_upper"

dat_5ae7:
        // === Fill data (1 bytes, $5ae7-$5ae7) ===
        .byte $00                                   // .

// --- Region $5b0a-$5b0e ---
.pc = $5b0a "dat_5b0a"

dat_5b0a:
        .encoding "screencode_mixed"
        .byte $7e                                   // scrcode: .
        .text "ee"
        .byte $7f                                   // scrcode: .
        .encoding "petscii_upper"

dat_5b0e:
        // === Fill data (1 bytes, $5b0e-$5b0e) ===
        .byte $00                                   // .

// --- Region $5b32-$5b36 ---
.pc = $5b32 "dat_5b32"

dat_5b32:
        .encoding "screencode_mixed"
        .byte $7a                                   // scrcode: .
        .text "ee"
        .byte $80                                   // scrcode: .
        .encoding "petscii_upper"

dat_5b36:
        // === Fill data (1 bytes, $5b36-$5b36) ===
        .byte $00                                   // .

// --- Region $5b5a-$5b5e ---
.pc = $5b5a "dat_5b5a"

dat_5b5a:
        .encoding "screencode_mixed"
        .byte $7c                                   // scrcode: .
        .text "ee"
        .byte $81                                   // scrcode: .
        .encoding "petscii_upper"

dat_5b5e:
        // === Fill data (1 bytes, $5b5e-$5b5e) ===
        .byte $00                                   // .

// --- Region $5b83-$5b86 ---
.pc = $5b83 "dat_5b83"

dat_5b83:
        .encoding "screencode_mixed"
        .byte $82,$83                               // scrcode: ..
        .text "4"
        .encoding "petscii_upper"

dat_5b86:
        // === Fill data (1 bytes, $5b86-$5b86) ===
        .byte $00                                   // .

// --- Region $5bab-$5bad ---
.pc = $5bab "dat_5bab"

dat_5bab:
        .byte $84,$85                               // scrcode: ..

dat_5bad:
        // === Fill data (1 bytes, $5bad-$5bad) ===
        .byte $00                                   // .

// --- Region $5bd3-$5bd5 ---
.pc = $5bd3 "dat_5bd3"

dat_5bd3:
        .byte $86,$87                               // scrcode: ..

dat_5bd5:
        // === Fill data (1 bytes, $5bd5-$5bd5) ===
        .byte $00                                   // .

// --- Region $5bf9-$5c00 ---
.pc = $5bf9 "dat_5bf9"

dat_5bf9:
        .encoding "screencode_mixed"
        .text "abcdefg"
        .encoding "petscii_upper"

dat_5c00:
        // === Fill data (1 bytes, $5c00-$5c00) ===
        .byte $00                                   // .

// --- Region $5c36-$5c37 ---
.pc = $5c36 "dat_5c36"

dat_5c36:
        .byte $88                                   // scrcode: .

dat_5c37:
        // === Fill data (1 bytes, $5c37-$5c37) ===
        .byte $00                                   // .

// --- Region $5c5e-$5c60 ---
.pc = $5c5e "dat_5c5e"

dat_5c5e:
        .byte $89,$8a                               // scrcode: ..

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

// --- Region $5c86-$5c94 ---
.pc = $5c86 "dat_5c86"

dat_5c86:
        .encoding "screencode_mixed"
        .byte $8b                                   // scrcode: .
        .text "e"
        .byte $8a                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .byte $8c                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5cae-$5cbc ---
.pc = $5cae "dat_5cae"

dat_5cae:
        .encoding "screencode_mixed"
        .byte $8d                                   // scrcode: .
        .text "ee"
        .byte $8a                                   // scrcode: .
        .text "@@@@@@@@"
        .byte $8e,$8f,$90                           // scrcode: ...
        .encoding "petscii_upper"

// --- Region $5cd6-$5ce4 ---
.pc = $5cd6 "dat_5cd6"

dat_5cd6:
        .encoding "screencode_mixed"
        .byte $91                                   // scrcode: .
        .text "eee"
        .byte $8a                                   // scrcode: .
        .text "@@@@@"
        .byte $8e,$8f                               // scrcode: ..
        .text "e"
        .byte $92,$93                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $5cff-$5d0b ---
.pc = $5cff "dat_5cff"

dat_5cff:
        .encoding "screencode_mixed"
        .byte $94                                   // scrcode: .
        .text "eee"
        .byte $8a                                   // scrcode: .
        .text "@@"
        .byte $8e,$8f                               // scrcode: ..
        .text "eee"
        .byte $90                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5d27-$5d33 ---
.pc = $5d27 "dat_5d27"

dat_5d27:
        .encoding "screencode_mixed"
        .byte $95                                   // scrcode: .
        .text "eeee"
        .byte $96,$97                               // scrcode: ..
        .text "eeee"
        .byte $92,$93                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $5d4f-$5d5a ---
.pc = $5d4f "dat_5d4f"

dat_5d4f:
        .encoding "screencode_mixed"
        .byte $98                                   // scrcode: .
        .text "eeeeeeeeee"
        .byte $90                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5d77-$5d82 ---
.pc = $5d77 "dat_5d77"

dat_5d77:
        .encoding "screencode_mixed"
        .byte $99                                   // scrcode: .
        .text "eeeeeeeee"
        .byte $92,$93                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $5d9e-$5da9 ---
.pc = $5d9e "dat_5d9e"

dat_5d9e:
        .encoding "screencode_mixed"
        .text ">"
        .byte $9a                                   // scrcode: .
        .text "eeeeeeeee"
        .byte $9b                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5dc4-$5dd1 ---
.pc = $5dc4 "dat_5dc4"

dat_5dc4:
        .encoding "screencode_mixed"
        .byte $9c,$9d,$55                           // scrcode: ...
        .text "eeeeeeeee"
        .byte $9e                                   // scrcode: .
        .text "4"
        .encoding "petscii_upper"

// --- Region $5dea-$5e74 ---
.pc = $5dea "dat_5dea"

dat_5dea:
        .encoding "screencode_mixed"
        .byte $9c,$9d,$55                           // scrcode: ...
        .text "eeeeeeeeeeee"
        .byte $8a                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@@@"
        .byte $9c,$9d                               // scrcode: ..
        .byte $55                                   // scrcode: .
        .text "eeeeeeeeeeeeeee"
        .byte $8a                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@"
        .byte $9f,$a0,$a1                           // scrcode: ...
        .byte $a2                                   // scrcode: .
        .text "eeeeeeeeeeeeeeee"
        .byte $8a                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@@@"
        .text "@"
        .byte $a3,$a4,$a5,$a6,$a7,$a8               // scrcode: ......
        .text "eeeeeeeeeee"
        .byte $8a                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5e90-$5e9d ---
.pc = $5e90 "dat_5e90"

dat_5e90:
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "eeeee"
        .byte $aa                                   // scrcode: .
        .text "eeeeee"
        .byte $8a                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $5eb8-$5ec6 ---
.pc = $5eb8 "dat_5eb8"

dat_5eb8:
        .encoding "screencode_mixed"
        .byte $ab                                   // scrcode: .
        .text "eeee"
        .byte $ac                                   // scrcode: .
        .text "4"
        .byte $ad,$ae,$af,$b0,$b1,$b2,$b3,$8a       // scrcode: ........
        .encoding "petscii_upper"

// --- Region $5ee0-$5eef ---
.pc = $5ee0 "dat_5ee0"

dat_5ee0:
        .encoding "screencode_mixed"
        .text "w"
        .byte $52                                   // scrcode: .
        .text "eee"
        .byte $b4                                   // scrcode: .
        .text "@@@@@@@@"
        .byte $b5,$b6                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $5f09-$5f0d ---
.pc = $5f09 "dat_5f09"

dat_5f09:
        .encoding "screencode_mixed"
        .byte $b7                                   // scrcode: .
        .text "ee"
        .byte $b8                                   // scrcode: .
        .encoding "petscii_upper"

dat_5f0d:
        // === Fill data (1 bytes, $5f0d-$5f0d) ===
        .byte $00                                   // .

// --- Region $5f31-$5f35 ---
.pc = $5f31 "dat_5f31"

dat_5f31:
        .encoding "screencode_mixed"
        .byte $b9                                   // scrcode: .
        .text "ee"
        .byte $b4                                   // scrcode: .
        .encoding "petscii_upper"

dat_5f35:
        // === Fill data (1 bytes, $5f35-$5f35) ===
        .byte $00                                   // .

// --- Region $5f59-$5f5c ---
.pc = $5f59 "dat_5f59"

dat_5f59:
        .encoding "screencode_mixed"
        .byte $ba                                   // scrcode: .
        .text "e"
        .byte $b8                                   // scrcode: .
        .encoding "petscii_upper"

dat_5f5c:
        // === Fill data (1 bytes, $5f5c-$5f5c) ===
        .byte $00                                   // .

// --- Region $5f81-$5f84 ---
.pc = $5f81 "dat_5f81"

dat_5f81:
        .encoding "screencode_mixed"
        .byte $bb                                   // scrcode: .
        .text "e"
        .byte $b4                                   // scrcode: .
        .encoding "petscii_upper"

dat_5f84:
        // === Fill data (1 bytes, $5f84-$5f84) ===
        .byte $00                                   // .

// --- Region $5fa9-$5fab ---
.pc = $5fa9 "dat_5fa9"

dat_5fa9:
        .byte $bc,$b8                               // scrcode: ..

dat_5fab:
        // === Fill data (1 bytes, $5fab-$5fab) ===
        .byte $00                                   // .

// --- Region $5fd1-$5fd3 ---
.pc = $5fd1 "dat_5fd1"

dat_5fd1:
        .byte $40,$bd                               // scrcode: ..

dat_5fd3:
        // === Fill data (1 bytes, $5fd3-$5fd3) ===
        .byte $00                                   // .

// --- Region $5ff9-$6011 ---
.pc = $5ff9 "dat_5ff9"

dat_5ff9:
        .encoding "screencode_mixed"
        .text "abcdefg"
        .encoding "petscii_upper"

chr_6000:
        // === Screen RAM (18 bytes, $6000-$6011) ===
        .encoding "screencode_mixed"
        .fill 16, $00                               // scrcode: @@@@@@@@@@@@@@@@
        .text "a"
        .encoding "petscii_upper"

dat_6011:
        // === Fill data (1 bytes, $6011-$6011) ===
        .byte $00                                   // .

// --- Region $6038-$603a ---
.pc = $6038 "dat_6038"

dat_6038:
        .encoding "screencode_mixed"
        .text "bc"
        .encoding "petscii_upper"

dat_603a:
        // === Fill data (1 bytes, $603a-$603a) ===
        .byte $00                                   // .

// --- Region $6060-$6062 ---
.pc = $6060 "dat_6060"

dat_6060:
        .encoding "screencode_mixed"
        .text "de"
        .encoding "petscii_upper"

dat_6062:
        // === Fill data (1 bytes, $6062-$6062) ===
        .byte $00                                   // .

// --- Region $6088-$608b ---
.pc = $6088 "dat_6088"

dat_6088:
        .encoding "screencode_mixed"
        .text "dfg"
        .encoding "petscii_upper"

dat_608b:
        // === Fill data (1 bytes, $608b-$608b) ===
        .byte $00                                   // .

// --- Region $60b0-$60b4 ---
.pc = $60b0 "dat_60b0"

dat_60b0:
        .encoding "screencode_mixed"
        .text "dfhi"
        .encoding "petscii_upper"

dat_60b4:
        // === Fill data (1 bytes, $60b4-$60b4) ===
        .byte $00                                   // .

// --- Region $60d8-$60e6 ---
.pc = $60d8 "dat_60d8"

dat_60d8:
        .encoding "screencode_mixed"
        .text "dffjk@@@@@@lmno"
        .encoding "petscii_upper"

// --- Region $6100-$610d ---
.pc = $6100 "dat_6100"

dat_6100:
        .encoding "screencode_mixed"
        .text "dfffp@@@qrstuv"
        .encoding "petscii_upper"

// --- Region $6128-$6134 ---
.pc = $6128 "dat_6128"

dat_6128:
        .encoding "screencode_mixed"
        .text "dfffwxryzfff"
        .byte $1b                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $6150-$615b ---
.pc = $6150 "dat_6150"

dat_6150:
        .encoding "screencode_mixed"
        .text "dffffffffff"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $6177-$6183 ---
.pc = $6177 "dat_6177"

dat_6177:
        .encoding "screencode_mixed"
        .byte $1d,$1e                               // scrcode: ..
        .text "fffffffff"
        .byte $1f                                   // scrcode: .
        .text " "
        .encoding "petscii_upper"

// --- Region $619c-$6221 ---
.pc = $619c "dat_619c"

dat_619c:
        .encoding "screencode_mixed"
        .byte $1d                                   // scrcode: .
        .text "!"
        .byte $22                                   // scrcode: "
        .text "fffffffffff#@@@@@@@@@@@@@@@@@@@@@@$%&"
        .fill 13, $06                               // scrcode: FFFFFFFFFFFFF
        .text "'@@@@@@@@@@@@@@@@@@@@@()fffffffffffffff*"
        .text "+@@@@@@@@@@@@@@@@@@@@@@,-./fffffffffffff"
        .text "0"
        .encoding "petscii_upper"

// --- Region $623c-$624a ---
.pc = $623c "dat_623c"

dat_623c:
        .encoding "screencode_mixed"
        .text "123fffffffffff4"
        .encoding "petscii_upper"

// --- Region $6267-$6273 ---
.pc = $6267 "dat_6267"

dat_6267:
        .encoding "screencode_mixed"
        .text "56fffffffff78"
        .encoding "petscii_upper"

// --- Region $6290-$629b ---
.pc = $6290 "dat_6290"

dat_6290:
        .encoding "screencode_mixed"
        .text "dffffffffff9"
        .encoding "petscii_upper"

// --- Region $62b8-$62c4 ---
.pc = $62b8 "dat_62b8"

dat_62b8:
        .encoding "screencode_mixed"
        .text "dfffu:;<ffff="
        .encoding "petscii_upper"

// --- Region $62e0-$62ed ---
.pc = $62e0 "dat_62e0"

dat_62e0:
        .encoding "screencode_mixed"
        .text "dfff>@@@?"
        .byte $40,$41,$42                           // scrcode: ...
        .text "w"
        .byte $43                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $6308-$6316 ---
.pc = $6308 "dat_6308"

dat_6308:
        .encoding "screencode_mixed"
        .text "dff"
        .byte $44,$45                               // scrcode: ..
        .text "@@@@@@"
        .encoding "petscii_upper"

txt_6313:
        .text "FGHI"

// --- Region $6330-$6334 ---
.pc = $6330 "dat_6330"

dat_6330:
        .encoding "screencode_mixed"
        .text "df"
        .byte $4a,$4b                               // scrcode: ..
        .encoding "petscii_upper"

dat_6334:
        // === Fill data (1 bytes, $6334-$6334) ===
        .byte $00                                   // .

// --- Region $6358-$635b ---
.pc = $6358 "dat_6358"

dat_6358:
        .encoding "screencode_mixed"
        .text "df"
        .byte $4c                                   // scrcode: .
        .encoding "petscii_upper"

dat_635b:
        // === Fill data (1 bytes, $635b-$635b) ===
        .byte $00                                   // .

// --- Region $6380-$6382 ---
.pc = $6380 "dat_6380"

dat_6380:
        .encoding "screencode_mixed"
        .text "d"
        .byte $4d                                   // scrcode: .
        .encoding "petscii_upper"

dat_6382:
        // === Fill data (1 bytes, $6382-$6382) ===
        .byte $00                                   // .

// --- Region $63a8-$63aa ---
.pc = $63a8 "dat_63a8"

dat_63a8:
        .byte $4e,$4f                               // scrcode: ..

dat_63aa:
        // === Fill data (1 bytes, $63aa-$63aa) ===
        .byte $00                                   // .

// --- Region $63d0-$63d1 ---
.pc = $63d0 "dat_63d0"

dat_63d0:
        .byte $50                                   // scrcode: .

dat_63d1:
        // === Fill data (1 bytes, $63d1-$63d1) ===
        .byte $00                                   // .

// --- Region $63f9-$6413 ---
.pc = $63f9 "dat_63f9"

dat_63f9:
        .encoding "screencode_mixed"
        .text "abcdefg"
        .encoding "petscii_upper"

scr_6400:
        // === Screen RAM (20 bytes, $6400-$6413) ===
        .encoding "screencode_mixed"
        .fill 17, $00                               // scrcode: @@@@@@@@@@@@@@@@@
        .byte $51,$52                               // scrcode: ..
        .encoding "petscii_upper"

dat_6413:
        // === Fill data (1 bytes, $6413-$6413) ===
        .byte $00                                   // .

// --- Region $6439-$643b ---
.pc = $6439 "dat_6439"

dat_6439:
        .byte $53,$54                               // scrcode: ..

dat_643b:
        // === Fill data (1 bytes, $643b-$643b) ===
        .byte $00                                   // .

// --- Region $6461-$6464 ---
.pc = $6461 "dat_6461"

dat_6461:
        .encoding "screencode_mixed"
        .byte $55                                   // scrcode: .
        .text "f"
        .byte $56                                   // scrcode: .
        .encoding "petscii_upper"

dat_6464:
        // === Fill data (1 bytes, $6464-$6464) ===
        .byte $00                                   // .

// --- Region $6489-$648c ---
.pc = $6489 "dat_6489"

dat_6489:
        .encoding "screencode_mixed"
        .byte $57                                   // scrcode: .
        .text "f"
        .byte $54                                   // scrcode: .
        .encoding "petscii_upper"

dat_648c:
        // === Fill data (1 bytes, $648c-$648c) ===
        .byte $00                                   // .

// --- Region $64b1-$64b5 ---
.pc = $64b1 "dat_64b1"

dat_64b1:
        .encoding "screencode_mixed"
        .byte $58                                   // scrcode: .
        .text "ff"
        .byte $56                                   // scrcode: .
        .encoding "petscii_upper"

dat_64b5:
        // === Fill data (1 bytes, $64b5-$64b5) ===
        .byte $00                                   // .

// --- Region $64d9-$64dd ---
.pc = $64d9 "dat_64d9"

dat_64d9:
        .encoding "screencode_mixed"
        .byte $59                                   // scrcode: .
        .text "ff"
        .byte $54                                   // scrcode: .
        .encoding "petscii_upper"

dat_64dd:
        // === Fill data (1 bytes, $64dd-$64dd) ===
        .byte $00                                   // .

// --- Region $6500-$650f ---
.pc = $6500 "dat_6500"

dat_6500:
        .encoding "screencode_mixed"
        .byte $5a                                   // scrcode: .
        .text "ffff"
        .byte $56                                   // scrcode: .
        .text "@@@@@@@@"
        .byte $5b,$5c                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $6528-$6536 ---
.pc = $6528 "dat_6528"

dat_6528:
        .encoding "screencode_mixed"
        .byte $5d                                   // scrcode: .
        .text "ffff"
        .byte $5e                                   // scrcode: .
        .text "k"
        .byte $5f,$60,$61,$62,$63,$64               // scrcode: ......
        .text "t"
        .byte $65                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $6550-$65f9 ---
.pc = $6550 "dat_6550"

dat_6550:
        .encoding "screencode_mixed"
        .byte $66                                   // scrcode: .
        .text "fffff"
        .byte $67                                   // scrcode: .
        .text "ffffff"
        .byte $65                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@@"
        .byte $68,$69,$6a,$6b,$6c                   // scrcode: .....
        .byte $6d                                   // scrcode: .
        .text "fffffffffff"
        .byte $65                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@"
        .byte $6e,$6f,$70,$71                       // scrcode: ....
        .text "fffff"
        .fill 11, $06                               // scrcode: FFFFFFFFFFF
        .byte $65                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@"
        .byte $72,$73,$74                           // scrcode: ...
        .text "fffffffffffffff"
        .byte $65                                   // scrcode: .
        .fill 23, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@@@@
        .byte $72,$73,$74                           // scrcode: ...
        .text "ffffffffffff"
        .byte $65                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $6614-$6621 ---
.pc = $6614 "dat_6614"

dat_6614:
        .encoding "screencode_mixed"
        .byte $72,$73,$74                           // scrcode: ...
        .text "fffffffff"
        .byte $75                                   // scrcode: .
        .text "k"
        .encoding "petscii_upper"

// --- Region $663e-$6649 ---
.pc = $663e "dat_663e"

dat_663e:
        .encoding "screencode_mixed"
        .byte $76,$77                               // scrcode: ..
        .text "fffffffff"
        .byte $78                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $6667-$6672 ---
.pc = $6667 "dat_6667"

dat_6667:
        .encoding "screencode_mixed"
        .byte $79                                   // scrcode: .
        .text "fffffffff"
        .byte $7a,$7b                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $668f-$669a ---
.pc = $668f "dat_668f"

dat_668f:
        .encoding "screencode_mixed"
        .byte $7c                                   // scrcode: .
        .text "ffffffffff"
        .byte $7d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $66b7-$66c3 ---
.pc = $66b7 "dat_66b7"

dat_66b7:
        .encoding "screencode_mixed"
        .byte $7e                                   // scrcode: .
        .text "ffff"
        .byte $7f,$80                               // scrcode: ..
        .text "ffff"
        .byte $7a,$7b                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $66df-$66eb ---
.pc = $66df "dat_66df"

dat_66df:
        .encoding "screencode_mixed"
        .byte $81                                   // scrcode: .
        .text "fff"
        .byte $65                                   // scrcode: .
        .text "@@"
        .byte $82,$83                               // scrcode: ..
        .text "fff"
        .byte $7d                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $6706-$6714 ---
.pc = $6706 "dat_6706"

dat_6706:
        .encoding "screencode_mixed"
        .byte $84                                   // scrcode: .
        .text "fff"
        .byte $65                                   // scrcode: .
        .text "@@@@@"
        .byte $82,$83                               // scrcode: ..
        .text "f"
        .byte $7a,$7b                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $672e-$673c ---
.pc = $672e "dat_672e"

dat_672e:
        .encoding "screencode_mixed"
        .byte $85                                   // scrcode: .
        .text "ff"
        .byte $65                                   // scrcode: .
        .text "@@@@@@@@"
        .byte $82,$83,$7d                           // scrcode: ...
        .encoding "petscii_upper"

// --- Region $6756-$6764 ---
.pc = $6756 "dat_6756"

dat_6756:
        .encoding "screencode_mixed"
        .byte $86                                   // scrcode: .
        .text "f"
        .byte $65                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .byte $87                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $677e-$6780 ---
.pc = $677e "dat_677e"

dat_677e:
        .byte $88,$65                               // scrcode: ..

dat_6780:
        // === Fill data (1 bytes, $6780-$6780) ===
        .byte $00                                   // .

// --- Region $67a6-$67a7 ---
.pc = $67a6 "dat_67a6"

dat_67a6:
        .byte $89                                   // scrcode: .

dat_67a7:
        // === Fill data (1 bytes, $67a7-$67a7) ===
        .byte $00                                   // .

// --- Region $67f9-$8000 ---
.pc = $67f9 "dat_67f9"

dat_67f9:
        .encoding "screencode_mixed"
        .text "abcdefg"
        .encoding "petscii_upper"

chr_6800:
        // === Charset data (2048 bytes, $6800-$6fff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $fe,$fe,$fc,$fc,$fc,$f8,$f8,$f8       // char 1 @+1
        .byte $ff,$ff,$7f,$7f,$7f,$3f,$3f,$3f       // char 2 @+2
        .byte $f0,$f0,$f0,$e0,$e0,$e0,$c0,$c0       // char 3 @+3
        .byte $1f,$1f,$1f,$0f,$0f,$0f,$07,$07       // char 4 @+4
        .byte $c0,$c0,$80,$80,$80,$00,$00,$00       // char 5 @+5
        .byte $07,$03,$03,$03,$01,$01,$01,$00       // char 6 @+6
        .byte $fe,$fe,$fe,$fc,$fc,$fc,$f8,$f8       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $f8,$f0,$f0,$f0,$e0,$e0,$e0,$c0       // char 9 @+9
        .byte $3f,$1f,$1f,$1f,$0f,$0f,$0f,$07       // char 10 @+10
        .byte $07,$07,$03,$03,$03,$01,$01,$01       // char 11 @+11
        .byte $ff,$fe,$fe,$fe,$fc,$fc,$fc,$f8       // char 12 @+12
        .byte $ff,$ff,$ff,$7f,$7f,$7f,$3f,$3f       // char 13 @+13
        .byte $f8,$f8,$f0,$f0,$f0,$e0,$e0,$e0       // char 14 @+14
        .byte $ff,$ff,$ff,$ff,$ff,$00,$80,$e0       // char 15 @+15
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00       // char 16 @+16
        .byte $c0,$c0,$c0,$80,$80,$00,$00,$00       // char 17 @+17
        .byte $07,$07,$03,$03,$03,$00,$00,$00       // char 18 @+18
        .byte $ff,$ff,$ff,$ff,$ff,$00,$01,$07       // char 19 @+19
        .byte $f0,$f8,$fe,$ff,$ff,$ff,$ff,$ff       // char 20 @+20
        .byte $00,$00,$00,$00,$c0,$e0,$f0,$fc       // char 21 @+21
        .byte $00,$00,$00,$00,$03,$07,$0f,$3f       // char 22 @+22
        .byte $0f,$1f,$7f,$ff,$ff,$ff,$ff,$ff       // char 23 @+23
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 24 @+24
        .byte $00,$00,$c0,$e0,$f8,$fc,$fe,$ff       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 27 @+27
        .byte $00,$00,$03,$07,$1f,$3f,$7f,$ff       // char 28 @+28
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 29 @+29
        .byte $c0,$f0,$f8,$fc,$ff,$ff,$ff,$ff       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$80,$c0,$f0       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$01,$03,$0f       // char 32 ' '
        .byte $03,$0f,$1f,$3f,$ff,$ff,$ff,$ff       // char 33 '!'
        .byte $f8,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $00,$00,$00,$80,$e0,$f0,$fc,$fe       // char 35 '#'
        .byte $00,$00,$00,$01,$07,$0f,$3f,$7f       // char 36 '$'
        .byte $1f,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 37 '%'
        .byte $00,$c0,$e0,$f8,$fc,$fe,$ff,$ff       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$00,$80,$c0       // char 39 '''
        .byte $00,$00,$00,$00,$00,$00,$01,$03       // char 40 '('
        .byte $00,$03,$07,$1f,$3f,$7f,$ff,$ff       // char 41 ')'
        .byte $e0,$e0,$c0,$c0,$c0,$80,$80,$80       // char 42 '*'
        .byte $07,$07,$07,$03,$03,$03,$01,$01       // char 43 '+'
        .byte $ff,$ff,$ff,$fe,$fe,$fe,$fc,$fc       // char 44 ','
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$7f,$3f       // char 46 '.'
        .byte $fc,$f8,$f8,$f8,$f0,$f0,$f0,$e0       // char 47 '/'
        .byte $3f,$3f,$1f,$1f,$1f,$0f,$0f,$0f       // char 48 '0'
        .byte $e0,$e0,$e0,$c0,$c0,$c0,$80,$80       // char 49 '1'
        .byte $00,$00,$00,$01,$03,$0f,$1f,$3f       // char 50 '2'
        .byte $00,$00,$00,$80,$c0,$f0,$f8,$fc       // char 51 '3'
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fc       // char 52 '4'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 53 '5'
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 54 '6'
        .byte $00,$01,$07,$0f,$1f,$7f,$ff,$ff       // char 55 '7'
        .byte $00,$80,$e0,$f0,$f8,$fe,$ff,$ff       // char 56 '8'
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$7f,$7f       // char 58 ':'
        .byte $fc,$fc,$f8,$f8,$f8,$f0,$f0,$f0       // char 59 ';'
        .byte $00,$00,$00,$00,$01,$03,$07,$1f       // char 60 '<'
        .byte $07,$0f,$3f,$7f,$ff,$ff,$ff,$ff       // char 61 '='
        .byte $e0,$f0,$fc,$fe,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $00,$00,$00,$00,$80,$c0,$e0,$f8       // char 63 '?'
        .byte $3f,$3f,$3f,$1f,$1f,$1f,$0f,$0f       // char 64 '@'
        .byte $e0,$e0,$e0,$c0,$c0,$c0,$c0,$80       // char 65 'A'
        .byte $00,$00,$01,$03,$0f,$1f,$3f,$ff       // char 66 'B'
        .byte $3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 67 'C'
        .byte $fc,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 68 'D'
        .byte $00,$00,$80,$c0,$f0,$f8,$fc,$ff       // char 69 'E'
        .byte $0f,$07,$07,$07,$03,$03,$03,$01       // char 70 'F'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fe,$fe       // char 71 'G'
        .byte $80,$80,$00,$00,$00,$00,$01,$07       // char 72 'H'
        .byte $01,$07,$0f,$1f,$7f,$ff,$ff,$ff       // char 73 'I'
        .byte $80,$e0,$f0,$f8,$fe,$ff,$ff,$ff       // char 74 'J'
        .byte $01,$01,$00,$00,$00,$00,$80,$e0       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f       // char 76 'L'
        .byte $fc,$fc,$fc,$f8,$fb,$ff,$ff,$ff       // char 77 'M'
        .byte $0f,$3f,$7f,$ff,$ff,$ff,$ff,$ff       // char 78 'N'
        .byte $f0,$fc,$fe,$ff,$ff,$ff,$ff,$ff       // char 79 'O'
        .byte $3f,$3f,$3f,$1f,$df,$ff,$ff,$ff       // char 80 'P'
        .byte $ff,$fe,$fc,$fc,$f8,$f8,$f0,$f0       // char 81 'Q'
        .byte $e0,$e0,$c0,$c0,$80,$80,$00,$00       // char 82 'R'
        .byte $7f,$7f,$7f,$3f,$3f,$3f,$3f,$3f       // char 83 'S'
        .byte $fe,$fe,$fc,$fc,$f8,$f8,$f0,$f0       // char 84 'T'
        .byte $3f,$1f,$1f,$1f,$1f,$1f,$1f,$0f       // char 85 'U'
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$07,$07       // char 86 'V'
        .byte $07,$07,$07,$07,$03,$03,$03,$03       // char 87 'W'
        .byte $03,$03,$01,$01,$01,$01,$01,$01       // char 88 'X'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$fe       // char 89 'Y'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$00       // char 90 'Z'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f       // char 91 '['
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$fe       // char 92 '\'
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $ff,$0f,$00,$00,$00,$00,$00,$00       // char 94 '^'
        .byte $ff,$ff,$1f,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $ff,$ff,$ff,$7f,$01,$00,$00,$00       // char 96 '`'
        .byte $ff,$ff,$ff,$ff,$ff,$03,$00,$00       // char 97 'a'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$0f,$00       // char 98 'b'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f       // char 99 'c'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe       // char 100 'd'
        .byte $e0,$e0,$c0,$80,$80,$00,$00,$00       // char 101 'e'
        .byte $7f,$7f,$7f,$7f,$7f,$3f,$3f,$3f       // char 102 'f'
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $3f,$3f,$3f,$1f,$1f,$1f,$1f,$1f       // char 104 'h'
        .byte $1f,$00,$00,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $ff,$7f,$01,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $ff,$ff,$ff,$07,$00,$00,$00,$00       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$0f,$00,$00,$00       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$00,$00       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$03       // char 110 'n'
        .byte $07,$00,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $ff,$1f,$00,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $ff,$ff,$7f,$01,$00,$00,$00,$03       // char 113 'q'
        .byte $ff,$ff,$ff,$ff,$1f,$3f,$ff,$ff       // char 114 'r'
        .byte $00,$00,$00,$03,$0f,$3f,$ff,$ff       // char 115 's'
        .byte $0f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 116 't'
        .byte $00,$80,$c0,$80,$80,$00,$00,$00       // char 117 'u'
        .byte $fe,$fc,$f8,$f8,$f0,$f0,$e0,$e0       // char 118 'v'
        .byte $00,$00,$00,$01,$07,$1f,$1f,$1f       // char 119 'w'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe       // char 120 'x'
        .byte $c0,$c0,$80,$80,$00,$00,$00,$00       // char 121 'y'
        .byte $1f,$1f,$1f,$1f,$0f,$0f,$0f,$0f       // char 122 'z'
        .byte $fc,$fc,$f8,$f8,$f0,$f0,$e0,$e0       // char 123 '{'
        .byte $0f,$0f,$07,$07,$07,$07,$07,$07       // char 124 '|'
        .byte $00,$00,$00,$01,$07,$1f,$3f,$ff       // char 125 '}'
        .byte $00,$00,$40,$e0,$f0,$f8,$fc,$fe       // char 126 '~'
        .byte $03,$03,$03,$03,$03,$03,$03,$01       // char 127
        .byte $00,$00,$00,$00,$03,$0f,$3f,$ff       // char 128
        .byte $03,$0f,$3f,$ff,$ff,$ff,$ff,$ff       // char 129
        .byte $01,$01,$01,$01,$01,$00,$00,$00       // char 130
        .byte $ff,$ff,$ff,$7f,$7f,$7f,$7f,$7f       // char 131
        .byte $7f                                   // char 132 (partial)

txt_6c21:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f           // char 132 (partial)
        .byte $d3,$cf,$bf,$ff,$ff,$ff,$ff,$ff       // char 133
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$0f,$0f       // char 134
        .byte $0f,$0f,$0f,$0f,$07,$07,$07,$07       // char 135
        .byte $07,$87,$c3,$e3,$f3,$fb,$ff,$ff       // char 136
        .byte $ff,$ff,$ff,$ff,$fd,$f9,$f9,$f1       // char 137
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fc       // char 138
        .byte $e1,$c1,$c1,$81,$01,$01,$01,$01       // char 139
        .byte $f8,$f8,$f0,$e0,$c0,$c0,$80,$00       // char 140
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 141
        .byte $ff,$fe,$fc,$f8,$f8,$f0,$e0,$e0       // char 142
        .byte $ff,$ff,$ff,$ff,$fe,$fc,$f8,$f8       // char 143
        .byte $c0,$80,$00,$00,$00,$00,$00,$00       // char 144
        .byte $ff,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 145
        .byte $ff,$7f,$0f,$01,$80,$c0,$e0,$e0       // char 146
        .byte $ff,$ff,$ff,$ff,$3f,$03,$00,$00       // char 147
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$0f       // char 148
        .byte $f0,$e0,$e0,$c0,$80,$00,$00,$00       // char 149
        .byte $f0,$f8,$f8,$fc,$fe,$ff,$ff,$ff       // char 150
        .byte $ff,$3f,$07,$00,$00,$00,$00,$00       // char 151
        .byte $ff,$ff,$ff,$ff,$1f,$01,$00,$00       // char 152
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$07       // char 153
        .byte $fc,$fc,$f8,$f0,$e0,$e0,$c0,$80       // char 154
        .byte $c0,$e0,$e0,$f0,$f8,$f8,$fc,$fe       // char 155
        .byte $ff,$1f,$03,$00,$00,$00,$00,$00       // char 156
        .byte $ff,$ff,$ff,$7f,$0f,$01,$00,$00       // char 157
        .byte $ff,$ff,$fe,$fc,$fc,$f8,$10,$00       // char 158
        .byte $00,$00,$80,$c0,$c0,$e0,$f0,$f8       // char 159
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $00,$00,$00,$00,$00,$80,$c0,$c0       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$07,$00       // char 162
        .byte $e0,$f0,$f8,$f8,$fc,$fe,$fe,$ff       // char 163
        .byte $1f,$03,$00,$00,$00,$00,$00,$00       // char 164
        .byte $ff,$ff,$7f,$0f,$01,$00,$00,$00       // char 165
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$07,$00       // char 166
        .byte $80,$c0,$c0,$e0,$f0,$f0,$f8,$fc       // char 167
        .byte $0f,$01,$00,$00,$00,$00,$00,$00       // char 168
        .byte $ff,$ff,$3f,$07,$00,$00,$00,$00       // char 169
        .byte $ff,$ff,$ff,$ff,$ff,$1f,$03,$00       // char 170
        .byte $fe,$fe,$ff,$ff,$ff,$ff,$fe,$fe       // char 171
        .byte $00,$00,$00,$80,$80,$00,$00,$00       // char 172
        .byte $07,$00,$00,$00,$00,$00,$07,$3f       // char 173
        .byte $ff,$ff,$1f,$07,$1f,$ff,$ff,$ff       // char 174
        .byte $fc,$f8,$f0,$f0,$e0,$c0,$c0,$80       // char 175
        .byte $00,$00,$00,$00,$00,$01,$0f,$7f       // char 176
        .byte $00,$00,$00,$07,$3f,$ff,$ff,$ff       // char 177
        .byte $01,$0f,$7f,$ff,$ff,$ff,$ff,$ff       // char 178
        .byte $ff,$fe,$fe,$fc,$f8,$f8,$f0,$e0       // char 179
        .byte $03,$1f,$ff,$ff,$ff,$ff,$ff,$ff       // char 180
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fc,$f8       // char 181
        .byte $c0,$c0,$80,$00,$00,$00,$00,$00       // char 182
        .byte $00,$00,$01,$01,$01,$01,$01,$01       // char 183
        .byte $f8,$f0,$e0,$c0,$c0,$80,$00,$00       // char 184
        .byte $fe,$fc,$f8,$f8,$f0,$e0,$e0,$c0       // char 185
        .byte $00,$00,$00,$00,$00,$07,$3f,$ff       // char 186
        .byte $00,$00,$03,$1f,$ff,$ff,$ff,$ff       // char 187
        .byte $00,$70,$f8,$fc,$fc,$fe,$ff,$ff       // char 188
        .byte $ff,$ff,$ff,$fe,$fc,$f8,$f8,$f0       // char 189
        .byte $0f,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 190
        .byte $80,$c0,$e0,$e0,$f0,$f8,$fc,$fc       // char 191
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$ff       // char 192
        .byte $e0,$e0,$c0,$80,$01,$0f,$7f,$ff       // char 193
        .byte $00,$00,$07,$3f,$ff,$ff,$ff,$ff       // char 194
        .byte $1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 195
        .byte $00,$00,$00,$80,$c0,$e0,$e0,$f0       // char 196
        .byte $f8,$f8,$fc,$fe,$ff,$ff,$ff,$ff       // char 197
        .byte $e0,$e0,$f0,$f8,$f8,$fc,$fe,$ff       // char 198
        .byte $00,$80,$c0,$c0,$e0,$f0,$f8,$f8       // char 199
        .byte $01,$01,$01,$01,$81,$c1,$c1,$e1       // char 200
        .byte $f1,$f9,$f9,$fd                       // char 201 (partial)

dat_6e4c:
        // === Fill data (446 bytes, $6e4c-$7009) ===
        .fill 446, $ff
        .byte $fb,$f3,$e3,$c3,$87,$07,$fe,$fc,$f8,$f0,$e0,$c0,$80,$00,$07,$07 // ................
        .byte $07,$07,$0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff,$ff,$bf,$cf,$d3,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$0f,$0f,$1f,$1f,$1f,$1f,$1f,$1f,$e0,$e0 // ................
        .byte $f0,$f0,$f8,$f8,$fc,$fc,$ff,$3f,$0f,$03,$00,$00,$00,$00,$ff,$ff // .......?........
        .byte $ff,$ff,$ff,$3f,$0f,$03               // ...?..

txt_7050:
        .text "???????"
        .byte $7f,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$80,$80,$c0 // ................
        .byte $c0,$7f,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$00,$00,$00,$01,$01,$01,$01 // ................
        .byte $01,$ff,$3f,$1f,$07,$01,$00,$00,$00,$fe,$fc,$f8,$f0,$e0,$40,$00 // ..?...........@.
        .byte $00,$01,$01,$03,$03,$03,$03,$03,$03,$07,$07,$07,$07,$07,$07,$0f // ................
        .byte $0f,$0f,$0f,$0f,$0f,$1f,$1f,$1f,$1f,$e0,$e0,$f0,$f0,$f8,$f8,$fc // ................
        .byte $fe,$1f,$1f,$1f,$07,$01,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$7f,$3f // ...............?
        .byte $0f,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$80,$80,$c0,$80 // ................
        .byte $00,$03,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$3f,$0f,$03,$00,$00 // ...........?....
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$0f,$00,$00,$00,$00,$00,$00,$00 // .......?........
        .byte $07,$00,$00,$00,$00,$00,$00,$1f,$ff,$03,$00,$00,$00,$01,$7f,$ff // ................
        .byte $ff,$ff,$ff,$3f,$1f,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00 // ...?............
        .byte $1f,$00,$00,$00,$00,$00,$01,$7f,$ff,$00,$00,$00,$00,$07,$ff,$ff // ................
        .byte $ff,$00,$00,$00,$1f,$ff,$ff,$ff,$ff,$00,$00,$3f,$ff,$ff,$ff,$ff // ...........?....
        .byte $ff,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fe,$1f,$1f,$1f,$1f,$1f,$3f,$3f,$3f,$00,$00,$00,$00,$00,$00,$00 // ......???.......
        .byte $03,$00,$00,$00,$00,$00,$00,$0f,$ff,$00,$00,$00,$00,$00,$1f,$ff // ................
        .byte $ff,$00,$00,$00,$01,$7f,$ff,$ff,$ff,$00,$00,$07,$ff,$ff,$ff,$ff // ................
        .byte $ff,$00,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$ff,$ff,$ff,$ff,$ff,$ff // .........?......
        .byte $ff,$00,$00,$00,$80,$80,$c0,$e0,$e0,$3f,$3f,$3f,$7f,$7f,$7f,$7f // .........???....
        .byte $7f,$fe,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$00,$3f,$ff,$ff,$ff,$ff,$ff // ..........?.....
        .byte $ff,$f0,$f0,$f8,$f8,$fc,$fc,$fe,$fe,$7f,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$00,$00,$80,$80,$c0,$c0,$e0,$e0,$01,$01,$01,$01,$01,$01,$03 // ................
        .byte $03,$03,$03,$03,$03,$07,$07,$07,$07,$07,$07,$0f,$0f,$0f,$0f,$0f // ................
        .byte $0f,$0f,$1f,$1f,$1f,$1f,$1f,$1f       // ........

txt_71cf:
        .text "??????"
        .byte $7f,$7f,$7f,$f0,$f0,$f8,$f8,$fc,$fc,$fe,$ff,$7f,$7f,$7f,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fb,$f8,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fe,$fc,$f0,$ff,$ff,$ff,$df,$1f,$3f,$3f,$3f,$fe,$fe,$fe,$ff,$ff // ........???.....
        .byte $ff,$ff,$ff,$07,$01,$00,$00,$00,$00,$80,$80,$ff,$ff,$ff,$7f,$1f // ................
        .byte $0f,$07,$01,$ff,$ff,$ff,$fe,$f8,$f0,$e0,$80,$e0,$80,$00,$00,$00 // ................
        .byte $00,$01,$01,$80,$c0,$c0,$c0,$e0,$e0,$e0,$f0,$ff,$3f,$1f,$0f,$03 // ............?...
        .byte $01,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$3f,$ff,$ff,$ff,$ff,$ff // ..........?.....
        .byte $ff,$fe,$fc,$ff,$fc,$f8,$f0,$c0,$80,$00,$00,$01,$01,$03,$03,$03 // ................
        .byte $07,$07,$07,$f0,$f0,$f0,$f8,$f8,$f8,$fc,$fc,$1f,$07,$03,$01,$00 // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$7f,$3f,$0f,$07,$ff,$ff,$ff,$ff,$fe // ........?.......
        .byte $fc,$f0,$e0,$f8,$e0,$c0,$80,$00,$00,$00,$00,$0f,$0f,$0f,$1f,$1f // ................
        .byte $1f,$3f,$3f,$fc,$fe,$fe,$fe,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00 // .??.............
        .byte $00,$00,$80,$ff,$ff,$7f,$1f,$0f,$07,$01,$00,$ff,$ff,$fe,$f8,$f0 // ................
        .byte $e0,$80,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$3f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$80,$80,$c0,$c0,$c0 // ...?............
        .byte $e0,$e0,$e0,$3f,$1f,$0f,$03,$01,$00,$00,$00,$fc,$f8,$f0,$c0,$80 // ...?............
        .byte $00,$00,$00,$01,$01,$01,$03,$03,$03,$07,$07,$07,$0f,$0f,$0f,$1f // ................
        .byte $1f,$1f,$3f,$3f,$3f,$7f,$7f,$7f,$ff,$ff,$ff,$01,$01,$01,$03,$03 // ..???...........
        .byte $03,$03,$07,$ff,$ff,$fe,$fc,$f8,$e0,$c0,$00,$c0,$80,$00,$00,$00 // ................
        .byte $00,$00,$00,$03,$01,$00,$00,$00,$00,$00,$00,$ff,$ff,$7f,$3f,$1f // ..............?.
        .byte $07,$03,$00,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$f8,$fe,$fc,$f0,$e0,$80 // ................
        .byte $00,$00,$00,$7f,$3f,$0f,$07,$01,$00,$00,$00,$ff,$ff,$ff,$ff,$ff // ....?...........
        .byte $ff,$7f,$1f,$ff,$ff,$ff,$ff,$fc,$f8,$f0,$c0,$f0,$c0,$80,$00,$00 // ................
        .byte $00,$00,$00,$0f,$03,$01,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$3f // ...............?
        .byte $1f,$0f,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$ff,$fe,$fc,$f8,$e0 // ................
        .byte $c0,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ff,$7f,$3f,$1f,$07,$03,$00,$00,$ff,$ff,$ff,$ff,$ff // .....?..........
        .byte $ff,$ff,$7f,$ff,$ff,$ff,$ff,$ff,$fe,$f8,$f0,$fc,$f0,$e0,$c0,$00 // ................
        .byte $00,$00,$00,$3f,$0f,$07,$03,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff // ...?............
        .byte $7f,$1f,$0f,$e0,$80,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$c0,$c0,$c0,$c0,$e0,$00,$00,$00,$01,$01 // ................
        .byte $03,$03,$03,$07,$01,$00,$ff,$ff,$ff,$ff,$ff,$e0,$e0,$f0,$f0,$f0 // ................
        .byte $f8,$f8,$f8,$03,$07,$07,$07,$0f,$0f,$0f,$1f,$fc,$fc,$fc,$fe,$fe // ................
        .byte $fe,$ff,$ff,$1f,$1f,$3f,$3f,$3f,$7f,$7f,$7f,$00,$80,$80,$80,$c0 // .....???........
        .byte $c0,$c0,$e0,$00,$00,$00,$01,$01,$01,$03,$03,$03,$07,$07,$07,$07 // ................
        .byte $0f,$0f,$0f,$1f,$1f,$1f,$3f,$3f,$3f,$7f,$7f,$00,$80,$80,$80,$80 // ......???.......
        .byte $c0,$c0,$c0,$00,$00,$00,$00,$01,$01,$01,$03,$e0,$e0,$e0,$f0,$f0 // ................
        .byte $f0,$f8,$f8,$03,$03,$07,$07,$07,$07,$0f,$0f,$f8,$fc,$fc,$fc,$fe // ................
        .byte $fe,$fe,$ff,$0f,$1f,$1f,$1f,$3f,$3f,$3f,$7f,$ff,$ff,$df,$cf,$c7 // .......???......
        .byte $c3,$e1,$e0,$e0,$e0,$e0,$e0,$f0,$f0,$f0,$f0,$7f,$3f,$1f,$0f,$07 // ............?...
        .byte $03,$01,$00,$f0,$f0,$f8,$f8,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fd,$f3,$cb,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fe,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fc,$f0,$c0,$ff,$fc,$f0,$c0,$00,$00,$00,$00,$07,$07,$0f,$0f,$1f // ................
        .byte $1f,$3f,$3f,$fe,$fe,$fe,$fe,$fe,$ff,$ff,$ff,$00,$00,$00,$00,$01 // .??.............
        .byte $01,$03,$03,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$80,$80 // ................
        .byte $80,$80,$80,$80,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$7f,$3f,$1f,$0f,$07 // ............?...
        .byte $02,$00,$00,$ff,$fc,$f8,$e0,$80,$00,$00,$00,$e0,$e0,$e0,$e0,$e0 // ................
        .byte $e0,$f0,$f0,$f0,$f0,$f0,$f0,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$e0,$80 // ................
        .byte $00,$00,$00,$07,$07,$0f,$0f,$1f,$1f,$3f,$7f,$ff,$ff,$ff,$ff,$ff // .........?......
        .byte $ff,$fc,$f0,$ff,$ff,$fc,$f0,$c0,$00,$00,$00,$00,$00,$00,$01,$01 // ................
        .byte $03,$01,$00,$ff,$ff,$fc,$f8,$ff,$ff,$ff,$ff,$c0,$00,$00,$00,$80 // ................
        .byte $fe,$ff,$ff,$00,$00,$00,$00,$00,$00,$f8,$ff,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$e0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$fc,$ff,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$f0,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$e0 // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$80,$fe,$ff,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$f8,$f8,$f8,$f8,$f8,$f8,$fc,$fc,$fc,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$7f,$fc,$fc,$fc,$fe,$fe,$fe,$fe,$fe,$00,$00,$00,$01,$01 // ................
        .byte $03,$07,$07,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$f0,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$c0,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$80,$fe // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$f8,$ff,$ff,$00,$00,$00,$00,$00 // ................
        .byte $00,$f0,$ff,$00,$00,$00,$00,$00,$00,$00,$c0,$0f,$0f,$1f,$1f,$3f // ...............?
        .byte $3f,$7f,$7f,$00,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$3f,$ff,$ff,$ff // ?...........?...
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80,$80,$c0,$c0,$00,$00,$01,$01,$03 // ................
        .byte $03,$07,$07,$c0,$c0,$c0,$c0,$e0,$e0,$e0,$e0,$e0,$e0,$f0,$f0,$f0 // ................
        .byte $f0,$f0,$f0,$f0,$f8,$f8,$f8,$f8,$f8,$f8,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fe,$fe,$fe,$0f,$0f,$1f,$1f,$3f,$3f,$7f // .......??.

dat_75ef:
        // === Fill data (541 bytes, $75ef-$780b) ===
        .fill 529, $ff

chr_7800:
        .fill 12, $ff
        .byte $bf,$9f,$9f,$8f,$87,$83,$83,$81,$80,$80,$80,$80,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$7f,$3f,$80,$80,$80,$80,$80,$80,$80,$80,$1f,$1f,$0f,$07 // ...?............
        .byte $03,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$7f,$3f,$1f // ..............?.
        .byte $1f,$0f,$07,$07,$03,$01,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff // ................
        .byte $7f,$3f,$1f,$1f,$0f,$07,$07,$03,$01,$00,$00,$00,$ff,$ff,$ff,$ff // .?..............
        .byte $ff,$ff,$ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$ff,$ff,$ff,$ff // ................
        .byte $fc,$e0,$00,$00,$ff,$fe,$f0,$80,$01,$03,$07,$07,$ff,$7f,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$1f,$0f,$07,$07,$03,$01,$ff,$ff,$ff,$ff // ....??..........
        .byte $ff,$ff,$fe,$f0,$ff,$ff,$ff,$ff,$f8,$c0,$00,$00,$ff,$fe,$f0,$00 // ................
        .byte $00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$0f,$1f,$1f,$3f,$7f,$ff,$ff,$ff,$01,$00,$00,$00 // .......?........
        .byte $00,$00,$00,$00,$ff,$ff,$7f,$3f,$3f,$1f,$0e,$00,$ff,$fc,$e0,$00 // .......??.......
        .byte $00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$03,$07,$07,$0f // ................
        .byte $1f,$1f,$3f,$7f,$00,$00,$01,$03,$03,$07,$0f,$1f,$ff,$ff,$ff,$ff // ..?.............
        .byte $ff,$ff,$fc,$e0,$80,$80,$80,$80,$80,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$03,$03,$1f,$3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // .....?..........
        .byte $f0,$80,$00,$00,$ff,$f8,$c0,$00,$00,$00,$00,$00,$07,$0f,$1f,$1f // ................
        .byte $3f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$c0,$ff,$ff,$ff,$fc // ?...............
        .byte $e0,$00,$00,$00,$ff,$f8,$80,$00,$00,$00,$00,$00,$01,$03,$03,$07 // ................
        .byte $0f,$0f,$1f,$3f,$ff,$ff,$ff,$fc,$f0,$fc,$ff,$ff,$fe,$f0,$80,$00 // ...?............
        .byte $00,$00,$80,$f0,$00,$00,$00,$01,$01,$00,$00,$00,$7f,$7f,$ff,$ff // ................
        .byte $ff,$ff,$7f,$7f,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$c0,$fc,$ff // ................
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$80,$f0,$fe,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $00,$00,$c0,$f8,$3f,$1f,$0f,$0f,$07,$03,$03,$01,$00,$e0,$fc,$ff // ....?...........
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$80,$f8,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $00,$00,$e0,$fc,$ff,$7f,$7f,$3f,$1f,$1f,$0f,$07,$80,$f0,$fe,$ff // .......?........
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$80,$80,$80,$80,$80,$03,$03,$01,$00 // ................
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$7f,$3f,$1f,$1f,$0f,$07,$03 // ..........?.....
        .byte $03,$01,$00,$00,$00,$0c,$1f,$3f,$3f,$7f,$ff,$ff,$00,$00,$80,$f0 // .......??.......
        .byte $fe,$ff,$ff,$ff,$00,$00,$00,$00,$00,$c0,$f8,$ff,$7f,$3f,$1f,$1f // .............?..
        .byte $0f,$07,$07,$03,$01,$03,$07,$07,$0f,$1f,$3f,$3f,$e0,$fe,$ff,$ff // ..........??....
        .byte $ff,$ff,$ff,$ff,$00,$00,$c0,$f8,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $00,$e0,$fc,$ff,$00,$00,$00,$00,$00,$00,$00,$80,$ff,$ff,$ff,$7f // ................
        .byte $3f,$1f,$1f,$0f,$00,$00,$00,$01,$03,$07,$07,$0f,$7f,$ff,$ff,$ff // ?...............
        .byte $ff,$ff,$ff,$ff,$f0,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$e0,$fc // ................
        .byte $ff,$ff,$ff,$ff,$07,$07,$03,$01,$80,$f0,$fe,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$7f,$ff,$00,$00,$00,$00,$00,$00,$01,$03,$1f,$1f,$3f,$7f // ..............?.
        .byte $ff,$ff,$ff,$ff,$07,$07,$0f,$1f,$1f,$3f,$7f,$ff,$00,$01,$03,$03 // .........?......
        .byte $07,$0f,$1f,$1f,$80,$80,$80,$80,$81,$83,$83,$87,$3f,$7f,$ff,$ff // ............?...
        .byte $ff,$ff,$ff,$ff,$8f,$9f,$9f,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$fe,$fe,$fe,$ff,$7f,$3f,$3f,$1f,$1f,$0f,$0f,$fe,$fe,$fe,$fc // ......??........
        .byte $fc,$fc,$fc,$fc,$07,$07,$03,$03,$01,$01,$00,$00,$fc,$f8,$f8,$f8 // ................
        .byte $f8,$f8,$f8,$f0,$7f,$7f,$3f,$3f,$1f,$1f,$0f,$0f,$f0,$f0,$f0,$f0 // ......??........
        .byte $f0,$f0,$e0,$e0,$e0,$e0,$e0,$e0,$c0,$c0,$c0,$c0,$c0,$c0,$80,$80 // ................
        .byte $80,$80,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$fc,$00,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$7f,$fe,$fe,$fe,$fe // ..........?.....
        .byte $fe,$fc,$fc,$fc,$07,$07,$03,$01,$01,$00,$00,$00,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$00,$ff,$ff,$ff,$ff // ................
        .byte $ff,$e0,$00,$00,$ff,$ff,$ff,$fe,$80,$00,$00,$00,$ff,$ff,$f8,$00 // ................
        .byte $00,$00,$00,$00,$ff,$f0,$00,$00,$00,$00,$00,$00,$00,$01,$03,$07 // ................
        .byte $0f,$1f,$3f,$7f,$fc,$fc,$fc,$f8,$f8,$f8,$f8,$f8,$7f,$00,$00,$00 // ..?.............
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$ff,$ff,$ff,$ff // ................
        .byte $ff,$fc,$00,$00,$ff,$ff,$ff,$ff,$f8,$00,$00,$00,$ff,$ff,$ff,$e0 // ................
        .byte $00,$00,$00,$00,$ff,$fe,$80,$00,$00,$00,$00,$00,$f8,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$f8,$fc,$ff,$ff,$ff,$ff,$fe,$80 // ................
        .byte $00,$00,$00,$c0,$ff,$f8,$00,$00,$00,$00,$00,$00,$e0,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$f0,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$c0 // ................
        .byte $f0,$fc,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$01,$03,$01 // ................
        .byte $01,$00,$00,$00,$f0,$fc,$fe,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$80 // ................
        .byte $e0,$f8,$f8,$f8,$7f,$3f,$1f,$1f,$0f,$0f,$07,$07,$f8,$f8,$f8,$f8 // .....?..........
        .byte $f0,$f0,$f0,$f0,$03,$03,$01,$01,$00,$00,$00,$00,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$7f,$7f,$f0,$f0,$e0,$e0,$e0,$e0,$e0,$e0,$3f,$3f,$1f,$1f // ............??..
        .byte $0f,$0f,$07,$07,$c0,$c0,$c0,$c0,$c0,$c0,$80,$80,$00,$00,$02,$07 // ................
        .byte $0f,$1f,$3f,$7f,$00,$00,$00,$80,$e0,$f8,$fc,$ff,$80,$80,$80,$80 // ..?.............
        .byte $80,$00,$00,$00,$c0,$f0,$fc,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $c0,$f0,$fc,$ff,$ff,$ff,$ff,$fe,$fe,$fe,$fe,$fe,$fe,$fc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$fc,$f8,$f8,$f8,$f8,$f8,$f8,$f0,$f0,$cb,$f3,$fd,$ff // ................
        .byte $ff,$ff,$ff,$ff,$f0,$f0,$f0,$f0,$e0,$e0,$e0,$e0,$e0,$e1,$c3,$c7 // ................
        .byte $cf,$df                               // ..

dat_7c4e:
        // === Fill data (945 bytes, $7c4e-$7ffe) ===
        .fill 945, $ff
        .byte $bd                                   // char 255 (partial)

dat_8000:
        // === Fill data (1 bytes, $8000-$8000) ===
        .byte $00                                   // .

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

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

// --- Region $9ddc-$9ddc ---
.pc = $9ddc "dat_9ddc"

dat_9ddc:
        // === Fill data (1 bytes, $9ddc-$9ddc) ===
        .byte $00                                   // .

// --- Region $add1-$add1 ---
.pc = $add1 "dat_add1"

dat_add1:
        // === Fill data (1 bytes, $add1-$add1) ===
        .byte $00                                   // .

// --- Region $bd27-$bd27 ---
.pc = $bd27 "dat_bd27"

dat_bd27:
        // === Fill data (1 bytes, $bd27-$bd27) ===
        .byte $00                                   // .

// --- Region $d000-$d016 ---
.pc = $d000 "dat_d000"

dat_d000:
        .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           // ...../e

// --- Region $d024-$e543 ---
.pc = $d024 "IO $d024"
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df // ................
        .byte $01,$c9,$df,$d0,$ea,$60,$2c,$4c,$1d,$10,$4c,$85,$10,$4c,$2f,$16 // .....`,L..L..L/.
        .byte $4c,$3e,$16,$e3,$01,$2b,$ff,$fe,$fe,$15,$1c,$2d,$01,$07,$03,$04 // L>...+.....-....
        .byte $01,$a3,$2d,$4c,$07,$18               // ..-L..

txt_d05a:
        .byte $22                                   // double quote character
        .text "DUCK-HUNT"
        .byte $e4                                   // .

txt_d065:
        .text " ;"
        .byte $22                                   // double quote character
        .text " BY ZYRON 960603!"
        .byte $e9,$00,$c8,$b1,$f8,$9d,$26,$17,$60,$a3,$60 // ......&.`.`

txt_d084:
        .text "I1.35"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $e4,$19,$8d,$16,$17,$b9,$e5,$19,$8d,$17,$17,$8d,$18,$d4,$a2,$00 // ................
        .byte $8a,$9d,$18,$17,$e8,$e0,$86,$d0,$f8,$a2,$00,$a9,$01,$9d,$0c,$10 // ................
        .byte $9d,$3b,$17,$e8,$e0,$03,$d0,$f5,$a2,$00,$8a,$9d,$00,$d4,$e8,$e0 // .;..............
        .byte $18,$d0,$f8,$60,$ce,$18,$17,$10,$06,$ad,$16,$17,$8d,$18,$17,$a2 // ...`............
        .byte $00,$8e,$20,$17,$02,$20,$b0,$10,$e8,$61,$79,$20,$b0,$10,$ad,$1c // .. .. ...ay ....
        .byte $17,$8d,$16,$d4,$ad,$18,$10,$0d,$23,$17,$8d,$17,$d4,$60,$bd,$0c // ........#....`..
        .byte $10,$f0,$10,$ad,$16,$17,$cd,$18,$17,$d0,$08,$de,$3b,$17,$bd,$3b // ............;..;
        .byte $17,$f0,$03,$4c,$f9,$11,$bd,$07,$17,$85,$f8,$bd,$0a,$17,$85,$f9 // ...L............
        .byte $bc,$26,$17,$b1,$f8,$10,$28,$c9,$ff,$d0,$08,$a9,$00,$20,$42,$10 // .&....(...... B.
        .byte $4c,$d2,$10,$c9,$fe,$d0,$06,$a9,$00,$9d,$0c,$10,$60,$38,$e9,$a0 // L...........`8..
        .byte $b0,$04,$49,$1f,$69,$01,$9d,$2c,$17,$fe,$26,$17,$c8,$b1,$f8,$a8 // ..I.i..,..&.....
        .byte $b9,$ee,$1a,$85,$f8,$b9,$fa,$1a,$85,$f9,$4c,$c0,$17,$b1,$f8,$30 // ..........L....0
        .byte $12,$c9,$60,$90,$0b,$29,$1f,$9d,$15,$10,$fe,$29,$17,$4c,$0c,$11 // ..`..).....).L..
        .byte $4c,$a2,$11,$c9,$7e,$f0,$4b,$c9,$7d,$f0,$56,$c9,$c0,$90,$66,$29 // L...~.K.}.V...f)
        .byte $1f,$48,$29,$0f,$9d,$41,$17,$68,$29,$10,$d0,$20,$c8,$b1,$f8,$18 // .H)..A.h).. ....
        .byte $7d,$2c,$17,$9d,$44,$17,$c8,$b1,$f8,$18,$7d,$2c,$17,$9d,$47,$17 // },..D.....},..G.
        .byte $fe,$29,$17,$fe,$29,$17,$bd,$44,$17,$4c,$a6,$11,$c8,$b1,$f8,$18 // .)..)..D.L......
        .byte $7d,$2c,$17,$9d,$47,$17,$bd,$12,$10,$9d,$44,$17,$fe,$29,$17,$4c // },..G.....D..).L
        .byte $74,$11,$bd,$3e,$17,$9d,$3b,$17,$fe,$29,$17,$20,$e6,$11,$4c,$22 // t..>..;..). ..L"
        .byte $13,$bd,$3e,$17,$9d,$3b,$17,$bd,$0f,$10,$49,$01,$9d,$0f,$10,$fe // ..>..;....I.....
        .byte $29,$17,$4c,$7d,$11,$4c,$da,$17,$3e,$18,$d4,$29,$17,$4c,$0c,$11 // ).L}.L..>..).L..
        .byte $18,$7d,$2c,$17,$9d,$12,$10,$a8,$b9,$47,$16,$9d,$2f,$17,$b9,$a7 // .},......G../...
        .byte $16,$9d,$32,$17,$bd,$3e,$17,$9d,$3b,$17,$fe,$29,$17,$bd,$b0,$17 // ..2..>..;..)....
        .byte $d0,$b9,$a9,$00,$9d,$35,$17,$9d,$38,$17,$18,$9d,$68,$17,$9d,$6b // .....5..8...h..k
        .byte $17,$20,$23,$18,$bc,$0d,$17,$a9,$08,$20,$fb,$17,$a9,$ff,$9d,$0f // . #...... ......
        .byte $10,$9d,$4a,$17,$bc,$29,$17,$b1,$f8,$c9,$7f,$f0,$01,$60,$a9,$00 // ..J..).......`..
        .byte $9d,$29,$17,$20,$2d,$18,$60,$bd,$4a,$17,$d0,$03,$4c,$22,$13,$18 // .). -.`.J...L"..
        .byte $a9,$00,$9d,$4a,$17,$9d,$50,$17,$9d,$89,$17,$9d,$92,$17,$9d,$95 // ...J..P.........
        .byte $17,$bd,$15,$10,$e3,$0a,$60,$32,$7d,$15,$10,$7d,$15,$10,$7d,$15 // ......`2}..}..}.
        .byte $10,$9d,$4d,$17,$a8,$b9,$f0,$18,$48,$b9,$f1,$18,$bc,$0d,$17,$20 // ..M.....H...... 
        .byte $4b,$18,$68,$99,$05,$d4,$bc,$4d,$17,$b9,$fa,$18,$29,$04,$d0,$28 // K.h....M....)..(
        .byte $b9,$f2,$18,$48,$29,$0f,$9d,$53,$17,$68,$e4,$4a,$2b,$9d,$56,$17 // ...H)..S.h.J+.V.
        .byte $49,$0f,$9d,$59,$17,$b9,$f6,$18,$e4,$4a,$60,$2f,$9d,$5f,$17,$a9 // I..Y.....J`/._..
        .byte $00,$9d,$62,$17,$9d,$65,$17,$b9,$fa,$18,$29,$20,$f0,$50,$ad,$18 // ..b..e....) .P..
        .byte $10,$1d,$10,$17,$8d,$18,$10,$b9,$fa,$18,$29,$02,$d0,$49,$a9,$00 // ..........)..I..
        .byte $8d,$19,$17,$8d,$1a,$17,$b9,$f6,$18,$29,$0f,$e4,$0a,$30,$8d,$1b // .........)...0..
        .byte $17,$a8,$b9,$8f,$19,$48,$29,$f0,$8d,$23,$17,$68,$29,$0f,$e4,$0a // .....H)..#.h)...
        .byte $60,$c4,$0d,$17,$17,$8d,$18,$d4,$b9,$90,$19,$8d,$1c,$17,$b9,$91 // `...............
        .byte $19,$8d,$1d,$17,$b9,$92,$19,$8d,$1e,$17,$4c,$c9,$12,$ad,$18,$10 // ..........L.....
        .byte $3d,$13,$17,$8d,$18,$10,$bc,$4d,$17,$b9,$f7,$18,$48,$29,$f0,$4a // =......M....H).J
        .byte $9d,$71,$17,$68,$29,$0f,$9d,$74,$17,$b9,$f8,$18,$9d,$77,$17,$b9 // .q.h)..t.....w..
        .byte $f9,$18,$9d,$7a,$17,$b9,$fa,$18,$9d,$7d,$17,$bc,$12,$10,$b9,$88 // ...z.....}......
        .byte $18,$18,$9d,$92,$17,$a9,$02,$9d,$86,$17,$20,$85,$18,$bd,$7d,$17 // .......... ...}.
        .byte $29,$80,$f0,$11,$bc,$0d,$17,$a9,$ff,$99,$00,$d4,$99,$01,$d4,$a9 // )...............
        .byte $81,$99,$04,$d4,$60,$4c,$91,$15,$ad,$0e,$dc,$8d,$05,$d4,$4a,$bd // ....`L........J.
        .byte $86,$17,$f0,$06,$de,$86,$17,$4c,$4e,$13,$bd,$7d,$17,$29,$10,$f0 // .......LN..}.)..
        .byte $0e,$bd,$3b,$17,$c9,$01,$d0,$13,$a9,$fe,$20,$ec,$17,$d0,$0c,$bd // ..;....... .....
        .byte $7d,$17,$29,$08,$d0,$05,$a9,$fe,$9d,$0f,$10,$bd,$62,$17,$4a,$18 // }.).........b.J.
        .byte $7d,$4d,$17,$a8,$b9,$f3,$18,$8d,$1f,$17,$bd,$62,$17,$29,$01,$f0 // }M.........b.)..
        .byte $0c,$ad,$1f,$17,$29,$0f,$e4,$0a,$60,$b4,$4c,$75,$13,$ad,$1f,$17 // ....)...`.Lu....
        .byte $29,$f0,$18,$7d,$5f,$17,$9d,$5c,$17,$bd,$65,$17,$d0,$1e,$bd,$50 // )..}_..\..e....P
        .byte $17,$18,$7d,$5c,$17,$9d,$50,$17,$bd,$53,$17,$69,$00,$9d,$53,$17 // ..}\..P..S.i..S.
        .byte $dd,$59,$17,$d0,$2d,$a9,$01,$9d,$65,$17,$d0,$1c,$bd,$50,$17,$38 // .Y..-...e....P.8
        .byte $fd,$5c,$17,$9d,$50,$17,$bd,$53,$17,$e9,$00,$9d,$53,$17,$dd,$56 // .\..P..S....S..V
        .byte $17,$d0,$0f,$a9,$00,$9d,$65,$17,$bd,$62,$17,$c9,$05,$f0,$03,$fe // ......e..b......
        .byte $62,$17,$bd,$7d,$17,$29,$20,$f0,$50,$ad,$20,$17,$d0,$4b,$e8,$8e // b..}.) .P. ..K..
        .byte $20,$17,$ca,$ad,$1c,$17,$cd,$1e,$17,$f0,$3e,$ad,$1b,$17,$18,$6d //  .........>....m
        .byte $19,$17,$a8,$b9,$93,$19,$8d,$21,$17,$b9,$99,$19,$8d,$22,$17,$ad // .......!....."..
        .byte $1c,$17,$18,$6d,$21,$17,$8d,$1c,$17,$ee,$1a,$17,$ad,$1a,$17,$cd // ...m!...........
        .byte $22,$17,$d0,$15,$a9,$00,$8d,$1a,$17,$ee,$19,$17,$ad,$19,$17,$c9 // "...............
        .byte $06,$d0,$06,$ad,$1d,$17,$8d,$19,$17,$bd,$41,$17,$f0,$7e,$e4,$0a // ..........A..~..
        .byte $62,$82,$8d,$1f,$17,$bd,$44,$17,$dd,$47,$17,$b0,$2a,$bc,$47,$17 // b.....D..G..*.G.
        .byte $bd,$35,$17,$18,$6d,$1f,$17,$9d,$35,$17,$bd,$38,$17,$69,$00,$9d // .5..m...5..8.i..
        .byte $38,$17,$bd,$35,$17,$18,$7d,$2f,$17,$bd,$38,$17,$7d,$32,$17,$d9 // 8..5..}/..8.}2..
        .byte $a7,$16,$d0,$45,$4c,$81,$14,$bc,$47,$17,$bd,$35,$17,$38,$ed,$1f // ...EL...G..5.8..
        .byte $17,$9d,$35,$17,$bd,$38,$17,$e9,$00,$9d,$38,$17,$bd,$35,$17,$18 // ..5..8....8..5..
        .byte $7d,$2f,$17,$bd,$38,$17,$7d,$32,$17,$d9,$a7,$16,$d0,$1b,$98,$9d // }/..8.}2........
        .byte $12,$10,$b9,$47,$16,$9d,$2f,$17,$b9,$a7,$16,$9d,$32,$17,$a9,$00 // ...G../.....2...
        .byte $9d,$41,$17,$9d,$35,$17,$9d,$38,$17,$4c,$91,$15,$bd,$71,$17,$f0 // .A..5..8.L...q..
        .byte $06,$de,$71,$17,$4c,$91,$15,$bd,$7d,$17,$29,$40,$f0,$6f,$ee,$19 // ..q.L...}.)@.o..
        .byte $10,$ad,$19,$10,$29,$01,$8d,$19,$10,$d0,$03,$4c,$91,$15,$bc,$0d // ....)......L....
        .byte $17,$bd,$2f,$17,$18,$7d,$35,$17,$8d,$24,$17,$bd,$32,$17,$69,$00 // ../..}5..$..2.i.
        .byte $8d,$25,$17,$ad,$24,$17,$38,$fd,$98,$17,$99,$00,$d4,$ad,$25,$17 // .%..$.8.......%.
        .byte $fd,$9b,$17,$99,$01,$d4,$bd,$77,$17,$30,$15,$bd,$98,$17,$18,$7d // .......w.0.....}
        .byte $77,$17,$9d,$98,$17,$bd,$9b,$17,$69,$00,$9d,$9b,$17,$4c,$19,$16 // w.......i....L..
        .byte $bd,$77,$17,$29,$7f,$8d,$1a,$10,$bd,$98,$17,$38,$ed,$1a,$10,$9d // .w.).......8....
        .byte $98,$17,$bd,$9b,$17,$e9,$00,$9d,$9b,$17,$4c,$19,$16,$bd,$68,$17 // ..........L...h.
        .byte $d0,$21,$bd,$35,$17,$18,$7d,$92,$17,$9d,$35,$17,$bd,$38,$17,$7d // .!.5..}...5..8.}
        .byte $95,$17,$9d,$38,$17,$fe,$6b,$17,$bd,$6b,$17,$dd,$74,$17,$f0,$24 // ...8..k..k..t..$
        .byte $4c,$91,$15,$bd,$35,$17,$38,$fd,$92,$17,$9d,$35,$17,$bd,$38,$17 // L...5.8....5..8.
        .byte $fd,$95,$17,$9d,$38,$17,$fe,$6b,$17,$bd,$6b,$17,$dd,$74,$17,$f0 // ....8..k..k..t..
        .byte $03,$4c,$91,$15,$a9,$00,$9d,$6b,$17,$bd,$68,$17,$49,$01,$9d,$68 // .L.....k..h.I..h
        .byte $17,$bd,$6e,$17,$dd,$77,$17,$f0,$15,$fe,$6e,$17,$bd,$74,$17,$18 // ..n..w....n..t..
        .byte $7d,$74,$17,$9d,$74,$17,$bd,$95,$17,$69,$00,$2c,$95,$17,$bd,$7d // }t..t....i.,...}
        .byte $17,$29,$01,$d0,$3d,$bc,$7a,$17,$b9,$53,$19,$c9,$90,$90,$13,$38 // .)..=.z..S.....8
        .byte $e9,$90,$8d,$1f,$17,$bd,$7a,$17,$38,$ed,$1f,$17,$9d,$7a,$17,$4c // ......z.8....z.L
        .byte $98,$15,$9d,$80,$17,$b9,$71,$19,$18,$7d,$12,$10,$9d,$83,$17,$a8 // ......q..}......
        .byte $b9,$47,$16,$9d,$2f,$17,$b9,$a7,$16,$9d,$32,$17,$fe,$7a,$17,$4c // .G../.....2..z.L
        .byte $03,$16,$bc,$7a,$17,$b9,$53,$19,$c9,$90,$90,$13,$38,$e9,$90,$8d // ...z..S.....8...
        .byte $1f,$17,$bd,$7a,$17,$38,$ed,$1f,$17,$9d,$7a,$17,$4c,$d5,$15,$9d // ...z.8....z.L...
        .byte $80,$17,$a9,$00,$9d,$2f,$17,$b9,$71,$19,$9d,$32,$17,$fe,$7a,$17 // ...../..q..2..z.
        .byte $bc,$0d,$17,$bd,$2f,$17,$18,$7d,$35,$17,$99,$00,$d4,$bd,$32,$17 // ..../..}5.....2.
        .byte $7d,$38,$17,$99,$01,$d4,$bd,$50,$17,$99,$02,$d4,$bd,$53,$17,$99 // }8.....P.....S..
        .byte $03,$d4,$bd,$80,$17,$3d,$0f,$10,$99,$04,$d4,$60,$a2,$00,$8a,$9d // .....=.....`....
        .byte $0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0,$f5,$60,$48,$98,$9d,$15,$10 // ..........`H....
        .byte $68,$4c,$a6,$11,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e // hL...'9K_t......
        .byte $2d,$4e,$71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d // -Nq....Bt...Z..-
        .byte $7b,$cf,$27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a // {.'..Q.7.8.Y..N.
        .byte $d0,$a2,$81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$13,$a0,$45,$03,$db // ...mgp...;...E..
        .byte $cf,$e1,$12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9 // ...e.v:'A.....$.
        .byte $b5,$ed,$73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$d9,$e6,$9c // ..sN...j;.H.k...
        .byte $03,$28,$14,$fc,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06 // .(..............
        .byte $60,$42,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f // `B..............
        .byte $10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ............

txt_d706:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd,$bf,$d1,$d6,$e3,$19,$2b,$00,$07,$0e,$01,$02,$04,$fe,$fd // .......+........
        .byte $fb,$00,$09,$a3,$22,$10,$11,$a2,$2d,$11,$03,$ff,$01,$f0,$ed,$15 // ...."...-.......
        .byte $04,$03,$02,$1e,$00,$0a,$a3,$27,$a9,$3b,$ed,$03,$8b,$15,$10,$a5 // .......'.;......
        .byte $26,$01,$01,$11,$04,$08,$20,$a4       // &..... .

txt_d761:
        .text "!)"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d764:
        .text "!2"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $33,$0b,$4d,$21,$42,$00,$60,$08,$00,$05,$01,$00,$01,$0e,$0f,$0e // 3.M!B.`.........
        .byte $21,$00,$10,$01,$a4,$21,$04,$a3,$21,$01,$a3,$23,$06,$00,$01,$a5 // !....!..!..#....
        .byte $24,$04,$00,$02,$01,$a2,$2c,$01,$19,$12,$08,$80,$68,$41,$18,$41 // $.....,.....hA.A
        .byte $15                                   // .

txt_d798:
        .text "T4"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $23,$08,$00,$20,$a9,$c1,$a6,$2a,$ff,$06,$1b,$09,$1e,$03,$0c,$01 // #.. ...*........
        .byte $06,$1b,$b1,$60,$47,$4c,$37,$18,$b1,$f8,$c9,$7c,$f0,$03,$4c,$25 // ...`GL7....|..L%
        .byte $11,$bd,$b0,$17,$49,$01,$9d,$b0,$17,$fe,$29,$17,$4c,$c0,$17,$c9 // ....I.....).L...
        .byte $80,$90,$0b,$29,$3f,$9d,$3e,$17,$fe,$29,$17,$4c,$0c,$11,$4c,$13 // ...)?.>..).L..L.
        .byte $11,$9d,$0f,$10,$bc,$0d,$17,$a9,$00,$99,$05,$d4,$99,$06,$d4,$60 // ...............`
        .byte $99,$04,$d4,$a9,$0f,$99,$05,$d4,$99,$06,$d4,$60,$e3,$0a,$60,$5b // ...........`..`[
        .byte $a8,$a2,$00,$b9,$e4,$19,$9d,$07,$17,$b9,$e5,$19,$9d,$0a,$17,$c8 // ................
        .byte $c8,$e8,$e0,$03,$d0,$ed,$4c,$70,$18,$9d,$6e,$17,$9d,$98,$17,$9d // ......Lp..n.....
        .byte $9b,$17,$60,$fe,$26,$17,$9d,$b0,$17,$2c,$b3,$17,$60,$bc,$29,$17 // ..`.&....,..`.).
        .byte $b1,$f8,$c9,$f0,$90,$85,$29,$0f,$9d,$b3,$17,$fe,$29,$17,$4c,$37 // ......).....).L7
        .byte $18,$8d,$40,$10,$bd,$b3,$17,$d0,$07,$ad,$40,$10,$99,$06,$d4,$60 // ..@.......@....`
        .byte $ad,$40,$10,$29,$0f,$8d,$40,$10,$bd,$b3,$17,$e4,$0a,$35,$0d,$40 // .@.)..@......5.@
        .byte $10,$99,$06,$d4,$60,$a2,$00,$8a,$9d,$b0,$17,$e8,$e0,$08,$d0,$f8 // ....`...........
        .byte $4c,$50,$10,$a2,$30,$18,$9d,$75,$19,$60,$bd,$74,$17,$d0,$03,$9d // LP..0..u.`.t....
        .byte $92,$17,$60,$02,$02,$ec,$04,$e7,$08,$e5,$0c,$e4,$10,$e3,$14,$22 // ..`............"
        .byte $18,$18,$e3,$1c,$60                   // ....`

txt_d890:
        .text "$  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // dhpt|...........
        .byte $fc,$d8,$23,$f0,$bf,$f7,$e3,$11,$22,$00,$01,$a2,$2f,$08,$00,$e9 // ..#.....".../...
        .byte $18,$22,$22,$21,$10,$02,$01,$00,$08,$00,$fd,$08,$e3,$44,$a3,$60 // .""!.........D.`
        .byte $30,$02,$81,$00,$6f,$11,$fa,$42,$11,$01,$02,$00,$0f,$68,$00,$6f // 0...o..B.....h.o
        .byte $11,$fa
        .byte $42,$11,$01,$02,$00,$13,$68,$00,$dd
        .text "8C33"
        .byte $f2
        .byte $02,$01,$00,$30,$00,$6f,$11,$fa,$42,$11,$01,$02,$00,$1a,$68,$00 // ...0.o..B.....h.
        .byte $a6,$a7,$25,$17,$80,$00,$6d,$ee,$e3,$33,$29,$10,$01,$07,$00,$68 // ..%...m..3)....h
        .byte $41,$91,$41,$41,$e3,$11,$22,$10,$11,$e5,$10,$21,$91,$e3,$41,$21 // A.AA.."....!..A!
        .byte $93,$e3,$41,$24,$93,$13,$18,$91,$e3,$41,$21,$93,$a2,$2c,$09,$07 // ..A$.....A!..,..
        .byte $0c,$09,$08,$07,$06,$05,$04,$03,$02,$01,$a2,$22,$03,$07,$a2,$2c // ..........."...,
        .byte $04,$07,$00,$38,$38,$00,$02,$07,$0a,$00,$f6,$50,$a2,$2e,$fe,$00 // ...88......P....
        .byte $02,$00,$fe,$00,$20,$10,$20,$10,$ff,$06,$f1,$01,$a2,$2e,$01,$00 // .... . .........
        .byte $02,$ff,$00,$ff,$01,$01,$29,$4a,$01,$01,$f5,$81,$a2,$24,$f2,$02 // ......)J.....$..
        .byte $00,$fe,$a2,$21,$06,$a5,$60,$2e,$04,$0b,$a0,$01,$01,$84,$01,$87 // ...!..`.........
        .byte $01,$a0,$01,$01,$84,$01,$a5,$01,$ff,$02,$05,$00,$02,$ff,$02,$03 // ................
        .byte $00,$03,$06,$07,$08,$07,$08,$09,$0a,$09,$0a,$ff,$02,$bf,$19,$d1 // ................
        .byte $19,$d6,$19,$00,$0f,$a0,$e3,$7e,$23,$7f,$61,$84,$e4,$15,$e4,$21 // .......~#.a....!
        .byte $e4,$15,$e4,$21,$e4,$15,$e4,$21,$e4,$15,$e4,$21,$2a,$7f,$88,$62 // ...!...!...!*..b
        .byte $1c,$67,$1c,$7f,$63,$a0,$2d,$e6,$7e,$23,$7d,$64,$35,$e3,$7e,$29 // .g..c.-.~#}d5.~)
        .byte $63,$32,$7e,$7e,$7d,$7f,$60,$a0,$15,$e7,$7e,$26,$7c,$11,$7d,$7e // c2~~}.`...~&|.}~
        .byte $7e,$1a,$e3,$7e,$24,$7f,$60,$a0,$28,$e7,$7e,$2c,$7c,$24,$7d,$7e // ~..~$.`.(.~,|$}~
        .byte $7e,$29,$7e,$7e,$d7,$32,$7f,$2d,$e6,$7e,$23,$7d,$64,$35,$e3,$7e // ~)~~.2.-.~#}d5.~
        .byte $60,$83,$66,$37,$7e,$7e,$7d,$7f,$65,$98,$2d,$2b,$2d,$88,$7e,$28 // `.f7~~}.e.-+-.~(
        .byte $f7,$28,$f0,$7e,$28,$f7,$28,$f0,$28,$98,$2d,$2b,$2d,$88,$7e,$28 // .(.~(.(.(.-+-.~(
        .byte $f7,$28,$f0,$7e,$28,$f7,$28,$f0,$28,$7f,$98,$30,$2d,$30,$88,$7e // .(.~(.(.(..0-0.~
        .byte $2d,$f6,$2d,$f0,$7e,$2d,$f6,$2d,$f0,$2d,$98,$65,$2f,$2d,$2f,$88 // -.-.~-.-.-.e/-/.
        .byte $7e,$2b,$f6,$2b,$f0,$7e,$2b,$f6,$2b,$f0,$2b,$7f,$68,$a0,$39,$7e // ~+.+.~+.+.+.h.9~
        .byte $7d,$3b,$7c,$3c,$7e,$7d,$7c,$3b,$7c,$39,$7e,$7d,$7c,$37,$7c,$35 // };|<~}|;|9~}|7|5
        .byte $7e,$7d,$7e,$7f,$39,$7e,$7d,$3b,$7c,$3c,$7e,$7d,$7c,$3b,$7c,$39 // ~}~.9~};|<~}|;|9
        .byte $7e,$7d,$7c,$35,$7c,$3e,$7d,$88       // ~}|5|>}.

txt_da7c:
        .byte $40                                   // @ character
        .text "<>;<9;7"
        .byte $7f,$a0,$7e,$7e,$88,$e3,$7e,$31,$67,$1c,$7f,$ec,$f1,$14,$1a,$2f // ..~~..~1g....../
        .byte $43,$58,$6b,$8d,$af,$c7,$e4,$19,$19,$ea,$1a,$82,$fa,$00,$60,$6d // CXk...........`m
        .byte $78,$a9,$00,$8d,$1a,$d0,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$31 // x..............1
        .byte $8d,$14,$03,$a9,$ea,$8d,$15,$03,$58,$20,$5b,$ff,$20,$a3,$fd,$20 // ........X [. .. 
        .byte $15,$fd,$78,$a9,$00,$8d,$21,$d0,$a2,$00,$bd,$00,$1e,$9d,$40,$03 // ..x...!.......@.
        .byte $e8,$e0,$80,$d0,$f5,$4c,$78,$03,$a2,$00,$a9,$38,$85,$01,$bd,$00 // .....Lx....8....
        .byte $80,$9d,$01,$08,$a0,$37,$84,$01,$8d,$20,$d0,$ea,$ea,$a9,$06,$8d // .....7... ......
        .byte $20,$d0,$e8,$d0,$e5,$ee,$80,$03,$ee,$83,$03,$ad,$80,$03,$d0,$da //  ...............
        .byte $a9,$37,$85,$01,$58,$a9,$00,$8d,$00,$08,$4c,$e2,$fc,$80,$93,$00 // .7..X.....L.....
        .byte $60,$28,$59                           // `(Y

txt_db17:
        .encoding "screencode_mixed"
        .text "ou've just been watching a "
        .encoding "petscii_upper"
        .byte $5a,$2d,$10,$12,$0f,$04,$15,$03,$14,$09,$0f,$0e,$80 // Z-...........

txt_db3f:
        .text "( 'C"
        .byte $0f,$04,$05,$20,$02,$19,$e7,$2e,$23,$47,$0f,$5a,$e8 // ... ....#G.Z.

txt_db50:
        .text " %/F4CG"
        .byte $ea,$20,$27,$54,$15,$0e,$05,$20,$02,$19,$e9,$2e,$25,$5a,$19,$12 // . 'T... ....%Z..
        .byte $0f,$0e,$e3                           // ...

txt_db6a:
        .text " %/F4CG"
        .byte $eb,$20,$31,$47,$12,$01,$10,$08,$09,$03,$13,$20,$02,$19,$2e,$2e // . 1G....... ....
        .byte $44,$12,$01,$5a,$e6                   // D..Z.

txt_db86:
        .text " %/F4CG"
        .byte $80,$45,$20,$61,$41,$46,$25,$78,$a9,$2f,$8d,$14,$03,$a9,$20,$8d // .E aAF%x./.... .
        .byte $15,$03,$a9,$01,$8d,$1a,$d0,$8d,$19,$d0,$a9,$7f,$8d,$0d,$dc,$ad // ................
        .byte $0d,$dc,$ad,$11,$d0,$29,$7f,$8d,$11,$d0,$a9,$2a,$8d,$12,$d0 // .....).....*...

txt_dbbc:
        .text "XL, "
        .byte $ee,$19,$d0,$20,$16,$24,$20,$e2,$22,$20,$f3,$21,$a9,$90,$8d,$12 // ... .$ ." .!....
        .byte $d0,$a9,$48,$8d,$14,$03,$4c,$81,$ea,$ee,$19,$d0,$20,$03,$10,$a2 // ..H...L..... ...
        .byte $40,$ce,$13,$d0,$ce,$13,$d0,$ce,$13,$d0,$ce,$13,$d0,$ca,$d0,$f1 // @...............
        .byte $20,$66,$22,$ee,$66,$20,$a9,$00,$c9,$01,$d0,$08,$a9,$00,$8d,$66 //  f".f .........f
        .byte $20,$20,$fd                           //   .

txt_dc03:
        .byte $22                                   // double quote character
        .text " "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $22,$a9,$00,$8d,$15,$d0,$20,$fd,$22,$20,$85,$21,$a2,$65,$ca,$d0 // "..... ." .!.e..
        .byte $fd,$20,$99                           // . .

txt_dc19:
        .text "  "
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $20,$a9,$20,$8d,$12,$d0,$a9,$2f,$8d,$14,$03,$4c,$81,$ea,$60,$ad //  . ..../...L..`.
        .byte $01,$dc,$c9,$ef,$f0,$01,$60,$a9,$ea,$8d,$bd,$20,$a9,$ea,$8d,$7b // ......`.... ...{
        .byte $20,$8d,$7c,$20,$8d,$7d,$20,$a9,$90,$8d //  .| .} ...

txt_dc46:
        .text "O "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $20,$8d,$c2,$22,$60,$60,$ce,$c2,$20,$a9,$05,$f0,$01,$60,$a9,$20 //  .."``.. ....`. 
        .byte $8d,$c2,$20,$ee,$cf,$20,$a2,$00,$bd,$47,$21,$8d,$17,$17,$8d,$18 // .. .. ...G!.....
        .byte $d4,$bd,$70,$21,$8d,$68,$20,$bd       // ..p!.h .

txt_dc71:
        .text "6!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $ff,$f0,$04,$8d,$25,$25,$60,$20,$81,$ff,$20,$84,$ff,$20,$8a,$ff // ....%%` .. .. ..
        .byte $a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14,$03,$a9,$06,$8d,$20,$d0,$8d // ......1...... ..
        .byte $21,$d0,$a9,$08,$20,$d2,$ff,$a9,$17,$8d,$18,$d0,$a2,$00,$bd,$00 // !... ...........
        .byte $1f,$9d,$00,$04,$a9,$0d,$9d,$00,$d8,$e8,$d0,$f2,$a0,$04,$a2,$f5 // ................
        .byte $a9,$ff,$cd,$12,$d0,$d0,$fb,$ca,$d0,$f6,$88,$d0,$f1,$4c,$00,$1e // .............L..
        .byte $4c,$30,$21,$02,$03,$04,$05,$06,$07,$08,$0a,$0c,$0e,$10,$12,$e4 // L0!.............
        .byte $c8,$30,$ff,$0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03 // .0..............
        .byte $02,$01,$ba,$e5,$01,$27,$02,$02,$03,$03,$05,$07,$0b,$e9,$c8,$60 // .....'.........`
        .byte $55,$ce,$89,$21,$a9,$02,$29,$03,$8d,$89,$21,$f0,$01,$60,$a2,$00 // U..!..)...!..`..
        .byte $bd,$da,$21,$8d,$4d,$26,$ee,$93,$21,$ad,$93,$21,$c9,$14,$d0,$35 // ..!.M&..!..!...5
        .byte $ce,$93,$21,$a9,$60,$8d,$a7,$21,$a9,$19,$8d,$a1,$21,$a9,$00,$8d // ..!.`..!....!...
        .byte $93,$21,$a9,$46,$8d,$98,$21,$a9,$26,$8d,$99,$21,$a9,$ea,$8d,$1e // .!.F..!.&..!....
        .byte $22,$8d,$1f,$22,$8d,$20,$22,$8d,$36,$22,$8d,$37,$22,$8d // "..". ".6".7".

txt_dd42:
        .text "8"
        .byte $22                                   // double quote character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $06,$8d,$46,$26,$60,$eb,$06,$24,$0b,$0c,$0f,$07,$e3,$01,$25,$07 // ..F&`..$......%.
        .byte $0f,$0c,$0b,$06,$a2,$60,$5c,$a9,$00,$f0,$22,$a2,$01,$bd,$4f,$22 // .....`\..."...O"
        .byte $8d                                   // .

txt_dd66:
        .text "F&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $33,$17,$29,$01,$d0,$05,$a9,$16,$8d,$f8,$21,$ce,$f8,$21,$cd,$f8 // 3.).......!..!..
        .byte $21,$ad,$f8,$21,$d0,$03,$ee,$f8,$21,$a2,$03,$ad // !..!....!...

txt_dd85:
        .text "F&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $4f,$26,$9d,$68,$d9,$9d,$90,$d9,$9d,$b8,$d9,$9d,$e0,$d9,$9d,$08 // O&.h............
        .byte $da,$9d,$30,$da,$ad                   // ..0..

txt_dd9d:
        .text "F&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $4f,$26,$9d,$8c,$d9,$9d,$b4,$d9,$9d,$dc,$d9,$9d,$04,$da,$9d,$2c // O&.............,
        .byte $da,$9d,$54,$da,$ca,$10,$cd,$60,$a7,$25,$0b,$0c,$0f,$07,$01,$ab // ..T....`.%......
        .byte $61,$1f,$a9,$00,$85,$fa,$85,$fb,$85,$fc,$85,$fd,$ee,$74,$22,$ad // a............t".
        .byte $00,$36,$18,$8d                       // .6..

txt_ddd4:
        .byte $40                                   // @ character
        .text "&"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $02,$a5,$fa,$18,$6d,$40,$26,$85,$fa,$a5,$fb,$69,$00,$85,$fb,$ca // ....m@&....i....
        .byte $10,$ef,$a5,$fb,$18,$69,$28,$85,$fb,$a5,$fa,$18,$69,$3f,$85,$fc // .....i(.....i?..
        .byte $a5,$fb,$69,$00,$85,$fd,$a0,$00,$a2,$00,$b1,$fa,$9d,$80,$41,$b1 // ..i...........A.
        .byte $fc,$9d,$c0,$41,$c8,$e8,$e0,$3f,$d0,$f0,$a9,$00,$8d,$80,$41,$8d // ...A...?......A.
        .byte $81,$41,$8d,$82,$41,$60,$a9,$fa,$cd,$12,$d0,$d0,$fb,$a9,$00,$4d // .A..A`.........M
        .byte $45,$26,$8d,$c9,$22,$d0,$09,$ad,$4f,$26,$8d,$21,$d0,$4c,$e1,$22 // E&.."...O&.!.L."
        .byte $ad,$4e,$26,$8d,$21,$d0,$60,$ad,$ec,$22,$18,$69,$81,$8d,$ec,$22 // .N&.!.`..".i..."
        .byte $a2,$00,$bd,$00,$37,$38,$e9,$03,$a2,$0a,$9d,$01,$d0,$ca,$ca,$10 // ....78..........
        .byte $f9,$60,$ee,$01,$23,$a9,$00,$29,$07,$8d,$01,$23,$d0,$03,$20,$10 // .`..#..)...#.. .

txt_de67:
        .text "# "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $23,$60,$a9,$01,$49,$01,$8d,$11,$23,$f0,$03,$4c,$a4,$23,$a5,$fe // #`..I...#..L.#..
        .byte $18,$69,$01,$85,$fe,$a5,$ff,$69,$00,$85,$ff,$a0,$00,$b1,$fe,$c9 // .i.....i........
        .byte $ff,$d0,$25,$a9,$01,$8d               // ..%...

txt_de90:
        .text "E&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $f0,$8d,$d0,$22,$8d,$f3,$21,$a2,$ee,$8e // ..."..!...

txt_de9d:
        .text ")%"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $48,$26,$8d                           // H&.

txt_dea3:
        .text "O&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $49,$26,$8d                           // I&.

txt_dea9:
        .text "M&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ea,$8d,$99,$20,$a9,$20,$c9,$fe,$d0,$07,$a9,$ff,$8d,$69,$24,$a9 // ... . .......i$.
        .byte $20,$c9,$00,$d0,$0a,$a9,$f8,$85,$fe,$a9,$2f,$85,$ff,$a9,$20,$29 //  ........./... )
        .byte $3f,$8d                               // ?.

txt_dece:
        .text "D&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$85,$fa,$85,$fc,$a9,$38,$85,$fb,$a9,$3c,$85,$fd,$ad,$44,$26 // ......8...<...D&
        .byte $e3,$0a,$33,$a8,$90,$04,$e6,$fb,$e6,$fd,$a2,$00,$b1,$fa,$9d // ..3............

txt_def0:
        .text "BA"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $fc,$9d,$5a,$41,$e3,$e8,$37,$c8,$e0,$18,$d0,$ee,$60,$a9,$00,$85 // ..ZA..7.....`...
        .byte $fa,$85,$fc,$a9,$3a,$85,$fb,$a9,$3e,$85,$fd,$ad,$44,$26,$e3,$0a // ....:...>...D&..
        .byte $33,$a8,$90,$04,$e6,$fb,$e6,$fd,$a2,$00,$b1,$fa,$9d // 3............

txt_df20:
        .text "BA"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $fc,$9d,$5a,$41,$e3,$e8,$60,$41,$c8,$e0,$18,$d0,$ee,$60,$a0,$0f // ..ZA..`A.....`..
        .byte $a2,$00,$18                           // ...

txt_df36:
        .text ">BA>AA>"
        .byte $40                                   // @ character
        .text "A>"
        .byte $02,$41,$3e,$01,$41,$3e,$00           // .A>.A>.

txt_df47:
        .text "A>"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_df4a:
        .byte $40                                   // @ character
        .text ">"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)

txt_df4d:
        .byte $40                                   // @ character
        .text ">"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$3e,$82,$40,$3e,$81,$40,$3e,$80   // @>.@>.@>.

txt_df59:
        .byte $40                                   // @ character
        .text ">B"
        .byte $40                                   // @ character
        .text ">A"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text ">"
        .byte $02,$40,$3e,$01,$40,$3e,$00,$40,$e3,$e8,$62,$25,$88,$10,$c3,$60 // .@>.@>.@..b%...`
        .byte $a9,$00,$4d,$45,$26,$8d,$17,$24,$f0,$19,$ad,$4e,$26,$8d,$21,$d0 // ..ME&..$...N&.!.
        .byte $8d,$20,$d0,$ad                       // . ..

txt_df88:
        .text "P& R$"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_df8e:
        .text "N&"
        .byte $ac                                   // ',' | $80 (end-of-string marker)

txt_df91:
        .text "L& "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $24,$60,$ad,$4f,$26,$8d,$21,$d0,$8d,$20,$d0,$ad // $`.O&.!.. ..

txt_dfa1:
        .text "Q& R$"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_dfa7:
        .text "O&"
        .byte $ac                                   // ',' | $80 (end-of-string marker)

txt_dfaa:
        .text "M& "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $24,$60,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0,$8d,$2a,$d0,$8d,$2b // $`.'..(..)..*..+
        .byte $d0,$8d,$2c,$d0,$60,$8d               // ..,.`.

txt_dfc4:
        .text "A&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$15,$d0,$a9,$00,$49,$01,$8d,$6e,$24,$d0,$19,$a9,$0f,$8d // ......I..n$.....
        .byte $2d,$d0,$8d,$2e,$d0,$a9,$00,$8d,$10,$d0,$a9,$1c,$8d,$0c,$d0,$8d // -...............
        .byte $0e,$d0,$ad,$41,$26,$60,$a9,$0f,$8d,$2d,$d0,$8d,$2e,$d0,$a9,$c0 // ...A&`...-......
        .byte $8d,$10,$d0,$a9,$3c,$8d,$0c,$d0,$8d,$0e,$d0,$ad,$41,$26,$60,$a2 // ....<.......A&`.
        .byte $27,$9d,$00,$d8,$9d,$28,$d8,$9d,$50,$d8,$9d,$78,$d8,$9d,$a0,$d8 // '....(..P..x....
        .byte $ca,$10,$ee,$a2,$27,$9d,$c8,$d8,$9d,$f0,$d8,$9d,$18,$d9,$9d,$40 // ....'..........@
        .byte $d9,$9d,$68,$d9,$ca,$10,$ee,$8c,$21,$d0,$20,$65,$24,$8d,$41,$26 // ..h.....!. e$.A&
        .byte $20,$1c,$25,$ad                       //  .%.

txt_e03b:
        .text "A&"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$9d,$90,$d9,$9d,$b8,$d9,$9d,$e0,$d9,$9d,$08,$da,$9d,$30,$da // '.............0.
        .byte $ca,$10,$ee,$a2,$27,$9d,$58,$da,$9d,$80,$da,$9d,$a8,$da,$9d,$d0 // ....'.X.........
        .byte $da,$9d,$f8,$da,$ca,$10,$ee,$a2,$27,$9d,$20,$db,$9d,$48,$db,$9d // ........'. ..H..
        .byte $70,$db,$9d,$98,$db,$9d,$c0,$db,$ca,$10,$ee,$60,$ad // p..........`.

txt_e07b:
        .text "C&"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

txt_e07e:
        .text "C&"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $19,$a9,$02,$8d                       // ....

txt_e085:
        .text "C&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_e088:
        .text "B&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $42,$26,$29,$07,$8d                   // B&)..

txt_e090:
        .text "B&"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_e093:
        .text "B&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $3e,$25,$8d,$18,$d0,$60
        .text "*:J"
        .byte $5c                                   // backslash
        .byte $6c,$7c,$8e,$9e
        .byte $20,$81
        .byte $ff,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$0e,$8d,$86,$02,$20,$44 // .... ..!...... D
        .byte $e5,$a9,$02,$8d,$00,$dd,$a9,$ff,$8d,$15,$d0,$a0,$0e,$a2,$07,$bd // ................
        .byte $2f,$26,$18,$69,$18,$99,$00,$d0,$bd,$37,$26,$18,$69,$0c,$99,$01 // /&.i.....7&.i...
        .byte $d0,$a9,$01,$9d,$27,$d0,$bd,$27,$26,$9d,$f8,$4b,$9d,$f8,$4f,$9d // ....'..'&..K..O.
        .byte $f8,$53,$9d,$f8,$57,$9d,$f8,$5b,$9d,$f8,$5f,$9d,$f8,$63,$9d,$f8 // .S..W..[.._..c..
        .byte $67,$88,$88,$ca,$10,$c9,$a9,$ff,$8d,$0f,$d4,$a9,$80,$8d,$12,$d4 // g...............
        .byte $a9,$3f,$8d,$1b,$d0,$a9,$00,$8d,$17,$d0,$a9,$2a,$8d,$1d,$d0,$a9 // .?.........*....
        .byte $7d,$8d,$0d,$d0,$a9,$92,$8d,$0f,$d0,$a2,$00,$a9,$00,$9d,$00,$40 // }..............@
        .byte $9d,$80,$40,$a9,$06,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$ed,$ad,$1b // ..@.............
        .byte $d4,$29,$07,$aa,$ea,$ea,$bd,$52,$26,$8d // .).....R&.

txt_e140:
        .text "L&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $5a,$26,$8d                           // Z&.

txt_e146:
        .text "M&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $62,$26,$8d                           // b&.

txt_e14c:
        .text "N&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $6a,$26,$8d                           // j&.

txt_e152:
        .text "O&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $72,$26,$8d                           // r&.

txt_e158:
        .text "P&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $7a,$26,$8d                           // z&.

txt_e15e:
        .text "Q&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $b2,$85,$fe,$a9,$2f,$85,$ff,$a9,$00,$8d,$ff,$7f,$20,$00,$10,$ad // ..../....... ...
        .byte $4f,$26,$8d                           // O&.

txt_e174:
        .text "H&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $4d,$26,$8d                           // M&.

txt_e17a:
        .text "I&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $06,$8d,$4f,$26,$8d,$4d,$26,$60,$00,$01,$02,$03,$04,$05,$06,$07 // ..O&.M&`........
        .byte $38,$50,$80,$98,$c8,$e0,$f0,$f0,$e6,$80,$22,$c0,$c0,$a4,$21,$01 // 8P........"...!.
        .byte $ae,$60,$44,$0c,$08,$02,$08,$07,$0b,$08,$06,$04,$04,$06,$07,$03 // .`D.............
        .byte $0a,$09,$03,$02,$0c,$06,$06,$08,$05,$0c,$04,$06,$05,$04,$0b,$02 // ................
        .byte $06,$0a,$0b,$0f,$02,$07,$0d,$03,$07,$0e,$01,$03,$07,$05,$06,$01 // ................
        .byte $09,$07,$0d,$01,$03,$07,$05,$06,$01,$09,$07,$0d,$09,$07,$0d,$05 // ................
        .byte $06,$01,$09,$07,$0d,$07,$0d,$81,$76,$00,$27,$01,$ff,$fe,$06,$00 // ........v.'.....
        .byte $01,$08,$c2,$21,$13,$c2,$27,$3f,$ff,$fe,$3e,$c0,$00,$79,$a2,$21 // ...!..'?..>..y.!
        .byte $7a,$a2,$21,$72,$a2,$21,$f4,$a2,$21,$f4,$a2,$30,$f4,$fe,$00,$f5 // z.!r.!..!..0....
        .byte $01,$00,$f5,$fd,$00,$f5,$fd,$00,$f4,$fe,$00,$f4,$a2,$21,$f4,$a2 // .............!..
        .byte $21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21 // !..!..!..!..!..!
        .byte $f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4 // ..!..!..!..!..!.
        .byte $a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2 // .!..!..!..!..!..
        .byte $21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21 // !..!..!..!..!..!
        .byte $f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4 // ..!..!..!..!..!.
        .byte $a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2 // .!..!..!..!..!..
        .byte $21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21 // !..!..!..!..!..!
        .byte $f4,$a2,$21,$78,$b6                   // ..!x.

txt_e292:
        .text "!>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$7d,$a2,$60,$4f,$bd,$00,$01,$3d,$00,$02,$7d,$00,$04,$fd,$00 // !}.`O...=..}....
        .byte $09,$fd,$00,$13,$fd,$00,$27,$fd,$00,$4f,$bd,$00,$9f,$3d,$01,$3e // ......'..O...=.>
        .byte $3d,$02,$7c,$3d,$04,$f8,$3d,$0b,$f0,$3d,$1f,$e0 // =.|=..=..=..

txt_e2c1:
        .text "=?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $3d,$7e,$80,$3d,$79,$00,$3d,$f2,$00,$3d,$f4,$00,$3d,$f4,$00,$3d // =~.=y.=..=..=..=
        .byte $f4,$00,$3d,$72,$00,$3d,$79,$ff,$3d,$3c,$00,$bd,$1f,$fe,$bd,$0f // ..=r.=y.=<......
        .byte $fe,$bd,$03,$ff,$3d,$a2               // ....=.

txt_e2ea:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e2ed:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e2f0:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e2f3:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e2f6:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e2f9:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e2fc:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e2ff:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e302:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e305:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e308:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e30b:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e30e:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e311:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e314:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e317:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e31a:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e31d:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e320:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e323:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e326:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e329:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e32c:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e32f:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e332:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e335:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e338:
        .text "!="
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$1e,$b2,$60,$2b,$01,$ff,$80,$06,$00,$60,$08,$ff,$10,$13,$ff // !..`+.....`.....
        .byte $c8,$3f,$ff,$e4,$3e,$c3,$f4,$79,$00,$f2,$7a,$00,$7a,$72,$00,$7a // .?..>..y..z.zr.z
        .byte $f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$1e,$f4 // ..=..=..=..=....
        .byte $a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2 // .!..!..!..!..!..
        .byte $21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21 // !..!..!..!..!..!
        .byte $f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4 // ..!..!..!..!..!.
        .byte $a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2 // .!..!..!..!..!..
        .byte $21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21,$f4,$a2,$21 // !..!..!..!..!..!
        .byte $f4,$a2,$21,$f4,$a2,$60,$2a,$f4,$00,$1e,$f4,$00,$21,$f4,$00,$3d // ..!..`*.....!..=
        .byte $f4,$00,$3d,$f4,$00,$39,$72,$00,$7a,$7a,$00,$7a,$79,$00,$f2,$3c // ..=..9r.zz.zy..<
        .byte $c3,$74,$3e,$3c,$e4,$1f,$81,$e8,$0f,$ff,$d0,$07,$ff,$e0,$01,$ff // .t><............
        .byte $80,$b2,$60,$8d,$01,$ff,$9e,$06,$00,$71,$08,$ff,$1d,$13,$ff,$dd // ..`......q......
        .byte $3f,$ff,$fd,$3e,$c3,$fd,$79,$00,$fd,$7a,$00,$7d,$72,$00,$7d,$f4 // ?..>..y..z.}r.}.
        .byte $00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00 // .=..=..=..=..=..
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d // =..=..=..=..=..=
        .byte $f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4 // ..=..=..=..=..=.
        .byte $00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00 // .=..=..=..=..=..
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d // =..=..=..=..=..=
        .byte $f4,$00,$3d,$f4,$00,$3d,$72,$00,$3d,$7a,$00,$3d,$79,$00 // ..=..=r.=z.=y.

txt_e469:
        .text "=<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .text "=>?="
        .byte $1f,$80,$bd,$0f,$fe,$bd,$07,$fe,$bd,$01,$ff
        .byte $3d
        .byte $a2,$60,$2b,$3d,$78,$00,$3d,$84,$00,$3d,$f4,$00,$3d,$f4,$00,$3d // .`+=x.=..=..=..=
        .byte $f4,$00,$39,$72,$00,$7a,$7a,$00,$7a,$79,$00,$f2,$3c,$c3,$74,$3e // ..9r.zz.zy..<.t>
        .byte $3c,$e4,$1f,$81,$e8,$0f,$ff,$d0,$07,$ff,$e0,$01,$ff,$80,$84,$b5 // <...............
        .byte $00,$80,$22,$20,$21,$fe,$80           // .." !..

txt_e4b3:
        .text "* "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $e3,$20,$60                           // . `

txt_e4b9:
        .encoding "screencode_mixed"
        .text ",it's time for the best game released in"
        .encoding "petscii_upper"

txt_e4e1:
        .text " 1998"
        .byte $e3,$2e,$61                           // ..a

txt_e4e9:
        .encoding "screencode_mixed"
        .text "'it's time for "
        .byte $22                                   // double quote
        .text "bouncy balls"
        .byte $22                                   // double quote
        .text " given out to da masses ofcourse by f4cg ! cracked and"
        .encoding "petscii_upper"

txt_e53c:
        .text " +5 "
        .byte $14,$12,$01,$09                       // ....

// --- Region $e553-$ea80 ---
.pc = $e553 "Segment $e553"
        .byte $01,$0c,$10,$08,$01,$20,$2f,$06,$34,$03,$07,$20,$21,$20,$0f,$12 // ..... /.4.. ! ..
        .byte $09,$07,$09,$0e,$01,$0c,$20,$17,$01,$13,$20,$13,$15,$10,$10,$0c // ...... ... .....
        .byte $09,$05,$04,$20,$02,$19,$20,$0f,$15,$12,$20,$03,$0f,$0d,$12,$01 // ... .. ... .....
        .byte $04,$05,$13,$20,$0e,$05,$17,$13,$03,$0f,$10,$19,$2b,$17,$01,$0c // ... ........+...
        .byte $0b,$05,$12,$20,$21,$20,$09,$0e,$14,$05,$12,$0e,$05,$14,$20,$15 // ... ! ........ .
        .byte $10,$0c,$0f,$01,$04,$20,$0f,$06,$03,$0f,$15,$12,$13,$05,$20,$02 // ..... ........ .
        .byte $19,$20,$0d,$12,$2e,$01,$0c,$10,$08,$01,$20,$21,$20,$0d,$0f,$16 // . ........ ! ...
        .byte $05,$20,$19,$0f,$15,$12,$20,$01,$13,$13,$05,$13,$20,$14,$0f,$20 // . .... ..... .. 
        .byte $09,$0e,$14,$05,$12,$10,$01,$12,$0b,$20,$3a,$20,$06,$14,$10,$3a // ......... : ...:
        .byte $2f,$2f,$02,$02,$13,$2e,$03,$03,$2e,$15,$0e,$09,$15,$04,$2e,$09 // //..............
        .byte $14,$2f,$10,$15,$02,$2f,$03           // ./.../.

txt_e5fa:
        .text "64  "

txt_e5fe:
        .encoding "screencode_mixed"
        .text "and try out http://"
        .encoding "petscii_upper"
        .byte $e3,$17,$60,$4c                       // ..`L

txt_e615:
        .encoding "screencode_mixed"
        .text ".f4cg.com/c64 from time to time. greetings to the few worthy ones in scs+trc"
        .encoding "petscii_upper"
        .byte $e3,$2e,$26,$08,$09,$14,$0d,$05,$0e,$e3,$2e,$29,$03,$08,$12,$0f // ..&........)....
        .byte $0d,$01,$0e,$03,$05,$e3,$2e,$29,$0f,$0e,$13,$0c,$01,$15,$07,$08 // .......)........
        .byte $14,$e3,$2e,$26,$0c,$01,$18,$09,$14,$19,$e3,$2e,$29,$0e,$0f,$13 // ...&........)...
        .byte $14,$01,$0c,$07,$09,$01,$e4,$2e,$28,$12,$05,$0d,$05,$0d,$02,$05 // ........(.......
        .byte $12,$e3,$2e,$e4,$20,$60               // .... `

txt_e6a7:
        .encoding "screencode_mixed"
        .text "1we in f4cg wish you a happy and productive year 1"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_e6da:
        .text "92.  /"
        .byte $06,$34,$03,$07                       // .4..

txt_e6e4:
        .text " 27.12.98."
        .byte $80,$29,$20,$83,$a0,$00,$60,$3b,$6d,$6f,$72,$75,$77,$7a,$7c,$7f // .) ...`;moruwz|.
        .byte $82,$84,$87,$8a,$8c,$8f,$91,$94,$96,$99,$9b,$9e,$a0,$a2,$a5,$a7 // ................
        .byte $a9,$ab,$ad,$b0,$b2,$b4,$b6,$b8,$ba,$bb,$bd,$bf,$c1,$c2,$c4,$c6 // ................
        .byte $c7,$c9,$ca,$cb,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d6,$d7 // ................
        .byte $d7,$d8,$d8,$eb,$d9,$60,$75,$d8,$d8,$d7,$d7,$d6,$d6,$d5,$d4,$d3 // .....`u.........
        .byte $d2,$d1,$d0,$cf,$ce,$cd,$cb,$ca,$c9,$c7,$c6,$c4,$c2,$c1,$bf,$bd // ................
        .byte $bb,$ba,$b8,$b6,$b4,$b2,$b0,$ad,$ab,$a9,$a7,$a5,$a2,$a0,$9e,$9b // ................
        .byte $99,$96,$94,$91,$8f,$8c,$8a,$87,$84,$82,$7f,$7c,$7a,$77,$75,$72 // ...........|zwur
        .byte $6f,$6d,$6a,$67,$64,$62,$5f,$5d       // omjgdb_]

txt_e776:
        .text "ZWUROMJHEC"
        .byte $40                                   // @ character
        .text ">;97420.,)'%#!"
        .byte $1f,$1e,$1c,$1a,$18,$17,$15,$13,$12,$10,$0f,$0e,$0c,$0b,$0a,$09 // ................
        .byte $08,$07,$06,$05,$04,$03,$03,$02,$02,$01,$01,$ab,$60,$63,$01,$01 // ............`c..
        .byte $02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0e,$0f,$10 // ................
        .byte $12,$13,$15,$17,$18,$1a,$1c,$1e,$1f   // .........

txt_e7c8:
        .text "!#%'),.02479;>"
        .byte $40                                   // @ character
        .text "CEHJMORUWZ"
        .byte $5d,$5f,$62,$64,$67,$6a,$90,$90,$91,$92,$93,$93,$94,$95,$96,$97 // ]_bdgj..........
        .byte $97,$98,$99,$9a,$9a,$9b,$9c,$9c,$9d,$9e,$9f,$9f,$a0,$a1,$a1,$a2 // ................
        .byte $a3,$a3,$a4,$a4,$a5,$a6,$a6,$a7,$a7,$a8,$a8,$a9,$a9,$aa,$aa,$e3 // ................
        .byte $ab,$e3,$ac,$e3,$ad,$e4,$ae,$f5,$af,$e4,$ae,$e3,$ad,$e3,$ac,$e3 // ................
        .byte $ab,$60,$51,$aa,$aa,$a9,$a9,$a8,$a8,$a7,$a7,$a6,$a6,$a5,$a4,$a4 // .`Q.............
        .byte $a3,$a3,$a2,$a1,$a1,$a0,$9f,$9f,$9e,$9d,$9c,$9c,$9b,$9a,$9a,$99 // ................
        .byte $98,$97,$97,$96,$95,$94,$93,$93,$92,$91,$90,$90,$8f,$8e,$8d,$8c // ................
        .byte $8c,$8b,$8a,$89,$88,$88,$87,$86,$85,$85,$84,$83,$83,$82,$81,$80 // ................
        .byte $80,$7f,$7e,$7e,$7d,$7c,$7c,$7b,$7b,$7a,$79,$79,$78,$78,$77,$77 // ..~~}||{{zyyxxww
        .byte $76,$76,$75,$75,$e3,$74,$e3,$73,$e3,$72,$e4,$71,$f5,$70,$e4,$71 // vvuu.t.s.r.q.p.q
        .byte $e3,$72,$e3,$73,$e3,$74,$60,$28,$75,$75,$76,$76,$77,$77,$78,$78 // .r.s.t`(uuvvwwxx
        .byte $79,$79,$7a,$7b,$7b,$7c,$7c,$7d,$7e,$7e,$7f,$80,$80,$81,$82,$83 // yyz{{||}~~......
        .byte $83,$84,$85,$85,$86,$87,$88,$88,$89,$8a,$8b,$8c,$8c,$8d,$8e,$8f // ................
        .byte $ab,$24,$0f,$3f,$78,$70,$e4,$f0,$c2,$e3,$f0,$a3,$21,$0f,$42,$3f // .$.?xp......!.B?
        .byte $78,$70,$f0,$00,$00,$00,$0f,$24,$3f,$78,$70,$ff,$a3,$25,$0f,$3f // xp.....$?xp..%.?
        .byte $78,$70,$f0,$a3,$24,$0f,$3f,$78,$70,$e4,$f0,$22,$f7,$ff,$e3,$f0 // xp..$.?xp.."....
        .byte $a3,$c2,$23,$00,$03,$03,$a8,$e6,$f0,$22,$ff,$f7,$e8,$78,$a3,$22 // ..#......"...x."
        .byte $f7,$ff,$e3,$f3,$a3,$22,$f7,$ff,$e3,$f0,$a3,$25,$0f,$3f,$78,$70 // .....".....%.?xp
        .byte $f0,$a3,$c2,$e3,$f0,$a3,$25,$0f,$3f,$78,$70,$f0,$a3,$22,$f7,$ff // ......%.?xp.."..
        .byte $e3,$f0,$a3,$25,$0f,$3f,$78,$70,$ff,$e3,$f0,$22,$fe,$fe,$e3,$f0 // ...%.?xp..."....
        .byte $a3,$e5,$f0,$a3,$e5,$f0,$a3,$e5,$f3,$a3,$e3,$f0,$22,$f8,$7f,$a3 // ............"...
        .byte $e5,$f0,$a3,$c2,$a2,$21,$0f,$a3,$25,$0f,$3f,$78,$70,$f0,$80,$28 // .....!..%.?xp..(
        .byte $00,$e8,$07,$e3,$78,$21,$f0,$b4,$e4,$f0,$24,$00,$01,$03,$07,$b0 // ....x!....$.....
        .byte $23,$01,$03,$03,$e6,$07,$22,$03,$03,$e5,$01,$ab,$e3,$03,$22,$1f // #.....".......".
        .byte $1f,$ae,$c2,$ad,$23,$01,$03,$07,$a3,$25,$7f,$ff,$f0,$f0,$f1,$a3 // ....#....%......
        .byte $22,$0f,$0f,$e3,$03,$a3,$25,$7f,$ff,$f0,$00,$01,$a3,$25,$7f,$ff // ".....%......%..
        .byte $f0,$00,$01,$a3,$e5,$f0,$a3,$c2,$23,$f0,$ff,$7f,$a3,$23,$7f,$ff // ........#....#..
        .byte $f0,$c2,$a3,$23,$7f,$ff,$f0,$a5,$25,$7f,$ff,$f0,$f0,$7f,$a3,$22 // ...#....%......"
        .byte $7f,$ff,$e3,$f0,$a3,$e4,$03,$a4,$25,$ff,$e3,$63,$7c,$fb,$80,$2b // ........%..c|..+
        .byte $00,$22,$fe,$fe,$e3,$1e,$a3,$25,$e0,$f8,$3c,$1c,$1e,$a3,$25,$f8 // .".....%..<...%.
        .byte $fc,$3e,$1e,$00,$e3,$1e,$22,$fe,$fe,$e3,$1e,$a3,$25,$e0,$f8,$3c // .>....".....%..<
        .byte $1c,$fe,$a3,$24,$f0,$fc,$3e,$1e,$a4,$22,$de,$fe,$e3,$1e,$a3,$25 // ...$..>..".....%
        .byte $e0,$f8,$3c,$1c,$1e,$a3,$25,$fe,$fe,$00,$c0,$c0,$a3,$25,$1e,$1e // ..<...%......%..
        .byte $00,$1e,$1e,$a3,$25,$1e,$1e,$3e,$fc,$fc,$ab,$25,$e0,$f8,$bc,$9c // ....%..>...%....
        .byte $9e,$a3,$21,$e0,$42,$f8,$3c,$1c,$1e,$00,$00,$00,$e0,$24,$f8,$3c // ..!.B.<......$.<
        .byte $1c,$1e,$a3,$22,$fe,$fe,$e3,$1e,$a3,$24,$f0,$fc,$3e,$1e,$a4,$22 // ...".....$..>.."
        .byte $fe,$fe,$a2,$21,$e0,$ab,$e5,$1e,$a3,$e5,$1e,$a3,$e5,$9e,$a3,$e3 // ...!............
        .byte $1e,$22,$3e,$fc,$a3,$e5,$1e,$a3,$2d,$e0,$f8,$3c,$1c,$fe,$00,$0f // .">.....-..<....
        .byte $07,$ef,$fd,$3c,$1c,$1e,$80,$28,$00,$e8,$80,$e3,$3c,$21,$78,$b4 // ...<...(....<!x.
        .byte $27,$0e,$1c,$38,$70,$e0,$c0,$80,$a9,$e3,$1e // '..8p......

txt_ea5c:
        .text "!<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $23,$e0,$c0,$c0,$e6,$80,$22,$c0,$c0,$e5,$e0,$ab,$e3,$c0,$22,$f8 // #.....".......".
        .byte $f8,$ae,$22,$fe,$fe,$a8,$27,$0e,$1c,$38,$70,$e0,$c0,$80,$a4,$25 // .."...'..8p....%
        .byte $fc,$fe                               // ..

// --- Region $ea9d-$ecff ---
.pc = $ea9d "dat_ea9d"

dat_ea9d:
        .byte $fc,$fe,$a3,$25,$c0,$c0,$00,$fc,$fe,$a3,$25,$fe,$fc,$38,$70,$e0 // ...%......%..8p.
        .byte $a3,$25,$fc,$fe,$1e,$1e,$fc,$a3,$22,$fc,$fe,$e3,$1e,$a3,$e4,$c0 // .%......".......
        .byte $a4,$e3,$fe,$22,$7e,$be,$80,$28,$00,$25,$f0,$70,$78,$3f,$0f,$a3 // ..."~..(.%.px?..
        .byte $e3,$f0,$22,$ff,$f7,$a3,$25,$f0,$70,$78,$3f,$0f,$a3,$25,$f0,$70 // .."...%.px?..%.p
        .byte $78,$3f,$0f,$a3,$25,$f7,$70,$78,$3f,$0f,$a3,$c2,$e7,$f0,$27,$70 // x?..%.px?.....'p
        .byte $78,$3f,$0f,$00,$07,$07,$e5,$f0,$a3,$e3,$03,$c2,$a7,$24,$f0,$f8 // x?...........$..
        .byte $7f,$1f,$e5,$f0,$a3,$25,$78,$38,$3c,$1f,$07,$a3,$e5,$f3,$a3,$e5 // .....%x8<.......
        .byte $f0,$a3,$25,$f0,$70,$78,$3f,$0f,$a3,$e3,$f0,$22,$ff,$f7,$e4,$f0 // ..%.px?...."....
        .byte $24,$70,$78,$3f,$0f,$a3,$e5,$f0,$a3,$c1,$a2,$c2,$a3,$21,$f0,$42 // $px?.........!.B
        .byte $70,$78,$3f,$0f,$00,$00,$00,$f0,$24,$70,$38,$1f,$0f,$a3,$e3,$f3 // px?.....$p8.....
        .byte $22,$ff,$f7,$a3,$22,$7f,$f8,$e3,$f0,$a3,$2b,$f0,$70,$78,$3f,$0f // "...".....+.px?.
        .byte $00,$07,$07,$3f,$78,$70,$c2,$a3,$25,$f0,$70,$78,$3f,$0f,$80,$2b // ...?xp..%.px?..+
        .byte $00,$21,$07,$a2,$22,$07,$07,$bb,$25,$0e,$1c,$38,$70,$e0,$b3,$25 // .!.."...%..8p..%
        .byte $07,$07,$03,$03,$01,$a3,$25,$01,$01,$03,$03,$07,$ab,$e3,$03,$a8 // ......%.........
        .byte $e3,$01,$21,$03,$ab,$e4,$01,$a2,$25,$0e,$1c,$38,$70,$e0,$a3,$25 // ..!.....%..8p..%
        .byte $f3,$f7,$fe,$ff,$7f,$a3,$e3,$03,$22,$0f,$0f,$a3,$23,$07,$1e,$78 // ........"...#..x
        .byte $c2,$a3,$25,$01,$00,$f0,$ff,$7f,$a3,$c2,$a8,$23,$f0,$ff,$7f,$a3 // ..%........#....
        .byte $e3,$f0,$22,$ff,$7f,$a3,$22,$01,$03,$e3,$07,$a3,$25,$7f,$f0,$f0 // .."...".....%...
        .byte $ff,$7f,$a3,$25,$ff,$7f,$00,$07,$07,$a4,$e4,$03,$a3,$25,$f4,$f4 // ...%.........%..
        .byte $fb,$fc,$ff,$80,$2b,$00,$e3,$1e,$22,$fe,$de,$a3,$25,$1e,$1c,$3c // ....+..."...%..<
        .byte $f8,$e0,$a4,$24,$1e,$3e,$fc,$f0,$a3,$e3,$1e,$22,$fe,$de,$a3,$21 // ...$.>....."...!
        .byte $fe,$a2,$22,$c0,$c0,$ab,$28,$1e,$1e,$3e,$fe,$dc,$3c,$f8,$e0,$e5 // .."...(..>..<...
        .byte $1e,$a3,$e3,$c0,$22,$fe,$fe,$a3,$e4,$1e,$25,$1c,$3c,$f8,$e0,$3e // ....".....%.<..>
        .byte $e4,$1e,$a6,$22,$e0,$e0,$a3,$e5,$9e,$a3,$e5,$1e,$a3,$21,$1e,$42 // ...".........!.B
        .byte $1c,$3c,$f8,$e0,$00,$00,$00,$1e,$24,$1e,$1e,$fe,$de,$e3,$1e,$a8 // .<......$.......
        .byte $25,$f8,$3c,$1c,$fe,$fe,$a4,$24,$1e,$3e,$fc,$f0,$a3,$25,$1e,$1c // %.<....$.>...%..
        .byte $3c,$f8,$e0,$a3,$25,$1e,$1c,$38,$f0,$e0,$a3,$25,$9e,$9c,$bc,$f8 // <...%..8...%....
        .byte $e0,$a3,$22,$fc,$3e,$e3,$1e,$a3,$29,$1e,$1e,$3e,$fe,$dc,$3c,$f8 // ..".>...)..>..<.
        .byte $e0,$fe,$a2,$22,$fe,$fe,$a3,$25,$1e,$1c,$3c,$f8,$e0,$80,$2b,$00 // ..."...%..<...+.
        .byte $21,$80,$a2,$22,$80,$80,$bc,$e4,$1e,$b3,$25,$80,$80,$c0,$c0,$e0 // !.."......%.....
        .byte $a3,$25,$e0,$e0,$c0,$c0,$80,$ab,$e3,$c0,$a8,$e3,$e0,$21,$c0,$ab // .%...........!..
        .byte $e4,$e0,$aa,$25,$9e,$1e,$1e,$fe,$fc,$a3,$e3,$c0,$22,$f0,$f0,$a3 // ...%........"...
        .byte $25,$80,$00,$1e,$fe,$fe,$a3,$25,$fc,$1e,$1e,$fe,$fc,$a3,$22,$fe // %......%......".
        .byte $fe,$e3,$1e,$a3,$e3,$1e,$22,$fe,$fc,$a3,$e3,$1e,$22,$fe,$fc,$a3 // ......"....."...
        .byte $21,$c0,$e4,$80,$a3,$25,$fc,$1e,$1e,$fe,$fc,$a3,$25,$fe,$fe,$1e // !....%......%...
        .byte $fe,$fc,$a4,$e4,$c0,$a3,$25,$5e,$5e,$be,$6e,$fe,$80,$2d,$00,$60 // ......%^^.n..-.`
        .byte $1f,$7f,$f0,$00,$7f,$fc,$00,$78,$1e,$00,$78,$0e,$00,$78,$0f,$00 // .......x..x..x..
        .byte $78,$0f,$00,$78,$0e,$00,$78,$1e,$00,$7f,$fc,$00,$7b,$f0,$00,$78 // x..x..x.....{..x
        .byte $a2,$21,$78                           // .!x

// --- Region $ed13-$ed41 ---
.pc = $ed13 "dat_ed13"

dat_ed13:
        .byte $78,$78,$00,$78,$78,$00,$38,$78,$00,$3c,$78,$00,$1f,$78,$00,$07 // xx.xx.8x.<x..x..
        .byte $80,$22,$00,$3e,$f0,$78,$0f,$fc,$78,$0f,$1e,$78,$0f,$0e,$78,$0f // .".>.x..x..x..x.
        .byte $0f,$78,$0f,$0f,$78,$0f,$0e,$38,$0e,$1e,$3c,$1e,$fc,$1f,$fc // .x..x..8..<....

// --- Region $ed52-$ff80 ---
.pc = $ed52 "Segment $ed52"
        .byte $3c,$1f,$ff,$3c,$3c,$0f,$3c,$38,$0f,$3c,$78,$0f,$3c,$78,$0f,$3c // <..<<.<8.<x.<x.<
        .byte $38,$0f,$1c,$3c,$0f,$1e,$1f,$ff,$0f,$07,$ef,$03,$80,$23,$00,$3d // 8..<.........#.=
        .byte $78,$0f,$00,$78,$0f,$00,$78,$0f,$00,$78,$0f,$00,$78,$0f,$00,$78 // x..x..x..x..x..x
        .byte $0f,$00,$38,$0f,$00,$3c,$1f,$f0,$1f,$ff,$f0,$07,$ee,$a2,$27,$1e // ..8..<........'.
        .byte $00,$03,$fc,$00,$03,$f0,$80,$53,$00,$60,$5b,$f4,$00,$3d,$f4,$00 // .......S.`[..=..
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d // =..=..=..=..=..=
        .byte $f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4 // ..=..=..=..=..=.
        .byte $00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00,$3d,$f4,$00 // .=..=..=..=..=..
        .byte $3d,$f4,$00,$3d,$f4,$00,$3d,$00,$f4,$00,$3d,$72,$00,$3d,$7a,$00 // =..=..=...=r.=z.
        .byte $3d,$79,$00                           // =y.

txt_ede5:
        .text "=<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .text "=>?="
        .byte $1f,$80,$bd,$0f,$fe,$bd,$07,$fe,$bd,$01,$ff
        .byte $3d
        .byte $a2,$60,$1f,$3d,$78,$00,$3d,$84,$00,$3d,$f4,$00,$3d,$f4,$00,$3d // .`.=x.=..=..=..=
        .byte $f4,$00,$39,$72,$00,$7a,$7a,$00,$7a,$79,$00,$f2,$3c,$c3,$74,$3e // ..9r.zz.zy..<.t>
        .byte $3c,$e4,$86,$14,$00,$22,$01,$02,$80,$26,$00,$22,$03,$04,$80,$26 // <...."...&."...&
        .byte $00,$22,$05,$06,$80,$25,$00,$24,$07,$08,$08,$02,$80,$24,$00,$24 // ."...%.$.....$.$
        .byte $09,$08,$08,$0a,$80,$24,$00,$24,$05,$08,$08,$0b,$80,$23,$00,$21 // .....$.$.....#.!
        .byte $0c,$e4,$08,$21,$0d,$80,$22,$00,$21,$0e,$e4,$08,$21,$0a,$b9,$21 // ...!..".!...!..!
        .byte $0f,$e8,$10,$21,$11,$e4,$08,$21,$12,$e8,$10,$21,$13,$b0,$22,$14 // ...!...!...!..".
        .byte $15,$f4,$08,$22,$16,$17,$b1,$23,$18,$19,$1a,$f0,$08,$23,$1b,$1c // ..."...#.....#..
        .byte $1d,$b4,$22,$1e,$1f,$ee,$08           // .."....

txt_ee7f:
        .byte $22                                   // double quote character
        .text " !"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $22,$22,$23,$ec,$08                   // ""#..

txt_ee88:
        .byte $22                                   // double quote character
        .text "$%"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $22,$26,$27,$e8,$08                   // "&'..

txt_ee91:
        .byte $22                                   // double quote character
        .text "()"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $21,$2a,$e8,$08                       // !*..

txt_ee99:
        .text "!+"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $21,$2c,$e9,$08                       // !,..

txt_eea0:
        .byte $22                                   // double quote character
        .text "-."
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $21,$2f,$ea,$08                       // !/..

txt_eea8:
        .text "!0"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $21,$31,$e4,$08,$22,$32,$33,$e4,$08   // !1.."23..

txt_eeb4:
        .text "!+"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $26,$34,$35,$08,$08                   // &45..

txt_eebc:
        .text "67"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$38,$39,$08,$08                   // &89..

txt_eec4:
        .text "-:"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $25,$3b,$08,$08                       // %;..

txt_eecb:
        .text "<="
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $25,$3e,$3f,$08,$08,$40,$ba,$24,$41,$08 // %>?..@.$A.

txt_eed8:
        .text "BC"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $24,$44,$45,$08,$46,$b9               // $DE.F.

txt_eee1:
        .text "#GHI"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_eee6:
        .text "#JKL"
        .byte $b8                                   // '8' | $80 (end-of-string marker)

txt_eeeb:
        .byte $22                                   // double quote character
        .text "MN"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $22,$4f,$50,$80,$6d,$00,$27,$01,$02,$03,$04,$05,$06,$07,$b5,$22 // "OP.m.'........"
        .byte $51,$4c,$80,$26,$00,$22,$52,$53,$80,$25,$00,$23,$54,$08,$55,$80 // QL.&."RS.%.#T.U.
        .byte $25,$00,$23,$52,$08,$56,$80,$24,$00,$24,$54,$08,$08,$57,$80,$24 // %.#R.V.$.$T..W.$
        .byte $00,$24,$52,$08,$08,$58,$b9           // .$R..X.

txt_ef26:
        .byte $22                                   // double quote character
        .text "YZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$54,$e3,$08,$22,$2d,$5b,$b9,$2a,$5c,$5d,$5e,$5f,$60,$61,$62 // !T.."-[.*\]^_`ab
        .byte $63,$64,$65,$e4,$08,$21,$66,$ba,$21,$5c,$e6,$08,$21,$67,$e5,$08 // cde..!f.!\..!g..
        .byte $21,$68,$bb,$21,$5c,$eb,$08,$26,$69,$6a,$6b,$6c,$6d,$6e,$b7,$21 // !h.!\..&ijklmn.!
        .byte $5c,$f0,$08,$24,$6f,$70,$71,$72,$b4,$21,$5c,$ef,$08,$23,$36,$73 // \..$opqr.!\..#6s
        .byte $74,$b6,$21,$5c,$ec,$08,$23,$36,$73,$74,$b8,$22,$64,$75,$e9,$08 // t.!\..#6st."du..
        .byte $23,$36,$73,$74,$ba,$21,$76,$e9,$08,$22,$77,$4e,$bb,$22,$78,$79 // #6st.!v.."wN."xy
        .byte $e9,$08,$21,$7a,$bc,$21,$7b,$ea,$08,$21,$7c,$bb,$22,$78,$79,$e4 // ..!z.!{..!|."xy.
        .byte $08,$22,$7d,$7e,$e4,$08,$21,$7f,$bb,$21,$7b,$e3,$08,$22,$80,$81 // ."}~..!..!{.."..
        .byte $a2,$21,$5c,$e3,$08,$21,$82,$ba,$25,$78,$79,$08,$80,$81,$a5,$21 // .!\..!..%xy....!
        .byte $5c,$e3,$08,$21,$83,$b9,$23,$7b,$80,$81,$a8,$24,$5c,$08,$08,$84 // \..!..#{...$\...
        .byte $b9,$21,$85,$ab,$23,$5c,$08,$86,$80,$26,$00,$22,$5c,$87,$80,$27 // .!..#\...&."\..'
        .byte $00,$21,$88,$80,$47,$00,$27,$01,$02,$03,$04,$05,$06,$07,$b7,$21 // .!..G.'........!
        .byte $89,$80,$26,$00,$22,$8a,$8b,$80,$26,$00,$22,$8c,$8d,$80,$25,$00 // ..&."...&."...%.
        .byte $23,$8e,$08,$8d,$80,$24,$00,$24,$8f,$90,$08,$8d,$b9,$24,$91,$92 // #....$.$.....$..
        .byte $93,$94,$a6,$25,$64,$95,$08,$08,$8d,$ba,$26,$96,$1a,$2d,$97,$98 // ...%d.....&..-..
        .byte $99,$a3,$21,$9a,$e3,$08,$21,$8d,$bb,$21,$9b,$e4,$08,$24,$9c,$9d // ..!...!..!...$..
        .byte $9e,$35,$e3,$08,$21,$8d,$bc,$21,$9f,$ea,$08,$21,$8d,$bc,$22,$a0 // .5..!..!...!..".
        .byte $a1,$e9,$08,$22,$82,$a2,$bc,$21,$a3,$eb,$08,$24,$a4,$a5,$a6,$5b // ..."...!...$...[
        .byte $b9,$21,$a7,$ed,$08,$24,$a8,$a9,$aa,$63,$b6,$22,$ab,$ac,$ef,$08 // .!...$...c."....
        .byte $22,$ad,$ae,$b5,$21,$af,$ed,$08,$23,$b0,$b1,$b2,$b6,$21,$b3,$eb // "...!...#....!..
        .byte $08,$23,$b0,$b1,$b4,$b8,$22,$b5,$b6,$e9,$08,$22,$b7,$b4,$bb,$21 // .#...."...."...!
        .byte $b8,$ea,$08,$21,$8d,$bb,$21,$b9,$e3,$08,$25,$1b,$ba,$bb,$bc,$1a // ...!..!...%.....
        .byte $e3,$08,$21,$8d,$ba,$26,$bd,$35,$1b,$ba,$bb,$be,$a3,$21,$bf,$e3 // ..!..&.5.....!..
        .byte $08,$21,$8d,$b9,$24,$c0,$c1,$c2,$c3,$a6,$25,$18,$c4,$08,$08,$8d // .!..$.....%.....
        .byte $80,$24,$00,$24,$c5,$27,$08,$8d,$80,$25,$00,$23,$c6,$08,$8d,$80 // .$.$.'...%.#....
        .byte $26,$00,$22,$c7,$8d,$80,$26,$00       // &."...&.

txt_f0c2:
        .byte $22                                   // double quote character
        .text "D"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $80,$27,$00,$21,$c9,$80,$21,$00,$27,$01,$02,$03,$04,$05,$06,$07 // .'.!..!.'.......
        .byte $80,$41,$00,$21,$01,$80,$26,$00,$22,$02,$03,$b9,$21,$04,$ab,$23 // .A.!..&."...!..#
        .byte $02,$05,$06,$b9,$23,$07,$08,$09,$a8,$24,$02,$05,$05,$0a,$b9,$25 // ....#....$.....%
        .byte $0b,$0c,$05,$08,$09,$a5,$21,$02,$e3,$05,$21,$0d,$ba,$21,$07,$e3 // ......!...!..!..
        .byte $05,$22,$08,$09,$a2,$21,$02,$e3,$05,$21,$0e,$bb,$22,$0b,$0c,$e4 // ."...!...!.."...
        .byte $05,$22,$0f,$10,$e4,$05,$21,$11,$bc,$21,$07,$ea,$05,$21,$12,$bc // ."....!..!...!..
        .byte $22,$0b,$0c,$e9,$05,$21,$13,$bd,$21,$14,$e9,$05,$22,$15,$16,$bc // "....!..!..."...
        .byte $22,$17,$18,$e9,$05,$23,$19,$1a,$1b,$ba,$21,$02,$ec,$05,$23,$19 // "....#....!...#.
        .byte $1a,$1b,$b7,$21,$02,$ef,$05,$23,$19,$1a,$1b,$b4,$21,$02,$f0,$05 // ...!...#....!...
        .byte $24,$1c,$1d,$1e,$1f,$b2,$21,$02,$eb,$05 // $.....!...

txt_f15f:
        .text "& !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $21,$02,$e6,$05,$21,$26,$e5,$05       // !...!&..

txt_f16f:
        .text "!'"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $2a,$02                               // *.

txt_f174:
        .text "()*+,-."
        .byte $17,$2f,$e4,$05                       // ./..

txt_f17f:
        .text "!0"
        .byte $b8                                   // '8' | $80 (end-of-string marker)

txt_f182:
        .byte $22                                   // double quote character
        .text "12"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$33,$e4,$05,$21,$34,$80,$23,$00,$24,$35,$05,$05,$36,$80,$24 // !3..!4.#.$5..6.$
        .byte $00,$24,$33,$05,$05,$37,$80,$25,$00,$23,$35,$05,$38,$80,$25,$00 // .$3..7.%.#5.8.%.
        .byte $23,$33,$05,$39,$80,$26,$00,$22,$35,$3a,$80,$26,$00,$22,$3b,$3c // #3.9.&."5:.&.";<
        .byte $80,$22,$00,$27,$01,$02,$03,$04,$05,$06,$07,$80,$5c,$00,$22,$3d // .".'........\."=
        .byte $16,$ac                               // ..

txt_f1c8:
        .byte $22                                   // double quote character
        .text ">?"
        .byte $b8                                   // '8' | $80 (end-of-string marker)

txt_f1cc:
        .text "#"
        .byte $40                                   // @ character
        .text "AB"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_f1d1:
        .text "#CD<"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $24,$45,$05                           // $E.

txt_f1d9:
        .text "FG"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $24,$48,$49,$05,$4a,$ba,$25,$4b,$05,$05 // $HI.J.%K..

txt_f1e6:
        .text "LM"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $25,$4e,$4f,$05,$05,$50,$ba,$26,$51,$52,$05,$05,$19,$53,$a2,$26 // %NO..P.&QR...S.&
        .byte $54,$55,$05,$05                       // TU..

txt_f1fd:
        .text "VW"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $21,$58,$e4,$05,$22,$59,$5a,$e4,$05,$21,$5b,$bc,$21,$4b,$ea,$05 // !X.."YZ..![.!K..

txt_f210:
        .text "!"
        .byte $5c                                   // backslash character
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $22,$51,$52,$e9,$05,$21,$5d,$bd,$21,$58,$e8,$05,$21,$5e,$bd,$22 // "QR..!].!X..!^."
        .byte $5f,$60,$e8,$05,$22,$61,$62,$ba,$22,$63,$64,$ec,$05,$22,$65,$66 // _`.."ab."cd.."ef
        .byte $b7,$22,$67,$68,$ee,$05,$22,$69,$6a,$b4,$23,$6b,$6c,$6d,$f0,$05 // ."gh.."ij.#klm..
        .byte $23,$6e,$6f,$70,$b1,$22,$71,$72,$f4,$05,$22,$73,$74,$b0,$21,$75 // #nop."qr.."st.!u
        .byte $e8,$76,$21,$77,$e4,$05,$21,$78,$e8,$76,$21,$79,$b9,$21,$7a,$e4 // .v!w..!x.v!y.!z.
        .byte $05,$21,$7b,$80,$22,$00,$21,$7c,$e4,$05,$21,$7d,$80,$23,$00,$24 // .!{.".!|..!}.#.$
        .byte $7e,$05,$05,$7f,$80,$24,$00,$24,$7a,$05,$05,$80,$80,$24,$00,$24 // ~....$.$z....$.$
        .byte $7c,$05,$05,$81,$80,$25,$00,$23,$82,$83,$34,$80,$25,$00,$22,$84 // |....%.#..4.%.".
        .byte $85,$80,$26,$00,$22,$86,$87,$80,$24,$00,$27,$01,$02,$03,$04,$05 // ..&."...$.'.....
        .byte $06,$07,$80,$36,$00,$21,$88,$80,$27,$00,$22,$89,$8a,$80,$26,$00 // ...6.!..'."...&.
        .byte $23,$8b,$05,$8a,$ab,$21,$8c,$b9,$24,$8d,$05,$05,$8a,$a8,$23,$8e // #....!..$.....#.
        .byte $8f,$90,$b9,$21,$91,$e3,$05,$21,$8a,$a5,$25,$8e,$8f,$05,$92,$93 // ...!...!..%.....
        .byte $ba,$21,$94,$e3,$05,$21,$8a,$a2,$22,$8e,$8f,$e3,$05,$21,$90,$bb // .!...!.."....!..
        .byte $21,$95,$e4,$05,$22,$96,$97,$e4,$05,$22,$92,$93,$bb,$21,$98,$ea // !..."...."...!..
        .byte $05,$21,$90,$bc,$21,$99,$e9,$05,$22,$92,$93,$bb,$22,$3e,$9a,$e9 // .!..!..."...">..
        .byte $05,$21,$9b,$ba,$23,$9c,$9d,$55,$e9,$05,$22,$9e,$34,$b8,$23,$9c // .!..#..U..".4.#.
        .byte $9d,$55,$ec,$05,$21,$8a,$b6,$23,$9c,$9d,$55,$ef,$05,$21,$8a,$b4 // .U..!..#..U..!..
        .byte $24,$9f,$a0,$a1,$a2,$f0,$05,$21,$8a,$b7,$26,$a3,$a4,$a5,$a6,$a7 // $......!..&.....
        .byte $a8,$eb,$05,$21,$8a,$bb,$21,$a9,$e5,$05,$21,$aa,$e6,$05,$21,$8a // ...!..!...!...!.
        .byte $ba,$21,$ab,$e4,$05,$2a,$ac,$34,$ad,$ae,$af,$b0,$b1,$b2,$b3,$8a // .!...*.4........
        .byte $b9,$22,$17,$52,$e3,$05,$21,$b4,$a8,$22,$b5,$b6,$b9,$24,$b7,$05 // .".R..!.."...$..
        .byte $05,$b8,$80,$24,$00,$24,$b9,$05,$05,$b4,$80,$24,$00,$23,$ba,$05 // ...$.$.....$.#..
        .byte $b8,$80,$25,$00,$23,$bb,$05,$b4,$80,$25,$00,$22,$bc,$b8,$80,$26 // ..%.#....%."...&
        .byte $00                                   // .

txt_f384:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $80,$26,$00,$27,$01,$02,$03,$04,$05,$06,$07,$b0,$21,$01,$80,$27 // .&.'........!..'
        .byte $00,$22,$02,$03,$80,$26,$00,$22,$04,$05,$80,$26,$00,$23,$04,$06 // ."...&."...&.#..
        .byte $07,$80,$25,$00,$24,$04,$06,$08,$09,$80,$24,$00,$25,$04,$06,$06 // ..%.$.....$.%...
        .byte $0a,$0b,$a6,$24,$0c,$0d,$0e,$0f,$b9,$21,$04,$e3,$06,$21,$10,$a3 // ...$.....!...!..
        .byte $26,$11,$12,$13,$14,$15,$16,$ba,$21,$04,$e3,$06,$25,$17,$18,$12 // &.......!...%...
        .byte $19,$1a,$e3,$06,$21,$1b,$bb,$21,$04,$ea,$06,$21,$1c,$bb,$22,$1d // ....!..!...!..".
        .byte $1e,$e9,$06,$22,$1f,$20,$b8,$23,$1d,$21,$22,$eb,$06 // ...". .#.!"..

txt_f3f4:
        .text "!#"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .text "#$%&"
        .byte $ed,$06

txt_f3fd:
        .text "!'"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $22,$28,$29,$ef,$06                   // "()..

txt_f405:
        .byte $22                                   // double quote character
        .text "*+"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .text "$,-./"
        .byte $ed,$06

txt_f410:
        .text "!0"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .text "#123"
        .byte $eb,$06

txt_f419:
        .text "!4"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $22,$35,$36,$e9,$06                   // "56..

txt_f421:
        .byte $22                                   // double quote character
        .text "78"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $21,$04,$ea,$06                       // !...

txt_f429:
        .text "!9"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $21,$04,$e3,$06,$24,$15,$3a,$3b,$3c,$e4,$06 // !...$.:;<..

txt_f437:
        .text "!="
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $21,$04,$e3,$06                       // !...

txt_f43e:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "&?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $17
        .byte $43,$ba
        .byte $25,$04,$06,$06

txt_f44d:
        .text "DE"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_f450:
        .text "$FGHI"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $24,$04,$06,$4a,$4b,$80,$24,$00,$23,$04,$06,$4c,$80,$25,$00,$22 // $..JK.$.#..L.%."
        .byte $04,$4d,$80,$26,$00,$22,$4e,$4f,$80,$26,$00,$21,$50,$80,$28,$00 // .M.&."NO.&.!P.(.
        .byte $27,$01,$02,$03,$04,$05,$06,$07,$b1,$22,$51,$52,$80,$26,$00,$22 // '........"QR.&."
        .byte $53,$54,$80,$26,$00,$23,$55,$06,$56,$80,$25,$00,$23,$57,$06,$54 // ST.&.#U.V.%.#W.T
        .byte $80,$25,$00,$24,$58,$06,$06,$56,$80,$24,$00,$24,$59,$06,$06,$54 // .%.$X..V.$.$Y..T
        .byte $80,$23,$00,$21,$5a,$e4,$06           // .#.!Z..

txt_f4ad:
        .text "!V"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $22,$5b,$5c,$b8,$21,$5d,$e4,$06,$2a,$5e,$0b,$5f,$60,$61,$62,$63 // "[\.!]..*^._`abc
        .byte $64,$14,$65,$b9,$21,$66,$e5,$06,$21,$67,$e6,$06,$21,$65,$b5,$26 // d.e.!f..!g..!e.&
        .byte $68,$69,$6a,$6b,$6c,$6d,$eb,$06,$21,$65,$b2,$24,$6e,$6f,$70,$71 // hijklm..!e.$nopq
        .byte $f0,$06,$21,$65,$b4,$23,$72,$73,$74,$ef,$06,$21,$65,$b7,$23,$72 // ..!e.#rst..!e.#r
        .byte $73,$74,$ec,$06,$21,$65,$ba,$23,$72,$73,$74,$e9,$06,$22,$75,$0b // st..!e.#rst.."u.
        .byte $bc,$22,$76,$77,$e9,$06,$21,$78,$bd,$21,$79,$e9,$06,$22,$7a,$7b // ."vw..!x.!y.."z{
        .byte $bc,$21,$7c,$ea,$06,$21,$7d,$bc,$21,$7e,$e4,$06,$22,$7f,$80,$e4 // .!|..!}.!~.."...
        .byte $06,$22,$7a,$7b,$bb,$21,$81,$e3,$06,$21,$65,$a2,$22,$82,$83,$e3 // ."z{.!...!e."...
        .byte $06,$21,$7d,$ba,$21,$84,$e3,$06,$21,$65,$a5,$25,$82,$83,$06,$7a // .!}.!...!e.%...z
        .byte $7b,$b9,$24,$85,$06,$06,$65,$a8,$23,$82,$83,$7d,$b9,$23,$86,$06 // {.$...e.#..}.#..
        .byte $65,$ab,$21,$87,$b9,$22,$88,$65,$80,$26,$00,$21,$89,$80,$52,$00 // e.!..".e.&.!..R.
        .byte $27,$01,$02,$03,$04,$05,$06,$07,$c8,$22,$fe,$fe,$e3,$fc,$e3,$f8 // '........"......
        .byte $c2,$e3,$7f,$e3,$3f,$e3,$f0,$e3,$e0,$22,$c0,$c0,$e3,$1f,$e3,$0f // ....?...."......
        .byte $24,$07,$07,$c0,$c0,$e3,$80,$a3,$21,$07,$e3,$03,$e3,$01,$a1,$e3 // $.......!.......
        .byte $fe,$e3,$fc,$22,$f8,$f8,$a8,$21,$f8,$e3,$f0,$e3,$e0,$22,$c0,$3f // ..."...!.....".?
        .byte $e3,$1f,$e3,$0f,$e3,$07,$e3,$03,$e3,$01,$c1,$e3,$fe,$e3,$fc,$21 // ...............!
        .byte $f8,$c3,$e3,$7f,$24,$3f,$3f,$f8,$f8,$e3,$f0,$e3,$e0,$c5,$23,$00 // ....$??.......#.
        .byte $80,$e0,$c5,$a3,$e3,$c0,$22,$80,$80,$a3,$22,$07,$07,$e3,$03,$a3 // ......"...".....
        .byte $c5,$26,$00,$01,$07,$f0,$f8,$fe,$c5,$a4,$24,$c0,$e0,$f0,$fc,$a4 // .&........$.....
        .byte $27,$03,$07,$0f,$3f,$0f,$1f,$7f,$c5,$21,$fe,$c7,$a2,$26,$c0,$e0 // '...?....!...&..
        .byte $f8,$fc,$fe,$ff,$a7,$21,$80,$a7,$21,$01,$a2,$27,$03,$07,$1f,$3f // .....!..!..'...?
        .byte $7f,$ff,$7f,$c7,$24,$c0,$f0,$f8,$fc,$c4,$a5,$23,$80,$c0,$f0,$a5 // ....$......#....
        .byte $27,$01,$03,$0f,$03,$0f,$1f,$3f,$c4,$22,$f8,$fe,$c6,$a3,$25,$80 // '......?."....%.
        .byte $e0,$f0,$fc,$fe,$a3,$27,$01,$07,$0f,$3f,$7f,$1f,$7f,$c6,$26,$00 // .....'...?....&.
        .byte $c0,$e0,$f8,$fc,$fe,$c2,$a6,$22,$80,$c0,$a6,$28,$01,$03,$00,$03 // ......."...(....
        .byte $07,$1f,$3f,$7f,$c2,$22,$e0,$e0,$e3,$c0,$e3,$80,$e3,$07,$e3,$03 // ..?.."..........
        .byte $22,$01,$01,$c3,$e3,$fe,$23,$fc,$fc,$01,$a7,$c4,$e3,$7f,$22,$3f // ".....#......."?
        .byte $fc,$e3,$f8,$e3,$f0,$23,$e0,$3f,$3f,$e3,$1f,$e3,$0f,$e3,$e0,$e3 // .....#.??.......
        .byte $c0,$22,$80,$80,$a3,$25,$01,$03,$0f,$1f,$3f,$a3,$25,$80,$c0,$f0 // ."...%....?.%...
        .byte $f8,$fc,$c4,$e3,$fe,$22,$fc,$80,$ae,$27,$03,$00,$01,$07,$0f,$1f // ....."...'......
        .byte $7f,$c2,$26,$00,$80,$e0,$f0,$f8,$fe,$c2,$a7,$21,$c0,$c4,$e4,$7f // ..&........!....
        .byte $22,$fc,$fc,$e3,$f8,$e3,$f0,$a4,$28,$01,$03,$07,$1f,$07,$0f,$3f // ".......(......?
        .byte $7f,$c4,$24,$e0,$f0,$fc,$fe,$c4,$a4,$24,$80,$c0,$e0,$f8,$e3,$3f // ..$......$.....?
        .byte $e3,$1f,$22,$0f,$0f,$e3,$e0,$e4,$c0,$21,$80,$a2,$28,$01,$03,$0f // .."......!..(...
        .byte $1f,$3f,$ff,$3f,$7f,$c6,$22,$fc,$fe,$c6,$a2,$27,$80,$c0,$f0,$f8 // .?.?.."....'....
        .byte $fc,$ff,$0f,$e3,$07,$e3,$03,$21,$01,$c5,$e3,$fe,$22,$80,$80,$a4 // .......!...."...
        .byte $27,$01,$07,$01,$07,$0f,$1f,$7f,$c3,$25,$80,$e0,$f0,$f8,$fe,$c3 // '........%......
        .byte $22,$01,$01,$a4,$22,$80,$e0,$c5,$e3,$7f,$e3,$fc,$22,$f8,$fb,$c3 // "..."......."...
        .byte $23,$0f,$3f,$7f,$c5,$23,$f0,$fc,$fe,$c5,$e3,$3f,$22,$1f,$df,$c4 // #.?..#.....?"...
        .byte $2d,$fe,$fc,$fc,$f8,$f8,$f0,$f0,$e0,$e0,$c0,$c0,$80,$80,$a2,$e3 // -...............
        .byte $7f,$e5,$3f,$29,$fe,$fe,$fc,$fc,$f8,$f8,$f0,$f0,$3f,$e6,$1f,$e7 // ..?)........?...
        .byte $0f,$e6,$07,$e6,$03,$e6,$01,$c6,$22,$fc,$fe,$c6,$22,$3f,$00,$c7 // ........"..."?..
        .byte $2a,$7f,$00,$80,$c0,$e0,$f0,$f8,$fc,$fe,$03,$a7,$22,$ff,$0f,$a6 // *..........."...
        .byte $c2,$21,$1f,$a5,$c3,$22,$7f,$01,$a3,$c5,$21,$03,$a2,$c6,$22,$0f // .!..."....!...".
        .byte $00,$c7                               // ..

txt_f772:
        .text "!?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $26,$fe,$e0,$e0,$c0,$80,$80,$a3,$e5,$7f,$e3,$3f,$21,$fe,$a7,$e3 // &..........?!...
        .byte $3f,$e6,$1f,$a7,$23,$ff,$7f,$01,$a5,$c3,$21,$07,$a4,$c4,$21,$0f // ?...#.....!...!.
        .byte $a3,$c5                               // ..

txt_f797:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c7,$22,$03,$07,$a7,$22,$ff,$1f,$a6,$c2,$22,$7f,$01,$a3,$21,$03 // ."..."...."...!.
        .byte $c4,$22,$1f,$3f,$c2,$a3,$21,$03,$02,$0f,$3f,$ff,$ff,$c4,$25,$00 // .".?..!...?...%.
        .byte $80,$c0,$80,$80,$a3,$28,$fe,$fc,$f8,$f8,$f0,$f0,$e0,$e0,$a3,$22 // .....(........."
        .byte $01,$07,$e3,$1f,$c6,$26,$fe,$fe,$c0,$c0,$80,$80,$a4,$e4,$1f,$e4 // .....&..........
        .byte $0f,$2a,$fc,$fc,$f8,$f8,$f0,$f0,$e0,$e0,$0f,$0f,$e6,$07,$a3,$25 // .*.............%
        .byte $01,$07,$1f,$3f,$ff,$a2,$26,$40,$e0,$f0,$f8,$fc,$fe,$e7,$03,$21 // ...?..&@.......!
        .byte $01,$a4,$27,$03,$0f,$3f,$ff,$03,$0f,$3f,$c5,$e5,$01,$a3,$c3,$e6 // ..'..?...?......
        .byte $7f,$e7                               // ..

txt_f80c:
        .text "?#"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $cf,$bf,$c5,$e6,$1f,$e6,$0f,$e5,$07,$25,$87,$c3,$e3,$f3,$fb,$c6 // .........%......
        .byte $24,$fd,$f9,$f9,$f1,$c6,$26,$fe,$fc,$e1,$c1,$c1,$81,$e4,$01,$28 // $.....&........(
        .byte $f8,$f8,$f0,$e0,$c0,$c0,$80,$00,$e8,$01,$28,$ff,$fe,$fc,$f8,$f8 // ..........(.....
        .byte $f0,$e0,$e0,$c4,$26,$fe,$fc,$f8,$f8,$c0,$80,$a6,$22,$ff,$fe,$c7 // ....&......."...
        .byte $27,$7f,$0f,$01,$80,$c0,$e0,$e0,$c4,$22,$3f,$03,$a2,$c6,$27,$7f // '........"?...'.
        .byte $0f,$f0,$e0,$e0,$c0,$80,$a3,$25,$f0,$f8,$f8,$fc,$fe,$c4,$22,$3f // .......%......"?
        .byte $07,$a5,$c4,$22,$1f,$01,$a2,$c6,$35,$3f,$07,$fc,$fc,$f8,$f0,$e0 // ..."....5?......
        .byte $e0,$c0,$80,$c0,$e0,$e0,$f0,$f8,$f8,$fc,$fe,$ff,$1f,$03,$a5,$c3 // ................
        .byte $23,$7f,$0f,$01,$a2,$c2,$25,$fe,$fc,$fc,$f8,$10,$a3,$29,$80,$c0 // #.....%......)..
        .byte $c0,$e0,$f0,$f8,$f8,$fc,$fe,$c5,$a5,$23,$80,$c0,$c0,$c5,$2d,$7f // .........#....-.
        .byte $07,$00,$e0,$f0,$f8,$f8,$fc,$fe,$fe,$ff,$1f,$03,$a6,$c2,$23,$7f // ..............#.
        .byte $0f,$01,$a3,$c5,$2d,$3f,$07,$00,$80,$c0,$c0,$e0,$f0,$f0,$f8,$fc // ....-?..........
        .byte $0f,$01,$a6,$c2,$22,$3f,$07,$a4,$c5,$25,$1f,$03,$00,$fe,$fe,$c4 // ...."?...%......
        .byte $22,$fe,$fe,$a3,$22,$80,$80,$a3,$21,$07,$a5,$22,$07,$3f,$c2,$23 // "..."...!..".?.#
        .byte $1f,$07,$1f,$c3,$28,$fc,$f8,$f0,$f0,$e0,$c0,$c0,$80,$a5,$23,$01 // ....(.........#.
        .byte $0f,$7f,$a3,$22,$07,$3f,$c3,$23,$01,$0f,$7f,$c6,$29,$fe,$fe,$fc // ...".?.#....)...
        .byte $f8,$f8,$f0,$e0,$03,$1f,$cb,$26,$fe,$fc,$f8,$c0,$c0,$80,$a7,$e6 // .......&........
        .byte $01,$26,$f8,$f0,$e0,$c0,$c0,$80,$a2,$28,$fe,$fc,$f8,$f8,$f0,$e0 // .&.......(......
        .byte $e0,$c0,$a5,$23,$07,$3f,$ff,$a2,$22,$03,$1f,$c4,$26,$00,$70,$f8 // ...#.?.."...&.p.
        .byte $fc,$fc,$fe,$c5,$27,$fe,$fc,$f8,$f8,$f0,$0f,$7f,$c6,$28,$80,$c0 // ....'........(..
        .byte $e0,$e0,$f0,$f8,$fc,$fc,$c6,$2a,$fe,$ff,$e0,$e0,$c0,$80,$01,$0f // .......*........
        .byte $7f,$ff,$a2,$22,$07,$3f,$c4,$21,$1f,$c7,$a3,$29,$80,$c0,$e0,$e0 // ...".?.!...)....
        .byte $f0,$f8,$f8,$fc,$fe,$c4,$30,$e0,$e0,$f0,$f8,$f8,$fc,$fe,$ff,$00 // ......0.........
        .byte $80,$c0,$c0,$e0,$f0,$f8,$f8,$e4,$01,$28,$81,$c1,$c1,$e1,$f1,$f9 // .........(......
        .byte $f9,$fd,$81,$be,$ff,$2e,$fb,$f3,$e3,$c3,$87,$07,$fe,$fc,$f8,$f0 // ................
        .byte $e0,$c0,$80,$00,$e4,$07,$e4,$0f,$c5,$23,$bf,$cf,$d3,$a8,$22,$0f // .........#....".
        .byte $0f,$e6,$1f,$2c,$e0,$e0,$f0,$f0,$f8,$f8,$fc,$fc,$ff,$3f,$0f,$03 // ...,.........?..
        .byte $a4,$c5,$23,$3f,$0f,$03,$e7,$3f,$23,$7f,$fe,$fe,$c6,$a4,$24,$80 // ..#?...?#.....$.
        .byte $80,$c0,$c0,$e5,$7f,$c3,$a3,$e5,$01,$25,$ff,$3f,$1f,$07,$01,$a3 // .........%.?....
        .byte $26,$fe,$fc,$f8,$f0,$e0,$40,$a2,$22,$01,$01,$e6,$03,$e6,$07,$e6 // &.....@.".......
        .byte $0f,$e4,$1f,$28,$e0,$e0,$f0,$f0,$f8,$f8,$fc,$fe,$e3,$1f,$22,$07 // ...(..........".
        .byte $01,$a3,$c5,$24,$7f,$3f,$0f,$fe,$c7,$a3,$26,$80,$80,$c0,$80,$00 // ...$.?....&.....
        .byte $03,$a7,$c2,$23,$3f,$0f,$03,$a3,$c6,$22,$3f,$0f,$a7,$21,$07,$a6 // ...#?...."?..!..
        .byte $23,$1f,$ff,$03,$a3,$22,$01,$7f,$c4,$22,$3f,$1f,$c4,$a7,$21,$1f // #...."..."?...!.
        .byte $a5,$23,$01,$7f,$ff,$a4,$21,$07,$c3,$a3,$21,$1f,$c4,$a2 // .#....!...!...

txt_fa3d:
        .text "!?"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $21,$03,$c7,$a7,$21,$fe,$e5,$1f,$e3,$3f,$a7,$21,$03,$a6,$22,$0f // !...!....?.!..".
        .byte $ff,$a5,$21,$1f,$c2,$a3,$22,$01,$7f,$c3,$a2,$21,$07,$c5,$22,$00 // ..!..."....!..".
        .byte $0f,$c6                               // ..

txt_fa62:
        .text "!?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $a3,$25,$80,$80,$c0,$e0,$e0,$e3,$3f,$e5,$7f,$22,$fe,$fc,$c6,$22 // .%......?.."..."
        .byte $00,$3f,$c6,$29,$f0,$f0,$f8,$f8,$fc,$fc,$fe,$fe,$7f,$c7,$a2,$26 // .?.)...........&
        .byte $80,$80,$c0,$c0,$e0,$e0,$e6,$01,$e6,$03,$e6,$07,$e7,$0f,$e6,$1f // ................
        .byte $e6,$3f,$e3,$7f,$28,$f0,$f0,$f8,$f8,$fc,$fc,$fe,$ff,$e3,$7f,$c8 // .?..(...........
        .byte $22,$fb,$f8,$e3,$fc,$c5,$23,$fe,$fc,$f0,$c3,$22,$df,$1f,$e3,$3f // ".....#...."...?
        .byte $e3,$fe,$c5,$22,$07,$01,$a4,$22,$80,$80,$c3,$25,$7f,$1f,$0f,$07 // ..."..."...%....
        .byte $01,$c3,$27,$fe,$f8,$f0,$e0,$80,$e0,$80,$a4,$23,$01,$01,$80,$e3 // ..'........#....
        .byte $c0,$e3,$e0,$27,$f0,$ff,$3f,$1f,$0f,$03,$01,$a2,$c6,$22,$7f,$3f // ...'..?......".?
        .byte $c6,$28,$fe,$fc,$ff,$fc,$f8,$f0,$c0,$80,$a2,$22,$01,$01,$e3,$03 // .(........."....
        .byte $e3,$07,$e3,$f0,$e3,$f8,$26,$fc,$fc,$1f,$07,$03,$01,$a4,$c4,$24 // ......&........$
        .byte $7f,$3f,$0f,$07,$c4,$28,$fe,$fc,$f0,$e0,$f8,$e0,$c0,$80,$a4,$e3 // .?...(..........
        .byte $0f,$e3,$1f,$23,$3f,$3f,$fc,$e3,$fe,$c4,$a7,$21,$80,$c2,$26,$7f // ...#??.....!..&.
        .byte $1f,$0f,$07,$01,$00,$c2,$27,$fe,$f8,$f0,$e0,$80,$00,$c0,$ae,$22 // ......'........"
        .byte $01,$3f,$e3,$7f,$c4,$22,$80,$80,$e3,$c0,$e3,$e0,$25,$3f,$1f,$0f // .?..."......%?..
        .byte $03,$01,$a3,$25,$fc,$f8,$f0,$c0,$80,$a3,$e3,$01,$e3,$03,$e3,$07 // ...%............
        .byte $e3,$0f,$e3,$1f,$e3,$3f,$e3,$7f,$c3,$e3,$01,$e4,$03,$21,$07,$c2 // .....?.......!..
        .byte $28,$fe,$fc,$f8,$e0,$c0,$00,$c0,$80,$a6,$22,$03,$01,$a6,$c2,$26 // (........."....&
        .byte $7f,$3f,$1f,$07,$03,$00,$c6,$27,$fe,$f8,$fe,$fc,$f0,$e0,$80,$a3 // .?.....'........
        .byte $25,$7f,$3f,$0f,$07,$01,$a3,$c6,$22,$7f,$1f,$c4,$27,$fc,$f8,$f0 // %.?....."...'...
        .byte $c0,$f0,$c0,$80,$a5,$23,$0f,$03,$01,$a5,$c4,$24,$3f,$1f,$0f,$03 // .....#.....$?...
        .byte $c7,$27,$fe,$ff,$fe,$fc,$f8,$e0,$c0,$a2,$21,$80,$a7,$21,$01,$a7 // .'........!..!..
        .byte $26,$ff,$7f,$3f,$1f,$07,$03,$a2,$c7,$21,$7f,$c5,$27,$fe,$f8,$f0 // &..?.....!..'...
        .byte $fc,$f0,$e0,$c0,$a4,$24,$3f,$0f,$07,$03,$a4,$c5,$25,$7f,$1f,$0f // .....$?.....%...
        .byte $e0,$80,$42,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$a1,$e4,$c0,$21,$e0 // ..B...........!.
        .byte $a3,$22,$01,$01,$e3,$03,$23,$07,$01,$00,$c5,$22,$e0,$e0,$e3,$f0 // ."....#...."....
        .byte $e3,$f8,$21,$03,$e3,$07,$e3,$0f,$21,$1f,$e3,$fc,$e3,$fe,$c2,$22 // ..!.....!......"
        .byte $1f,$1f,$e3,$3f,$e3,$7f,$a1,$e3,$80,$e3,$c0,$21,$e0,$a3,$e3,$01 // ...?.......!....
        .byte $e3,$03,$e4,$07,$e3,$0f,$e3,$1f,$e3,$3f,$23,$7f,$7f,$00,$e4,$80 // .........?#.....
        .byte $e3,$c0,$a4,$e3,$01,$21,$03,$e3,$e0,$e3,$f0,$24,$f8,$f8,$03,$03 // .....!.....$....
        .byte $e4,$07,$23,$0f,$0f,$f8,$e3,$fc,$e3,$fe,$22,$ff,$0f,$e3,$1f,$e3 // ..#.......".....
        .byte $3f,$21,$7f,$c2,$25,$df,$cf,$c7,$c3,$e1,$e5,$e0,$e4,$f0,$2a,$7f // ?!..%.........*.
        .byte $3f,$1f,$0f,$07,$03,$01,$00,$f0,$f0,$e6,$f8,$c5,$23,$fd,$f3,$cb // ?...........#...
        .byte $e7,$fc,$21,$fe,$c5,$27,$fc,$f0,$c0,$ff,$fc,$f0,$c0,$a4,$28,$07 // ..!..'........(.
        .byte $07,$0f,$0f,$1f,$1f,$3f,$3f,$e5,$fe,$c3,$a4,$26,$01,$01,$03,$03 // .....??....&....
        .byte $7f,$7f,$c6,$a3,$e6,$80,$e7,$c0,$26,$7f,$3f,$1f,$0f,$07,$02,$a2 // ........&.?.....
        .byte $25,$ff,$fc,$f8,$e0,$80,$a3,$e6,$e0,$e6,$f0,$e7,$f8,$22,$e0,$80 // %............"..
        .byte $a3,$28,$07,$07,$0f,$0f,$1f,$1f,$3f,$7f,$c6,$22,$fc,$f0,$c2,$23 // .(......?.."...#
        .byte $fc,$f0,$c0,$a6,$25,$01,$01,$03,$01,$00,$c2,$22,$fc,$f8,$c4,$21 // ....%......"...!
        .byte $c0,$a3,$22,$80,$fe,$c2,$a6,$22,$f8,$ff,$a7,$22,$e0,$c0,$c7,$a2 // .."...."..."....
        .byte $21,$fc,$c5,$a3,$21,$f0,$c4,$a4,$21,$e0,$c3,$a5,$23,$80,$fe,$ff // !...!...!...#...
        .byte $a7,$e6,$f8,$e3,$fc,$a7,$21,$7f,$e3,$fc,$e5,$fe,$a3,$26,$01,$01 // ......!......&..
        .byte $03,$07,$07,$fc,$c7,$22,$00,$f0,$c6,$a2,$21,$c0,$c5,$a3,$22,$80 // ....."....!...".
        .byte $fe,$c3,$a5,$21,$f8,$c2,$a6,$22,$f0,$ff,$a7,$2b,$c0,$0f,$0f,$1f // ...!..."...+....
        .byte $1f,$3f,$3f,$7f,$7f,$00,$fc,$c6,$22,$7f,$3f,$c6,$e6,$80,$22,$c0 // .??.....".?...".
        .byte $c0,$a2,$26,$01,$01,$03,$03,$07,$07,$e4,$c0,$e6,$e0,$e7,$f0,$e6 // ..&.............
        .byte $f8,$e6,$fc,$e3,$fe,$27,$0f,$0f,$1f,$1f,$3f,$3f,$7f,$82,$1d,$ff // .....'....??....
        .byte $28,$bf,$9f,$9f,$8f,$87,$83,$83,$81,$e4,$80,$c6,$22,$7f,$3f,$e8 // (...........".?.
        .byte $80,$27,$1f,$1f,$0f,$07,$03,$03,$01,$a9,$2a,$ff,$7f,$3f,$1f,$1f // .'........*..?..
        .byte $0f,$07,$07,$03,$01,$a6,$c4,$29,$7f,$3f,$1f,$1f,$0f,$07,$07,$03 // .......).?......
        .byte $01,$a3,$c7,$21,$7f,$c7,$21,$f8,$c4,$22,$fc,$e0,$a2,$2a,$ff,$fe // ...!..!.."...*..
        .byte $f0,$80,$01,$03,$07,$07,$ff,$7f,$c6,$28,$3f,$3f,$1f,$0f,$07,$07 // .........(??....
        .byte $03,$01,$c6,$22,$fe,$f0,$c4,$22,$f8,$c0,$a2,$23,$ff,$fe,$f0,$a5 // ..."..."...#....
        .byte $21,$c0,$ae,$26,$01,$0f,$1f,$1f,$3f,$7f,$c3,$21,$01,$a7,$c2,$29 // !..&....?..!...)
        .byte $7f,$3f,$3f,$1f,$0e,$00,$ff,$fc,$e0,$a5,$21,$80,$a7,$28,$03,$07 // .??.......!..(..
        .byte $07,$0f,$1f,$1f,$3f,$7f,$a2,$26,$01,$03,$03,$07,$0f,$1f,$c6,$22 // ....?..&......."
        .byte $fc,$e0,$e6,$80,$a7,$26,$01,$03,$03,$1f,$3f,$7f,$c8,$23,$fe,$f0 // .....&....?..#..
        .byte $80,$a2,$23,$ff,$f8,$c0,$a5,$27,$07,$0f,$1f,$1f,$3f,$7f,$7f,$c7 // ..#....'....?...
        .byte $22,$f8,$c0,$c3,$22,$fc,$e0,$a3,$23,$ff,$f8,$80,$a5,$28,$01,$03 // "..."...#....(..
        .byte $03,$07,$0f,$0f,$1f,$3f,$c3,$23,$fc,$f0,$fc,$c2,$23,$fe,$f0,$80 // .....?.#....#...
        .byte $a3,$22,$80,$f0,$a3,$22,$01,$01,$a3,$22,$7f,$7f,$c4,$23,$7f,$7f // ."..."..."...#..
        .byte $fe,$c7,$23,$00,$c0,$fc,$c5,$a3,$23,$80,$f0,$fe,$c2,$a6,$2d,$c0 // ..#.....#.....-.
        .byte $f8,$3f,$1f,$0f,$0f,$07,$03,$03,$01,$00,$e0,$fc,$c5,$a3,$22,$80 // .?............".
        .byte $f8,$c3,$a6,$2d,$e0,$fc,$ff,$7f,$7f,$3f,$1f,$1f,$0f,$07,$80,$f0 // ...-.....?......
        .byte $fe,$c5,$a3,$e5,$80,$23,$03,$03,$01,$a5,$c5,$29,$7f,$3f,$1f,$1f // .....#.....).?..
        .byte $0f,$07,$03,$03,$01,$a3,$25,$0c,$1f,$3f,$3f,$7f,$c2,$a2,$23,$80 // ......%..??...#.
        .byte $f0,$fe,$c3,$a5,$35,$c0,$f8,$ff,$7f,$3f,$1f,$1f,$0f,$07,$07,$03 // ....5....?......
        .byte $01,$03,$07,$07,$0f,$1f,$3f,$3f,$e0,$fe,$c6,$a2,$22,$c0,$f8,$c4 // ......??...."...
        .byte $a5,$23,$e0,$fc,$ff,$a7,$21,$80,$c3,$25,$7f,$3f,$1f,$1f,$0f,$a3 // .#....!..%.?....
        .byte $26,$01,$03,$07,$07,$0f,$7f,$c7,$22,$f0,$fe,$c6,$a2,$22,$e0,$fc // &......."...."..
        .byte $c4,$27,$07,$07,$03,$01,$80,$f0,$fe,$c7,$22,$7f,$ff,$a6,$26,$01 // .'........"...&.
        .byte $03,$1f,$1f,$3f,$7f,$c4,$30,$07,$07,$0f,$1f,$1f,$3f,$7f,$ff,$00 // ...?..0.....?...
        .byte $01,$03,$03,$07,$0f,$1f,$1f,$e4,$80,$26,$81,$83,$83,$87,$3f,$7f // .........&....?.
        .byte $c6,$24,$8f,$9f,$9f,$bf,$c9,$e3,$fe,$28,$ff,$7f,$3f,$3f,$1f,$1f // .$.......(..??..
        .byte $0f,$0f,$e3,$fe,$e5,$fc,$26,$07,$07,$03,$03,$01,$01,$a2,$21,$fc // ......&.......!.
        .byte $e6,$f8,$29,$f0,$7f,$7f,$3f,$3f,$1f,$1f,$0f,$0f,$e6,$f0,$e6,$e0 // ..)...??........
        .byte $e6,$c0,$e6,$80,$c7,$21,$fe,$c6,$22,$fc,$00,$c6,$22,$3f,$7f,$e5 // .....!.."..."?..
        .byte $fe,$e3,$fc,$25,$07,$07,$03,$01,$01,$a3,$c7,$21,$fc,$c6,$22,$f0 // ...%.......!..".
        .byte $00,$c5,$21,$e0,$a2,$c3,$22,$fe,$80,$a3,$c2,$21,$f8,$a5,$22,$ff // ..!..."....!..".
        .byte $f0,$a7,$27,$01,$03,$07,$0f,$1f,$3f,$7f,$e3,$fc,$e5,$f8,$21,$7f // ..'.....?.....!.
        .byte $a7,$c7,$21,$c0,$c5,$21,$fc,$a2,$c4,$21,$f8,$a3,$c3,$21,$e0,$a4 // ..!..!...!...!..
        .byte $23,$ff,$fe,$80,$a5,$21,$f8,$a7,$c4,$22,$f8,$fc,$c4,$22,$fe,$80 // #....!..."..."..
        .byte $a3,$23,$c0,$ff,$f8,$a6,$21,$e0,$a7,$22,$f0,$fc // .#....!.."..

// --- Region $ff8c-$fffd ---
.pc = $ff8c "dat_ff8c"

dat_ff8c:
        .byte $01,$03,$01,$01,$a3,$23,$f0,$fc,$fe,$c5,$a3,$22,$80,$e0,$e3,$f8 // .....#....."....
        .byte $28,$7f,$3f,$1f,$1f,$0f,$0f,$07,$07,$e4,$f8,$e4,$f0,$24,$03,$03 // (.?..........$..
        .byte $01,$01,$a4,$c6,$24,$7f,$7f,$f0,$f0,$e6,$e0,$28,$3f,$3f,$1f,$1f // ....$......(??..
        .byte $0f,$0f,$07,$07,$e6,$c0,$22,$80,$80,$a2,$26,$02,$07,$0f,$1f,$3f // ......"...&....?
        .byte $7f,$a3,$25,$80,$e0,$f8,$fc,$ff,$e5,$80,$a3,$23,$c0,$f0,$fc,$c5 // ..%........#....
        .byte $a4,$23,$c0,$f0,$fc,$c4,$e6,$fe,$e7,$fc,$e6,$f8,$25,$f0,$f0,$cb // .#..........%...
        .byte $f3,$fd,$c5,$e4,$f0,$e5,$e0,$25,$e1,$c3,$c7,$cf,$df,$83,$b1,$ff // .......%........
        .byte $21,$bd                               // !.
