// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:47
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $333f  (11072 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $18db (6363)
//
// Code: 2007 bytes, Data: 9065 bytes
// Labels: 225, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $0fba-$0fc5 ---
.pc = $0fba "loc_0fba"

loc_0fba:
        eor ($51),y
        eor ($51),y
        eor ($72),y
        sei
        jmp $fce2

dat_0fc4:
        .byte $01,$a2                               // ..

// --- Region $1021-$1080 ---
.pc = $1021 "loc_1021"

loc_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

spr_1031:
        // === Sprite data (3 bytes, $1031-$1033) ===
        .byte $ff,$ff,$ff                           // ########################

loc_1034:
        lda #$02
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c

sub_103f:
        inx
// Referenced by: jsr from $1039

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226
// Referenced by: jsr from $18f5

sub_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $16f6,y
        sta $fa
        lda $16e4,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta spr_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10df ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        ora ($01,x)
        brk

// --- Region $10ec-$1141 ---
.pc = $10ec "loc_10ec"

loc_10ec:
        asl
        asl
        asl
        sta dat_13d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_10b6

loc_10f9:
        sta $fc
        iny
        lda $10e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_1150
        and #$20
        beq loc_1177
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_1141:
        .byte $5d                                   // ]

// --- Region $1150-$11c4 ---
.pc = $1150 "loc_1150"

loc_1150:
        stx smc_1262                                // SMC: modifies $1262
        iny
        lda ($fa),y
        sta smc_1266                                // SMC: modifies $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta smc_126b                                // SMC: modifies $126b
        lda dat_12b3,x
        sta $d417

loc_1177:
        lda #$ff
        sta spr_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x

loc_1187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11c0
        dec $10e9,x
        bpl loc_11be
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11aa
        ldy #$00

loc_11aa:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1225-$129a ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $102b; jmp from $102e

sub_1225:
        inx
// Referenced by: jsr from $1028; jmp from $1045

sub_1226:
        ldy dat_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $1708,y
        sta $fa
        lda $1709,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $170a,y
        sta $1084,x
        lda $170b,y
        sta $13dc,x
        sta $13df,x
.label smc_1262 = * + 1
        cpx #$00                                    // !SMC: modified by $1054, $1150
        bne loc_126f
.label smc_1266 = * + 1
        lda #$a4                                    // !SMC: modified by $1156
        sta $129e
.label smc_126b = * + 1
        lda #$08                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta dat_10e0,x
        sta $10e3,x
        lda $170d,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $170f,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$00                                    // !SMC: modified by $126c
        beq loc_12a7

dat_1299:
        .byte $ce,$96                               // ..

// --- Region $12a7-$12b3 ---
.pc = $12a7 "loc_12a7"

loc_12a7:
        lda $fd,x
        and #$0f
        beq loc_12c7
        jsr sub_13e5
        jmp loc_1322

dat_12b3:
        .byte $f1                                   // .

// --- Region $12c7-$13d8 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        lda dat_1141,x
        and #$20
        bne loc_1322
        lda $fd,x
        and #$10
        beq loc_1322
        dec $114d,x
        bpl loc_1322
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_12fa
        ldy $fc
        sec
        lda $10cc,x
        sbc $170e,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

loc_12fa:
        ldy $fc
        clc
        lda $10cc,x
        adc $170e,y
        sta $10cc,x
        bcc loc_130d
        inc $10cf,x
        bcs loc_130d

loc_130d:
        inc $10dd,x
        lda $170d,y
        and #$0f
        cmp $10dd,x
        bne loc_1322
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_1322:
        ldy $fc
        lda $170c,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_1343
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_1343:
        lda $fd,x
        and #$20
        beq loc_1385
        lda $10e3,x
        beq loc_135e
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_136c
        inc $13df,x
        bcs loc_136c

loc_135e:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_136c
        dec $13df,x

loc_136c:
        inc dat_10e0,x
        lda $fc
        and #$0f
        cmp dat_10e0,x
        bne loc_1385
        lda #$00
        sta dat_10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_1385:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_13cc
        lda $1147,x
        and #$01
        beq loc_13b2
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_13cc

loc_13b2:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_13cc:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

// --- Region $13e5-$1436 ---
.pc = $13e5 "sub_13e5"
// Referenced by: jsr from $12ad

sub_13e5:
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and spr_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_1404
        clc
        adc $10c9,x

loc_1404:
        and #$7f
        sta smc_1429                                // SMC: modifies $1429
        iny
        lda ($fa),y
        beq loc_1411
        sta $129e

loc_1411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_1424
        beq loc_141e
        ldy #$00
        beq loc_1424

loc_141e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_1424:
        tya
        sta $1144,x
.label smc_1429 = * + 1
        ldy #$7f                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $1780-$1788 ---
.pc = $1780 "sub_1780"
// Referenced by: jsr from $1a79

sub_1780:
        lda $f7
        sta $d418
        jmp loc_1021

dat_1788:
        // === Fill data (1 bytes, $1788-$1788) ===
        .byte $00                                   // .

// --- Region $18db-$1d3e ---
.pc = $18db "main_18db"

main_18db:
        sei
        ldx #$f0
        txs
        lda $3fff
        pha
        ldx #$18
        ldy #$da
        sty $0318
        stx $0319
        lda #$ff
        sta dat_0800
        sta $3fff
        jsr sub_1048
        ldx #$08
        lda #$ff

loc_18fc:
        cmp $d012
        bne loc_18fc

loc_1901:
        cmp $d012
        beq loc_1901
        dex
        bne loc_18fc
        lda #$f0
        sta $d020
        ldx #$fa

loc_1910:
        lda #$f8
        sta $d7ff,x
        sta $d8f9,x
        sta $d9f3,x
        sta $daed,x
        lda #$00
        sta $03ff,x
        sta $04f9,x
        sta $05f3,x
        sta $06ed,x
        dex
        bne loc_1910
        ldx #$01
        stx $50
        stx $52
        ldx #$ff
        stx $53
        ldx #$d0
        stx $51
        ldx #$30
        ldy #$cc
        sty $54
        stx $55
        ldx #$00
        stx $5c
        stx $5d
        stx $5e
        stx $5f
        lda #$f0
        sta $70
        sta $71
        sta $72
        lda #$80
        sta $73
        lda #$00
        sta $74
        sta $75
        lda #$00
        sta $f4
        lda #$10
        sta $f5
        sta $f6
        lda #$80
        sta $02
        ldy #$7f
        sty $d01c
        ldx #$00
        stx $d01b
        stx $d017
        stx $d01d

loc_197f:
        lda #$30

loc_1981:
        cmp $d012
        bne loc_1981
        lda $d011
        bmi loc_197f
        ldx $56
        ldy #$13
        stx $d016
        sty $d018
        ldx $70
        ldy $71
        lda $72
        stx $d021
        sty $d022
        sta $d023
        ldx $57

loc_19a6:
        ldy $d011
        lda $d012

loc_19ac:
        cmp $d012
        beq loc_19ac
        iny
        tya
        and #$07
        ora #$18
        sta $d011
        dex
        bpl loc_19a6
        dec $50
        beq loc_19c4

loc_19c1:
        jmp loc_1a79

loc_19c4:
        inc $50
        lda $51
        and #$07
        sec
        sbc $52
        cmp #$08
        and #$07
        ora #$d0
        sta $51
        bcc loc_19c1
        ldx #$00

loc_19d9:
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        lda $06a9,x
        sta $06a8,x
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        inx
        cpx #$27
        bcc loc_19d9
        ldx $53
        inx
        cpx #$03
        bcc loc_1a17

loc_1a0f:
        inc $54
        bne loc_1a15
        inc $55

loc_1a15:
        ldx #$00

loc_1a17:
        stx $53

loc_1a19:
        ldy #$00
        lda ($54),y
        bne loc_1a29
        ldy #$cc
        ldx #$30
        sty $54
        stx $55
        bne loc_1a19

loc_1a29:
        cmp #$40
        bcc loc_1a47
        cmp #$41
        bcc loc_1a0f
        cmp #$49
        bcs loc_1a3b
        and #$0f
        sta $52
        bpl loc_1a0f

loc_1a3b:
        cmp #$80
        bcc loc_1a0f
        and #$7f
        sec
        rol
        sta $50
        bne loc_1a0f

loc_1a47:
        tax
        lda $0f80,x
        clc
        adc $53
        tay
        lda $1d54,y
        sta $067f
        lda $2bfa,y
        sta $06a7
        lda $2c72,y
        sta $06cf
        lda txt_2cea,y
        sta $06f7
        lda txt_2d62,y
        sta $071f
        lda txt_2dda,y
        sta $0747
        lda txt_2e52,y
        sta $076f

loc_1a79:
        jsr sub_1780
        dec $75
        bne loc_1aa8
        inc $75
        dec $73
        bne loc_1aa8
        lda #$02
        sta $73
        inc $74
        ldy $74
        ldx $2fca,y
        stx $72
        ldx $2fcb,y
        stx $71
        ldx $2fcc,y
        stx $70
        tya
        and #$0f
        cmp #$07
        bne loc_1aa8
        lda #$20
        sta $73

loc_1aa8:
        lda $f4
        beq loc_1abb
        lda $f6
        beq loc_1ab5
        dec $f6
        clc
        bcc loc_1ac3

loc_1ab5:
        lda #$f0
        sta $f4
        bne loc_1acb

loc_1abb:
        lda $f6
        cmp #$ff
        beq loc_1ac3
        inc $f6

loc_1ac3:
        lsr
        lsr
        lsr
        lsr
        ora #$10
        sta $f7

loc_1acb:
        lda $57
        clc
        adc #$a8

loc_1ad0:
        cmp $d012
        bne loc_1ad0
        lda #$17
        sec
        sbc $57
        tax

loc_1adb:
        ldy $d011
        lda $d012

loc_1ae1:
        cmp $d012
        beq loc_1ae1
        iny
        tya
        and #$07
        ora #$18
        sta $d011
        dex
        bpl loc_1adb
        ldx $76
        ldy #$fe
        lda #$f3
        stx $d025
        sty $d026
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        lda #$3f
        sta $d015
        lda $02fc
        sta $d010
        lda $02f0
        sta $d000
        lda $02f1
        sta $d001
        lda $02f2
        sta $d002
        lda $02f3
        sta $d003
        lda $02f4
        sta $d004
        lda $02f5
        sta $d005
        lda $02f6
        sta $d006
        lda $02f7
        sta $d007
        lda $02f8
        sta $d008
        lda $02f9
        sta $d009
        lda $02fa
        sta $d00a
        lda $02fb
        sta $d00b
        lda #$3a
        sta $07f8
        lda #$3b
        sta $07fa
        lda #$3c
        sta $07fc
        lda #$39
        sta $07f9
        lda #$3d
        sta $07fb
        lda #$39
        sta $07fd
        lda #$f0
        sta $d021
        lda $51
        ldx #$19
        sta $d016
        stx $d018
        ldx #$fb
        ldy #$fc
        lda #$ff
        stx $d021
        sty $d022
        sta $d023
        inc $02
        lda $02
        and #$1f
        tay
        lda $0d60,y
        sta $57
        ldy $02
        lda dat_1e00,y
        ora #$d0
        sta $56
        ldx txt_1f00,y
        ldy #$27

loc_1bb9:
        lda $2740,x
        sta $0400,y
        lda $2790,x
        sta $0428,y
        lda $27e0,x
        sta $0450,y
        lda $2830,x
        sta $0478,y
        lda $2880,x
        sta $04a0,y
        lda $28d0,x
        sta $04c8,y
        lda $2920,x
        sta $04f0,y
        lda $2970,x
        sta $0518,y
        lda $29c0,x
        sta $0540,y
        lda $2a10,x
        sta $0568,y
        lda $2a60,x
        sta $0590,y
        lda $2ab0,x
        sta $05b8,y
        lda $2b00,x
        sta $05e0,y
        lda $2b50,x
        sta $0608,y
        lda $2ba0,x
        sta $0630,y
        dex
        dey
        bpl loc_1bb9
        ldx #$00
        stx $d010
        ldx #$07

loc_1c1e:
        lda $60,x
        clc
        adc $1d45,x
        sta $60,x
        dex
        bpl loc_1c1e
        lda #$00
        ldy #$03

loc_1c2d:
        ldx $60,y
        clc
        adc $2540,x
        dey
        bpl loc_1c2d
        ldx #$00

loc_1c38:
        sta $d000,x
        clc
        adc #$19
        bcc loc_1c4d
        sta $0f
        txa
        lsr
        tay
        lda dat_1d3e,y
        sta $d010
        lda $0f

loc_1c4d:
        inx
        inx
        cpx #$0e
        bcc loc_1c38
        lda $57
        ldy #$03

loc_1c57:
        ldx $64,y
        clc
        adc $2640,x
        dey
        bpl loc_1c57
        clc
        adc #$33
        ldy #$06
        ldx #$00

loc_1c67:
        sta $d001,x
        inx
        inx
        dey
        bpl loc_1c67
        ldx #$f2
        ldy #$fa
        stx $d025
        sty $d026
        lda $02
        ldy #$06
        lsr
        lsr

loc_1c7f:
        and #$0f
        tax
        lda $1dd7,x
        sta $d027,y
        inx
        txa
        dey
        bpl loc_1c7f
        ldx #$06

loc_1c8f:
        lda txt_1d4d,x
        sta $07f8,x
        dex
        bpl loc_1c8f
        ldx #$7f
        stx $d015
        ldx #$1b
        stx $d011
        ldy #$f6
        lda $f5
        bne loc_1caa
        ldy #$f1

loc_1caa:
        sty $76
        ldx #$03

loc_1cae:
        lda $5c,x
        clc
        adc $1dcf,x
        sta $5c,x
        sta $58,x
        dex
        bpl loc_1cae
        ldx #$0b

loc_1cbd:
        ldy $58
        lda $2eca,y
        ldy $59
        clc
        adc $2eca,y
        lsr
        lsr
        lsr
        clc
        adc $1dcd
        sta $02f0,x
        dex
        ldy $5a
        lda $1dce
        clc
        adc $2eca,y
        ldy $5b
        clc
        adc $2eca,y
        rol $02fc
        sta $02f0,x
        txa
        pha
        ldx #$03

loc_1cec:
        lda $58,x
        clc
        adc $1dd3,x
        sta $58,x
        dex
        bpl loc_1cec
        pla
        tax
        dex
        bpl loc_1cbd
        lda $f4
        bmi loc_1d1d
        lda #$7f
        sta $dc00
        lda $dc01
        and #$02
        bne loc_1d0f
        jmp $fce2

loc_1d0f:
        lda $dc01
        and #$10
        bne loc_1d1a
        lda #$40
        sta $f4

loc_1d1a:
        jmp loc_197f

loc_1d1d:
        pla
        sta $3fff
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        jsr $e3bf
        jsr $e453
        ldx #$3f

loc_1d32:
        lda $0fc0,x
        sta $03de,x
        dex
        bpl loc_1d32
        jmp $03de

dat_1d3e:
        .byte $fe                                   // .

// --- Region $264c-$265f ---
.pc = $264c "Segment $264c"
        php
        php
        php
        .byte $07,$07                               // slo $07 // ILLEGAL
        .byte $07,$07                               // slo $07 // ILLEGAL
        asl $06
        asl $06
        ora $05
        ora $05
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $04,$04                               // nop $04 // ILLEGAL

dat_265f:
        .byte $04                                   // .

// --- Region $2bf0-$2bf0 ---
.pc = $2bf0 "Segment $2bf0"
        brk

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

// --- Region $0800-$0fb9 ---
.pc = $0800 "dat_0800"

dat_0800:
        .fill 10, $ff
        .byte $fc,$f1,$c7,$1f,$40,$03,$ff,$d0,$43,$3f,$fc,$33,$cc // ....@...C?.3.

txt_0817:
        .text "03"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ff,$ff,$f3,$cf,$30,$c3,$04,$11,$ff,$ff,$fc,$33,$cc,$30,$59,$66 // ....0......3.0Yf
        .byte $ff,$ff,$f3,$cf,$30,$c3,$ab,$a6,$fd,$ff,$fc,$33,$cc,$30,$ff,$5f // ....0......3.0._
        .byte $44,$f0,$f3,$cf,$30,$c3,$ff,$ff,$ff,$ff,$3f,$03,$c7,$31,$ff,$ff // D...0.....?..1..
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$9a,$6a,$af,$af,$9c,$63,$9c,$50,$99,$65 // .......j...c.P.e
        .byte $ff,$ff,$f3,$cf,$30,$c3,$44,$10,$ff,$ff,$fc,$33,$cc // ....0.D....3.

txt_0867:
        .text "03"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $f3,$c3,$c7,$d3,$07,$d7,$a9,$a6,$9f,$6f,$9c,$53,$4c,$10,$94,$51 // .........o.SL..Q
        .byte $ff,$ff,$f3,$cf,$30,$c3,$43,$0c,$ff,$ff,$fc,$33,$cc // ....0.C....3.

txt_0887:
        .text "03"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $c7,$d3,$c7,$d7,$1b,$e7,$a9,$a6,$ff,$ff,$fc,$33,$cc,$30,$fc,$f0 // ...........3.0..
        .byte $f3,$fc,$f0,$cc,$f0,$c0,$00,$00,$00,$00,$00,$00,$41,$10,$0c,$00 // ............A...
        .byte $00,$00,$00,$04,$10,$44,$05,$02,$01,$02,$00,$04,$10,$44,$ff,$7f // .....D.......D..
        .byte $bf,$bf,$9f,$6f,$9f,$5f,$4c,$10,$40,$00,$30,$c4,$30,$c4,$1b,$27 // ...o._L.@.0.0..'
        .byte $1b,$2b,$2b,$27,$5b,$27,$4c,$00,$30,$c0,$30,$c4,$00,$14,$1b,$2b // .++'['L.0.0....+
        .byte $2b,$27,$1b,$27,$57,$13,$01,$14,$45,$15,$55,$65,$95,$69,$45,$51 // +'.'W...E.Ue.iEQ
        .byte $55,$14
        .text "UUUU"
        .byte $11

txt_08f1:
        .text "TEUUUUYEQU"
        .byte $14
        .text "W"
        .byte $5c                                   // backslash
        .text "SO"
        .byte $11
        .byte $54,$73,$cc
        .byte $3f,$ff,$ff,$ff
        .byte $45,$51,$05
        .byte $11,$f5,$fe,$fd,$ff,$11
        .text "TEUUU"
        .byte $95,$a9
        .byte $47,$53,$43
        .byte $0f,$73
        .byte $4f,$73
        .text "CWSG"
        .byte $13
        .byte $43,$4f,$73
        .byte $4f,$41,$14
        .byte $55
        .byte $65,$95,$65,$a5,$a9,$45,$51,$04,$11,$ff,$ff,$ff,$ff,$11,$54,$59 // e.e..EQ.......TY
        .byte $66,$ff,$ff,$ff,$ff                   // f....

txt_0940:
        .text "EQ"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a6,$ff,$ff,$ff,$ff,$11,$54,$94,$51,$ff,$ff,$ff,$ff,$47,$53,$43 // ......T.Q....GSC
        .byte $0f,$ff,$ff,$ff,$ff,$a5,$a5,$96,$6a,$96,$59,$46,$1a,$65,$56,$55 // ........j.YF.eVU
        .byte $69,$9a,$65,$59,$a6,$65,$55,$56,$9a,$66,$99,$56,$aa,$73,$43,$47 // i.eY.eUV.f.V.sCG
        .byte $53,$87,$57,$5b,$a7,$95,$65,$96,$5a,$46,$10,$43,$ff,$65,$56,$55 // S.W[..e.ZF.C.eVU
        .byte $69,$9a,$cc,$30,$ff,$65,$55,$56,$9a,$66,$11,$45,$ff,$47,$53,$47 // i..0.eUV.f.E.GSG
        .byte $57,$9b,$67,$9b,$ff,$95,$65,$96,$5a,$46,$19,$46,$0a,$47,$53,$47 // W.g...e.ZF.F.GSG
        .byte $57,$9b,$67,$5b,$ab,$49,$0a,$3a,$ca,$3a,$ca,$0a,$1a,$aa,$9a,$aa // W.g[.I.:.:......
        .byte $aa,$aa,$aa,$aa,$aa,$69,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$9b,$ab,$ab // .....i..........
        .byte $a7,$9b,$a7,$a4,$a1,$9b,$ab,$ab,$a7,$9b,$a7,$97,$93,$39,$ca,$3a // .............9.:
        .byte $ca,$0a,$1a,$4a,$1a,$ab,$a7,$9b,$a7,$97,$93,$87,$93,$4a,$1a,$5a // ...J.........J.Z
        .byte $6a,$9a,$ea,$ea,$e6,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$a8,$aa,$aa // j...............
        .byte $aa,$aa,$aa,$aa,$aa,$3f,$cc,$b0,$aa,$aa,$aa,$aa,$aa,$ff,$11,$45 // .....?.........E
        .byte $aa,$aa,$aa,$aa,$aa,$ff,$67,$9a,$aa,$aa,$aa,$aa,$aa,$ff,$ff,$9f // ......g.........
        .byte $65,$a4,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$7f,$0f,$b3,$8f,$4a,$1a,$5a // e............J.Z
        .byte $6a,$9a,$6a,$aa,$aa,$87,$93,$83,$8f,$b3,$8f,$b3,$83,$5a,$6a,$9a // j.j..........Zj.
        .byte $6a,$aa,$aa,$9a,$6a,$83,$8f,$b3,$8f,$b3,$83,$87,$93,$87,$90,$83 // j...j...........
        .byte $aa,$aa,$aa,$aa,$aa,$ff,$cc,$30,$aa,$aa,$aa,$aa,$aa,$ff,$66,$9a // .......0......f.
        .byte $aa,$aa,$aa,$aa,$aa,$ff,$a6,$99,$aa,$aa,$aa,$aa,$aa,$ff // ..............

txt_0a61:
        .text "QD"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a3,$ac,$a3,$ac,$da,$f5,$f4,$f1,$fc,$fc,$ff,$ff,$9a,$aa,$a6 // ...............

txt_0a73:
        .text "Y%"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $39,$c5,$aa,$69,$aa,$56,$99,$66,$9a,$56,$9a,$aa,$a6,$59,$65,$9a // 9..i.V.f.V...Ye.
        .byte $69,$55,$a0,$61,$a8,$55,$99,$66,$9a,$56,$ff,$ff,$7f,$7f,$bf,$6f // iU.a.U.f.V.....o
        .byte $af,$af,$9a,$69,$9a,$56,$49,$16,$4a,$06,$87,$93,$87,$57,$5b,$a7 // ...i.VI.J....W[.
        .byte $5b,$6b,$9a,$59,$4a,$16,$49,$06,$3a,$c6,$87,$97,$9b,$67,$5b,$ab // [k.YJ.I.:....g[.
        .byte $6b,$67,$a0,$61,$a4,$51,$95,$66,$99,$56,$c6,$f1,$fd,$ff,$ff,$ff // kg.a.Q.f.V......
        .byte $ff,$ff,$55,$65,$9a,$ea,$ff,$ff,$ff,$ff,$56,$65,$55,$65,$94,$ff // ..Ue......VeUe..
        .byte $ff,$ff,$55,$65,$59,$10,$43,$ff,$ff,$ff,$56,$65,$55,$c5,$31,$f1 // ..UeY.C...VeU.1.
        .byte $fc,$fd,$55,$65                       // ..Ue

txt_0aea:
        .text "YUUUUEV"
        .byte $65
        .text "UUUU"
        .byte $14
        .byte $55,$9f,$67
        .text "WSGS"
        .byte $03

txt_0aff:
        .text "O5"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $39,$c5,$05,$15,$45,$15,$6b,$67,$5b,$67,$57,$53,$07 // 9...E.kg[gWS.

txt_0b0f:
        .text "S5"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $09,$15
        .byte $45,$15
        .byte $55,$65,$5b,$67
        .text "WSGS"
        .byte $03
        .byte $4f,$56,$65
        .byte $55,$65,$54,$53,$07,$53,$56,$65,$55,$cc,$30,$ff,$ff,$ff,$55,$65 // UeTS.SVeU.0...Ue
        .byte $59,$11,$45,$ff,$ff,$ff,$56,$65,$55,$66,$9a,$ff,$ff,$ff,$5a,$6a // Y.E...VeUf....Zj
        .byte $59,$a6,$99,$ff,$ff,$ff,$94,$61,$a4,$a0,$94,$60,$90,$50,$51,$45 // Y......a...`.PQE
        .byte $10,$41,$00,$00,$00,$00,$54,$11,$44,$10,$04,$00,$00,$00,$73,$4f // .A....T.D.....sO
        .byte $33,$43,$07,$13,$07,$17,$54,$61,$94,$60,$a4,$a0,$90,$60,$43,$4f // 3C....Ta.`...`CO
        .byte $33,$4f,$33,$03,$07,$13,$94,$51,$40,$1c,$43,$0c,$3f,$cc,$43,$0c // 3O3....Q@.C.?.C.
        .byte $c3,$30,$cf,$f3,$ff,$f3,$30,$c1,$30,$cc,$33,$fc,$ff,$fc,$47,$17 // .0....0.0.3...G.
        .byte $db,$27,$db,$eb,$eb,$e7,$40,$1c,$40,$0c,$33,$cc,$3f,$cc,$00,$00 // .'....@.@.3.?...
        .byte $c3,$30,$cf,$f3,$ff,$f3,$00,$0c,$30,$cc,$33,$fc,$ff,$fc,$1b,$27 // .0......0.3....'
        .byte $db,$2b,$eb,$e7,$db,$e7,$90,$5c,$40,$1c,$43,$0c,$3f,$cc,$07,$17 // .+.....\@.C.?...
        .byte $db,$27,$db,$eb,$eb,$e7,$33,$cc,$00,$1c,$40,$10,$50,$60,$cf,$30 // .'....3...@.P`.0
        .byte $c3,$00,$00,$00,$00,$00,$33,$cc,$30,$0c,$00,$00,$00,$00,$db,$27 // ......3.0......'
        .byte $d7,$13,$07,$13,$03,$0f,$03,$1c,$40,$1c,$50,$60,$90,$60,$d7,$13 // ........@.P`.`..
        .byte $c7,$13,$03,$0f,$33,$0f,$94,$60,$a4,$a1,$94,$65,$95,$55,$00,$41 // ....3..`...e.U.A
        .byte $10,$45,$51,$55,$14,$55,$04,$10,$44,$11 // .EQU.U..D.

txt_0c0c:
        .text "TEUU3O3CGS"
        .byte $07,$57,$a4,$a0,$94,$61,$94,$55,$45,$15,$33,$43,$07,$53,$47,$57 // .W...a.UE.3C.SGW
        .byte $1b,$67,$a9,$a6,$94,$61,$94,$55,$45,$15,$94,$51,$10,$45,$51,$55 // .g...a.UE..Q.EQU
        .byte $14,$55,$43,$0c,$44,$11               // .UC.D.

txt_0c3c:
        .text "TEUU3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $07,$53,$47,$57,$1b,$67,$45,$15,$49,$05,$35,$c6,$3a,$c2,$55,$55 // .SGW.gE.I.5.:.UU
        .byte $55,$65,$56,$55,$69,$9a,$55,$55,$59,$65,$55,$56,$9a,$66,$59,$56 // UeVUi.UUYeUV.fYV
        .byte $5a,$65,$56,$55,$69,$9a,$ff,$ff,$bf,$65,$54,$56,$9a,$66,$fc,$fd // ZeVUi....eTV.f..
        .byte $f4,$11,$46,$55,$69,$9a,$55,$15,$19,$65,$55,$56,$9a,$66,$5b,$6b // ..FUi.U..eUV.f[k
        .byte $6b,$67,$5b,$67,$57,$5f,$fc,$fd,$f4,$10,$46,$55,$69,$9a,$ff,$ff // kg[gW_....FUi...
        .byte $ff,$10,$43,$55,$69,$9a,$ff,$ff,$ff,$cc,$30,$56,$9a,$66,$ff,$ff // ..CUi.....0V.f..
        .byte $ff,$11,$45,$55,$69,$9a,$ff,$ff,$ff,$66,$9a,$56,$9a,$66,$ff,$ff // ..EUi....f.V.f..
        .byte $ff,$a7,$9b,$67,$57,$93,$c5,$d2,$c6,$f6,$f9,$f6,$fe,$fe,$65,$59 // ...gW.........eY
        .byte $a6,$aa,$9a,$aa,$aa,$6a,$99,$56,$aa,$69,$aa,$aa,$aa,$aa,$65,$59 // .....j.V.i....eY
        .byte $a6,$aa,$9a,$aa,$aa,$aa,$99,$56,$aa,$69,$a8,$a8,$a3,$ac,$4f,$1f // .......V.i....O.
        .byte $4f,$3f,$3f,$ff,$ff,$ff,$47,$53,$83,$8f,$b3,$8f,$b3,$83,$9a,$5a // O??...GS.......Z
        .byte $c6,$f0,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ea,$30,$c1,$ff,$ff,$aa,$aa // ..........0.....
        .byte $aa,$aa,$aa,$16,$59,$ff,$aa,$aa,$aa,$aa,$aa,$6a,$a9,$ff,$aa,$aa // ....Y......j....
        .byte $aa,$aa,$aa,$65,$94,$ff,$aa,$aa,$aa,$aa,$a8,$10,$43,$ff,$aa,$aa // ...e........C...
        .byte $aa,$ac,$33,$cf,$ff,$ff,$b3,$8f,$3f,$ff,$ff,$ff,$ff,$ff,$aa,$aa // ..3.....?.......
        .byte $aa,$aa,$aa,$10,$43,$ff,$aa,$aa,$aa,$aa,$aa,$cc,$30,$ff,$aa,$aa // ....C.......0...
        .byte $aa,$aa,$aa,$11,$45,$ff,$87,$93,$87,$97,$9b,$67,$9b,$ff,$00,$00 // ....E......g....
        .fill 16, $00
        .byte $01,$02,$03,$05,$07,$09,$0b,$0e,$10,$12,$14,$15,$16,$17,$17,$17 // ................
        .byte $16,$15,$14,$12,$10,$0e,$0c,$09,$07,$05,$03,$02,$01,$00,$02,$aa // ................
        .byte $80,$04,$00,$20,$10,$00,$08,$51,$04,$46,$40,$00,$06,$44,$14,$5e // ... ...Q.F@..D.^
        .byte $40,$81,$55,$51,$80,$00               // @.UQ..

txt_0d98:
        .text "Q*"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $55,$1d,$f8,$17,$17,$7e,$05,$57,$ee,$00,$01,$fa,$6a,$81,$ba,$6e // U....~.W....j..n
        .byte $81,$ea,$7f,$ea,$ea,$7b,$ee,$ea,$6f,$fa,$aa,$1b,$ba,$a8,$06,$aa // .....{..o.......
        .byte $a0,$01,$55,$40,$00,$6a,$81,$aa,$40,$81,$12,$40,$81,$02,$51,$81 // ..U@.j..@..@..Q.
        .byte $46,$40,$81,$06,$44,$81,$5e,$40,$81,$16,$51,$81,$76,$51,$81,$5e // F@..D.^@..Q.vQ.^
        .byte $55,$81,$fa,$77,$81,$7e,$5d,$81,$ee,$77,$81,$fa,$77,$81,$ba,$6e // U..w.~]..w..w..n
        .byte $81,$ea,$7f,$ea,$ea,$7b,$ee,$ea,$6f,$fa,$aa,$1b,$ba,$a8,$06,$aa // .....{..o.......
        .byte $a0,$01,$55,$40,$00,$02,$aa,$80,$04,$00,$20,$10,$00,$08,$51,$04 // ..U@...... ...Q.
        .byte $46,$40,$00,$06,$44,$14,$5e,$40,$81,$16,$51,$81,$55,$51,$80,$00 // F@..D.^@..Q.UQ..
        .byte $55,$80,$00,$77,$80,$00,$5d,$80,$00,$77,$80,$00,$77,$81,$aa,$6e // U..w..]..w..w..n
        .byte $81,$ea,$7f,$ea,$ea,$7b,$ee,$ea,$6f,$fa,$aa,$1b,$ba,$a8,$06,$aa // .....{..o.......
        .byte $a0,$01,$55,$40,$00                   // ..U@.

spr_0e40:
        // === Sprite data (64 bytes, $0e40-$0e7f) ===
        .byte $02,$aa,$aa                           // ......#.#.#.#.#.#.#.#.#.
        .byte $04,$00,$12                           // .....#.............#..#.
        .byte $10,$00,$02                           // ...#..................#.
        .byte $51,$04,$46                           // .#.#...#.....#...#...##.
        .byte $40,$15,$55                           // .#.........#.#.#.#.#.#.#
        .byte $44,$80,$00                           // .#...#..#...............
        .byte $40,$80,$00                           // .#......#...............
        .byte $51,$aa,$a0                           // .#.#...##.#.#.#.#.#.....
        .byte $51,$07,$60                           // .#.#...#.....###.##.....
        .byte $55,$1d,$e0                           // .#.#.#.#...###.####.....
        .byte $77,$17,$60                           // .###.###...#.###.##.....
        .byte $5d,$55,$50                           // .#.###.#.#.#.#.#.#.#....
        .byte $77,$80,$00                           // .###.####...............
        .byte $77,$80,$00                           // .###.####...............
        .byte $6e,$80,$00                           // .##.###.#...............
        .byte $7f,$ea,$aa                           // .##########.#.#.#.#.#.#.
        .byte $7b,$ee,$ea                           // .####.#####.###.###.#.#.
        .byte $6f,$fa,$aa                           // .##.#########.#.#.#.#.#.
        .byte $1b,$ba,$aa                           // ...##.###.###.#.#.#.#.#.
        .byte $06,$aa,$aa                           // .....##.#.#.#.#.#.#.#.#.
        .byte $01,$55,$55                           // .......#.#.#.#.#.#.#.#.#
        .byte $00                                   // sprite 0 padding

spr_0e80:
        // === Sprite data (64 bytes, $0e80-$0ebf) ===
        .byte $6a,$aa,$80                           // .##.#.#.#.#.#.#.#.......
        .byte $40,$00,$20                           // .#................#.....
        .byte $40,$00,$08                           // .#..................#...
        .byte $51,$04,$46                           // .#.#...#.....#...#...##.
        .byte $40,$54,$06                           // .#.......#.#.#.......##.
        .byte $44,$81,$5e                           // .#...#..#......#.#.####.
        .byte $40,$81,$16                           // .#......#......#...#.##.
        .byte $51,$a9,$76                           // .#.#...##.#.#..#.###.##.
        .byte $51,$07,$58                           // .#.#...#.....###.#.##...
        .byte $55,$1d,$e0                           // .#.#.#.#...###.####.....
        .byte $77,$17,$78                           // .###.###...#.###.####...
        .byte $5d,$57,$ee                           // .#.###.#.#.#.######.###.
        .byte $77,$81,$fa                           // .###.####......######.#.
        .byte $77,$81,$ba                           // .###.####......##.###.#.
        .byte $6e,$81,$ea                           // .##.###.#......####.#.#.
        .byte $7f,$81,$ea                           // .########......####.#.#.
        .byte $7b,$81,$ea                           // .####.###......####.#.#.
        .byte $6f,$81,$aa                           // .##.#####......##.#.#.#.
        .byte $6b,$81,$aa                           // .##.#.###......##.#.#.#.
        .byte $6a,$81,$aa                           // .##.#.#.#......##.#.#.#.
        .byte $55,$41,$55                           // .#.#.#.#.#.....#.#.#.#.#
        .byte $00                                   // sprite 0 padding

spr_0ec0:
        // === Sprite data (64 bytes, $0ec0-$0eff) ===
        .byte $02,$aa,$80                           // ......#.#.#.#.#.#.......
        .byte $04,$00,$20                           // .....#............#.....
        .byte $10,$00,$08                           // ...#................#...
        .byte $51,$04,$46                           // .#.#...#.....#...#...##.
        .byte $40,$14,$06                           // .#.........#.#.......##.
        .byte $44,$81,$5e                           // .#...#..#......#.#.####.
        .byte $40,$81,$16                           // .#......#......#...#.##.
        .byte $51,$a9,$76                           // .#.#...##.#.#..#.###.##.
        .byte $51,$07,$5e                           // .#.#...#.....###.#.####.
        .byte $55,$1d,$fa                           // .#.#.#.#...###.######.#.
        .byte $77,$17,$7e                           // .###.###...#.###.######.
        .byte $5d,$55,$ee                           // .#.###.#.#.#.#.####.###.
        .byte $77,$81,$fa                           // .###.####......######.#.
        .byte $77,$81,$ba                           // .###.####......##.###.#.
        .byte $6e,$81,$ea                           // .##.###.#......####.#.#.
        .byte $7f,$81,$ea                           // .########......####.#.#.
        .byte $7b,$81,$ea                           // .####.###......####.#.#.
        .byte $6f,$81,$aa                           // .##.#####......##.#.#.#.
        .byte $6b,$81,$aa                           // .##.#.###......##.#.#.#.
        .byte $6a,$81,$aa                           // .##.#.#.#......##.#.#.#.
        .byte $55,$41,$55                           // .#.#.#.#.#.....#.#.#.#.#
        .byte $00                                   // sprite 0 padding

spr_0f00:
        // === Sprite data (64 bytes, $0f00-$0f3f) ===
        .byte $6a,$aa,$80                           // .##.#.#.#.#.#.#.#.......
        .byte $40,$00,$20                           // .#................#.....
        .byte $40,$00,$08                           // .#..................#...
        .byte $51,$04,$46                           // .#.#...#.....#...#...##.
        .byte $40,$54,$06                           // .#.......#.#.#.......##.
        .byte $44,$81,$5e                           // .#...#..#......#.#.####.
        .byte $40,$81,$16                           // .#......#......#...#.##.
        .byte $51,$81,$76                           // .#.#...##......#.###.##.
        .byte $51,$ab,$5e                           // .#.#...##.#.#.##.#.####.
        .byte $55,$1d,$fa                           // .#.#.#.#...###.######.#.
        .byte $77,$17,$78                           // .###.###...#.###.####...
        .byte $5d,$77,$e0                           // .#.###.#.###.######.....
        .byte $77,$55,$40                           // .###.###.#.#.#.#.#......
        .byte $77,$80,$00                           // .###.####...............
        .byte $6e,$80,$00                           // .##.###.#...............
        .byte $7f,$80,$00                           // .########...............
        .byte $7b,$80,$00                           // .####.###...............
        .byte $6f,$80,$00                           // .##.#####...............
        .byte $6b,$80,$00                           // .##.#.###...............
        .byte $6a,$80,$00                           // .##.#.#.#...............
        .byte $55,$40,$00                           // .#.#.#.#.#..............
        .byte $00                                   // sprite 0 padding

spr_0f40:
        // === Sprite data (64 bytes, $0f40-$0f7f) ===
        .byte $6a,$81,$aa                           // .##.#.#.#......##.#.#.#.
        .byte $40,$81,$12                           // .#......#......#...#..#.
        .byte $40,$81,$02                           // .#......#......#......#.
        .byte $51,$81,$46                           // .#.#...##......#.#...##.
        .byte $40,$81,$06                           // .#......#......#.....##.
        .byte $44,$81,$5e                           // .#...#..#......#.#.####.
        .byte $40,$81,$16                           // .#......#......#...#.##.
        .byte $51,$69,$76                           // .#.#...#.##.#..#.###.##.
        .byte $11,$07,$58                           // ...#...#.....###.#.##...
        .byte $05,$1d,$e0                           // .....#.#...###.####.....
        .byte $17,$17,$78                           // ...#.###...#.###.####...
        .byte $5d,$57,$ee                           // .#.###.#.#.#.######.###.
        .byte $77,$81,$fa                           // .###.####......######.#.
        .byte $77,$81,$ba                           // .###.####......##.###.#.
        .byte $6e,$81,$ea                           // .##.###.#......####.#.#.
        .byte $7f,$81,$ea                           // .########......####.#.#.
        .byte $7b,$81,$ea                           // .####.###......####.#.#.
        .byte $6f,$81,$aa                           // .##.#####......##.#.#.#.
        .byte $6b,$81,$aa                           // .##.#.###......##.#.#.#.
        .byte $6a,$81,$aa                           // .##.#.#.#......##.#.#.#.
        .byte $55,$41,$55                           // .#.#.#.#.#.....#.#.#.#.#
        .byte $00                                   // sprite 0 padding
        .byte $51,$00,$03,$06,$09,$0c,$0f,$12,$15,$18,$1b,$1e // Q...........

txt_0f8c:
        .text "!$'*-0369<?BEHKQQQQQ"
        .byte $75                                   // u

txt_0fa1:
        .text "NQQQQQQQQQQQQQQTWZ"
        .byte $5d,$60,$63,$66,$69,$6c,$6f           // ]`cfilo

// --- Region $0fc6-$1020 ---
.pc = $0fc6 "Program $0fc6"
        .byte $00,$bd,$40,$33,$9d,$01,$08,$e8,$d0,$f7,$ee,$ea,$03,$ee,$e7,$03 // ..@3............
        .byte $d0,$ef,$a2,$87,$86,$01,$4c,$01,$08,$4c,$ae,$a7 // ......L..L..

txt_0fe2:
        .encoding "screencode_mixed"
        .text "intro by rap & exe of success!"
        .encoding "petscii_upper"

spr_1000:
        // === Sprite data (33 bytes, $1000-$1020) ===
        .byte $78,$20,$48                           // .####.....#......#..#...
        .byte $10,$a9,$18                           // ...#....#.#.#..#...##...
        .byte $a0,$10,$8d                           // #.#........#....#...##.#
        .byte $14,$03,$8c                           // ...#.#........###...##..
        .byte $15,$03,$e8                           // ...#.#.#......#####.#...
        .byte $8e,$0e,$dc                           // #...###.....###.##.###..
        .byte $e8,$8e,$1a                           // ###.#...#...###....##.#.
        .byte $d0,$58,$60                           // ##.#.....#.##....##.....
        .byte $ee,$19,$d0                           // ###.###....##..###.#....
        .byte $20,$21,$10                           // ..#.......#....#...#....
        .byte $4c,$31,$ea                           // .#..##....##...####.#.#.

// --- Region $1081-$1090 ---
.pc = $1081 "dat_1081"

dat_1081:
        .byte $03,$03,$16,$41,$41,$81,$00,$00,$00,$0a,$0a,$00,$0b,$0c,$02,$01 // ...AA...........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$2b,$2d,$00,$29,$c3,$f4,$0d,$0e,$fa // ..+-.).....

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

dat_10e0:
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$02,$01,$01,$02 // ............

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $5d,$41,$00,$00,$09,$00,$00,$36,$00,$9a,$01,$00,$00,$00 // ]A.....6......

// --- Region $11c5-$1224 ---
.pc = $11c5 "dat_11c5"

dat_11c5:
        .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,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1200:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd                               // ..

// --- Region $129b-$12a6 ---
.pc = $129b "Segment $129b"
        .byte $12,$18,$a9,$64,$69,$f8,$8d,$9e,$12,$8d,$16,$d4 // ...di.......

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$0d,$0e,$01,$ff,$ff,$ff,$00,$17,$17,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$00                           // ...

// --- Region $13d9-$13e4 ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $38,$38,$00,$c6,$c6,$08,$ff,$ff,$08,$09,$a3,$16 // 88..........

// --- Region $1437-$1748 ---
.pc = $1437 "dat_1437"

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e // ...p@p@xX....0 .
        .byte $5d,$66,$92,$a5,$af,$b6,$c0,$ca,$d7,$e0,$00,$20,$40,$60,$80,$a0 // ]f......... @`..
        .byte $c0,$e0,$16,$16,$16,$16,$16,$16,$16,$f3,$f4,$f4,$f4,$f4,$f4,$f4 // ................
        .byte $f4,$f4,$81,$74,$5d,$16,$16,$16,$83,$15,$84,$a4,$08,$15,$04,$18 // ...t]...........
        .byte $04,$18,$04,$1a,$04,$6e,$1c,$02,$66,$1c,$02,$64,$1a,$01,$1c,$02 // .....n..f..d....
        .byte $1f,$01,$1c,$04,$1a,$04,$18,$04,$ff,$80,$00,$02,$82,$00,$01,$00 // ................
        .byte $02,$00,$01,$81,$00,$02,$82,$00,$01,$80,$00,$02,$00,$01,$82,$00 // ................
        .byte $02,$00,$01,$80,$00,$02,$00,$01,$81,$00,$02,$82,$00,$01,$81,$00 // ................
        .byte $02,$00,$01,$ff,$80,$00,$02,$82,$00,$01,$00,$02,$00,$01,$81,$00 // ................
        .byte $02,$82,$00,$01,$82,$00,$02,$81,$00,$01,$82,$00,$02,$00,$01,$80 // ................
        .byte $00,$02,$00,$01,$81,$00,$02,$80,$00,$01,$82,$00,$02,$00,$01,$ff // ................
        .byte $84,$36,$01,$62,$37,$01,$62,$7d,$32,$01,$67,$32,$01,$62,$34,$01 // .6.b7.b}2.g2.b4.
        .byte $62,$30,$01,$62,$6e,$ff,$80,$00,$02,$82,$00,$01,$00,$02,$00,$01 // b0.bn...........
        .byte $81,$00,$02,$82,$00,$01,$80,$00,$02,$80,$00,$01,$82,$00,$02,$00 // ................
        .byte $01,$80,$00,$02,$00,$01,$81,$00,$02,$80,$00,$01,$82,$00,$02,$00 // ................
        .byte $01,$ff,$84,$36,$01,$62,$37,$01,$62,$73,$85,$37,$05,$61,$7a,$84 // ...6.b7.bs.7.az.
        .byte $39,$01,$62,$37,$01,$62,$36,$01,$62,$36,$01,$62,$37,$01,$62,$73 // 9.b7.b6.b6.b7.bs
        .byte $86,$36,$05,$61,$36,$02,$7d,$68,$ff,$84,$36,$01,$62,$37,$01,$62 // .6.a6.}h..6.b7.b
        .byte $73,$85,$37,$05,$61,$7a,$6e,$ff,$87,$2b,$1d,$bd,$a9,$a9,$2a,$1d // s.7.azn..+....*.
        .byte $a9,$28,$1d,$a9,$ff,$83,$15,$84,$a4,$08,$15,$04,$18,$04,$18,$04 // .(..............
        .byte $1a,$04,$6e,$18,$04,$18,$02,$1c,$01,$1a,$02,$18,$01,$15,$04,$15 // ..n.............
        .byte $04,$6c,$13,$01,$ff,$80,$00,$02,$82,$00,$01,$80,$00,$02,$82,$00 // .l..............
        .byte $01,$81,$00,$02,$82,$00,$01,$82,$00,$02,$81,$00,$01,$82,$00,$02 // ................
        .byte $00,$01,$81,$00,$02,$00,$01,$81,$00,$02,$81,$00,$01,$80,$00,$02 // ................
        .byte $00,$01,$ff,$85,$37,$1d,$bd,$69,$69,$86,$36,$1d,$bd,$69,$69,$ff // ....7..ii.6..ii.
        .byte $87,$2d,$1d,$bd,$a9,$a9,$30,$1d,$a9,$2c,$1d,$a9,$ff,$87,$3c,$1d // .-....0..,....<.
        .byte $bd,$a9,$a9,$3c,$1d,$bd,$a9,$a9,$ff,$83,$15,$84,$a4,$08,$15,$04 // ...<............
        .byte $18,$04,$18,$04,$1a,$04,$64,$ff,$83,$1f,$02,$1c,$01,$1f,$02,$21 // ......d........!
        .byte $01,$ff,$83,$15,$84,$a4,$08,$15,$04,$18,$04,$18,$04,$1a,$04,$6e // ...............n
        .byte $ff,$7d,$7d,$69,$69,$ff,$02,$02,$03,$00,$02,$02,$03,$00,$04,$00 // .}}ii...........
        .byte $07,$00,$06,$00,$08,$00,$09,$00,$08,$00,$09,$00,$ff,$0c,$01,$02 // ................
        .byte $02,$03,$00,$02,$02,$03,$00,$00,$01,$ff,$0b,$01,$01,$02,$05,$00 // ................
        .byte $0e,$00,$0e,$20,$0e,$30,$10,$50,$0f,$00,$ff,$81,$ff,$00,$41,$a2 // ... .0.P......A.
        .byte $00,$81,$ff,$00,$11,$a0,$00,$11,$9f,$00,$08,$00,$00,$fe,$81,$ff // ................
        .byte $00,$41,$aa,$00,$81,$dc,$00,$fe,$81,$ff,$00,$81,$ff,$00,$fe,$81 // .A..............
        .byte $dc,$60,$41,$00,$50,$41,$00,$30,$fe,$81,$dc,$00,$21,$00,$00,$21 // .`A.PA.0....!..!
        .byte $00,$00,$fe,$21,$00,$00,$21,$02,$00,$21,$05,$00,$21,$09,$00,$ff // ...!..!..!..!...
        .byte $21,$00,$00,$21,$03,$00,$21,$06,$00,$21,$08,$00,$ff,$16,$15,$15 // !..!..!..!......
        .byte $14,$15,$14,$15,$15,$15,$15,$16,$15,$16,$16,$16,$16,$16,$00,$58 // ...............X
        .byte $bc
        .byte $4d,$e0,$79,$bf
        .byte $37,$a0,$0b,$dc,$0a,$af,$17
        .text "$I?0"
        .byte $00,$08,$08,$09,$08,$00,$00,$00,$01,$08,$08,$09,$08,$00,$00,$00 // ................
        .byte $02,$04,$01,$09,$00,$00,$00,$00,$03,$09,$81,$11,$a4,$10,$32,$10 // ..............2.
        .byte $74,$09,$81,$11,$00,$00,$32,$90,$75,$09,$91,$21,$00,$00,$00,$00 // t.....2.u..!....
        .byte $76,$09,$91,$21,$00,$00,$00,$00,$77,$09,$81,$41,$ff,$ff,$52,$20 // v..!....w..A..R 
        .byte $70                                   // p

dat_1748:
        // === Fill data (1 bytes, $1748-$1748) ===
        .byte $00                                   // .

// --- Region $18da-$18da ---
.pc = $18da "dat_18da"

dat_18da:
        .byte $40                                   // @

// --- Region $1d3f-$1de6 ---
.pc = $1d3f "Segment $1d3f"
        .byte $fc,$f8,$f0,$e0,$c0,$80,$05,$07,$09,$06,$07,$08,$05,$06 // ..............

txt_1d4d:
        .text "6788966"
        .byte $09,$01,$02,$03,$01,$02,$09,$01,$02,$03,$01,$02,$09,$01,$04,$09 // ................
        .byte $01,$04,$09,$01,$02,$03,$05,$04,$06,$07,$08,$00,$0a,$04,$03,$05 // ................
        .byte $04,$03,$0b,$00,$0c,$0d,$0e,$03,$01,$02,$09,$01,$02,$03,$01,$02 // ................
        .byte $09,$01,$02,$03,$01,$02,$09,$01,$02,$03,$01,$04,$03,$05,$04,$03 // ................
        .byte $05,$04,$03,$05,$04,$03,$05,$04,$03,$05,$04,$03,$01,$04,$18,$01 // ................
        .byte $00,$6e,$6f,$70,$09,$01,$02,$71,$01,$00,$09,$01,$02,$09,$01,$02 // .nop...q........
        .byte $03,$05,$04,$03,$01,$04,$09,$01,$02,$03,$01,$04,$09,$72,$02,$09 // .............r..
        .byte $01,$02,$03,$01,$02,$00,$00,$00,$00,$c4,$2d,$09,$0a,$02,$03,$93 // ..........-.....
        .byte $9a,$89,$00,$f1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff                           // ...

// --- Region $1e00-$264b ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        .byte $d7,$d7,$d7,$d6,$d6,$d5,$d5,$d4,$d3,$d2,$d1,$d0,$d6,$d5,$d3,$d1 // ................
        .byte $d0,$d6,$d3,$d1,$d7,$d5,$d2,$d7,$d5,$d2,$d7,$d4,$d1,$d6,$d2,$d7 // ................
        .byte $d3,$d0,$d4,$d0,$d5,$d1,$d5,$d1,$d5,$d0,$d4,$d0,$d3,$d7,$d3,$d6 // ................
        .byte $d1,$d5,$d0,$d3,$d7,$d2,$d5,$d0,$d3,$d6,$d1,$d4,$d7,$d2,$d5,$d0 // ................
        .byte $d4,$d7,$d2,$d5,$d0,$d3,$d6,$d1,$d4,$d7,$d2,$d5,$d0,$d4,$d7,$d2 // ................
        .byte $d6,$d1,$d4,$d0,$d4,$d7,$d3,$d7,$d2,$d6,$d2,$d6,$d2,$d7,$d3,$d7 // ................
        .byte $d4,$d0,$d5,$d1,$d6,$d3,$d0,$d5,$d2,$d0,$d5,$d2,$d0,$d6,$d4,$d1 // ................
        .byte $d7,$d6,$d4,$d2,$d1,$d7,$d6,$d5,$d4,$d3,$d2,$d2,$d1,$d1,$d0,$d0 // ................
        .byte $d0,$d0,$d0,$d1,$d1,$d2,$d2,$d3,$d4,$d5,$d6,$d7,$d1,$d2,$d4,$d6 // ................
        .byte $d7,$d1,$d4,$d6,$d0,$d2,$d5,$d0,$d2,$d5,$d0,$d3,$d6,$d1,$d5,$d0 // ................
        .byte $d4,$d7,$d3,$d7,$d2,$d6,$d2,$d6,$d2,$d7,$d3,$d7,$d4,$d0,$d4,$d1 // ................
        .byte $d6,$d2,$d7,$d4,$d0,$d5,$d2,$d7,$d4,$d1,$d6,$d3,$d0,$d5,$d2,$d7 // ................
        .byte $d3,$d0,$d5,$d2,$d7,$d4,$d1,$d6,$d3,$d0,$d5,$d2,$d7,$d3,$d0,$d5 // ................
        .byte $d1,$d6,$d3,$d7,$d3,$d0,$d4,$d0,$d5,$d1,$d5,$d1,$d5,$d0,$d4,$d0 // ................
        .byte $d3,$d7,$d2,$d6,$d1,$d4,$d7,$d2,$d5,$d7,$d2,$d5,$d7,$d1,$d3,$d6 // ................
        .byte $d0,$d1,$d3,$d5,$d6,$d0,$d1,$d2,$d3,$d4,$d5,$d5,$d6,$d6,$d7,$d7 // ................

txt_1f00:
        .text "(((((((((((()))))***+++,,,---..///001122334456677889::;;<==>??"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABBCCDEEFGGHHIJJKKLLMNNOOPPQQRRSSSTTUUUVVVWWWXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXWWWVVVUUUTTSSSRRQQPPOONNMLLKKJJIHHGGFEEDCCBBA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "??>==<;;::988776654433221100///..---,,,+++***)))))((((((((((("

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$aa                           // #################.#.#.#.
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $a6,$ff,$bf                           // #.#..##.#########.######
        .byte $af,$af,$ab                           // #.#.#####.#.#####.#.#.##
        .byte $ab,$9b,$6b                           // #.#.#.###..##.##.##.#.##

txt_2018:
        .byte $2a,$2a,$2a                           // ..#.#.#...#.#.#...#.#.#.
        .byte $2a,$2a,$2a                           // ..#.#.#...#.#.#...#.#.#.
        .byte $2a,$2a,$ab                           // ..#.#.#...#.#.#.#.#.#.##
        .byte $ab,$ab,$ab                           // #.#.#.###.#.#.###.#.#.##
        .byte $ab,$ab,$9b                           // #.#.#.###.#.#.###..##.##
        .byte $6b,$b2,$b2                           // .##.#.###.##..#.#.##..#.
        .byte $b2,$b2,$b2                           // #.##..#.#.##..#.#.##..#.
        .byte $b2,$b2,$b2                           // #.##..#.#.##..#.#.##..#.
        .byte $2a,$2a,$2a                           // ..#.#.#...#.#.#...#.#.#.
        .byte $2a,$2a,$00                           // ..#.#.#...#.#.#.........
        .byte $fc,$fc,$aa                           // ######..######..#.#.#.#.
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $aa,$a8,$aa                           // #.#.#.#.#.#.#...#.#.#.#.
        .byte $a6                                   // sprite 0 padding
        .byte $ab,$ab,$ab                           // #.#.#.###.#.#.###.#.#.##
        .byte $ab,$ab,$03                           // #.#.#.###.#.#.##......##
        .byte $ff,$ff,$fe                           // #######################.
        .byte $f2,$ca,$ca                           // ####..#.##..#.#.##..#.#.
        .byte $2a,$2a,$2a                           // ..#.#.#...#.#.#...#.#.#.
        .byte $2a,$f2,$f2                           // ..#.#.#.####..#.####..#.
        .byte $f2,$f2,$f2                           // ####..#.####..#.####..#.
        .byte $f2,$f2,$f2                           // ####..#.####..#.####..#.
        .byte $bf,$bf,$bf                           // #.#######.#######.######
        .byte $bf,$bf,$bf                           // #.#######.#######.######
        .byte $bf,$bf

txt_2060:
        .text "?/+*****"
        .byte $ff,$ff,$ff,$fc,$b2,$aa,$aa,$a6,$fb,$cb,$2b,$ab,$ab,$ab,$9b,$6b // ..........+....k
        .byte $2a,$29,$19,$26,$19,$15,$04,$11,$59,$86,$b1,$b1,$b0,$b1,$b0,$b0 // *).&....Y.......
        .byte $9b,$4b,$5b,$1b,$4b,$0b,$3b,$fb,$59,$06,$b1,$b1,$b0,$b1,$b0,$b0 // .K[.K.;.Y.......
        .byte $59,$86,$b1,$b1,$b0,$bf,$bf,$bf,$9b,$4b,$5b,$1b,$03,$ff,$ff,$ff // Y........K[.....
        .byte $59,$80,$bf,$bf,$bf,$bf,$bf,$bf,$9b,$03,$ff,$ff,$ff,$ff,$ff,$ff // Y...............
        .byte $b1,$b2,$b1,$b1,$b0,$b1,$b0,$b0,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $5a,$96,$46,$42,$16,$02,$42,$3e,$f1,$f2,$f1,$f1,$f0,$f1,$f0,$f0 // Z.FB..B>........
        .byte $59,$96,$45,$41,$10,$81,$b0,$b0,$04,$00,$33,$0f,$3c,$33,$3c,$1f // Y.EA......3.<3<.
        .byte $b3,$b3,$b3,$a3,$cf,$df,$64,$dd,$cb,$fb,$3b,$fb,$db,$fb,$fb,$fb // ......d...;.....
        .byte $b3,$b3,$b3,$af,$cf,$df,$64,$dd,$cb,$fb,$3b,$fb,$ef,$ef,$bf,$ef // ......d...;.....
        .byte $b3,$b3,$b3,$b3,$b3,$b3,$b0,$b1,$bf,$bf,$bf,$aa,$cf,$df,$64,$dd // ..............d.
        .byte $ff,$ff,$ff,$af,$ef,$ef,$ef,$ef,$bf,$bf,$bf,$b2,$b3,$b3,$b0,$b1 // ................
        .byte $ff,$ff,$ff,$ab,$db,$fb,$fb,$fb,$32,$fe,$ce,$fe,$ce,$de,$66,$de // ........2.....f.
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f0,$f1
        .text "?<1<?"
        .byte $0f
        .byte $3f,$0f
        .byte $c6,$01,$b0,$b3,$b3,$b3,$b3,$b3,$4b,$fb,$fb,$fb,$cb,$cb,$db,$cb // ........K.......
        .byte $c6,$0d,$b0,$b3,$b3,$b3,$b3,$b3,$6f,$fb,$fb,$fb,$cb,$cb,$db,$cb // ........o.......
        .byte $b2,$b1,$b0,$b3,$b3,$b3,$b3,$b3,$c6,$00,$bf,$bf,$bf,$bf,$bf,$bf // ................
        .byte $6f,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$c6,$fe,$3e,$f2,$fe,$f2,$32,$f6 // o.........>...2.
        .byte $f2,$f1,$f0,$f3,$f3,$f3,$f3,$f3,$0f,$1c,$0f,$1c,$10,$2d,$10,$21 // .............-.!
        .byte $b3,$b3,$b0,$b3,$b0,$b0,$b1,$b0,$1b,$db,$2b,$1b,$6b,$2b,$6b,$6b // ..........+.k+kk
        .byte $32,$36,$76,$3a,$76,$4a,$ba,$4a,$f3,$f3,$f0,$f3,$f0,$f0,$f1,$f0 // 26v:vJ.J........

txt_21b8:
        .text "%"
        .byte $22                                   // double quote character
        .text "%&*&**"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $b1,$b2,$b1,$b2,$b2,$b2,$b2,$ab,$6b,$ab,$ab,$ab,$ab,$ab,$ab,$b1 // ........k.......
        .byte $b1,$b2,$b1,$b2,$aa,$9a,$aa,$bf,$bf,$b2,$b1,$b2,$aa,$9a,$aa,$ff // ................
        .byte $ff,$ab,$ab,$ab,$ab,$ab,$ab,$bf,$bf,$bf,$bf,$bf,$aa,$9a,$aa,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ab,$ab,$ab,$b1,$b1,$b2,$b1,$b2,$a2,$9a,$aa,$8a // ................
        .byte $9a,$8a,$9a,$9a,$aa,$9a,$aa,$ff,$ff   // .........

txt_220a:
        .text "*&*&**"
        .byte $f1,$f1,$b2,$b1,$b2,$aa,$9a,$aa       // ........

txt_2218:
        .text "******"
        .byte $00                                   // string terminator
        .byte $ff,$b2,$b2,$b2,$b2,$b2,$b2,$30,$ff,$ab,$ab,$ab,$ab,$ab,$ab,$03 // .......0........
        .byte $ff,$aa,$aa,$aa,$aa,$aa,$aa,$00,$ff,$ab,$ab,$ab,$af,$af,$bf,$ff // ................
        .byte $ff                                   // .

txt_2240:
        .text "***"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $ca,$f2,$fc,$ff,$bf,$bf,$bf,$bf,$bf,$bf,$3f,$ff,$fc,$00,$2a,$2a // ..........?...**
        .byte $2a,$2a,$00,$ff,$ff,$ab,$ab,$ab,$ab,$ab,$03,$ff,$2a,$00,$fc,$fc // **..........*...
        .byte $fc,$fc,$fc,$fc,$59,$94,$46,$42,$16,$02,$42,$3e,$2a,$00,$ff,$ff // ....Y.FB..B>*...
        .byte $ff,$ff,$ff,$fc,$59,$06,$c5,$c1,$14,$01,$00,$3c,$9b,$4b,$5b,$1b // ....Y......<.K[.
        .byte $6f                                   // o

txt_2285:
        .text "//"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $b3,$af,$cf,$ff,$cf,$df,$64,$dd,$cb,$fb,$3b,$fb,$db,$fb,$ef,$ef // ......d...;.....
        .byte $04,$00,$33,$0f                       // ..3.

txt_229c:
        .text "<3<"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $bf,$ea,$cf,$ff,$cf,$df,$64,$dd,$ff,$ff,$bf,$ef,$ef,$fb,$fb,$fb // ......d.........
        .byte $04,$00,$33,$0f,$cc,$c3,$f0,$cf,$b3,$b3,$b3,$ef,$cf,$df,$64,$dd // ..3...........d.
        .byte $fc,$fc,$f3,$f3,$f0,$c3,$cc,$cf,$33,$ff,$ce,$fe,$ce,$db,$6b,$db // ........3.....k.
        .byte $bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $cf,$f0,$fc,$ff,$ff,$ff,$ff,$ff,$c6,$fd,$0c,$f3,$f3,$f3,$f3,$f3 // ................
        .byte $cf
        .text "<1<?"
        .byte $0f
        .byte $3f,$0f,$c6,$cd,$b0,$b3,$b3,$b3,$b3,$b3
        .byte $ef,$ef,$2f,$ef,$ef,$ef,$2f,$ef,$2a,$1c,$0f,$1c,$10,$2d,$10,$21 // ../.../.*....-.!
        .byte $2f,$2f,$6f,$2f,$6f,$6f,$af,$6f,$b1,$b1,$b2,$b0,$bf,$aa,$9a,$aa // //o/oo.o........
        .byte $ab,$6b,$ab,$03,$ff,$ab,$ab,$ab,$b1,$81,$02,$99,$9a,$aa,$9a,$aa // .k..............
        .byte $af,$af,$af,$af,$af,$aa,$9a,$aa,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff // ................
        .byte $ca,$ca,$f2,$f2,$fc,$fc,$ff,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$03,$ff // ................
        .byte $af,$af,$bf,$bf,$ff,$ff,$ff,$ff       // ........

txt_2358:
        .text "****+/?"
        .byte $ff,$aa,$8a,$b2,$fc,$ff,$ff,$ff,$ff,$ab,$ab,$ab,$ab,$2b,$cb,$f3 // .............+..
        .byte $ff,$00                               // ..

txt_2371:
        .text "*******"
        .byte $00                                   // string terminator
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a6,$03,$a3,$a3,$a3,$a3,$a3,$93,$63,$ca // ..............c.
        .byte $ca,$ca,$ca,$ca,$ca,$ca,$c0,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$86,$59 // ...............Y
        .byte $96,$45,$41,$14,$01,$40,$3c,$93,$43,$53,$13,$43,$03,$33,$f3,$2a // .EA..@<.CS.C.3.*
        .byte $29,$19,$26,$00,$ff,$ff,$ff,$59,$86,$b1,$b1,$30,$f1,$f0,$f0,$59 // ).&....Y...0...Y
        .byte $06,$b1,$b1,$30,$f1,$f0,$f0,$59,$00,$bf,$bf,$bf,$bf,$bf,$bf,$59 // ...0...Y.......Y
        .byte $86,$31,$b1,$b0,$bf,$bf,$bf,$b1,$b2,$b1,$b1,$b0,$b1,$b0,$2c,$00 // .1............,.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$09,$f2,$f1,$f1,$f0,$f1,$c0,$3c,$9b // ..............<.
        .byte $4b,$5b,$1b,$4b,$0b,$3b,$ef,$33,$ff,$cf,$ff,$cf,$df,$64,$dd,$c3 // K[.K.;.3.....d..
        .byte $f3,$33,$f3,$d3,$f3,$f3,$f3,$23,$fb,$cf,$ff,$cf,$df,$24,$8d,$ff // .3.....#.....$..
        .byte $fe,$fb,$ef,$cc,$33,$3c,$1f,$f3,$af,$cf,$ff,$cf,$df,$64,$dd,$cb // ....3<.......d..
        .byte $fb,$3b,$fb,$db,$fb,$fb,$ef,$ff,$ff,$ff,$f2,$f0,$f3,$f0,$f3,$f3 // .;..............
        .byte $f3,$f3,$af,$cf,$df,$64,$dd,$bf,$6a,$cf,$ff,$cf,$df,$64,$dd,$04 // .....d..j....d..
        .byte $c0,$c3,$f3,$cc,$c3,$3c,$1f,$cb,$fb,$2f,$ef,$bf,$ef,$ef,$fb,$ff // .....<.../......
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$33,$ff,$ce,$fe,$ce,$de,$66,$de,$ef // .......3.....f..
        .byte $bf,$ff,$ff,$ff,$ff,$ff,$ff,$c6,$fd,$3c,$f3,$ff,$f3,$33,$f7,$43 // .........<...3.C
        .byte $f3,$f3,$f3,$c3,$c3,$d3,$c3,$c6,$fd,$00,$bf,$bf,$bf,$bf,$bf,$6f // ...............o
        .byte $bf,$ff,$ff,$ff,$ff,$ff,$ff,$f3,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$c6 // ................
        .byte $0d,$f0,$f3,$f3,$f3,$f3,$f3,$c6,$fd,$0c,$33,$b3,$b3,$b3,$b3,$c6 // ..........3.....
        .byte $fd,$0c,$b3,$b3,$b3,$b3,$b3,$cf,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$33 // ...............3
        .byte $37,$74,$3b,$74,$48,$b9,$48,$13,$d3,$23,$13,$63,$23,$63,$63,$fc // 7t;tH.H..#.c#cc.
        .byte $fc,$fc,$fc,$ff,$fc,$fc,$fc,$8a,$9a,$8a,$00,$ff,$aa,$9a,$aa,$89 // ................
        .byte $99,$8a,$99,$9a,$aa,$9a,$aa,$a3,$63,$a3,$a3,$a3,$a3,$a3,$a3,$fc // ........c.......
        .byte $fc,$fc,$fc,$fc,$28,$2a,$2a,$f1,$f1,$f2,$f1,$f2,$f2,$f2,$f2,$af // ....(**.........
        .byte $af,$af,$af,$af,$af,$af,$af,$a3,$a3,$a3,$a3,$a3,$a3,$03,$ff,$f2 // ................
        .byte $f2,$f2,$f2,$f2,$f2,$f0,$ff,$af,$af,$af,$af,$af,$af,$0f,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$9a,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$9a,$fc // ................
        .byte $fc,$fc,$fc,$fc,$f2,$ca,$00,$aa,$aa,$aa,$aa,$aa,$aa,$ab,$3f,$aa // ..............?.
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$17,$17,$17,$16,$16,$16,$15,$15,$14 // ................
        .byte $14,$14,$13,$13,$13,$12,$12,$12,$11,$11,$11,$10,$10,$10,$0f,$0f // ................
        .byte $0f,$0e,$0e,$0e,$0d,$0d,$0d,$0d,$0c,$0c,$0c,$0c,$0b,$0b,$0b,$0b // ................
        .byte $0a,$0a,$0a,$0a,$0a,$09,$09,$09,$09,$09,$09,$09,$09,$08,$08,$08 // ................
        .fill 18, $08
        .fill 8, $09
        .byte $0a,$0a,$0a,$0a,$0a,$0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0d,$0d,$0d // ................
        .byte $0d,$0e,$0e,$0e,$0f,$0f,$0f,$10,$10,$10,$11,$11,$11,$12,$12,$12 // ................
        .byte $13,$13,$13,$14,$14,$14,$15,$15,$16,$16,$16,$17,$17,$18,$18,$18 // ................
        .byte $19,$19,$19,$1a,$1a,$1b,$1b,$1b,$1c,$1c,$1c,$1d,$1d,$1d,$1e,$1e // ................
        .byte $1e,$1f,$1f,$1f                       // ....

txt_25d7:
        .text "   !!!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "####$$$$%%%%%&&&&&&&&'''''''''''''''''''''&&&&&&&&%%%%%$$$$####"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "!!!   "
        .byte $1f,$1f,$1f,$1e,$1e,$1e,$1d,$1d,$1d,$1c,$1c,$1c,$1b,$1b,$1b,$1a // ................
        .byte $1a,$19,$19,$19,$18,$18,$0b,$0b,$0b,$0b,$0a,$0a,$0a,$0a,$09,$09 // ................
        .byte $09,$08                               // ..

// --- Region $2660-$2673 ---
.pc = $2660 "Segment $2660"
        .byte $03,$03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01                       // ....

// --- Region $268d-$2bef ---
.pc = $268d "dat_268d"

dat_268d:
        .fill 9, $01
        .byte $02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$05,$06,$06,$06,$06,$07,$07,$07,$07,$08,$08,$08,$08 // ................
        .byte $09,$09,$09,$0a,$0a,$0a,$0a,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0d,$0d // ................
        .byte $0d,$0d,$0e,$0e,$0e,$0f,$0f,$0f,$0f,$10,$10,$10,$10,$11,$11,$11 // ................
        .byte $11,$12,$12,$12,$12,$13,$13,$13,$13,$13,$14,$14,$14,$14,$14,$15 // ................
        .byte $15,$15,$15,$15,$15,$16,$16,$16,$16,$16,$16,$16,$16,$16,$17,$17 // ................
        .fill 23, $17
        .fill 9, $16
        .byte $15,$15,$15,$15,$15,$15,$14,$14,$14,$14,$14,$13,$13,$13,$13,$13 // ................
        .byte $12,$12,$12,$12,$11,$11,$11,$11,$10,$10,$10,$10,$0f,$0f,$0f,$0f // ................
        .byte $0e,$0e,$0e,$0d,$0d,$0d,$0d,$0c,$0c,$0c,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$09,$01,$02,$03,$04,$05,$06,$07,$08,$00,$0a,$0b // ................
        .byte $0c,$0d,$00,$00,$0e,$0f,$10,$11,$09,$01,$02,$03,$04,$05,$06,$07 // ................
        .byte $08,$00,$09,$01,$02,$03,$04,$05,$06,$07,$08,$00,$09,$01,$02,$03 // ................
        .byte $04,$05,$12,$0f,$10,$11,$09,$01,$02,$03,$04,$05,$06,$07,$08,$00 // ................
        .byte $09,$01,$02,$03,$04,$05,$06,$07,$08,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$13,$14,$15,$14,$15,$14,$15,$14,$16,$17,$18,$14 // ................
        .byte $15,$19,$00,$00,$1a,$14,$15,$1b,$13,$14,$15,$14,$15,$14,$15,$14 // ................
        .byte $16,$17,$13,$14,$15,$14,$15,$14,$15,$14,$16,$17,$13,$14,$15,$14 // ................
        .byte $15,$14,$15,$14,$15,$1b,$13,$14,$15,$14,$15,$14,$15,$14,$16,$17 // ................
        .byte $13,$14,$15,$14,$15,$14,$15,$14,$16,$17,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$1c,$1d,$1e,$1f,$20,$21,$22,$1d,$1e,$23,$1c,$1d // ........ !"..#..
        .byte $1e,$24,$00,$00,$25,$1d,$1e,$23,$1c,$1d,$1e,$1f,$20,$21,$22,$1d // .$..%..#.... !".
        .byte $1e,$23,$1c,$1d,$1e,$1f,$20,$21,$22,$1d,$1e,$23,$1c,$1d,$1e,$1f // .#.... !"..#....

txt_2816:
        .text " &'()*"
        .byte $1c,$1d,$1e,$1f,$20,$21,$22,$1d,$1e,$23,$1c,$1d,$1e,$1f,$20,$21 // .... !"..#.... !
        .byte $22,$1d,$1e,$23,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // "..#..........

txt_283a:
        .text "+,-."
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2840:
        .text "/012+,-."
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_284a:
        .text "3,-4+,-."
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2854:
        .text "/012+,-."
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_285e:
        .text "/012+,-."
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_286c:
        .text "+,-."
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2872:
        .text "/012+,-."
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_287c:
        .text "/012"
        .byte $00                                   // string terminator
        .fill 9, $00

txt_288a:
        .text "5678"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_2894:
        .text "5679"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_289a:
        .text ":67;5679"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_28a8:
        .text "5679"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_28b2:
        .text "5679"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_28bc:
        .text "5678"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_28c6:
        .text "5678"
        .byte $00                                   // string terminator
        .fill 15, $00

txt_28da:
        .text "<==>?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $00                                   // string terminator

txt_28e4:
        .text "D==E"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_28ea:
        .text "F==GD==E"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_28f8:
        .text "D==E"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_2902:
        .text "D==HI"
        .byte $40                                   // @ character
        .text "JKL"
        .byte $00                                   // string terminator

txt_290c:
        .text "<==>?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $00                                   // string terminator

txt_2916:
        .text "<==>?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $00                                   // string terminator
        .fill 10, $00

txt_292a:
        .text "MNOPOPOPQRSPOT"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_293a:
        .text "UPOVSPOT"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_2948:
        .text "SPOT"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_2952:
        .text "SPOPOPOPW"
        .byte $00                                   // string terminator

txt_295c:
        .text "MNOPOPOPQRMNOPOPOPQR"
        .byte $00                                   // string terminator
        .fill 10, $00
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5d,$5f,$60,$5e,$5d,$61,$00,$00,$62 // XYZ[\]^]_`^]a..b
        .byte $5e,$5d,$63,$60,$5e,$5d,$61,$00,$00,$00,$00,$00,$00,$60,$5e,$5d // ^]c`^]a......`^]
        .byte $61,$00,$00,$00,$00,$00,$00,$60,$5e,$5d,$64,$5b,$65,$66,$67,$68 // a......`^]d[efgh
        .byte $00,$00,$58,$59,$5a,$5b,$5c,$5d,$5e,$5d,$5f,$00,$58,$59,$5a,$5b // ..XYZ[\]^]_.XYZ[
        .byte $5c,$5d,$5e,$5d,$5f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // \]^]_...........
        .byte $00,$00,$00,$00,$00,$69,$6a,$6b,$6c,$6d,$6a,$6b,$6e,$00,$00,$69 // .....ijklmjkn..i
        .byte $6a,$6b,$6c,$6d,$6a,$6b,$6e,$00,$00,$00,$00,$00,$00,$6d,$6a,$6b // jklmjkn......mjk
        .byte $6e,$00,$00,$00,$00,$00,$00,$6d,$6a,$6b,$6e,$00,$00,$00,$00,$00 // n......mjkn.....
        .byte $00,$00,$00,$00,$00,$00,$00,$69,$6a,$6b,$6c,$00,$00,$00,$00,$00 // .......ijkl.....
        .byte $00,$69,$6a,$6b,$6c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$6f // .ijkl..........o
        .byte $70,$71,$72,$00,$00,$73,$74,$75,$76,$77,$74,$75,$78,$00,$00,$73 // pqr..stuvwtux..s
        .byte $74,$75,$76,$77,$74,$75,$78,$00,$00,$00,$00,$00,$00,$77,$74,$75 // tuvwtux......wtu
        .byte $78,$00,$00,$00,$00,$00,$00,$77,$74,$75,$78,$00,$00,$00,$00,$00 // x......wtux.....
        .byte $00,$6f,$70,$71,$72,$00,$00,$73,$74,$75,$76,$6f,$70,$71,$72,$00 // .opqr..stuvopqr.
        .byte $00,$73,$74,$75,$76,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$79 // .stuv..........y
        .byte $7a,$7b,$7c,$00,$00,$7d,$7a,$7b,$7e,$79,$7a,$7b,$7c,$00,$00,$7d // z{|..}z{~yz{|..}
        .byte $7a,$7b,$7e,$79,$7a,$7b,$7c,$00,$00,$00,$00,$00,$00,$79,$7a,$7b // z{~yz{|......yz{
        .byte $7c,$00,$00,$00,$00,$00,$00,$79,$7a,$7b,$7c,$00,$00,$00,$00,$00 // |......yz{|.....
        .byte $00,$79,$7a,$7b,$7c,$00,$00,$7d,$7a,$7b,$7e,$79,$7a,$7b,$7c,$00 // .yz{|..}z{~yz{|.
        .byte $00,$7d,$7a,$7b,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7f // .}z{~...........
        .byte $80,$81,$82,$00,$00,$83,$80,$81,$84,$7f,$80,$81,$82,$00,$00,$83 // ................
        .byte $80,$81,$84,$7f,$80,$81,$82,$00,$00,$85,$86,$87,$88,$7f,$80,$81 // ................
        .byte $82,$00,$00,$85,$86,$87,$88,$7f,$80,$81,$82,$00,$00,$00,$00,$00 // ................
        .byte $00,$7f,$80,$81,$82,$00,$00,$83,$80,$81,$84,$7f,$80,$81,$82,$00 // ................
        .byte $00,$83,$80,$81,$84,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$89 // ................
        .byte $8a,$8b,$8c,$8d,$8e,$8f,$8a,$8b,$90,$89,$8a,$8b,$8c,$8d,$8e,$8f // ................
        .byte $8a,$8b,$90,$89,$8a,$8b,$8c,$8d,$91,$8f,$8a,$8b,$90,$89,$8a,$8b // ................
        .byte $8c,$8d,$91,$8f,$8a,$8b,$90,$89,$8a,$8b,$8c,$8d,$92,$93,$94,$95 // ................
        .byte $96,$89,$8a,$8b,$8c,$8d,$8e,$8f,$8a,$8b,$90,$89,$8a,$8b,$8c,$8d // ................
        .byte $8e,$8f,$8a,$8b,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$97 // ................
        .byte $98,$99,$9a,$99,$9a,$99,$9a,$9b,$9c,$97,$98,$99,$9a,$99,$9a,$99 // ................
        .byte $9a,$9b,$9c,$97,$98,$99,$9a,$99,$9a,$99,$9a,$9b,$9c,$97,$98,$99 // ................
        .byte $9a,$99,$9a,$99,$9a,$9b,$9c,$97,$98,$99,$9a,$99,$9a,$99,$9a,$99 // ................
        .byte $9d,$97,$98,$99,$9a,$99,$9a,$99,$9a,$9b,$9c,$97,$98,$99,$9a,$99 // ................
        .byte $9a,$99,$9a,$9b,$9c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$00,$00,$9e,$9f,$a0,$a1,$a2,$a3 // ................
        .byte $a4,$a5,$00,$00,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$00,$00,$9e,$9f // ................
        .byte $a0,$a1,$a2,$a3,$a4,$a5,$00,$00,$9e,$9f,$a0,$a1,$a2,$a6,$a7,$a8 // ................
        .byte $a9,$00,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$00,$00,$9e,$9f,$a0,$a1 // ................
        .byte $a2,$a3,$a4,$a5,$00                   // .....

// --- Region $2bf1-$333f ---
.pc = $2bf1 "dat_2bf1"

dat_2bf1:
        .fill 9, $00
        .byte $0f,$10,$11,$0f,$12,$11,$0f,$13,$14,$0f,$12,$11,$0f,$15,$16,$0f // ................
        .byte $15,$16,$0f,$13,$14,$0f,$17,$11,$18,$19,$00,$00,$1a,$11,$0f,$17 // ................
        .byte $11,$0f,$0b,$00,$0f,$1b,$11,$0f,$12,$11,$0f,$10,$11,$0f,$12,$11 // ................
        .byte $0f,$10,$11,$0f,$12,$11,$0f,$13,$14,$4c,$4d,$16,$0f,$17,$11,$0f // .........LM.....
        .byte $17,$11,$0f,$17,$11,$0f,$17,$11,$0f,$17,$11,$4e,$4f,$50,$18,$19 // ...........NOP..
        .byte $00,$0f,$73,$74,$0f,$10,$11,$18,$19,$00,$75,$76,$11,$75,$77,$11 // ..st......uv.uw.
        .byte $0f,$17,$11,$0f,$78,$16,$0f,$79,$14,$4e,$4f,$50,$0f,$7a,$11,$0f // ....x..y.NOP.z..
        .byte $10,$11,$7b,$7c,$7d,$00,$00,$00,$1c,$1d,$1e,$1c,$1f,$20,$1c,$0b // ..{|}........ ..
        .byte $00,$1c,$21,$1e,$1c,$22,$23,$1c,$22,$23,$1c,$24,$25,$1c,$1d,$1e // ..!.."#."#.$%...
        .byte $18,$26,$00,$00,$27,$1e,$1c,$1f,$20,$1c,$0b,$00,$1c,$21,$1e,$1c // .&..'... ....!..
        .byte $21,$1e,$1c,$21,$1e,$1c,$51,$52,$1c,$21,$1e,$1c,$1f // !..!..QR.!...

txt_2ca7:
        .text " STU"
        .byte $18,$26,$00,$1c,$21,$1e,$1c,$21,$1e,$1c,$21,$1e // .&..!..!..!.

txt_2cb7:
        .text "VW SW"
        .byte $1e,$58,$59,$5a,$18,$26,$00,$1c,$7e,$7f,$1c,$80,$1e,$18,$26,$00 // .XYZ.&..~.....&.
        .byte $81,$82,$83,$84,$85,$20,$53,$57,$1e,$53,$54,$55,$1c,$86,$55,$58 // ..... SW.STU..UX
        .byte $59,$5a,$87,$7e,$88,$53,$57,$1e,$89,$8a,$8b,$00,$00,$00 // YZ.~.SW.......

txt_2cea:
        .text "()*(+,("
        .byte $0b,$00                               // ..

txt_2cf3:
        .text "(-*(./(./(-*()*"
        .byte $18,$30,$00,$00                       // .0..

txt_2d06:
        .text "1*(+,("
        .byte $0b,$00                               // ..

txt_2d0e:
        .text "(-*(-*(-*(."
        .byte $5b                                   // [

txt_2d1a:
        .text "(-*(+,"
        .byte $5c                                   // backslash character
        .byte $5d,$2a,$18,$30,$00                   // ]*.0.

txt_2d26:
        .text "(-*(-*(-*"
        .byte $5e,$5f,$2c,$5c,$5d,$2a,$28,$60,$00,$18,$30,$00,$28,$8c,$8d,$28 // ^_,\]*(`..0.(..(
        .byte $2d,$2a,$18,$30,$00,$28,$8e,$8f,$90,$91,$2c,$5c,$5d,$2a,$5c,$5d // -*.0.(....,\]*\]
        .byte $2a,$28,$92,$2a,$28,$60,$00,$28,$93,$2a,$94,$91,$2a,$18,$30,$00 // *(.*(`.(.*..*.0.
        .byte $00,$00,$00                           // ...

txt_2d62:
        .text "2342342"
        .byte $0b,$00
        .text "2342"
        .byte $0b,$00
        .byte $32,$0b,$00

txt_2d74:
        .text "234234"
        .byte $18,$35,$00,$00                       // .5..

txt_2d7e:
        .text "642342"
        .byte $0b,$00                               // ..

txt_2d86:
        .text "2342342342"
        .byte $0b,$00                               // ..

txt_2d92:
        .text "234234"
        .byte $61,$33,$34,$18,$35,$00               // a34.5.

txt_2d9e:
        .text "234234234234"
        .byte $61,$33,$34,$32,$62,$00,$18,$35,$00,$32,$95,$96,$32,$33,$34,$18 // a342b..5.2..234.
        .byte $35,$00,$32,$0b,$00,$00,$36,$34,$00,$36,$34,$61 // 5.2...64.64a

txt_2dc6:
        .text "342342"
        .byte $62,$00,$32,$33,$34,$00,$36,$34,$18,$35,$00,$00,$00,$00 // b.234.64.5....

txt_2dda:
        .text "7897:97;<7:97=>7"
        .byte $0b,$00                               // ..

txt_2dec:
        .text "7?9789"
        .byte $18,$40,$00                           // .@.

txt_2df5:
        .text "AB97897=>7897897:97"
        .byte $0b,$00,$37,$63,$64                   // ..7cd

txt_2e0d:
        .text "7897:9"
        .byte $18,$40,$00                           // .@.

txt_2e16:
        .text "7:97:97"
        .byte $65                                   // e

txt_2e1e:
        .text "97897:97"
        .byte $66,$3e,$97,$98,$00,$37,$99,$9a,$37,$3a,$39,$9b // f>...7..7:9.

txt_2e32:
        .byte $40                                   // @ character
        .text ">7=>AB9"
        .byte $00                                   // string terminator
        .byte $9c                                   // .

txt_2e3c:
        .text "97:97:97"
        .byte $9d,$00                               // ..

txt_2e46:
        .text "7:9AB9"
        .byte $97,$98,$00,$00,$00,$00               // ......

txt_2e52:
        .text "CDECFGHFGCFGHFECI"
        .byte $00                                   // string terminator

txt_2e64:
        .text "HFECDEJFKHFGCDEHFECDECDEHFGCI"
        .byte $00                                   // string terminator

txt_2e82:
        .text "HFECDEHFG"
        .byte $67,$46,$00,$48,$46,$47,$68,$69,$6a,$6b,$6c,$6d // gF.HFGhijklm

txt_2e97:
        .text "CDEHFGCFE"
        .byte $67,$46,$00,$43,$46,$9e               // gF.CF.

txt_2ea6:
        .text "HFGCFECFEHFG"
        .byte $00                                   // string terminator
        .byte $9f                                   // .

txt_2eb4:
        .text "EHFGHFGC"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00                                   // .

txt_2ebe:
        .text "HFGHFG"
        .byte $67,$46,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$02 // gF..............
        .byte $02,$02,$03,$03,$04,$04,$05,$05,$06,$07,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0c,$0d,$0e,$0f,$10,$12,$13,$14,$15,$16,$17,$18,$1a,$1b,$1c,$1e // ................
        .byte $1f                                   // .

txt_2ef5:
        .text " "
        .byte $22                                   // double quote character
        .text "#$&')*,-/0235689;<>?ACDFGIJLMOPRSUVXY"
        .byte $5b,$5c,$5d,$5f,$60,$61,$63,$64,$65,$67,$68,$69,$6a,$6b,$6c,$6d // [\]_`acdeghijklm
        .byte $6f,$70,$71,$72,$73,$73,$74,$75,$76,$77,$78,$78,$79,$7a,$7a,$7b // opqrsstuvwxxyzz{
        .byte $7b,$7c,$7c,$7d,$7d,$7d,$7e,$7e,$7e,$7f,$7f,$7f,$7f,$7f,$7f,$7f // {||}}}~~~.......
        .byte $7f,$7f,$7f,$7f,$7e,$7e,$7e,$7d,$7d,$7d,$7c,$7c,$7b,$7b,$7a,$7a // ....~~~}}}||{{zz
        .byte $79,$78,$78,$77,$76,$75,$74,$73,$73,$72,$71,$70,$6f,$6d,$6c,$6b // yxxwvutssrqpomlk
        .byte $6a,$69,$68,$67,$65,$64,$63,$61,$60,$5f,$5d,$5c,$5b // jihgedca`_]\[

txt_2f79:
        .text "YXVUSRPOMLJIGFDCA"
        .byte $40                                   // @ character
        .text "><;9865320/-,*)'&$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1e,$1c,$1b,$1a,$18,$17,$16,$15,$14,$13,$12,$10,$0f,$0e,$0d // ................
        .byte $0c,$0c,$0b,$0a,$09,$08,$07,$07,$06,$05,$05,$04,$04,$03,$03,$02 // ................
        .byte $02,$02,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$09,$05,$0d // ................
        .byte $01,$0d,$05,$09,$05,$0d,$01,$0d,$05,$09,$00,$00,$00,$02,$0a,$0f // ................
        .byte $01,$0f,$0a,$02,$0a,$0f,$01,$0f,$0a,$02,$00,$00,$00,$09,$0a,$07 // ................
        .byte $01,$07,$0a,$09,$0a,$07,$01,$07,$0a,$09,$00,$00,$00,$0b,$0a,$0f // ................
        .byte $01,$0f,$0a,$0b,$0a,$0f,$01,$0f,$0a,$0b,$00,$00,$00,$0b,$05,$0d // ................
        .byte $01,$0d,$05,$0b,$05,$0d,$01,$0d,$05,$0b,$00,$00,$00,$02,$0a,$0f // ................
        .byte $01,$0f,$0a,$02,$0a,$0f,$01,$0f,$0a,$02,$00,$00,$00,$06,$0e,$03 // ................
        .byte $01,$03,$0e,$06,$0e,$03,$01,$03,$0e,$06,$00,$00,$00,$09,$08,$07 // ................
        .byte $01,$07,$08,$09,$08,$07,$01,$07,$08,$09,$00,$00,$00,$0b,$0c,$0f // ................
        .byte $01,$0f,$0c,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$00,$00,$06,$04,$0e // ................
        .byte $03,$0e,$04,$06,$04,$0e,$03,$0e,$04,$06,$00,$00,$00,$0b,$05,$07 // ................
        .byte $01,$07,$05,$0b,$05,$07,$01,$07,$05,$0b,$00,$00,$00,$09,$02,$08 // ................
        .byte $0a,$08,$02,$09,$02,$08,$0a,$08,$02,$09,$00,$00,$00,$09,$08,$0d // ................
        .byte $01,$0d,$08,$09,$08,$0d,$01,$0d,$08,$09,$00,$00,$00,$02,$08,$0a // ................
        .byte $07,$0a,$08,$02,$08,$0a,$07,$0a,$08,$02,$00,$00,$00,$0b,$0e,$07 // ................
        .byte $01,$07,$0e,$0b,$0e,$07,$01,$07,$0e,$0b,$00,$00,$00,$08,$05,$0d // ................
        .byte $01,$0d,$05,$08,$05,$0d,$01,$05,$0d,$08,$00,$00 // ............

txt_30cc:
        .text "C"

dat_30cd:
        // === Fill data (61 bytes, $30cd-$3109) ===
        .fill 61, $20

txt_310a:
        .encoding "screencode_mixed"
        .text "suckers to da wall! not expected at all but this is the secret of our success! you have allready seen the fake version from arcade but now it is time to get real"
        .encoding "petscii_upper"

txt_31ab:
        .text "! . "
        .byte $0c,$05,$0d,$0d,$09,$0e,$07,$13,$20,$10,$12,$16,$21,$ff // ........ ...!.

txt_31bd:
        .encoding "screencode_mixed"
        .text " copyright by psygnosis! and brought to you by . the arrogance"
        .encoding "petscii_upper"
        .byte $ff                                   // .

txt_31fc:
        .encoding "screencode_mixed"
        .text " . supplied by mistri! call our boards . edge of midnight"
        .encoding "petscii_upper"

txt_3235:
        .text " 6095875759 . "
        .byte $01,$0e,$04,$20,$2e,$20,$03,$12,$19,$13,$14,$01,$0c,$02,$01,$0c // ... . ..........
        .byte $0c                                   // .

txt_3254:
        .text " 003177870637 .  D "

txt_3267:
        .encoding "screencode_mixed"
        .text "a few arrogant winks to"
        .encoding "petscii_upper"

txt_327e:
        .text "  . "

txt_3282:
        .encoding "screencode_mixed"
        .text "empire . tsm . nei . demonix . hpsa . legend . illusion . talent . f4cg . dominators . arcade . chromance . trc . censor . and the rest! off for anoza trip"
        .encoding "petscii_upper"

txt_331d:
        .text " B . "
        .byte $14,$08,$05,$20,$01,$12,$12,$0f,$07,$01,$0e,$03,$05 // ... .........

txt_332f:
        .text "! .        C "
        .byte $00                                   // string terminator
        .byte $20,$20,$20                           //    
