// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:55
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $2fff  (10496 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $11c7 (4551)
// IRQ handler:  $101a (irq_101a)
//
// Code: 1818 bytes, Data: 8678 bytes
// Labels: 245, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1180 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1129

sub_1000:
        sei
        ldy #$1a
        ldx #$10
        lda #$01
        sty $0314
        stx $0315
        sta $d032
        sta $d01a
        lda #$7f
        sta $dc0d
        cli
        rts                                         // !SMC: modified by $167d

irq_101a:
        ldy #$01
.label smc_101d = * + 1
        ldx #$12                                    // !SMC: modified by $2f00, $2f12
        sty $d019
        sty $d01a
        stx $d018
        lda #$32
        sta $d012
.label smc_102d = * + 1
        ldx #$07                                    // !SMC: modified by $1070

loc_102e:
        lda $d012

loc_1031:
        cmp $d012
        beq loc_1031
        and #$07
        ora #$10
        sta $d011
        lda $1300,y
        nop
        nop
        nop
        iny
        dex
        bne loc_102e
        lda $d012
        clc
        adc #$40

loc_104d:
        cmp $d012
        bne loc_104d
.label smc_1053 = * + 1
        ldx #$49                                    // !SMC: modified by $108b

loc_1054:
        lda $d012

loc_1057:
        cmp $d012
        beq loc_1057
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_1054
        ldx $02c0
        inx
        stx $02c0
        lda dat_1200,x
        sta smc_102d                                // SMC: modifies $102d
        ldx #$01
        jmp loc_107b

dat_1078:
        .byte $ea,$ea,$ea                           // ...

loc_107b:
        lda #$18
        sta $d018
.label smc_1081 = * + 1
        lda #$d0                                    // !SMC: modified by $135c, $138c, $13bb, $13c9
        sta $d016
        lda #$50
        sec
        sbc smc_102d
        sta smc_1053                                // SMC: modifies $1053
        ldx #$9b

loc_1090:
        dex
        bne loc_1090
        lda #$00
        sta $d020
        ldx #$0b

loc_109a:
        dex
        bne loc_109a
        lda #$00
        sta $d020
        ldx #$01

loc_10a4:
        dex
        bne loc_10a4
        ldx #$00

loc_10a9:
        ldy #$08
        lda $1300,x

loc_10ae:
        sta $d020
        sta $d021
        inx
        dey
        beq loc_10a9
        cpx #$24
        bcs $10cb
        jsr sub_10ef
        lda $1330,x
        sta $d023
        lda $1300,x
        clc
        bcc loc_10ae
        lda #$00
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
        lda #$0e
        sta $d023
        jsr sub_14ae
        jmp loc_10f8

loc_10e3:
        lda #$00
        sta $50
        jmp loc_1111

dat_10ea:
        .byte $00,$00,$00,$00,$ea                   // .....
// Referenced by: jsr from $10bc

sub_10ef:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

loc_10f8:
        ldy $1330
        ldx #$00

loc_10fd:
        lda $1331,x
        sta $1330,x
        inx
        cpx #$20
        bne loc_10fd
        sty $134f
        jsr sub_1488
        jmp loc_2120

loc_1111:
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda #$09
        sta $0286
        jsr $e544
        jsr sub_1158
        jsr sub_13bf
        jsr sub_1000
        lda #$e1
        sta $0328
        lda #$08
        jsr $ffd2
        lda #$00
        jsr sub_14a2

loc_113b:
        lda $dc01
        cmp #$ef
        bne loc_113b
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        cli
        jmp loc_1173
// Referenced by: jsr from $1123

sub_1158:
        ldx #$00

loc_115a:
        lda $0ee0,x
        sta $0428,x
        inx
        bne loc_115a

loc_1163:
        lda $0fe0,x
        sta $0528,x
        inx
        cpx #$18
        bne loc_1163
        rts

dat_116f:
        .byte $ad,$93,$86,$ad                       // ....

loc_1173:
        ldx #$04

loc_1175:
        lda $116e,x
        sta $0400,x
        dex
        bne loc_1175
        jmp $fce2

// --- Region $11c7-$1200 ---
.pc = $11c7 "main_11c7"

main_11c7:
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$37
        sta $01
        lda #$00
        sta $033c
        lda #$00
        sta $02c0
        cli
        jmp loc_10e3
// Referenced by: jsr from $2127

sub_11e3:
        lda $50
        cmp #$01
        bne loc_11ec
        jmp loc_11f6

loc_11ec:
        lda #$01
        sta $50
        lda #$1a
        jsr sub_2f12
        rts

loc_11f6:
        lda #$00
        sta $50
        lda #$12
        jsr sub_2f00
        rts

dat_1200:
        // === Sine/lookup table (256 bytes, range $01-$4f) ===
        .byte $01                                   // .

// --- Region $1350-$142e ---
.pc = $1350 "sub_1350"
// Referenced by: jsr from $148e, $1492, $1495

sub_1350:
        ldx $02
        ldx smc_1081
        dex
        cpx #$cf
        beq loc_1360
        stx $02
        stx smc_1081                                // SMC: modifies $1081
        rts

loc_1360:
        lda $033c
        cmp #$01
        beq loc_1390
        inc $033c
        ldx #$00

loc_136c:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$50
        bne loc_136c
        ldy #$00
        lda ($40),y
        jmp loc_13cf

loc_137e:
        nop
        sta $05df
        clc
        adc #$80
        sta $0607
        ldx #$d7
        stx $02
        stx smc_1081                                // SMC: modifies $1081
        rts

loc_1390:
        lda #$00
        sta $033c
        tax

loc_1396:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$50
        bne loc_1396
        ldy #$00
        lda ($40),y
        jsr sub_1471
        sta $05df
        clc
        adc #$80
        sta $0607
        inc $40
        bne loc_13b7
        inc $41

loc_13b7:
        ldx #$d7
        stx $02
        stx smc_1081                                // SMC: modifies $1081
        rts
// Referenced by: jsr from $1126; branch from $13d1

sub_13bf:
        lda #$f0
        sta $40
        lda #$1c
        sta $41
        ldx #$d7
        stx smc_1081                                // SMC: modifies $1081
        jmp loc_1499

loc_13cf:
        cmp #$00
        beq sub_13bf
        cmp #$46
        beq loc_13e6
        cmp #$4d
        beq loc_13f8
        cmp #$53
        beq loc_140a
        cmp #$41
        beq loc_141c
        jmp loc_137e

loc_13e6:
        ldx #$00

loc_13e8:
        lda dat_142e,x
        sta sub_1488,x
        inx
        cpx #$09
        bne loc_13e8
        lda #$20
        jmp loc_137e

loc_13f8:
        ldx #$00

loc_13fa:
        lda $1437,x
        sta sub_1488,x
        inx
        cpx #$09
        bne loc_13fa
        lda #$20
        jmp loc_137e

loc_140a:
        ldx #$00

loc_140c:
        lda $1440,x
        sta sub_1488,x
        inx
        cpx #$09
        bne loc_140c
        lda #$20
        jmp loc_137e

loc_141c:
        ldx #$00

loc_141e:
        lda $1449,x
        sta sub_1488,x
        inx
        cpx #$09
        bne loc_141e
        lda #$20
        jmp loc_137e

dat_142e:
        .byte $20                                   //  

// --- Region $1471-$18ae ---
.pc = $1471 "sub_1471"
// Referenced by: jsr from $13a5

sub_1471:
        cmp #$46
        beq loc_1485
        cmp #$4d
        beq loc_1485
        cmp #$53
        beq loc_1485
        cmp #$41
        beq loc_1485
        clc
        adc #$40
        rts

loc_1485:
        lda #$20
        rts
// Referenced by: jsr from $110b

sub_1488:
        jsr sub_1492
        jsr sub_1492
        jsr sub_1350
        rts
// Referenced by: jsr from $1488, $148b

sub_1492:
        jsr sub_1350
        jsr sub_1350
        rts

loc_1499:
        lda #$20
        sta $0607
        sta $05df
        rts
// Referenced by: jsr from $1138

sub_14a2:
        jmp loc_1cc6

loc_14a5:
        jmp loc_1cdf

dat_14a8:
        .byte $4c,$55,$18,$4c,$e5,$1c               // LU.L..
// Referenced by: jsr from $10dd

sub_14ae:
        inc $19a8
        bit $199c
        bmi loc_14d4
        bvc loc_14e9
        lda #$00
        sta $19a8
        ldx #$02

loc_14bf:
        sta $1972,x
        sta $1975,x
        sta $1978,x
        sta $1981,x
        dex
        bpl loc_14bf
        sta $199c
        jmp loc_14e9

loc_14d4:
        bvc loc_14e6
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$80
        sta $199c

loc_14e6:
        jmp loc_1833

loc_14e9:
        ldx #$02
        dec $1999
        bpl loc_14f6
        lda $199a
        sta $1999

loc_14f6:
        lda $196e,x
        sta $1971
        tay
        lda $1999
        cmp $199a
        bne loc_151a
        lda $1b6b,x
        sta $fb
        lda $1b6e,x
        sta $fc
        dec $1978,x
        bmi loc_151d
        jmp loc_1608

dat_1517:
        .byte $4c,$22,$18                           // L".

loc_151a:
        jmp loc_162f

loc_151d:
        ldy $1972,x
        lda ($fb),y
        cmp #$fe
        bne loc_1529
        jmp loc_14a5

loc_1529:
        cmp #$ff
        bne loc_153e
        lda #$00
        sta $1978,x
        sta $1972,x
        sta $1975,x
        jmp loc_151d

dat_153b:
        .byte $4c,$22,$18                           // L".

loc_153e:
        tay
        lda $1b71,y
        sta $fd
        lda $1b81,y
        sta $fe
        lda #$00
        sta $19a3,x
        ldy $1975,x
        lda #$ff
        sta $1987
        lda ($fd),y
        sta $197b,x
        sta $1988
        and #$1f
        sta $1978,x
        bit $1988
        bvs loc_15ac
        inc $1975,x
        lda $1988
        bpl loc_1581
        iny
        lda ($fd),y
        bpl loc_157b
        sta $19a3,x
        jmp loc_157e

loc_157b:
        sta $1984,x

loc_157e:
        inc $1975,x

loc_1581:
        iny
        lda ($fd),y
        sta $1981,x
        asl
        tay
        lda $19aa
        bpl loc_15af
        lda dat_18ae,y
        sta $1989
        lda $18af,y
        ldy $1971
        sta $d401,y
        sta $199d,x
        lda $1989
        sta $d400,y
        sta $19a0,x
        jmp loc_15af

loc_15ac:
        dec $1987

loc_15af:
        ldy $1971
        lda $1984,x
        stx $198a
        asl
        asl
        asl
        tax
        lda $19b5,x
        sta $198b
        lda $19aa
        bpl loc_15e8
        lda $19b5,x
        and $1987
        sta $d404,y
        lda $19b3,x
        sta $d402,y
        lda $19b4,x
        sta $d403,y
        lda $19b6,x
        sta $d405,y
        lda $19b7,x
        sta $d406,y

loc_15e8:
        ldx $198a
        lda $198b
        sta $197e,x
        inc $1975,x
        ldy $1975,x
        lda ($fd),y
        cmp #$ff
        bne loc_1605
        lda #$00
        sta $1975,x
        inc $1972,x

loc_1605:
        jmp loc_1822

loc_1608:
        lda $19aa
        bmi loc_1610
        jmp loc_1822

loc_1610:
        ldy $1971
        lda $197b,x
        and #$20
        bne loc_162f
        lda $1978,x
        bne loc_162f
        lda $197e,x
        and #$fe
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y

loc_162f:
        lda $19aa
        bmi loc_1637
        jmp loc_1822

loc_1637:
        lda $1984,x
        asl
        asl
        asl
        tay
        sty $199b
        lda $19ba,y
        sta $19a6
        lda $19b9,y
        sta $198d
        lda $19b8,y
        sta $198c
        beq loc_16c4
        lda $19a8
        and #$07
        cmp #$04
        bcc loc_1660
        eor #$07

loc_1660:
        sta $1992
        lda $1981,x
        asl
        tay
        sec
        lda $18b0,y
        sbc dat_18ae,y
        sta $198e
        lda $18b1,y
        sbc $18af,y

loc_1678:
        lsr
        ror $198e
        dec $198c
        bpl loc_1678
        sta $198f
        lda dat_18ae,y
        sta $1990
        lda $18af,y
        sta $1991
        lda $197b,x
        and #$1f
        cmp #$08
        bcc loc_16b5
        ldy $1992

loc_169c:
        dey
        bmi loc_16b5
        clc
        lda $1990
        adc $198e
        sta $1990
        lda $1991
        adc $198f
        sta $1991
        jmp loc_169c

loc_16b5:
        ldy $1971
        lda $1990
        sta $d400,y
        lda $1991
        sta $d401,y

loc_16c4:
        lda $19a6
        and #$08
        beq loc_16e2
        ldy $199b
        lda $19b3,y
        adc $198d
        ora #$40
        sta $19b3,y
        ldy $1971
        sta $d402,y
        jmp loc_1749

loc_16e2:
        lda $198d
        beq loc_1749
        ldy $199b
        and #$1f
        dec $1993,x
        bpl loc_1749
        sta $1993,x
        lda $198d
        and #$e0
        sta $19a7
        lda $1996,x
        bne loc_171b
        lda $19a7
        clc
        adc $19b3,y
        pha
        lda $19b4,y
        adc #$00
        and #$0f
        pha
        cmp #$0e
        bne loc_1732
        inc $1996,x
        jmp loc_1732

loc_171b:
        sec
        lda $19b3,y
        sbc $19a7
        pha
        lda $19b4,y
        sbc #$00
        and #$0f
        pha
        cmp #$08
        bne loc_1732
        dec $1996,x

loc_1732:
        stx $198a
        ldx $1971
        pla
        sta $19b4,y
        sta $d403,x
        pla
        sta $19b3,y
        sta $d402,x
        ldx $198a

loc_1749:
        ldy $1971
        lda $19a3,x
        beq loc_1790
        and #$7e
        sta $198a
        lda $19a3,x
        and #$01
        beq loc_1778
        sec
        lda $19a0,x
        sbc $198a
        sta $19a0,x
        sta $d400,y
        lda $199d,x
        sbc #$00
        sta $199d,x
        sta $d401,y
        jmp loc_1790

loc_1778:
        clc
        lda $19a0,x
        adc $198a
        sta $19a0,x
        sta $d400,y
        lda $199d,x
        adc #$00
        sta $199d,x
        sta $d401,y

loc_1790:
        lda $19a6
        and #$01
        beq loc_17cc
        lda $199d,x
        beq loc_17cc
        lda $1978,x
        beq loc_17cc
        lda $197b,x
        and #$1f
        sec
        sbc #$01
        cmp $1978,x
        ldy $1971
        bcc loc_17c1
        lda $199d,x
        dec $199d,x
        sta $d401,y
        lda $197e,x
        and #$fe
        bne loc_17c9

loc_17c1:
        lda $199d,x
        sta $d401,y
        lda #$80

loc_17c9:
        sta $d404,y

loc_17cc:
        lda $19a6
        and #$02
        beq loc_17f1
        lda $197b,x
        and #$1f
        cmp #$11
        bcc loc_17f1
        lda $19a8
        and #$01
        beq loc_17f1
        lda $199d,x
        beq loc_17f1
        dec $199d,x
        ldy $1971
        sta $d401,y

loc_17f1:
        lda $19a6
        and #$04
        beq loc_1822
        lda $19a8
        and #$01
        beq loc_1808
        lda $1981,x
        clc
        adc #$0c
        jmp loc_180b

loc_1808:
        lda $1981,x

loc_180b:
        asl
        tay
        lda dat_18ae,y
        sta $1989
        lda $18af,y
        ldy $1971
        sta $d401,y
        lda $1989
        sta $d400,y

loc_1822:
        ldy #$ff
        lda $19a9
        bmi loc_182a
        iny

loc_182a:
        sty $19aa
        dex
        bmi loc_1833
        jmp loc_14f6

loc_1833:
        lda #$ff
        sta $19aa
        bit $19a9
        bpl loc_183e

loc_183d:
        rts

loc_183e:
        bvc loc_1840

loc_1840:
        dec $19ac
        bpl loc_183d
        lda $19b2
        and #$0f
        sta $19ac
        lda $19ab
        cmp $19ad
        bne loc_1864
        ldx #$00
        stx $d404
        stx $d40b
        dex
        stx $19a9
        jmp loc_183d

loc_1864:
        dec $19ab
        asl
        tay
        bit $19b2
        bmi loc_188e
        bvs loc_187c
        lda dat_18ae,y
        sta $d400
        lda $18af,y
        sta $d401

loc_187c:
        tya
        sec
        sbc $19ae
        tay
        lda dat_18ae,y
        sta $d407
        lda $18af,y
        sta $d408

loc_188e:
        bit $19af
        bpl loc_189e
        lda $19b0
        eor #$01
        sta $d404
        sta $19b0

loc_189e:
        bvc loc_18ab
        lda $19b1
        eor #$01
        sta $d40b
        sta $19b1

loc_18ab:
        jmp loc_183d

dat_18ae:
        .byte $16                                   // .

// --- Region $18d9-$18de ---
.pc = $18d9 "loc_18d9"

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

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

// --- Region $1952-$1956 ---
.pc = $1952 "loc_1952"

loc_1952:
        bpl loc_19d0
        bvs loc_18d9
        rti

// --- Region $19d0-$19d0 ---
.pc = $19d0 "loc_19d0"

loc_19d0:
        brk

// --- Region $1cc6-$1ce5 ---
.pc = $1cc6 "loc_1cc6"

loc_1cc6:
        lda #$00
        sta $d417
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        lda #$40
        sta $199c
        rts

loc_1cdf:
        lda #$c0
        sta $199c
        rts

dat_1ce5:
        .byte $09                                   // .

// --- Region $2120-$212c ---
.pc = $2120 "loc_2120"

loc_2120:
        lda smc_102d
        cmp #$4e
        bne loc_212a
        jsr sub_11e3

loc_212a:
        jmp $ea81

// --- Region $2f00-$2f26 ---
.pc = $2f00 "sub_2f00"
// Referenced by: jsr from $11fc

sub_2f00:
        sta smc_101d                                // SMC: modifies $101d
        lda #$00
        sta $0538
        sta $0539
        sta $053a
        sta $053b
        rts
// Referenced by: jsr from $11f2

sub_2f12:
        sta smc_101d                                // SMC: modifies $101d
        ldx #$dc
        stx $0538
        inx
        stx $0539
        inx
        stx $053a
        inx
        stx $053b
        rts

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

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

chr_0800:
        // === Charset data (509 bytes, $0800-$09fc) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$05       // char 1 @+1
        .byte $00,$00,$00,$00,$00,$00,$00,$45       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$00,$45       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$00,$00,$05       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$00,$45       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$00,$0b,$0f,$3e,$3a       // char 7 @+7
        .byte $00,$00,$00,$00,$e8,$a4,$94,$50       // char 8 @+8
        .byte $00,$00,$00,$00,$00,$00,$00,$02       // char 9 @+9
        .byte $00,$00,$00,$00,$e9,$a5,$96,$5a       // char 10 @+10
        .byte $00,$00,$00,$00,$6f,$af,$be,$fa       // char 11 @+11
        .byte $00,$00,$00,$00,$e9,$a5,$96,$5a       // char 12 @+12
        .byte $00,$00,$00,$00,$6b,$af,$be,$fa       // char 13 @+13
        .byte $00,$00,$00,$00,$e9,$a5,$96,$5a       // char 14 @+14
        .byte $00,$00,$00,$00,$6b,$af,$be,$fa       // char 15 @+15
        .byte $00,$00,$00,$00,$c0,$a0,$94,$58       // char 16 @+16
        .byte $00,$00,$00,$00,$09,$05,$06,$0a       // char 17 @+17
        .byte $00,$00,$00,$00,$60,$ac,$bc,$f8       // char 18 @+18
        .byte $00,$00,$00,$00,$00,$00,$00,$02       // char 19 @+19
        .byte $00,$00,$00,$00,$09,$25,$96,$5a       // char 20 @+20
        .byte $00,$00,$00,$00,$63,$83,$82,$02       // char 21 @+21
        .byte $00,$00,$00,$00,$e9,$a5,$96,$5a       // char 22 @+22
        .byte $00,$00,$00,$00,$6b,$af,$be,$fa       // char 23 @+23
        .byte $00,$00,$00,$00,$e9,$a5,$96,$5a       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$00,$54       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$54       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$54       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$54       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$00,$00,$44       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$00,$44       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$04,$04,$05,$00,$00,$00,$00       // char 33 '!'
        .byte $00,$04,$04,$45,$00,$00,$00,$00       // char 34 '"'

txt_0918:
        .byte $40,$44,$44,$44,$00,$00,$00,$00       // char 35 '#'

txt_0920:
        .byte $40,$45,$44,$44,$00,$00,$00,$00       // char 36 '$'

txt_0928:
        .byte $40,$44,$44,$44,$00,$00,$00,$00       // char 37 '%'

txt_0930:
        .byte $40,$40,$40,$40,$00,$00,$00,$00       // char 38 '&'
        .byte $29,$25,$06,$0a,$0b,$00,$00,$00       // char 39 '''
        .byte $60,$ac,$be,$fa,$e9,$a5,$96,$1a       // char 40 '('
        .byte $01,$00,$00                           // char 41 (partial)

txt_094b:
        .byte $40,$40,$a0,$b0,$f0                   // char 41 (partial)
        .byte $6b,$00,$00,$fa,$e9,$a5,$96,$5a       // char 42 '*'
        .byte $e9,$00,$00,$00,$00,$00,$00,$00       // char 43 '+'
        .byte $6b,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $e9,$00,$00,$0a,$0b,$0f,$0e,$0a       // char 45 '-'
        .byte $6b,$00,$00,$fa,$e9,$a5,$96,$5a       // char 46 '.'
        .byte $e9,$05,$06,$5a,$6b,$af,$be,$fa       // char 47 '/'
        .byte $6b,$af,$be,$fa,$e8,$a0,$80,$50       // char 48 '0'
        .byte $0b,$00,$00,$00,$0b,$0f,$0e,$0a       // char 49 '1'
        .byte $e8,$00,$00,$00,$e8,$a4,$94,$58       // char 50 '2'
        .byte $01,$05,$16,$1a,$2b,$2f,$3e,$3a       // char 51 '3'
        .byte $68,$ac,$b0,$f0,$c0,$80,$80,$50       // char 52 '4'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 53 '5'
        .byte $6b,$00,$00,$3a,$29,$25,$16,$0a       // char 54 '6'
        .byte $e9,$00,$00,$5a,$6b,$af,$be,$fa       // char 55 '7'
        .byte $6b,$00,$00,$fa,$e9,$a5,$96,$5a       // char 56 '8'
        .byte $c0,$00,$00,$40,$40,$80,$b0,$f0       // char 57 '9'
        .byte $04,$54,$40,$40,$00,$00,$00,$00       // char 58 ':'
        .byte $00,$50,$40,$54,$00,$00,$00,$00       // char 59 ';'
        .byte $04,$54,$50,$44,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$54,$04,$54,$00,$00,$00,$00       // char 61 '='
        .byte $04,$54,$44,$44,$00,$00,$00,$00       // char 62 '>'
        .byte $04,$10,$10,$10                       // char 63 (partial)

dat_09fc:
        // === Fill data (1 bytes, $09fc-$09fc) ===
        .byte $00                                   // .

// --- Region $0a2c-$0ad0 ---
.pc = $0a2c "dat_0a2c"

dat_0a2c:
        .byte $03,$03,$02,$02                       // char 69 (partial)
        .byte $00,$00,$00,$fa,$e9,$a5,$96,$5a       // char 70 'F'
        .byte $00,$00,$02,$5a,$6b,$af,$be,$fa       // char 71 'G'
        .byte $2b,$af,$be,$fa,$e9,$a5,$94,$40       // char 72 'H'
        .byte $e0,$a1,$92,$42,$43,$03,$02,$00       // char 73 'I'
        .byte $6b,$af,$be,$fa,$e9,$a5,$96,$5a       // char 74 'J'
        .byte $00,$00,$00,$5b,$6b,$af,$be,$fa       // char 75 'K'
        .byte $00,$00,$00,$f8,$e8,$a4,$94,$58       // char 76 'L'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 77 'M'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 78 'N'
        .byte $29,$25,$06,$0a,$0b,$0f,$0e,$0a       // char 79 'O'
        .byte $60,$ac,$bc,$f8,$e8,$a4,$94,$58       // char 80 'P'
        .byte $09,$05,$06,$0a,$0b,$0f,$0e,$0a       // char 81 'Q'
        .byte $68,$ac,$bc,$f8,$e8,$a4,$94,$58       // char 82 'R'
        .byte $29,$05,$02,$00,$00,$00,$00,$00       // char 83 'S'
        .byte $68,$af,$be,$fa,$29,$05,$06,$02       // char 84 'T'
        .byte $00,$00,$80,$50,$60,$ac,$be,$fa       // char 85 'U'
        .byte $0b,$0f,$0e,$0a,$09,$05,$02,$42       // char 86 'V'
        .byte $e0,$a0,$94,$5a,$6b,$af,$be,$fa       // char 87 'W'
        .byte $00,$00,$00,$fa,$e9,$a5,$96,$5a       // char 88 'X'
        .byte $00,$00,$00,$50,$60,$ac,$bc,$f8       // char 89 'Y'

dat_0ad0:
        // === Fill data (1 bytes, $0ad0-$0ad0) ===
        .byte $00                                   // .

// --- Region $0b00-$0bfd ---
.pc = $0b00 "dat_0b00"

dat_0b00:
        .byte $14,$11,$11,$11,$14,$00,$00,$00       // char 96 '`'
        .byte $15,$01,$15,$14,$11,$00,$00,$00       // char 97 'a'
        .byte $15,$01,$15,$11,$11,$00,$00,$00       // char 98 'b'
        .byte $15,$00,$10,$11,$15,$00,$00,$00       // char 99 'c'
        .byte $15,$01,$11,$11,$15,$00,$00,$00       // char 100 'd'
        .byte $00,$00,$00,$00,$00,$2f,$3e,$fa       // char 101 'e'
        .byte $00,$00,$00,$00,$00,$a5,$96,$5a       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$af,$be,$fa       // char 103 'g'
        .byte $00,$00,$00,$00,$00,$a5,$96,$5a       // char 104 'h'
        .byte $00,$00,$00,$00,$00,$a0,$b0,$c0       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$01,$05       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$1a,$6b,$af       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$f0,$e8,$a5       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$3e,$3a,$29       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$96,$5a,$6b       // char 111 'o'
        .byte $00,$00,$00,$00,$00,$be,$fa,$e9       // char 112 'p'
        .byte $00,$00,$00,$00,$00,$00,$50,$60       // char 113 'q'
        .byte $00,$00,$00,$00,$00,$00,$02,$01       // char 114 'r'
        .byte $00,$00,$00,$00,$00,$16,$5a,$6b       // char 115 's'
        .byte $00,$00,$00,$00,$00,$be,$fa,$e9       // char 116 't'
        .byte $00,$00,$00,$00,$00,$96,$5a,$6b       // char 117 'u'
        .byte $00,$00,$00,$00,$00,$be,$fa,$e9       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$96,$5a,$6b       // char 119 'w'
        .byte $00,$00,$00,$00,$00,$be,$fa,$e9       // char 120 'x'
        .byte $00,$00,$00,$00,$00,$96,$5a,$6b       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$80,$f0,$e0       // char 122 'z'
        .byte $01,$01,$01,$11,$04,$00,$00,$00       // char 123 '{'
        .byte $15,$00,$14,$10,$15,$00,$00,$00       // char 124 '|'
        .byte $11,$01,$14,$11,$11,$00,$00,$00       // char 125 '}'
        .byte $10,$00,$10,$10,$15,$00,$00,$00       // char 126 '~'
        .byte $15,$00,$14,$10,$15                   // char 127 (partial)

dat_0bfd:
        // === Fill data (1 bytes, $0bfd-$0bfd) ===
        .byte $00                                   // .

// --- Region $0c22-$0cd8 ---
.pc = $0c22 "dat_0c22"

dat_0c22:
        .byte $02,$02,$00,$00,$00,$02               // char 132 (partial)
        .byte $e9,$a5,$96,$5a,$00,$00,$be,$fa       // char 133
        .byte $6b,$af,$be,$fa,$00,$00,$96,$5a       // char 134
        .byte $e9,$a5,$96,$5a,$00,$00,$be,$fa       // char 135
        .byte $6b,$af,$be,$fa,$00,$00,$94,$58       // char 136
        .byte $c0,$80,$81,$41,$02,$0a,$0b,$0f       // char 137
        .byte $16,$1a,$6b,$af,$be,$f8,$e0,$a0       // char 138
        .byte $be,$fa,$e9,$a5,$00,$00,$00,$00       // char 139
        .byte $96,$5a,$6b,$af,$be,$3a,$09,$05       // char 140
        .byte $80,$c0,$c0,$a0,$90,$50,$60,$a0       // char 141
        .byte $25,$16,$1a,$2b,$00,$00               // char 142 (partial)

txt_0c76:
        .byte $3a,$29                               // char 142 (partial)
        .byte $af,$be,$fa,$e9,$00,$00,$5a,$6b       // char 143
        .byte $a5,$96,$5a,$6b,$03,$02,$fa,$e9       // char 144
        .byte $ac,$bc,$fa,$e9,$a5,$96,$5a,$68       // char 145
        .byte $05,$06,$0a,$0b,$00,$00,$0a,$09       // char 146
        .byte $af,$be,$fa,$e9,$00,$00,$58,$68       // char 147
        .byte $a5,$96,$5a,$6b,$00,$00,$00,$00       // char 148
        .byte $af,$be,$fa,$e9,$00,$00,$00,$00       // char 149
        .byte $a5,$96,$5a,$6b,$00,$00,$02,$01       // char 150
        .byte $af,$be,$fa,$e9,$00,$00,$5a,$6b       // char 151
        .byte $a5,$96,$5a,$6b,$00,$00,$fa,$e9       // char 152
        .byte $af,$be,$fa,$e9,$00,$00,$5a,$6b       // char 153
        .byte $a4,$94,$58,$68,$00,$00,$f8,$e8       // char 154

dat_0cd8:
        // === Fill data (1 bytes, $0cd8-$0cd8) ===
        .byte $00                                   // .

// --- Region $0d20-$0d9f ---
.pc = $0d20 "dat_0d20"

dat_0d20:
        .byte $03,$03,$02,$0a,$09,$05,$06,$0a       // char 164
        .byte $e9,$a5,$96,$5a,$6b,$af,$bc,$f8       // char 165
        .byte $6b,$af,$be,$fa,$e9,$00,$00,$00       // char 166
        .byte $e9,$a5,$96,$5a,$6b,$00,$00,$00       // char 167
        .byte $68,$ac,$bc,$f0,$e0,$00,$00,$00       // char 168
        .byte $0e,$3a,$29,$25,$16,$1a,$2b,$2f       // char 169
        .byte $90,$50,$60,$a0,$b0,$f0,$e8,$a5       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 171
        .byte $06,$0a,$0b,$0f,$0e                   // char 172 (partial)

txt_0d65:
        .byte $3a,$29,$a5                           // char 172 (partial)
        .byte $b0,$f0,$e0,$a0,$90,$50,$60,$80       // char 173
        .byte $25,$16,$1a,$2b,$2f,$00,$00,$00       // char 174
        .byte $af,$be,$fa,$e9,$a5,$00,$00,$00       // char 175
        .byte $a5,$96,$5a,$6b,$af                   // char 176 (partial)

txt_0d85:
        .byte $3e,$3a,$29                           // char 176 (partial)
        .byte $ac,$bc,$f8,$e0,$a0,$80,$50,$68       // char 177
        .byte $05,$06,$0a,$0b,$03,$02,$02,$01       // char 178
        .byte $ac,$bc,$fa,$e9,$a5,$96,$5a,$6b       // char 179

// --- Region $0db8-$0dd5 ---
.pc = $0db8 "dat_0db8"

dat_0db8:
        .byte $af,$be,$fa,$e9,$a5,$96,$1a,$2b       // char 183
        .byte $a5,$96,$5a,$6b,$af,$80,$f0,$e0       // char 184
        .byte $af,$be,$fa,$e9,$a5,$00,$00,$00       // char 185
        .byte $a4,$94,$5a,$6b,$af                   // char 186 (partial)

dat_0dd5:
        // === Fill data (1 bytes, $0dd5-$0dd5) ===
        .byte $00                                   // .

// --- Region $0e20-$0e2f ---
.pc = $0e20 "dat_0e20"

dat_0e20:
        .byte $2b,$2f,$3e,$3a,$e9,$a5,$96,$5a       // char 196
        .byte $e8,$a4,$94,$50,$60,$a0,$b0,$f0       // char 197

// --- Region $0e48-$0fff ---
.pc = $0e48 "dat_0e48"

dat_0e48:
        .byte $0e,$0a,$09,$05,$02,$00,$00,$00       // char 201
        .byte $96,$5a,$6b,$af,$be,$fa,$29,$05       // char 202
        .byte $be,$fa,$e9,$a5,$96,$5a,$6b,$ac       // char 203
        .byte $96,$5a,$6b,$af,$bc,$f0,$c0,$00       // char 204
        .byte $80,$c0,$00,$00,$00,$00,$00,$00       // char 205
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 206
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 207
        .byte $05,$06,$0a,$0b,$0f,$0e,$0a,$09       // char 208
        .byte $ac,$bc,$f8,$e8,$a4,$94,$58,$68       // char 209
        .byte $01,$02,$02,$03,$00,$00,$00,$00       // char 210
        .byte $af,$be,$fa,$e9,$a5,$96,$1a,$03       // char 211
        .byte $80,$96,$5a,$6b,$af,$be,$fa,$e9       // char 212
        .byte $00,$be,$fa,$e9,$a5,$96,$5a,$6b       // char 213
        .byte $00,$96,$5a,$6b,$af,$be,$fa,$e9       // char 214
        .byte $2f,$3e,$0a,$09,$85,$86               // char 215 (partial)

txt_0ebe:
        .byte $4a,$4f                               // char 215 (partial)
        .byte $a0,$96,$5a,$6b,$af,$be,$fa,$e9       // char 216
        .byte $00,$be,$fa,$e9,$a5,$96,$5a,$6b       // char 217
        .byte $00,$96,$5a,$6b,$af,$be,$fa,$e9       // char 218
        .byte $00,$80,$c0,$e0,$a0,$90,$50,$60       // char 219
        .byte $00,$00,$00,$00,$00,$01,$02,$03       // char 220
        .byte $04,$05,$06,$07,$08,$09,$0a,$0b       // char 221
        .byte $0c,$0d,$0e,$0f,$10,$11,$12,$13       // char 222
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b       // char 223
        .byte $1c,$1d,$1e,$1f,$00,$00,$00,$00       // char 224
        .byte $00,$00,$00,$00,$00                   // char 225 (partial)

txt_0f0d:
        .byte $21,$22,$23                           // char 225 (partial)
        .byte $24,$25,$26,$27,$28,$29,$2a,$2b       // char 226
        .byte $2c,$2d,$2e,$2f,$30,$31,$32,$33       // char 227
        .byte $34,$35,$36,$37,$38,$39,$3a,$3b       // char 228
        .byte $3c,$3d,$3e,$3f,$00,$00,$00,$00       // char 229
        .byte $00,$00,$00,$00                       // char 230 (partial)

txt_0f34:
        .byte $40,$41,$42,$43                       // char 230 (partial)
        .byte $44,$45,$46,$47,$48,$49,$4a,$4b       // char 231
        .byte $4c,$4d,$4e,$4f,$50,$51,$52,$53       // char 232
        .byte $54,$55,$56,$57,$58,$59,$5a,$5b       // char 233
        .byte $5c,$5d,$5e,$5f,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$60,$61,$62,$63       // char 235
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b       // char 236
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$73       // char 237
        .byte $74,$75,$76,$77,$78,$79,$7a,$7b       // char 238
        .byte $7c,$7d,$7e,$7f,$00,$00,$00,$00       // char 239
        .byte $00,$00,$00,$00,$80,$81,$82,$83       // char 240
        .byte $84,$85,$86,$87,$88,$89,$8a,$8b       // char 241
        .byte $8c,$8d,$8e,$8f,$90,$91,$92,$93       // char 242
        .byte $94,$95,$96,$97,$98,$99,$9a,$9b       // char 243
        .byte $9c,$9d,$9e,$9f,$00,$00,$00,$00       // char 244
        .byte $00,$00,$00,$00,$a0,$a1,$a2,$a3       // char 245
        .byte $a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab       // char 246
        .byte $ac,$ad,$ae,$af,$b0,$b1,$b2,$b3       // char 247
        .byte $b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb       // char 248
        .byte $bc,$bd,$be,$bf,$00,$00,$00,$00       // char 249
        .byte $00,$00,$00,$00,$c0,$c1,$c2,$c3       // char 250
        .byte $c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb       // char 251
        .byte $cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3       // char 252
        .byte $d4,$d5,$d6,$d7,$d8,$d9,$da,$db       // char 253
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255

// --- Region $1181-$1181 ---
.pc = $1181 "dat_1181"

dat_1181:
        // === Fill data (1 bytes, $1181-$1181) ===
        .byte $00                                   // .

// --- Region $1201-$134f ---
.pc = $1201 "Segment $1201"
        .byte $01,$01,$02,$02,$02,$03,$03,$03,$04,$04,$05,$05,$06,$06,$07,$08 // ................
        .byte $09,$0a,$0b,$0c,$0d,$0e,$10,$12,$14,$16,$18,$1a,$1c,$1e // ..............

txt_121f:
        .text "!$'*-0369<?CGKOKGC?<9630-*'$!"
        .byte $1e,$1c,$1a,$18,$16,$14,$12,$10,$0e,$0d,$0c,$0b,$0a,$09,$08,$07 // ................
        .byte $06,$06,$05,$05,$04,$04,$03,$03,$03,$02,$02,$02,$01,$01,$01,$02 // ................
        .byte $02,$02,$03,$03,$03,$04,$04,$05,$05,$06,$06,$07,$08,$09,$0a,$0b // ................
        .byte $0c,$0d,$0e,$10,$12,$14,$16,$18,$1a,$1c,$1e // ...........

txt_1277:
        .text "!$'*-0369<?CGKOKGC?<9630-*'$!"
        .byte $1e,$1c,$1a,$18,$16,$14,$12,$10,$0e,$0d,$0c,$0b,$0a,$09,$08,$07 // ................
        .byte $06,$06,$05,$05,$04,$04,$03,$03,$03,$02,$02,$02,$01,$01,$01,$02 // ................
        .byte $02,$02,$03,$03,$03,$04,$04,$05,$05,$06,$06,$07,$08,$09,$0a,$0b // ................
        .byte $0c,$0d,$0e,$10,$12,$14,$16,$18,$1a,$1c,$1e // ...........

txt_12cf:
        .text "!$'*-0369<?CGKNKGC?<9630-*'$!"
        .byte $1e,$1c,$1a,$18,$16,$14,$12,$10,$0e,$0c,$0b,$0a,$09,$08,$07,$06 // ................
        .byte $05,$04,$03,$02,$0b,$00,$0b,$0b,$05,$0b,$05,$05,$0d,$05,$0d,$0d // ................
        .byte $01,$0d,$01,$01,$07,$01,$07,$07,$0a,$07,$0a,$0a,$02,$0a,$02,$02 // ................
        .byte $00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$06,$00,$00,$02,$02,$0a,$0a,$07,$07,$01,$01,$07 // ................
        .byte $07,$0a,$0a,$02,$02,$00,$00,$06,$06,$0e,$0e,$03,$03,$01,$01,$03 // ................
        .byte $03,$0e,$0e,$06                       // ....

// --- Region $142f-$1470 ---
.pc = $142f "Segment $142f"
        .byte $92,$14,$20,$92,$14,$20,$50,$13,$20,$92,$14,$20,$50,$13,$ea,$ea // .. .. P. .. P...
        .byte $ea,$20,$50,$13,$ea,$ea,$ea,$ea,$ea,$ea,$20,$52,$14,$ea,$ea,$ea // . P....... R....
        .byte $ea,$ea,$ea,$ad,$3d,$03,$c9,$40,$f0,$04,$ee,$3d,$03,$60,$a9,$00 // ....=..@...=.`..
        .byte $8d,$3d,$03,$aa,$bd,$2e,$14,$9d,$88,$14,$e8,$e0,$09,$d0,$f5,$a9 // .=..............
        .byte $20,$60                               //  `

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

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

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

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

// --- Region $1957-$19cf ---
.pc = $1957 "dat_1957"

dat_1957:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$05,$05,$06,$09,$09 // .0. ............
        .byte $00,$03,$03,$07,$03,$83,$8f,$41,$81,$41,$12,$2a,$39,$08,$03,$15 // .......A.A.*9...
        .byte $ff,$03,$13,$00,$41,$00,$00,$77,$01,$38,$31,$00,$00,$01,$01,$01 // ....A..w.81.....
        .byte $01,$01,$02,$02,$a8,$00,$03,$0c,$1d,$13,$4e,$46,$00,$00,$00,$04 // ..........NF....
        .byte $40,$f8,$ff,$ff,$20,$03,$20,$00,$00,$81,$81,$53,$00,$08,$11,$08 // @... . ....S....
        .byte $06,$00,$00,$05,$00,$08,$81,$1a,$69,$00,$00,$01,$e4,$01,$41,$0b // ........i.....A.
        .byte $00,$00,$08,$08,$00,$02,$81,$0a,$09   // .........

// --- Region $19d1-$1cc5 ---
.pc = $19d1 "dat_19d1"

dat_19d1:
        .byte $00,$05,$43,$01,$41,$07,$00,$02,$08,$08,$d2,$04,$41,$09,$80,$02 // ..C.A.......A...
        .byte $20,$08,$00,$08,$41,$08,$07,$00,$00,$01,$00,$08,$41,$09,$09,$00 //  ...A.......A...
        .byte $00,$01,$80,$0c,$41,$06,$d0,$00,$41,$00,$00,$08,$41,$07,$00,$00 // ....A...A...A...
        .byte $00,$04,$00,$08,$11,$0f,$ff,$01,$00,$02,$00,$08,$15,$0f,$00,$01 // ................
        .byte $00,$00,$00,$08,$43,$08,$06,$00,$00,$05,$00,$06,$41,$0a,$00,$02 // ....C.......A...
        .byte $00,$00,$80,$02,$41,$26,$60,$02,$00,$00,$80,$08,$15,$0f,$ff,$02 // ....A&`.........
        .byte $00,$02,$00,$0e,$41,$0a,$80,$00,$21,$00,$00,$08,$11,$08,$09,$00 // ....A...!.......
        .byte $00,$05,$00,$03,$11,$0f,$f0,$02,$00,$02,$00,$03,$11,$0f,$f0,$01 // ................
        .byte $00,$00,$00,$08,$15,$08,$09,$00,$00,$01,$00,$02,$41,$09,$40,$00 // ............A.@.
        .byte $00,$04,$00,$02,$41,$0f,$ff,$02,$00,$02,$50,$00,$0f,$80,$02,$81 // ....A.....P.....
        .byte $0b,$00,$00,$02,$00,$00,$15,$0b,$00,$20,$50,$08,$18,$80,$02,$41 // ......... P....A
        .byte $0c,$00,$00,$00,$00,$08,$43,$0b,$00,$10,$50,$40,$03,$80,$02,$41 // ......C...P@...A
        .byte $0c,$00,$00,$00,$00,$08,$43,$0b,$00,$00,$63,$00,$18,$80,$08,$81 // ......C...c.....
        .byte $bc,$30,$f2,$00,$00,$02,$81,$ad,$80,$5f,$50,$0f,$32,$80,$00,$41 // .0......._P.2..A
        .byte $0f,$00,$34,$14,$14,$02,$15,$0f,$00,$20,$a0,$00,$22,$80,$00,$81 // ..4...... .."...
        .byte $0a,$00,$34,$14,$14,$02,$81,$0b,$00,$38,$52,$20,$05,$80,$00,$81 // ..4......8R ....
        .byte $0d,$50,$00,$14,$14,$02,$43,$0d,$00,$00,$a9,$00,$30,$80,$08,$41 // .P....C.....0..A
        .byte $89,$80,$c8,$39,$00,$08,$41,$79,$80,$16,$21,$30,$00,$80,$08,$41 // ...9..Ay..!0...A
        .byte $00,$f0,$c4,$00,$00,$08,$41,$00,$f0,$57,$53,$50,$10,$00,$08,$81 // ......A..WSP....
        .byte $0d,$00,$00,$02,$00,$00,$81,$0d,$00,$20,$10,$57,$04,$80,$08,$11 // ......... .W....
        .byte $0a,$00,$12,$32,$00,$04,$15,$0a,$00,$24,$51,$50,$16,$80,$08,$81 // ...2.....$QP....
        .byte $0b,$00,$11,$32,$00,$04,$17,$0a,$00,$24,$62,$10,$08,$20,$00,$81 // ...2.....$b.. ..
        .byte $0e,$00,$08,$01,$80,$04,$81,$0f,$00,$5f,$63,$30,$0b,$20,$03,$41 // ........._c0. .A
        .byte $0f,$00,$00,$01,$80,$08,$43,$0f,$00,$5f,$a0,$33,$10,$20,$03,$81 // ......C.._.3. ..
        .byte $0a,$00,$00,$0d,$80,$08,$81,$0a,$00,$50,$af,$00,$00,$00,$00,$00 // .........P......
        .fill 9, $00
        .byte $5f,$91,$b3,$d5,$1b,$1b,$1b,$eb,$ee,$fa,$06,$12,$1f,$37,$3d,$49 // _............7=I
        .byte $4d,$51,$6c,$89,$a6,$b2,$bc,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c // MQl.............
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$05,$01,$03,$02,$02,$01,$03,$02,$02 // ................
        .byte $01,$03,$07,$02,$01,$03,$07,$02,$01,$03,$07,$02,$01,$03,$07,$02 // ................
        .byte $01,$03,$02,$02,$01,$03,$02,$02,$ff,$06 // ..........

dat_1bb4:
        // === Fill data (32 bytes, $1bb4-$1bd3) ===
        .fill 12, $04

spr_1bc0:
        .fill 20, $04
        .byte $ff,$06,$08,$08,$09,$09,$08,$08,$09,$09,$0a,$0b,$0a,$0c,$08,$08 // ................
        .byte $09,$09,$08,$08,$09,$09,$ff,$01,$5c,$ff,$83,$08,$12,$01,$1e,$01 // ........\.......
        .byte $1e,$03,$12,$03,$1e,$ff,$83,$08,$10,$01,$1c,$01,$1c,$03,$10,$03 // ................
        .byte $1c,$ff,$83,$08,$0e,$01,$1a,$01,$1a,$03,$0e,$03,$1a,$ff,$83,$03 // ................
        .byte $2a,$83,$15,$36,$83,$03,$2a,$83,$15,$36,$ff,$81,$07,$30,$01,$30 // *..6..*..6...0.0
        .byte $01,$30,$01,$30,$01,$2a,$01,$2a,$01,$2a,$01,$2a,$03,$27,$03,$27 // .0.0.*.*.*.*.'.'
        .byte $07,$27,$ff,$8f,$1e,$42,$0f,$42,$ff,$83,$08,$15,$01,$21,$01,$21 // .'...B.B.....!.!
        .byte $03,$15,$03,$21,$ff,$8f,$15,$39,$ff,$8f,$15,$3b,$ff,$87,$15,$39 // ...!...9...;...9
        .byte $03,$38,$03,$36,$07,$32,$83,$07,$2c,$8b,$15,$39,$03,$3b,$03,$3d // .8.6.2..,..9.;.=
        .byte $07,$3b,$83,$07,$2c,$03,$2c,$ff,$83,$15,$39,$03,$38,$03,$36,$03 // .;..,.,...9.8.6.
        .byte $34,$07,$32,$83,$07,$2c,$8b,$15,$31,$03,$2f,$03,$31,$07,$34,$83 // 4.2..,..1./.1.4.
        .byte $07,$2c,$03,$2c,$ff,$83,$15,$39,$03,$38,$03,$36,$03,$34,$07,$32 // .,.,...9.8.6.4.2
        .byte $83,$07,$2c,$87,$15,$3d,$07,$3d,$03,$3d,$07,$40,$83,$07,$2c,$03 // ..,..=.=.=.@..,.
        .byte $2c,$ff,$9f,$15,$3f,$1f,$3f,$1f,$3f,$1f,$3f,$1f,$3e,$ff,$87,$15 // ,...?.?.?.?.>...
        .byte $42,$07,$44,$07,$42,$07,$41,$ff,$a7,$15 // B.D.B.A...

txt_1cbe:
        .text "F'F'F'F"
        .byte $ff                                   // .

// --- Region $1ce6-$20d8 ---
.pc = $1ce6 "Segment $1ce6"
        .byte $40,$8d,$a9,$19,$a9,$0f,$8d,$18,$d4,$60 // @........`

txt_1cf0:
        .text " S F   "
        .byte $19,$05,$10                           // ...

txt_1cfa:
        .text " !!M - "
        .byte $14,$01,$0e,$07,$05,$0e,$14           // .......

txt_1d08:
        .text " -  "
        .byte $01,$0e,$0f,$14,$08,$05,$12,$4d       // .......M

txt_1d14:
        .encoding "screencode_mixed"
        .text "crack from general zoff of the movers"
        .encoding "petscii_upper"
        .byte $46                                   // F

txt_1d3a:
        .encoding "screencode_mixed"
        .text "done at the 28th of april"
        .encoding "petscii_upper"

txt_1d53:
        .text " 1988 !! "

txt_1d5c:
        .encoding "screencode_mixed"
        .text "the game is from micro selection"
        .encoding "petscii_upper"

txt_1d7c:
        .text " !! "

txt_1d80:
        .encoding "screencode_mixed"
        .text "supplied by our old friends"
        .encoding "petscii_upper"
        .byte $4d                                   // M

txt_1d9c:
        .encoding "screencode_mixed"
        .text "in teeside cracking service"
        .encoding "petscii_upper"

txt_1db7:
        .text "!!F "

txt_1dbb:
        .encoding "screencode_mixed"
        .text "now we have the power to survive"
        .encoding "petscii_upper"

txt_1ddb:
        .text " !! "

txt_1ddf:
        .encoding "screencode_mixed"
        .text "greetings to the old friends of the movers: tcs - ikari - fairlight - tdf - rwe - rsi"
        .encoding "petscii_upper"

txt_1e34:
        .text " - 1001 - "

txt_1e3e:
        .encoding "screencode_mixed"
        .text "popeye - ts - triad"
        .encoding "petscii_upper"

txt_1e51:
        .text " ... "

txt_1e56:
        .encoding "screencode_mixed"
        .text "sf greetings in ranked order to"
        .encoding "petscii_upper"

txt_1e75:
        .text ": 1. "
        .byte $06,$15,$13,$09,$0f,$0e,$2f,$07,$03,$06 // ....../...

txt_1e84:
        .text " 2. "
        .byte $17,$0f,$0c,$06,$20,$28,$14,$08,$05,$20,$0c,$05,$07,$05,$0e,$04 // .... (... ......

txt_1e98:
        .text "?) 3. "
        .byte $04,$0f,$0d                           // ...

txt_1ea1:
        .text " 4. "
        .byte $10,$05,$0e,$14,$01,$03,$0c,$05       // ........

txt_1ead:
        .text " 5. "
        .byte $0d                                   // string terminator
        .byte $03,$07,$2f,$13,$03,$09,$05,$0e,$03,$05 // ../.......

txt_1ebc:
        .text " 451 6. "
        .byte $14,$12,$01,$0e,$13,$03,$0f,$0d       // ........

txt_1ecc:
        .text " 7. "
        .byte $03,$09,$14,$19,$20,$02,$0f,$19,$13   // .... ....

txt_1ed9:
        .text " 8. "
        .byte $0a,$05,$17,$05,$0c,$13,$2f,$05,$04,$14 // ....../...

txt_1ee7:
        .text " 9. "
        .byte $04,$05,$16,$09,$0c,$13,$2f,$02,$02   // ....../..

txt_1ef4:
        .text " 10. "
        .byte $0c,$03,$13,$2f,$14,$07,$02           // .../...

txt_1f00:
        .text " ......M"

txt_1f08:
        .encoding "screencode_mixed"
        .text "contact strike force"
        .encoding "petscii_upper"

txt_1f1c:
        .text " !!! "
        .byte $07,$05,$12,$0d,$01,$0e,$19           // .......

txt_1f28:
        .text " 02327/88659 .....F    "

txt_1f3f:
        .encoding "screencode_mixed"
        .text "see ya soon"
        .encoding "petscii_upper"
        .byte $4d                                   // M

txt_1f4b:
        .encoding "screencode_mixed"
        .text ", very soon"
        .encoding "petscii_upper"

txt_1f56:
        .text " !!    F         "
        .byte $17,$12,$01,$10                       // ....

txt_1f6b:
        .text "!                 S "
        .byte $00                                   // string terminator

dat_1f80:
        .text "                                                                                                                              S"
        .byte $00                                   // string terminator

chr_2000:
        // === Charset data (217 bytes, $2000-$20d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$03,$03,$0f,$0e,$0e,$3e,$3a       // char 1 @+1
        .byte $ff,$ea,$ea,$ea,$e9,$eb,$ea,$ea       // char 2 @+2
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 3 @+3
        .byte $ff,$ea,$ea,$ea,$e9,$e9,$e9,$e9       // char 4 @+4
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 5 @+5
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 6 @+6
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 7 @+7
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 8 @+8
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 11 @+11
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 12 @+12
        .byte $ff,$e9,$ea,$ea,$ea,$e6,$e6,$e6       // char 13 @+13
        .byte $ff,$e9,$ea,$ea,$ea,$ea,$ea,$e9       // char 14 @+14
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 15 @+15
        .byte $ff,$ea,$ea,$ea,$d5,$ff,$ea,$ea       // char 16 @+16
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 17 @+17
        .byte $ff,$ea,$ea,$ea,$d5,$ff,$ea,$ea       // char 18 @+18
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 19 @+19
        .byte $ff,$ea,$ea,$ea,$d6,$0e,$0e,$0e       // char 20 @+20
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 21 @+21
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$ea       // char 22 @+22
        .byte $ff,$e6,$e6,$e6,$e6,$e6,$e6,$e6       // char 23 @+23
        .byte $fd,$e9,$e9,$e9,$e9,$ea,$fa,$3e       // char 24 @+24
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$fa       // char 25 @+25
        .byte $ff,$ea,$ea,$ea,$d5,$03,$0f,$0e       // char 26 @+26

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

// --- Region $2108-$211f ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 33 '!'

txt_2110:
        .byte $3d,$39,$39,$39,$35,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'

// --- Region $212d-$214f ---
.pc = $212d "chr_212d"

chr_212d:
        // === Charset data (35 bytes, $212d-$214f) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$0f,$0e,$0e,$0f,$0e       // char 1 @+1
        .byte $0d,$00,$00,$00,$03,$03,$0f,$0e       // char 2 @+2
        .byte $0e,$0e,$0e,$3d,$39,$3a,$3a,$3e       // char 3 @+3
        .byte $0e,$0e,$0e                           // char 4 (partial)

// --- Region $216d-$21d8 ---
.pc = $216d "dat_216d"

dat_216d:
        .byte $3f,$3a,$3a,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $00,$00,$00,$00,$00,$00,$03,$03       // char 9 @+9
        .byte $0f,$0e,$3e,$3f,$fa,$ea,$ea,$ea       // char 10 @+10
        .byte $e9,$e9,$ea,$03,$0f,$3e,$3a,$3a       // char 11 @+11
        .byte $3e,$0e,$0e,$3f,$fa,$ea,$ea,$e9       // char 12 @+12
        .byte $d5,$03,$0f,$3f,$fa,$ea,$ea,$e9       // char 13 @+13
        .byte $d7,$0e,$0e,$fd,$e9,$e9,$e9,$e9       // char 14 @+14
        .byte $e9,$ea,$ea,$ff,$ea,$ea,$ea,$e9       // char 15 @+15
        .byte $eb,$ea,$ea,$3f,$fa,$ea,$ea,$e9       // char 16 @+16
        .byte $eb,$ea,$ea,$ff,$ea,$ea,$ea,$d5       // char 17 @+17
        .byte $03,$03,$03,$3f,$fa,$ea,$ea,$e9       // char 18 @+18
        .byte $eb,$ea,$fa,$3f,$fa,$ea,$ea,$e9       // char 19 @+19
        .byte $eb,$ea,$fa,$00,$00,$00,$0f,$0e       // char 20 @+20
        .byte $0e,$0e,$0d                           // char 21 (partial)

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

// --- Region $21f8-$22d8 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $3f,$fa,$ea,$ea,$e9                   // char 25 (partial)
        .byte $d7,$0f,$0e,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$fc,$ed,$a9,$a9,$a9       // char 27 @+27
        .byte $a9,$a9,$e9,$fc,$ad,$a9,$a9,$69       // char 28 @+28
        .byte $e9,$a9,$a5,$fd,$a9,$a9,$a9,$55       // char 29 @+29
        .byte $40,$00,$00,$f4,$a5,$a9,$a9,$a9       // char 30 @+30
        .byte $e9,$e9,$e9,$fd,$a9,$a9,$a9,$55       // char 31 @+31
        .byte $fd,$a9,$a9,$fd,$a9,$a9,$a9,$55       // char 32 ' '
        .byte $fd,$a9,$a9,$fd,$a9,$a9,$a9,$55       // char 33 '!'
        .byte $fd,$a9,$a9,$fd,$e9,$e9,$e9,$e9       // char 34 '"'
        .byte $e9,$a9,$a9,$d0,$90,$90,$90,$90       // char 35 '#'
        .byte $90,$90,$90,$fd,$e9,$e9,$e9,$e9       // char 36 '$'
        .byte $e9,$e9,$e9,$fd,$e9,$e9,$e9,$e9       // char 37 '%'
        .byte $a9,$a5,$94,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$fd,$e9,$a9,$a9,$a9       // char 39 '''
        .byte $69,$69,$69,$fd,$e9,$e9,$e9,$a9       // char 40 '('
        .byte $a9,$a9,$a9,$f4,$a5,$a9,$a9,$a9       // char 41 ')'
        .byte $e9,$e9,$e9,$f4,$a5,$a9,$a9,$69       // char 42 '*'
        .byte $e9,$a9,$a9,$f4,$a5,$a9,$a9,$a9       // char 43 '+'
        .byte $e9,$e9,$e9,$f4,$a5,$a9,$a9,$69       // char 44 ','
        .byte $e9,$a9,$a9,$fd,$a9,$a9,$a9,$55       // char 45 '-'
        .byte $f4,$a5,$a9,$fd,$a9,$a9,$a9,$95       // char 46 '.'
        .byte $90,$90,$90,$fd,$e9,$e9,$e9,$e9       // char 47 '/'
        .byte $e9,$e9,$e9,$fd,$e9,$e9,$e9,$e9       // char 48 '0'
        .byte $e9,$e9,$a9,$ff,$69,$69,$69,$69       // char 49 '1'
        .byte $69,$69,$69,$fd,$e9,$e9,$e9,$e9       // char 50 '2'
        .byte $a9,$a5,$94,$fd,$e9,$e9,$e9,$e9       // char 51 '3'
        .byte $e9,$a9,$a5,$fd,$a9,$a9,$a9,$69       // char 52 '4'
        .byte $a9,$a5,$a4                           // char 53 (partial)

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

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

dat_2308:
        .byte $d0,$90,$90,$90,$90                   // char 59 (partial)
        .byte $90,$90,$90,$f4,$e4,$e4,$e4,$d4       // char 60 '<'

dat_2315:
        // === Fill data (1 bytes, $2315-$2315) ===
        .byte $00                                   // .

// --- Region $2338-$234f ---
.pc = $2338 "dat_2338"

dat_2338:
        .byte $d0,$90,$90,$90,$50                   // char 65 (partial)
        .byte $40,$00,$00,$f4,$e4,$a4,$a4,$94       // char 66 'B'
        .byte $90,$90,$90,$00,$40,$40,$50,$90       // char 67 'C'
        .byte $90,$90,$90                           // char 68 (partial)

// --- Region $236d-$23d8 ---
.pc = $236d "dat_236d"

dat_236d:
        .byte $f4,$a4,$a4,$00,$00,$00,$00,$00       // char 72 'H'
        .byte $00,$00,$00,$3d,$f9,$e9,$e9,$a5       // char 73 'I'
        .byte $a4,$94,$90,$f4,$a5,$a9,$a9,$a9       // char 74 'J'
        .byte $a9,$a9,$a9,$d0,$90,$90,$90,$90       // char 75 'K'
        .byte $90,$90,$90,$f4,$a5,$a9,$a9,$69       // char 76 'L'
        .byte $e9,$a9,$a5,$f4,$a5,$a9,$a9,$69       // char 77 'M'
        .byte $e9,$a9,$a5,$00,$00,$f4,$a4,$a4       // char 78 'N'
        .byte $a5,$a9,$a9,$fd,$a9,$a9,$a9,$55       // char 79 'O'
        .byte $fd,$a9,$a9,$f4,$a5,$a9,$a9,$69       // char 80 'P'
        .byte $fd,$a9,$a9,$fd,$a9,$a9,$a9,$69       // char 81 'Q'
        .byte $e9,$a5,$a4,$f4,$a5,$a9,$a9,$69       // char 82 'R'
        .byte $e9,$a9,$a5,$f4,$a5,$a9,$a9,$69       // char 83 'S'
        .byte $e9,$a9,$a9,$00,$00,$00,$d0,$90       // char 84 'T'
        .byte $90,$90,$50                           // char 85 (partial)

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

// --- Region $23f8-$24d7 ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $f4,$a5,$a9,$a9,$69                   // char 89 (partial)
        .byte $a9,$a5,$a4,$00,$00,$00,$00,$00       // char 90 'Z'
        .byte $00,$00,$00,$3a,$fa,$ea,$e9,$e9       // char 91 '['
        .byte $e9,$d5,$00,$ea,$e9,$eb,$ea,$ea       // char 92 '\'
        .byte $ea,$d5,$00,$e9,$e9,$ea,$ea,$ea       // char 93 ']'
        .byte $fa,$35,$00,$e9,$e9,$e9,$ea,$ea       // char 94 '^'
        .byte $ea,$d5,$00,$ea,$e9,$eb,$ea,$ea       // char 95 '_'
        .byte $fa,$35,$00,$ea,$e9,$e9,$e9,$e9       // char 96 '`'
        .byte $e9,$d5,$00,$e9,$e9,$ea,$ea,$ea       // char 97 'a'
        .byte $fa,$35,$00,$ea,$e9,$e9,$e9,$e9       // char 98 'b'
        .byte $e9,$d5,$00,$0e,$0e,$0e,$0e,$0e       // char 99 'c'
        .byte $0e,$0d,$00,$fd,$e9,$e9,$ea,$ea       // char 100 'd'
        .byte $fa,$35,$00,$ea,$e9,$e9,$e9,$e9       // char 101 'e'
        .byte $e9,$d5,$00,$e9,$e9,$e9,$ea,$ea       // char 102 'f'
        .byte $fa,$35,$00,$e6,$e6,$e6,$e6,$e6       // char 103 'g'
        .byte $e6,$d5,$00,$e9,$e9,$e9,$e9,$e9       // char 104 'h'
        .byte $e9,$d5,$00,$e9,$e9,$ea,$ea,$ea       // char 105 'i'
        .byte $fa,$35,$00,$ea,$e9,$e9,$e9,$e9       // char 106 'j'
        .byte $e9,$d5,$00,$e9,$e9,$ea,$ea,$ea       // char 107 'k'
        .byte $fa,$35,$00,$ea,$e9,$e9,$e9,$e9       // char 108 'l'
        .byte $e9,$d5,$00,$fa,$35,$ff,$ea,$ea       // char 109 'm'
        .byte $ea,$d5,$00,$0e,$0e,$0e,$0e,$0e       // char 110 'n'
        .byte $0e,$0d,$00,$e9,$e9,$ea,$ea,$ea       // char 111 'o'
        .byte $fa,$35,$00,$fa,$3a,$3a,$3e,$0e       // char 112 'p'
        .byte $0e,$0d,$00,$e6,$e6,$ea,$ea,$ea       // char 113 'q'
        .byte $e9,$d5,$00,$da,$ea,$e9,$e9,$e9       // char 114 'r'
        .byte $e9,$d5,$00,$3a,$3e,$0e,$0e,$0e       // char 115 's'
        .byte $0e,$0d,$00,$3e,$3a,$fa,$ea,$ea       // char 116 't'
        .byte $ea,$d5                               // char 117 (partial)

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

// --- Region $2508-$250f ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $0e,$0d,$0f,$0e,$0e                   // char 123 (partial)
        .byte $0e,$0d                               // char 124 (partial)

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

// --- Region $2540-$25d5 ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $0e,$0e,$0e,$0f,$03                   // char 130 (partial)
        .byte $03,$00,$00,$0e,$0e                   // char 131 (partial)

txt_254a:
        .byte $3e,$3a,$3a                           // char 131 (partial)
        .byte $39,$35,$00,$00,$00,$00,$00,$00       // char 132
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 133
        .byte $00,$00,$00,$00,$00,$0f,$0e,$0e       // char 134
        .byte $0f,$0e,$0d,$3a,$35,$00,$00,$00       // char 135
        .byte $00,$00,$00,$00,$00,$0f,$0e,$0e       // char 136
        .byte $0e,$0d,$00,$3a,$fa,$e9,$e9,$e5       // char 137
        .byte $e4,$d4,$d0,$ea,$ea,$ea,$ea,$ea       // char 138
        .byte $fa,$35,$00,$0e,$0e,$3e,$3a,$3a       // char 139
        .byte $3a,$35,$00,$3e,$fa,$ea,$ea,$ea       // char 140
        .byte $ea,$d5,$00,$0e,$fd,$eb,$ea,$ea       // char 141
        .byte $fa,$35,$00,$fa,$35,$03,$03,$03       // char 142
        .byte $03,$03,$00,$ea,$d5,$eb,$ea,$ea       // char 143
        .byte $fa,$35,$00,$ea,$e9,$eb,$ea,$ea       // char 144
        .byte $fa,$35,$00,$0f,$0e,$0e,$0e,$0e       // char 145
        .byte $0e,$0d,$00,$ea,$e9,$eb,$ea,$ea       // char 146
        .byte $fa,$35,$00,$3a,$fd,$eb,$ea,$ea       // char 147
        .byte $fa,$35,$00,$0f,$0e,$0e,$0e,$0d       // char 148

dat_25d5:
        // === Fill data (1 bytes, $25d5-$25d5) ===
        .byte $00                                   // .

// --- Region $25f8-$26d7 ---
.pc = $25f8 "dat_25f8"

dat_25f8:
        .byte $0e,$0d,$0f,$0e,$0e                   // char 153 (partial)
        .byte $0e,$0d,$00                           // char 154 (partial)

spr_2600:
        .byte $00,$00,$00,$00,$00                   // char 154 (partial)
        .byte $00,$00,$00,$e9,$a9,$a9,$e9,$e9       // char 155
        .byte $e9,$d5,$00,$a9,$69,$e9,$a9,$a9       // char 156
        .byte $a5,$54,$00,$00,$c0,$fd,$a9,$a9       // char 157
        .byte $a9,$55,$00,$e9,$e9,$a9,$a9,$a9       // char 158
        .byte $a5,$54,$00,$a9,$55,$fd,$a9,$a9       // char 159
        .byte $a9,$55,$00,$a9,$55,$00,$00,$00       // char 160
        .byte $00,$00,$00,$a9,$e9,$e9,$a9,$a9       // char 161
        .byte $a5,$54,$00,$a9,$e9,$e9,$e9,$e9       // char 162
        .byte $e9,$d5,$00,$90,$90,$90,$90,$90       // char 163
        .byte $90,$50,$00,$e9,$e9,$e9,$a9,$a9       // char 164
        .byte $a5,$54,$00,$a5,$a9,$e9,$e9,$e9       // char 165
        .byte $e9,$d5,$00,$00,$00,$fd,$a9,$a9       // char 166
        .byte $a9,$55,$00,$69,$69,$69,$69,$69       // char 167
        .byte $69,$55,$00,$a9,$e9,$e9,$e9,$e9       // char 168
        .byte $e9,$d5,$00,$e9,$e9,$a9,$a9,$a9       // char 169
        .byte $a5,$54,$00,$a5,$54,$00,$00,$00       // char 170
        .byte $00,$00,$00,$e9,$e9,$a9,$a9,$a9       // char 171
        .byte $a5,$69,$d5,$a5,$a5,$a9,$e9,$e9       // char 172
        .byte $e9,$d5,$00,$a9,$69,$e9,$a9,$a9       // char 173
        .byte $a5,$54,$00,$90,$90,$90,$90,$90       // char 174
        .byte $90,$50,$00,$e9,$e9,$a9,$a9,$a9       // char 175
        .byte $a5,$54,$00,$a5,$a4,$a4,$94,$90       // char 176
        .byte $90,$50,$00,$69,$69,$a9,$a9,$a9       // char 177
        .byte $e9,$55,$00,$ad,$a9,$e9,$e9,$e9       // char 178
        .byte $e9,$d5,$00,$a4,$94,$90,$90,$90       // char 179
        .byte $90,$50,$00,$94,$90,$fd,$a9,$a9       // char 180
        .byte $a9,$55                               // char 181 (partial)

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

// --- Region $2708-$270f ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $90,$50,$d0,$90,$90                   // char 187 (partial)
        .byte $90,$50                               // char 188 (partial)

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

// --- Region $2740-$27d5 ---
.pc = $2740 "dat_2740"

dat_2740:
        .byte $90,$90,$94,$a4,$a4                   // char 194 (partial)
        .byte $e4,$d4,$00,$90,$90,$90,$50,$40       // char 195
        .byte $40,$00,$00,$00,$00,$00,$00,$00       // char 196
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 197
        .byte $00,$00,$00,$00,$00,$d0,$90,$90       // char 198
        .byte $90                                   // char 199 (partial)

txt_2766:
        .byte $50,$40,$a4,$54,$00,$00,$00           // char 199 (partial)
        .byte $00,$00,$00,$00,$00,$d0,$90,$90       // char 200
        .byte $90,$50,$00,$50,$40,$40,$00,$00       // char 201
        .byte $00,$00,$00,$e9,$e9,$a9,$a9,$a9       // char 202
        .byte $a5,$54,$00,$90,$90,$94,$a4,$a4       // char 203
        .byte $a4,$54,$00,$a4,$94,$fd,$a9,$a9       // char 204
        .byte $a9,$55,$00,$a9,$69,$e9,$a9,$a9       // char 205
        .byte $a5,$54,$00,$a9,$a5,$a4,$a4,$a4       // char 206
        .byte $a4,$54,$00,$a9,$69,$e9,$a9,$a9       // char 207
        .byte $a5,$54,$00,$a9,$69,$e9,$a9,$a9       // char 208
        .byte $a5,$54,$00,$a4,$94,$90,$90,$90       // char 209
        .byte $90,$50,$00,$a9,$69,$e9,$a9,$a9       // char 210
        .byte $a5,$54,$00,$a9,$69,$e9,$a9,$a9       // char 211
        .byte $a5,$54,$00,$d0,$90,$90,$90,$50       // char 212

dat_27d5:
        // === Fill data (1 bytes, $27d5-$27d5) ===
        .byte $00                                   // .

// --- Region $27f8-$27fe ---
.pc = $27f8 "dat_27f8"

dat_27f8:
        .byte $94,$50,$d0,$90,$90                   // char 217 (partial)
        .byte $90,$50                               // char 218 (partial)

// --- Region $281c-$28e8 ---
.pc = $281c "dat_281c"

dat_281c:
        .byte $fc,$c0,$cc,$cc,$00,$00,$00,$00,$fc,$c0,$f0,$c0,$00,$00,$00,$00 // ................
        .byte $f0,$cc,$f0,$cc,$00,$00,$00,$00,$cc,$fc,$cc,$cc,$00,$00,$00,$00 // ................
        .byte $fc,$cc,$fc,$cc,$00,$00,$00,$00,$cc,$fc,$fc,$fc,$00,$00,$00,$00 // ................
        .byte $cc,$cc,$30,$30,$00,$00,$00,$00,$0f,$3e,$3a,$29,$00,$00,$00,$00 // ..00.....>:)....
        .byte $a5,$96,$5b,$6f,$00,$00,$00,$00,$be,$fa,$e9,$a5,$00,$00,$00,$00 // ..[o............
        .byte $94,$58,$68,$ac,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00 // .Xh.............
        .byte $96,$5a,$6b,$af,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .Zk.............
        .fill 8, $00
        .byte $0e,$0a,$09,$05,$00,$00,$00,$00,$96,$5a,$6b,$af,$00,$00,$00,$00 // .........Zk.....
        .byte $be,$fa,$e9,$a5,$00,$00,$00,$00,$90,$50,$68,$ac,$00,$00,$00,$00 // .........Ph.....
        .byte $0f,$0c,$0c,$0c,$00,$00,$00,$00,$cf,$0c,$0f,$0c,$00,$00,$00,$00 // ................
        .byte $cc,$cf,$cf,$cf,$00,$00,$00,$00,$cf,$cc,$cf,$cc,$00,$00,$00,$00 // ................
        .byte $cf,$cc,$cc,$cc,$00,$00,$00,$00,$0f,$cc,$cf,$cc,$00,$00,$00,$00 // ................
        .byte $c0,$c0,$c0,$c0                       // ....

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

// --- Region $2918-$29e1 ---
.pc = $2918 "dat_2918"

dat_2918:
        .byte $fc,$00,$00,$00,$00,$00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $cc,$00,$00,$00,$00,$00,$00,$00,$cc,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $cc,$00,$00,$00,$00,$00,$00,$00,$cc,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0f,$0e,$0a,$09,$25 // 0..............%
        .byte $00,$00,$00,$a0,$90,$50,$60,$80,$00,$00,$00,$00,$00,$00,$00,$00 // .....P`.........
        .fill 8, $00
        .byte $02,$02,$03,$03,$02,$02,$01,$01,$be,$fa,$e9,$a5,$96,$5a,$6b,$af // .............Zk.
        .byte $00,$00,$00,$af,$be,$fa,$e9,$a5,$00,$00,$00,$a4,$94,$58,$68,$ac // .............Xh.
        .byte $00,$00,$00,$03,$02,$00,$00,$00,$00,$00,$00,$a5,$96,$5a,$6b,$af // .............Zk.
        .byte $00,$00,$00,$af,$be,$fa,$e9,$a5,$00,$00,$00,$a0,$90,$58,$68,$ac // .............Xh.
        .byte $0f,$00,$00,$00,$00,$00,$00,$00,$cc,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $cc,$00,$00,$00,$00,$00,$00,$00,$cc,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $cf,$00,$00,$00,$00,$00,$00,$00,$0c,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0                                   // .

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

// --- Region $2a50-$2a7e ---
.pc = $2a50 "dat_2a50"

dat_2a50:
        .byte $16,$1a
        .text "+/>:"
        .byte $09,$00,$80,$c0,$e9,$a5,$96
        .byte $5a,$6b,$00
        .byte $00,$00,$6b,$af,$be,$fa,$e9,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..k.............
        .byte $02,$02,$03,$03,$02,$02,$01,$00,$be,$fa,$e9,$a5,$96,$5a,$6b // .............Zk

// --- Region $2a98-$2aaf ---
.pc = $2a98 "dat_2a98"

dat_2a98:
        .byte $be,$fa,$e9,$25,$16,$1a,$2b,$00,$00,$00,$6b,$af,$be,$fa,$e9,$00 // ...%..+...k.....
        .byte $00,$00,$e8,$a4,$96,$5a,$6b           // .....Zk

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

// --- Region $2b1d-$2be0 ---
.pc = $2b1d "dat_2b1d"

dat_2b1d:
        .byte $5a,$6b,$af,$00,$00,$00,$00,$00,$fa,$e9,$a5,$00,$00,$00,$00,$00 // Zk..............
        .byte $5a,$6b,$af,$00,$00,$00,$00,$00,$f0,$e8,$a4,$00,$00,$00,$00,$00 // Zk..............
        .fill 9, $00
        .byte $01,$25,$00,$00,$00,$00,$00,$5a,$6b,$af,$00,$00,$00,$00,$00,$00 // .%.....Zk.......
        .byte $e0,$a4,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3a // ...............:
        .byte $29,$25,$00,$00,$00,$00,$00,$50,$60,$a0,$00,$00,$00,$00,$00,$0a // )%.....P`.......
        .byte $09,$05,$00,$00,$00,$00,$00,$58,$68,$ac,$00,$00,$00,$00,$00,$0a // .......Xh.......
        .byte $09,$05,$00,$00,$00,$00,$00,$5a,$6b,$af,$00,$00,$00,$00,$00,$fa // .......Zk.......
        .byte $e9,$a5,$00,$00,$00,$00,$00,$5a,$6b,$af,$00,$00,$00,$00,$00,$f0 // .......Zk.......
        .byte $e0,$a0,$00,$00,$00,$00,$00,$1a,$2b,$2f,$00,$00,$00,$00,$00,$fa // ........+/......
        .byte $e9,$a5,$00,$00,$00,$00,$00,$5a,$6b,$af,$00,$00,$00,$00,$00,$c0 // .......Zk.......
        .byte $e0,$a4,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0a // ................
        .byte $09,$05,$00,$00,$00,$00,$00,$58,$68,$ac // .......Xh.

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

// --- Region $2c10-$2cef ---
.pc = $2c10 "dat_2c10"

dat_2c10:
        .byte $02,$02,$03,$0f,$0e,$0a,$09,$25,$be,$fa,$e9,$a4,$94,$50,$60,$a0 // .......%.....P`.
        .byte $96,$5a,$6b,$00,$00,$00,$00,$a5,$be,$fa,$e9,$05,$06,$0a,$0b,$0f // .Zk.............
        .byte $94,$58,$68,$ac,$bc,$fc,$e0,$a0,$00,$00,$01,$05,$06,$1a,$2b,$2f // .Xh...........+/
        .byte $96,$5a,$6b,$af,$bc,$f0,$e0,$80,$be,$fa,$e9,$81,$00,$00,$00,$00 // .Zk.............
        .byte $96,$5a,$6b,$af,$be,$3a,$29,$25,$00,$00,$00,$80,$80,$40,$60,$a0 // .Zk..:)%.....@`.
        .byte $16,$1a,$0b,$0f,$0e,$0a,$09,$05,$b0,$f0,$e0,$a0,$90,$58,$68,$ac // .............Xh.
        .byte $06,$0a,$0b,$0f,$0e                   // .....

txt_2c75:
        .text ":)%"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $f8,$e0,$a0,$90,$50,$60,$80,$06,$0a,$0b,$00,$00,$00,$00,$01,$be // ....P`..........
        .byte $fa,$e9,$00,$00,$00,$00,$af,$96,$5a,$6b,$00,$00,$00,$00,$a5,$be // ........Zk......
        .byte $fa,$e9,$00,$00,$00,$00,$af,$90,$58,$68,$00,$00,$00,$00,$a0,$3e // ........Xh.....>
        .byte $3a,$29,$00,$00,$00,$00,$03,$96,$5a,$6b,$00,$00,$00,$00,$a5,$be // :)......Zk......
        .byte $fa,$e9,$00,$00,$00,$00,$af,$96,$5a,$6b,$af,$3e,$3a,$e9,$a5,$00 // ........Zk.>:...
        .byte $00,$c0,$80,$80,$50,$60,$a0,$06,$02,$03,$03,$00,$00,$00,$00,$bc // ....P`..........
        .byte $fa,$e9,$a5,$96,$5a,$2b,$0f,$00,$00,$00,$80,$b0,$fa,$e9,$a5,$00 // ....Z+..........
        .byte $00,$00,$00,$00,$00,$40,$a0           // .....@.

// --- Region $2d0e-$2ea7 ---
.pc = $2d0e "dat_2d0e"

dat_2d0e:
        .byte $03,$03,$16,$1a,$6b,$af,$be,$fa,$e9,$a5,$b2,$c2,$c1,$81,$86,$0a // ....k...........
        .byte $0b,$0f,$96
        .byte $58,$68,$ac,$bc,$f0,$e0,$a0
        .text ">:)%"
        .byte $96
        .byte $5a
        .byte $6b,$af,$90,$50,$60,$a0,$80,$c0,$c0,$80,$be,$fa,$e9,$a5,$96,$5a // k..P`..........Z
        .byte $6b,$af,$80,$00,$00,$00,$00,$c0,$c0,$a0,$00,$00,$00,$00,$00,$00 // k...............
        .byte $03,$0f,$16,$1a,$2b,$2f,$fe,$fa,$e9,$a5,$b0,$f0,$e0,$a0,$90,$40 // ....+/.........@
        .byte $40,$80,$06,$0a,$03,$03,$02,$02,$01,$00,$bc,$f8,$e8,$a5,$96,$5a // @..............Z
        .byte $6b,$af,$96,$5a,$6b,$af,$be,$fa,$e9,$a4,$80,$c0,$c0,$80,$00,$00 // k..Zk...........
        .byte $00,$00,$02,$02,$03,$03,$02,$02,$01,$01,$be,$fa,$e9,$a5,$96,$5a // ...............Z
        .byte $6b,$af,$96,$5a,$6b,$af,$be,$00,$00,$00,$be,$fa,$e9,$a5,$96,$00 // k..Zk...........
        .byte $00,$00,$90,$50,$60,$a0,$b0,$00,$00,$00,$02,$02,$01,$00,$00,$00 // ...P`...........
        .byte $00,$00,$96,$5a,$6b,$af,$be,$fa,$00,$00,$be,$fa,$e9,$a5,$96,$5a // ...Zk..........Z
        .byte $00,$00,$96,$5a,$6b,$af,$be,$fa,$e9,$a5,$a0,$c0,$c0,$00,$00,$40 // ...Zk..........@
        .byte $60,$a0,$00,$00,$00,$00,$00,$00,$00,$00,$02,$00,$00,$00,$00,$00 // `...............
        .byte $00,$00,$96,$1a,$0b,$03,$00,$00,$00,$00,$bc,$fa,$e9,$a5,$96,$5a // ...............Z
        .byte $6b,$af,$00,$00,$00,$80,$80,$c0,$e0,$a0,$00,$00,$00,$00,$00,$00 // k...............
        .fill 10, $00
        .byte $02,$0a,$09,$05,$06,$1a,$2b,$2f,$96,$58,$68,$ac,$bc,$f0,$e0,$a0 // ......+/.Xh.....
        .text ">:)%"
        .byte $96
        .byte $5a,$6b,$af,$90
        .byte $52,$43,$83,$82,$c2,$09,$05
        .byte $be,$fa,$e9,$a5,$96,$5a,$68,$ac,$80,$00,$00,$00,$00,$00,$00,$00 // .....Zh.........
        .byte $be,$fa,$29,$25,$16,$0a,$03,$00,$94,$5a,$6b,$af,$be,$fa,$e9,$25 // ..)%.....Zk....%
        .byte $3e,$fa,$e9,$a5,$96,$5a,$68,$80,$96,$5a,$68,$a0,$80,$00,$00,$00 // >....Zh..Zh.....
        .fill 16, $00
        .byte $be,$fa,$e9,$25,$26,$2a,$0b,$03,$94,$58,$60,$a0,$b0,$f0,$c0,$00 // ...%&*...X`.....
        .fill 8, $00
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$be,$fa,$e9,$a5,$96,$5a,$6b,$af // .............Zk.
        .byte $00,$5a,$6b,$af,$be,$fa,$e9,$a5,$00,$fa,$e9,$a5,$96,$5a,$6b,$af // .Zk..........Zk.
        .byte $00,$58,$68,$ac,$bc,$f8,$e8,$a4       // .Xh.....

// --- Region $2ec0-$2eff ---
.pc = $2ec0 "dat_2ec0"

dat_2ec0:
        .byte $16,$1a,$2b,$0f,$0e,$0a,$01,$01,$b0,$f8,$e8,$a4,$94,$58,$6b,$af // ..+..........Xk.
        .byte $00,$02,$03,$03,$02,$00,$00,$00,$00,$fa,$e9,$a5,$96,$5a,$6b,$af // .............Zk.
        .byte $02,$5a,$6b,$af,$be,$fa,$e9,$a5,$be,$fa,$e9,$a5,$96,$5a,$6b,$ac // .Zk..........Zk.
        .byte $90,$50,$60,$a0,$b0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .P`.............

// --- Region $2f27-$2f27 ---
.pc = $2f27 "dat_2f27"

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