// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:19
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2d3f  (9536 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1a00 (6656)
// IRQ handler:  $1b2f (irq_1b2f)
// IRQ handler:  $ea86 (nmi_ea86)
//
// Code: 1676 bytes, Data: 7860 bytes
// Labels: 211, Subroutines: 17
//
// Cross-references: all OK
// ============================================


// --- Region $1020-$10b8 ---
.pc = $1020 "sub_1020"

// Referenced by: jsr from $1204, $1354, $1386, $1577, $16c9, $1703, $1909
sub_1020: {
        sta $101d
        inc $101b
        lda $101b
        cmp $101d
        bne done
        lda #$00
        sta $101b
done:
        rts
}

// Referenced by: jsr from $124e, $135f, $1397, $1582, $16d4, $1714, $1914
sub_1034: {
        bne skip
        rts
skip:
        asl
        tax
        lda dat_10b9,x
        sta $d407
        sta $19bd
        inx
        lda dat_10b9,x
        sta $19be
        sta $d408
        dex
        txa
        clc
        adc #$18
        tax
        lda dat_10b9,x
        sta $19bf
        inx
        lda dat_10b9,x
        sta $19c0
        lda $19c5
        sta $d40b
        inc $d40b
        rts
}

// Referenced by: jsr from $1254, $1365, $1391, $1588, $16da, $170e, $191a
sub_1069: {
        bne skip
        rts
skip:
        asl
        tax
        lda dat_10b9,x
        eor #$08
        sta $d40e
        inx
        lda dat_10b9,x
        sta $d40f
        lda $19c5
        sta $d412
        inc $d412
        rts
}

// Referenced by: jsr from $136b, $139d, $158e, $16e0, $171a, $1920
sub_1087: {
        bne skip
skip:
        asl
        tax
        lda dat_10b9,x
        eor #$00
        sta $d400
        inx
        lda dat_10b9,x
        sta $d401
        lda #$20
        sta $d404
        lda #$21
        sta $d404
        rts
}
// Referenced by: jsr from $1259, $1373, $13a5, $1596, $16e8, $171f, $1928, $1956

sub_10a5:
        sta $101e
        inc $101c
        lda $101c
        cmp $101e
        bne loc_10b8
        lda #$00
        sta $101c

loc_10b8:
        rts

// --- Region $1127-$1170 ---
.pc = $1127 "loc_1127"

loc_1127:
        dec $5e,x
        jsr sub_172f
        jmp $ea31
// Referenced by: jsr from $1b71

sub_112f:
        lda #$0f
        sta $d418
        lda #$00
        sta $d417
        sta $d406
        sta $d40d
        sta $d414
        jsr sub_196b
        lda $1000
        bmi loc_1157
        ldx #$00
        stx $101b
        stx $101c
        ora #$80
        sta $1000

loc_1157:
        and #$7f
        sta $101f
        asl
        clc
        adc $101f
        sta smc_1166                                // SMC: modifies $1166
        clc
.label smc_1166 = * + 1
        bcc loc_116d                                // !SMC: modified by $1161

dat_1167:
        .byte $60,$ea,$ea,$4c,$d5,$11               // `..L..

loc_116d:
        jmp loc_1334

dat_1170:
        .byte $4c                                   // L

// --- Region $1185-$11a0 ---
.pc = $1185 "sub_1185"
// Referenced by: jsr from $11fe, $134e, $1380, $1571, $16c3, $16fd, $1903

sub_1185:
        sta $19c1
        ldx #$00
        lda $101b
        and $19c1
        bne loc_1194
        ldx #$02

loc_1194:
        lda $19bd,x
        sta $d407
        lda $19be,x
        sta $d408
        rts

// --- Region $11b0-$11d4 ---
.pc = $11b0 "loc_11b0"

loc_11b0:
        lda #$41
        sta $d40b
        inc $19c2
        lda $19c2
        ora #$08
        sta $d40a
        sta $d411
        rts
// Referenced by: jsr from $136e, $13a0, $1591, $16e3, $1923, $1951

sub_11c4:
        lda #$41
        sta $d412
        inc $19c2
        lda $19c2
        ora #$08
        sta $d411
        rts

// --- Region $11f2-$1263 ---
.pc = $11f2 "loc_11f2"

loc_11f2:
        bpl loc_11fe
        asl
        asl
        sta $d410
        sta $d409
        lda #$06

loc_11fe:
        jsr sub_1185
        lda $1004
        jsr sub_1020
        bne loc_1263
        lda $1002
        beq loc_1236
        cmp #$01
        bne loc_1223
        lda #$00
        sta $1002
        sta dat_19bb
        sta $d400
        sta $d401
        jmp loc_1236

loc_1223:
        lsr
        bcc loc_122e
        lda $1002
        eor #$02
        sta $1002

loc_122e:
        lda $1002
        and #$fe
        sta $19c4

loc_1236:
        lda $1001
        beq loc_1243
        sta $19c4
        lda #$00
        sta $1001

loc_1243:
        ldy $101c
        tya
        and #$02
        bne loc_1251
        lda dat_1264,y
        jsr sub_1034

loc_1251:
        lda dat_1264,y
        jsr sub_1069
        lda #$d0
        jsr sub_10a5
        bne loc_1263
        lda #$01
        sta $1000

loc_1263:
        rts

// --- Region $1334-$13af ---
.pc = $1334 "loc_1334"

loc_1334:
        lda #$09
        sta $d40c
        lda #$0b
        sta $d413
        ldx #$00
        lda $101c
        cmp #$06
        bcc loc_1349
        ldx #$49

loc_1349:
        stx $d405
        lda #$06
        jsr sub_1185
        lda $1005
        jsr sub_1020
        bne loc_137d
        ldy $101c
        lda $1440,y
        jsr sub_1034
        lda dat_13b0,y
        jsr sub_1069
        lda txt_14d0,y
        jsr sub_1087
        jsr sub_11c4
        lda #$60
        jsr sub_10a5
        bne loc_137d
        lda #$03
        sta $1000

loc_137d:
        rts

loc_137e:
        lda #$06
        jsr sub_1185
        lda $1005
        jsr sub_1020
        bne loc_13af
        ldy $101c
        lda dat_13b0,y
        jsr sub_1069
        lda $1440,y
        jsr sub_1034
        lda txt_14d0,y
        jsr sub_1087
        jsr sub_11c4
        lda #$90
        jsr sub_10a5
        bne loc_13af
        lda #$08
        sta $1000

loc_13af:
        rts

// --- Region $155c-$15a0 ---
.pc = $155c "loc_155c"

loc_155c:
        and #$2a
        and #$27
        lda #$0d
        sta $d40c
        lda #$0d
        sta $d413
        lda #$09
        sta $d405
        lda #$06
        jsr sub_1185
        lda $1005
        jsr sub_1020
        bne loc_15a0
        ldy $101c
        lda $1601,y
        jsr sub_1034
        lda $1661,y
        jsr sub_1069
        lda dat_15a1,y
        jsr sub_1087
        jsr sub_11c4
        lda #$60
        jsr sub_10a5
        bne loc_15a0
        lda #$05
        sta $1000

loc_15a0:
        rts

// --- Region $16be-$178c ---
.pc = $16be "loc_16be"

loc_16be:
        ora.abs $0000
        lda #$06
        jsr sub_1185
        lda $1005
        jsr sub_1020
        bne loc_16f2
        ldy $101c
        lda $1601,y
        jsr sub_1034
        lda $1661,y
        jsr sub_1069
        lda dat_15a1,y
        jsr sub_1087
        jsr sub_11c4
        lda #$48
        jsr sub_10a5
        bne loc_16f2
        lda #$06
        sta $1000

loc_16f2:
        rts

loc_16f3:
        lda #$09
        sta $d40c
        sta $d405
        lda #$06
        jsr sub_1185
        lda $1005
        jsr sub_1020
        bne loc_1729
        ldy $101c
        lda dat_172a,y
        jsr sub_1069
        lda $178a,y
        jsr sub_1034
        lda $178a,y
        jsr sub_1087
        lda #$60
        jsr sub_10a5
        bne loc_1729
        lda #$02
        sta $1000

loc_1729:
        rts

dat_172a:
        .byte $19,$1e,$20,$25,$20                   // .. % 
// Referenced by: jsr from $1129

sub_172f:
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl $1e19,x
        jsr sub_2025
        asl.abs $000a,x
        brk

// --- Region $17ea-$1805 ---
.pc = $17ea "loc_17ea"

loc_17ea:
        lda #$00
        sta $d409
        sta $d410
        sta dat_19bb
        sta $d400
        sta $d401
        lda #$20
        sta $19c5
        lda #$04
        sta $1000
        rts

// --- Region $18f0-$1932 ---
.pc = $18f0 "loc_18f0"

loc_18f0:
        ora $1900
        ora $1900
        lda #$0d
        sta $d40c
        sta $d405
        sta $d413
        lda #$06
        jsr sub_1185
        lda $1005
        jsr sub_1020
        bne loc_1932
        ldy $101c
        lda $187e,y
        jsr sub_1034
        lda dat_1806,y
        jsr sub_1069
        lda $187e,y
        jsr sub_1087
        jsr sub_11c4
        lda #$78
        jsr sub_10a5
        bne loc_1932
        lda #$04
        sta $1000

loc_1932:
        rts

// --- Region $194d-$1960 ---
.pc = $194d "loc_194d"

loc_194d:
        ora ($7a),y
        eor #$16
        jsr sub_11c4
        lda #$80
        jsr sub_10a5
        bne loc_1960
        lda #$06
        sta $1000

loc_1960:
        rts

// --- Region $196b-$19ba ---
.pc = $196b "sub_196b"
// Referenced by: jsr from $1142

sub_196b:
        lda $19c4
        beq loc_19ab
        tax
        and #$8f
        ora #$01
        sta $19bc
        txa
        and #$7f
        sta $d405
        txa
        and #$e0
        ora #$10
        sta dat_19bb
        lda #$20
        sta $d404
        txa
        and #$01
        beq loc_1995
        lda #$80
        sta $d404

loc_1995:
        txa
        and #$10
        beq loc_199d
        sta $d404

loc_199d:
        inc $d404
        lda #$00
        sta $19c4
        sta $d406
        sta $d400

loc_19ab:
        lda dat_19bb
        beq loc_19ba
        clc
        adc $19bc
        sta dat_19bb
        sta $d401

loc_19ba:
        rts

// --- Region $1a00-$1a47 ---
.pc = $1a00 "main_1a00"

main_1a00:
        jmp loc_1c94
// Referenced by: jsr from $1b3e

sub_1a03:
        ldy #$00
        ldx #$01
        bne loc_1a0b

loc_1a09:
        ldx #$08

loc_1a0b:
        lda $2870,y
        sta $d022
        lda dat_2800,y
        sta $d020
        sta $d021
        iny
        dex
        beq loc_1a09
        cpy #$70
        beq loc_1a35
        lda $02
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_1a0b

loc_1a35:
        ldx #$06
        jsr sub_1b81
        lda #$00
        sta $d020
        sta $d021
        lda #$0f
        sta $d022
        rts

// --- Region $1a78-$1c29 ---
.pc = $1a78 "sub_1a78"

// Referenced by: jsr from $1b5e
sub_1a78: {
        ldy #$00
loop1:
        lda dat_1a48,y
        nop
        nop
        sta $d021
        lda $1a60,y
        tax
loop2:
        dex
        bne loop2
        iny
        cpy #$18
        bne loop1
        lda #$00
        sta $d021
        rts
}

// Referenced by: jsr from $1c94
sub_1a94: {
        jsr $e544
        sei
        lda #$2f
        ldx #$1b
        sta $0314
        stx $0315
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda $d011
        and #$7f
        sta $d011
        lda #$39
        sta $d012
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$07
        sta $1000
        lda #$00
        sta $dc0e
        sta $1b86
        sta $02
        lda #$02
        sta $1c45
        lda #$0b
        sta $d023
        lda #$0c
        ldx #$1d
        sta $9b
        stx $9c
        ldy #$00
loop1:
        lda $2b49,y
        sta $04a0,y
        lda $2be9,y
        sta $0540,y
        lda #$09
        sta $d8a0,y
        sta $d940,y
        iny
        cpy #$a0
        bne loop1
        ldy #$00
loop2:
        lda #$13
        sta $0680,y
        lda #$00
        sta $da80,y
        lda $2cb1,y
        sta $0748,y
        lda #$01
        sta $db48,y
        iny
        cpy #$78
        bne loop2
        ldy #$00
loop3:
        lda $2c89,y
        sta $0720,y
        lda #$09
        sta $db20,y
        iny
        cpy #$28
        bne loop3
        cli
        rts
}

irq_1b2f:
        lda #$13
        sta $d018
        lda #$d8
        sta $d016
        ldx #$08
        jsr sub_1b81
        jsr sub_1a03
        lda #$19
        sta $d018
        lda #$c0
        ora dat_1b85
        sta $d016
        lda $d012
        clc
        adc #$06

loc_1b54:
        cmp $d012
        bne loc_1b54
        ldx #$06
        jsr sub_1b81
        jsr sub_1a78
        lda #$d8
        sta $d016
        lda #$13
        sta $d018
        jsr sub_1b8a
        jsr sub_1c47
        jsr sub_112f
        inc $d019
        jmp $ea7e

dat_1b7a:
        .byte $e6,$9b,$d0,$02,$e6,$9c,$60           // ......`
// Referenced by: jsr from $1a37, $1b3b, $1b5b; branch from $1b82

sub_1b81:
        dex
        bne sub_1b81
        rts

dat_1b85:
        .byte $06,$00,$00,$04,$00                   // .....
// Referenced by: jsr from $1b6b

sub_1b8a:
        lda dat_1b85
        beq loc_1b92
        jmp loc_1c1b

loc_1b92:
        ldy #$00

loc_1b94:
        iny
        lda $0680,y
        dey
        sta $0680,y
        iny
        lda $06a8,y
        dey
        sta $06a8,y
        iny
        lda $06d0,y
        dey
        sta $06d0,y
        iny
        cpy #$28
        bne loc_1b94
        ldx #$00
        stx $ab
        ldy #$00
        lda ($9b),y
        cmp #$34
        bne loc_1bc5
        lda #$0c
        ldx #$1d
        sta $9b
        stx $9c

loc_1bc5:
        lda ($9b),y
        sta $aa
        sta $1b88
        asl $aa
        rol $ab
        clc
        lda $aa
        adc $1b88
        sta $aa
        lda $ab
        adc $1b89
        sta $ab
        asl $aa
        rol $ab
        clc
        lda $aa
        adc #$50
        sta $aa
        lda $ab
        adc #$29
        sta $ab
        ldy $1b86
        lda ($aa),y
        sta $06a7
        iny
        iny
        lda ($aa),y
        sta $06cf
        iny
        iny
        lda ($aa),y
        sta $06f7
        inc $1b86
        lda $1b86
        cmp #$02
        bne loc_1c1b
        lda #$00
        sta $1b86
        inc $9b
        bne loc_1c1b

dat_1c19:
        .byte $e6,$9c                               // ..

loc_1c1b:
        dec dat_1b85
        bpl loc_1c25
        lda #$07
        sta dat_1b85

loc_1c25:
        dec dat_1b85
        rts

dat_1c29:
        .byte $00                                   // .

// --- Region $1c47-$1d0b ---
.pc = $1c47 "sub_1c47"
// Referenced by: jsr from $1b6e

sub_1c47:
        dec $1c45
        bne loc_1c93
        lda #$02
        sta $1c45
        ldy #$00

loc_1c53:
        lda dat_28e0,y
        sta dat_2800,y
        iny
        cpy #$70
        bne loc_1c53
        ldy #$00

loc_1c60:
        lda $1c39,y
        tax
        lda $2a88,x
        bne loc_1c71
        lda #$00
        sta $1c39,y
        jmp loc_1c60

loc_1c71:
        sta txt_1c3f,y
        sty $1c46
        ldx #$00
        tay

loc_1c7a:
        lda dat_1c29,x
        sta dat_2800,y
        iny
        inx
        cpx #$10
        bne loc_1c7a
        lda $1c46
        tax
        tay
        inc $1c39,x
        iny
        cpy #$06
        bne loc_1c60

loc_1c93:
        rts

loc_1c94:
        jsr sub_1a94

loc_1c97:
        lda #$ff
        sta $dc00
        lda #$00
        sta $dc01
        lda #$7f
        sta $dc00
        lda $dc01
        and #$10
        bne loc_1c97
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        ldy #$00
        sty $c6
        nop
        sty chr_0800
        sty $d020
        sty $d021

loc_1cc5:
        lda loc_1cd3,y
        sta $0334,y
        iny
        cmp #$5e
        bne loc_1cc5
        jmp $0334

loc_1cd3:
        lda #$40
        ldy #$2d
        sta $f8
        sty $f9
        lda #$01
        ldy #$08
        sta $fa
        sty $fb
        sei
        lda #$34
        sta $01
        ldy #$00

loc_1cea:
        lda ($f8),y
        sta ($fa),y
        inc $f8
        bne loc_1cf4

loc_1cf2:
        inc $f9

loc_1cf4:
        inc $fa
        bne loc_1cfa
        inc $fb

loc_1cfa:
        lda $f9
        cmp #$d0
        bne loc_1cea
        lda #$37
        sta $01
        cli
        jsr $fce2
        jmp $a7ae

dat_1d0b:
        .byte $5e                                   // ^

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

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

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$00,$00,$00,$03,$03       // char 0 @+0
        .byte $00,$00,$03,$0f,$3d,$f5,$d5,$55       // char 1 @+1
        .byte $0f,$fd,$d5,$55,$55,$55,$55,$55       // char 2 @+2
        .byte $ff                                   // char 3 (partial)

txt_0819:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 3 (partial)
        .byte $fc,$58,$58,$58,$58,$5c,$7f,$f7       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$0c,$3f,$37       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$c3       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$00,$3f,$f5       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$00,$c0,$fc       // char 8 @+8
        .byte $00,$00,$ff,$d5,$d5,$d5,$d5,$d5       // char 9 @+9
        .byte $00,$00,$ff                           // char 10 (partial)

txt_0853:
        .byte $55,$55,$55,$55,$55                   // char 10 (partial)
        .byte $00,$00,$c0,$fc,$5f,$57,$55,$55       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$c0,$f0,$7c       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$00,$3f,$35       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$ff,$55       // char 14 @+14
        .byte $00,$00,$00,$00,$00,$00,$fc,$58       // char 15 @+15
        .byte $00,$00,$00,$00,$00,$00,$ff,$d5       // char 16 @+16
        .byte $00,$03,$0f,$3d,$f5,$d5,$f5,$65       // char 17 @+17
        .byte $3f,$f5                               // char 18 (partial)

txt_0892:
        .byte $55,$55,$55,$55,$55,$55               // char 18 (partial)
        .byte $ff                                   // char 19 (partial)

txt_0899:
        .byte $56,$56,$56,$56,$56,$56,$56           // char 19 (partial)
        .byte $0f,$3d,$35,$f5,$d5,$d5,$d5           // char 20 (partial)

txt_08a7:
        .byte $55                                   // char 20 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 21 @+21
        .byte $55,$55,$55,$55,$57,$57,$55,$55       // char 22 @+22
        .byte $57,$5f,$7d,$f5,$d5,$95,$a5,$65       // char 23 @+23
        .byte $d7                                   // char 24 (partial)

txt_08c1:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 24 (partial)
        .byte $c0,$c0,$f0,$70,$7c,$5c,$5f,$57       // char 25 @+25
        .byte $00,$00,$03,$03,$0f,$0d,$3d,$35       // char 26 @+26
        .byte $f5,$d5,$d5,$55,$55,$55,$55,$55       // char 27 @+27
        .byte $ff,$7d,$5f                           // char 28 (partial)

txt_08e3:
        .byte $57,$55,$55,$56,$56                   // char 28 (partial)
        .byte $55,$55,$55,$d5,$f5,$a5,$95,$55       // char 29 @+29
        .byte $5f                                   // char 30 (partial)

txt_08f1:
        .byte $57,$55,$55,$55,$55,$55,$55           // char 30 (partial)
        .byte $00,$c0,$f0,$7c,$5c,$5f,$57,$56       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $18,$18,$18,$18,$00,$00,$18,$00       // char 33 '!'
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5,$95       // char 34 '"'
        .byte $5f                                   // char 35 (partial)

txt_0919:
        .byte $57,$57,$55,$55,$55,$55,$55           // char 35 (partial)
        .byte $35,$35,$f5,$f5,$f5,$f5,$75,$75       // char 36 '$'

txt_0928:
        .byte $58,$58,$58,$58,$58,$58,$58,$58       // char 37 '%'
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5,$d5       // char 38 '&'
        .byte $65,$65,$65,$65,$65,$65,$65,$65       // char 39 '''

txt_0940:
        .byte $56,$56,$56,$56,$56,$56,$56,$56       // char 40 '('
        .byte $0f,$0d,$0d,$0d                       // char 41 (partial)

txt_094c:
        .byte $3d,$35,$35,$35                       // char 41 (partial)
        .byte $55,$55,$55,$55,$55,$56,$56,$5a       // char 42 '*'
        .byte $55,$55,$55,$6a,$a0,$80,$00,$00       // char 43 '+'

txt_0960:
        .byte $55,$55,$55,$aa,$00,$00,$00,$00       // char 44 ','
        .byte $69                                   // char 45 (partial)

txt_0969:
        .byte $59,$5a,$aa,$02,$00,$00,$00           // char 45 (partial)
        .byte $55,$55,$55,$55,$95,$95,$a5           // char 46 (partial)

txt_0977:
        .byte $25                                   // char 46 (partial)
        .byte $57,$55,$55,$55,$55,$55,$55,$55       // char 47 '/'
        .byte $55,$55,$55,$55,$55,$55,$56,$56       // char 48 '0'
        .byte $5a,$59,$69,$65,$a5,$95,$95           // char 49 (partial)

txt_098f:
        .byte $56                                   // char 49 (partial)
        .byte $55,$55,$55,$55,$55,$6a,$a0,$80       // char 50 '2'
        .byte $55,$55,$55,$55,$55,$95,$a5,$29       // char 51 '3'
        .byte $95,$a5,$65,$65,$69,$59,$59,$59       // char 52 '4'
        .byte $6a,$60,$60,$60,$60,$60,$60,$60       // char 53 '5'
        .byte $a5,$29,$0a,$02,$00,$00,$00,$00       // char 54 '6'
        .byte $55,$55,$55,$95,$95,$a5,$25,$29       // char 55 '7'
        .byte $75,$75,$75,$75,$75,$75,$75,$75       // char 56 '8'
        .byte $56,$6a,$a0,$80,$80,$f0,$7f,$57       // char 57 '9'
        .byte $aa,$00,$00,$00,$00,$00,$00,$ff       // char 58 ':'
        .byte $aa,$00,$00,$00,$00,$00,$00,$fc       // char 59 ';'
        .byte $aa,$00,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $35,$35,$f5,$d5,$d5,$d5,$d5,$d5       // char 61 '='
        .byte $58,$58,$68,$60,$60,$60,$60,$60       // char 62 '>'
        .byte $00,$00,$00,$03,$03,$03,$0f,$0d       // char 63 '?'
        .byte $03,$3f,$f5,$d5,$55,$55,$55,$55       // char 64 '@'
        .byte $f0,$60,$60,$60,$60,$60,$60,$60       // char 65 'A'
        .byte $29,$09,$0a,$02,$02,$00,$00,$00       // char 66 'B'
        .byte $5a,$59,$69,$65,$a5,$95,$95,$55       // char 67 'C'
        .byte $56,$5a,$58,$58,$68,$60,$60,$60       // char 68 'D'
        .byte $09,$0a,$02,$02,$02,$00,$00,$00       // char 69 'E'
        .byte $55,$55,$55,$55,$95,$95,$d5,$d5       // char 70 'F'

txt_0a38:
        .byte $59,$5a,$56,$56,$56,$56,$56,$56       // char 71 'G'
        .byte $60,$60,$60,$60,$60,$60,$60,$60       // char 72 'H'
        .byte $09,$09,$0a,$02,$03,$03,$03,$03       // char 73 'I'
        .byte $5f                                   // char 74 (partial)

txt_0a51:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 74 (partial)
        .byte $c0,$f0,$7c,$5f                       // char 75 (partial)

txt_0a5c:
        .byte $57,$57,$55,$55                       // char 75 (partial)
        .byte $00,$00,$00,$00,$00,$c0,$c0,$f0       // char 76 'L'
        .byte $d5,$d5,$d5,$d5,$d5,$f5,$35,$35       // char 77 'M'
        .byte $60,$60,$60,$60,$60,$68,$58,$58       // char 78 'N'
        .byte $0d,$0f,$03,$03,$03,$00,$00,$00       // char 79 'O'

txt_0a80:
        .byte $55,$55,$55,$55,$d5,$a5,$2a,$02       // char 80 'P'

txt_0a88:
        .byte $55,$55,$55,$55,$55,$55,$55,$aa       // char 81 'Q'
        .byte $60,$60,$60,$60,$60,$60,$60,$a0       // char 82 'R'
        .byte $00,$00,$00,$00,$03,$03,$0f,$0d       // char 83 'S'
        .byte $25,$35,$f5,$d5,$d5                   // char 84 (partial)

txt_0aa5:
        .byte $55,$55,$55                           // char 84 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$95       // char 85 'U'

txt_0ab0:
        .byte $56,$57,$57,$55,$55,$55,$55,$55       // char 86 'V'
        .byte $55,$55,$d5,$d5,$f5,$75,$7d,$5d       // char 87 'W'
        .byte $60,$60,$68                           // char 88 (partial)

txt_0ac3:
        .byte $58,$58,$5a,$56,$56                   // char 88 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 89 'Y'
        .byte $00,$00,$03,$03,$03,$0f,$0d,$3d       // char 90 'Z'
        .byte $d5,$d5,$d5                           // char 91 (partial)

txt_0adb:
        .byte $55,$55,$55,$55,$55                   // char 91 (partial)
        .byte $56,$56,$56,$56,$56,$56,$5a,$59       // char 92 '\'
        .byte $03,$03,$03,$03,$03,$0f,$0d,$0d       // char 93 ']'
        .byte $75,$75,$75,$75,$75,$75,$75,$7d       // char 94 '^'

txt_0af8:
        .byte $58,$58,$58,$58,$58,$58,$5a,$56       // char 95 '_'
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5,$55       // char 96 '`'
        .byte $65,$65,$65,$65,$65,$69,$6a,$a2       // char 97 'a'

txt_0b10:
        .byte $55,$55,$55,$55,$55,$55,$55,$a5       // char 98 'b'
        .byte $70,$60,$68                           // char 99 (partial)

txt_0b1b:
        .byte $58,$58,$58,$5a,$56                   // char 99 (partial)
        .byte $35,$35,$35,$3d,$0d,$0d,$0d,$0f       // char 100 'd'

txt_0b28:
        .byte $5a,$56,$56,$55,$55,$55,$55,$55       // char 101 'e'
        .byte $00,$00,$80,$f0,$7f,$55,$55,$55       // char 102 'f'
        .byte $00,$00,$00,$00,$ff,$55,$55,$55       // char 103 'g'
        .byte $00,$00,$00,$00,$ff,$57,$5f,$5d       // char 104 'h'
        .byte $3d,$35,$f5,$d5,$d5                   // char 105 (partial)

txt_0b4d:
        .byte $55,$55,$55                           // char 105 (partial)
        .byte $56,$56,$5a,$58,$68,$60,$a0,$80       // char 106 'j'
        .byte $a5,$25,$29,$09,$0a,$02,$02,$00       // char 107 'k'

txt_0b60:
        .byte $55,$55,$55,$55,$55,$55,$95,$95       // char 108 'l'
        .byte $f0,$7f                               // char 109 (partial)

txt_0b6a:
        .byte $55,$55,$55,$55,$55,$55               // char 109 (partial)
        .byte $f5,$d5                               // char 110 (partial)

txt_0b72:
        .byte $55,$55,$55,$55,$55,$55               // char 110 (partial)
        .byte $59,$59,$59,$69,$65,$65,$a5,$95       // char 111 'o'
        .byte $60,$60,$60,$60,$60,$60,$60,$7f       // char 112 'p'
        .byte $00,$00,$00,$00,$03,$0f,$3d,$f5       // char 113 'q'
        .byte $5d,$5d,$5d,$5d,$5f,$5b,$5b,$5b       // char 114 'r'

txt_0b98:
        .byte $55,$55,$55,$55,$55,$55,$55,$d5       // char 115 's'

txt_0ba0:
        .byte $56,$55,$55,$55,$55,$55,$55,$55       // char 116 't'
        .byte $8f,$bd                               // char 117 (partial)

txt_0baa:
        .byte $55,$55,$55,$55,$55,$55               // char 117 (partial)
        .byte $55,$55,$55,$56,$56,$56,$56,$5a       // char 118 'v'
        .byte $80,$80,$80,$80,$00,$00,$00,$ff       // char 119 'w'
        .byte $2a,$00,$00,$00,$00,$00,$00,$ff       // char 120 'x'
        .byte $95,$a9,$0a,$02,$03,$0f,$fd,$d5       // char 121 'y'
        .byte $03,$03,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $55,$d5,$d5,$d5,$f5,$25,$29,$0a       // char 123 '{'
        .byte $7d,$75,$f5,$d5,$d5,$95,$a5,$69       // char 124 '|'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $5f                                   // char 126 (partial)

txt_0bf1:
        .byte $57,$57,$55,$55,$56,$5a,$6a           // char 126 (partial)

txt_0bf8:
        .byte $55,$55,$d5,$d5,$f5,$95               // char 127 (partial)

txt_0bfe:
        .byte $55,$55                               // char 127 (partial)
        .byte $55,$55,$55,$55,$55,$55,$56,$5a       // char 128
        .byte $56,$56,$5a,$58,$68,$a0,$80,$00       // char 129
        .byte $95,$d5,$d5,$d5,$d5,$d5,$d5,$d5       // char 130
        .byte $68,$60,$60,$a0,$80,$80,$00,$00       // char 131
        .byte $d5,$f5,$35,$3d,$0d,$0f,$03,$00       // char 132

txt_0c28:
        .byte $55,$55,$55,$55,$55,$55,$d5,$f5       // char 133

txt_0c30:
        .byte $55,$55,$55,$55,$55,$56,$5a,$68       // char 134
        .byte $59,$69,$65,$a5,$95,$95,$d5,$d5       // char 135
        .byte $5a,$58,$58,$58,$68,$60,$60,$a0       // char 136
        .byte $02,$02,$00,$00,$00,$00,$00,$00       // char 137
        .byte $55,$95,$a5,$29,$0a,$02,$00,$00       // char 138
        .byte $55,$55,$55,$55,$55,$95,$a9,$0a       // char 139

txt_0c60:
        .byte $5a,$56,$55,$55,$55,$55,$55,$aa       // char 140
        .byte $56,$96,$aa,$68                       // char 141 (partial)

txt_0c6c:
        .byte $58,$58,$58,$a8                       // char 141 (partial)
        .byte $a5,$26,$2a,$08,$00,$00,$00,$00       // char 142
        .byte $a2,$80,$00,$00,$00,$00,$00,$00       // char 143
        .byte $a5,$2a,$00,$00,$00,$00,$00,$00       // char 144
        .byte $a8,$80,$00,$00,$00,$00,$00,$00       // char 145
        .byte $d5,$d5,$d5,$d5,$d5,$ea,$00,$00       // char 146

txt_0c98:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 147

txt_0ca0:
        .byte $55,$55,$56,$5a,$a8,$80,$00,$00       // char 148
        .byte $68,$a0,$80,$00,$00,$00,$00,$00       // char 149
        .byte $3f,$03,$00,$00,$00,$00,$00,$00       // char 150
        .byte $56,$ea,$00,$00,$00,$00,$00,$00       // char 151
        .byte $a0,$00,$00,$00,$00,$00,$00,$00       // char 152
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5,$ea       // char 153

txt_0cd0:
        .byte $55,$55,$55,$55,$55,$55,$5a,$a8       // char 154
        .byte $55,$56,$56,$5a,$68,$a0,$80,$00       // char 155
        .byte $80,$80,$00,$00,$00,$00,$00,$00       // char 156
        .byte $00,$00,$00,$03,$02,$01,$01,$01       // char 157
        .byte $00,$00,$00,$2b,$22,$11,$11,$11       // char 158
        .byte $00,$00,$00,$2b,$08,$04,$04,$04       // char 159
        .byte $00,$00,$00,$2b,$22,$10,$10,$10       // char 160
        .byte $00,$00,$00,$2b,$22,$11,$11,$15       // char 161
        .byte $00,$00,$00,$0a,$08,$05,$04,$05       // char 162
        .byte $00,$00,$00,$c8,$88,$45,$40,$45       // char 163
        .byte $00,$00,$00,$c2,$82,$41,$40,$41       // char 164
        .byte $00,$00,$00,$b2,$00,$50,$10,$50       // char 165
        .byte $00,$00,$00,$b2,$82,$41,$41,$41       // char 166
        .byte $00,$00,$00,$b2,$22,$11,$11,$51       // char 167
        .byte $00,$00,$00,$b2,$22,$01,$01,$01       // char 168
        .byte $00,$00,$00,$ab,$22,$11,$11,$11       // char 169
        .byte $00,$00,$00,$2b,$22,$15,$11,$15       // char 170
        .byte $00,$00,$00,$32,$22,$11,$11,$11       // char 171
        .byte $00,$00,$00,$b2,$22,$11,$11,$11       // char 172
        .byte $00,$00,$00,$b2,$02,$11,$11,$51       // char 173
        .byte $00,$00,$00,$b2,$02,$51,$01,$51       // char 174
        .byte $00,$00,$00,$b0,$20,$00,$00,$00       // char 175
        .byte $00,$00,$00,$00,$00,$00,$ff,$00       // char 176
        .byte $00,$00,$00,$00,$00,$00,$f1,$01       // char 177
        .byte $00,$00,$00,$00,$00,$00,$ff,$c7       // char 178
        .byte $00,$00,$00,$00,$00,$00,$fd,$1c       // char 179
        .byte $00,$00,$00,$00,$00,$00,$e3,$e0       // char 180
        .byte $00,$00,$00,$00,$00,$00,$f1,$00       // char 181
        .byte $00,$00,$00,$00,$00,$00,$ff,$70       // char 182
        .byte $00,$00,$00,$00,$00,$00,$f3,$70       // char 183
        .byte $00,$00,$00,$00,$00,$00,$1f,$07       // char 184
        .byte $00,$00,$00,$00,$00,$00,$cf,$00       // char 185
        .byte $00,$00,$00,$00,$00,$00,$fc,$00       // char 186
        .byte $00,$00,$00,$00,$00,$00,$3f,$f1       // char 187
        .byte $00,$00,$00,$00,$00,$00,$83,$e0       // char 188
        .byte $00,$00,$00,$00,$00,$00,$c0,$00       // char 189
        .byte $00,$03,$00,$00,$00,$00,$00,$00       // char 190
        .byte $00,$ff,$00,$00,$0f,$00,$00,$00       // char 191
        .byte $00,$ff,$00,$00,$ff,$00,$00,$3f       // char 192
        .byte $00,$ff,$00,$00,$ff,$00,$00,$ff       // char 193
        .byte $03,$f3,$00,$00,$ff,$00,$00,$fc       // char 194
        .byte $0e,$0e,$1c,$1c,$38,$38,$70,$73       // char 195
        .byte $19,$19,$03,$03,$c7,$07,$0e,$0e       // char 196
        .byte $c0,$cf,$80,$bc,$fc,$9e,$1c,$1c       // char 197
        .byte $00,$ff,$00,$07,$39,$30,$e1,$ff       // char 198
        .byte $00,$ff,$00,$c0,$c3,$e0,$c0,$cf       // char 199
        .byte $00,$f0,$01,$01,$f3,$03,$07,$c7       // char 200
        .byte $e0,$e0,$c0,$c0,$83,$83,$fe,$06       // char 201
        .byte $60,$63,$00,$1e,$1c,$1c,$38,$38       // char 202
        .byte $00,$ff,$00,$3c,$38,$38,$70,$70       // char 203
        .byte $0c,$1c,$38,$ff,$70,$70,$e0,$e0       // char 204
        .byte $00,$ff,$00,$78,$70,$70,$e1,$e1       // char 205
        .byte $00,$ff,$00,$f1,$e7,$e3,$c7,$c7       // char 206
        .byte $00,$ff,$00,$f8,$f3,$c3,$0e,$0f       // char 207
        .byte $00,$ff,$00,$7c,$9c,$0e,$1c,$fc       // char 208
        .byte $00,$ff,$00,$00,$3f,$00,$00,$fc       // char 209
        .byte $0e,$0e,$1c,$1c,$38,$38,$71,$70       // char 210
        .byte $00,$3f,$00,$1f,$67,$e3,$e0,$f0       // char 211
        .byte $00,$ff,$00,$80,$0f,$00,$00,$fc       // char 212
        .byte $03,$c7,$0e,$1c,$38,$38,$70,$73       // char 213
        .byte $c1,$30,$00,$00,$fc,$00,$01,$f1       // char 214
        .byte $e0,$73,$e0,$77,$e7,$e7,$ce,$ce       // char 215
        .byte $00,$ff,$00,$8f,$0e,$0e,$1c,$1c       // char 216
        .byte $00,$ff,$00,$1f,$7f,$3c,$70,$70       // char 217
        .byte $00,$ff,$00,$8f,$33,$71,$f0,$78       // char 218
        .byte $00,$ff,$00,$c0,$8f,$80,$00,$ff       // char 219
        .byte $00,$00,$00,$00,$fc,$00,$00,$ff       // char 220
        .byte $00,$00,$00,$00,$00,$00,$00,$f0       // char 221
        .byte $00,$00,$ff,$00,$00,$03,$00,$00       // char 222
        .byte $00,$00,$ff,$00,$00,$ff,$00,$00       // char 223
        .byte $00,$00,$f1,$01,$03,$03,$1f,$00       // char 224
        .byte $e0,$e0,$cf,$c0,$80,$8c,$c1,$00       // char 225
        .byte $1c,$1c,$38,$38,$70,$70,$f3,$00       // char 226
        .byte $39,$39,$73,$73,$e3,$e3,$e1,$00       // char 227
        .byte $c0,$c0,$80,$c0,$c6,$fc,$f0,$00       // char 228
        .byte $00,$00,$ff,$00,$00,$30,$01,$00       // char 229
        .byte $0e,$0e,$1c,$1c,$38,$38,$fc,$00       // char 230
        .byte $0c,$00,$3c,$00,$01,$f0,$00,$00       // char 231
        .byte $70,$70,$e1,$e1,$e7,$ff,$f7,$00       // char 232
        .byte $e1,$e1,$c3,$c3,$87,$87,$87,$00       // char 233
        .byte $c1,$c1,$83,$83,$07,$63,$83,$00       // char 234
        .byte $c3,$c3,$87,$87,$9e,$fe,$de,$00       // char 235
        .byte $8e,$8e,$1c,$1c,$38,$38,$f8,$00       // char 236
        .byte $1c,$1c,$38,$3c,$3c,$3f,$1f,$00       // char 237
        .byte $00,$00,$0f,$00,$60,$c3,$00,$00       // char 238
        .byte $e1,$e0,$c0,$c0,$8c,$8e,$df,$00       // char 239
        .byte $f8,$7c,$3c,$1c,$38,$70,$80,$00       // char 240
        .byte $00,$00,$fc,$00,$00,$fc,$00,$00       // char 241
        .byte $e0,$e0,$e3,$e0,$f0,$78,$3f,$00       // char 242
        .byte $03,$03,$ce,$0e,$38,$f3,$80,$00       // char 243
        .byte $9c,$9c,$38,$38,$79,$3f,$3d,$00       // char 244
        .byte $38,$38,$71,$71,$e3,$e3,$ef,$00       // char 245
        .byte $e0,$e0,$c3,$c0,$86,$87,$8f,$00       // char 246
        .byte $fc,$3e,$1e,$0e,$1c,$38,$c0,$00       // char 247
        .byte $00,$00,$3f,$00,$00,$ff,$00,$00       // char 248
        .byte $00,$00,$c0,$00,$00,$ff,$00,$00       // char 249
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$00,$00       // char 250
        .byte $ff,$ff,$ff,$ff,$0f,$0f,$0f,$0f       // char 251
        .byte $f0,$f0,$f0,$f0,$ff,$ff,$ff,$ff       // char 252
        .byte $e7,$e7,$e7,$07,$07,$ff,$ff,$ff       // char 253
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 254
        .byte $0f,$0f,$0f,$0f,$f0,$f0,$f0,$f0       // char 255
        .byte $82,$00,$3e,$00,$08,$07,$4c,$2f       // char 256
        .byte $17,$a9,$4e,$8d,$05,$dc,$78,$a9       // char 257
        .byte $17,$8d,$15,$03,$a9,$29,$8d,$14       // char 258
        .byte $03,$58,$60,$03,$36,$07,$60,$02       // char 259

// --- Region $10b9-$1126 ---
.pc = $10b9 "dat_10b9"

dat_10b9:
        .byte $00,$00,$30,$04,$70,$04,$b4,$04,$fb,$04,$47,$05,$98,$05,$ed,$05 // ..0.p.....G.....
        .byte $47,$06,$a7,$06,$0c,$07,$77,$07,$e9,$07,$61,$08,$e1,$08,$68,$09 // G.....w...a...h.
        .byte $f7,$09,$8f,$0a,$30,$0b,$da,$0b,$8f,$0c,$4e,$0d,$18,$0e,$ef,$0e // ....0.....N.....
        .byte $d2,$0f,$c3,$10,$c3,$11,$d1,$12,$ef,$13,$1f,$15,$60,$16,$b5,$17 // ............`...
        .byte $1e,$19,$9c,$1a,$31,$1c,$df,$1d,$a5,$1f,$87,$21,$86,$23,$a2,$25 // ....1......!.#.%
        .byte $df                                   // .

txt_110a:
        .text "'>*"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2c,$6b
        .text "/<295"
        .byte $63
        .byte $38,$be
        .byte $3b,$4b,$3f,$0f
        .byte $43,$0c

txt_111e:
        .text "GEK"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $4f,$7d,$54,$83,$59                   // O}T.Y

// --- Region $1171-$1184 ---
.pc = $1171 "Segment $1171"
        .byte $7e,$13,$4c,$60,$15,$4c,$c1,$16,$4c,$f3,$16,$4c,$ea,$17,$4c,$f6 // ~.L`.L..L..L..L.
        .byte $18,$4c,$33,$19                       // .L3.

// --- Region $11a1-$11af ---
.pc = $11a1 "dat_11a1"

dat_11a1:
        .byte $8d,$c3,$19,$ad,$c3,$19,$d0,$01,$60,$8a,$18,$6d,$c3,$19,$60 // ........`..m..`

// --- Region $11d5-$11f1 ---
.pc = $11d5 "dat_11d5"

dat_11d5:
        .byte $a9,$0b,$8d,$0c,$d4,$8d,$13,$d4,$a9,$40,$8d,$c5,$19,$ad,$03,$10 // .........@......
        .text "JJJJJ"
        .byte $8d,$11,$d4,$8d,$0a,$d4,$ad,$03

// --- Region $1264-$1333 ---
.pc = $1264 "dat_1264"

dat_1264:
        .byte $03,$0f,$1b,$03,$0f,$19,$03,$0f,$18,$03,$0f,$16,$03,$0f,$16,$03 // ................
        .byte $01,$0d,$19,$01,$0d,$17,$01,$0d,$16,$01,$0d,$14,$01,$0d,$14,$01 // ................
        .byte $03,$0f,$1b,$03,$0f,$19,$03,$0f,$18,$03,$0f,$16,$03,$0f,$16,$03 // ................
        .byte $01,$0d,$19,$01,$0d,$17,$01,$0d,$16,$01,$0d,$14,$01,$0d,$14,$01 // ................
        .byte $0b,$17,$27,$0b,$25,$0b,$29,$0b,$23,$17,$27,$0b,$25,$0b,$29,$0b // ..'.%.).#.'.%.).
        .byte $0a,$16,$25,$0a,$23,$0a,$27,$0a,$22,$16,$25,$0a,$23,$0a,$27,$0a // ..%.#.'.".%.#.'.
        .byte $08,$14,$23,$08,$22,$08,$25,$08,$20,$14,$23,$08,$22,$08,$25,$08 // ..#.".%. .#.".%.
        .byte $03,$0f,$1b,$03,$0f,$19,$03,$0f,$18,$03,$0f,$16,$03,$0f,$16,$03 // ................
        .byte $03,$0f,$1b,$03,$0f,$19,$03,$0f,$18,$03,$0f,$16,$03,$0f,$16,$03 // ................
        .byte $03,$0f,$1b,$03,$0f,$19,$03,$0f,$18,$03,$0f,$16,$03,$0f,$16,$03 // ................
        .byte $03,$0f,$1b,$03,$0f,$19,$03,$0f,$18,$03,$0f,$16,$03,$0f,$16,$03 // ................
        .byte $08,$14,$0c,$18,$0f,$1b,$11,$1d,$12,$1e,$11,$1d,$0f,$1b,$0c,$0b // ................
        .byte $0a,$16,$0e,$1a,$11,$1d,$13,$1f,$14,$20,$13,$1f,$11,$1d,$0d,$0e // ......... ......

// --- Region $13b0-$155b ---
.pc = $13b0 "dat_13b0"

dat_13b0:
        .byte $22,$00,$00,$1f,$00,$00,$1b,$00,$1b,$1f,$00,$22,$20,$00,$00,$1d // ".........." ...
        .byte $00,$00,$19,$00,$19,$1d,$00,$20,$22,$00,$00,$1f,$00,$00,$1b,$00 // ....... ".......
        .byte $1b,$1f,$00,$22,$25,$00,$00,$24,$00,$00,$20,$00,$20,$22,$00,$24 // ..."%..$.. . ".$
        .byte $22,$00,$00,$1f,$00,$00,$1b,$00,$1b,$1f,$00,$22,$20,$00,$00,$1d // ".........." ...
        .byte $00,$00,$19,$00,$19,$1d,$00,$20,$1f,$00,$00,$1b,$00,$00,$16,$00 // ....... ........
        .byte $16,$1b,$00,$1f,$1d,$00,$00,$19,$00,$00,$14,$00,$14,$19,$00,$1d // ................
        .byte $1b,$00,$00,$18,$00,$00,$16,$00,$14,$16,$00,$18,$1d,$00,$00,$19 // ................
        .byte $00,$00,$18,$00,$16,$18,$00,$19,$1e,$00,$00,$1b,$00,$00,$19,$00 // ................
        .byte $17,$19,$00,$1b,$20,$00,$00,$1d,$00,$00,$1b,$00,$19,$19,$1b,$1d // .... ...........
        .byte $03,$00,$03,$03,$00,$03,$03,$00,$03,$01,$02,$03,$03,$00,$03,$03 // ................
        .byte $00,$03,$03,$00,$03,$01,$02,$03,$03,$00,$03,$03,$00,$03,$03,$00 // ................
        .byte $03,$01,$02,$03,$08,$00,$08,$08,$00,$08,$08,$00,$08,$06,$07,$08 // ................
        .byte $03,$00,$03,$03,$00,$03,$03,$00,$03,$01,$02,$03,$0a,$00,$0a,$0a // ................
        .byte $00,$0a,$0a,$00,$0a,$08,$09,$0a,$08,$00,$08,$08,$00,$08,$08,$00 // ................
        .byte $08,$06,$07,$08,$06,$00,$06,$06,$00,$06,$06,$00,$06,$04,$05,$06 // ................
        .byte $08,$00,$08,$08,$00,$08,$08,$00,$08,$08,$00,$08,$06,$00,$06,$06 // ................
        .byte $00,$06,$06,$00,$08,$09,$00,$0a,$0b,$00,$0b,$0b,$00,$0b,$0b,$00 // ................
        .byte $0b,$0b,$00,$0b,$0d,$00,$0d,$0d,$00,$0d,$0d,$00,$0d,$0d,$00,$0d // ................

txt_14d0:
        .text ".,+)+)')+,+)')+,+)')+,+)')+,+)')+,+)').)'"
        .byte $22                                   // double quote character
        .text "').)').,+)+)')+,+)')+,+)')+,+).,+)+)')+,+)').)'"
        .byte $22                                   // double quote character
        .text "').)')')*,*)')*,*)')*,*)')*,*)"
        .byte $22                                   // double quote character
        .text "')*)'"
        .byte $22                                   // double quote character
        .text "')*)'"
        .byte $22                                   // double quote character
        .text "')*)'"
        .byte $22                                   // double quote character
        .text "'"

// --- Region $15a1-$16bd ---
.pc = $15a1 "dat_15a1"

dat_15a1:
        .byte $1b                                   // .

txt_15a2:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15a8:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15ae:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15b4:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15ba:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15c0:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15c6:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15cc:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15d2:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15d8:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15de:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15e4:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15ea:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15f0:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15f6:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $1b                                   // .

txt_15fc:
        .text " "
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text " "
        .byte $0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0d,$00,$00,$0c,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $0d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0d,$00,$00,$22,$00,$00,$00,$00,$00,$00,$00 // ........".......
        .fill 13, $00
        .byte $20,$00,$00,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //  ...............
        .fill 11, $00
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //  ...............
        .byte $00,$00,$00,$00,$00,$1f,$00,$00,$20,$00,$1f,$1b,$00,$00,$00,$00 // ........ .......
        .fill 13, $00

// --- Region $178d-$17e9 ---
.pc = $178d "dat_178d"

dat_178d:
        .fill 9, $00
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$01,$00,$00,$00 // ................
        .fill 8, $00
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$00,$0d,$0d // ................
        .byte $00,$0d,$0d,$00,$0d,$0d,$00,$0d,$01,$00,$0d,$01,$00,$0d,$01,$00 // ................
        .byte $0d,$01,$02,$03                       // ....

// --- Region $1806-$18ef ---
.pc = $1806 "dat_1806"

dat_1806:
        .byte $22,$1b,$20,$19,$1e,$17,$1d,$16,$1b,$14,$19,$12,$22,$1b,$20,$19 // ". .........". .
        .byte $1e,$17,$1d,$16,$1b,$14,$19,$12,$22,$1b,$20,$19,$1e,$17,$1d,$16 // ........". .....
        .byte $1b,$14,$19,$12,$22,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...."...........
        .byte $22,$1b,$20,$19,$1e,$17,$1d,$16,$1b,$14,$19,$12,$22,$1b,$20,$19 // ". .........". .
        .byte $1e,$17,$1d,$16,$1b,$14,$19,$12,$22,$1b,$20,$19,$1e,$17,$1d,$16 // ........". .....
        .byte $1b,$14,$19,$12,$22,$1b,$20,$19,$1e,$17,$1d,$16,$1b,$14,$19,$12 // ....". .........
        .byte $22,$1b,$20,$19,$1e,$17,$1d,$16,$1b,$14,$19,$12,$22,$1b,$20,$19 // ". .........". .
        .byte $1e,$17,$1d,$16,$1b,$14,$19,$12,$0f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$0b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $08,$00,$00,$00,$00,$00,$0a,$00,$00,$00,$00,$00,$03,$00,$0f,$03 // ................
        .byte $00,$0f,$03,$00,$0f,$01,$02,$03,$03,$00,$0f,$03,$00,$0f,$03,$00 // ................
        .byte $0f,$03,$00,$0f,$0b,$00,$17,$0b,$00,$17,$0b,$00,$17,$0b,$00,$17 // ................
        .byte $08,$00,$14,$08,$00,$14,$0a,$00,$16,$0a,$00,$16,$0b,$00,$17,$0b // ................
        .byte $00,$17,$0d,$00,$19,$0d,$00,$19,$08,$00,$14,$08,$00,$14,$0a,$00 // ................
        .byte $16,$0a,$00,$16,$0b,$00,$17,$0b,$00,$17 // ..........

// --- Region $1933-$194c ---
.pc = $1933 "dat_1933"

dat_1933:
        .byte $a9,$08,$20,$20,$10,$d0,$26,$20,$61,$19,$ac,$1c,$10,$b9,$2a,$17 // ..  ..& a.....*.
        .byte $20,$34,$10,$b9,$8a,$17,$a2,$1f,$20,$a1 //  4...... .

// --- Region $1961-$196a ---
.pc = $1961 "dat_1961"

dat_1961:
        .byte $ad,$1c,$10,$29,$03,$aa,$8d,$c4,$19,$60 // ...).....`

// --- Region $19bb-$19c6 ---
.pc = $19bb "dat_19bb"

dat_19bb:
        .byte $00,$0f,$b4,$04,$68,$09,$06,$9b,$06,$00,$20 // ....h..... 

dat_19c6:
        // === Fill data (1 bytes, $19c6-$19c6) ===
        .byte $00                                   // .

// --- Region $1a48-$1a77 ---
.pc = $1a48 "dat_1a48"

dat_1a48:
        .byte $06,$06,$06,$0e,$0e,$0f,$0f,$01,$01,$00,$06,$06,$06,$0e,$0e,$0f // ................
        .byte $0f,$01,$01,$01,$01,$01,$01,$01,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$09 // ................

// --- Region $1c2a-$1c46 ---
.pc = $1c2a "Segment $1c2a"
        .byte $09,$02,$04,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$04,$02,$09,$00,$89 // ................
        .byte $8e,$93,$98,$9d,$a2                   // .....

txt_1c3f:
        .text "VZKBAI"
        .byte $02,$05                               // ..

// --- Region $1d0c-$26c0 ---
.pc = $1d0c "Segment $1d0c"
        .byte $12,$04,$04,$0a,$2d,$00,$0d,$03,$2d,$03,$04,$12,$13,$11,$0e,$18 // ....-...-.......
        .byte $31,$2d,$04,$17,$0e,$03,$14,$12,$2d,$0f,$11,$04,$12,$04,$0d,$13 // 1-......-.......
        .byte $12,$2d,$00,$0d,$0e,$13,$07,$04,$11,$2d,$05,$08,$0d,$04,$2d,$06 // .-.......-....-.
        .byte $00,$0c,$04,$2d,$05,$11,$0e,$0c,$2d,$0d,$00,$13,$0e,$2d,$02,$00 // ...-....-....-..
        .byte $0b,$0b,$04,$03,$2d,$2f,$0d,$08,$0d,$09,$00,$2d,$02,$0e,$0c,$0c // ....-/.....-....
        .byte $00,$0d,$03,$0e
        .text ",/)-"
        .byte $08,$0c,$0f,$0e,$11,$13,$04,$03
        .byte $2d,$01,$18,$2d,$04,$17,$0e,$03,$14,$12,$2d,$0e,$0d,$2d,$1f,$27 // -..-......-..-.'
        .byte $1c,$21,$29,$2d,$12,$0e,$0c,$04,$2d,$10,$14,$08,$02,$0a,$2d,$06 // .!)-....-.....-.
        .byte $11,$04,$04,$13,$12,$2d,$13,$0e,$25,$2d,$0d,$00,$13,$0e,$2a,$2d // .....-..%-....*-
        .byte $07,$0e,$13,$0b,$08,$0d,$04,$2a,$2d,$05,$00,$08,$11,$0b,$08,$06 // .......*-.......
        .byte $07,$13,$2a,$2d,$04,$0b,$08,$13,$04,$2a,$2d,$08,$0d,$02,$2a,$2d // ..*-.....*-...*-
        .byte $05,$01,$11,$2a,$2d,$0d,$04,$02,$2a,$2d,$0d,$05,$08,$2a,$2d,$13 // ...*-...*-...*-.
        .byte $12,$0c,$29,$2d,$12,$0e,$11,$11,$18,$2d,$08,$05,$2d,$08,$2d,$0c // ..)-.....-..-.-.
        .byte $08,$12,$12,$04,$03,$2d,$00,$0d,$18,$0e,$0d,$04,$2d,$01,$14,$13 // .....-......-...
        .byte $2d,$08,$2d,$00,$0c,$2d,$08,$0d,$2d,$00,$2d,$11,$04,$00,$0b,$2d // -.-..-..-.-....-
        .byte $07,$14,$11,$11,$18,$31,$2d,$0b,$00,$13,$04,$11 // .....1-.....

txt_1e08:
        .text ")))-..-"
        .byte $16,$00,$11,$04,$16,$0e,$0b,$05       // ........

txt_1e17:
        .text "-..-------4"

dat_1e22:
        // === Fill data (477 bytes, $1e22-$1ffe) ===
        .fill 477, $2d
        .byte $00                                   // .

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $80,$00,$0f                           // #...................####
        .byte $ff,$e7,$c7                           // ###########..#####...###
        .byte $87,$87,$03                           // #....####....###......##
        .byte $01,$c1,$e1                           // .......###.....####....#
        .byte $e1,$e1,$e1                           // ###....####....####....#
        .byte $e1,$03,$01                           // ###....#......##.......#
        .byte $c1,$e1,$e1                           // ##.....####....####....#
        .byte $e1,$e1,$c3                           // ###....####....###....##
        .byte $f8,$e0,$c1                           // #####...###.....##.....#
        .byte $c3,$83,$87                           // ##....###.....###....###
        .byte $87,$87,$0f                           // #....####....###....####
        .byte $03,$c1,$e1                           // ......####.....####....#
        .byte $c3
// Referenced by: jsr from $1732, $1738, $173e, $1744, $174a, $1750, $1756, $175c

sub_2025:
        .byte $ff,$ff
        .byte $ff,$1f,$07                           // ########...#####.....###
        .byte $83,$c3,$c1                           // #.....####....####.....#
        .byte $e1,$e1,$e1                           // ###....####....####....#
        .byte $f0,$c0,$83                           // ####....##......#.....##
        .byte $87,$0f,$0f                           // #....###....####....####
        .byte $0f,$07,$1f                           // ....####.....###...#####
        .byte $07,$83,$c3                           // .....####.....####....##
        .byte $e1,$c3,$ff                           // ###....###....##########
        .byte $ff                                   // sprite 0 padding
        .byte $01,$01,$ff                           // .......#.......#########
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$f8                           // #####################...
        .byte $e0,$c1,$c3                           // ###.....##.....###....##
        .byte $87,$87,$87                           // #....####....####....###
        .byte $87,$1f,$07                           // #....###...#####.....###
        .byte $83,$c3,$83                           // #.....####....###.....##
        .byte $ff,$ff,$ff                           // ########################
        .byte $e7,$c7,$87                           // ###..#####...####....###
        .byte $87,$87,$87                           // #....####....####....###
        .byte $87,$87,$c7                           // #....####....#####...###
        .byte $c3,$c1,$c3                           // ##....####.....###....##
        .byte $c3,$c3,$c3                           // ##....####....####....##
        .byte $c3,$f0,$e0                           // ##....######....###.....
        .byte $e7,$fe,$fc                           // ###..##########.######..
        .byte $fc,$fc,$fc                           // ######..######..######..
        .byte $1f,$1f,$ff                           // ...#####...#############
        .byte $3f,$3f,$3f                           // ..######..######..######
        .byte $3f,$3f,$80                           // ..######..#######.......
        .byte $00,$0f,$ff                           // ............############
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff                                   // sprite 1 padding
        .byte $01,$01,$ff                           // .......#.......#########
        .byte $f3,$c3,$83                           // ####..####....###.....##
        .byte $c3,$c3,$f7                           // ##....####....######.###
        .byte $e7,$c7,$87                           // ###..#####...####....###
        .byte $07,$87,$87                           // .....####....####....###
        .byte $87,$e1,$e1                           // #....######....####....#
        .byte $e1,$e1,$e1                           // ###....####....####....#
        .byte $c3,$c3,$87                           // ##....####....###....###
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$80                           // #################.......
        .byte $00,$1f,$fe                           // ...........############.
        .byte $e4,$c4,$84                           // ###..#..##...#..#....#..
        .byte $84,$07,$03                           // #....#.......###......##
        .byte $c1,$61,$21                           // ##.....#.##....#..#....#
        .byte $21,$21,$21                           // ..#....#..#....#..#....#
        .byte $07,$03,$c1                           // .....###......####.....#
        .byte $e1,$e1,$e1                           // ###....####....####....#
        .byte $e1,$e1,$1f                           // ###....####....#...#####
        .byte $07,$83,$c3                           // .....####.....####....##
        .byte $e1,$e1,$c3                           // ###....####....###....##
        .byte $83                                   // sprite 2 padding
        .byte $0f,$03,$c1                           // ....####......####.....#
        .byte $e1,$e1,$e1                           // ###....####....####....#
        .byte $c3,$07,$f0                           // ##....##.....#######....
        .byte $c0,$83,$07                           // ##......#.....##.....###
        .byte $0f,$0f,$07                           // ....####....####.....###
        .byte $80,$1f,$07                           // #..........#####.....###
        .byte $83,$c3,$03                           // #.....####....##......##
        .byte $ff,$ff,$1f                           // ################...#####
        .byte $80,$00,$0f                           // #...................####
        .byte $fe,$fc,$fc                           // #######.######..######..
        .byte $fc,$fc,$01                           // ######..######.........#
        .byte $03,$ff,$3f                           // ......##########..######
        .byte $3f,$3f,$3f                           // ..######..######..######
        .byte $3f,$80,$80                           // ..#######.......#.......
        .byte $87,$87,$87                           // #....####....####....###
        .byte $87,$87,$87                           // #....####....####....###
        .byte $01,$01,$e1                           // .......#.......####....#
        .byte $e1,$e1,$e1                           // ###....####....####....#
        .byte $e1,$e1,$80                           // ###....####....##.......
        .byte $80,$87,$87                           // #.......#....####....###
        .byte $87,$87,$80                           // #....####....####.......
        .byte $80                                   // sprite 3 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$07,$03                           // .............###......##
        .byte $c1,$e1,$e1                           // ##.....####....####....#
        .byte $c3,$03,$07                           // ##....##......##.....###
        .byte $87,$87,$87                           // #....####....####....###
        .byte $87,$87,$87                           // #....####....####....###
        .byte $c3,$c3,$87                           // ##....####....###....###
        .byte $87,$87,$87                           // #....####....####....###
        .byte $87,$87,$80                           // #....####....####.......
        .byte $80,$e1,$e1                           // #.......###....####....#
        .byte $e1,$e1,$e1                           // ###....####....####....#
        .byte $c3,$03,$07                           // ##....##......##.....###
        .byte $87,$c1,$e0                           // #....#####.....####.....
        .byte $c0,$83,$87                           // ##......#.....###....###
        .byte $87,$87,$ff                           // #....####....###########
        .byte $ff,$7f,$ff                           // ########.###############
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff                                   // sprite 4 padding
        .byte $80,$80,$87                           // #.......#.......#....###
        .byte $87,$86,$87                           // #....####....##.#....###
        .byte $87,$87,$1f                           // #....####....###...#####
        .byte $0f,$1f,$3f                           // ....####...#####..######
        .byte $7f,$ff,$ff                           // .#######################
        .byte $ff,$87,$87                           // #########....####....###
        .byte $87,$87,$87                           // #....####....####....###
        .byte $c3,$c0,$e0                           // ##....####......###.....
        .byte $81,$81,$c3                           // #......##......###....##
        .byte $c3,$c3,$87                           // ##....####....###....###
        .byte $07,$0f,$03                           // .....###....####......##
        .byte $03,$c3,$c3                           // ......####....####....##
        .byte $c3,$c3,$c3                           // ##....####....####....##
        .byte $c3,$fc,$fc                           // ##....########..######..
        .byte $fc,$fc,$fc                           // ######..######..######..
        .byte $fc,$fc,$fc                           // ######..######..######..

txt_2170:
        .text "????????"
        .byte $81,$81,$c3,$c3,$c3,$e1,$e0,$f0,$c3,$c3,$c3,$c3,$c3,$87,$07,$0f // ................
        .byte $0f,$07,$87,$c3,$c3,$e1,$e1,$e1,$87,$87,$87,$87,$87,$87,$87,$80 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$f9,$f1,$01,$84,$84,$84,$84,$84,$87,$87,$87 // ................
        .text "!!!!!"
        .byte $e1,$e1,$e1,$87,$87,$87,$87,$87,$87,$87,$87
        .fill 8, $e1
        .byte $07,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$1f,$07,$83,$c3,$e1,$e1,$e1,$e1 // ................
        .byte $c0,$f8,$ff,$03,$07,$87,$83,$c0,$07,$03,$c1,$e1,$e1,$c3,$83,$07 // ................
        .byte $87,$87,$83,$87,$8f,$9f,$bf,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c3,$e1,$e1,$f0,$f8,$fc,$ff,$ff,$ff,$ff,$e7,$c7,$07,$0f,$1f,$ff // ................
        .byte $87,$c3,$c3,$e1,$f0,$f8,$fe,$ff,$ff,$ff,$cf,$8f,$0f,$0f,$1f,$ff // ................
        .byte $f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ........?.......
        .byte $fc,$fc,$fc,$fc,$fc,$fd,$ff,$ff,$3f,$1f,$3f,$7f,$ff,$ff,$ff,$ff // ........?.?.....
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$fc,$fc,$fc,$fc,$fe,$ff,$ff // ................
        .byte $1f,$7f,$63,$61,$31,$01,$83,$ff,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..ca1...........
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fd,$ff,$3f,$3f,$1f,$3f,$7f,$ff,$ff,$ff // ........??.?....
        .byte $87,$07,$07,$87,$87,$87,$87,$87,$f9,$f1,$e1,$c1,$e1,$e1,$e1,$e1 // ................
        .byte $81,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$07,$0f,$08,$08,$08,$08,$08,$08 // ................
        .byte $83,$c3,$c3
        .text "CCCCC"
        .byte $01,$87,$c3,$c3,$e1,$e1,$f0,$f8
        .byte $c1,$e1,$c3,$c3,$87,$87,$0f,$1f,$03,$c3,$c3,$e1,$e1,$e1,$f0,$f0 // ................
        .byte $81,$e1,$e1,$c3,$c3,$c3,$87,$07,$80,$00,$0f,$ff,$fe,$fe,$fc,$c0 // ................
        .byte $03,$03,$87,$0f,$1f,$3f,$3f,$07,$80,$00,$0f,$ff,$e7,$c7,$86,$84 // .....??.........
        .byte $1f,$07,$83,$c3,$81,$01,$01,$21,$ff,$fe,$fc,$f8,$fc,$fc,$fc,$fc // .......!........
        .byte $f0,$c0,$83,$0f,$07,$ff,$ff,$fe,$1f,$07,$83,$c3,$c3,$87,$0f,$1f // ................
        .byte $f0,$c0,$83,$87,$0f,$03,$ff,$ff,$e7,$c7,$87,$07,$87,$87,$87,$87 // ................
        .byte $c1,$81,$87,$87,$87,$87,$87,$87,$01,$01,$ff,$ff,$ff,$ff,$1f,$07 // ................
        .byte $f8,$e0,$c1,$c3,$87,$87,$84,$80,$1f,$07,$83,$c3,$81,$ff,$1f,$07 // ................
        .byte $c0,$80,$87,$ff,$ff,$ff,$ff,$ff,$01,$01,$c3,$c3,$87,$87,$0f,$0f // ................
        .byte $f8,$e0,$c1,$c3,$87,$87,$c3,$c1,$1f,$07,$83,$c3,$e1,$e1,$e1,$c1 // ................
        .byte $f8,$e0,$c1,$c3,$87,$87,$ff,$fe,$1f,$07,$83,$c3,$e1,$c1,$83,$07 // ................
        .byte $ff,$ff,$ff,$ff,$fe,$fc,$fc,$fe,$ff,$ff,$ff,$ff,$7f,$3f,$3f,$7f // .............??.
        .byte $f3,$e1,$e1,$f3,$ff,$ff,$fe,$fe,$c3,$c3,$87,$87,$0f,$0f,$1f,$1f // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$87,$c3,$c3,$e1,$e1,$f0,$f8,$fc // ................
        .byte $e1,$c3,$c3,$87,$87,$0f,$1f,$3f,$08,$08,$08,$08,$0c,$87,$81,$c0 // .......?........
        .text "CCCCG"
        .byte $ff,$e1,$01,$f8,$f0,$f0,$e1,$e1,$c3,$c3,$87
        .byte $1f,$0f,$0f,$87,$87,$c3,$c3,$e1,$f8,$fc,$fe,$fe,$fe,$fe,$fe,$fe // ................
        .byte $0f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$f8,$f0,$f0,$e1,$e1,$c3,$c3,$80 // ................
        .byte $7f,$ff,$ff,$ff,$e7,$e3,$e1,$01,$80,$80,$81,$83,$87,$c3,$c0,$e0 // ................
        .byte $61,$e1,$e1,$e1,$e1,$c3,$03,$07,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$f0 // a...............

txt_23f0:
        .text "???????"
        .byte $0f,$fc,$f8,$f0,$e1,$c3,$c3,$87,$80,$3f,$7f,$ff,$ff,$e7,$e3,$e1 // .........?......
        .byte $01,$fe,$f0,$fc,$ff,$ff,$ff,$ff,$ff,$07,$0f,$1f,$0f,$87,$c3,$c3 // ................
        .byte $e1,$80,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$01,$01,$87,$87,$87,$87,$87 // ................
        .byte $87,$ff,$ff,$ff,$81,$81,$c3,$c1,$e0,$03,$c3,$e1,$e1,$e1,$c3,$83 // ................
        .byte $07,$83,$87,$87,$87,$87,$c3,$c1,$e0,$83,$c3,$e1,$e1,$e1,$c3,$83 // ................
        .byte $07,$fe,$fe,$fc,$fc,$f8,$f8,$f0,$f0,$1f,$1f,$3f,$3f,$7f,$7f,$ff // ...........??...
        .byte $ff,$e0,$f8,$e0,$c1,$c3,$c3,$c1,$e0,$07,$1f,$07,$83,$c3,$c3,$83 // ................
        .byte $07,$e0,$f8,$ff,$83,$87,$c3,$c1,$e0,$01,$21,$e1,$e1,$e1,$c3,$83 // ..........!.....
        .byte $07,$fc,$f8,$f8,$f8,$ff,$fc,$f8,$f8,$1f,$3f,$7f,$7f,$ff,$ff,$7f // ..........?.....
        .byte $7f,$ff,$ff,$ff,$fe,$fc,$fc,$fe,$ff,$ff,$ff,$ff,$7f,$3f,$3f,$7f // .............??.
        .byte $ff,$fc,$fc,$f8,$f8,$f0,$f0,$e1,$e1,$3f,$3f,$7f,$7f,$ff,$e7,$c3 // .........??.....
        .byte $c3,$3f,$3f,$7f,$7f,$ff,$ff,$ff,$ff,$fe,$ff,$ff,$ff,$ff,$ff,$ff // .??.............
        .byte $ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$03,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$87,$8f,$87,$80,$c0,$f8,$ff,$e1,$c3,$c3,$07,$0f,$1f,$7f // ................
        .byte $ff,$83,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e1,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // ................
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$3f,$fc,$cc,$84,$84,$c0,$e0,$f8 // ........?.......
        .byte $80
        .text "?3!!"
        .byte $03,$07,$1f,$01,$ff,$ff,$ff,$fc,$fc,$fc,$fc
        .byte $80,$ff,$ff,$ff
        .text "????"
        .byte $01,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$01,$fe,$fc,$fc,$fc,$f8,$f3,$ff // ................
        .byte $ff,$7f,$3f,$3f,$7f,$ff,$ff,$ff,$ff,$f9,$f0,$f0,$f1,$e3,$cf,$ff // ..??............
        .byte $ff,$e7,$c3,$c3,$c7,$8f,$3f,$ff,$ff,$fe,$fc,$fc,$f8,$f8,$f8,$f8 // ......?.........
        .byte $f8,$7f,$3f,$3f,$1f,$1f,$1f,$1f,$1f,$ff,$ff,$fe,$fc,$f8,$f8,$f0 // ..??............
        .byte $f0,$c3,$0f,$1f,$3f,$7f,$7f,$ff,$ff,$c3,$f0,$f8,$fc,$fe,$fe,$ff // ....?...........
        .byte $ff,$ff,$ff,$7f,$3f,$1f,$1f,$0f,$0f,$fc,$fe,$ff,$ff,$ff,$fe,$fc // ....?...........
        .byte $fc,$3f,$7f,$ff,$ff,$ff,$7f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$fe,$fc // .?.....??.......
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$7f,$3f,$3f,$80,$f8,$e0,$c0,$84,$84,$cc // .......??.......
        .byte $fc,$01,$1f,$07,$03
        .text "!!3?"
        .byte $80,$fc,$fc,$fc,$fc,$ff,$ff
        .byte $ff,$01
        .text "????"
        .byte $ff,$ff,$ff,$fc,$fc,$fe,$fe,$ff,$fe,$fc
        .byte $fc,$3f,$3f,$7f,$7f,$ff,$7f,$3f,$3f,$f0,$f0,$f0,$f8,$f8,$fc,$fe // .??....??.......
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$3f,$1f,$0f,$ff,$ff,$ff,$fe,$fe,$fc,$f8 // ......?.........
        .byte $f0,$0f,$0f,$0f,$1f,$1f,$3f,$7f,$ff,$fc,$f8,$f3,$ff,$ff,$ff,$ff // ......?.........
        .byte $ff,$c3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00

dat_2620:
        .text "                                "

txt_2640:
        .encoding "screencode_mixed"
        .text "attention all rippers: don't steal my graphics or coding!! i'm watching you"
        .encoding "petscii_upper"

txt_268b:
        .text "!!"

dat_268d:
        // === Fill data (51 bytes, $268d-$26bf) ===
        .fill 51, $20

dat_26c0:
        // === Fill data (1 bytes, $26c0-$26c0) ===
        .byte $00                                   // .

// --- Region $2800-$286f ---
.pc = $2800 "dat_2800"

dat_2800:
        .byte $06,$06,$00,$06,$00,$00,$06,$00,$00,$00,$06,$00,$00,$00,$00,$06 // ................
        .byte $00,$00,$00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$06,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$00,$00,$06,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$09,$02,$04,$0a,$0f,$07,$01,$00,$09,$02,$04,$0a,$0f,$07 // ................
        .byte $01,$01,$07,$0f,$0a,$04,$02,$09,$00,$09,$00,$09,$02,$04,$0a,$0f // ................
        .byte $07,$01,$01,$07,$0f,$0a,$04,$02,$09,$00,$00,$00,$06,$00,$06,$06 // ................

// --- Region $2889-$28c6 ---
.pc = $2889 "dat_2889"

dat_2889:
        .byte $0b,$0b,$0c,$0b,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0c,$0c,$0f,$0c // ................
        .byte $0f,$0f,$0f,$0f,$01,$0f,$0f,$0f,$01,$0f,$01,$01,$01,$00,$00,$00 // ................
        .byte $0b,$0b,$0b,$0c,$0b,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0c,$0c,$0f // ................
        .byte $0c,$0f,$0f,$0f,$0f,$01,$0f,$0f,$0f,$01,$0f,$01,$01,$01 // ..............

// --- Region $28e0-$2d3f ---
.pc = $28e0 "dat_28e0"

dat_28e0:
        .byte $06,$06,$00,$06,$00,$00,$06,$00,$00,$00,$06,$00,$00,$00,$00,$06 // ................
        .byte $00,$00,$00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$06,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$00,$00,$06,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$06,$00,$00,$00,$00,$00 // ................
        .byte $06,$00,$00,$00,$00,$06,$00,$00,$00,$06,$00,$00,$06,$00,$06,$06 // ................
        .byte $00,$01,$1d,$1e,$3c,$3d,$00,$02,$1f,$22,$3e,$3f,$03,$04,$23,$13 // ....<=...">?..#.
        .byte $40,$41,$00,$05
        .text "$%>?"
        .byte $06,$07
        .text "&'BC"
        .byte $00,$08
        .byte $28,$29,$3c,$13,$09,$0a
        .text "*+DE"
        .byte $0b,$0c,$1d
        .byte $2c,$3c,$3d
        .byte $0d,$0e
        .text "-.FG"
        .byte $0f,$10
        .text "/0HE"
        .byte $11,$12,$1d
        .byte $31
        .byte $3c,$3d,$11,$13
        .text "23>I"
        .byte $14,$15
        .text "45<J"
        .byte $00,$16
        .text "67<="
        .byte $00,$05
        .text "*%D?"
        .byte $00,$17,$1d
        .byte $38,$3c,$13
        .byte $00,$05
        .text "*%KL"
        .byte $00,$18,$1d
        .byte $39,$3c,$3d,$19,$1a
        .byte $3a,$3b
        .byte $4d,$3f,$1b,$1c                       // M?..

txt_29c4:
        .text "-.NOPQ*%D?6R"
        .byte $71,$72,$96,$97,$53,$54,$73,$74,$4d,$98,$55,$56,$75,$76,$49,$4a // qr..STstM.UVuvIJ
        .byte $57,$58,$77,$78,$44,$99,$59,$5a,$79,$7a,$3e,$49,$5b,$5c,$7b,$7c // WXwxD.YZyz>I[\{|
        .byte $44,$3f,$5d,$2e,$7d,$7e,$4d,$9a,$5e,$5f,$7f,$80,$3e,$49,$60,$17 // D?].}~M.^_..>I`.
        .byte $81,$82,$9b,$9c,$61,$62,$83,$84,$13,$9d,$1f,$63,$85,$86,$44,$3f // ....ab.....c..D?
        .byte $64,$65,$87,$88,$44,$3f,$66,$67,$89,$8a,$4d,$13,$68,$17,$8b,$8c // de..D?fg..M.h...
        .byte $44,$3f,$68,$69,$8d,$8e,$44,$3f,$6a,$6b,$8f,$90,$48,$13,$6c,$6d // D?hi..D?jk..H.lm
        .byte $91,$92,$13,$13,$6e,$6f,$93,$94,$9e,$9f,$70,$6f,$93,$95,$9e,$13 // ....no....po....
        .byte $a0,$a1,$b2,$b3,$c0,$97,$13,$13,$b4,$b5,$96,$97,$13,$13,$b4,$b5 // ................
        .byte $c0,$97,$a2,$a3,$b6,$b7,$13,$13,$a4,$a5,$b8,$b9,$13,$13,$13,$13 // ................
        .byte $13,$13,$13,$13,$a6,$a7,$3e,$49,$13,$13,$a8,$a9,$13,$13,$13,$13 // ......>I........
        .byte $aa,$ab,$13,$13,$13,$13,$ac,$ad,$ba,$bb,$96,$97,$ae,$af,$bc,$bd // ................
        .byte $13,$c1,$b0,$b1,$be,$bf,$c1,$13,$5d   // ........]

txt_2a89:
        .text "YURNJFC?<852.+(%"
        .byte $22                                   // double quote character
        .byte $1f,$1d,$1a,$18,$15,$13,$11,$0f,$0d,$0b,$09,$08,$07,$05,$04,$03 // ................
        .byte $02,$02,$01,$01,$01,$01,$01,$01,$01,$02,$02,$03,$04,$05,$06,$08 // ................
        .byte $09,$0b,$0d,$0e,$10,$13,$15,$17,$1a,$1c,$1f // ...........

txt_2ac5:
        .byte $22                                   // double quote character
        .text "%(+.148;?BFJMQUX"
        .byte $5c                                   // backslash character
        .byte $60,$5d                               // `]

txt_2ad9:
        .text "ZWSPMJGCA>;8631/-+)(&%$#"
        .byte $22                                   // double quote character
        .text "!!!!!!!"
        .byte $22                                   // double quote character
        .text "#$%&')+-/1358;="
        .byte $40                                   // @ character
        .text "CFILPSVY"
        .byte $5d,$60,$5d                           // ]`]

txt_2b15:
        .text "ZWTQNKIGECBAAAAABCEGIKNPSVZ"
        .byte $5d,$60,$5d                           // ]`]

txt_2b33:
        .text "ZWUSQQQQSUWZ"
        .byte $5d,$60,$5d,$5b,$59,$59,$59,$5b,$5d,$00,$20,$20,$00,$01,$02,$03 // ]`][YYY[].  ....
        .byte $03,$03,$03,$04                       // ....

txt_2b53:
        .text "    "

txt_2b57:
        .encoding "screencode_mixed"
        .text "efgh ijjjklmno pnqrcccccs  "
        .text "@"
        .text "tuuuuvwxy  z"
        .encoding "petscii_upper"
        .byte $1b,$1c,$1d,$1e,$1f,$22,$15,$15,$15,$15,$23,$24,$15,$25,$20,$26 // ....."....#$.% &
        .byte $15,$27,$15,$15,$15,$15,$15,$15       // .'......

txt_2b97:
        .text "(  )"
        .byte $15,$15                               // ..

txt_2b9d:
        .text "*+,,-./"
        .byte $19,$1a,$1b
        .text "0123"
        .byte $15
        .byte $34,$15
        .byte $35,$36,$37,$15
        .byte $38,$15
        .byte $25,$20,$26,$15,$27,$15               // % &.'.

txt_2bba:
        .text "9::;<<  ="
        .byte $15,$15
        .byte $3e,$3f,$40,$03
        .text "AB./"
        .byte $1b

txt_2bce:
        .text "0CD EFG"
        .byte $15,$48,$20,$49,$15,$38,$15,$25,$20,$26,$15,$27,$15,$15,$15,$15 // .H I.8.% &.'....

txt_2be5:
        .text "JKL  M"
        .byte $15,$15                               // ..

txt_2bed:
        .text "NOPQRST"
        .byte $15                                   // .

txt_2bf5:
        .text "UVWXYZ"
        .byte $5b,$5c,$15,$48,$20,$5d,$15,$5e,$15,$5f,$00,$60,$15,$61,$62,$15 // [\.H ].^._.`.ab.
        .byte $15,$15,$15,$15,$63,$20,$20,$64,$15,$15,$65,$66,$67,$67,$68,$69 // ....c  d..efgghi
        .byte $15,$6a,$6b,$6c,$23,$57,$6d,$6e,$15,$6f,$15,$70,$71,$69,$15,$72 // .jkl#Wmn.o.pqi.r
        .byte $73,$74,$75,$15,$76,$77,$78,$3a,$3a,$79,$15,$15,$28,$20,$20,$7a // stu.vwx::y..(  z
        .byte $7b,$15,$15,$15,$15,$16,$7c,$15,$6a,$7d,$20,$6b,$6c,$7e,$7f,$80 // {.....|.j} kl~..
        .byte $81,$82,$15,$15,$15,$15,$2a,$83,$84,$85,$15,$86,$87,$15,$15,$15 // ......*.........
        .byte $15,$15,$15,$15,$88,$20,$20,$20,$89,$8a,$8b,$51,$51,$51,$8c,$8d // .....   ...QQQ..
        .byte $7d,$20,$20,$20,$8e,$8f,$90,$91,$20,$92,$93,$93,$93,$94,$95,$20 // }   .... ...... 
        .byte $20,$96,$97,$98,$99
        .text "QQQQQ"
        .byte $9a,$9b,$9c

txt_2c88:
        .text "           "
        .byte $9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$a0,$ab // ................
        .byte $ac,$ad,$ae,$af                       // ....

txt_2ca7:
        .text "           "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $b0,$b0,$b0,$b0,$b0,$b0,$b1,$b2,$b3,$b4,$b0,$b0,$b5,$b6,$b7,$b0 // ................
        .byte $b0,$b0,$b0,$b0,$b0,$b0,$b8,$b9,$b0,$ba,$bb,$bc,$b0,$b0,$b0,$b0 // ................
        .byte $b0,$bd                               // ..

txt_2cd5:
        .text "     "
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $bf,$c0,$c1,$c1,$c1,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb // ................
        .byte $cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db // ................
        .byte $c1,$c1,$dc,$dd                       // ....

txt_2cff:
        .text "      "
        .byte $de,$df,$df,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb // ................
        .byte $ec,$ed,$ee,$e0,$ef,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$df,$df // ................
        .byte $df,$df,$f9                           // ...

txt_2d28:
        .text "                        "
