// ============================================
// laser-03 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $3800 (14336)
// IRQ handler:  $3800 (main_3800)
// IRQ handler:  $2f27 (irq_2f27)
// IRQ handler:  $2f60 (irq_2f60)
//
// Code: 3622 bytes, Data: 59866 bytes
// Labels: 396, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0f03-$0f03 ---
.pc = $0f03 "Program $0f03"
        brk

// --- Region $1000-$1006 ---
.pc = $1000 "loc_1000"

loc_1000:
        jmp loc_1037
// Referenced by: jsr from $3500

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

// --- Region $1037-$162e ---
.pc = $1037 "loc_1037"

loc_1037:
        asl
        asl
        asl
        tay
        ldx #$00

loc_103d:
        lda $197e,y
        sta $1707,x
        lda $197f,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_103d
        lda $197e,y
        sta $1716
        lda $197f,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
        cpx #$18
        bne loc_107c
        rts

loc_1085:
        dec $1718
        bpl loc_1090
        lda $1716
        sta $1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1034
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp $1718
        bne loc_10c5
        dec $173b,x
        lda $173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        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 $1e26,y
        sta $f8
        lda $1e35,y
        sta $f9

loc_110c:
        ldy $1729,x
        lda ($f8),y
        bmi loc_1125
        cmp #$60
        bcc loc_1122
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_1122:
        jmp loc_11a2

loc_1125:
        cmp #$fe
        beq loc_1174
        cmp #$fd
        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_1591

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

loc_1197:
        and #$3f
        sta $173e,x
        inc $1729,x
        jmp loc_110c

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1735,x
        sta $1738,x
        sta $1768,x
        sta $176b,x
        sta $176e,x
        sta $1798,x
        sta $179b,x
        inc $1729,x
        lda $173e,x
        sta $173b,x
        ldy $170d,x
        lda #$08
        sta $d404,y
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d

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

loc_11f0:
        lda #$00
        sta $1729,x
        inc $1726,x
        rts

loc_11f9:
        lda $174a,x
        bne loc_1201
        jmp loc_1300

loc_1201:
        clc
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        asl
        asl
        asl
        adc $1015,x
        adc $1015,x
        adc $1015,x
        sta $174d,x
        tay
        lda $17b0,y
        pha
        lda $17b1,y
        ldy $170d,x
        sta $d406,y
        pla
        sta $d405,y
        ldy $174d,x
        lda $17ba,y
        and #$04
.label loc_1240 = * + 1
        bne loc_1269
        lda $17b2,y
        pha
        and #$0f
        sta $1753,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        eor #$0f
        sta $1759,x
        lda $17b6,y
        lsr
        lsr
        lsr
        lsr
        sta $175f,x
        lda #$00
        sta $1762,x
        sta $1765,x

loc_1269:
        lda $17ba,y
        and #$20
        beq loc_12c0
        lda $1034
        ora $1710,x
        sta $1034
        lda $17ba,y
        and #$02
        bne loc_12c9
        lda #$00
        sta $1719
        sta $171a
        lda $17b6,y
        and #$0f
        asl
        asl
        asl
        asl
        sta $171b
        tay
        lda $1908,y
        pha
        and #$f0
        sta $1723
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1717
        sta $d418
        lda $1909,y
        sta $171c
        lda $190a,y
        sta $171d
        lda $190b,y
        sta $171e
        jmp loc_12c9

loc_12c0:
        lda $1034
        and $1713,x
        sta $1034

loc_12c9:
        ldy $174d,x
        lda $17b7,y
        pha
        and #$f0
        lsr
        sta $1771,x
        pla
        and #$0f
        sta $1774,x
        lda $17b8,y
        sta $1777,x
        lda $17b9,y
        sta $177a,x
        lda $17ba,y
        sta $177d,x
        ldy $1012,x
        lda $16a7,y
        lsr
        sta $178c,x
        lda #$02
        sta $1786,x
        jmp loc_1591

loc_1300:
        lda $177d,x
        and #$80
        beq loc_1322
        lda $1786,x
        cmp #$02
        bne loc_1322
        ldy $170d,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        dec $1786,x
        rts

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
        sta $100f,x
        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 $17b3,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 $190c,y
        sta $1721
        lda $1912,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 dat_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 $1035
        lda $1035
        and #$01
        sta $1035
        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 $1036
        lda $1798,x
        sec
        sbc $1036
        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 $1792,x
        clc
        adc $178c,x
        sta $1792,x
        lda $1795,x
        adc #$00
        sta $1795,x

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

loc_1598:
        ldy $177a,x
        lda $18a2,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 $18d5,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_15d5:
        ldy $177a,x
        lda $18a2,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 $18d5,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 $163c-$1647 ---
.pc = $163c "loc_163c"

loc_163c:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_1647:
        .byte $0c                                   // .

// --- Region $2e00-$2ef3 ---
.pc = $2e00 "loc_2e00"

loc_2e00:
        jsr sub_2eeb
        ldy #$00
        tya

loc_2e06:
        sta $d800,y
        iny
        cpy #$4c
        bne loc_2e06
        lda #$0b

loc_2e10:
        sta $d800,y
        iny
        bne loc_2e10

loc_2e16:
        sta $d8b8,y
        iny
        bne loc_2e16
        ldy #$b8
        lda #$01

loc_2e20:
        sta $d900,y
        iny
        bne loc_2e20

loc_2e26:
        sta $da00,y
        sta $da20,y
        iny
        bne loc_2e26
        ldy #$20
        lda #$01

loc_2e33:
        sta $db00,y
        iny
        bne loc_2e33
        ldy #$00
        tya

loc_2e3c:
        sta $0400,y
        iny
        cpy #$40
        bne loc_2e3c
        jsr sub_3181
        jsr sub_2e9c
        lda #$e1
        sta $0328
        lda #$80
        sta $0291
        lda #$00
        sta scr_0800
        sei
        lda #$00
        sta $0318
        lda #$38
        sta $0319
        cli                                         // NOP slide for stable raster
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jsr sub_2f00

loc_2e93:
        lda $cb
        cmp #$3c
        bne loc_2e93
        jmp loc_2ea7
// Referenced by: jsr from $2e47

sub_2e9c:
        lda #$00
        sta smc_356b                                // SMC: modifies $356b
        lda #$33
        sta smc_356c                                // SMC: modifies $356c
        rts

loc_2ea7:
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        cli
        lda #$00
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        sta $d020
        jsr $e544
        lda #$00
        sta $d030
        ldy #$00
        tya

loc_2ec5:
        sta $d400,y
        iny
        bne loc_2ec5
        sta $c6
        ldy #$00

loc_2ecf:
        lda dat_3600,y
        sta $0400,y
        lda #$00
        sta $d800,y
        iny
        bne loc_2ecf

loc_2edd:
        lda bmp_2fc8,y
        sta $0100,y
        iny
        cpy #$34
        bne loc_2edd
        jmp $0100
// Referenced by: jsr from $2e00

sub_2eeb:
        jsr $e544
        lda #$00
        jmp loc_1000

bmp_2ef3:
        // === Bitmap data (1 bytes, $2ef3-$2ef3) ===
        .byte $a9                                   // .

// --- Region $2f00-$2fc7 ---
.pc = $2f00 "sub_2f00"
// Referenced by: jsr from $2e90, $f80a

sub_2f00:
        sei
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        bit $dc0d
        lda #$00
        sta $d012
        lda $d011
        and #$7f
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        lda #$01
        sta $d01a                                   // raster IRQ on
        ldx #$27
        ldy #$2f
        stx $0314
        sty $0315
        cli
        rts

// ============================================
// IRQ handler
// ============================================

irq_2f27:
        lda #$8a
        sta $d012
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        dec $d019
        ldx #$60
        ldy #$2f
        stx $0314
        sty $0315
        lda #$3b
        sta $d011                                   // bitmap mode, screen on, 25 rows, Y-scroll=3
        lda #$18
        sta dat_d018                                // screen=$0400, charset=$2000
        lda #$d8
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        nop
        nop
        nop
        nop
        nop
        jsr sub_3000
        jsr sub_3500
        nop
        nop
        nop
        nop
        nop
        jmp loc_ea81

// ============================================
// IRQ handler
// ============================================

irq_2f60:
        dec $d019
        lda #$ba
        sta $d012
        lda #$27
        sta $0314                                   // set IRQ handler low byte
        lda #$0b
        sta $d011                                   // text mode, screen off, 25 rows, Y-scroll=3
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$19
        sta dat_d018                                // screen=$0400, charset=$2000
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        jmp loc_2f85

bmp_2f84:
        // === Bitmap data (1 bytes, $2f84-$2f84) ===
        .byte $60                                   // `

loc_2f85:
        ldx #$58

loc_2f87:
        dex
        bne loc_2f87
.label smc_2f8b = * + 1
        lda #$05                                    // !SMC: modified by $3094
        sta $d016                                   // hires, 38 cols, X-scroll=5
        ldx #$59

loc_2f91:
        dex
        bne loc_2f91
.label smc_2f95 = * + 1
        lda #$01                                    // !SMC: modified by $3099
        sta $d016                                   // hires, 38 cols, X-scroll=1
        ldx #$5b

loc_2f9b:
        dex
        bne loc_2f9b
.label smc_2f9f = * + 1
        lda #$02                                    // !SMC: modified by $309e
        sta $d016                                   // hires, 38 cols, X-scroll=2
        ldx #$5b

loc_2fa5:
        dex
        bne loc_2fa5
.label smc_2fa9 = * + 1
        lda #$00                                    // !SMC: modified by $30a3
        sta $d016                                   // hires, 38 cols, X-scroll=0
        ldx #$5b

loc_2faf:
        dex
        bne loc_2faf
        lda #$00
        sta $d016                                   // hires, 38 cols, X-scroll=0
        nop
        ldx #$03

loc_2fba:
        dex
        bne loc_2fba
        nop
        nop
        nop
        lda #$31
        sta $0315                                   // set IRQ handler high byte
        jmp loc_ea81

// --- Region $3000-$30a7 ---
.pc = $3000 "sub_3000"
// Referenced by: jsr from $2f52

sub_3000:
        inc $28
        ldx $28
        cpx #$63
        bne loc_300c
        lda #$ff
        sta $28

loc_300c:
        lda txt_30b0,x
        pha
        and #$07
        eor #$07
        sta $29
        pla
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_301d:
        lda dat_3200,y
        sta $05e0,x
        iny
        inx
        cpx #$27
        bne loc_301d
        lda $28
        clc
        adc #$04
        tax
        lda txt_30b0,x
        pha
        and #$07
        eor #$07
        sta $2a
        pla
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_3040:
        lda $3228,y
        sta $0608,x
        inx
        iny
        cpx #$27
        bne loc_3040
        lda $28
        clc
        adc #$08
        tax
        lda txt_30b0,x
        pha
        and #$07
        eor #$07
        sta $2b
        pla
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_3063:
        lda $3250,y
        sta $0630,x
        inx
        iny
        cpx #$27
        bne loc_3063
        lda $28
        clc
        adc #$0c
        tax
        lda txt_30b0,x
        pha
        and #$07
        eor #$07
        sta $2c
        pla
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_3086:
        lda $3278,y
        sta $0658,x
        inx
        iny
        cpx #$27
        bne loc_3086
        lda $29
        sta smc_2f8b                                // SMC: modifies $2f8b
        lda $2a
        sta smc_2f95                                // SMC: modifies $2f95
        lda $2b
        sta smc_2f9f                                // SMC: modifies $2f9f
        lda $2c
        sta smc_2fa9                                // SMC: modifies $2fa9
        rts

bmp_30a7:
        // === Bitmap data (1 bytes, $30a7-$30a7) ===
        .byte $ea                                   // .

// --- Region $3181-$3191 ---
.pc = $3181 "sub_3181"
// Referenced by: jsr from $2e44

sub_3181:
        ldy #$40
        lda #$fe

loc_3185:
        sta $0400,y
        iny
        bne loc_3185

loc_318b:
        sta $04b8,y
        iny
        bne loc_318b
        rts

// --- Region $3500-$3509 ---
.pc = $3500 "sub_3500"
// Referenced by: jsr from $2f55

sub_3500:
        jsr sub_1003
        jsr sub_3540
        jsr sub_3540
        rts

// --- Region $3540-$35bf ---
.pc = $3540 "sub_3540"
// Referenced by: jsr from $3503, $3506

sub_3540:
        dec $3137
        lda $3137
        cmp #$bf
        beq loc_354b
        rts

loc_354b:
        ldx #$00

loc_354d:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        inx
        cpx #$27
        bne loc_354d
        lda $35fc
        cmp #$01
        bne loc_3578
        lda #$00
        sta $35fc
.label smc_356b = * + 1
.label smc_356c = * + 2
        lda $3309                                   // !SMC: modified by $2e9e, $2ea3, $35a0, $35a5, $35b1, $35b6
        sta $0747
        adc #$7f
        sta $076f
        jmp loc_35a8

loc_3578:
        lda $0746
        adc #$40
        sta $0747
        adc #$80
        sta $076f
        lda #$01
        sta $35fc
        inc smc_356b
        lda smc_356b
        cmp #$00
        bne loc_3597
        inc smc_356c

loc_3597:
        lda smc_356c
        cmp #$35
        bne loc_35a8
        lda #$33
        sta smc_356c                                // SMC: modifies $356c
        lda #$00
        sta smc_356b                                // SMC: modifies $356b

loc_35a8:
        lda $0747
        cmp #$00
        bne loc_35b9
        lda #$33
        sta smc_356c                                // SMC: modifies $356c
        lda #$00
        sta smc_356b                                // SMC: modifies $356b

loc_35b9:
        nop
        lda #$c7
        sta $3137
        rts

// --- Region $3800-$385d ---
.pc = $3800 "main_3800"

main_3800:
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d030
        lda $d030
        cmp #$fc
        beq loc_381a
        lda #$dc
        sta $07f8
        jmp loc_381f

loc_381a:
        lda #$dd
        sta $07f8

loc_381f:
        lda $02a6
        cmp #$01
        beq loc_382e
        lda #$df
        sta $07f9
        jmp loc_3833

loc_382e:
        lda #$de
        sta $07f9

loc_3833:
        lda #$9e
        sta $d000
        lda #$ff
        sta $d001
        lda #$b6
        sta $d002
        lda #$ff
        sta $d003
        lda #$03
        sta $d015
        lda #$0f
        sta $d027
        sta $d028
        lda #$00
        sta $d010
        jmp loc_2e00

bmp_385c:
        // === Bitmap data (2 bytes, $385c-$385d) ===
        .byte $20,$db                               //  .

// --- Region $3886-$3888 ---
.pc = $3886 "loc_3886"

loc_3886:
        jmp loc_38a2

// --- Region $38a2-$38c1 ---
.pc = $38a2 "loc_38a2"

loc_38a2:
        ldx #$00

loc_38a4:
        lda $db49,x
        sta $db48,x
        inx
        cpx #$27
        bne loc_38a4
        ldy bmp_38c2
        lda $38c3,y
        sta $db6f
        cpy #$0f
        beq loc_38d3
        inc bmp_38c2

loc_38bf:
        jmp loc_ea31

// --- Region $38d3-$38db ---
.pc = $38d3 "loc_38d3"

loc_38d3:
        lda #$00
        sta bmp_38c2
        jmp loc_38bf

bmp_38db:
        // === Bitmap data (1 bytes, $38db-$38db) ===
        .byte $20                                   //  

// --- Region $50f0-$50f0 ---
.pc = $50f0 "Segment $50f0"
        brk

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

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

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

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

// --- Region $d017-$d017 ---
.pc = $d017 "IO $d017"
        brk

// --- Region $e544-$e7b4 ---
.pc = $e544 "Segment $e544"
        cmp #$05
        beq loc_e54b
        inc $1762,x

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

loc_e5a2:
        lda $1741,x
        beq loc_e625
        cpx $0a
        .byte $62                                   // jam // ILLEGAL

dat_e5aa:
        .byte $82                                   // .

loc_e5ab:
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_e5e0
        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_e622
        jmp loc_1481

loc_e5e0:
        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_e622
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_e622:
        jmp loc_1591

loc_e625:
        lda $1771,x
        beq loc_e630
        dec $1771,x
        jmp loc_1591

loc_e630:
        lda $177d,x
        and #$40
        beq loc_e6a6
        inc $1035
        lda $1035
        and #$01
        sta $1035
        bne loc_e647
        jmp loc_1591

loc_e647:
        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_e689
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_e689:
        lda $1777,x
        and #$7f
        sta $1036
        lda $1798,x
        sec
        sbc $1036
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_e6a6:
        lda $1768,x
        bne loc_e6cc
        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_e6ed
        jmp loc_1591

loc_e6cc:
        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_e6ed
        jmp loc_1591

loc_e6ed:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_e717
        inc $176e,x
        lda $1792,x
        clc
        adc $178c,x
        sta $1792,x
        lda $1795,x
        adc #$00
        sta $1795,x

loc_e717:
        lda $177d,x
        and #$01
        bne loc_e75b
        ldy $177a,x
        lda $18a2,y
        cmp #$90
        bcc loc_e73b
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_e73b:
        sta $1780,x
        lda $18d5,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_e75b:
        ldy $177a,x
        lda $18a2,y
        cmp #$90
        bcc loc_e778
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_e778:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $18d5,y
        sta $1732,x
        inc $177a,x
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $e7c2-$e7cd ---
.pc = $e7c2 "loc_e7c2"

loc_e7c2:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_e7cd:
        .byte $0c                                   // .

// --- Region $e8db-$e8dd ---
.pc = $e8db "Segment $e8db"
        bit $a6
        .byte $22                                   // jam // ILLEGAL

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        brk

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

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

// --- Region $f80a-$f86d ---
.pc = $f80a "loc_f80a"

loc_f80a:
        jsr sub_2f00

loc_f80d:
        lda $cb
        cmp #$3c
        bne loc_f80d
        jmp loc_2ea7

loc_f816:
        lda #$00
        sta smc_356b
        lda #$33
        sta smc_356c
        rts

loc_f821:
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        cli
        lda #$00
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        sta $d020
        jsr $e544
        lda #$00
        sta $d030
        ldy #$00
        tya

loc_f83f:
        sta $d400,y
        iny
        bne loc_f83f
        sta $c6
        ldy #$00

loc_f849:
        lda dat_3600,y
        sta $0400,y
        lda #$00
        sta $d800,y
        iny
        bne loc_f849

loc_f857:
        lda bmp_2fc8,y
        sta $0100,y
        iny
        cpy #$34
        bne loc_f857
        jmp $0100

loc_f865:
        jsr $e544
        lda #$00
        jmp loc_1000

dat_f86d:
        .byte $a9                                   // .

// --- Region $f879-$f89f ---
.pc = $f879 "loc_f879"

loc_f879:
        sei
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        bit $dc0d
.label loc_f883 = * + 1
        lda #$00
        sta $d012
        lda $d011
        and #$7f
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        lda #$01
        sta $d01a                                   // raster IRQ on
        ldx #$27
        ldy #$2f
        stx $0314
        sty $0315
        cli
        rts

// --- Region $f8d0-$f8fb ---
.pc = $f8d0 "Segment $f8d0"
        nop
        rts

dat_f8d2:
        .byte $60,$4c,$81,$ea,$ce,$19               // `L....

loc_f8d8:
        bne loc_f883
        tsx
        sta $d012
        lda #$27
        sta $0314                                   // set IRQ handler low byte
        lda #$0b
        sta $d011                                   // text mode, screen off, 25 rows, Y-scroll=3
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$19
        sta dat_d018                                // screen=$0400, charset=$2000
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        jmp loc_2f85

dat_f8fa:
        .byte $60,$a2                               // `.

// --- Region $f937-$f974 ---
.pc = $f937 "loc_f937"

loc_f937:
        lda #$31
        sta $0315                                   // set IRQ handler high byte
        jmp loc_ea81

loc_f93f:
        sei
        lda #$34
        sta $01

loc_f944:
        ldy #$00

loc_f946:
        lda dat_38eb,y
        sta $0801,y
        iny
        bne loc_f946
        inc $0109
        inc $010c
        lda $0109
        bne loc_f944
        lda #$37
        sta $01
        cli
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        jmp loc_fce2

dat_f973:
        .byte $a4,$37                               // .7

// --- Region $f9fb-$fa20 ---
.pc = $f9fb "loc_f9fb"

loc_f9fb:
        bit $a8
        ldx #$00

loc_f9ff:
        lda $3278,y
        sta $0658,x
        inx
        iny
        cpx #$27
        bne loc_f9ff
        lda $29
        sta smc_2f8b
        lda $2a
        sta smc_2f95
        lda $2b
        sta smc_2f9f
        lda $2c
        sta smc_2fa9
        rts

dat_fa20:
        .byte $e9                                   // .

// --- Region $faee-$faff ---
.pc = $faee "loc_faee"

loc_faee:
        sec
        ldy #$40
        lda #$fe

loc_faf3:
        sta $0400,y
        iny
        bne loc_faf3

loc_faf9:
        sta $04b8,y
        iny
        bne loc_faf9
        rts

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

loc_fce2:
        ora #$20
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        .byte $0c,$0f,$15                           // nop $150f // ILLEGAL

txt_fce9:
        .encoding "screencode_mixed"
        .text "r"
        .encoding "petscii_upper"

// --- Region $fd15-$fd18 ---
.pc = $fd15 "Segment $fd15"
        .byte $0c,$20,$27                           // nop $2720 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $fda3-$fda6 ---
.pc = $fda3 "Segment $fda3"
        and $20,x
        rti

dat_fda6:
        .byte $35                                   // 5

// --- Region $fde3-$fe2c ---
.pc = $fde3 "loc_fde3"

loc_fde3:
        tay
        and $ad,x
        lsr $07
        adc #$40
        sta $0747
        adc #$80
        sta $076f
        lda #$01
        sta $35fc
        inc smc_356b
        lda smc_356b
        cmp #$00
        bne loc_fe04
        inc smc_356c

loc_fe04:
        lda smc_356c
        cmp #$35
        bne loc_fe15
        lda #$33
        sta smc_356c
        lda #$00
        sta smc_356b

loc_fe15:
        lda $0747
        cmp #$00
        bne loc_fe26
        lda #$33
        sta smc_356c
        lda #$00
        sta smc_356b

loc_fe26:
        nop
        lda #$c7
        sta $3137
        rts

// --- Region $ff11-$ff70 ---
.pc = $ff11 "loc_ff11"

loc_ff11:
        cpx $2010
        sta ($ff,x)
        jsr $ff84
        lda #$00
        sta $d030
        lda $d030
        cmp #$fc
        beq loc_ff2d
        lda #$dc
        sta $07f8
        jmp loc_381f

loc_ff2d:
        lda #$dd
        sta $07f8
        lda $02a6
        cmp #$01
        beq loc_ff41
        lda #$df
        sta $07f9
        jmp loc_3833

loc_ff41:
        lda #$de
        sta $07f9
        lda #$9e
        sta $d000
        lda #$ff
        sta $d001
        lda #$b6
        sta $d002
        lda #$ff
        sta $d003
        lda #$03
        sta $d015
        lda #$0f
        sta $d027
        sta $d028
        lda #$00
        sta $d010
        jmp loc_2e00

dat_ff6f:
        .byte $20,$db                               //  .

// --- Region $ff7e-$ff9b ---
.pc = $ff7e "loc_ff7e"

loc_ff7e:
        lda $db21,x
        sta $db20,x
        inx
        cpx #$27
        bne loc_ff7e
        ldy bmp_3889
        lda $388a,y
        sta $db47
        cpy #$0f
        beq loc_ffad
        inc bmp_3889
        jmp loc_38a2

// --- Region $ffad-$ffb4 ---
.pc = $ffad "loc_ffad"

loc_ffad:
        lda #$00
        sta bmp_3889
        jmp loc_3886

// --- Region $ffc7-$ffd4 ---
.pc = $ffc7 "loc_ffc7"

loc_ffc7:
        sec
        sta $db6f
        cpy #$0f
        beq loc_ffe6
        inc bmp_38c2
        jmp loc_ea31

// --- Region $ffe6-$ffee ---
.pc = $ffe6 "loc_ffe6"

loc_ffe6:
        lda #$00
        sta bmp_38c2
        jmp loc_38bf

dat_ffee:
        .byte $20                                   //  

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

// --- Region $0800-$095f ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Screen RAM (352 bytes, $0800-$095f) ===
        .encoding "screencode_mixed"
        .fill 12, $00                               // scrcode: @@@@@@@@@@@@
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@o@?@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@"
        .text "?@@@@@@@o@?@@@@@?@?@@@@@c@c@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@"
        .text "?@?@@@?@?@?@@@@@<@?@0@<@?@?@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@o@<@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@@@c@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@c@@@@@"
        .text "?@?@@@@@?@?@@@@@<@<@@@@@?@?@@@@@?@?@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@o@o@o@@@@@c@o@@@o@c@c@@@c@o@?@@@@@"
        .text "c@o@@@@@@@@@@@c@c@c@@@<@<@@@@@o@?@o@@@@@"
        .text "o@<@@@@@<@<@@@c@o@c@@@c@o@@@@@@@@@@@@@<@"
        .text "o@c@@@c@0@c@@@@@c@c"
        .encoding "petscii_upper"

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

// --- Region $0984-$0b5e ---
.pc = $0984 "dat_0984"

dat_0984:
        .encoding "screencode_mixed"
        .text "?@<@@@@@o@@@@@@@?@@@@@@@?@@@?@?@?@?@@@@@"
        .text "?@?@?@?@?@?@@@@@?@@@@@@@?@?@@@@@?@?@@@@@"
        .text "c@c@@@@@c@c@@@@@c@o@@@@@@@o@@@o@c@@@@@@@"
        .text "?@<@@@@@@@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@@@@@"
        .byte $fc                                   // scrcode: .
        .text "@o@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@"
        .byte $fc                                   // scrcode: .
        .text "@o@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@o@o@@@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@<@@@@@o@<@@@@@@@@@@@@@o@?@@@@@"
        .text "o@"
        .byte $cf                                   // scrcode: .
        .text "@@@@@"
        .byte $fc                                   // scrcode: .
        .text "@o@@@@@"
        .byte $fc                                   // scrcode: .
        .text "@o@@@@@"
        .byte $fc                                   // scrcode: .
        .text "@o@@@@@"
        .byte $fc                                   // scrcode: .
        .text "@o@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@@@o@o@@@@@o@o@o@o@o@"
        .byte $cf                                   // scrcode: .
        .text "@@@@@"
        .text "o@o@@@@@o@o@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $fc                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $fc                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@@@<@"
        .byte $ff                                   // scrcode: .
        .text "@<@@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@@@@<@"
        .byte $f0                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "@<@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .text "@@@@@@o@<@"
        .byte $f0                                   // scrcode: .
        .text "@@@@@@@"
        .byte $c0                                   // scrcode: .
        .text "@@@"
        .byte $c0                                   // scrcode: .
        .text "@l@"
        .byte $c0                                   // scrcode: .
        .text "@@@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $0b7c-$0f02 ---
.pc = $0b7c "dat_0b7c"

dat_0b7c:
        .encoding "screencode_mixed"
        .text "o@<@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@@@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@@@@@"
        .text "<@<@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@@@@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@@@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@@@@@@@@"
        .byte $f0                                   // scrcode: .
        .text "@@@@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@@@@@@@@@?@?@?@@@?@?@?@@@?@?@"
        .text "o@@@?@?@?@@@?@?@?@@@?@<@<@@@?@?@o@@@?@?@"
        .text "?@?@c@c@c@@@@@@@?@@@?@?@?@@@?@?@?@@@?@<@"
        .text "<@<@?@?@?@@@<@<@o@@@?@?@?@@@<@<@o@@@?@<@"
        .text "<@@@c@c@"
        .byte $ff                                   // scrcode: .
        .text "@@@c@c@c@@@?@?@o@@@?@o@c@@@?@?@"
        .text "<@@@o@?@?@@@?@c@c@c@c@o@?@@@o@o@o@o@"
        .byte $ff                                   // scrcode: .
        .text "@?@"
        .text "?@@@c@c@c@o@c@c@c@c@?@o@c@@@@@@@@@@@c@c@"
        .text "@@c@@@@@@@@@o@?@o@@@o@c@?@c@c@o@<@@@o@<@"
        .text "?@@@@@@@@@@@@@@@@@@@c@c@o@<@?@c@0@c@?@c@"
        .text "c@@@@@o@o@<@?@@@@@@@@@o@o@@@@@c@o@<@<@<@"
        .text "?@@@@@@@c@@@?@?@?@@@c@@@?@@@?@@@@@@@?@@@"
        .text "?@@@?@?@?@@@@@@@@@@@?@?@?@@@?@@@@@@@@@c@"
        .text "c@@@@@c@c@o@<@o@c@@@@@o@@@@@@@@@c@o@@@@@"
        .fill 12, $00                               // scrcode: @@@@@@@@@@@@
        .byte $ff                                   // scrcode: .
        .text "@o@o@@@"
        .byte $fc                                   // scrcode: .
        .text "@o@"
        .byte $fc                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@o@o@"
        .byte $fc                                   // scrcode: .
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@o@o@"
        .byte $ff                                   // scrcode: .
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "@o@o@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@<@<@"
        .byte $fc                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "@<@o@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $cf                                   // scrcode: .
        .text "@o@@@"
        .byte $ff                                   // scrcode: .
        .text "@?@o@c@o@o@"
        .byte $fc                                   // scrcode: .
        .text "@@@"
        .byte $fc                                   // scrcode: .
        .text "@@@@@@@o@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $fc                                   // scrcode: .
        .text "@o@"
        .byte $fc                                   // scrcode: .
        .text "@<@o@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@"
        .text "o@o@"
        .byte $fc                                   // scrcode: .
        .text "@@@o@"
        .byte $fc                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "@?@o@@@"
        .byte $fc                                   // scrcode: .
        .text "@o@o@@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $fc                                   // scrcode: .
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@@"
        .encoding "petscii_upper"

// --- Region $0f04-$0fff ---
.pc = $0f04 "dat_0f04"

dat_0f04:
        .byte $00,$00,$00,$00,$c0,$00,$c0,$00,$00,$00,$c0,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$3c,$00,$ff,$00,$3c,$00,$00,$00,$f0,$00,$3c,$00 // ....<...<.....<.
        .byte $f0,$00,$00,$00,$c0,$00,$3c,$00,$3c,$00,$00,$00,$ff,$00,$3c,$00 // ......<.<.....<.
        .byte $cf,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f0,$00,$f0,$00 // ................
        .byte $3c,$00,$0f,$00,$c0,$00,$c0,$00,$00,$00,$00,$00,$fc,$00,$c0,$00 // <...............
        .byte $0c,$00,$c0,$00,$ff,$00,$f0,$00,$f0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$f0,$00,$c0,$00,$00,$00,$00,$00,$0f,$00,$0f,$00 // ................
        .byte $ff,$00,$00,$00,$f0,$00,$f0,$00,$fc,$00,$00,$00,$ff,$00,$00,$00 // ................
        .byte $ff,$00,$00,$00,$ff,$00,$0f,$00,$ff,$00,$00,$00,$ff,$00,$3c,$00 // ..............<.
        .byte $3c,$00,$00,$00,$fc,$00,$3f,$00,$fc,$00,$00,$00,$ff,$00,$0f,$00 // <.....?.........
        .byte $ff,$00,$00,$00,$0f,$00,$0f,$00,$0f,$00,$0f,$00,$ff,$00,$0f,$00 // ................
        .byte $ff,$00,$00,$00,$ff,$00,$0f,$00,$0f,$00,$0f,$00,$00,$00,$c0,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$c0,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$f0,$00,$00,$00,$f0,$00,$00,$00,$00,$00,$3c,$00,$f0,$00 // ............<...
        .byte $c0,$00,$00,$00,$ff,$00,$f0,$00,$00,$00,$f0,$00 // ............

// --- Region $1007-$1036 ---
.pc = $1007 "Segment $1007"
        .byte $2f,$16,$4c,$3e,$16,$01,$01,$01,$ff,$ff,$fe,$21,$15,$24,$09,$00 // /.L>.......!.$..
        .byte $00                                   // .

txt_1018:
        .text "ROUGH OFLASER+CHROMANCE'94 !"
        .byte $02,$01,$74                           // ..t

// --- Region $162f-$163b ---
.pc = $162f "dat_162f"

dat_162f:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

// --- Region $1648-$1e78 ---
.pc = $1648 "Segment $1648"
        .byte $1c,$2d,$3e,$47,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Gf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$01 // .|....~.........
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_16e3:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$18,$3a,$5c,$19,$19,$19,$00,$07,$0e,$01,$02,$04,$fe,$fd // ...:\...........
        .byte $fb,$ff,$0f,$ff,$00,$01,$00,$78,$00,$08,$01,$02,$f8,$ff,$f0,$00 // .......x........
        .byte $00,$01,$01,$01,$0e,$10,$0e,$00,$00,$00,$0c,$86,$61,$07,$03,$08 // ............a...
        .byte $eb,$00,$00,$ff,$00,$00,$03,$03,$03,$06,$06,$06,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $63,$00,$00,$90,$40,$00,$04,$08,$00,$00,$00,$00,$0f,$0f,$00,$10 // c...@...........
        .byte $40,$40,$00,$00,$00,$00,$00,$05,$00,$00,$00,$00,$00,$00,$01,$01 // @@..............
        .byte $3a,$05,$00,$00,$00,$00,$00,$04,$00,$00,$05,$00,$00,$01,$01,$01 // :...............
        .byte $08,$a8,$00
        .text "AAA!"
        .byte $15
        .byte $24,$00,$00,$00,$00,$00,$00,$03
        .byte $01,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$ff,$69,$1e,$16,$33,$01,$0f,$01 // .........i..3...
        .byte $44,$1e,$25,$00,$e2,$08,$44,$44,$44,$00,$00,$00,$00,$a8,$00,$e2 // D.%...DDD.......
        .byte $08,$44,$44,$44,$00,$00,$00,$00,$a8,$00,$f6,$08,$00,$00,$00,$00 // .DDD............
        .byte $00,$00,$02,$01,$00,$93,$08,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $a9,$09,$33,$33,$33,$00,$00,$00,$00,$00,$00,$7e,$08,$52,$22,$22 // ..333......~.R""
        .byte $00,$14,$05,$0a,$80,$00,$f9,$03,$93,$74,$36,$00,$42,$00,$00,$04 // .........t6.B...
        .byte $00,$c1,$70,$12,$34,$56,$61,$12,$12,$0d,$08,$00,$c5,$05,$53,$31 // ..p.4Va.......S1
        .byte $12,$10,$04,$05,$00,$08,$02,$d5,$01,$13,$43,$42,$00,$04,$05,$00 // ..........CB....
        .byte $08,$00,$23,$08,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$33,$08,$f0 // ..#..........3..
        .fill 8, $00
        .byte $73,$08,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$f8,$08,$00,$00,$00 // s...............
        .byte $00,$00,$00,$14,$01,$00,$d8,$00,$00,$00,$00,$00,$00,$00,$1b,$00 // ................
        .byte $00,$99,$13,$12,$34,$56,$00,$00,$00,$22,$00,$00,$98,$18,$82,$34 // ....4V...".....4
        .byte $56,$00,$00,$00,$29,$08,$02,$a6,$05,$52,$22,$22,$00,$04,$05,$00 // V...)....R""....
        .byte $08,$00,$73,$08,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$93,$08,$f0 // ..s.............
        .fill 8, $00
        .byte $6a,$01,$33,$32,$34,$00,$00,$00,$30,$80,$02,$a9,$05,$52,$22,$22 // j.324...0....R""
        .byte $00,$04,$05,$00,$40,$41,$91,$09,$81,$41,$81,$41,$41,$81,$91,$09 // ....@A...A.AA...
        .byte $41,$91,$41,$92,$93,$93,$00,$0e,$ff,$09,$81,$41,$41,$41,$11,$91 // A.A........AAA..
        .text "!!!!!"
        .byte $92

txt_18c3:
        .text "AAAAAAA"
        .byte $95                                   // .

txt_18cb:
        .text "AAAAAA"
        .byte $96,$81,$81,$ff,$00,$00,$00,$34,$0f,$36,$0e,$0c,$34,$00,$00,$00 // .......4.6..4...
        .byte $00,$00,$03,$0e,$e7,$13,$12,$ff,$00,$48,$0c,$0a,$08,$05,$00,$00 // .........H......
        .byte $04,$07,$0c,$00,$ff,$00,$00,$04,$07,$0c,$13,$00,$00,$00,$04,$07 // ................
        .byte $0c,$00,$00,$00,$00,$00,$00,$f1,$80,$00,$08,$f8,$00,$00,$00,$00 // ................
        .byte $00,$ff,$00,$00,$00,$00,$00,$a0,$03,$03,$03,$03,$03,$03,$02,$07 // ................
        .byte $07,$07,$07,$07,$a3,$07,$07,$07,$07,$07,$07,$01,$a5,$07,$07,$07 // ................
        .byte $07,$07,$07,$07,$07,$01,$a0,$01,$ff,$a0,$02,$02,$02,$02,$05,$02 // ................
        .byte $05,$08,$08,$08,$08,$08,$a3,$08,$08,$08,$08,$08,$08,$02,$a5,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$02,$a0,$02,$ff,$a0,$00,$04,$01,$01 // ................
        .byte $01,$01,$01,$03,$09,$03,$09,$00,$a3,$03,$09,$05,$0a,$0b,$0c,$00 // ................
        .byte $a5,$00,$0d,$0a,$0b,$0c,$0e,$0d,$09,$00,$a0,$00,$ff,$18,$19,$3a // ...............:
        .byte $19,$5c,$19,$ff,$0f,$60,$86           // .\...`.

dat_1988:
        // === Fill data (64 bytes, $1988-$19c7) ===
        .fill 64, $fe
        .byte $ff,$6d,$86,$18,$fe,$18,$fe,$62,$1a,$fe,$6d,$1a,$62,$1c,$6d,$1a // .m.....b..m.b.m.
        .byte $62,$1c,$6d,$1c,$fe,$62,$1c,$fe,$6d,$1c,$fe,$6d,$86,$18,$fe,$18 // b.m..b..m..m....
        .byte $fe,$62,$1a,$fe,$6d,$1a,$62,$1c,$6d,$1a,$62,$1c,$6d,$1c,$fe,$62 // .b..m.b.m.b.m..b
        .byte $1c,$fe,$6d,$1c,$fe,$6d,$86,$18,$fe,$18,$fe,$62,$1a,$fe,$6d,$1a // ..m..m.....b..m.
        .byte $62,$1c,$6d,$1a,$62,$1c,$6d,$1c,$fe,$62,$1c,$fe,$6d,$1c,$fe,$6d // b.m.b.m..b..m..m
        .byte $86,$18,$fe,$18,$fe,$62,$1a,$fe,$6d,$1a,$62,$1c,$6d,$1a,$62,$1c // .....b..m.b.m.b.
        .byte $6d,$1c,$fe,$62,$1c,$62,$1a,$1c,$1c,$ff,$60,$86,$15,$fe,$21,$15 // m..b.b....`...!.
        .byte $fe,$15,$21,$21,$60,$86,$15,$fe,$21,$15,$fe,$15,$21,$21,$60,$86 // ..!!`...!...!!`.
        .byte $15,$fe,$21,$15,$fe,$15,$21,$21,$60,$86,$15,$fe,$21,$15,$fe,$15 // ..!...!!`...!...
        .byte $21,$21,$60,$86,$13,$fe,$1f,$13,$fe,$13,$1f,$1f,$60,$86,$13,$fe // !!`.........`...
        .byte $1f,$13,$fe,$13,$1f,$1f,$60,$86,$13,$fe,$1f,$13,$fe,$13,$1f,$1f // ......`.........
        .byte $60,$86,$13,$fe,$1f,$13,$fe,$13,$1f,$1f,$ff,$69,$86,$21,$fe,$fe // `..........i.!..
        .fill 29, $fe
        .byte $1f,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // ................
        .fill 16, $fe
        .byte $ff,$6d,$86,$18,$fe,$fe,$18,$fe,$18,$fe,$18,$62,$1c,$fe,$6d,$1c // .m.........b..m.
        .byte $fe,$fe,$1a,$62,$fe,$1a,$6d,$86,$18,$fe,$fe,$18,$fe,$18,$fe,$18 // ...b..m.........
        .byte $62,$1c,$fe,$6d,$1c,$fe,$fe,$1a,$62,$1c,$1a,$6d,$86,$18,$fe,$fe // b..m....b..m....
        .byte $18,$fe,$18,$fe,$18,$62,$1c,$fe,$6d,$1c,$fe,$fe,$1a,$62,$fe,$1a // .....b..m....b..
        .byte $6d,$86,$18,$fe,$fe,$18,$fe,$18,$fe,$18,$62,$1c,$fe,$6d,$1c,$fe // m.........b..m..
        .byte $62,$1a,$1a,$62,$1c,$1a,$ff,$68,$86,$28,$fd,$2b,$fd,$2d,$fd,$c9 // b..b...h.(.+.-..
        .byte $29,$2d,$fe,$fe,$fd,$34,$fe,$fe,$fd,$30,$fd,$32,$fe,$fe,$fd,$34 // )-...4...0.2...4
        .byte $fe,$fe,$fe,$fe,$fe,$35,$fd,$32,$fd,$30,$fe,$fe,$fd,$32,$fd,$32 // .....5.2.0...2.2
        .byte $fe,$fe,$fe,$fe,$fd,$30,$fe,$fe,$fe,$fe,$fe,$fd,$fe,$fe,$fe,$fe // .....0..........
        .fill 11, $fe
        .byte $ff,$68,$86,$c4,$0c,$21,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // .h...!..........
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$24,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // .......$........
        .byte $fe,$fe,$fe,$fe,$fe,$26,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // .....&..........
        .byte $fe,$fe,$fe,$28,$fd,$2b,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // ...(.+..........
        .byte $fe,$fe,$fe,$fe,$fe,$ff,$61,$86,$15,$fe,$15,$21,$62,$34,$61,$21 // ......a....!b4a!
        .byte $15,$21,$15,$fe,$15,$21,$62,$1c,$61,$15,$21,$fe,$61,$86,$15,$fe // .!...!b.a.!.a...
        .byte $15,$21,$62,$34,$61,$21,$15,$21,$15,$fe,$15,$21,$62,$1c,$61,$15 // .!b4a!.!...!b.a.
        .byte $21,$fe,$61,$86,$13,$fe,$13,$1f,$62,$32,$61,$1f,$13,$1f,$13,$fe // !.a.....b2a.....
        .byte $13,$1f,$62,$1a,$61,$13,$1f,$fe,$61,$86,$13,$fe,$13,$1f,$62,$32 // ..b.a...a.....b2
        .byte $61,$1f,$13,$1f,$13,$fe,$13,$1f,$62,$1a,$61,$13,$1f,$62,$1c,$ff // a.......b.a..b..
        .byte $6d,$86,$1c,$fe,$6f,$2d,$fe,$2d,$2d,$fe,$6d,$28,$6f,$2b,$2d,$6d // m...o-.--.m(o+-m
        .byte $28,$6f,$2d,$6e,$2d,$2d,$6d,$34,$6f,$2d,$6d,$86,$1c,$fe,$6f,$2d // (o-n--m4o-m...o-
        .byte $fe,$2d,$2d,$fe,$6d,$28,$6f,$2b,$2d,$6d,$28,$6f,$2d,$6e,$2d,$2d // .--.m(o+-m(o-n--
        .byte $62,$34,$6f,$2d,$6d,$86,$1a,$fe,$6f,$2b,$fe,$2b,$2b,$fe,$6d,$26 // b4o-m...o+.++.m&
        .byte $6f,$29,$2b,$6d,$26,$6f,$2b,$6e,$2b,$2b,$6d,$32,$6f,$2b,$6d,$86 // o)+m&o+n++m2o+m.
        .byte $1a,$fe,$6f,$2b,$fe,$2b,$2b,$fe,$6d,$26,$6f,$29,$2b,$6d,$26,$6f // ..o+.++.m&o)+m&o
        .byte $2b,$6e,$2b,$62,$2b,$6d,$32,$6f,$2b,$ff,$6e,$86,$39,$fe,$fe,$39 // +n+b+m2o+.n.9..9
        .byte $fe
        .text "97979"
        .byte $fe
        .byte $39,$fe
        .byte $39,$39,$fe
        .text "4779"
        .byte $fe,$39,$2d,$39,$fe,$39,$39,$fe,$39,$fe,$37,$fe,$6f,$86,$37,$fe // .9-9.99.9.7.o.7.
        .byte $fe
        .byte $37,$fe
        .text "75757"
        .byte $fe
        .byte $37,$fe
        .byte $37,$37,$fe
        .byte $32,$35
        .byte $35,$37,$fe,$37,$2b,$37,$fe,$37,$37,$fe,$37,$fe,$fe,$fe,$ff,$68 // 57.7+7.77.7....h
        .byte $86,$c8,$2b,$2d,$fe,$fe,$2d,$fe,$2d,$2d,$fe,$34,$fd,$32,$30,$32 // ..+-..-.--.4.202
        .byte $fd,$2d,$fe,$fe,$fe,$fe,$fe,$fe,$fd,$32,$fe,$fe,$fe,$fd,$30,$fd // .-.......2....0.
        .byte $30,$2d,$fd,$2b,$fd,$2d,$fd,$26,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // 0-.+.-.&........
        .byte $fe,$fd,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // ................
        .byte $fe,$fe,$fe,$ff,$68,$86,$c9,$2b,$2d,$fe,$fe,$fd,$2b,$fd,$2d,$fe // ....h..+-...+.-.
        .byte $fe,$fd,$2d,$fe,$fe,$fe,$2b,$fd,$2d,$fe,$fe,$fe,$2b,$fd,$2d,$fe // ..-...+.-...+.-.
        .byte $fe,$fd,$2d,$fe,$fe,$fe,$30,$fd,$32,$fe,$fe,$fd,$34,$fd,$c9,$32 // ..-...0.2...4..2
        .byte $34,$fe,$fe,$fd,$32,$fe,$fe,$fd,$34,$fd,$37,$fd,$cf,$35,$37,$fe // 4...2...4.7..57.
        .byte $c9,$35,$37,$fe,$fe,$fe,$fe,$fe,$fe,$fd,$34,$fe,$fe,$fd,$ff,$68 // .57.......4....h
        .byte $86                                   // .

txt_1d41:
        .text "99"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $37,$39,$fe                           // 79.

txt_1d47:
        .text "99"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $37,$39,$fe                           // 79.

txt_1d4d:
        .text "99"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $37,$39,$fe                           // 79.

txt_1d53:
        .text "99"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $37,$39,$fe,$3c,$fd,$3e,$fe,$fe,$fd,$40,$fe,$fe,$fd,$43,$fd // 79.<.>...@...C.

txt_1d65:
        .text "C4>4"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $3c,$3e,$fe,$fe,$fd,$3c,$fd,$37,$fe,$fe,$fd,$34,$fe,$37,$fd,$39 // <>...<.7...4.7.9
        .byte $fe,$34,$fd,$37,$fd,$c8,$35,$37,$fe,$fe,$fe,$fe,$fe,$fd,$fe,$fe // .4.7..57........
        .byte $fe,$fe,$fe,$ff,$68,$86,$c9,$37,$39,$fe,$fe,$fd,$34,$fd,$32,$34 // ....h..79...4.24
        .byte $fd,$37,$39,$fd,$3e,$fe,$fe,$fd,$40,$fe,$fe,$fd,$45,$fe,$fd,$43 // .79.>...@...E..C
        .byte $fd,$40,$3e,$fd,$40,$fe,$fd,$3c,$3e,$fd,$3e,$fe,$c8,$3c,$3e,$fe // .@>.@..<>.>..<>.
        .byte $fe,$fe
        .byte $3c,$fd
        .text "97424"
        .byte $fd
        .byte $32,$fe,$fe,$fe,$fe,$fe
        .byte $fe,$fe,$fe,$fe,$fd,$fe,$fe,$fe,$fe,$fe,$ff,$68,$86,$34,$39,$40 // ...........h.49@
        .byte $3e,$40,$fe,$fd
        .byte $40,$68,$86
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $fe,$fd
        .byte $40,$68
        .byte $86
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $fe
        .byte $3e,$40,$68,$86
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $fe,$3e,$40,$68,$86                   // .>@h.

txt_1dff:
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .text "C>"
        .byte $40                                   // @ character
        .byte $68,$86                               // h.

txt_1e09:
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .text "E>"
        .byte $40                                   // @ character
        .byte $68,$86                               // h.

txt_1e13:
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .text "C>"
        .byte $40                                   // @ character
        .byte $68,$86
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $fe,$fe,$fd,$ff,$86,$c9
        .byte $32,$83,$c6
        .byte $1c,$61,$a6,$00,$6a,$af,$f4,$3f,$8e,$d5,$19,$19,$1a,$1a,$1a,$1b // .a..j..?........
        .byte $1b,$1b,$1c,$1c,$1c,$1c,$1d,$1d,$1d   // .........

txt_1e44:
        .text "PSYCHO TUNE DUN BY GANGSTAR OF PLUSH!"
        .fill 15, $02

dat_1e78:
        // === Fill data (1 bytes, $1e78-$1e78) ===
        .byte $00                                   // .

// --- Region $2000-$2200 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .fill 10, $00
        .byte $ff,$03,$7f,$73,$73,$00,$00,$00,$fe,$03,$7e,$73,$7e,$00,$00,$00 // ...ss.....~s~...
        .byte $3f,$70,$70,$70,$3f,$00,$00,$00,$fe,$03,$73,$73,$7e,$00,$00,$00 // ?ppp?.....ss~...
        .byte $ff,$00,$7f,$70,$7f,$00,$00,$00,$7f,$00,$7f,$60,$60,$00,$00,$00 // ...p.......``...
        .byte $3f,$70,$73,$73,$3f,$00,$00,$00,$73,$73,$7f,$73,$73,$70,$00,$00 // ?pss?...ss.ssp..
        .byte $1c,$1c,$1c,$1c,$1c,$00,$00,$00,$ff,$06,$06,$06,$7e,$00,$00,$00 // ............~...
        .byte $73,$76,$7c,$76,$73,$00,$00,$70,$70,$70,$70,$70,$7f,$00,$00,$00 // sv|vs..ppppp....
        .byte $63,$77,$7f,$6b,$63,$60,$40,$60,$73,$7b,$7f,$77,$73,$01,$00,$00 // cw.kc`@`s{.ws...
        .byte $fe,$03,$63,$63,$3e,$00,$00,$00,$fe,$03,$7e,$70,$70,$00,$00,$00 // ..cc>.....~pp...
        .byte $3e,$63,$63,$6f,$3e,$03,$00,$00,$fe,$03,$7e,$66,$63,$00,$00,$00 // >cco>.....~fc...
        .byte $0f,$1c,$1c,$1c,$f8,$00,$00,$00,$ff,$1c,$1c,$1c,$1c,$00,$00,$00 // ................
        .byte $73,$73,$73,$73,$3e,$00,$00,$00,$73,$73,$73,$3e,$1c,$00,$03,$03 // ssss>...sss>....
        .byte $63,$6b,$7f,$77,$63,$00,$00,$00,$73,$73,$3e,$73,$73,$00,$00,$00 // ck.wc...ss>ss...
        .byte $73,$73,$7f,$1c,$1c,$1c,$00,$00,$ff,$0e,$1c,$38,$7f,$00,$00 // ss.........8...

txt_20d9:
        .text "<88888<"
        .byte $00,$00,$1f
        .byte $38,$fe,$70,$7f,$00,$00
        .byte $3c,$1c,$1c,$1c,$1c,$1c,$3c,$00,$18,$3c,$7e,$18,$18,$18,$18,$00 // <.....<..<~.....
        .byte $00,$10,$3f,$7f,$3f,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..?.?...........
        .byte $18,$18,$18,$18,$18,$00,$18,$00,$6c,$6c,$00,$00,$00,$00,$00,$00 // ........ll......
        .byte $36,$7f,$36,$36,$7f,$36,$00,$00,$08,$3c,$68,$3c,$16,$7c,$10,$00 // 6.66.6...<h<.|..
        .byte $00,$66,$6c,$18,$36,$66,$00,$00,$1c,$36,$1c,$3f,$66,$7b,$00,$0c // .fl.6f...6.?f{..
        .byte $18,$30,$00,$00,$00,$00,$00,$00,$03,$06,$0c,$0c,$0c,$06,$03,$00 // .0..............
        .byte $60,$30,$18,$18,$18,$30,$60,$00,$18,$42,$18,$7e,$18,$42,$18,$00 // `0...0`..B.~.B..
        .byte $00,$1c,$1c,$7f,$1c,$1c,$00,$00,$00,$00,$00,$00,$30,$30,$60,$00 // ............00`.
        .byte $00,$00,$00,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$30,$30,$00,$00 // ............00..
        .byte $00,$03,$06,$0c,$18,$30,$60,$00,$00,$7f,$63,$63,$63,$7f,$00,$00 // .....0`...ccc...
        .byte $00,$3c,$0c,$0c,$0c,$1e,$00,$00,$00,$7f,$03,$7f,$70,$7f,$00,$00 // .<..........p...
        .byte $00,$7f,$03,$1f,$03,$7f,$00,$70,$70,$76,$76,$7f,$06,$06,$00,$00 // .......ppvv.....
        .byte $00,$7f,$70,$7e,$07,$7e,$00,$70,$70,$70,$70,$7f,$73,$7f,$00,$00 // ..p~.~.pppp.s...
        .byte $00,$7f,$03,$03,$03,$03,$03,$00,$00,$7f,$73,$7f,$73,$7f,$00,$00 // ..........s.s...
        .byte $00,$7f,$73,$7f,$03,$03,$03,$00,$00,$18,$18,$00,$18,$18,$00,$00 // ..s.............
        .byte $00,$18,$18,$00,$18,$18,$30,$00,$0c,$18,$30,$60,$30,$18,$0c,$00 // ......0...0`0...
        .byte $00,$00,$3c,$00,$3c,$00,$00,$00,$30,$18,$0c,$06,$0c,$18,$30,$00 // ..<.<...0.....0.
        .byte $00,$7f,$63,$0f,$0c,$00,$0c           // ..c....

dat_2200:
        // === Fill data (1 bytes, $2200-$2200) ===
        .byte $00                                   // .

// --- Region $2295-$22b7 ---
.pc = $2295 "dat_2295"

dat_2295:
        .byte $01,$01,$01,$00,$00,$00,$00,$00,$59,$00,$16,$00,$00,$00,$00,$00 // ........Y.......
        .byte $aa,$00,$6b,$00,$00,$00,$00,$00,$aa,$00,$bf,$00,$00,$00,$00,$00 // ..k.............
        .byte $aa,$03,$f3                           // ...

// --- Region $22d5-$23a0 ---
.pc = $22d5 "dat_22d5"

dat_22d5:
        .byte $02,$19,$90,$00,$00,$00,$00,$00,$aa,$00,$3b,$00,$00,$00,$00,$00 // ..........;.....
        .byte $aa,$00,$ff,$00,$00,$00,$00,$00,$aa,$00,$ff,$00,$00,$00,$00,$00 // ................
        .byte $aa,$00,$fc,$00,$00,$00,$00,$00,$80,$f0,$3c,$00,$00,$00,$00,$00 // ..........<.....
        .byte $00,$01,$09,$00,$00,$00,$00,$00,$26,$50,$03,$00,$00,$00,$00,$00 // ........&P......
        .byte $aa,$00,$bf,$00,$00,$00,$00,$00,$aa,$00,$ff,$00,$00,$00,$00,$00 // ................
        .byte $aa,$00,$ff,$00,$00,$00,$00,$00,$aa,$00,$ff,$00,$00,$00,$00,$00 // ................
        .byte $aa,$03,$f3,$00,$00,$00,$00,$00,$06,$14,$60,$00,$00,$00,$00,$00 // ..........`.....
        .byte $6a,$00,$ae,$00,$00,$00,$00,$00,$aa,$00,$ff,$00,$00,$00,$00,$00 // j...............
        .byte $aa,$00,$ff,$00,$00,$00,$00,$00,$aa,$00,$ff,$00,$00,$00,$00,$00 // ................
        .byte $aa,$00,$ff,$00,$00,$00,$00,$00,$aa,$00,$c5,$00,$00,$00,$00,$00 // ................
        .byte $aa,$00,$9a,$00,$00,$00,$00,$00,$aa,$00,$ef,$00,$00,$00,$00,$00 // ................
        .byte $aa,$00,$ff,$00,$00,$00,$00,$00,$aa,$00,$ff,$00,$00,$00,$00,$00 // ................
        .byte $aa,$03,$f0,$00,$00,$00,$00,$00,$00,$c0,$f0 // ...........

dat_23a0:
        // === Fill data (1 bytes, $23a0-$23a0) ===
        .byte $00                                   // .

// --- Region $23d0-$24e8 ---
.pc = $23d0 "dat_23d0"

dat_23d0:
        .byte $02,$01,$02,$02,$02,$02,$02,$02,$15
        .byte $25,$19
        .text "%)9))"
        .byte $9a                                   // .

txt_23e1:
        .text "UUUUUUV"
        .byte $ef

txt_23e9:
        .text "UUUUUUU"
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$00
        .fill 15, $00
        .byte $01,$01,$09,$04,$08                   // .....

txt_240d:
        .text "$ "
        .byte $22                                   // double quote
        .text "B"
        .byte $09,$16
        .byte $25,$95,$95,$a5,$95,$ae,$65

txt_241a:
        .text "UUUUUU"
        .byte $ff

txt_2421:
        .text "UUUUUUU"
        .byte $ff

txt_2429:
        .text "UUUUUUU"
        .byte $ff,$7f

txt_2432:
        .text "WUUUUU"
        .byte $0f,$c3,$f3,$f0,$fc,$7c,$7c,$7f
        .byte $24,$20
        .byte $e1,$c2,$c9,$ca,$09,$2a,$1a,$a6,$65   // .....*..e

txt_244b:
        .text "UUUUU"
        .byte $bb

txt_2451:
        .text "UUUUUUU"
        .byte $ff

txt_2459:
        .text "UUUUUUU"
        .byte $ff

txt_2461:
        .text "UUUUUUU"
        .byte $ff

txt_2469:
        .text "UUUUUUU"
        .byte $f3,$f3,$f3,$f0,$f0,$f0,$f0,$f0,$81
        .byte $0a,$1a,$25,$95,$a5,$95,$a5,$ab,$65   // ..%.....e

txt_2482:
        .text "UUUUUU"
        .byte $bf

txt_2489:
        .text "UUUUUUU"
        .byte $ff

txt_2491:
        .text "UUUUUUU"
        .byte $ff

txt_2499:
        .text "UUUUUUU"
        .byte $ff

txt_24a1:
        .text "WWWWWWW"
        .byte $c5,$c9,$c6,$c9,$ca,$ca,$ca,$ca,$66

txt_24b1:
        .text "UUUUUUU"
        .byte $bb

txt_24b9:
        .text "UUUUUUU"
        .byte $ff

txt_24c1:
        .text "UUUUUUU"
        .byte $ff

txt_24c9:
        .text "UUUUUUU"
        .byte $fc,$ff,$5f

txt_24d3:
        .text "WWUUU<"
        .byte $0c,$cf,$c3,$f3,$f3,$f0,$fc,$00,$00,$00
        .byte $00,$00,$c0,$c0,$c0                   // .....

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

// --- Region $250a-$262f ---
.pc = $250a "dat_250a"

dat_250a:
        .byte $0a,$09,$09,$09,$09,$09,$02,$02,$aa,$55,$56,$7f,$7b,$7b // .........UV.{{

txt_2518:
        .text ")))))*)*UV"
        .byte $66,$5b,$66,$6b,$bb,$6c
        .byte $95,$55,$96,$95,$d6,$a6,$db,$e6,$f3,$f3,$f2,$f2,$f3,$f3,$f1,$f2 // .U..............
        .byte $00,$00,$aa,$ef,$ba,$ff,$ee,$fa,$00,$00,$aa,$bf,$fe,$ff,$65,$99 // ..............e.

txt_2548:
        .byte $22,$22,$a2,$b2,$e2,$f2,$a2,$72,$95,$95,$95,$96,$95,$a6,$9a,$a7 // "".....r........
        .byte $55,$65,$59,$65,$a9,$7a,$ad,$ba,$55,$5f,$7f,$7f,$7c,$7c,$bc,$7c // UeYe.z..U_..||.|
        .byte $55,$d5,$f5,$e5,$a6,$a5,$aa,$66,$55,$55,$65,$59,$65,$aa,$79,$ae // U......fUUeYe.y.
        .byte $5f,$5f,$5f,$6f,$5f,$6f,$af,$7f       // ___o_o..

txt_2580:
        .text ")))))*)*UVU"
        .byte $66
        .byte $5a,$67,$aa,$7b
        .byte $55,$55,$95,$56,$95,$a6,$da,$a7,$55,$55,$5f,$7f,$bf,$7c,$be,$bb // UU.V....UU_..|..
        .byte $55,$55,$ff,$ff,$00,$3f,$00,$aa,$55,$55,$ff,$ff,$00,$ff,$03,$b0 // UU...?..UU......
        .byte $f2,$f2,$f2,$f2,$02,$f2,$b2,$e2,$95,$95,$95,$95,$96,$a5,$9a,$a6 // ................
        .byte $55,$56,$55,$66,$5a,$a7,$6a,$bb,$55,$55,$97,$5f,$9f,$af,$df,$af // UVUfZ.j.UU._....
        .byte $55,$55,$ff,$ff,$c0,$0f,$00,$ba,$55,$55,$ff,$ff,$00,$ff,$06,$85 // UU......UU......
        .byte $57,$57,$ff,$ff,$00,$ff,$55,$95,$ca,$ca,$ca,$ca,$0a,$ca,$8a,$8a // WW....U.........
        .text "UUUYV"
        .byte $99,$6a,$9e
        .byte $55,$95,$65,$95,$a5,$e9,$b6,$e9
        .byte $55,$59,$7d,$bf,$72,$b2,$b2,$f1
        .text "UUUYV"
        .byte $99,$6a,$9e
        .byte $55,$95,$65,$95,$a5,$e9,$b6,$e9,$7c,$7c,$7c,$bc,$7c,$bc,$bc,$fc // U.e.....|||.|...
        .byte $c0,$c0,$aa,$ea,$aa,$fe,$5b,$5a,$00,$00,$a0,$b0,$b0,$f0,$b0,$f0 // ......[Z........

// --- Region $2648-$276f ---
.pc = $2648 "dat_2648"

dat_2648:
        .byte $09,$0a,$09,$0a,$09,$0a,$09,$0a,$7b,$7b,$bf,$7b,$bb,$7f,$bf,$7f // ........{{.{....

txt_2658:
        .text "*+*++(+("
        .byte $bb,$bc,$cc,$b0,$cc,$c0,$00,$c0
        .byte $2b,$fb,$2c,$3b,$3c,$0c,$30,$0c,$f2,$f2,$f2,$f2,$f1,$f2,$f1,$f2 // +.,;<.0.........
        .byte $ee,$ba,$ea,$b9,$ea,$a9,$e6,$99,$66,$99,$65,$95,$65,$95,$55,$95 // ........f.e.e.U.
        .byte $62,$62,$72,$62,$72,$62,$72,$62,$aa,$bb,$af,$b8,$bf,$8c,$b0,$8c // bbrbrbrb........
        .byte $fe,$8f,$f2,$cf,$03,$c0,$03,$00,$bc,$bc,$fd,$b6,$c0,$c0,$00,$c0 // ................
        .byte $9b,$6a,$5f,$5b,$0c,$0f,$00,$0c,$ba,$ff,$8e,$f3,$cf,$00,$c3,$00 // .j_[............
        .byte $af,$bf,$ff,$8f,$ff,$cf,$0f,$cf,$2a,$3b,$2b,$0e,$0f,$0f,$03,$03 // ........*;+.....
        .byte $af,$b8,$ff,$8c,$f0,$cc,$c0,$f0,$ea,$fb,$2f,$f8,$3f,$0c,$30,$0c // ........../.?.0.
        .byte $fe,$8e,$f3,$cf,$00,$c3,$00,$00,$af,$fb,$bc,$cf,$f0,$0c,$c0,$00 // ................
        .byte $ac,$ff,$ff,$0f,$c3,$03,$03,$00,$32,$32,$02,$c2,$c2,$c2,$f2,$f2 // ........22......
        .byte $ab,$ba,$af,$bb,$bc,$8f,$b0,$8c,$af,$f8,$bf,$cc,$f0,$0c,$c0,$00 // ................
        .byte $ee,$fb,$2f,$f8,$3f,$0c,$30,$cc,$ea,$cf,$f3,$cf,$03,$c3,$03,$03 // ../.?.0.........
        .byte $c6,$c5,$c6,$c5,$ca,$c6,$c6,$c7,$65,$95,$65,$9a,$65,$a6,$e9,$ba // ........e.e.e...
        .byte $8a,$8a,$8a,$8a,$ca,$8a,$ca,$8a,$ab,$ee,$bf,$e3,$fc,$33,$c0,$30 // .............3.0
        .byte $fa,$3e,$cb,$3e,$0f,$03,$0c,$03,$b2,$f5,$f8,$33,$cc,$00,$00,$00 // .>.>.......3....
        .byte $ab,$ee,$bf,$e3,$fc,$33,$c0,$30,$fa,$3e,$cb,$3f,$0f,$0f,$3f,$0f // .....3.0.>.?..?.
        .byte $fc,$f0,$f1,$f1,$c1,$c1,$05,$c1,$5b,$5a,$5a,$5b,$5a,$9b,$6b,$9b // ........[ZZ[Z.k.
        .byte $b0,$f0,$f0,$b0,$f0,$f0,$f0,$f0       // ........

// --- Region $2788-$28af ---
.pc = $2788 "dat_2788"

dat_2788:
        .byte $09,$0a,$0a,$0a,$0a,$0a,$0b,$0a,$bf,$7b,$bf,$7b,$bb,$b7,$ba,$f7 // .........{.{....

txt_2798:
        .text "(((+((++"
        .byte $00,$00,$00
        .byte $33,$00,$cc
        .byte $33,$ff
        .byte $00,$00,$00,$33,$00,$cc,$33,$ff,$f2,$f1,$f1,$f1,$f1,$f1,$f0,$fc // ...3..3.........
        .byte $a6,$99,$65,$95,$65,$95,$ba,$00       // ..e.e...

txt_27c0:
        .text "VYVYUU"
        .byte $aa,$00,$72,$a2,$72,$b2,$62,$62,$a2,$02
        .byte $80,$80,$80,$b3,$80,$8c,$b3,$bf,$00,$00,$00,$33,$00,$cc,$33,$ff // ...........3..3.
        .byte $00,$00,$00,$3f,$3f,$fc,$3c,$fc,$00,$00,$00,$f3,$e0,$ac,$a3,$af // ...??.<.........
        .byte $00,$00,$00,$33,$00,$cc,$33,$ff,$0f,$0f,$0f,$3f,$0f,$cf,$3f,$ff // ...3..3....?..?.

chr_2800:
        .byte $10,$2c,$1b,$2e,$1b,$2e,$0b,$00,$ff,$3f,$0f,$c0,$ff,$ae,$bb,$00 // .,.......?......
        .byte $00,$ff,$ff,$00,$fc,$fb,$bc,$00,$00,$f0,$f8,$eb // ............

txt_281c:
        .byte $28,$28,$2b,$ab,$00,$00,$00,$33,$00,$cc,$33,$ff,$00,$00,$00,$33 // ((+....3..3....3
        .byte $00,$cc,$33,$ff,$f2,$f2,$f2,$f2,$f2,$f2,$f2,$f2,$80,$80,$80,$b3 // ..3.............
        .byte $80,$8c,$b3,$bf,$00,$00,$00,$33,$00,$cc,$33,$ff,$00,$00,$0f,$3f // .......3..3....?
        .byte $0f,$cf,$3f,$ff,$03,$03,$ff,$ff,$00,$26,$1e,$0a,$ca,$c7,$cb,$c7 // ..?......&......
        .byte $0b,$6a,$ef,$aa,$e9,$ba,$ee,$bb,$ee,$fb,$be,$aa,$ca,$8a,$ca,$ca // .j..............
        .byte $ca,$ca,$8a,$8a,$00,$00,$00,$33,$00,$cc,$33,$ff,$00,$00,$00,$33 // .......3..3....3
        .byte $00,$cc,$33,$ff,$00,$00,$00,$ff,$ff,$ff,$f2,$f2,$00,$00,$00,$cc // ..3.............
        .byte $c0,$b3,$8c,$bf,$03,$03,$00,$cc,$00,$33,$cc,$ff,$c1,$f1,$f1,$f0 // .........3......
        .byte $fc,$3c,$fc,$fc,$6b,$9a,$9b,$6a,$6b,$ab,$6a,$ab,$b0,$f0,$b0,$f0 // .<..k..jk.j.....
        .byte $b0,$b0,$f0,$b0                       // ....

// --- Region $28c8-$29ef ---
.pc = $28c8 "dat_28c8"

dat_28c8:
        .byte $0b,$0b,$0a,$0b,$0a,$0b,$0b,$0b,$ba,$b6,$fa,$b6,$f6,$b6,$f6,$b7 // ................

txt_28d8:
        .text "(++++*+*"
        .byte $cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa
        .byte $cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa,$fb,$ee,$ff,$bb,$ff,$ee,$bb,$aa // ................
        .byte $aa,$aa,$ff,$bb,$ff,$ee,$bb,$aa,$aa,$aa,$ff,$bb,$ff,$ee,$bb,$aa // ................
        .byte $a2,$b2,$f2,$f2,$f2,$f2,$f2,$f2,$8c,$bf,$bf,$bb,$bf,$ae,$bb,$aa // ................
        .byte $cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa,$fc,$fc,$fc,$bc,$fc,$fc,$bc,$bc // ................
        .byte $ac,$af,$af,$ab,$af,$ae,$ab,$aa,$cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa // ................
        .byte $cf,$ff,$ff,$bf,$ff,$ef,$bf,$af,$16,$15
        .byte $27,$1b
        .text "'*+*"
        .byte $6a,$9a,$ff,$bb,$ff,$ee,$bb,$aa,$aa,$aa,$ff,$bb,$ff,$ee,$bb,$aa // j...............
        .byte $a8,$af,$ff,$bb,$ff,$ee,$bb,$aa,$cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa // ................
        .byte $cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa,$f2,$f2,$f2,$f2,$f2,$f2,$f2,$f2 // ................
        .byte $8c,$bf,$bf,$bb,$bf,$ae,$bb,$aa,$cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa // ................
        .byte $cf,$ff,$ff,$bb,$ff,$ee,$bb,$aa,$c0,$ba,$ee,$bb,$ff,$ee,$bb,$aa // ................
        .byte $00,$aa,$aa,$bb,$ff,$ee,$bb,$aa,$00,$aa,$aa,$bb,$ff,$ef,$bb,$ab // ................
        .byte $0a,$8a,$ca,$ca,$ca,$ca,$ca,$ca,$cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa // ................
        .byte $cc,$ff,$ff,$bb,$ff,$ee,$bb,$aa,$f2,$f2,$f2,$f2,$f2,$f2,$f2,$f2 // ................
        .byte $b3,$bf,$bf,$ae,$bf,$bb,$ae,$aa,$33,$ff,$ff,$ee,$ff,$bb,$ee,$aa // ........3.......
        .byte $3c,$fc,$fc,$fc,$fc,$bc,$fc,$bc,$7a,$aa,$7a,$a9,$7a,$b9,$aa,$b9 // <.......z.z.z...
        .byte $b0,$b0,$70,$b0,$70,$b0,$70,$b0       // ..p.p.p.

// --- Region $2a08-$2b30 ---
.pc = $2a08 "dat_2a08"

dat_2a08:
        .byte $0b,$0a,$0b,$0a,$0a,$0a,$0a,$0b,$f6,$f7,$ba,$f7,$ba,$aa,$aa,$ff // ................

txt_2a18:
        .text "***)**;>"
        .byte $ee,$aa,$aa,$99,$aa,$66,$99
        .byte $55
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$ee,$aa,$aa,$99,$aa,$66,$99,$55 // .....f.U.....f.U
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$ee,$aa,$aa,$99,$aa,$66,$99,$55 // .....f.U.....f.U
        .fill 8, $f2
        .byte $ae,$aa,$aa,$99,$aa,$a6,$99,$95,$ee,$aa,$aa,$99,$aa,$66,$99,$55 // .............f.U
        .byte $fc,$bc,$bc,$bc,$bc,$7c,$bc,$7c,$ae,$aa,$aa,$a9,$aa,$a6,$a9,$a5 // .....|.|........
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$ef,$af,$af,$9f,$af,$6f,$9f,$5f // .....f.U.....o._

txt_2a80:
        .text "***)**))"
        .byte $ee,$aa,$aa,$99,$aa,$66,$99
        .byte $55
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$ee,$aa,$aa,$99,$aa,$66,$99,$55 // .....f.U.....f.U
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$ee,$aa,$aa,$99,$aa,$66,$9b,$57 // .....f.U.....f.W
        .byte $f2,$f2,$f2,$f2,$f2,$f2,$f2,$c0,$ae,$aa,$aa,$99,$aa,$a6,$b9,$e5 // ................
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$ee,$aa,$aa,$99,$aa,$66,$99,$55 // .....f.U.....f.U
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$ee,$aa,$aa,$99,$aa,$66,$99,$55 // .....f.U.....f.U
        .byte $ef,$ab,$ab,$9b,$ab,$67,$9b,$57,$ca,$ca,$ca,$ca,$ca,$ca,$ca,$ca // .....g.W........
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$ee,$aa,$aa,$99,$aa,$66,$99,$55 // .....f.U.....f.U
        .fill 8, $f2
        .byte $bb,$aa,$aa,$a6,$aa,$99,$a6,$95,$bb,$aa,$aa,$66,$aa,$99,$66,$55 // ...........f..fU
        .byte $bc,$bc,$bc,$7c,$bc,$bc,$7c,$7c,$aa,$7a,$a9,$79,$a9,$65,$95,$ff // ...|..||.z.y.e..
        .byte $70,$70,$b0,$70,$70,$70,$70,$f0       // pp.pppp.

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

// --- Region $2b50-$2c68 ---
.pc = $2b50 "dat_2b50"

dat_2b50:
        .byte $03,$03,$00,$00,$00,$00,$00,$00,$0f,$cf,$c3,$f3,$30,$3c,$0f,$03 // ............0<..
        .byte $66,$d5,$d5,$f5,$ff
        .byte $3f,$0f,$c0,$66
        .text "UUUU"
        .byte $ff,$ff,$0b
        .byte $66
        .text "UUUUU"
        .byte $fd,$aa,$66

txt_2b79:
        .text "UUUUUU"
        .byte $aa,$66

txt_2b81:
        .text "UUUUUU"
        .byte $aa,$f2,$f2,$f2,$f2,$f2,$f2,$f2,$f2,$a6
        .byte $95,$95,$95,$95,$95,$95,$aa,$66       // .......f

txt_2b99:
        .text "UUUUUU"
        .byte $af,$7c,$7c,$7c,$7c,$7c,$7c,$fc,$fc,$a6
        .byte $a5,$a5,$a5,$a5,$b5,$ed,$bf,$66       // .......f

txt_2bb1:
        .text "UUUUUU"
        .byte $ea,$6f,$5f,$5f,$5f,$5f,$5f,$5f,$af

txt_2bc0:
        .text "*))))))*"
        .byte $66

txt_2bc9:
        .text "UUUUUU"
        .byte $aa,$66

txt_2bd1:
        .text "UUUUUU"
        .byte $bf,$66
        .text "UUUUW"
        .byte $ff,$ff,$66
        .text "UUUW"
        .byte $ff,$ff,$c0,$67,$5f,$5f,$7f,$fc,$f0,$c3,$0f,$cc
        .byte $cc,$0c,$3f,$33,$f3,$c0,$00,$b6,$fd,$3d,$3f,$0f,$c3,$f0,$3c,$66 // ..?3.....=?...<f
        .byte $55,$55,$55,$f5,$ff,$ff,$00,$66
        .text "UUUU"
        .byte $fd,$ff,$0b,$66
        .text "UUUUU"
        .byte $f5,$aa,$66

txt_2c19:
        .text "UUUUUU"
        .byte $aa,$67

txt_2c21:
        .text "WWWWWW"
        .byte $ab,$ca,$ca,$ca,$ca,$ca,$ca,$ca,$ca,$66

txt_2c31:
        .text "UUUUUUU"
        .byte $66

txt_2c39:
        .text "UUUUUW"
        .byte $7f,$f2,$f2,$f2,$f2,$f2,$f2,$f2,$f3,$99
        .byte $95,$95,$95,$95,$95,$f5,$ff,$99       // ........

txt_2c51:
        .text "UUUUUUU"
        .byte $bc,$7c,$7c,$7c,$7c,$7c,$7c,$7c,$c0
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0           // .......

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

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

dat_2ca0:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$c0,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $0a,$c0,$ff,$00,$00,$00,$00,$00,$aa,$00,$ff,$00,$00,$00,$00,$00 // ................
        .byte $ff,$00,$ff,$00,$00,$00,$00,$00,$f2,$32,$f3,$00,$00,$00,$00,$00 // .........2......
        .byte $bf,$00,$ff,$00,$00,$00,$00,$00,$ff,$00,$ff,$00,$00,$00,$00,$00 // ................
        .byte $cc,$0c,$fc,$00,$00,$00,$00,$00,$cf,$c0,$ff,$00,$00,$00,$00,$00 // ................
        .byte $ff,$00,$ff,$00,$00,$00,$00,$00,$ff,$03,$ff,$00,$00,$00,$00,$00 // ................
        .byte $2b,$20,$3f,$00,$00,$00,$00,$00,$ff,$00,$ff,$00,$00,$00,$00,$00 // + ?.............
        .byte $ff,$00,$ff,$00,$00,$00,$00,$00,$c0,$0f,$fc,$00,$00,$00,$00,$00 // ................
        .byte $0f,$fc,$00,$00,$00,$00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0f,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $c8,$cf,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$33,$f3,$00,$00,$00,$00,$00,$00 // ........3.......
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$c0,$c0 // ..........

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

// --- Region $2ef4-$2eff ---
.pc = $2ef4 "Segment $2ef4"
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$60,$00,$00,$00,$00 // .. ..!.`....

// --- Region $2fc8-$2fff ---
.pc = $2fc8 "bmp_2fc8"

bmp_2fc8:
        // === Bitmap data (56 bytes, $2fc8-$2fff) ===
        .byte $78,$a9,$34,$85,$01,$a0,$00,$b9,$eb,$38,$99,$01,$08,$c8,$d0,$f7 // x.4......8......
        .byte $ee,$09,$01,$ee,$0c,$01,$ad,$09,$01,$d0,$ea,$a9,$37,$85,$01 // ............7..

txt_2fe7:
        .byte $58,$20,$a3,$fd,$20,$15,$fd,$20,$5b,$ff,$a9,$00,$8d,$20,$d0,$8d // X .. .. [.... ..
        .byte $21,$d0,$4c,$e2,$fc,$00,$00,$00,$00   // !.L......

// --- Region $30a8-$3180 ---
.pc = $30a8 "Segment $30a8"
        .fill 8, $ea

txt_30b0:
        .text "RRRRRSTVWZ"
        .byte $5c                                   // backslash
        .byte $5f,$62,$65,$69,$6d
        .byte $71,$75,$7a,$7e,$83,$88,$8d,$92,$98,$9d,$a3,$a8,$ad,$b3,$b8,$be // quz~............
        .byte $c3,$c8,$cd,$d2,$d7,$db,$df,$e4,$e7,$eb,$ee,$f2,$f4,$f7,$f9,$fb // ................
        .byte $fd,$fe,$ff,$ff,$ff,$ff,$ff,$fe,$fd,$fb,$f9,$f7,$f4,$f2,$ee,$eb // ................
        .byte $e7,$e4,$df,$db,$d7,$d2,$cd,$c8,$c3,$be,$b8,$b3,$ad,$a8,$a3,$9d // ................
        .byte $98,$92,$8d,$88,$83,$7e,$7a,$75,$71,$6d,$69,$65,$62,$5f // .....~zuqmieb_

txt_310e:
        .byte $5c                                   // backslash
        .text "ZWVTSRRRRRSTVWZ"
        .byte $5c,$5f,$62,$65,$69,$6d,$00,$00,$60,$a9,$ba,$8d,$12,$d0,$a9,$1b // \_beim..`.......
        .byte $8d,$11,$d0,$ce,$19,$d0,$a2,$12,$a0,$c7,$8e,$18,$d0,$8c,$16,$d0 // ................
        .byte $ea,$a0,$00,$a2,$08,$b9,$92,$31,$8d,$20,$d0,$8d,$21,$d0,$c8,$ca // .......1. ..!...
        .byte $f0,$f1,$ad                           // ...

txt_3151:
        .text "&1 &1 &1 &1"
        .byte $c0
        .byte $3c,$90,$e3,$a9
        .byte $00,$8d,$12,$d0,$a9,$27,$8d,$14,$03,$a9,$2f,$8d,$15,$03,$a9,$c8 // .....'..../.....
        .byte $8d,$16,$d0,$a9,$80,$8d,$ff,$d7,$a9,$13,$8d,$11,$d0,$4c,$5c,$38 // .............L\8

// --- Region $3192-$32e0 ---
.pc = $3192 "bmp_3192"

bmp_3192:
        // === Bitmap data (335 bytes, $3192-$32e0) ===
        .byte $00,$00,$06,$00,$06,$0e,$00,$06,$0e,$0f,$00,$06,$0e,$0f,$01,$00 // ................
        .byte $00,$00,$01,$06,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0e,$06,$01,$00,$00,$00,$01,$0f,$0e,$06,$00,$0f,$0e,$06,$00,$0e // ................
        .byte $06,$00,$06,$00,$00,$00,$a9,$02,$ce,$d1,$31,$c9,$00,$d0,$1d,$a9 // ..........1.....
        .byte $03,$8d,$d1,$31,$ad,$f7,$31,$20,$df,$38,$ee,$df,$31,$c9,$00,$f0 // ...1..1 .8..1...
        .byte $01,$60,$a9,$f7,$8d,$df,$31,$a9,$31,$8d,$e0,$31,$60,$06,$03,$0e // .`....1.1..1`...
        .byte $01,$01,$0e,$03,$06,$00               // ......

dat_3200:
        .text "                                "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_3230:
        .fill 24, $20
        .byte $04,$05,$12,$09,$20,$03,$0f,$0c,$0f,$15,$12,$13 // .... .......

txt_3254:
        .text " +++            "
        .fill 15, $20
        .byte $0f,$0e                               // ..

txt_3275:
        .text " 28/07/94       "
        .fill 22, $20
        .byte $10,$12,$05,$13,$13,$20,$13,$10,$01,$03,$05 // ..... .....

dat_32a6:
        .text "                                                          "
        .byte $00                                   // string terminator

// --- Region $3300-$34ff ---
.pc = $3300 "dat_3300"

dat_3300:
        .byte $20,$08,$01,$16,$05,$20,$19,$0f,$15,$20,$13,$05,$05,$0e,$20,$02 //  .... ... .... .
        .byte $19,$14,$05,$12,$01,$10,$05,$12,$13,$27,$20,$0c,$01,$14,$05,$13 // .........' .....
        .byte $14,$20,$04,$05,$0d,$0f,$20,$12,$05,$0c,$05,$01,$13,$05,$3f,$20 // . .... .......? 
        .byte $20,$17,$0f,$17,$2c,$20,$01,$20,$07,$12,$05,$01,$14,$20,$13,$0d //  ..., . ..... ..
        .byte $01,$13,$08,$05,$12,$2e,$20,$20,$0e,$0f,$02,$0f,$04,$19,$20,$05 // ......  ...... .
        .byte $18,$10,$05,$03,$14,$05,$04,$20,$01,$0e,$19,$14,$08,$09,$0e,$07 // ....... ........
        .byte $20,$0c,$09,$0b,$05,$20,$14,$08,$01,$14,$2e,$2e,$20,$13,$14,$12 //  .... ...... ...
        .byte $01,$0e,$07,$05,$0c,$19,$20,$05,$0e,$0f,$15,$07,$08,$20,$14,$08 // ...... ...... ..
        .byte $01,$14,$20,$09,$20,$03,$01,$0e,$0e,$0f,$14,$20,$12,$05,$0d,$05 // .. . ...... ....
        .byte $0d,$02,$05,$12,$20,$01,$20,$27,$0d,$12,$2e,$13,$05,$18,$27,$2e // .... . '......'.
        .byte $20,$14,$08,$09,$0e,$0b,$09,$0e,$07,$20,$01,$02,$0f,$15,$14,$20 //  ........ ..... 
        .byte $14,$08,$05,$20,$0f,$0c,$04,$20,$04,$01,$19,$13,$20,$14,$08,$05 // ... ... .... ...
        .byte $20,$08,$01,$0e,$04,$0c,$05,$13,$20,$27,$07,$12,$05,$0e,$04,$05 //  ....... '......
        .byte $0c                                   // .

txt_33d1:
        .text "', '"
        .byte $07,$0f,$0c,$04,$05,$0e
        .byte $20,$03,$08,$09,$0c,$04
        .byte $27,$2c,$20,$01,$0e,$04,$20,$27,$12,$0f,$03,$0b,$13,$14,$01,$12 // ', ... '........
        .byte $27,$20,$06,$0c,$01,$13,$08,$20,$02,$01,$03,$0b,$20,$15,$10,$0f // ' ..... .... ...
        .byte $0e,$20,$0d,$19,$20,$0d,$09,$0e,$04,$2c,$20,$02,$15,$14,$20,$27 // . .. ...., ... '
        .byte $0d,$12,$2e,$13,$05,$18               // ......

txt_3417:
        .text "'??  "
        .byte $02,$15,$14
        .byte $20,$08,$05
        .byte $27,$13
        .byte $20,$10,$12
        .byte $05,$14,$14,$19,$20,$07,$0f,$0f,$04   // .... ....

txt_3430:
        .text "... "
        .byte $01,$0e,$19,$17,$01,$19,$13
        .byte $20,$27,$04,$05,$12
        .byte $09,$20,$03,$0f,$0c,$0f,$15,$12,$13,$27,$20,$17,$01,$13,$20,$14 // . .......' ... .
        .byte $12,$09,$10,$0c,$05,$20,$14,$12,$01,$09,$0e,$05,$04,$20,$02,$19 // ..... ....... ..
        .byte $20,$0c,$01,$13,$05,$12,$20,$06,$0c,$05,$05,$14,$20,$01,$04,$0d //  ..... ..... ...
        .byte $09,$12,$01,$0c,$20,$27,$12,$0f,$15,$07,$08 // .... '.....

txt_347b:
        .text "'       "
        .byte $09
        .byte $20,$08,$01,$04
        .byte $20,$02,$09
        .byte $12,$14,$08,$04,$01,$19,$20,$0f,$0e,$20,$0a,$15,$0c,$19,$20,$14 // ...... .. .... .
        .byte $08,$05,$20,$32,$38,$14,$08,$2c,$20,$17,$05,$0e,$14,$20,$01,$0c // .. 28.., .... ..
        .byte $12,$05,$01,$04,$19                   // .....

txt_34b0:
        .text " 20 "
        .byte $19,$05,$01,$12,$13
        .byte $20,$01,$0e,$04
        .byte $20,$14,$08
        .byte $05,$20,$08,$0f,$0c,$09,$04,$01,$19,$13,$20,$06,$09,$0e,$01,$0c // . ........ .....
        .byte $0c,$19,$20,$13,$14,$01,$12,$14,$05,$04,$20,$01,$13,$17,$05,$0c // .. ....... .....
        .byte $0c,$2e,$2e,$2e,$14,$09,$0d,$05,$20,$14,$0f,$20,$03,$0c,$05,$01 // ........ .. ....
        .byte $0e,$20,$0d,$19,$20,$12,$0f,$0f,$0d   // . .. ....

txt_34f9:
        .text "...   "
        .byte $00

// --- Region $350a-$353f ---
.pc = $350a "bmp_350a"

bmp_350a:
        // === Bitmap data (54 bytes, $350a-$353f) ===
        .fill 54, $ea

// --- Region $35c0-$3600 ---
.pc = $35c0 "bmp_35c0"

bmp_35c0:
        // === Bitmap data (65 bytes, $35c0-$3600) ===
        .fill 15, $ea
        .fill 9, $01
        .fill 8, $02
        .fill 8, $03
        .fill 8, $02
        .fill 10, $ea
        .byte $01,$01,$00,$00,$00,$01               // ......

dat_3600:
        // === Fill data (1 bytes, $3600-$3600) ===
        .byte $00                                   // .

// --- Region $3706-$37ff ---
.pc = $3706 "dat_3706"

dat_3706:
        .byte $fc,$fc,$1c,$fc,$fc,$3c,$c0,$c0,$6c,$c0,$c0,$cc,$c0,$fc,$fe,$c0 // .....<..l.......
        .byte $fc,$fe,$c0,$cc,$0c,$c0,$cc,$0c,$fc,$fc,$0c,$fc,$fc,$0c,$00,$00 // ................
        .byte $00,$00,$40,$10,$40,$a0,$28,$a3,$10,$45,$14,$08,$82,$08,$05,$00 // ..@.@.(..E......
        .byte $00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fd,$bf,$7e,$fd,$bf,$7e,$c1,$83,$66,$c1,$83,$66,$c1,$bf,$7e,$c1 // ..~..~..f..f..~.
        .byte $bf,$7e,$c1,$b0,$66,$c1,$b0,$66,$fd,$bf,$7e,$fd,$bf,$7e,$00,$00 // .~..f..f..~..~..
        .byte $00,$00,$40,$10,$40,$a0,$28,$a3,$10,$45,$14,$08,$82,$08,$05,$00 // ..@.@.(..E......
        .byte $00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0f,$df,$b0,$0f,$df,$b0,$0c,$d9,$b0,$0c,$d9,$b0,$0f,$df,$b0,$0f // ................
        .byte $df,$b0,$0c,$19,$b0,$0c,$19,$b0,$0c,$19,$bf,$0c,$19,$bf,$00,$00 // ................
        .byte $00,$08,$02,$00,$14,$05,$02,$a2,$08,$c5,$41,$10,$28,$00,$a0,$10 // ..........A.(...
        .byte $00,$40,$00,$00,$00,$00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00 // .@..............
        .byte $33,$7b,$ef,$33,$7b,$ef,$3b,$33,$0c,$3b,$33,$0c,$3f,$33,$ec,$37 // 3{.3{.;3.;3.?3.7
        .byte $33,$ec,$37,$30,$6c,$33,$30,$6c,$33,$33,$ef,$33,$33,$ef,$00,$00 // 3.70l30l33.33...
        .byte $00,$08,$02,$00,$14,$05,$02,$a2,$08,$c5,$41,$10,$28,$00,$a0,$10 // ..........A.(...
        .byte $00,$40,$00,$00,$00,$00,$00,$00,$00,$10 // .@........

// --- Region $385e-$3885 ---
.pc = $385e "Segment $385e"
        .byte $38,$4c,$69,$38,$8d,$27,$d0,$8d,$28,$d0,$60,$a2,$00,$bd,$21,$db // 8Li8.'..(.`...!.
        .byte $9d,$20,$db,$e8,$e0,$27,$d0,$f5,$ac,$89,$38,$b9,$8a,$38,$8d,$47 // . ...'....8..8.G
        .byte $db,$c0,$0f,$f0,$17,$ee,$89,$38       // .......8

// --- Region $3889-$38a1 ---
.pc = $3889 "bmp_3889"

bmp_3889:
        // === Bitmap data (25 bytes, $3889-$38a1) ===
        .byte $05,$02,$02,$08,$08,$07,$07,$01,$01,$0d,$0d,$03,$03,$0e,$0e,$04 // ................
        .byte $04,$a9,$00,$8d,$89,$38,$4c,$86,$38   // .....8L.8

// --- Region $38c2-$38d2 ---
.pc = $38c2 "bmp_38c2"

bmp_38c2:
        // === Bitmap data (17 bytes, $38c2-$38d2) ===
        .byte $00,$02,$02,$08,$08,$07,$07,$01,$01,$0d,$0d,$03,$03,$0e,$0e,$04 // ................
        .byte $04                                   // .

// --- Region $38dc-$38eb ---
.pc = $38dc "Segment $38dc"
        .byte $d0,$31,$60,$20,$62,$38,$a0,$00,$99,$b8,$d9,$c8,$d0,$fa,$60 // .1` b8........`

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

// --- Region $3fc0-$3fc0 ---
.pc = $3fc0 "spr_3fc0"

spr_3fc0:
        .byte $00                                   // .

// --- Region $50f1-$50f1 ---
.pc = $50f1 "dat_50f1"

dat_50f1:
        // === Fill data (1 bytes, $50f1-$50f1) ===
        .byte $00                                   // .

// --- Region $b1c9-$b1c9 ---
.pc = $b1c9 "dat_b1c9"

dat_b1c9:
        // === Fill data (1 bytes, $b1c9-$b1c9) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $c8db-$c8db ---
.pc = $c8db "dat_c8db"

dat_c8db:
        // === Fill data (1 bytes, $c8db-$c8db) ===
        .byte $00                                   // .

// --- Region $ca18-$ca18 ---
.pc = $ca18 "dat_ca18"

dat_ca18:
        // === Fill data (1 bytes, $ca18-$ca18) ===
        .byte $00                                   // .

// --- Region $d018-$d018 ---
.pc = $d018 "dat_d018"

dat_d018:
        // === Fill data (1 bytes, $d018-$d018) ===
        .byte $00                                   // .

// --- Region $dc00-$e543 ---
.pc = $dc00 "dat_dc00"

dat_dc00:
        .byte $01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1 // ..-.-........9..
        .byte $30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91 // 0..9./.L". q../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20 // .9..L..,...7..X 
        .byte $00                                   // .

txt_dc41:
        .text "8L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$ac,$c1 // .............`..
        .byte $a7,$c1,$a7,$23,$0f,$00,$3f,$a5,$c1,$a7,$c1,$a7 // ...#..?.....

txt_dca0:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$0f,$00,$3f,$a5,$23,$3f,$00,$3f,$a5,$23,$03,$00,$03,$a5,$c1 // #..?.#?.?.#.....
        .byte $a7,$23,$3f,$00,$3f,$a3,$25,$3f,$00,$3f,$00,$3f,$a5,$2b,$3c,$00 // .#?.?.%?.?.?.+<.
        .byte $3f,$00,$30,$00,$3c,$00,$3f,$00,$3f,$a5,$c1,$a7,$c1,$a7,$23,$0f // ?.0.<.?.?.....#.
        .byte $00,$3c,$a5,$c1,$a9,$21,$03,$a5,$23,$ff,$00,$03,$a5,$23,$3f,$00 // .<...!..#....#?.
        .byte $3f,$a5,$23,$3f,$00,$3f,$a5,$23,$3c,$00,$3c,$a5,$23,$3f,$00,$3f // ?.#?.?.#<.<.#?.?
        .byte $a5,$23,$3f,$00,$3f,$a5,$c1,$a5,$25,$0f,$00,$0f,$00,$0f,$a5,$23 // .#?.?...%......#
        .byte $03,$00,$0f,$a3,$25,$0f,$00,$03,$00,$03,$a3,$25,$03,$00,$0f,$00 // ....%......%....
        .byte $3f,$a5,$23,$03,$00,$0f,$ab,$25,$03,$00,$03,$00,$03,$a3,$23,$3c // ?.#....%......#<
        .byte $00,$3c,$a5,$25,$0f,$00,$3f,$00,$0f,$a5,$23,$0f,$00,$3c,$a5,$23 // .<.%..?...#..<.#
        .byte $3c,$00,$3c,$a3,$25,$03,$00,$0f,$00,$03,$a3,$23,$03,$00,$0f,$ad // <.<.%......#....
        .byte $25,$3c,$00,$0f,$00,$03,$a3,$25,$03,$00,$30,$00,$03,$a5,$23,$03 // %<.....%..0...#.
        .byte $00,$03,$80,$25,$00,$23,$3f,$00,$3c,$a5,$21,$0f,$a7 // ...%.#?.<.!..

txt_dd60:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_dd63:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $27,$3f,$00,$3f,$00,$3f,$00,$3f,$a5,$21,$3f,$02,$00,$3f,$00,$3f // '?.?.?.?.!?..?.?
        .byte $22,$00,$3f,$a5                       // ".?.

txt_dd7a:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$3f,$00,$3f,$a5,$23,$3f,$00,$3f,$a5,$21,$03,$42,$00,$03,$00 // #?.?.#?.?.!.B...
        .byte $00,$00,$00,$00,$03,$22,$00,$0f,$a7,$21,$0f,$a3,$23,$0f,$00,$03 // ....."...!..#...
        .byte $a7,$23,$3f,$00,$3c,$ad,$23,$ff,$00,$0f,$a5,$23,$fc,$00,$0f,$a5 // .#?.<.#....#....
        .byte $c1,$a7,$23,$fc,$00,$0f,$a5,$c1,$a7,$c1,$a7,$c1,$a7,$23,$0f,$00 // ..#..........#..
        .byte $0f,$a5,$23,$f0,$00,$f0,$a5,$23,$ff,$00,$3c,$a5,$23,$0f,$00,$3c // ..#....#..<.#..<
        .byte $ad,$23,$0f,$00,$3f,$a5,$23,$0f,$00,$cf,$a5,$21,$fc,$43,$00,$0f // .#..?.#....!.C..
        .byte $00,$00,$00,$00,$00,$fc,$22,$00,$0f,$a5,$23,$ff,$00,$f0,$a5,$23 // ......"...#....#
        .byte $ff,$00,$f0,$a5,$23,$0f,$00,$0f,$a5,$21,$0f,$02,$00,$0f,$00,$0f // ....#....!......
        .byte $22,$00,$cf,$a5,$23,$0f,$00,$0f,$a5,$23,$0f,$00,$0f,$a5,$23,$ff // "...#....#....#.
        .byte $00,$fc,$a3,$25,$f0,$00,$c0,$00,$c0,$a5,$23,$ff,$00,$c0,$a3,$25 // ...%......#....%
        .byte $f0,$00,$f0,$00,$f0,$a3,$25,$c0,$00,$f0,$00,$fc,$a7,$c1,$ab,$25 // ......%........%
        .byte $c0,$00,$c0,$00,$c0,$a3,$23,$f0,$00,$f0,$a5,$25,$3c,$00,$ff,$00 // ......#....%<...
        .byte $3c,$a3,$25,$c0,$00,$f0,$00,$c0,$a5,$23,$3c,$00,$f0,$a3,$29,$f0 // <.%......#<...).
        .byte $00,$3c,$00,$f0,$00,$f0,$00,$c0,$a7,$25,$0f,$00,$3c,$00,$f0,$a7 // .<.......%..<...
        .byte $21,$c0,$a3,$25,$c0,$00,$0c,$00,$c0,$a5,$23,$f0,$00,$f0,$bd,$23 // !..%......#....#
        .byte $0f,$00,$3c,$a5,$23,$ff,$00,$0f,$a5,$23,$f0,$00,$f0,$a5,$23,$ff // ..<.#....#....#.
        .byte $00,$0f,$a5,$23,$ff,$00,$0f,$a5,$23,$3c,$00,$3c,$a5,$c1,$af,$c1 // ...#....#<.<....
        .byte $42,$00,$0f,$00,$00,$00,$00,$00,$ff,$22,$00,$0f,$a5,$23,$c0,$00 // B........"...#..
        .byte $c0,$a5,$23,$c0,$00,$c0,$a3,$23,$f0,$00,$c0,$a9,$21,$f0,$a5,$23 // ..#....#....!..#
        .byte $c0,$00,$f0,$a5,$23,$ff,$00,$0f,$a9,$21,$3f,$42,$00,$3f,$00,$3f // ....#....!?B.?.?
        .byte $00,$00,$00,$3f,$24,$00,$3f,$00,$0f,$a3,$21,$3f,$42,$00,$3f,$00 // ...?$.?...!?B.?.
        .byte $3f,$00,$00,$00,$3f,$24,$00,$3c,$00,$3c,$a3,$25,$3f,$00,$3f,$00 // ?...?$.<.<.%?.?.
        .byte $0f,$a3,$2d,$3f,$00,$3f,$00,$3f,$00,$3f,$00,$03,$00,$03,$00,$03 // ..-?.?.?.?......
        .byte $a7                                   // .

txt_deee:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$3f,$42,$00,$3f,$00,$3f,$00,$00,$00,$3f,$2c,$00,$3c,$00,$3c // !?B.?.?...?,.<.<
        .byte $00,$3c,$00,$3f,$00,$3f,$00,$3f,$a3,$25,$3c,$00,$3c,$00,$0f,$a3 // .<.?.?.?.%<.<...
        .byte $25,$3f,$00,$3f,$00,$3f,$a3,$25,$3c,$00,$3c,$00,$0f,$a3,$25,$3f // %?.?.?.%<.<...%?
        .byte $00,$3c,$00,$3c,$a3,$25,$03,$00,$03,$00,$ff,$a3,$25,$03,$00,$03 // .<.<.%......%...
        .byte $00,$03,$a3,$25,$3f,$00,$3f,$00,$0f,$a3,$25,$3f,$00,$0f,$00,$03 // ...%?.?...%?....
        .byte $a3,$25,$3f,$00,$3f,$00,$3c,$a3,$25,$0f,$00,$3f,$00,$3f,$a3,$21 // .%?.?.<.%..?.?.!
        .byte $3f,$02,$00,$03,$00,$03,$24,$00,$0f,$00,$3f,$a3,$2d,$0f,$00,$0f // ?.....$...?.-...
        .byte $00,$0f,$00,$0f,$00,$ff,$00,$3f,$00,$3f,$a3,$27,$03,$00,$03,$00 // .......?.?.'....
        .byte $03,$00,$0f,$02,$00,$03,$00,$03,$26,$00,$3f,$00,$0f,$00,$03,$ab // ........&.?.....
        .byte $21,$03,$02,$00,$03,$00,$00,$a7,$25,$0f,$00,$3f,$00,$0f,$a3,$2d // !.......%..?...-
        .byte $0f,$00,$03,$00,$3f,$00,$03,$00,$03,$00,$0f,$00,$3c,$a3,$25,$0f // ....?.......<.%.
        .byte $00,$3c,$00,$3f,$b3,$35,$03,$00,$03,$00,$0f,$00,$3c,$00,$3f,$00 // .<.?.5......<.?.
        .byte $03,$00,$30,$00,$03,$00,$3f,$00,$03,$00,$03,$a5,$27,$0f,$00,$0f // ..0...?.....'...
        .byte $00,$3c,$00,$3f,$a9,$23,$0f,$00,$0f,$a5,$2b,$03,$00,$0f,$00,$3c // .<.?.#....+....<
        .byte $00,$3c,$00,$3c,$00,$3f,$a7,$21,$03,$a3,$25,$3f,$00,$3f,$00,$3f // .<.<.?.!..%?.?.?
        .byte $a3,$21,$03,$a3                       // .!..

txt_dfe5:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_dfe8:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_dfeb:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_dfee:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$3f,$00,$3f,$00,$3f,$ab,$23,$3f,$00,$3f,$02,$00,$3f,$00,$00 // %?.?.?.#?.?..?..
        .byte $a7,$23,$03,$00,$03,$a5,$2b,$03,$00,$03,$00,$0f,$00,$3c,$00,$0f // .#....+......<..
        .byte $00,$03,$a5,$21,$0f,$a9,$23,$03,$00,$0f,$b1,$25,$ff,$00,$0f,$00 // ...!..#....%....
        .byte $0f,$a3,$25,$fc,$00,$0f,$00,$fc,$a7,$c1,$a3,$25,$0f,$00,$0f,$00 // ..%........%....
        .byte $fc,$a3,$c1,$a3,$c1,$a3,$c1,$a7,$25,$0f,$00,$0f,$00,$ff,$a3,$25 // ........%......%
        .byte $ff,$00,$0f,$00,$0f,$a3,$25,$f0,$00,$f0,$00,$f0,$a3,$25,$3c,$00 // ......%......%<.
        .byte $3c,$00,$fc,$a3,$25,$f0,$00,$3c,$00,$0f,$a7,$c1,$a3,$25,$ff,$00 // <...%..<.....%..
        .byte $cf,$00,$0f,$a3,$2b,$ff,$00,$3f,$00,$0f,$00,$03,$00,$0f,$00,$0f // ....+..?........
        .byte $02,$00,$fc,$00,$00,$a5,$2d,$0f,$00,$ff,$00,$fc,$00,$0f,$00,$fc // ......-.........
        .byte $00,$3c,$00,$0f,$a3,$25,$f0,$00,$f0,$00,$c0,$a3,$25,$f0,$00,$f0 // .<...%......%...
        .byte $00,$f0,$a3,$25,$0f,$00,$0f,$00,$fc,$a3,$25,$0f,$00,$fc,$00,$f0 // ...%......%.....
        .byte $a3,$25,$ff,$00,$3f,$00,$0f,$a3,$25,$fc,$00,$0f,$00,$0f,$a3,$c1 // .%..?...%.......
        .byte $02,$00,$f0,$00,$f0,$24,$00,$c0,$00,$ff,$a3,$29,$c0,$00,$c0,$00 // .....$.....)....
        .byte $c0,$00,$f0,$00,$fc,$a3,$c1,$a3,$27,$f0,$00,$f0,$00,$f0,$00,$f0 // ........'.......
        .byte $02,$00,$c0,$00,$c0,$24,$00,$ff,$00,$ff,$ad,$21,$c0,$02,$00,$c0 // .....$.....!....
        .byte $00,$00,$a7,$25,$3c,$00,$ff,$00,$3c,$a3,$25,$f0,$00,$3c,$00,$f0 // ...%<...<.%..<..
        .byte $a3,$25,$c0,$00,$3c,$00,$3c,$a3,$25,$ff,$00,$3c,$00,$cf,$ab,$2b // .%..<.<.%..<...+
        .byte $f0,$00,$f0,$00,$3c,$00,$0f,$00,$c0,$00,$c0,$a5,$2d,$fc,$00,$c0 // ....<.......-...
        .byte $00,$0c,$00,$c0,$00,$ff,$00,$f0,$00,$f0,$ab,$c1,$af,$23,$f0,$00 // .............#..
        .byte $c0,$a5,$25,$0f,$00,$0f,$00,$ff,$a3,$25,$f0,$00,$f0,$00,$fc,$a3 // ..%......%......
        .byte $c1,$a3,$c1,$a3,$25,$ff,$00,$0f,$00,$ff,$a3,$25,$ff,$00,$3c,$00 // ....%......%..<.
        .byte $3c,$a3,$25,$fc,$00,$3f,$00,$fc,$a3,$25,$ff,$00,$0f,$00,$ff,$a3 // <.%..?...%......
        .byte $25,$0f,$00,$0f,$00,$0f,$02,$00,$0f,$00,$ff,$a3,$27,$ff,$00,$0f // %...........'...
        .byte $00,$0f,$00,$0f,$a3,$23,$c0,$00,$c0,$a5,$23,$c0,$00,$c0,$a7,$21 // .....#....#....!
        .byte $c0,$02,$00,$f0,$00,$00,$a3,$25,$3c,$00,$f0,$00,$c0,$a3,$23,$ff // .......%<.....#.
        .byte $00,$f0,$a3,$2e,$f0,$00,$4c,$37,$10,$4c,$85,$10,$4c,$2f,$16,$4c // ......L7.L..L/.L
        .byte $3e,$16,$e3,$01,$c2,$25,$fe,$21,$15,$24,$09,$a2,$60,$1f // >....%.!.$..`.

txt_e19f:
        .text "ROUGH OFLASER+CHROMANCE'94 !"
        .byte $02,$01,$74,$e3,$0a,$60,$5b,$a8,$a2,$00,$b9,$7e,$19,$9d,$07,$17 // ..t..`[....~....
        .byte $b9,$7f,$19,$9d,$0a,$17,$c8,$c8,$e8,$e0,$03,$d0,$ed,$b9,$7e,$19 // ..............~.
        .byte $8d,$16,$17,$b9,$7f,$19,$8d,$17,$17,$8d,$18,$d4,$a2,$00,$8a,$9d // ................
        .byte $18,$17,$e8,$e0,$86,$d0,$f8,$a2,$00,$a9,$01,$9d,$0c,$10,$9d,$3b // ...............;
        .byte $17,$e8,$e0,$03,$d0,$f5,$a2,$00,$8a,$9d,$00,$d4,$e8,$e0,$18,$d0 // ................
        .byte $f8,$60,$ce,$18,$17,$10,$06,$ad,$16,$17,$8d,$18,$17,$a2,$00,$8e // .`..............
        .byte $20,$17,$02,$20,$b0,$10,$e8,$61,$79,$20,$b0,$10,$ad,$1c,$17,$8d //  .. ...ay ......
        .byte $16,$d4,$ad,$34,$10,$0d,$23,$17,$8d,$17,$d4,$60,$bd,$0c,$10,$f0 // ...4..#....`....
        .byte $10,$ad,$16,$17,$cd,$18,$17,$d0,$08,$de,$3b,$17,$bd,$3b,$17,$f0 // ..........;..;..
        .byte $03,$4c,$f9,$11,$bd,$07,$17,$85,$f8,$bd,$0a,$17,$85,$f9,$bc,$26 // .L.............&
        .byte $17,$b1,$f8,$10,$28,$c9,$ff,$d0,$08,$a9,$00,$9d,$26,$17,$4c,$d2 // ....(.......&.L.
        .byte $10,$c9,$fe,$d0,$06,$a9,$00,$9d,$0c,$10,$60,$38,$e9,$a0,$b0,$04 // ..........`8....
        .byte $49,$1f,$69,$01,$9d,$2c,$17,$fe,$26,$17,$c8,$b1,$f8,$a8,$b9,$26 // I.i..,..&......&
        .byte $1e,$85,$f8,$b9,$35,$1e,$85,$f9,$bc,$29,$17,$b1,$f8,$30,$12,$c9 // ....5....)...0..
        .byte $60,$90,$0b,$29,$1f,$9d,$15,$10,$fe,$29,$17,$4c,$0c,$11,$4c,$a2 // `..).....).L..L.
        .byte $11,$c9,$fe,$f0,$4b,$c9,$fd,$f0,$56,$c9,$c0,$90,$66,$29,$1f,$48 // ....K...V...f).H
        .byte $29,$0f,$9d,$41,$17,$68,$29,$10,$d0,$20,$c8,$b1,$f8,$18,$7d,$2c // )..A.h).. ....},
        .byte $17,$9d,$44,$17,$c8,$b1,$f8,$18,$7d,$2c,$17,$9d,$47,$17,$fe,$29 // ..D.....},..G..)
        .byte $17,$fe,$29,$17,$bd,$44,$17,$4c,$a6,$11,$c8,$b1,$f8,$18,$7d,$2c // ..)..D.L......},
        .byte $17,$9d,$47,$17,$bd,$12,$10,$9d,$44,$17,$fe,$29,$17,$4c,$74,$11 // ..G.....D..).Lt.
        .byte $bd,$3e,$17,$9d,$3b,$17,$fe,$29,$17,$20,$e6,$11,$4c,$91,$15,$bd // .>..;..). ..L...
        .byte $3e,$17,$9d,$3b,$17,$bd,$0f,$10,$49,$01,$9d,$0f,$10,$fe,$29,$17 // >..;....I.....).
        .byte $4c,$7d,$11,$29,$3f,$9d,$3e,$17,$fe,$29,$17,$4c,$0c,$11,$18,$7d // L}.)?.>..).L...}
        .byte $2c,$17,$9d,$12,$10,$a8,$b9,$47,$16,$9d,$2f,$17,$b9,$a7,$16,$9d // ,......G../.....
        .byte $32,$17,$a9,$00,$9d,$35,$17,$9d,$38,$17,$9d,$68,$17,$9d,$6b,$17 // 2....5..8..h..k.
        .byte $9d,$6e,$17,$9d,$98,$17,$9d,$9b,$17,$fe,$29,$17,$bd,$3e,$17,$9d // .n........)..>..
        .byte $3b,$17,$bc,$0d,$17,$a9,$08,$99,$04,$d4,$a9,$ff,$9d,$0f,$10,$9d // ;...............
        .byte $4a,$17,$bc,$29,$17,$b1,$f8,$c9,$ff,$f0,$01,$60,$a9,$00,$9d,$29 // J..).......`...)
        .byte $17,$fe,$26,$17,$60,$bd,$4a,$17,$d0,$03,$4c,$00,$13,$18,$a9,$00 // ..&.`.J...L.....
        .byte $9d,$4a,$17,$9d,$50,$17,$9d,$89,$17,$9d,$92,$17,$9d,$95,$17,$bd // .J..P...........
        .byte $15,$10,$e3,$0a,$60,$32,$7d,$15,$10,$7d,$15,$10,$7d,$15,$10,$9d // ....`2}..}..}...
        .byte $4d,$17,$a8,$b9,$b0,$17,$48,$b9,$b1,$17,$bc,$0d,$17,$99,$06,$d4 // M.....H.........
        .byte $68,$99,$05,$d4,$bc,$4d,$17,$b9,$ba,$17,$29,$04,$d0,$28,$b9,$b2 // h....M....)..(..
        .byte $17,$48,$29,$0f,$9d,$53,$17,$68,$e4,$4a,$2b,$9d,$56,$17,$49,$0f // .H)..S.h.J+.V.I.
        .byte $9d,$59,$17,$b9,$b6,$17,$e4,$4a,$60,$2f,$9d,$5f,$17,$a9,$00,$9d // .Y.....J`/._....
        .byte $62,$17,$9d,$65,$17,$b9,$ba,$17,$29,$20,$f0,$50,$ad,$34,$10,$1d // b..e....) .P.4..
        .byte $10,$17,$8d,$34,$10,$b9,$ba,$17,$29,$02,$d0,$49,$a9,$00,$8d,$19 // ...4....)..I....
        .byte $17,$8d,$1a,$17,$b9,$b6,$17,$29,$0f,$e4,$0a,$30,$8d,$1b,$17,$a8 // .......)...0....
        .byte $b9,$08,$19,$48,$29,$f0,$8d,$23,$17,$68,$29,$0f,$e4,$0a,$60,$c4 // ...H)..#.h)...`.
        .byte $0d,$17,$17,$8d,$18,$d4,$b9,$09,$19,$8d,$1c,$17,$b9,$0a,$19,$8d // ................
        .byte $1d,$17,$b9,$0b,$19,$8d,$1e,$17,$4c,$c9,$12,$ad,$34,$10,$3d,$13 // ........L...4.=.
        .byte $17,$8d,$34,$10,$bc,$4d,$17,$b9,$b7,$17,$48,$29,$f0,$4a,$9d,$71 // ..4..M....H).J.q
        .byte $17,$68,$29,$0f,$9d,$74,$17,$b9,$b8,$17,$9d,$77,$17,$b9,$b9,$17 // .h)..t.....w....
        .byte $9d,$7a,$17,$b9,$ba,$17,$9d,$7d,$17,$bc,$12,$10,$b9,$a7,$16,$4a // .z.....}.......J
        .byte $9d,$8c,$17,$a9,$02,$9d,$86,$17,$4c,$91,$15,$bd,$7d,$17,$29,$80 // ........L...}.).
        .byte $f0,$1b,$bd,$86,$17,$c9,$02,$d0,$14,$bc,$0d,$17,$a9,$ff,$99,$00 // ................
        .byte $d4,$99,$01,$d4,$a9,$81,$99,$04,$d4,$de,$86,$17,$60,$bd,$86,$17 // ............`...
        .byte $f0,$06,$de,$86,$17,$4c,$4e,$13,$bd,$7d,$17,$29,$10,$f0,$0e,$bd // .....LN..}.)....
        .byte $3b,$17,$c9,$01,$d0,$13,$a9,$fe,$9d,$0f,$10,$d0,$0c,$bd,$7d,$17 // ;.............}.
        .byte $29,$08,$d0,$05,$a9,$fe,$9d,$0f,$10,$bd,$62,$17,$4a,$18,$7d,$4d // ).........b.J.}M
        .byte $17,$a8,$b9,$b3,$17,$8d,$1f,$17,$bd,$62,$17,$29,$01,$f0,$0c,$ad // .........b.)....
        .byte $1f,$17,$29,$0f,$e4,$0a,$60,$b4,$4c,$75,$13,$ad,$1f,$17,$29,$f0 // ..)...`.Lu....).
        .byte $18,$7d,$5f,$17,$9d,$5c,$17,$bd,$65,$17,$d0,$1e,$bd,$50,$17,$18 // .}_..\..e....P..
        .byte $7d,$5c,$17,$9d,$50,$17,$bd,$53,$17,$69,$00,$9d,$53,$17,$dd,$59 // }\..P..S.i..S..Y
        .byte $17,$d0,$2d,$a9,$01,$9d,$65,$17,$d0,$1c,$bd,$50,$17,$38,$fd,$5c // ..-...e....P.8.\
        .byte $17,$9d,$50,$17,$bd,$53,$17,$e9,$00,$9d,$53,$17,$dd,$56,$17,$d0 // ..P..S....S..V..
        .byte $0f,$a9,$00,$9d,$65,$17,$bd,$62,$17   // ....e..b.

// --- Region $e7b5-$e7c1 ---
.pc = $e7b5 "dat_e7b5"

dat_e7b5:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

// --- Region $e7ce-$e8da ---
.pc = $e7ce "Segment $e7ce"
        .byte $1c,$2d,$3e,$47,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Gf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$ec // .|....~.........
        .byte $01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$3f // ........."....`?
        .byte $08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $15,$16,$17,$19,$1a,$1c,$1d,$1f       // ........

txt_e856:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$18,$3a,$5c,$e3,$19,$37,$00,$07,$0e,$01,$02,$04,$fe,$fd // ...:\..7........
        .byte $fb,$ff,$0f,$ff,$00,$01,$00,$78,$00,$08,$01,$02,$f8,$ff,$f0,$a2 // .......x........
        .byte $e3,$01,$23,$0e,$10,$0e,$a3,$27,$0c,$86,$61,$07,$03,$08,$eb,$a2 // ..#....'..a.....
        .byte $c1,$a2,$e3,$03,$e3,$06,$ac,$21,$63,$a2,$25,$90,$40,$00,$04,$08 // .......!c.%.@...
        .byte $a4,$26,$0f,$0f,$00,$10               // .&....

txt_e8be:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$05,$a6,$24,$01,$01,$3a,$05,$a5,$21,$04,$a2,$21,$05,$a2,$e3 // !..$..:..!..!...
        .byte $01,$23,$08,$a8,$00,$e3,$41,$23,$21,$15 // .#....A#!.

// --- Region $e8de-$ea30 ---
.pc = $e8de "dat_e8de"

dat_e8de:
        .byte $03,$01,$a4,$21,$0f,$ab,$c1,$a6,$2e,$ff,$69,$1e,$16,$33,$01,$0f // ...!......i..3..
        .byte $01,$44,$1e,$25,$00,$e2,$08,$e3,$44,$a4,$24,$a8,$00,$e2,$08,$e3 // .D.%....D.$.....
        .byte $44,$a4,$24,$a8,$00,$f6,$08,$a6,$26,$02,$01,$00,$93,$08,$f0,$a8 // D.$.....&.......
        .byte $22,$a9,$09,$e3,$33,$a6,$32,$7e,$08,$52,$22,$22,$00,$14,$05,$0a // "...3.2~.R""....
        .byte $80,$00,$f9,$03,$93,$74,$36,$00,$42,$a2,$60,$26,$04,$00,$c1,$70 // .....t6.B.`&...p
        .byte $12,$34,$56,$61,$12,$12,$0d,$08,$00,$c5,$05,$53,$31,$12,$10,$04 // .4Va.......S1...
        .byte $05,$00,$08,$02,$d5,$01,$13,$43,$42,$00,$04,$05,$00,$08,$00,$23 // .......CB......#
        .byte $08,$f0,$a8,$23,$33,$08,$f0,$a8,$23,$73,$08,$f0,$a8,$22,$f8,$08 // ...#3...#s..."..
        .byte $a6,$24,$14,$01,$00,$d8,$a7,$21,$1b,$a2,$25,$99,$13,$12 // .$.....!..%...

txt_e96c:
        .text "4V"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_e96f:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$98,$18,$82                       // %...

txt_e976:
        .text "4V"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$29,$08,$02,$a6,$05,$52,$22,$22,$00,$04,$05,$00,$08,$00,$73 // 1)....R""......s
        .byte $08,$f0,$a8,$23,$93,$08,$f0,$a8,$25,$6a,$01 // ...#....%j.

txt_e994:
        .text "324"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$23,$30,$80,$02,$a9,$05,$52,$22,$22,$00,$04,$05,$00,$40,$41 // `#0....R""....@A
        .byte $91,$09,$81,$41,$81,$41,$41,$81,$91,$09,$41,$91,$41,$92,$93,$93 // ...A.AA...A.A...
        .byte $00,$0e,$ff,$09,$81,$e3,$41,$22,$11,$91,$e5,$21,$21,$92,$e7,$41 // ......A"...!!..A
        .byte $21,$95,$e6,$41,$24,$96,$81,$81,$ff,$a3,$26,$34,$0f,$36,$0e,$0c // !..A$.....&4.6..
        .byte $34,$a5,$2c,$03,$0e,$e7,$13,$12,$ff,$00,$48,$0c,$0a,$08,$05,$a2 // 4.,.......H.....
        .byte $25,$04,$07,$0c,$00,$ff,$a2,$24,$04,$07,$0c,$13,$a3,$23,$04,$07 // %......$.....#..
        .byte $0c,$a6,$25,$f1,$80,$00,$08,$f8,$a5,$c1,$a5,$21,$a0,$e6,$03,$21 // ..%........!...!
        .byte $02,$e5,$07,$21,$a3,$e6,$07,$22,$01,$a5,$e8,$07,$25,$01,$a0,$01 // ...!..."....%...
        .byte $ff,$a0,$e4,$02,$23,$05,$02,$05,$e5,$08,$21,$a3,$e6,$08,$22,$02 // ....#.....!...".
        .byte $a5,$e8,$08,$27,$02,$a0,$02,$ff,$a0   // ...'.....

// --- Region $ea32-$ea80 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        .byte $04,$e5,$01,$60,$24,$03,$09,$03,$09,$00,$a3,$03,$09,$05,$0a,$0b // ...`$...........
        .byte $0c,$00,$a5,$00,$0d,$0a,$0b,$0c,$0e,$0d,$09,$00,$a0,$00,$ff,$18 // ................
        .byte $19,$3a,$19,$5c,$19,$ff,$0f,$60,$86,$80,$40,$fe,$2a,$ff,$6d,$86 // .:.\...`..@.*.m.
        .byte $18,$fe,$18,$fe,$62,$1a,$fe,$02,$6d,$1a,$62,$1c,$32,$6d,$1c,$fe // ....b...m.b.2m..
        .byte $62,$1c,$fe,$6d,$1c,$fe,$6d,$86,$18,$fe,$18,$fe,$62,$1a,$fe // b..m..m.....b..

// --- Region $ea82-$f809 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        .byte $6d,$1a,$62,$1c,$32,$6d,$1c,$fe,$62,$1c,$fe,$6d,$1c,$fe,$6d,$86 // m.b.2m..b..m..m.
        .byte $18,$fe,$18,$fe,$62,$1a,$fe,$02,$6d,$1a,$62,$1c,$32,$6d,$1c,$fe // ....b...m.b.2m..
        .byte $62,$1c,$fe,$6d,$1c,$fe,$6d,$86,$18,$fe,$18,$fe,$62,$1a,$fe,$02 // b..m..m.....b...
        .byte $6d,$1a,$62,$1c,$60,$5e,$6d,$1c,$fe,$62,$1c,$62,$1a,$1c,$1c,$ff // m.b.`^m..b.b....
        .byte $60,$86,$15,$fe,$21,$15,$fe,$15,$21,$21,$60,$86,$15,$fe,$21,$15 // `...!...!!`...!.
        .byte $fe,$15,$21,$21,$60,$86,$15,$fe,$21,$15,$fe,$15,$21,$21,$60,$86 // ..!!`...!...!!`.
        .byte $15,$fe,$21,$15,$fe,$15,$21,$21,$60,$86,$13,$fe,$1f,$13,$fe,$13 // ..!...!!`.......
        .byte $1f,$1f,$60,$86,$13,$fe,$1f,$13,$fe,$13,$1f,$1f,$60,$86,$13,$fe // ..`.........`...
        .byte $1f,$13,$fe,$13,$1f,$1f,$60,$86,$13,$fe,$1f,$13,$fe,$13,$1f,$1f // ......`.........
        .byte $ff,$69,$86,$21,$80,$1f,$fe,$21,$1f,$80,$1f,$fe,$60,$70,$ff,$6d // .i.!...!....`p.m
        .byte $86,$18,$fe,$fe,$18,$fe,$18,$fe,$18,$62,$1c,$fe,$6d,$1c,$fe,$fe // .........b..m...
        .byte $1a,$62,$fe,$1a,$6d,$86,$18,$fe,$fe,$18,$fe,$18,$fe,$18,$62,$1c // .b..m.........b.
        .byte $fe,$6d,$1c,$fe,$fe,$1a,$62,$1c,$1a,$6d,$86,$18,$fe,$fe,$18,$fe // .m....b..m......
        .byte $18,$fe,$18,$62,$1c,$fe,$6d,$1c,$fe,$fe,$1a,$62,$fe,$1a,$6d,$86 // ...b..m....b..m.
        .byte $18,$fe,$fe,$18,$fe,$18,$fe,$18,$62,$1c,$fe,$6d,$1c,$fe,$62,$1a // ........b..m..b.
        .byte $1a,$62,$1c,$1a,$ff,$68,$86,$28,$fd,$2b,$fd,$2d,$fd,$c9,$29,$2d // .b...h.(.+.-..)-
        .byte $fe,$fe,$fd,$34,$fe,$fe,$fd,$30,$fd,$32,$fe,$fe,$fd,$34,$e5,$fe // ...4...0.2...4..
        .byte $2b,$35,$fd,$32,$fd,$30,$fe,$fe,$fd,$32,$fd,$32,$e4,$fe,$22,$fd // +5.2.0...2.2..".
        .byte $30,$e5,$fe,$21,$fd,$ef,$fe,$26,$ff,$68,$86,$c4,$0c,$21,$f1,$fe // 0..!...&.h...!..
        .byte $21,$24,$ed,$fe,$21,$26,$ed,$fe,$23,$28,$fd,$2b,$ef,$fe,$61,$06 // !$..!&..#(.+..a.
        .byte $ff,$61,$86,$15,$fe,$15,$21,$62,$34,$61,$21,$15,$21,$15,$fe,$15 // .a....!b4a!.!...
        .byte $21,$62,$1c,$61,$15,$21,$fe,$61,$86,$15,$fe,$15,$21,$62,$34,$61 // !b.a.!.a....!b4a
        .byte $21,$15,$21,$15,$fe,$15,$21,$62,$1c,$61,$15,$21,$fe,$61,$86,$13 // !.!...!b.a.!.a..
        .byte $fe,$13,$1f,$62,$32,$61,$1f,$13,$1f,$13,$fe,$13,$1f,$62,$1a,$61 // ...b2a.......b.a
        .byte $13,$1f,$fe,$61,$86,$13,$fe,$13,$1f,$62,$32,$61,$1f,$13,$1f,$13 // ...a.....b2a....
        .byte $fe,$13,$1f,$62,$1a,$61,$13,$1f,$62,$1c,$ff,$6d,$86,$1c,$fe,$6f // ...b.a..b..m...o
        .byte $2d,$fe,$2d,$2d,$fe,$6d,$28,$6f,$2b,$2d,$6d,$28,$6f,$2d,$6e,$2d // -.--.m(o+-m(o-n-
        .byte $2d,$6d,$34,$6f,$2d,$6d,$86,$1c,$fe,$6f,$2d,$fe,$2d,$2d,$fe,$6d // -m4o-m...o-.--.m
        .byte $28,$6f,$2b,$2d,$6d,$28,$6f,$2d,$6e,$2d,$2d,$62,$34,$6f,$2d,$6d // (o+-m(o-n--b4o-m
        .byte $86,$1a,$fe,$6f,$2b,$fe,$2b,$2b,$fe,$6d,$26,$6f,$29,$2b,$6d,$26 // ...o+.++.m&o)+m&
        .byte $6f,$2b,$6e,$2b,$2b,$6d,$32,$6f,$2b,$6d,$86,$1a,$fe,$6f,$2b,$fe // o+n++m2o+m...o+.
        .byte $2b,$2b,$fe,$6d,$26,$6f,$29,$2b,$6d,$26,$6f,$2b,$6e,$2b,$62,$2b // ++.m&o)+m&o+n+b+
        .byte $6d
        .byte $32,$6f
        .byte $2b,$ff,$6e,$86
        .byte $39,$fe,$fe
        .byte $39,$fe
        .text "9797"
        .byte $39,$fe
        .byte $39,$fe
        .byte $39,$39,$fe
        .text "4779"
        .byte $fe
        .byte $39,$2d,$39,$fe
        .byte $39,$39,$fe,$39,$fe,$37,$fe,$6f,$86,$37,$fe,$fe,$37,$fe,$37,$35 // 99.9.7.o.7..7.75
        .byte $37,$35,$37,$fe
        .byte $37,$fe
        .byte $37,$37,$fe
        .text "2557"
        .byte $fe
        .byte $37,$2b
        .byte $37,$fe,$37,$37,$fe,$37,$e3,$fe,$34,$ff,$68,$86,$c8,$2b,$2d,$fe // 7.77.7..4.h..+-.
        .byte $fe,$2d,$fe,$2d,$2d,$fe,$34,$fd,$32,$30,$32,$fd,$2d,$e6,$fe,$22 // .-.--.4.202.-.."
        .byte $fd,$32,$e3,$fe,$2b,$fd,$30,$fd,$30,$2d,$fd,$2b,$fd,$2d,$fd,$26 // .2..+.0.0-.+.-.&
        .byte $e9,$fe,$21,$fd,$f1,$fe,$2a,$ff,$68,$86,$c9,$2b,$2d,$fe,$fe,$fd // ..!...*.h..+-...
        .byte $2b,$02,$fd,$2d,$fe,$fe,$24,$fe,$2b,$fd,$2d,$e3,$fe,$21,$2b,$02 // +..-..$.+.-..!+.
        .byte $fd,$2d,$fe,$fe,$3e,$fe,$30,$fd,$32,$fe,$fe,$fd,$34,$fd,$c9,$32 // .-..>.0.2...4..2
        .byte $34,$fe,$fe,$fd,$32,$fe,$fe,$fd,$34,$fd,$37,$fd,$cf,$35,$37,$fe // 4...2...4.7..57.
        .byte $c9,$35,$37,$e6,$fe,$60,$49,$fd,$34,$fe,$fe,$fd,$ff,$68,$86 // .57..`I.4....h.

txt_ed41:
        .text "99"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $37,$39,$fe                           // 79.

txt_ed47:
        .text "99"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $37,$39,$fe                           // 79.

txt_ed4d:
        .text "99"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $37,$39,$fe                           // 79.

txt_ed53:
        .text "99"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $37,$39,$fe,$3c,$fd,$3e,$fe,$fe,$fd,$40,$fe,$fe,$fd,$43,$fd // 79.<.>...@...C.

txt_ed65:
        .text "C4>4"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $3c,$3e,$fe,$fe,$fd,$3c,$fd,$37,$fe,$fe,$fd,$34,$fe,$37,$fd,$39 // <>...<.7...4.7.9
        .byte $fe,$34,$fd,$37,$fd,$c8,$35,$37,$e5,$fe,$21,$fd,$e5,$fe,$60,$2c // .4.7..57..!...`,
        .byte $ff,$68,$86,$c9,$37,$39,$fe,$fe,$fd,$34,$fd,$32,$34,$fd,$37,$39 // .h..79...4.24.79
        .byte $fd,$3e,$fe,$fe,$fd,$40,$fe,$fe,$fd,$45,$fe,$fd,$43,$fd,$40,$3e // .>...@...E..C.@>
        .byte $fd,$40,$fe,$fd,$3c,$3e,$fd,$3e,$fe,$c8,$3c,$3e,$e3,$fe,$29,$3c // .@..<>.>..<>..)<
        .byte $fd
        .text "97424"
        .byte $fd
        .byte $32,$e9,$fe
        .byte $21,$fd,$e5,$fe,$60,$63
        .byte $ff,$68,$86
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $fe,$fd
        .byte $40,$68,$86
        .byte $34,$39,$40
        .byte $3e,$40,$fe,$fd
        .byte $40,$68,$86
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $fe
        .byte $3e,$40,$68
        .byte $86
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $fe
        .byte $3e,$40,$68,$86

txt_edf5:
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .text "C>"
        .byte $40                                   // @ character
        .byte $68,$86                               // h.

txt_edff:
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .text "E>"
        .byte $40                                   // @ character
        .byte $68,$86                               // h.

txt_ee09:
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .text "C>"
        .byte $40                                   // @ character
        .byte $68,$86
        .text "49"
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $fe,$fe,$fd,$ff,$86,$c9
        .byte $32,$83,$c6
        .byte $1c,$61,$a6,$00,$6a,$af,$f4,$3f,$8e,$d5,$19,$19,$e3,$1a,$e3,$1b // .a..j..?........
        .byte $e4,$1c,$e3,$1d,$60                   // ....`

txt_ee36:
        .text "%PSYCHO TUNE DUN BY GANGSTAR OF PLUSH!"
        .byte $ef,$02,$81,$92,$00,$25,$ff,$03,$7f,$73,$73,$a3,$25,$fe,$03,$7e // .....%...ss.%..~
        .byte $73,$7e,$a3,$21,$3f,$e3,$70           // s~.!?.p

txt_ee73:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$fe,$03,$73,$73,$7e,$a3,$25,$ff,$00,$7f,$70,$7f,$a3,$25,$7f // %..ss~.%...p..%.
        .byte $00,$7f,$60,$60,$a3,$25,$3f,$70,$73,$73,$3f,$a3,$26,$73,$73,$7f // ..``.%?pss?.&ss.
        .byte $73,$73,$70,$a2,$e5,$1c,$a3,$c1,$e3,$06,$21,$7e,$a3,$25,$73,$76 // ssp.......!~.%sv
        .byte $7c,$76,$73,$a2,$e5,$70,$21,$7f,$a3,$2e,$63,$77,$7f,$6b,$63,$60 // |vs..p!...cw.kc`
        .byte $40,$60,$73,$7b,$7f,$77,$73,$01,$a2,$25,$fe,$03,$63,$63,$3e,$a3 // @`s{.ws..%..cc>.
        .byte $25,$fe,$03,$7e,$70,$70,$a3,$26,$3e,$63,$63,$6f,$3e,$03,$a2,$25 // %..~pp.&>cco>..%
        .byte $fe,$03,$7e,$66,$63,$a3,$21,$0f,$e3,$1c,$21,$f8,$a3,$c1,$e4,$1c // ..~fc.!...!.....
        .byte $a3,$e4,$73                           // ..s

txt_eee9:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$73,$2a,$3e,$1c,$00,$03,$03,$63,$6b,$7f,$77,$63,$a3,$25,$73 // .s*>....ck.wc.%s
        .byte $73,$3e,$73,$73,$a3,$23,$73,$73,$7f,$e3,$1c,$a2,$25,$ff,$0e,$1c // s>ss.#ss....%...
        .byte $38,$7f,$a2,$21,$3c,$e5               // 8..!<.

txt_ef12:
        .text "8!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$1f,$38,$fe,$70,$7f,$a2,$21,$3c,$e5,$1c,$25,$3c,$00,$18,$3c // %.8.p..!<..%<..<
        .byte $7e,$e4,$18,$a2,$25,$10,$3f,$7f,$3f,$10,$aa,$e5,$18,$25,$00,$18 // ~...%.?.?....%..
        .byte $00,$6c,$6c,$a6,$26,$36,$7f,$36,$36,$7f,$36,$a2,$27,$08,$3c,$68 // .ll.&6.66.6.'.<h
        .byte $3c,$16,$7c,$10,$a2,$25,$66,$6c,$18,$36,$66,$a2,$2a,$1c,$36,$1c // <.|..%fl.6f.*.6.
        .byte $3f,$66,$7b,$00,$0c,$18,$30,$a6,$22,$03,$06,$e3,$0c,$25,$06,$03 // ?f{...0."....%..
        .byte $00,$60,$30,$e3,$18,$2a,$30,$60,$00,$18,$42,$18,$7e,$18,$42,$18 // .`0..*0`..B.~.B.
        .byte $a2,$25,$1c,$1c,$7f,$1c,$1c,$a6,$23,$30,$30,$60,$a4,$21,$7f,$a8 // .%......#00`.!..

txt_ef86:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$03,$06,$0c,$18,$30,$60,$a2,$21,$7f,$e3,$63,$21,$7f,$a3,$21 // &....0`.!..c!..!
        .byte $3c,$e3,$0c,$21,$1e,$a3,$25,$7f,$03,$7f,$70,$7f,$a3,$2d,$7f,$03 // <..!..%...p..-..
        .byte $1f,$03,$7f,$00,$70,$70,$76,$76,$7f,$06,$06,$a3,$26,$7f,$70,$7e // ....ppvv....&.p~
        .byte $07,$7e,$00,$e4,$70,$23,$7f,$73,$7f,$a3,$21,$7f,$e5,$03,$a2,$25 // .~..p#.s..!....%
        .byte $7f,$73,$7f,$73,$7f,$a3,$23,$7f,$73,$7f,$e3,$03,$a2,$25,$18,$18 // .s.s..#.s....%..
        .byte $00,$18,$18,$a3,$2e,$18,$18,$00,$18,$18,$30,$00,$0c,$18,$30,$60 // ..........0...0`
        .byte $30,$18,$0c,$a3,$23,$3c,$00,$3c,$a3,$27,$30,$18,$0c,$06,$0c,$18 // 0...#<.<.'0.....
        .byte $30,$a2,$26,$7f,$63,$0f,$0c,$00,$0c,$80,$95,$00,$e3,$01,$a5,$23 // 0.&.c..........#
        .byte $59,$00,$16,$a5,$23,$aa,$00,$6b,$a5,$23,$aa,$00,$bf,$a5,$23,$aa // Y...#..k.#....#.
        .byte $03,$f3,$bd,$23,$02,$19,$90,$a5,$23,$aa,$00,$3b,$a5,$21,$aa,$42 // ...#....#..;.!.B
        .byte $00,$ff,$00,$00,$00,$00,$00,$aa,$22,$00,$fc,$a5,$23,$80,$f0,$3c // ........"...#..<
        .byte $a6,$22,$01,$09,$a5,$23,$26,$50,$03,$a5,$23,$aa,$00,$bf,$a5,$21 // ."...#&P..#....!
        .byte $aa,$43,$00,$ff,$00,$00,$00,$00,$00,$aa,$22,$03,$f3,$a5,$23,$06 // .C........"...#.
        .byte $14,$60,$a5,$23,$6a,$00,$ae,$a5,$21,$aa,$44,$00,$ff,$00,$00,$00 // .`.#j...!.D.....
        .byte $00,$00,$aa,$22,$00,$c5,$a5,$23,$aa,$00,$9a,$a5,$23,$aa,$00,$ef // ..."...#....#...
        .byte $a5,$21,$aa,$42,$00,$ff,$00,$00,$00,$00,$00,$aa,$22,$03,$f0,$a6 // .!.B........"...
        .byte $22,$c0,$f0,$80,$30,$00,$22,$02,$01,$e6,$02,$29,$15,$25,$19,$25 // "...0."....).%.%
        .text ")9))"
        .byte $9a,$e6
        .byte $55,$22,$56,$ef,$e7
        .byte $55,$e8,$f3,$b0
        .byte $32
        .byte $01,$01,$09,$04,$08                   // .....

txt_f0af:
        .text "$ "
        .byte $22                                   // double quote character
        .text "B"
        .byte $09,$16,$25,$95,$95,$a5,$95,$ae,$65,$e6,$55,$c1,$e7,$55,$c1,$e7 // ..%.....e.U..U..
        .byte $55,$23,$ff,$7f,$57,$e5,$55,$33,$0f,$c3,$f3,$f0,$fc,$7c,$7c,$7f // U#..W.U3.....||.
        .byte $24,$20,$e1,$c2,$c9,$ca,$09,$2a,$1a,$a6,$65,$e5 // $ .....*..e.

txt_f0df:
        .text "U!"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $e7,$55,$c1,$e7,$55,$c1,$e7,$55,$c1,$e7,$55,$e3,$f3,$e5,$f0,$2a // .U..U..U..U....*
        .byte $81,$0a,$1a,$25,$95,$a5,$95,$a5,$ab,$65,$e6 // ...%.....e.

txt_f0fd:
        .text "U!"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $e7,$55,$c1,$e7,$55,$c1,$e7,$55,$c1,$e7 // .U..U..U..

txt_f10a:
        .text "W$"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $c9,$c6,$c9,$e4,$ca,$21,$66,$e7       // .....!f.

txt_f115:
        .text "U!"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $e7,$55,$c1,$e7,$55,$c1,$e7,$55,$25,$fc,$ff,$5f,$57,$57,$e3,$55 // .U..U..U%.._WW.U
        .byte $28,$3c,$0c,$cf,$c3,$f3,$f3,$f0,$fc,$a5,$e3,$c0,$80,$22,$00,$21 // (<...........".!
        .byte $0a,$e5,$09,$28,$02,$02,$aa,$55,$56,$7f,$7b,$7b,$e5 // ...(...UV.{{.

txt_f145:
        .text ");*)*UV"
        .byte $66,$5b,$66,$6b,$bb,$6c,$95,$55,$96,$95,$d6,$a6,$db,$e6,$f3,$f3 // f[fk.l.U........
        .byte $f2,$f2,$f3,$f3,$f1,$f2,$a2,$26,$aa,$ef,$ba,$ff,$ee,$fa,$a2,$2e // .......&........
        .byte $aa,$bf,$fe,$ff,$65,$99               // ....e.

txt_f172:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $b2,$e2,$f2,$a2,$72,$e3,$95,$60,$25,$96,$95,$a6,$9a,$a7,$55,$65 // ....r..`%.....Ue
        .byte $59,$65,$a9,$7a,$ad,$ba,$55,$5f,$7f,$7f,$7c,$7c,$bc,$7c,$55,$d5 // Ye.z..U_..||.|U.
        .byte $f5,$e5,$a6,$a5,$aa,$66,$55,$55,$65,$59,$65,$aa,$79,$ae,$e3,$5f // .....fUUeYe.y.._
        .byte $25,$6f,$5f,$6f,$af,$7f,$e5           // %o_o...

txt_f1ac:
        .text ")=*)*UVU"
        .byte $66,$5a,$67,$aa,$7b,$55,$55,$95,$56,$95,$a6,$da,$a7,$55,$55,$5f // fZg.{UU.V....UU_
        .byte $7f,$bf,$7c,$be,$bb                   // ..|..

txt_f1c9:
        .text "UU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$00,$3f,$00,$aa                   // &.?..

txt_f1d1:
        .text "UU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $24,$00,$ff,$03,$b0,$e4,$f2,$24,$02,$f2,$b2,$e2,$e4,$95,$36,$96 // $......$......6.
        .byte $a5,$9a,$a6,$55,$56,$55,$66,$5a,$a7,$6a,$bb,$55,$55,$97,$5f,$9f // ...UVUfZ.j.UU._.
        .byte $af,$df,$af                           // ...

txt_f1f7:
        .text "UU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$c0,$0f,$00,$ba                   // &....

txt_f1ff:
        .text "UU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$00,$ff,$06,$85                   // &....

txt_f207:
        .text "WW"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $24,$00,$ff,$55,$95,$e4,$ca,$24,$0a,$ca,$8a,$8a,$e3,$55,$35,$59 // $..U...$.....U5Y
        .byte $56,$99,$6a,$9e,$55,$95,$65,$95,$a5,$e9,$b6,$e9,$55,$59,$7d,$bf // V.j.U.e.....UY}.
        .byte $72,$b2,$b2,$f1,$e3
        .text "U-YV"
        .byte $99,$6a,$9e
        .byte $55,$95,$65,$95
        .byte $a5,$e9,$b6,$e9,$e3,$7c,$2d,$bc,$7c,$bc,$bc,$fc,$c0,$c0,$aa,$ea // .....|-.|.......
        .byte $aa,$fe,$5b,$5a,$a2,$26,$a0,$b0,$b0,$f0,$b0,$f0,$b8,$60,$28,$09 // ..[Z.&.......`(.
        .byte $0a,$09,$0a,$09,$0a,$09,$0a,$7b,$7b,$bf,$7b,$bb,$7f,$bf,$7f // .......{{.{....

txt_f269:
        .text "*+*++(+("
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $bc,$cc,$b0,$cc,$c0,$00,$c0,$2b,$fb,$2c,$3b,$3c,$0c,$30,$0c,$e4 // .......+.,;<.0..
        .byte $f2,$60,$6a,$f1,$f2,$f1,$f2,$ee,$ba,$ea,$b9,$ea,$a9,$e6,$99,$66 // .`j............f
        .byte $99,$65,$95,$65,$95,$55,$95,$62,$62,$72,$62,$72,$62,$72,$62,$aa // .e.e.U.bbrbrbrb.
        .byte $bb,$af,$b8,$bf,$8c,$b0,$8c,$fe,$8f,$f2,$cf,$03,$c0,$03,$00,$bc // ................
        .byte $bc,$fd,$b6,$c0,$c0,$00,$c0,$9b,$6a,$5f,$5b,$0c,$0f,$00,$0c,$ba // ........j_[.....
        .byte $ff,$8e,$f3,$cf,$00,$c3,$00,$af,$bf,$ff,$8f,$ff,$cf,$0f,$cf,$2a // ...............*
        .byte $3b,$2b,$0e,$0f,$0f,$03,$03,$af,$b8,$ff,$8c,$f0,$cc,$c0,$f0,$ea // ;+..............
        .byte $fb,$2f,$f8,$3f,$0c,$30,$0c,$fe,$8e,$f3,$cf,$00,$c3,$a2,$29,$af // ./.?.0........).
        .byte $fb,$bc,$cf,$f0,$0c,$c0,$00,$ac,$c2,$28,$0f,$c3,$03,$03,$00,$32 // .........(.....2
        .byte $32,$02,$e3,$c2,$60,$32,$f2,$f2,$ab,$ba,$af,$bb,$bc,$8f,$b0,$8c // 2...`2..........
        .byte $af,$f8,$bf,$cc,$f0,$0c,$c0,$00,$ee,$fb,$2f,$f8,$3f,$0c,$30,$cc // ........../.?.0.
        .byte $ea,$cf,$f3,$cf,$03,$c3,$03,$03,$c6,$c5,$c6,$c5,$ca,$c6,$c6,$c7 // ................
        .byte $65,$95,$65,$9a,$65,$a6,$e9,$ba,$e4,$8a,$39,$ca,$8a,$ca,$8a,$ab // e.e.e.....9.....
        .byte $ee,$bf,$e3,$fc,$33,$c0,$30,$fa,$3e,$cb,$3e,$0f,$03,$0c,$03,$b2 // ....3.0.>.>.....
        .byte $f5,$f8,$33,$cc,$a3,$60,$24,$ab,$ee,$bf,$e3,$fc,$33,$c0,$30,$fa // ..3..`$.....3.0.
        .byte $3e,$cb,$3f,$0f,$0f,$3f,$0f,$fc,$f0,$f1,$f1,$c1,$c1,$05,$c1,$5b // >.?..?.........[
        .byte $5a,$5a,$5b,$5a,$9b,$6b,$9b,$b0,$f0,$f0,$b0,$e4,$f0,$b8,$21,$09 // ZZ[Z.k........!.
        .byte $e5,$0a,$2a,$0b,$0a,$bf,$7b,$bf,$7b,$bb,$b7,$ba,$f7,$e3 // ..*...{.{.....

txt_f390:
        .text "(%+((++"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$33,$00,$cc,$33,$ff,$a3,$26,$33,$00,$cc,$33,$ff,$f2,$e5,$f1 // %3..3..&3..3....
        .byte $3a,$f0,$fc,$a6,$99,$65,$95,$65,$95,$ba,$00 // :....e.e...

txt_f3b3:
        .text "VYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$72,$a2,$72,$b2,$62,$62,$a2,$02,$e3,$80,$25,$b3,$80,$8c,$b3 // .r.r.bb....%....
        .byte $bf,$a3,$25,$33,$00,$cc,$33,$ff,$a3,$25,$3f,$3f,$fc,$3c,$fc,$a3 // ..%3..3..%??.<..
        .byte $25,$f3,$e0,$ac,$a3,$af,$a3,$25,$33,$00,$cc,$33,$ff,$e3,$0f,$34 // %......%3..3...4
        .byte $3f,$0f,$cf,$3f,$ff,$10,$2c,$1b,$2e,$1b,$2e,$0b,$00,$ff,$3f,$0f // ?..?..,.......?.
        .byte $c0,$ff,$ae,$bb,$a2,$c2,$24,$00,$fc,$fb,$bc,$a2,$27,$f0,$f8,$eb // ......$.....'...

txt_f40a:
        .text "((+"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a3,$25,$33,$00,$cc,$33,$ff,$a3,$25,$33,$00,$cc,$33,$ff,$e8,$f2 // .%3..3..%3..3...
        .byte $e3,$80,$25,$b3,$80,$8c,$b3,$bf,$a3,$25,$33,$00,$cc,$33,$ff,$a2 // ..%......%3..3..
        .byte $28,$0f,$3f,$0f,$cf,$3f,$ff,$03,$03,$c2,$36,$00,$26,$1e,$0a,$ca // (.?..?....6.&...
        .byte $c7,$cb,$c7,$0b,$6a,$ef,$aa,$e9,$ba,$ee,$bb,$ee,$fb,$be,$aa,$ca // ....j...........
        .byte $8a,$e4,$ca,$22,$8a,$8a,$a3,$25,$33,$00,$cc,$33,$ff,$a3,$25,$33 // ..."...%3..3..%3
        .byte $00,$cc,$33,$ff,$a3,$c3,$22,$f2,$f2,$a3,$60,$25,$cc,$c0,$b3,$8c // ..3..."...`%....
        .byte $bf,$03,$03,$00,$cc,$00,$33,$cc,$ff,$c1,$f1,$f1,$f0,$fc,$3c,$fc // ......3.......<.
        .byte $fc,$6b,$9a,$9b,$6a,$6b,$ab,$6a,$ab,$b0,$f0,$b0,$f0,$b0,$b0,$f0 // .k..jk.j........
        .byte $b0,$b8,$25,$0b,$0b,$0a,$0b,$0a,$e3,$0b,$29,$ba,$b6,$fa,$b6,$f6 // ..%.......).....
        .byte $b6,$f6,$b7,$28,$e4                   // ...(.

txt_f4a3:
        .text "+#*+*B"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ff,$ff,$bb,$ff,$ee,$bb,$aa,$22,$fb,$ee,$42,$ff,$bb,$ff,$ee,$bb // ......."..B.....
        .byte $aa,$aa,$aa,$28,$ff,$bb,$ff,$ee,$bb,$aa,$a2,$b2,$e6,$f2,$29,$8c // ...(..........).
        .byte $bf,$bf,$bb,$bf,$ae,$bb,$aa,$cc,$c2,$25,$bb,$ff,$ee,$bb,$aa,$e3 // .........%......
        .byte $fc,$2e,$bc,$fc,$fc,$bc,$bc,$ac,$af,$af,$ab,$af,$ae,$ab,$aa,$cc // ................
        .byte $c2,$26,$bb,$ff,$ee,$bb,$aa,$cf,$c2,$34,$bf,$ff,$ef,$bf,$af,$16 // .&.......4......
        .byte $15
        .byte $27,$1b
        .text "'*+*"
        .byte $6a,$9a,$ff,$bb,$ff,$ee,$bb,$e3,$aa
        .byte $28,$ff,$bb,$ff,$ee,$bb,$aa,$a8,$af,$42,$ff,$bb,$ff,$ee,$bb,$aa // (........B......
        .byte $cc,$ff,$26,$ff,$bb,$ff,$ee,$bb,$aa,$e8,$f2,$29,$8c,$bf,$bf,$bb // ..&........)....
        .byte $bf,$ae,$bb,$aa,$cc,$c2,$26,$bb,$ff,$ee,$bb,$aa,$cf,$c2,$28,$bb // ......&.......(.
        .byte $ff,$ee,$bb,$aa,$c0,$ba,$ee,$42,$bb,$ff,$ee,$bb,$aa,$00,$aa,$aa // .......B........
        .byte $27,$bb,$ff,$ef,$bb,$ab,$0a,$8a,$e6,$ca,$21,$cc,$c2,$26,$bb,$ff // '.........!..&..
        .byte $ee,$bb,$aa,$cc,$c2,$25,$bb,$ff,$ee,$bb,$aa,$e8,$f2,$29,$b3,$bf // .....%.......)..
        .byte $bf,$ae,$bf,$bb,$ae,$aa,$33,$c2,$26,$ee,$ff,$bb,$ee,$aa,$3c,$e4 // ......3.&.....<.
        .byte $fc,$33,$bc,$fc,$bc,$7a,$aa,$7a,$a9,$7a,$b9,$aa,$b9,$b0,$b0,$70 // .3...z.z.z.....p
        .byte $b0,$70,$b0,$70,$b0,$b8,$23,$0b,$0a,$0b,$e4,$0a,$29,$0b,$f6,$f7 // .p.p..#.....)...
        .byte $ba,$f7,$ba,$aa,$aa,$ff,$e3           // .......

txt_f5a1:
        .text "*%)**;>E"
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$e8,$f2,$31,$ae,$aa,$aa,$99,$aa // .....f.U..1.....
        .byte $a6,$99,$95,$ee,$aa,$aa,$99,$aa,$66,$99,$55,$fc,$e4,$bc,$3b,$7c // ........f.U...;|
        .byte $bc,$7c,$ae,$aa,$aa,$a9,$aa,$a6,$a9,$a5,$ee,$aa,$aa,$99,$aa,$66 // .|.............f
        .byte $99,$55,$ef,$af,$af,$9f,$af,$6f,$9f,$5f,$e3 // .U.....o._.

txt_f5e4:
        .text "*%)**))D"
        .byte $ee,$aa,$aa,$99,$aa,$66,$99,$55,$28,$ee,$aa,$aa,$99,$aa,$66,$9b // .....f.U(.....f.
        .byte $57,$e7,$f2,$29,$c0,$ae,$aa,$aa,$99,$aa,$a6,$b9,$e5,$44,$ee,$aa // W..).........D..
        .byte $aa,$99,$aa,$66,$99,$55,$28,$ef,$ab,$ab,$9b,$ab,$67,$9b,$57,$e8 // ...f.U(.....g.W.
        .byte $ca,$30,$ee,$aa,$aa,$99,$aa,$66,$99,$55,$ee,$aa,$aa,$99,$aa,$66 // .0.....f.U.....f
        .byte $99,$55,$e8,$f2,$30,$bb,$aa,$aa,$a6,$aa,$99,$a6,$95,$bb,$aa,$aa // .U..0...........
        .byte $66,$aa,$99,$66,$55,$e3,$bc,$30,$7c,$bc,$bc,$7c,$7c,$aa,$7a,$a9 // f..fU..0|..||.z.
        .byte $79,$a9,$65,$95,$ff,$70,$70,$b0,$e4,$70,$21,$f0,$80,$20,$00,$22 // y.e..pp..p!.. ."
        .byte $03,$03,$a6,$31,$0f,$cf,$c3,$f3,$30,$3c,$0f,$03,$66,$d5,$d5,$f5 // ...1....0<..f...
        .byte $ff,$3f,$0f,$c0,$66,$e4,$55,$c2,$22,$0b,$66,$e5,$55,$21,$fd,$42 // .?..f.U.".f.U!.B
        .byte $aa,$66                               // .f

txt_f67e:
        .text "UUUUUU!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e8,$f2,$21,$a6,$e6,$95,$22,$aa,$66,$e6 // ..!...".f.

txt_f690:
        .text "U!"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $e6,$7c,$23,$fc,$fc,$a6,$e4,$a5,$24,$b5,$ed,$bf,$66,$e6,$55,$22 // .|#.....$...f.U"
        .byte $ea,$6f,$e6,$5f,$22,$af,$2a,$e6,$29,$22,$2a,$66,$e6 // .o._".*.)"*f.

txt_f6b0:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$e6                               // f.

txt_f6b5:
        .text "U"
        .byte $22                                   // double quote character
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $66,$e4                               // f.

txt_f6ba:
        .text "U!W"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$66,$e3                           // !f.

txt_f6c1:
        .text "U!W"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3a,$c0,$67,$5f,$5f,$7f,$fc,$f0,$c3,$0f,$cc,$cc,$0c,$3f,$33,$f3 // :.g__........?3.
        .byte $c0,$00,$b6,$fd,$3d,$3f,$0f,$c3,$f0,$3c,$66,$e3,$55,$21,$f5,$c2 // ....=?...<f.U!..
        .byte $22,$00,$66,$e4,$55,$24,$fd,$ff,$0b,$66,$e5,$55,$23,$f5,$aa,$66 // ".f.U$...f.U#..f
        .byte $e6                                   // .

txt_f6f6:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $67,$e6                               // g.

txt_f6fb:
        .text "W!"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e8,$ca,$21,$66,$e7,$55,$21,$66,$e5,$55,$22,$57,$7f,$e7,$f2,$22 // ..!f.U!f.U"W..."
        .byte $f3,$99,$e5,$95,$23,$f5,$ff,$99,$e7   // ....#....

txt_f717:
        .text "U!"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $e7,$7c,$e8,$c0,$80,$38,$00,$c1,$a7,$22,$c0,$ff,$a6,$23,$0a,$c0 // .|...8..."...#..
        .byte $ff,$a5,$23,$aa,$00,$ff,$a5,$23,$ff,$00,$ff,$a5,$23,$f2,$32,$f3 // ..#....#....#.2.
        .byte $a5,$23,$bf,$00,$ff,$a5,$23,$ff,$00,$ff,$a5,$23,$cc,$0c,$fc,$a5 // .#....#....#....
        .byte $23,$cf,$c0,$ff,$a5,$23,$ff,$00,$ff,$a5,$23,$ff,$03,$ff,$a5 // #....#....#....

txt_f759:
        .text "#+ ?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$ff,$00,$ff,$a5,$23,$ff,$00,$ff,$a5,$23,$c0,$0f,$fc,$a5,$22 // #....#....#...."
        .byte $0f,$fc,$a6,$21,$fc,$af,$21,$0f,$a7,$c1,$a7,$21,$c0,$43,$ff,$00 // ...!..!....!.C..
        .byte $00,$00,$00,$00,$00,$00,$c1,$a6,$22,$c8,$cf,$a7,$c1,$a7,$c1,$a6 // ........".......
        .byte $22,$33,$f3,$a7,$c1,$a7,$c1,$a7,$c1,$a6,$22,$c0,$c0,$80,$5e,$00 // "3........"...^.
        .byte $60,$65,$20,$eb,$2e,$a0,$00,$98,$99,$00,$d8,$c8,$c0,$4c,$d0,$f8 // `e ..........L..
        .byte $a9,$0b,$99,$00,$d8,$c8,$d0,$fa,$99,$b8,$d8,$c8,$d0,$fa,$a0,$b8 // ................
        .byte $a9,$01,$99,$00,$d9,$c8,$d0,$fa,$99,$00,$da,$99,$20,$da,$c8,$d0 // ............ ...
        .byte $f7,$a0,$20,$a9,$01,$99,$00,$db,$c8,$d0,$fa,$a0,$00,$98,$99,$00 // .. .............
        .byte $04,$c8,$c0,$40,$d0,$f8,$20,$81,$31,$20,$9c,$2e,$a9,$e1,$8d,$28 // ...@.. .1 .....(
        .byte $03,$a9,$80,$8d,$91,$02,$a9,$00,$8d,$00,$08,$78,$a9,$00,$8d,$18 // ...........x....
        .byte $03,$a9,$38,$8d,$19,$03,$58,$80,$2b,$ea,$60,$6c // ..8...X.+.`l

// --- Region $f86e-$f878 ---
.pc = $f86e "Segment $f86e"
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$60,$a4,$60,$4d // .. ..!.`.`M

// --- Region $f8a0-$f8cf ---
.pc = $f8a0 "dat_f8a0"

dat_f8a0:
        .byte $a9,$8a,$8d,$12,$d0,$a9,$1b,$8d,$11,$d0,$ce,$19,$d0,$a2,$60,$a0 // ..............`.
        .byte $2f,$8e,$14,$03,$8c,$15,$03,$a9,$3b,$8d,$11,$d0,$a9,$18,$8d,$18 // /.......;.......
        .byte $d0,$a9,$d8,$8d,$16,$d0,$e5,$ea,$26,$20,$00,$30,$20,$00,$35,$e5 // ........& .0 .5.

// --- Region $f8fc-$f936 ---
.pc = $f8fc "Segment $f8fc"
        .byte $58,$ca,$d0,$fd,$a9,$05,$8d,$16,$d0,$a2,$59,$ca,$d0,$fd,$a9,$01 // X.........Y.....
        .byte $8d,$16,$d0,$a2,$5b,$ca,$d0,$fd,$a9,$02,$8d,$16,$d0,$a2,$5b,$ca // ....[.........[.
        .byte $d0,$fd,$a9,$00,$8d,$16,$d0,$a2,$5b,$ca,$d0,$fd,$a9,$00,$8d,$16 // ........[.......
        .byte $d0,$ea,$a2,$03,$ca,$d0,$fd,$e3,$ea,$60,$3c // .........`<

// --- Region $f975-$f9fa ---
.pc = $f975 "Segment $f975"
        .byte $e6,$28,$a6,$28,$e0,$63,$d0,$04,$a9,$ff,$85,$28,$bd,$b0,$30,$48 // .(.(.c.....(..0H
        .byte $29,$07,$49,$07,$85,$29,$68,$e3,$4a,$60,$20,$a8,$a2,$00,$b9,$00 // ).I..)h.J` .....
        .byte $32,$9d,$e0,$05,$c8,$e8,$e0,$27,$d0,$f4,$a5,$28,$18,$69,$04,$aa // 2......'...(.i..
        .byte $bd,$b0,$30,$48,$29,$07,$49,$07,$85,$2a,$68,$e3,$4a,$60,$20,$a8 // ..0H).I..*h.J` .
        .byte $a2,$00,$b9,$28,$32,$9d,$08,$06,$e8,$c8,$e0,$27,$d0,$f4,$a5,$28 // ...(2......'...(
        .byte $18,$69,$08,$aa,$bd,$b0,$30,$48,$29,$07,$49,$07,$85,$2b,$68,$e3 // .i....0H).I..+h.
        .byte $4a,$60,$20,$a8,$a2,$00,$b9,$50,$32,$9d,$30,$06,$e8,$c8,$e0,$27 // J` ....P2.0....'
        .byte $d0,$f4,$a5,$28,$18,$69,$0c,$aa,$bd,$b0,$30,$48,$29,$07,$49,$07 // ...(.i....0H).I.
        .byte $85,$2c,$68,$e3,$4a,$60               // .,h.J`

// --- Region $fa21-$faed ---
.pc = $fa21 "Segment $fa21"
        .byte $ea,$e5,$52,$60                       // ..R`

txt_fa25:
        .text "-STVWZ"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$65,$69,$6d,$71,$75,$7a,$7e,$83,$88,$8d,$92,$98,$9d,$a3 // _beimquz~.......
        .byte $a8,$ad,$b3,$b8,$be,$c3,$c8,$cd,$d2,$d7,$db,$df,$e4,$e7,$eb,$ee // ................
        .byte $f2,$f4,$f7,$f9,$fb,$fd,$fe,$c5,$60,$2d,$fe,$fd,$fb,$f9,$f7,$f4 // ........`-......
        .byte $f2,$ee,$eb,$e7,$e4,$df,$db,$d7,$d2,$cd,$c8,$c3,$be,$b8,$b3,$ad // ................
        .byte $a8,$a3,$9d,$98,$92,$8d,$88,$83,$7e,$7a,$75,$71,$6d,$69,$65,$62 // ........~zuqmieb
        .byte $5f                                   // _

txt_fa7d:
        .byte $5c                                   // backslash character
        .text "ZWVTS"
        .byte $e5                                   // .

txt_fa84:
        .text "R+STVWZ"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$65,$69,$6d,$a2,$60,$6c,$60,$a9,$ba,$8d,$12,$d0,$a9,$1b // _beim.`l`.......
        .byte $8d,$11,$d0,$ce,$19,$d0,$a2,$12,$a0,$c7,$8e,$18,$d0,$8c,$16,$d0 // ................
        .byte $ea,$a0,$00,$a2,$08,$b9,$92,$31,$8d,$20,$d0,$8d,$21,$d0,$c8,$ca // .......1. ..!...
        .byte $f0,$f1,$ad                           // ...

txt_fabf:
        .text "&1 &1 &1 &1"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $3c,$90,$e3,$a9,$00,$8d,$12,$d0,$a9,$27,$8d,$14,$03,$a9,$2f,$8d // <........'..../.
        .byte $15,$03,$a9,$c8,$8d,$16,$d0,$a9,$80,$8d,$ff,$d7,$a9,$13,$8d,$11 // ................
        .byte $d0,$4c,$5c                           // .L\

// --- Region $fb00-$fce1 ---
.pc = $fb00 "dat_fb00"

dat_fb00:
        .byte $a2,$24,$06,$00,$06,$0e,$02,$00,$06,$0e,$0f,$21,$01,$a3,$23,$01 // .$.........!..#.
        .byte $06,$0e,$b3,$23,$0e,$06,$01,$a3,$21,$01,$02,$0f,$0e,$06,$00,$24 // ...#....!......$
        .byte $0e,$06,$00,$06,$a3,$60,$30,$a9,$02,$ce,$d1,$31,$c9,$00,$d0,$1d // .....`0....1....
        .byte $a9,$03,$8d,$d1,$31,$ad,$f7,$31,$20,$df,$38,$ee,$df,$31,$c9,$00 // ....1..1 .8..1..
        .byte $f0,$01,$60,$a9,$f7,$8d,$df,$31,$a9,$31,$8d,$e0,$31,$60,$06,$03 // ..`....1.1..1`..
        .byte $0e,$01,$01,$0e,$03,$06,$00,$80,$20,$20,$30,$10,$12,$0f,$15,$04 // ........  0.....
        .byte $0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$f8,$20,$2d,$04,$05 // .. ......... -..
        .byte $12,$09,$20,$03,$0f,$0c,$0f,$15,$12,$13,$20,$e3,$2b,$fb,$20,$2b // .. ....... .+. +
        .byte $0f,$0e                               // ..

txt_fb82:
        .text " 28/07/94"
        .byte $fd,$20,$2b,$10,$12,$05,$13,$13,$20,$13,$10,$01,$03,$05,$80,$3a // . +..... ......:
        .byte $20,$80,$20,$00,$61                   //  . .a

txt_fba0:
        .encoding "screencode_mixed"
        .text "0 have you seen byterapers' latest demo release?  wow, a great smasher.  nobody expected anything like that.. strangely enough that i cannot remember a 'mr.sex'. thinking about the old days the handles 'grendel"
        .encoding "petscii_upper"

txt_fc72:
        .text "', '"

txt_fc76:
        .encoding "screencode_mixed"
        .text "golden child', and 'rockstar' flash back upon my mind, but 'mr.sex"
        .encoding "petscii_upper"

txt_fcb8:
        .text "'??  "

txt_fcbd:
        .encoding "screencode_mixed"
        .text "but he's pretty good"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$49,$20,$01,$0e,$19,$17,$01,$19,$13,$20,$27,$04,$05 // ..`I ....... '..
        .byte $12                                   // .

// --- Region $fcea-$fd14 ---
.pc = $fcea "Segment $fcea"
        .byte $13,$27,$20,$17,$01,$13,$20,$14,$12,$09,$10,$0c,$05,$20,$14,$12 // .' ... ...... ..
        .byte $01,$09,$0e,$05,$04,$20,$02,$19,$20,$0c,$01,$13,$05,$12,$20,$06 // ..... .. ..... .
        .byte $0c,$05,$05,$14,$20,$01,$04,$0d,$09,$12,$01 // .... ......

// --- Region $fd19-$fda2 ---
.pc = $fd19 "dat_fd19"

dat_fd19:
        .byte $0f,$15,$07,$08,$27,$e7,$20,$60,$5e   // ....'. `^

txt_fd22:
        .encoding "screencode_mixed"
        .text "i had birthday on july the 28th, went already"
        .encoding "petscii_upper"

txt_fd4f:
        .text " 20 "

txt_fd53:
        .encoding "screencode_mixed"
        .text "years and the holidays finally started aswell"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fd81:
        .encoding "screencode_mixed"
        .text ".5time to clean my room"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e3,$20,$2b,$00,$20,$03,$10,$20,$40 // ... +. .. @

// --- Region $fda7-$fde2 ---
.pc = $fda7 "Segment $fda7"
        .byte $60,$80,$36,$ea,$60,$80,$ce           // `.6.`..

txt_fdae:
        .text "71"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_fdb1:
        .text "71"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $bf,$f0,$01,$60,$a2,$00,$bd,$21,$07,$9d,$20,$07,$bd,$49,$07,$9d // ...`...!.. ..I..
        .byte $48,$07,$e8,$e0,$27,$d0,$ef,$ad,$fc,$35,$c9,$01,$d0,$13,$a9,$00 // H...'....5......
        .byte $8d,$fc,$35,$ad,$09,$33,$8d,$47,$07,$69,$7f,$8d,$6f,$07,$4c // ..5..3.G.i..o.L

// --- Region $fe2d-$ff10 ---
.pc = $fe2d "dat_fe2d"

dat_fe2d:
        .byte $ef,$ea,$e9,$01,$e8,$02,$e8,$03,$e8,$02,$ea,$ea,$21,$01,$02,$01 // ............!...
        .byte $00,$00,$00,$81,$03,$00,$3e,$fc,$fc,$1c,$fc,$fc,$3c,$c0,$c0,$6c // ......>.....<..l
        .byte $c0,$c0,$cc,$c0,$fc,$fe,$c0,$fc,$fe,$c0,$cc,$0c,$c0,$cc,$0c,$fc // ................
        .byte $fc,$0c,$fc,$fc,$0c,$a4,$2d,$40,$10,$40,$a0,$28,$a3,$10,$45,$14 // ......-@.@.(..E.
        .byte $08,$82,$08,$05,$a2,$21,$02,$ae,$3e,$fd,$bf,$7e,$fd,$bf,$7e,$c1 // .....!..>..~..~.
        .byte $83,$66,$c1,$83,$66,$c1,$bf,$7e,$c1,$bf,$7e,$c1,$b0,$66,$c1,$b0 // .f..f..~..~..f..
        .byte $66,$fd,$bf,$7e,$fd,$bf,$7e,$a4,$2d,$40,$10,$40,$a0,$28,$a3,$10 // f..~..~.-@.@.(..
        .byte $45,$14,$08,$82,$08,$05,$a2,$21,$02,$ae,$3e,$0f,$df,$b0,$0f,$df // E......!..>.....
        .byte $b0,$0c,$d9,$b0,$0c,$d9,$b0,$0f,$df,$b0,$0f,$df,$b0,$0c,$19,$b0 // ................
        .byte $0c,$19,$b0,$0c,$19,$bf,$0c,$19,$bf,$a3,$31,$08,$02,$00,$14,$05 // ..........1.....
        .byte $02,$a2,$08,$c5,$41,$10,$28,$00,$a0,$10,$00,$40,$a7,$21,$10,$a6 // ....A.(....@.!..
        .byte $3e,$33,$7b,$ef,$33,$7b,$ef,$3b,$33,$0c,$3b,$33,$0c,$3f,$33,$ec // >3{.3{.;3.;3.?3.
        .byte $37,$33,$ec,$37,$30,$6c,$33,$30,$6c,$33,$33,$ef,$33,$33,$ef,$a3 // 73.70l30l33.33..
        .byte $31,$08,$02,$00,$14,$05,$02,$a2,$08,$c5,$41,$10,$28,$00,$a0,$10 // 1.........A.(...
        .byte $00,$40,$a7,$60                       // .@.`

// --- Region $ff71-$ff7d ---
.pc = $ff71 "Segment $ff71"
        .byte $38,$4c,$69,$38,$8d,$27,$d0,$8d,$28,$d0,$60,$a2,$00 // 8Li8.'..(.`..

// --- Region $ff9c-$ffac ---
.pc = $ff9c "dat_ff9c"

dat_ff9c:
        .byte $05,$02,$02,$08,$08,$07,$07,$01,$01,$0d,$0d,$03,$03,$0e,$0e,$04 // ................
        .byte $04                                   // .

// --- Region $ffb5-$ffc6 ---
.pc = $ffb5 "dat_ffb5"

dat_ffb5:
        .byte $a2,$00,$bd,$49,$db,$9d,$48,$db,$e8,$e0,$27,$d0,$f5,$ac,$c2,$38 // ...I..H...'....8
        .byte $b9,$c3                               // ..

// --- Region $ffd5-$ffe5 ---
.pc = $ffd5 "dat_ffd5"

dat_ffd5:
        .byte $00,$02,$02,$08,$08,$07,$07,$01,$01,$0d,$0d,$03,$03,$0e,$0e,$04 // ................
        .byte $04                                   // .

// --- Region $ffef-$fffd ---
.pc = $ffef "Segment $ffef"
        .byte $d0,$31,$60,$20,$62,$38,$a0,$00,$99,$b8,$d9,$c8,$d0,$fa,$60 // .1` b8........`
