// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:38
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $2000 (8192)
// IRQ handler:  $2200 (irq_2200)
// IRQ handler:  $2239 (irq_2239)
// IRQ handler:  $2261 (irq_2261)
// IRQ handler:  $227b (irq_227b)
//
// Code: 3337 bytes, Data: 60151 bytes
// Labels: 431, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $1021-$1080 ---
.pc = $1021 "sub_1021"
// Referenced by: jsr from $221e, $f914

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

dat_1031:
        .byte $ff,$ff,$fe                           // ...

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

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

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

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

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

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

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

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

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

loc_10a1:
        lda $1c1e,y
        sta $fa
        lda $1bee,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

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

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

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

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

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

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

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

dat_1141:
        .byte $c5                                   // .

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

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

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

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

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

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

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1210-$1210 ---
.pc = $1210 "Segment $1210"
        .byte $52                                   // jam // ILLEGAL

// --- Region $1225-$12b3 ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $102b, $eb1d; jmp from $102e, $eb20

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

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

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $1c53,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $1c55,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$a2                                    // !SMC: modified by $126c
        beq loc_12a7
        dec smc_1296
        clc
.label smc_129e = * + 1
        lda #$50                                    // !SMC: modified by $1267, $12a1, $140e
.label smc_12a0 = * + 1
        adc #$00                                    // !SMC: modified by $115f
        sta smc_129e                                // SMC: modifies $129e
        sta $d416

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

dat_12b3:
        .byte $f1                                   // .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// --- Region $1485-$148b ---
.pc = $1485 "loc_1485"

loc_1485:
        bvs loc_14d3
        sty $18
        bpl loc_14fb
        rti

// --- Region $14d3-$1535 ---
.pc = $14d3 "loc_14d3"

loc_14d3:
        and $01,x
        .byte $3b,$01,$3c                           // rla $3c01,y // ILLEGAL
        ora ($35,x)
        ora ($39,x)
        ora ($3b,x)
        ora ($3c,x)
        ora ($3e,x)
        ora ($40,x)
        ora ($ff,x)
        .byte $8f,$37,$01                           // sax $0137 // ILLEGAL
        .byte $3b,$01,$3e                           // rla $3e01,y // ILLEGAL
        ora ($37,x)
        ora ($3b,x)
        ora ($3c,x)
        ora ($37,x)
        ora ($3b,x)
        ora ($3c,x)
        ora ($40,x)
.label loc_14fb = * + 1
        ora ($43,x)
        ora ($45,x)
        ora ($ff,x)
        .byte $8f,$39,$01                           // sax $0139 // ILLEGAL
        .byte $3c,$01,$41                           // nop $4101,x // ILLEGAL
        ora ($39,x)
        ora ($3c,x)
        ora ($43,x)
        ora ($39,x)
        ora ($3c,x)
        ora ($41,x)
        ora ($40,x)
        ora ($3e,x)
        ora ($3c,x)
        ora ($ff,x)
        .byte $8f,$37,$01                           // sax $0137 // ILLEGAL
        .byte $3b,$01,$3e                           // rla $3e01,y // ILLEGAL
        ora ($37,x)
        ora ($3b,x)
        ora ($3e,x)
        ora ($40,x)
        ora ($3e,x)
        ora ($3b,x)
        ora ($37,x)
        ora ($35,x)
        ora ($34,x)
        ora ($ff,x)
        .byte $92                                   // jam // ILLEGAL

dat_1535:
        .byte $3c                                   // <

// --- Region $1884-$18b5 ---
.pc = $1884 "Segment $1884"
        .byte $3c,$05,$3f                           // nop $3f05,x // ILLEGAL
        ora $ff
        sta ($37),y
        ora $3a
        ora $3c
        .byte $03,$3f                               // slo ($3f,x) // ILLEGAL
        ora ($41,x)
        .byte $03,$42                               // slo ($42,x) // ILLEGAL
        ora ($41,x)
        ora #$3f
        ora $3c
        .byte $07,$3a                               // slo $3a // ILLEGAL
        ora $37
        ora $35
        ora $33
        .byte $03,$32                               // slo ($32,x) // ILLEGAL
        ora ($3a,x)
        .byte $0b,$3c                               // anc #$3c // ILLEGAL
        ora $3f
        ora $ff
        dey
        and $8917,y
        .byte $37,$17                               // rla $17,x // ILLEGAL
        .byte $89,$35                               // nop #$35 // ILLEGAL

dat_18b5:
        .byte $17                                   // .

// --- Region $1a6f-$1adb ---
.pc = $1a6f "$1a6f"
        bmi loc_1a75
        bmi loc_1a75
        bmi loc_1a79

loc_1a75:
        bmi loc_1a79
        bmi loc_1a7d

loc_1a79:
        bmi loc_1a7d
        bmi loc_1a81

loc_1a7d:
        bmi loc_1a81
        bmi loc_1a85

loc_1a81:
        bmi loc_1a85
        bmi loc_1a89

loc_1a85:
        bmi loc_1a95
        bmi loc_1aa1

loc_1a89:
        bmi loc_1a99
        bmi loc_1aa5
        and ($1e),y
        rti

txt_1a90:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .text "%"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $26                                   // &

loc_1a95:
        bne loc_1abc
        cpx #$26

loc_1a99:
        cpx #$ff
        ora ($30,x)
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        ora ($30,x)

loc_1aa1:
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        ora ($30,x)

loc_1aa5:
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        ora ($30,x)

loc_1aa9:
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        ora ($30,x)

loc_1aad:
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        ora ($30,x)

loc_1ab1:
        ora $30,x
        .byte $0c,$30,$17                           // nop $1730 // ILLEGAL
        bmi loc_1ac4
        bmi loc_1ad1
        bmi loc_1ad5

loc_1abc:
        bmi loc_1adb
        rti

dat_1abf:
        .byte $20                                   //  

loc_1ac0:
        rti

dat_1ac1:
        .byte $27,$40,$20                           // '@ 

loc_1ac4:
        rti

dat_1ac5:
        .byte $27,$50                               // 'P

loc_1ac7:
        and ($50,x)
        .byte $ff,$81,$df                           // isc $df81,x // ILLEGAL
        brk

loc_1acd:
        ora ($aa),y
        brk

dat_1ad0:
        .byte $11                                   // .

loc_1ad1:
        lda #$00
        ora ($a5),y

loc_1ad5:
        brk

dat_1ad6:
        .byte $10,$a0,$00,$10,$9f                   // .....

loc_1adb:
        brk

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

main_2000:
        lda #$00
        sta $d020
        sta $d021
        jsr $e536
        sei
        lda #$01
        sta $dc0d
        sta $d01a
        sta $d011
        lda #$00
        sta $0314
        lda #$22
        sta $0315
        lda #$56
        sta $d012
        lda #$00
        jsr sub_1048
        lda #$00
        sta smc_22d4                                // SMC: modifies $22d4
        lda #$0c
        sta smc_22d5                                // SMC: modifies $22d5
        ldx #$00

loc_2037:
        lda $2500,x
        sta $04c8,x
        lda $2540,x
        sta $0508,x
        inx
        bne loc_2037
        lda #$03
        sta $dd00
        lda #$c8
        sta $d016
        ldx #$27

loc_2052:
        lda txt_24b0,x
        sta $0630,x
        ora #$40
        sta $0658,x
        lda $24d8,x
        sta $0680,x
        ora #$40
        sta $06a8,x
        lda #$07
        sta $daf8,x
        sta $db20,x
        dex
        bpl loc_2052
        cli
        ldx #$02

loc_2076:
        ldy #$03

loc_2078:
        jsr sub_22fa
        dey
        bpl loc_2078
        lda $2318,x
        sta $2307,x
        lda $231b,x
        sta $230f,x
        dex
        bpl loc_2076
        ldx #$00

loc_208f:
        ldy #$02

loc_2091:
        jsr sub_22fa
        dey
        bpl loc_2091
        lda $231e,x
        ldy #$4f

loc_209c:
        sta $da30,y
        dey
        bpl loc_209c
        inx
        cpx #$0e
        bne loc_208f
        ldx #$00

loc_20a9:
        ldy #$02

loc_20ab:
        jsr sub_22fa
        dey
        bpl loc_20ab
        lda $231e,x
        ldy #$4f

loc_20b6:
        sta $da80,y
        dey
        bpl loc_20b6
        inx
        cpx #$0e
        bne loc_20a9
        lda #$3b
        sta smc_2215                                // SMC: modifies $2215

loc_20c6:
        lda $dc01
        and #$10
        bne loc_20c6
        ldx #$0d

loc_20cf:
        ldy #$02

loc_20d1:
        jsr sub_22fa
        dey
        bpl loc_20d1
        lda $231e,x
        ldy #$4f

loc_20dc:
        sta $daf8,y
        dey
        bpl loc_20dc
        dex
        bpl loc_20cf
        ldx #$0d

loc_20e7:
        ldy #$02

loc_20e9:
        jsr sub_22fa
        dey
        bpl loc_20e9
        lda $231e,x
        ldy #$4f

loc_20f4:
        sta $da80,y
        dey
        bpl loc_20f4
        dex
        bpl loc_20e7
        ldx #$0d

loc_20ff:
        ldy #$02

loc_2101:
        jsr sub_22fa
        dey
        bpl loc_2101
        lda $231e,x
        ldy #$4f

loc_210c:
        sta $da30,y
        dey
        bpl loc_210c
        dex
        bpl loc_20ff
        lda #$7b
        sta smc_2215                                // SMC: modifies $2215
        ldx #$00

loc_211c:
        ldy #$03

loc_211e:
        jsr sub_22fa
        dey
        bpl loc_211e
        lda #$00
        sta $2307,x
        sta $230f,x
        inx
        cpx #$03
        bne loc_211c
        ldx #$1f

loc_2133:
        ldy #$07

loc_2135:
        jsr sub_22fa
        dey
        bpl loc_2135
        stx $d418
        dex
        cpx #$10
        bne loc_2133
        sei
        jsr $fd15
        jsr $fda3
        ldx #$20
        jsr $e5aa
        bit $3200
        ldx #$40

loc_2154:
        lda bmp_2160,x
        sta $033c,x
        dex
        bpl loc_2154
        jmp $033c

bmp_2160:
        // === Bitmap data (1 bytes, $2160-$2160) ===
        .byte $a9                                   // .

// --- Region $2200-$2305 ---
.pc = $2200 "irq_2200"

irq_2200:
        ldx #$03

loc_2202:
        lda $2306,x
        ldy $230a,x

loc_2208:
        dey
        bpl loc_2208
        sta $d020
        sta $d021
        dex
        bpl loc_2202
.label smc_2215 = * + 1
        lda #$3b                                    // !SMC: modified by $20c3, $2117
        sta $d011
        lda #$18
        sta $d018
        jsr sub_1021
        jsr sub_22b2
        lda #$39
        sta $0314
        lda #$22
        sta $0315
        lda #$9a
        sta $d012
        inc $d019
        jmp loc_ea81

irq_2239:
        lda #$1b
        ldx #$12
        bit $ffff
        bit $ffff
        bit $ffff
        sta $d011
        stx $d018
        lda #$61
        sta $0314
        lda #$22
        sta $0315
        lda #$ca
        sta $d012
        inc $d019
        jmp loc_ea81

irq_2261:
.label smc_2262 = * + 1
        lda #$c6                                    // !SMC: modified by $22b8, $22c3
        sta $d016
        lda #$7b
        sta $0314
        lda #$22
        sta $0315
        lda #$da
        sta $d012
        inc $d019
        jmp loc_ea81
irq_227b: {
        ldx #$04
loop1:
        lda $230e,x
        ldy $2313,x
loop2:
        dey
        bpl loop2
        sta $d020
        sta $d021
        dex
        bpl loop1
        ldx #$c8
        bit $ffff
        bit $ffff
        bit $ffff
        stx $d016
        lda #$00
        sta $0314
        lda #$22
        sta $0315
        lda #$56
        sta $d012
        inc $d019
        jmp loc_ea81
}
// Referenced by: jsr from $2221, $f917

sub_22b2:
        lda smc_2262
        sec
        sbc #$02
        sta smc_2262                                // SMC: modifies $2262
        cmp #$c0
        bcc loc_22c0
        rts

loc_22c0:
        clc
        adc #$08
        sta smc_2262                                // SMC: modifies $2262
        ldx #$00

loc_22c8:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$4f
        bne loc_22c8
.label smc_22d4 = * + 1
.label smc_22d5 = * + 2
        lda $0c31                                   // !SMC: modified by $202d, $2032, $22ed, $22f2
        cmp #$ff
        beq loc_22eb
        inc smc_22d4
        bne loc_22e2
        inc smc_22d5

loc_22e2:
        sta $071f
        ora #$40
        sta $0747
        rts

loc_22eb:
        lda #$00
        sta smc_22d4                                // SMC: modifies $22d4
        lda #$0c
        sta smc_22d5                                // SMC: modifies $22d5
        lda #$20
        jmp loc_22e2
// Referenced by: jsr from $2078, $2091, $20ab, $20d1, $20e9, $2101, $211e, $2135

sub_22fa:
        lda $d011
        bmi sub_22fa

loc_22ff:
        lda $d011
        bpl loc_22ff
        rts

bmp_2305:
        // === Bitmap data (1 bytes, $2305-$2305) ===
        .byte $01                                   // .

// --- Region $264c-$2653 ---
.pc = $264c "Segment $264c"
        .byte $3f,$7f,$7f                           // rla $7f7f,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

bmp_2652:
        // === Bitmap data (2 bytes, $2652-$2653) ===
        .byte $ff,$ff                               // ..

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

// --- Region $54d0-$54d0 ---
.pc = $54d0 "Segment $54d0"
        brk

// --- Region $60c9-$60c9 ---
.pc = $60c9 "Segment $60c9"
        brk

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

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

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

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

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

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

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

loc_ea81:
        asl $2005
        bit $0c20
        ora #$07
        php
        .byte $14,$20                               // nop $20,x // ILLEGAL
        bit $1020
        .byte $12                                   // jam // ILLEGAL

// --- Region $eb10-$eb7b ---
.pc = $eb10 "loc_eb10"

loc_eb10:
        and #$2e
        and.abs $00a2
        dec $1090
        bmi loc_eb26
        jsr sub_1226
.label loc_eb1e = * + 1
        jsr sub_1225
        jmp sub_1225

dat_eb23:
        .byte $c2,$60,$54                           // .`T

loc_eb26:
        inc $02a9,x
        sta $1090
        jsr sub_1040
        jsr sub_103f
        inx
        dec $108a,x
        bmi loc_eb84
        jmp sub_1226

loc_eb3b:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262
        ldx #$0f

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

loc_eb54:
        lda tbl_lo_14b9,x
        sta $fa
        lda tbl_hi_14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_eb54
        rts

dat_eb74:
        .byte $2f,$09,$0a,$41,$41                   // /..AA

loc_eb79:
        bpl loc_eb1e
        rts

// --- Region $eb84-$ebb9 ---
.pc = $eb84 "loc_eb84"

loc_eb84:
        ldy $108d,x
        cpy #$fe
        bne loc_eb94
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_eb94:
        lda $1c1e,y
        sta $fa
        lda $1bee,y
        sta $fb
        ldy dat_1081,x
.label loc_eba2 = * + 1
        lda ($fa),y
        bmi loc_ebc5
        cmp #$60
        bcc loc_ebec
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_ebb6:
        jmp loc_1187

dat_ebb9:
        .byte $00                                   // .

// --- Region $ebc5-$ec2d ---
.pc = $ebc5 "loc_ebc5"

loc_ebc5:
        cmp #$a0
        bcc loc_ebdf
        and #$1f
        sta $108a,x
        bcs loc_ebb6
        lda #$23
        bmi $ec04
        and ($a2),y
        and ($01,x)
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        bmi loc_eb79
        cmp $c813,y

loc_ebdf:
        lda ($fa),y
        cmp #$60
        bcs loc_eba2
        sta $fc
        iny
        lda $10e6,x
.label loc_ebec = * + 1
        cpx $4a
        rts

loc_ebee:
        eor #$18
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
.label loc_ec05 = * + 1
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_ec3c
        and #$20
        beq loc_ec63
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_ec2d:
        .byte $c5                                   // .

// --- Region $ec3b-$ecaf ---
.pc = $ec3b "loc_ec3b"

loc_ec3b:
.label loc_ec3c = * + 1
        stx smc_1262
        iny
        lda ($fa),y
        sta smc_1266
        and #$0f
        asl
        sec
        sbc #$10
        sta smc_12a0
        iny
        lda ($fa),y
        bne loc_ec59
        lda #$f0
        sta $d417
        bne loc_ec62

loc_ec59:
        sta smc_126b
        lda dat_12b3,x
        sta $d417

loc_ec62:
.label loc_ec63 = * + 1
        lda #$ff
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_ecab
        dec $10e9,x
        bpl loc_eca9
        lda tbl_lo_14b9,x
        sta $fa
        lda tbl_hi_14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_ec95
        ldy #$00

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

loc_eca9:
        ldy #$00

loc_ecab:
        tya
        sta dat_1081,x
        rts

// --- Region $ed56-$ed8c ---
.pc = $ed56 "loc_ed56"

loc_ed56:
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $1c55,y
        sta $fd,x
        jmp loc_1385

loc_ed69:
        cpx smc_1262
        bne loc_ed80
        lda #$a2
        beq loc_ed80
        dec smc_1296
        clc
        lda #$50
        adc #$00
        sta smc_129e
        sta $d416

loc_ed80:
        lda $fd,x
        and #$0f
        beq loc_eda0
        jsr sub_13e5
        jmp loc_1322

dat_ed8c:
        .byte $f1                                   // .

// --- Region $ed95-$eeaa ---
.pc = $ed95 "loc_ed95"

loc_ed95:
        sbc $01
        ora ($00,x)
        lda dat_1141,x
        and #$20
        bne loc_edf4

loc_eda0:
        lda $fd,x
        and #$10
        beq loc_edf4
        dec $114d,x
        bpl loc_edf4
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_edcc
        ldy $fc
        sec
        lda $10cc,x
        sbc $1c54,y
        sta $10cc,x
        bcs loc_eddf
        dec $10cf,x
        bne loc_eddf

loc_edcc:
        ldy $fc
        clc
        lda $10cc,x
        adc $1c54,y
        sta $10cc,x
        bcc loc_eddf
        inc $10cf,x
        bcs loc_eddf

loc_eddf:
        inc $10dd,x
        lda $1c53,y
        and #$0f
        cmp $10dd,x
        bne loc_edf4
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_edf4:
        ldy $fc
        lda $1c52,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_ee15
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_ee15:
        lda $fd,x
        and #$20
        beq loc_ee57
        lda $10e3,x
        beq loc_ee30
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_ee3e
        inc $13df,x
        bcs loc_ee3e

loc_ee30:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_ee3e
        dec $13df,x

loc_ee3e:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_ee57
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

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

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

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

// --- Region $eeb5-$ef08 ---
.pc = $eeb5 "loc_eeb5"

loc_eeb5:
        lsr $a84b,x
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_eed6
        clc
        adc $10c9,x

loc_eed6:
        and #$7f
        sta smc_1429
        iny
        lda ($fa),y
        beq loc_eee3
        sta smc_129e

loc_eee3:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_eef6
        beq loc_eef0
        ldy #$00
        beq loc_eef6

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

loc_eef6:
        tya
        sta $1144,x
        ldy #$44
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $ef57-$ef5d ---
.pc = $ef57 "loc_ef57"

loc_ef57:
        bvs loc_efa5
        sty $18
        bpl loc_efcd
        rti

// --- Region $efa5-$f006 ---
.pc = $efa5 "loc_efa5"

loc_efa5:
        ora ($3b,x)
        ora ($3c,x)
        ora ($35,x)
        ora ($39,x)
        ora ($3b,x)
        ora ($3c,x)
        ora ($3e,x)
        ora ($40,x)
        ora ($ff,x)
        .byte $8f,$37,$01                           // sax $0137 // ILLEGAL
        .byte $3b,$01,$3e                           // rla $3e01,y // ILLEGAL
        ora ($37,x)
        ora ($3b,x)
        ora ($3c,x)
        ora ($37,x)
        ora ($3b,x)
        ora ($3c,x)
        ora ($40,x)
        ora ($43,x)

loc_efcd:
        ora ($45,x)
        ora ($ff,x)
        .byte $8f,$39,$01                           // sax $0139 // ILLEGAL
        .byte $3c,$01,$41                           // nop $4101,x // ILLEGAL
        ora ($39,x)
        ora ($3c,x)
        ora ($43,x)
        ora ($39,x)
        ora ($3c,x)
        ora ($41,x)
        ora ($40,x)
        ora ($3e,x)
        ora ($3c,x)
        ora ($ff,x)
        .byte $8f,$37,$01                           // sax $0137 // ILLEGAL
        .byte $3b,$01,$3e                           // rla $3e01,y // ILLEGAL
        ora ($37,x)
        ora ($3b,x)
        ora ($3e,x)
        ora ($40,x)
        ora ($3e,x)
        ora ($3b,x)
        ora ($37,x)
        ora ($35,x)
        ora ($34,x)
        ora ($ff,x)
        .byte $92                                   // jam // ILLEGAL

dat_f006:
        .byte $3c                                   // <

// --- Region $f531-$f541 ---
.pc = $f531 "loc_f531"

loc_f531:
        asl $02
        bmi loc_f539
        bmi loc_f56c
.label loc_f539 = * + 2
        asl $1830
        bmi loc_f54a
        bmi loc_f556
        and ($1e),y
        rti

txt_f541:
        .byte $22                                   // double quote character

// --- Region $f54a-$f575 ---
.pc = $f54a "loc_f54a"

loc_f54a:
        cpx #$ff
        ora $01
        bmi loc_f553
        bmi loc_f575
.label loc_f553 = * + 1
        ora ($30,x)
        ora $02,x

loc_f556:
        bmi loc_f564
        bmi loc_f571
        bit $30
        ora $1d30,y
        .byte $02                                   // jam // ILLEGAL

txt_f560:
        .byte $40                                   // @ character
        .text " "
        .byte $40                                   // @ character
        .text "'"

loc_f564:
        rts

dat_f565:
        .text ">P!P"
        .byte $ff

loc_f56a:
        sta ($df,x)

loc_f56c:
        brk

dat_f56d:
        .byte $11,$aa,$00,$11                       // ....

loc_f571:
        lda #$00
        ora ($a5),y

loc_f575:
        brk

// --- Region $f763-$f92e ---
.pc = $f763 "loc_f763"

loc_f763:
        adc ($8c,x)
        lda #$00
        sta $d020
        sta $d021
        jsr $e536
        sei
        lda #$01
        sta $dc0d
        sta $d01a
        sta $d011
        lda #$00
        sta $0314
        lda #$22
        sta $0315
        lda #$56
        sta $d012
        lda #$00
        jsr sub_1048
        lda #$00
        sta smc_22d4
        lda #$0c
        sta smc_22d5
        ldx #$00

loc_f79c:
        lda $2500,x
        sta $04c8,x
        lda $2540,x
        sta $0508,x
        inx
        bne loc_f79c
        lda #$03
        sta $dd00
        lda #$c8
        sta $d016
        ldx #$27

loc_f7b7:
        lda txt_24b0,x
        sta $0630,x
        ora #$40
        sta $0658,x
        lda $24d8,x
        sta $0680,x
        ora #$40
        sta $06a8,x
        lda #$07
        sta $daf8,x
        sta $db20,x
        dex
        bpl loc_f7b7
        cli
        ldx #$02

loc_f7db:
        ldy #$03

loc_f7dd:
        jsr sub_22fa
        dey
        bpl loc_f7dd
        lda $2318,x
        sta $2307,x
        lda $231b,x
        sta $230f,x
        dex
        bpl loc_f7db
        ldx #$00

loc_f7f4:
        ldy #$02

loc_f7f6:
        jsr sub_22fa
        dey
        bpl loc_f7f6
        lda $231e,x
        ldy #$4f

loc_f801:
        sta $da30,y
        dey
        bpl loc_f801
        inx
        cpx #$0e
        bne loc_f7f4
        ldx #$00

loc_f80e:
        ldy #$02

loc_f810:
        jsr sub_22fa
        dey
        bpl loc_f810
        lda $231e,x
        ldy #$4f

loc_f81b:
        sta $da80,y
        dey
        bpl loc_f81b
        inx
        cpx #$0e
        bne loc_f80e
        lda #$3b
        sta smc_2215

loc_f82b:
        lda $dc01
        and #$10
        bne loc_f82b
        ldx #$0d

loc_f834:
        ldy #$02

loc_f836:
        jsr sub_22fa
        dey
        bpl loc_f836
        lda $231e,x
        ldy #$4f

loc_f841:
        sta $daf8,y
        dey
        bpl loc_f841
        dex
        bpl loc_f834
        ldx #$0d

loc_f84c:
        ldy #$02

loc_f84e:
        jsr sub_22fa
        dey
        bpl loc_f84e
        lda $231e,x
        ldy #$4f

loc_f859:
        sta $da80,y
        dey
        bpl loc_f859
        dex
        bpl loc_f84c
        ldx #$0d

loc_f864:
        ldy #$02

loc_f866:
        jsr sub_22fa
        dey
        bpl loc_f866
        lda $231e,x
        ldy #$4f

loc_f871:
        sta $da30,y
        dey
        bpl loc_f871
        dex
        bpl loc_f864
        lda #$7b
        sta smc_2215
        ldx #$00

loc_f881:
        ldy #$03

loc_f883:
        jsr sub_22fa
        dey
        bpl loc_f883
        lda #$00
        sta $2307,x
        sta $230f,x
        inx
        cpx #$03
        bne loc_f881
        ldx #$1f

loc_f898:
        ldy #$07

loc_f89a:
        jsr sub_22fa
        dey
        bpl loc_f89a
        stx $d418
        dex
        cpx #$10
        bne loc_f898
        sei
        jsr $fd15
        jsr $fda3
        ldx #$20
        jsr $e5aa
        bit $3200
        ldx #$40

loc_f8b9:
        lda bmp_2160,x
        sta $033c,x
        dex
        bpl loc_f8b9
        jmp $033c

loc_f8c5:
        lda #$00
        sta $fc
        lda #$31
        sta $fd
        lda #$00
        sta $fe
        lda #$08
        sta $ff
        sei
        lda #$38
        sta $01
        ldy #$00

loc_f8dc:
        lda ($fc),y
        sta ($fe),y
        iny
        bne loc_f8dc
        inc $ff
        inc $fd
        bne loc_f8dc
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_f8f1:
        .byte $80,$74,$00,$60                       // .t.`

loc_f8f5:
        rol $03a2,x

loc_f8f8:
        lda $2306,x
        ldy $230a,x

loc_f8fe:
        dey
        bpl loc_f8fe
        sta $d020
        sta $d021
        dex
        bpl loc_f8f8
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        jsr sub_1021
        jsr sub_22b2
        lda #$39
        sta $0314
        lda #$22
        sta $0315
        lda #$9a
        sta $d012
        inc $d019
        jmp loc_ea81

// --- Region $f93d-$f971 ---
.pc = $f93d "loc_f93d"

loc_f93d:
        sta $d011
        stx $d018
        lda #$61
        sta $0314
        lda #$22
        sta $0315
        lda #$ca
        sta $d012
        inc $d019
        jmp loc_ea81

loc_f958:
        lda #$c6
        sta $d016
        lda #$7b
        sta $0314
        lda #$22
        sta $0315
        lda #$da
        sta $d012
        inc $d019
        jmp loc_ea81

// --- Region $f992-$f9f1 ---
.pc = $f992 "loc_f992"

loc_f992:
        stx $d016
        lda #$00
        sta $0314
        lda #$22
        sta $0315
        lda #$56
        sta $d012
        inc $d019
        jmp loc_ea81

loc_f9aa:
        lda smc_2262
        sec
        sbc #$02
        sta smc_2262
        cmp #$c0
        bcc loc_f9b8
        rts

loc_f9b8:
        clc
        adc #$08
        sta smc_2262
        ldx #$00

loc_f9c0:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$4f
        bne loc_f9c0
        lda $0c31
        cmp #$ff
        beq loc_f9e3
        inc smc_22d4
        bne loc_f9da
        inc smc_22d5

loc_f9da:
        sta $071f
        ora #$40
        sta $0747
        rts

loc_f9e3:
        lda #$00
        sta smc_22d4
        lda #$0c
        sta smc_22d5
        lda #$20
        jmp loc_22e2

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

loc_fce2:
        lda $2f
        .byte $ff,$df,$bb                           // isc $bbdf,x // ILLEGAL
        lsr $a9,x
        .byte $52                                   // jam // ILLEGAL

// --- Region $fd15-$fd2a ---
.pc = $fd15 "Segment $fd15"
        sta ($d3,x)
        .byte $fb,$c3,$a2                           // isc $a2c3,y // ILLEGAL
        rol $80
        cpx #$f8
        .byte $fc,$fe,$fe                           // nop $fefe,x // ILLEGAL
        lda #$25
        ora ($03,x)
        .byte $83,$87                               // sax ($87,x) // ILLEGAL
        .byte $df,$c2,$a2                           // dcp $a2c2,x // ILLEGAL

dat_fd2a:
        .byte $23                                   // #

// --- Region $fd49-$fd4f ---
.pc = $fd49 "loc_fd49"

loc_fd49:
        sed
        .byte $fc,$fe,$fe                           // nop $fefe,x // ILLEGAL
        .byte $80,$29                               // nop #$29 // ILLEGAL
        brk

// --- Region $fda3-$fda9 ---
.pc = $fda3 "Segment $fda3"
        .byte $df,$ee,$f5                           // dcp $f5ee,x // ILLEGAL
        tax
        bvc loc_fd49
        brk

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

// --- Region $0800-$08ef ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (240 bytes, $0800-$08ef) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $7c,$e6,$e6,$e6,$fe,$e6,$e6,$ee       // char 1 @+1
        .byte $fc,$e6,$e6,$e6,$fc,$e6,$e6,$ee       // char 2 @+2
        .byte $7e,$e6,$e6,$e0,$e0,$e0,$e0,$e0       // char 3 @+3
        .byte $fc,$e6,$e6,$e6,$e6,$e6,$e6,$ee       // char 4 @+4
        .byte $fe,$e6,$e6,$e0,$f8,$e0,$e0,$e0       // char 5 @+5
        .byte $fe,$e6,$e6,$e0,$f8,$e0,$e0,$e0       // char 6 @+6
        .byte $7e,$e6,$e6,$e0,$ee,$e6,$e6,$ee       // char 7 @+7
        .byte $e6,$e6,$e6,$e6,$fe,$e6,$e6,$ee       // char 8 @+8
        .byte $7e,$18,$18,$18,$18,$18,$18,$38       // char 9 @+9
        .byte $1e,$06,$06,$06,$06,$06,$06,$0e       // char 10 @+10
        .byte $e6,$e6,$e6,$e6,$fc,$e6,$e6,$ee       // char 11 @+11
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 12 @+12
        .byte $e6,$fe,$fe,$e6,$e6,$e6,$e6,$ee       // char 13 @+13
        .byte $e6,$f6,$fe,$ee,$e6,$e6,$e6,$ee       // char 14 @+14
        .byte $7c,$e6,$e6,$e6,$e6,$e6,$e6,$ee       // char 15 @+15
        .byte $fc,$e6,$e6,$e6,$fc,$e0,$e0,$e0       // char 16 @+16
        .byte $7c,$e6,$e6,$e6,$e6,$e6,$e6,$e0       // char 17 @+17
        .byte $fc,$e6,$e6,$e6,$fc,$e6,$e6,$ee       // char 18 @+18
        .byte $7e,$e6,$e6,$e0,$7c,$0e,$06,$0e       // char 19 @+19
        .byte $fe,$18,$18,$18,$18,$18,$18,$38       // char 20 @+20
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$ee       // char 21 @+21
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$ee       // char 22 @+22
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$ee       // char 23 @+23
        .byte $e6,$e6,$e6,$e6,$7c,$e6,$e6,$ee       // char 24 @+24
        .byte $e6,$e6,$e6,$e6,$7e,$06,$06,$0e       // char 25 @+25
        .byte $fe,$ce,$ce,$0e,$7c,$e0,$c0,$e0       // char 26 @+26
        .byte $0f,$3f,$7f,$7f,$ff,$ff,$ff,$ff       // char 27 @+27
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 28 @+28
        .byte $f0,$fc,$fe,$fe,$ff,$ff,$ff,$ff       // char 29 @+29

// --- Region $0908-$0912 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $18,$3c,$3c,$3c,$3c,$18,$18,$18       // char 33 '!'
        .byte $6c,$6c,$48                           // char 34 (partial)

// --- Region $0930-$0aef ---
.pc = $0930 "dat_0930"

dat_0930:
        .byte $7c,$ee,$fe,$ee,$00,$7c,$ee,$ee       // char 38 '&'
        .byte $18,$18,$10,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0e,$1c,$1c,$1c,$1c,$1c,$1c,$1c       // char 40 '('
        .byte $1c,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$18,$18,$7e,$18,$18,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$7e,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $7c,$e6,$f6,$fe,$fe,$ee,$e6,$ee       // char 48 '0'
        .byte $70,$18,$18,$18,$18,$18,$18,$38       // char 49 '1'
        .byte $7c,$ce,$ce,$0e,$7c,$e0,$c0,$e0       // char 50 '2'
        .byte $fc,$e6,$06,$06,$1c,$06,$06,$0e       // char 51 '3'
        .byte $e0,$e6,$e6,$e6,$7e,$06,$06,$0e       // char 52 '4'
        .byte $fe,$e6,$e6,$e0,$7c,$0e,$06,$0e       // char 53 '5'
        .byte $7c,$e6,$e6,$e0,$fc,$ee,$e6,$ee       // char 54 '6'
        .byte $fe,$06,$06,$0c,$0c,$18,$18,$38       // char 55 '7'
        .byte $7c,$e6,$e6,$e6,$7c,$ee,$e6,$ee       // char 56 '8'
        .byte $7c,$ee,$e6,$e6,$7e,$06,$06,$0e       // char 57 '9'
        .byte $00,$00,$00,$00,$18,$18,$00,$18       // char 58 ':'
        .byte $00,$00,$00,$00,$18,$18,$00,$18       // char 59 ';'
        .byte $0e,$1c,$1c,$1c,$1c,$1c,$1c,$1c       // char 60 '<'
        .byte $00,$00,$00,$00,$7e,$00,$7e,$00       // char 61 '='
        .byte $1c,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 62 '>'
        .byte $7c,$c6,$06,$0c,$0c,$18,$18,$38       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ee,$ee,$ee,$00,$00,$00,$00,$00       // char 65 'A'
        .byte $ee,$ee,$fc,$00,$00,$00,$00,$00       // char 66 'B'
        .byte $ee,$ee,$76,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $ee,$ee,$fc,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $ee,$ee,$f6,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $e0,$e0,$e0,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $ee,$ee,$76,$00,$00,$00,$00,$00       // char 71 'G'
        .byte $ee,$ee,$ee,$00,$00,$00,$00,$00       // char 72 'H'
        .byte $38,$38,$fe,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $ee,$ee,$dc,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $ee,$ee,$ee,$00,$00,$00,$00,$00       // char 75 'K'
        .byte $ee,$ee,$f6,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $ee,$ee,$ee,$00,$00,$00,$00,$00       // char 77 'M'
        .byte $ee,$ee,$ee,$00,$00,$00,$00,$00       // char 78 'N'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $e0,$e0,$e0,$00,$00,$00,$00,$00       // char 80 'P'
        .byte $ee,$ee,$76,$00,$00,$00,$00,$00       // char 81 'Q'
        .byte $ee,$ee,$ee,$00,$00,$00,$00,$00       // char 82 'R'
        .byte $ee,$ee,$dc,$00,$00,$00,$00,$00       // char 83 'S'
        .byte $38,$38,$38,$00,$00,$00,$00,$00       // char 84 'T'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 85 'U'
        .byte $ee,$7c,$38,$00,$00,$00,$00,$00       // char 86 'V'
        .byte $fe,$fe,$ee,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $ee,$ee,$ee,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $ee,$ee,$dc,$00,$00,$00,$00,$00       // char 89 'Y'
        .byte $ee,$ee,$f6,$00,$00,$00,$00,$00       // char 90 'Z'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 91 '['
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 92 '\'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 93 ']'

// --- Region $0b09-$0b0b ---
.pc = $0b09 "dat_0b09"

dat_0b09:
        .byte $18,$18                               // char 97 (partial)

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

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

dat_0b30:
        .byte $ee,$00,$fc,$ee,$ee,$fc,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $1c,$1c,$0e,$00,$00,$00,$00,$00       // char 104 'h'
        .byte $0e,$0e,$1c,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $18,$18,$10,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$18,$18,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $38,$38,$fe,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $ee,$ee,$f6,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $ee,$ee,$dc,$00,$00,$00,$00,$00       // char 115 's'
        .byte $0e,$0e,$0e,$00,$00,$00,$00,$00       // char 116 't'
        .byte $ee,$ee,$dc,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $38,$38,$38,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $ce,$ce,$7c,$00,$00,$00,$00,$00       // char 121 'y'
        .byte $18,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $18,$18,$10,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $1c,$1c,$0e,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $0e,$0e,$1c,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $38,$00,$38,$00,$00,$00,$00,$00       // char 127

scr_0c00:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 128
        .byte $20,$20,$20,$19,$0f,$20,$06,$0f       // char 129
        .byte $0c,$0b,$13,$20,$0f,$15,$14,$20       // char 130
        .byte $14,$08,$05,$12,$05                   // char 131 (partial)

txt_0c1d:
        .byte $21,$21,$21                           // char 131 (partial)
        .byte $21,$20,$20,$20,$13,$19,$0c,$0c       // char 132
        .byte $09,$0e,$0f,$12,$20,$0f,$06,$20       // char 133
        .byte $06,$01,$03,$05,$13,$20,$09,$13       // char 134
        .byte $20,$08,$05,$12,$05,$20,$17,$09       // char 135
        .byte $14,$08,$20,$01,$0e,$0f,$14,$08       // char 136
        .byte $05,$12,$20,$11,$15,$01,$0c,$09       // char 137
        .byte $14,$19,$20,$06,$01,$03,$05,$13       // char 138
        .byte $20,$12,$05,$0c,$05,$01,$13,$05       // char 139
        .byte $20,$03,$01,$0c,$0c,$05,$04,$20       // char 140
        .byte $2d,$20,$02,$01,$14,$14,$0c,$05       // char 141
        .byte $20,$03,$0f,$0d,$0d,$01,$0e,$04       // char 142

txt_0c78:
        .byte $20,$2b,$34,$20,$2d,$20,$20,$20       // char 143
        .byte $20,$20,$20,$20,$20,$20,$20,$03       // char 144
        .byte $12,$01,$03,$0b,$05,$04               // char 145 (partial)

txt_0c8e:
        .byte $2c,$2b                               // char 145 (partial)
        .byte $34,$20,$14,$12,$01,$09,$0e,$05       // char 146
        .byte $04,$2c,$09,$06,$06,$0c,$20,$10       // char 147
        .byte $01,$03,$0b,$05,$04,$20,$01,$0e       // char 148
        .byte $04,$20,$09,$0e,$14,$12,$0f,$20       // char 149
        .byte $03,$0f,$04,$05,$04,$20,$02,$19       // char 150
        .byte $20,$13,$19,$0c,$0c,$09,$0e,$0f       // char 151
        .byte $12,$2c,$07,$06,$18,$20,$02,$19       // char 152
        .byte $20,$03,$0c,$01,$09,$12,$16,$0f       // char 153
        .byte $19,$01,$0e,$14,$2c,$1a,$01,$0b       // char 154
        .byte $20,$02,$19,$20,$07,$12,$05,$07       // char 155

txt_0ce0:
        .byte $2e,$20,$20,$20,$20,$20,$20,$20       // char 156
        .byte $20,$07,$12,$05,$05,$14,$09,$0e       // char 157
        .byte $07,$13,$20,$14,$0f,$20,$28,$09       // char 158
        .byte $0e,$20,$01,$2d,$1a,$20,$0f,$12       // char 159
        .byte $04,$05,$12,$29,$3a,$20,$03,$01       // char 160
        .byte $0d,$05,$0c,$0f,$14,$20,$2c,$20       // char 161
        .byte $03,$08,$12,$0f,$0d,$01,$0e,$03       // char 162
        .byte $05,$20,$2c,$20,$03,$0f,$0e,$10       // char 163
        .byte $01,$07,$0e,$09,$0f,$0e,$13,$20       // char 164
        .byte $2c,$20,$04,$05,$10,$12,$05,$04       // char 165
        .byte $01,$14,$0f,$12,$13,$20,$2c,$20       // char 166
        .byte $06,$34,$03,$07,$20,$2c,$20,$08       // char 167
        .byte $0f,$14,$0c,$09,$0e,$05,$20,$2c       // char 168
        .byte $20,$0c,$09,$07,$08,$14,$20,$2c       // char 169
        .byte $20,$10,$12,$09,$04,$05,$20,$2c       // char 170
        .byte $20,$12,$01,$04,$09,$03,$01,$0c       // char 171
        .byte $20,$2c,$20,$16,$01,$0e,$09,$14       // char 172
        .byte $19,$20,$2c,$20,$18,$2d,$0c,$01       // char 173
        .byte $12,$07,$05,$20,$01,$0e,$04,$20       // char 174
        .byte $0e,$0f,$20,$0d,$0f,$12,$05           // char 175 (partial)

txt_0d7f:
        .byte $2e                                   // char 175 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$14       // char 176
        .byte $08,$01,$0e,$18,$20,$06,$0f,$12       // char 177
        .byte $20,$16,$0f,$14,$09,$0e,$07,$20       // char 178
        .byte $06,$0f,$12,$20,$0d,$05,$2d,$15       // char 179
        .byte $13                                   // char 180 (partial)

txt_0da1:
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e           // char 180 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 181
        .byte $20,$20,$20,$20,$20,$20,$20,$10       // char 182
        .byte $12,$05,$13,$13,$20,$13,$10,$01       // char 183
        .byte $03,$05                               // char 184 (partial)

txt_0dc2:
        .byte $20,$20,$20,$20,$20,$20               // char 184 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 185
        .byte $20,$20,$20,$ff                       // char 186 (partial)

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

// --- Region $1000-$1020 ---
.pc = $1000 "txt_1000"

txt_1000:
        .text "-MU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $49,$43,$20,$92                       // IC .

txt_1008:
        .text "Y GREG OF"
        .byte $60                                   // `

txt_1012:
        .text "FACES 1991("
        .byte $93,$29,$2e,$2d                       // .).-

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

dat_1081:
        .byte $2f,$09,$0a,$41,$41,$10,$00,$00,$00,$04,$06,$06,$01,$02,$00,$02 // /..AA...........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$11,$3f,$03,$e7,$42,$16,$02,$37,$01 // ...?..B..7.

// --- Region $10de-$10eb ---
.pc = $10de "dat_10de"

dat_10de:
        .fill 8, $00
        .byte $30,$30,$31,$00,$00,$01               // 001...

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $57,$43,$06,$06,$18,$10,$00,$50,$00,$9a,$00,$00,$00,$00 // WC.....P......

// --- Region $11c5-$120f ---
.pc = $11c5 "dat_11c5"

dat_11c5:
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1200:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEIN"

// --- Region $1211-$1224 ---
.pc = $1211 "dat_1211"

dat_1211:
        .byte $57,$5c,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0 // W\bhnu|.........
        .byte $dd,$ea,$f8,$fd                       // ....

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$02,$29,$01,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ...)............
        .byte $01,$01,$00                           // ...

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

dat_13d9:
        .byte $70,$38,$00,$83,$20,$08,$83,$23,$08,$e7,$5e,$4b // p8.. ..#..^K

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

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4 // .r8&B..... ...

// --- Region $148c-$14d2 ---
.pc = $148c "dat_148c"

dat_148c:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08       // p@xX....

txt_1494:
        .text "0 .5"
        .byte $6a,$5a,$b8,$cd,$10,$ca,$33,$e3,$47,$90,$e7,$40,$3d,$17,$00,$86 // jZ....3.G..@=...
        .byte $e0,$1b,$1b,$1b,$1b,$1a,$1b,$1a,$1b,$1b,$1a,$f4,$1b,$1b,$1b,$1b // ................
        .byte $f4                                   // .

tbl_lo_14b9:
        .byte $9b,$6e,$35                           // RTS dispatch table low bytes (addr-1)

tbl_hi_14bc:
        .byte $1a,$1a,$1a                           // RTS dispatch table high bytes (addr-1)
        .byte $88,$39,$17,$89,$35,$17,$87,$3c,$17,$87,$3e,$17,$ff,$8f,$35,$01 // .9..5..<..>...5.
        .byte $39,$01,$3c,$01                       // 9.<.

// --- Region $1536-$1883 ---
.pc = $1536 "Segment $1536"
        .byte $0b,$3c,$03,$3c,$05,$39,$0d,$43,$05,$41,$05,$40,$0b,$3c,$09,$3e // .<.<.9.C.A.@.<.>
        .byte $09,$a3,$94,$3c,$05,$3e,$05,$ff,$92,$39,$0b,$39,$03,$37,$01,$34 // ...<.>...9.9.7.4
        .byte $03,$32,$01,$30,$05,$2d,$03,$30,$01,$32,$03,$34,$01,$35,$03,$34 // .2.0.-.0.2.4.5.4
        .byte $0d,$39,$09,$37,$09,$6f,$ff,$8f,$37,$05,$43,$05,$37,$03,$35,$01 // .9.7.o..7.C.7.5.
        .byte $39,$03,$37,$01,$3c,$09,$3a,$05,$37,$07,$35,$05,$35,$05,$37,$05 // 9.7.<.:.7.5.5.7.
        .byte $3a,$03,$35,$01,$37,$05,$35,$01,$32,$01,$30,$01,$2e,$0b,$ff,$92 // :.5.7.5.2.0.....
        .byte $3c,$0b,$3c,$03,$3c,$05,$39,$0d,$43,$05,$41,$05,$40,$0b,$3c,$09 // <.<.<.9.C.A.@.<.
        .byte $3e,$09,$a3,$8f,$41,$05,$43,$05,$ff,$8e,$13,$85,$88,$a4,$13,$05 // >...A.C.........
        .byte $8d,$00,$83,$c0,$01,$8e,$13,$85,$88,$a4,$11,$07,$11,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$11,$81,$88,$a4,$11,$05,$16,$05,$16,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$16,$85,$88,$a4,$18,$07,$18,$05,$8d,$00,$83,$c0 // ................
        .byte $01,$8e,$0e,$81,$88,$a4,$85,$00,$85,$c0,$01,$ff,$8e,$15,$85,$88 // ................
        .byte $a4,$15,$05,$8d,$00,$83,$a0,$01,$8e,$15,$85,$88,$a4,$11,$07,$11 // ................
        .byte $05,$8d,$00,$83,$a0,$01,$8e,$11,$81,$88,$a4,$10,$05,$0e,$05,$0e // ................
        .byte $05,$8d,$00,$83,$a0,$01,$8e,$0e,$87,$88,$a4,$77,$ff,$80,$00,$03 // ...........w....
        .byte $73,$00,$03,$73,$00,$03,$73,$00,$03,$73,$ff,$88,$39,$17,$89,$41 // s..s..s..s..9..A
        .byte $17,$87,$3c,$17,$8b,$3b,$17,$ff,$89,$37,$17,$89,$3c,$17,$89,$35 // ..<..;...7..<..5
        .byte $17,$89,$30,$17,$ff,$8f,$37,$05,$3a,$05,$3c,$03,$3f,$01,$41,$03 // ..0...7.:.<.?.A.
        .byte $43,$01,$41,$09,$40,$05,$3c,$07,$3a,$05,$37,$05,$35,$05,$3a,$03 // C.A.@.<.:.7.5.:.
        .byte $37,$01,$3c,$05,$3c,$01,$3e,$01,$41,$01,$43,$0b,$ff,$89,$37,$17 // 7.<.<.>.A.C...7.
        .byte $89,$35,$17,$89,$3a,$17,$89,$3c,$17,$ff,$93,$13,$97,$89,$a4,$11 // .5..:..<........
        .byte $09,$10,$0d,$18,$09,$16,$0d,$8d,$00,$83,$00,$01,$00,$05,$00,$01 // ................
        .byte $00,$01,$00,$01,$00,$01,$00,$01,$00,$01,$00,$01,$ff,$8f,$37,$05 // ..............7.
        .byte $3a,$05,$3c,$03,$3f,$01,$41,$03,$43,$01,$41,$09,$40,$05,$3c,$07 // :.<.?.A.C.A.@.<.
        .byte $3a,$09,$37,$07,$35,$05,$30,$0d,$69,$ff,$89,$37,$17,$89,$35,$17 // :.7.5.0.i..7..5.
        .byte $89,$3a,$17,$89,$30,$07,$6f,$ff,$89,$37,$17,$89,$35,$17,$89,$37 // .:..0.o..7..5..7
        .byte $17,$89,$30,$17,$ff,$8e,$13,$85,$88,$a4,$13,$05,$8d,$00,$83,$c0 // ..0.............
        .byte $01,$8e,$13,$85,$88,$a4,$18,$07,$18,$05,$8d,$00,$83,$c0,$01,$8e // ................
        .byte $11,$81,$88,$a4,$11,$05,$13,$05,$13,$05,$8d,$00,$83,$c0,$01,$8e // ................
        .byte $11,$85,$88,$a4,$0c,$07,$0c,$05,$8d,$00,$83,$c0,$01,$8e,$0e,$81 // ................
        .byte $88,$a4,$85,$00,$85,$c0,$01,$ff,$92,$3c,$0b,$3c,$03,$3c,$05,$39 // .........<.<.<.9
        .byte $0d,$3e,$05,$41,$05,$40,$0b,$3c,$09,$3b,$09,$af,$ff,$92,$39,$0b // .>.A.@.<.;....9.
        .byte $39,$03,$37,$01,$34,$03,$32,$07,$2d,$03,$30,$01,$32,$05,$34,$05 // 9.7.4.2.-.0.2.4.
        .byte $35,$0b,$39,$09,$37,$09,$6f,$ff,$8f,$39,$01,$3c,$01,$3e,$01,$39 // 5.9.7.o..9.<.>.9
        .byte $01,$3c,$01,$40,$01,$39,$01,$3c,$01,$39,$01,$41,$01,$43,$01,$40 // .<.@.9.<.9.A.C.@
        .byte $01,$ff,$92,$3c,$0b,$3c,$03,$3c,$05,$39,$0d,$43,$05,$41,$05,$40 // ...<.<.<.9.C.A.@
        .byte $0b,$3e,$09,$37,$09,$a3,$3c,$05,$3e,$05,$ff,$8e,$15,$85,$88,$a4 // .>.7..<.>.......
        .byte $15,$05,$8d,$00,$83,$c0,$01,$8e,$15,$85,$88,$a4,$11,$07,$11,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$11,$81,$88,$a4,$11,$05,$0e,$05,$0e,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$0e,$85,$88,$a4,$13,$07,$13,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$15,$81,$88,$a4,$85,$00,$85,$c0,$01,$ff,$8e,$15 // ................
        .byte $85,$88,$a4,$15,$05,$8d,$00,$83,$c0,$01,$8e,$15,$85,$88,$a4,$11 // ................
        .byte $07,$11,$05,$8d,$00,$83,$c0,$01,$8e,$11,$81,$88,$a4,$10,$05,$0e // ................
        .byte $05,$0e,$05,$8d,$00,$83,$c0,$01,$8e,$0e,$85,$88,$a4,$13,$07,$13 // ................
        .byte $05,$8d,$00,$85,$c0,$01,$15,$03,$00,$01,$ff,$8e,$15,$85,$88,$a4 // ................
        .byte $15,$05,$8d,$00,$83,$c0,$01,$8e,$15,$85,$88,$a4,$11,$07,$11,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$11,$81,$88,$a4,$10,$05,$0e,$05,$0e,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$0e,$85,$88,$a4,$13,$07,$13,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$15,$01,$15,$01,$15,$01,$00,$01,$ff,$92,$39,$0b,$39 // .............9.9
        .byte $03,$37,$01,$34,$03,$32,$01,$30,$05,$2d,$03,$30,$01,$32,$03,$34 // .7.4.2.0.-.0.2.4
        .byte $01,$35,$03,$34,$0d,$30,$09,$32,$0d,$94,$3c,$05,$3e,$05,$ff,$91 // .5.4.0.2..<.>...
        .byte $37,$05,$3a,$05,$3c,$03,$3f,$01,$41,$03,$42,$01,$41,$09,$3f,$05 // 7.:.<.?.A.B.A.?.
        .byte $3c,$07,$3a,$05,$38,$05,$35,$05,$33,$03,$32,$01,$3a,$0b // <.:.8.5.3.2.:.

// --- Region $18b6-$1a6e ---
.pc = $18b6 "Segment $18b6"
        .byte $89,$37,$17,$ff,$7f,$ff,$91,$77,$37,$05,$3a,$05,$3c,$03,$3f,$01 // .7.....w7.:.<.?.
        .byte $41,$03,$42,$01,$41,$09,$3f,$05,$3c,$07,$3a,$05,$65,$37,$05,$65 // A.B.A.?.<.:.e7.e
        .byte $ff,$91,$41,$05,$3f,$05,$3c,$05,$3a,$05,$37,$09,$3a,$05,$37,$07 // ..A.?.<.:.7.:.7.
        .byte $33,$05,$38,$05,$3c,$05,$3e,$05,$3a,$0b,$6b,$ff,$91,$41,$05,$3f // 3.8.<.>.:.k..A.?
        .byte $05,$37,$05,$3a,$05,$3c,$09,$3e,$05,$37,$07,$3c,$05,$3a,$05,$38 // .7.:.<.>.7.<.:.8
        .byte $05,$32,$05,$35,$0b,$6b,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f // .2.5.k..........
        .byte $ff,$7f,$ff,$7f,$ff,$8e,$13,$85,$88,$a4,$13,$05,$8d,$00,$83,$c0 // ................
        .byte $01,$8e,$13,$85,$88,$a4,$11,$07,$11,$05,$8d,$00,$83,$c0,$01,$8e // ................
        .byte $11,$81,$88,$a4,$11,$05,$13,$05,$13,$05,$8d,$00,$83,$c0,$01,$8e // ................
        .byte $13,$85,$88,$a4,$18,$07,$18,$05,$8d,$00,$83,$c0,$01,$8e,$1a,$81 // ................
        .byte $88,$a4,$85,$00,$85,$c0,$01,$ff,$8e,$13,$85,$88,$a4,$13,$05,$8d // ................
        .byte $00,$83,$c0,$01,$8e,$13,$85,$88,$a4,$11,$07,$11,$05,$8d,$00,$83 // ................
        .byte $c0,$01,$8e,$11,$81,$88,$a4,$11,$05,$13,$05,$13,$05,$8d,$00,$83 // ................
        .byte $c0,$01,$8e,$16,$85,$88,$a4,$18,$07,$18,$05,$8d,$00,$83,$c0,$01 // ................
        .byte $8e,$1a,$81,$88,$a4,$85,$00,$85,$c0,$01,$ff,$8e,$15,$85,$88,$a4 // ................
        .byte $15,$05,$8d,$00,$83,$c0,$01,$8e,$15,$85,$88,$a4,$13,$07,$13,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$13,$81,$88,$a4,$13,$05,$11,$05,$11,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$11,$85,$88,$a4,$13,$07,$13,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$15,$81,$88,$a4,$8d,$00,$81,$c0,$01,$00,$01,$00 // ................
        .byte $01,$ff,$8e,$15,$85,$88,$a4,$15,$05,$8d,$00,$83,$c0,$01,$8e,$15 // ................
        .byte $85,$88,$a4,$13,$07,$13,$05,$8d,$00,$83,$c0,$01,$8e,$13,$81,$88 // ................
        .byte $a4,$13,$05,$11,$05,$11,$05,$8d,$00,$83,$c0,$01,$8e,$11,$85,$88 // ................
        .byte $a4,$13,$8d,$89,$a4,$98,$00,$81,$20,$01,$00,$81,$30,$01,$00,$81 // ........ ...0...
        .byte $40,$01,$00,$81,$50,$01,$00,$81,$60,$01,$00,$81,$70,$01,$ff,$00 // @...P...`...p...
        .byte $31,$05,$30,$06,$30,$05,$30,$07,$30,$08,$30,$09,$30,$0a,$30,$0b // 1.0.0.0.0.0.0.0.
        .byte $30,$08,$30,$09,$30,$0a,$30,$13,$30,$0f,$30,$12,$30,$14,$30,$10 // 0.0.0.0.0.0.0.0.
        .byte $30,$0d,$30,$16,$30,$0d,$30,$16,$30,$1b,$30,$1a,$10,$1f,$10,$28 // 0.0.0.0.0.0....(
        .byte $10,$1f,$10,$28,$20,$1f,$20,$ff,$02   // ...( . ..

// --- Region $1adc-$1b64 ---
.pc = $1adc "dat_1adc"

dat_1adc:
        .byte $10,$80,$00,$10,$80,$00,$fe,$81,$df,$00,$fe,$41,$00,$60,$41,$00 // ...........A.`A.
        .byte $50,$41,$00,$58,$41,$00,$40,$41,$00,$30,$41,$00,$20,$41,$00,$10 // PA.XA.@A.0A. A..
        .byte $40,$00,$06,$fe,$15,$0c,$00,$13,$00,$00,$15,$0c,$00,$13,$00,$00 // @...............
        .byte $13,$0c,$00,$fe,$41,$00,$00,$40,$00,$00,$fe,$81,$ca,$00,$41,$ae // ....A..@......A.
        .byte $00,$80,$ca,$00,$40,$aa,$00,$80,$ca,$00,$40,$a5,$00,$80,$ca,$00 // ....@.....@.....
        .byte $fe,$05,$e9,$01,$23,$30,$02,$41,$0c,$00,$41,$05,$00,$41,$09,$00 // ....#0.A..A..A..
        .byte $ff,$41,$0c,$00,$41,$03,$00,$41,$07,$00,$ff,$41,$0c,$00,$41,$04 // .A..A..A...A..A.
        .byte $00,$41,$07,$00,$ff,$10,$30,$00,$79,$0f,$f8,$09,$08,$00,$41,$0c // .A....0.y.....A.
        .byte $00,$41,$03,$00,$41,$08,$00,$ff       // .A..A...

dat_1b64:
        // === Fill data (1 bytes, $1b64-$1b64) ===
        .byte $00                                   // .

// --- Region $1b86-$1d16 ---
.pc = $1b86 "dat_1b86"

dat_1b86:
        .byte $11,$0c,$00,$11,$0c,$00,$10,$00,$00,$fe,$41,$00,$00,$41,$00,$00 // ..........A..A..
        .byte $41,$00,$00,$41,$00,$00,$41,$00,$00,$40,$00,$00,$fe,$00,$00,$00 // A..A..A..@......
        .fill 18, $00
        .byte $31,$00,$00,$21,$0c,$00,$21,$00,$00,$21,$0c,$00,$ff,$00,$00,$00 // 1..!..!..!......
        .byte $00,$00,$00,$00,$00,$81,$ca,$00,$11,$b7,$00,$40,$b2,$00,$80,$ca // ...........@....
        .byte $00,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$16,$17,$14,$17,$16,$17,$17,$17,$17,$15 // ................
        .byte $14,$14,$16,$15,$16,$15,$15,$15,$15,$15,$18,$18,$16,$15,$16,$16 // ................
        .byte $18,$16,$16,$19,$16,$18,$19,$19,$18,$19,$19,$18,$18,$19,$18,$19 // ................
        .byte $19,$19,$19,$19,$19,$00,$23,$81,$bf,$c4,$31,$33,$1e,$68,$4e,$00 // ......#...13.hN.
        .byte $cc,$e6,$db,$6d,$3e,$4e,$95,$f2,$34,$1a,$42,$01,$4b,$af,$73,$80 // ...m>N..4.B.K.s.
        .byte $65,$a3,$c0,$5e,$ce,$d7,$a1,$e8,$ad,$0d,$11,$bc,$f2,$1b,$89,$15 // e..^............
        .byte $17,$13,$19,$0f,$00,$00,$00,$e7,$09,$08,$00,$00,$00,$05,$08,$00 // ................
        .byte $09,$00,$00,$00,$00,$07,$08,$d7,$81,$23,$30,$02,$0a,$fa,$00,$37 // .........#0....7
        .byte $13,$23,$30,$02,$0a,$fe,$09,$e6,$13,$50,$10,$02,$a0,$74,$05,$c9 // .#0......P...t..
        .byte $09,$08,$00,$00,$00,$0d,$04,$00,$08,$00,$00,$00,$00,$07,$00,$49 // ...............I
        .byte $09,$00,$10,$04,$a0,$76,$00,$49,$09,$00,$10,$04,$a0,$7c,$00,$49 // .....v.I.....|.I
        .byte $09,$00,$10,$04,$a0,$78,$00,$ca
        .text "A#0P"
        .byte $00,$7a,$00
        .byte $49
        .byte $09,$00,$10,$04,$a0,$f1,$00,$50,$41,$04,$10,$00,$60,$7e,$05,$c7 // .......PA...`~..
        .byte $09,$08,$00,$00,$00,$0d,$05,$ea,$41,$23,$30,$02,$0a,$fa,$00,$f9 // ........A#0.....
        .byte $41,$50,$30,$02,$30,$7f,$06,$08,$41,$18,$00,$01,$10,$79,$0c,$c8 // AP0.0...A....y..
        .byte $09,$08,$00,$00,$00,$74,$00,$e9,$41,$50,$30,$02,$32,$7a,$05,$e9 // .....t..AP0.2z..
        .byte $01,$23,$30,$02,$0a,$7a,$09,$0a,$41,$00,$10,$32,$12,$72,$0c,$0c // .#0..z..A..2.r..
        .byte $41,$00,$10,$32,$12,$79,$00,$a4,$09,$08,$00,$00,$00,$03,$00,$e5 // A..2.y..........
        .byte $11,$50,$10,$30,$00,$79,$0f,$f8,$09,$08,$00,$00,$00,$0d // .P.0.y........

dat_1d16:
        // === Fill data (1 bytes, $1d16-$1d16) ===
        .byte $00                                   // .

// --- Region $2161-$218c ---
.pc = $2161 "Segment $2161"
        .byte $00,$85,$fc,$a9,$31,$85,$fd,$a9,$00,$85,$fe,$a9,$08,$85,$ff,$78 // ....1..........x
        .byte $a9,$38,$85,$01,$a0,$00,$b1,$fc,$91,$fe,$c8,$d0,$f9,$e6,$ff,$e6 // .8..............
        .byte $fd,$d0,$f3,$a9,$37,$85,$01,$58,$4c,$e2,$fc // ....7..XL..

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

// --- Region $2306-$232c ---
.pc = $2306 "Segment $2306"
        .byte $00,$0b,$0c,$0f,$07,$08,$07,$02,$00,$0f,$0c,$0b,$00,$08,$07,$07 // ................
        .byte $08,$06,$0b,$0c,$0f,$0f,$0c,$0b,$00,$09,$06,$0b,$02,$08,$04,$0c // ................
        .byte $0e,$05,$0a,$03,$0f,$07               // ......

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

// --- Region $24b0-$264b ---
.pc = $24b0 "txt_24b0"

txt_24b0:
        .fill 12, $20
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_24cc:
        .fill 23, $20
        .byte $02,$01,$14,$14,$0c,$05,$20,$03,$0f,$0d,$0d,$01,$0e,$04 // ...... .......

txt_24f1:
        .text "  +4           "
        .byte $00

txt_2501:
        .byte $40                                   // @ character
        .text "FFFFF"
        .byte $00

txt_2508:
        .byte $40                                   // @ character
        .text "FFFF"
        .byte $40                                   // @ character
        .byte $00,$00

txt_2510:
        .byte $40                                   // @ character
        .text "FFFFF"
        .byte $00,$00

txt_2518:
        .byte $40                                   // @ character
        .text "FFFFF"
        .byte $00,$00

txt_2520:
        .byte $40                                   // @ character
        .text "FFFFF"
        .byte $00,$00,$00
        .byte $4e,$4e,$40,$00,$00,$00,$00

txt_2530:
        .text "NN"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "NN"
        .byte $00,$00
        .byte $4e,$4e,$40,$00,$00,$00,$00,$00
        .byte $4e,$4e,$40,$00,$00,$00,$00,$00,$4e,$4e,$40,$00,$00,$00,$00,$00 // NN@.....NN@.....
        .byte $00,$3e,$3e,$3e,$e0,$00,$00,$00       // .>>>....

txt_2558:
        .text ">>>>>>"
        .byte $00,$00
        .byte $3e,$3e,$00,$00,$00,$00,$00,$00
        .byte $3e,$3e,$3e,$e0,$00,$00,$00,$00,$e0   // >>>......

txt_2571:
        .text ">>>>0"
        .byte $00,$00,$00
        .byte $3d,$3d,$30,$00,$00,$00,$00

txt_2580:
        .text "==00=="
        .byte $00,$00
        .byte $3d,$3d,$00,$00,$00,$00,$00,$00
        .byte $3d,$3d,$30,$00,$00,$00,$00,$00,$00,$00,$00,$30,$3d,$3d,$00,$00 // ==0........0==..
        .byte $00,$9d,$9d,$90,$00,$00,$00,$00,$9d,$9d,$90,$00,$9d,$9d,$90,$00 // ................
        .byte $9d,$9d,$90,$00,$00,$00,$00,$00,$9d,$9d,$90,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$9d,$9d,$90,$00,$00,$92,$92,$92,$00,$00,$00,$90 // ................
        .byte $92,$92,$92,$00,$92,$92,$92,$00,$92,$92,$92,$00,$00,$00,$00,$00 // ................
        .byte $92,$92,$92,$00,$00,$00,$00,$00,$00,$00,$00,$00,$92,$92,$92,$00 // ................
        .byte $00,$82,$82,$82,$00,$00,$00,$00,$82,$82,$82,$00,$82,$82,$82,$00 // ................
        .byte $82,$82,$82,$00,$82,$82,$82,$00,$82,$82,$82,$00,$82,$82,$82,$00 // ................
        .byte $82,$82,$82,$00,$82,$82,$82,$00,$00,$8a,$8a,$8a,$00,$00,$00,$00 // ................
        .byte $8a,$8a,$8a,$00,$8a,$8a,$8a,$00,$80,$8a,$8a,$8a,$8a,$8a,$8a,$00 // ................
        .byte $80,$8a,$8a,$8a,$8a,$8a,$8a,$00,$8a,$8a,$8a,$8a,$8a,$8a,$80,$00 // ................
        .fill 9, $00
        .byte $03,$0f,$1f                           // ...

// --- Region $2654-$276f ---
.pc = $2654 "Segment $2654"
        .fill 28, $ff
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$03,$0f,$1f,$3f,$7f,$7f           // ....?..

dat_2687:
        // === Fill data (33 bytes, $2687-$26a7) ===
        .fill 33, $ff
        .byte $00,$c0,$f0,$f8,$fc,$fe,$fe,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $03,$0f,$1f,$3f,$7f,$7f               // ...?..

dat_26c7:
        // === Fill data (33 bytes, $26c7-$26e7) ===
        .fill 33, $ff
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $03,$0f,$1f,$3f,$7f,$7f               // ...?..

dat_2707:
        // === Fill data (33 bytes, $2707-$2727) ===
        .fill 33, $ff
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $03,$0f,$1f,$3f,$7f,$7f               // ...?..

dat_2747:
        // === Fill data (33 bytes, $2747-$2767) ===
        .fill 33, $ff
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$fe       // ........

// --- Region $2788-$27a0 ---
.pc = $2788 "dat_2788"

dat_2788:
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84,$ff,$d7,$bb,$55,$aa,$51,$02,$84 // ...U.Q.....U.Q..
        .byte $c0,$80,$80,$00,$00,$80,$80,$c0       // ........

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

// --- Region $27c0-$2812 ---
.pc = $27c0 "dat_27c0"

dat_27c0:
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84,$ff,$d7,$bb,$55,$aa,$51,$02,$84 // ...U.Q.....U.Q..
        .byte $e0,$80,$00,$00,$00,$00,$80,$e0,$07,$01,$00,$00,$00,$00,$01,$07 // ................
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84,$ff,$d7,$bb,$55,$aa,$51,$02,$84 // ...U.Q.....U.Q..
        .fill 16, $00

chr_2800:
        // === Charset data (19 bytes, $2800-$2812) ===
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84       // char 0 @+0
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84       // char 1 @+1
        .byte $e0,$80                               // char 2 (partial)

dat_2812:
        // === Fill data (1 bytes, $2812-$2812) ===
        .byte $00                                   // .

// --- Region $2840-$2858 ---
.pc = $2840 "dat_2840"

dat_2840:
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84       // char 8 @+8
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84       // char 9 @+9
        .byte $e0,$80,$00,$00,$00,$00,$80,$e0       // char 10 @+10

dat_2858:
        // === Fill data (1 bytes, $2858-$2858) ===
        .byte $00                                   // .

// --- Region $2880-$2898 ---
.pc = $2880 "dat_2880"

dat_2880:
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84       // char 16 @+16
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84       // char 17 @+17
        .byte $e0,$80,$00,$00,$00,$00,$80,$e0       // char 18 @+18

dat_2898:
        // === Fill data (1 bytes, $2898-$2898) ===
        .byte $00                                   // .

// --- Region $28c9-$28e6 ---
.pc = $28c9 "txt_28c9"

txt_28c9:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 25 (partial)
        .byte $00                                   // char 26 (partial)

txt_28d1:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 26 (partial)
        .byte $00                                   // char 27 (partial)

txt_28d9:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 27 (partial)
        .byte $00,$80,$80,$80,$80,$80,$80           // char 28 (partial)

// --- Region $2901-$2950 ---
.pc = $2901 "txt_2901"

txt_2901:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 32 (partial)
        .byte $00                                   // char 33 (partial)

txt_2909:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 33 (partial)
        .byte $00                                   // char 34 (partial)

txt_2911:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 34 (partial)
        .byte $00                                   // char 35 (partial)

txt_2919:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 35 (partial)
        .byte $00                                   // char 36 (partial)

txt_2921:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 36 (partial)
        .byte $00                                   // char 37 (partial)

txt_2929:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 37 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00                                   // char 40 (partial)

txt_2941:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 40 (partial)
        .byte $00                                   // char 41 (partial)

txt_2949:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 41 (partial)

dat_2950:
        // === Fill data (1 bytes, $2950-$2950) ===
        .byte $00                                   // .

// --- Region $2981-$299f ---
.pc = $2981 "txt_2981"

txt_2981:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 48 (partial)
        .byte $00                                   // char 49 (partial)

txt_2989:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 49 (partial)
        .byte $00                                   // char 50 (partial)

txt_2991:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 50 (partial)
        .byte $00,$80,$80,$80,$80,$80,$80           // char 51 (partial)

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

// --- Region $29c0-$29ef ---
.pc = $29c0 "dat_29c0"

dat_29c0:
        .byte $ff,$7f,$7f,$3f,$1f,$0f,$03,$00       // char 56 '8'
        .byte $00,$24,$4a,$25,$1b,$2d,$5b,$ff       // char 57 '9'
        .byte $00                                   // char 58 (partial)

txt_29d1:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 58 (partial)
        .byte $00                                   // char 59 (partial)

txt_29d9:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 59 (partial)
        .byte $00                                   // char 60 (partial)

txt_29e1:
        .byte $24,$4a,$a5,$5b,$ad,$db,$ff           // char 60 (partial)
        .byte $00,$c0,$f0,$f8,$fc,$fe,$fe,$ff       // char 61 '='

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

dat_2a08:
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 65 'A'
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 66 'B'
        .byte $c0,$80,$80                           // char 67 (partial)

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

// --- Region $2a40-$2a8f ---
.pc = $2a40 "dat_2a40"

dat_2a40:
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 72 'H'
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 73 'I'
        .byte $e0,$80,$00,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $07,$01,$00,$00,$00,$00,$00,$00       // char 75 'K'
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 76 'L'
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 77 'M'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 78 'N'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 80 'P'
        .byte $ff,$df,$bb,$56,$a9,$52,$25           // char 81 (partial)

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

// --- Region $2ac0-$2ad3 ---
.pc = $2ac0 "dat_2ac0"

dat_2ac0:
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 88 'X'
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 89 'Y'
        .byte $c0,$80,$80                           // char 90 (partial)

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

// --- Region $2b18-$2b2e ---
.pc = $2b18 "dat_2b18"

dat_2b18:
        .byte $03,$01,$01,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $ff,$df,$bb,$56,$a9,$52,$25,$00       // char 100 'd'
        .byte $ff,$df,$bb,$56,$a9,$52,$25           // char 101 (partial)

// --- Region $2b49-$2b60 ---
.pc = $2b49 "dat_2b49"

dat_2b49:
        .byte $01,$03,$83,$87,$df,$ff,$ff           // char 105 (partial)
        .byte $00,$00,$81,$d3,$fb,$ff,$ff,$ff       // char 106 'j'
        .byte $00,$00,$80,$e0,$f8,$fc,$fe,$fe       // char 107 'k'

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

// --- Region $2b81-$2bd8 ---
.pc = $2b81 "dat_2b81"

dat_2b81:
        .byte $01,$03,$83,$87,$df,$ff,$ff           // char 112 (partial)
        .byte $00,$00,$81,$d3,$fb,$ff,$ff,$ff       // char 113 'q'
        .byte $00,$00,$80,$e0,$f8,$fc,$fe,$fe       // char 114 'r'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 115 's'
        .byte $00,$01,$03,$83,$87,$df,$ff,$ff       // char 116 't'
        .byte $00,$00,$81,$d3,$fb,$ff,$ff,$ff       // char 117 'u'
        .byte $00,$00,$80,$e0,$f8,$fc,$fe,$fe       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $00,$01,$03,$83,$87,$df,$ff,$ff       // char 120 'x'
        .byte $00,$00,$81,$d3,$fb,$ff,$ff,$ff       // char 121 'y'
        .byte $00,$00,$80,$e0,$f8,$fc,$fe,$fe       // char 122 'z'

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

// --- Region $2c01-$2c18 ---
.pc = $2c01 "dat_2c01"

dat_2c01:
        .byte $01,$03,$83,$87,$df,$ff,$ff           // char 128 (partial)
        .byte $00,$00,$81,$d3,$fb,$ff,$ff,$ff       // char 129
        .byte $00,$00,$80,$e0,$f8,$fc,$fe,$fe       // char 130

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

// --- Region $2c61-$2c9f ---
.pc = $2c61 "dat_2c61"

dat_2c61:
        .byte $01,$03,$83,$87,$df,$ff,$ff           // char 140 (partial)
        .byte $00,$00,$81,$d3,$fb,$ff,$ff,$ff       // char 141
        .byte $00,$00,$80,$e0,$f8,$fc,$fe,$fe       // char 142
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 143
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 144
        .byte $ff,$7f,$af,$5b,$a5,$12,$04,$00       // char 145
        .byte $ef,$df,$ee,$f5,$aa,$50,$a0,$00       // char 146
        .byte $ff,$7b,$b7                           // char 147 (partial)

txt_2c9b:
        .byte $5a,$25,$52,$24                       // char 147 (partial)

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

// --- Region $2cc0-$2d17 ---
.pc = $2cc0 "dat_2cc0"

dat_2cc0:
        .byte $ff,$7f,$af,$5b,$a5,$12,$04,$00       // char 152
        .byte $ef,$df,$ee,$f5,$aa,$50,$a0,$00       // char 153
        .byte $ff,$7b,$b7                           // char 154 (partial)

txt_2cd3:
        .byte $5a,$25,$52,$24,$00                   // char 154 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 155
        .byte $ff,$7f,$af,$5b,$a5,$12,$04,$00       // char 156
        .byte $ef,$df,$ee,$f5,$aa,$50,$a0,$00       // char 157
        .byte $ff,$7b,$b7                           // char 158 (partial)

txt_2cf3:
        .byte $5a,$25,$52,$24,$00                   // char 158 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $ff,$7f,$af,$5b,$a5,$12,$04,$00       // char 160
        .byte $ef,$df,$ee,$f5,$aa,$50,$a0,$00       // char 161
        .byte $ff,$7b,$b7                           // char 162 (partial)

txt_2d13:
        .byte $5a,$25,$52,$24                       // char 162 (partial)

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

// --- Region $2d40-$2d57 ---
.pc = $2d40 "dat_2d40"

dat_2d40:
        .byte $ff,$7f,$af,$5b,$a5,$12,$04,$00       // char 168
        .byte $ef,$df,$ee,$f5,$aa,$50,$a0,$00       // char 169
        .byte $ff,$7b,$b7                           // char 170 (partial)

txt_2d53:
        .byte $5a,$25,$52,$24                       // char 170 (partial)

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

// --- Region $2da0-$2de0 ---
.pc = $2da0 "dat_2da0"

dat_2da0:
        .byte $ff,$7f,$af,$5b,$a5,$12,$04,$00       // char 180
        .byte $ef,$df,$ee,$f5,$aa,$50,$a0,$00       // char 181
        .byte $ff,$7b,$b7                           // char 182 (partial)

txt_2db3:
        .byte $5a,$25,$52,$24,$00                   // char 182 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 183
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 184
        .byte $00,$20,$52,$09,$55,$ab,$5d,$ff       // char 185
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 186
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff       // char 187

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

// --- Region $2e01-$2f27 ---
.pc = $2e01 "dat_2e01"

dat_2e01:
        .byte $20,$52,$09,$55,$ab,$5d,$ff           // char 192 (partial)
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 193
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff       // char 194
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 195
        .byte $00,$20,$52,$09,$55,$ab,$5d,$ff       // char 196
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 197
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff       // char 198
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 199
        .byte $00,$20,$52,$09,$55,$ab,$5d,$ff       // char 200
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 201
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff       // char 202
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 203
        .byte $00,$20,$52,$09,$55,$ab,$5d,$ff       // char 204
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 205
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff       // char 206
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 207
        .byte $00,$20,$52,$09,$55,$ab,$5d,$ff       // char 208
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 209
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff       // char 210
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 211
        .byte $00,$20,$52,$09,$55,$ab,$5d,$ff       // char 212
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 213
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff       // char 214
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 215
        .byte $00,$20,$52,$09,$55,$ab,$5d,$ff       // char 216
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 217
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff       // char 218
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 219
        .byte $00,$20,$52,$09,$55,$ab,$5d,$ff       // char 220
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff       // char 221
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$f7       // char 222
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $ff,$eb,$d5,$aa,$51,$80,$00,$80       // char 225
        .byte $ff,$fb,$7d,$ae,$55,$2a,$04,$00       // char 226
        .byte $fd,$fe,$dd,$aa,$54,$80,$00,$01       // char 227
        .byte $00,$00,$00,$00,$20,$00,$00,$20       // char 228

// --- Region $2f40-$3037 ---
.pc = $2f40 "dat_2f40"

dat_2f40:
        .byte $ff,$eb,$d5,$aa,$51,$80,$00,$80       // char 232
        .byte $ff,$fb,$7d,$ae,$55,$2a,$04,$00       // char 233
        .byte $fd,$fe,$dd,$aa,$54,$80,$00,$01       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $ff,$eb,$d5,$aa,$51,$80,$00,$80       // char 236
        .byte $ff,$fb,$7d,$ae,$55,$2a,$04,$00       // char 237
        .byte $fd,$fe,$dd,$aa,$54,$80,$00,$01       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $ff,$7f,$7f,$3f,$1f,$0f,$03,$00       // char 240
        .byte $ff,$fb,$fd,$ee,$d5,$6a,$84,$00       // char 241
        .byte $fd,$fe,$dd,$aa,$54,$80,$00,$00       // char 242
        .byte $ff,$fb,$7d,$ae,$55,$2a,$04,$00       // char 243
        .byte $ff,$eb,$d5,$aa,$51,$80,$00,$00       // char 244
        .byte $ff,$fb,$7d,$ae,$55,$2a,$04,$00       // char 245
        .byte $fd,$fe,$dd,$aa,$54,$80,$00,$01       // char 246
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 247
        .byte $ff,$7f,$7f,$3f,$1f,$0f,$03,$00       // char 248
        .byte $ff,$fb,$fd,$ee,$d5,$6a,$84,$00       // char 249
        .byte $fd,$fe,$dd,$aa,$54,$80,$00,$00       // char 250
        .byte $ff,$fb,$7d,$ae,$55,$2a,$04,$00       // char 251
        .byte $ff,$eb,$d5,$aa,$51,$80,$00,$00       // char 252
        .byte $ff,$fb,$7d,$ae,$55,$2a,$04,$00       // char 253
        .byte $fd,$fe,$dd,$aa,$54,$80,$00,$00       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255
        .byte $ff,$eb,$d5,$aa,$51,$80,$00,$80       // char 256
        .byte $ff,$fb,$fd,$ee,$d5,$6a,$84,$00       // char 257
        .byte $fd,$fe,$dd,$aa,$54,$80,$00,$00       // char 258
        .byte $ff,$fb,$7d,$ae,$55,$2a,$04,$00       // char 259
        .byte $ff,$eb,$d5,$aa,$51,$80,$00,$00       // char 260
        .byte $f7,$fb,$77,$af,$55,$2b,$04,$00       // char 261
        .byte $ff,$fe,$fe,$fc,$f8,$f0,$c0           // char 262 (partial)

dat_3037:
        // === Fill data (1 bytes, $3037-$3037) ===
        .byte $00                                   // .

// --- Region $45f1-$45f1 ---
.pc = $45f1 "dat_45f1"

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

// --- Region $54d1-$54d1 ---
.pc = $54d1 "dat_54d1"

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

// --- Region $60ca-$60ca ---
.pc = $60ca "dat_60ca"

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

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

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

// --- Region $aa21-$aa21 ---
.pc = $aa21 "dat_aa21"

dat_aa21:
        // === Fill data (1 bytes, $aa21-$aa21) ===
        .byte $00                                   // .

// --- Region $cadc-$cadc ---
.pc = $cadc "dat_cadc"

dat_cadc:
        // === Fill data (1 bytes, $cadc-$cadc) ===
        .byte $00                                   // .

// --- Region $e24d-$e24d ---
.pc = $e24d "dat_e24d"

dat_e24d:
        // === Fill data (1 bytes, $e24d-$e24d) ===
        .byte $00                                   // .

// --- Region $e537-$e537 ---
.pc = $e537 "dat_e537"

dat_e537:
        // === Fill data (1 bytes, $e537-$e537) ===
        .byte $00                                   // .

// --- Region $e5ab-$e5ab ---
.pc = $e5ab "dat_e5ab"

dat_e5ab:
        // === Fill data (1 bytes, $e5ab-$e5ab) ===
        .byte $00                                   // .

// --- Region $e600-$ea80 ---
.pc = $e600 "txt_e600"

txt_e600:
        .text "2064)"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e6,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7,$4c,$00,$01,$00,$08,$31,$e7,$08,$22,$b1 // .L....1..".

txt_e641:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00   // ...7..X .

txt_e6e0:
        .text " L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$21 // .............`.!
        .byte $7c,$e3,$e6,$25,$fe,$e6,$e6,$ee,$fc,$e3,$e6,$27,$fc,$e6,$e6,$ee // |..%.......'....
        .byte $7e,$e6,$e6,$e5,$e0,$21,$fc,$e6,$e6,$21,$ee,$42,$fe,$e6,$e6,$e0 // ~....!...!.B....
        .byte $f8,$e0,$e0,$e0,$28,$7e,$e6,$e6,$e0,$ee,$e6,$e6,$ee,$e4,$e6,$25 // ....(~.........%
        .byte $fe,$e6,$e6,$ee,$7e,$e6,$18,$22,$38,$1e,$e6,$06,$21,$0e,$e4,$e6 // ....~.."8...!...
        .byte $24,$fc,$e6,$e6,$ee,$e8,$e0,$23,$e6,$fe,$fe,$e4,$e6,$25,$ee,$e6 // $......#.....%..
        .byte $f6,$fe,$ee,$e3,$e6,$22,$ee,$7c,$e6,$e6,$22,$ee,$fc,$e3,$e6,$21 // .....".|.."....!
        .byte $fc,$e3,$e0,$21,$7c,$e6,$e6,$22,$e0,$fc,$e3,$e6,$2d,$fc,$e6,$e6 // ...!|.."....-...
        .byte $ee,$7e,$e6,$e6,$e0,$7c,$0e,$06,$0e,$fe,$e6,$18,$21,$38,$e7,$e6 // .~...|......!8..
        .byte $21,$ee,$e7,$e6,$21,$ee,$e7,$e6,$21,$ee,$e4,$e6,$24,$7c,$e6,$e6 // !...!...!...$|..
        .byte $ee,$e4,$e6,$30,$7e,$06,$06,$0e,$fe,$ce,$ce,$0e,$7c,$e0,$c0,$e0 // ...0~.......|...
        .byte $0f,$3f,$7f,$7f,$cc,$24,$f0,$fc,$fe,$fe,$c4,$b8,$21,$18,$e4,$3c // .?...$......!..<
        .byte $e3,$18,$23,$6c,$6c,$48,$bd,$2b,$7c,$ee,$fe,$ee,$00,$7c,$ee,$ee // ..#llH.+|....|..
        .byte $18,$18,$10,$a5,$21,$0e,$e8,$1c,$e7,$0e,$aa,$25,$18,$18,$7e,$18 // ....!......%..~.
        .byte $18,$ad,$21,$7e,$b3,$29,$7c,$e6,$f6,$fe,$fe,$ee,$e6,$ee,$70,$e6 // ..!~.)|.......p.
        .byte $18,$32,$38,$7c,$ce,$ce,$0e,$7c,$e0,$c0,$e0,$fc,$e6,$06,$06,$1c // .28|...|........
        .byte $06,$06,$0e,$e0,$e3,$e6,$3d,$7e,$06,$06,$0e,$fe,$e6,$e6,$e0,$7c // ......=~.......|
        .byte $0e,$06,$0e,$7c,$e6,$e6,$e0,$fc,$ee,$e6,$ee,$fe,$06,$06,$0c,$0c // ...|............
        .byte $18,$18,$38,$7c,$e3,$e6,$2c,$7c,$ee,$e6,$ee,$7c,$ee,$e6,$e6,$7e // ..8|..,|...|...~
        .byte $06,$06,$0e,$a4,$24,$18,$18,$00,$18,$a4,$25,$18,$18,$00,$18,$0e // ....$.....%.....
        .byte $e7,$1c,$a4,$25,$7e,$00,$7e,$00,$1c,$e7,$0e,$28,$7c,$c6,$06,$0c // ...%~.~....(|...
        .byte $0c,$18,$18,$38,$a8,$e3,$ee,$a5,$23,$ee,$ee,$fc,$a5,$23,$ee,$ee // ...8....#....#..
        .byte $76,$a5,$23,$ee,$ee,$fc,$a5,$23,$ee,$ee,$f6,$a5,$e3,$e0,$a5,$23 // v.#....#.......#
        .byte $ee,$ee,$76,$a5,$e3,$ee,$a5,$23,$38,$38,$fe,$a5,$23,$ee,$ee,$dc // ..v....#88..#...
        .byte $a5,$e3,$ee,$a5,$23,$ee,$ee,$f6,$a5,$e3,$ee,$a5,$e3,$ee,$a5,$23 // ....#..........#
        .byte $ee,$ee,$7c,$a5,$e3,$e0,$a5,$23,$ee,$ee,$76,$a5,$e3,$ee,$a5,$23 // ..|....#..v....#
        .byte $ee,$ee,$dc,$a5,$e3,$38,$a5,$23,$ee,$ee,$7c,$a5,$23,$ee,$7c,$38 // .....8.#..|.#.|8
        .byte $a5,$22,$fe,$fe,$42,$ee,$00,$00,$00,$00,$00,$ee,$ee,$21,$dc,$a5 // ."..B........!..
        .byte $23,$ee,$ee,$f6,$a5,$d8,$b9,$22,$18,$18,$80,$25,$00,$26,$ee,$00 // #......"...%.&..
        .byte $fc,$ee,$ee,$fc,$aa,$23,$1c,$1c,$0e,$a5,$23,$0e,$0e,$1c,$b5,$23 // .....#....#....#
        .byte $18,$18,$10,$ae,$22,$18,$18,$ad,$23,$ee,$ee,$7c,$a5,$23,$38,$38 // ...."...#..|.#88
        .byte $fe,$a5,$23,$ee,$ee,$f6,$a5,$23,$ee,$ee,$dc,$a5,$e3,$0e,$a5,$23 // ..#....#.......#
        .byte $ee,$ee,$dc,$a5,$23,$ee,$ee,$7c,$a5,$e3,$38,$a5,$23,$ee,$ee,$7c // ....#..|..8.#..|
        .byte $a5,$23,$ce,$ce,$7c,$a5,$21,$18,$a7,$23,$18,$18,$10,$a5,$23,$1c // .#..|.!..#....#.
        .byte $1c,$0e,$ad,$23,$0e,$0e,$1c,$a5,$23,$38,$00,$38,$a5,$eb // ...#....#8.8..

txt_e951:
        .encoding "screencode_mixed"
        .text " 2yo folks out there"
        .encoding "petscii_upper"
        .byte $e4,$21,$e3,$20,$60,$59               // .!. `Y

txt_e96b:
        .encoding "screencode_mixed"
        .text "syllinor of faces is here with another quality faces release called - battle command"
        .encoding "petscii_upper"

txt_e9bf:
        .text " +4 -"
        .byte $ea,$20,$60,$5a,$03,$12,$01,$03,$0b,$05,$04 // . `Z.......

txt_e9cf:
        .text ",+4 "

txt_e9d3:
        .encoding "screencode_mixed"
        .text "trained,iffl packed and intro coded by syllinor,gfx by clairvoyant,zak by greg."
        .encoding "petscii_upper"
        .byte $e8,$20,$60,$97                       // . `.

txt_ea26:
        .encoding "screencode_mixed"
        .text "greetings to (in a-z order): camelot , chromance , conpagnions , depredators , f4cg , hotli"
        .encoding "petscii_upper"

// --- Region $ea90-$eb0f ---
.pc = $ea90 "txt_ea90"

txt_ea90:
        .encoding "screencode_mixed"
        .text "ide , radical , vanity , x-large and no more."
        .encoding "petscii_upper"
        .byte $e7                                   // .

txt_eabe:
        .encoding "screencode_mixed"
        .text " :thanx for voting for me-us"
        .encoding "petscii_upper"
        .byte $e7,$2e,$ef,$20,$2b,$10,$12,$05,$13,$13,$20,$13,$10,$01,$03,$05 // ... +..... .....
        .byte $f1,$20,$c1,$82,$2c,$00,$60           // . ..,.`

txt_eaf1:
        .text "1-MU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $49,$43,$20,$92                       // IC .

txt_eafa:
        .text "Y GREG OF"
        .byte $60                                   // `

txt_eb04:
        .text "FACES 1991("
        .byte $93                                   // .

// --- Region $eb7c-$eb83 ---
.pc = $eb7c "dat_eb7c"

dat_eb7c:
        .byte $53,$04,$06,$06,$01,$02,$00,$02       // S.......

// --- Region $ebba-$ebc4 ---
.pc = $ebba "Segment $ebba"
        .byte $07,$0e,$11,$3f,$03,$e7,$42,$16,$02,$37,$01 // ...?..B..7.

// --- Region $ec2e-$ec3a ---
.pc = $ec2e "Segment $ec2e"
        .byte $57,$43,$06,$06,$18,$10,$00,$50,$00,$9a,$a4,$60,$75 // WC.....P...`u

// --- Region $ecb0-$ed55 ---
.pc = $ecb0 "dat_ecb0"

dat_ecb0:
        .byte $eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$94,$07,$07 // ............`...
        .byte $08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $14,$15,$17,$18,$1a,$1b,$1d,$1f       // ........

txt_ecd8:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd,$e8,$bc,$d9,$13,$84,$fc,$bd,$41,$11 // .........A.

txt_ed06:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $5e,$9d,$44,$11,$b9,$4e,$1c,$85,$fa,$b9,$4f,$1c,$bc,$c6,$10,$99 // ^.D..N....O.....
        .byte $06,$d4,$a5,$fa,$99,$05,$d4,$bd,$84,$10,$29,$fe,$99,$04,$d4,$a4 // ..........).....
        .byte $fc,$b9,$50,$1c,$9d,$84,$10,$b9,$51,$1c,$9d,$dc,$13,$9d,$df,$13 // ..P.....Q.......
        .byte $e0,$00,$d0,$0a,$a9,$88,$8d,$9e,$12,$a9,$a4,$8d,$96,$12,$a9,$00 // ................
        .byte $9d,$e0,$10,$9d,$e3,$10,$b9,$53,$1c,$e3,$4a,$60,$3c // .......S..J`<

// --- Region $ed8d-$ed94 ---
.pc = $ed8d "Segment $ed8d"
        .byte $f3,$f7,$02,$29,$01,$c3,$a8,$61       // ...)...a

// --- Region $eeab-$eeb4 ---
.pc = $eeab "dat_eeab"

dat_eeab:
        .byte $70,$38,$00,$83,$20,$08,$83,$23,$08,$e7 // p8.. ..#..

// --- Region $ef09-$ef56 ---
.pc = $ef09 "dat_ef09"

dat_ef09:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4 // .r8&B..... ...

// --- Region $ef5e-$efa4 ---
.pc = $ef5e "dat_ef5e"

dat_ef5e:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08       // p@xX....

txt_ef66:
        .text "0 .5"
        .byte $6a,$5a,$b8,$cd,$10,$ca,$33,$e3,$47,$90,$e7,$40,$3d,$17,$00,$86 // jZ....3.G..@=...
        .byte $e0,$e4,$1b,$27,$1a,$1b,$1a,$1b,$1b,$1a,$f4,$e4,$1b,$24,$f4,$9b // ...'.........$..
        .byte $6e,$35,$e3,$1a,$61,$d5,$88,$39,$17,$89,$35,$17,$87,$3c,$17,$87 // n5..a..9..5..<..
        .byte $3e,$17,$ff,$8f,$35,$01,$39,$01,$3c,$01,$35 // >...5.9.<.5

// --- Region $f007-$f530 ---
.pc = $f007 "Segment $f007"
        .byte $0b,$3c,$03,$3c,$05,$39,$0d,$43,$05,$41,$05,$40,$0b,$3c,$09,$3e // .<.<.9.C.A.@.<.>
        .byte $09,$a3,$94,$3c,$05,$3e,$05,$ff,$92,$39,$0b,$39,$03,$37,$01,$34 // ...<.>...9.9.7.4
        .byte $03,$32,$01,$30,$05,$2d,$03,$30,$01,$32,$03,$34,$01,$35,$03,$34 // .2.0.-.0.2.4.5.4
        .byte $0d,$39,$09,$37,$09,$6f,$ff,$8f,$37,$05,$43,$05,$37,$03,$35,$01 // .9.7.o..7.C.7.5.
        .byte $39,$03,$37,$01,$3c,$09,$3a,$05,$37,$07,$35,$05,$35,$05,$37,$05 // 9.7.<.:.7.5.5.7.
        .byte $3a,$03,$35,$01,$37,$05,$35,$01,$32,$01,$30,$01,$2e,$0b,$ff,$92 // :.5.7.5.2.0.....
        .byte $3c,$0b,$3c,$03,$3c,$05,$39,$0d,$43,$05,$41,$05,$40,$0b,$3c,$09 // <.<.<.9.C.A.@.<.
        .byte $3e,$09,$a3,$8f,$41,$05,$43,$05,$ff,$8e,$13,$85,$88,$a4,$13,$05 // >...A.C.........
        .byte $8d,$00,$83,$c0,$01,$8e,$13,$85,$88,$a4,$11,$07,$11,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$11,$81,$88,$a4,$11,$05,$16,$05,$16,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$16,$85,$88,$a4,$18,$07,$18,$05,$8d,$00,$83,$c0 // ................
        .byte $01,$8e,$0e,$81,$88,$a4,$85,$00,$85,$c0,$01,$ff,$8e,$15,$85,$88 // ................
        .byte $a4,$15,$05,$8d,$00,$83,$a0,$01,$8e,$15,$85,$88,$a4,$11,$07,$11 // ................
        .byte $05,$8d,$00,$83,$a0,$01,$8e,$11,$81,$88,$a4,$10,$05,$0e,$05,$0e // ................
        .byte $05,$8d,$00,$83,$a0,$01,$8e,$0e,$87,$88,$a4,$77,$ff,$80,$00,$03 // ...........w....
        .byte $73,$00,$03,$73,$00,$03,$73,$00,$03,$73,$ff,$88,$39,$17,$89,$41 // s..s..s..s..9..A
        .byte $17,$87,$3c,$17,$8b,$3b,$17,$ff,$89,$37,$17,$89,$3c,$17,$89,$35 // ..<..;...7..<..5
        .byte $17,$89,$30,$17,$ff,$8f,$37,$05,$3a,$05,$3c,$03,$3f,$01,$41,$03 // ..0...7.:.<.?.A.
        .byte $43,$01,$41,$09,$40,$05,$3c,$07,$3a,$05,$37,$05,$35,$05,$3a,$03 // C.A.@.<.:.7.5.:.
        .byte $37,$01,$3c,$05,$3c,$01,$3e,$01,$41,$01,$43,$0b,$ff,$89,$37,$17 // 7.<.<.>.A.C...7.
        .byte $89,$35,$17,$89,$3a,$17,$89,$3c,$17,$ff,$93,$13,$97,$89,$a4,$11 // .5..:..<........
        .byte $09,$10,$0d,$18,$09,$16,$0d,$8d,$00,$83,$00,$01,$00,$05,$03,$00 // ................
        .byte $01,$00,$01,$62,$6c,$00,$01,$ff,$8f,$37,$05,$3a,$05,$3c,$03,$3f // ...bl....7.:.<.?
        .byte $01,$41,$03,$43,$01,$41,$09,$40,$05,$3c,$07,$3a,$09,$37,$07,$35 // .A.C.A.@.<.:.7.5
        .byte $05,$30,$0d,$69,$ff,$89,$37,$17,$89,$35,$17,$89,$3a,$17,$89,$30 // .0.i..7..5..:..0
        .byte $07,$6f,$ff,$89,$37,$17,$89,$35,$17,$89,$37,$17,$89,$30,$17,$ff // .o..7..5..7..0..
        .byte $8e,$13,$85,$88,$a4,$13,$05,$8d,$00,$83,$c0,$01,$8e,$13,$85,$88 // ................
        .byte $a4,$18,$07,$18,$05,$8d,$00,$83,$c0,$01,$8e,$11,$81,$88,$a4,$11 // ................
        .byte $05,$13,$05,$13,$05,$8d,$00,$83,$c0,$01,$8e,$11,$85,$88,$a4,$0c // ................
        .byte $07,$0c,$05,$8d,$00,$83,$c0,$01,$8e,$0e,$81,$88,$a4,$85,$00,$85 // ................
        .byte $c0,$01,$ff,$92,$3c,$0b,$3c,$03,$3c,$05,$39,$0d,$3e,$05,$41,$05 // ....<.<.<.9.>.A.
        .byte $40,$0b,$3c,$09,$3b,$09,$af,$ff,$92,$39,$0b,$39,$03,$37,$01,$34 // @.<.;....9.9.7.4
        .byte $03,$32,$07,$2d,$03,$30,$01,$32,$05,$34,$05,$35,$0b,$39,$09,$37 // .2.-.0.2.4.5.9.7
        .byte $09,$6f,$ff,$8f,$39,$01,$3c,$01,$3e,$01,$39,$01,$3c,$01,$40,$01 // .o..9.<.>.9.<.@.
        .byte $39,$01,$3c,$01,$39,$01,$41,$01,$43,$01,$40,$01,$ff,$92,$3c,$0b // 9.<.9.A.C.@...<.
        .byte $3c,$03,$3c,$05,$39,$0d,$43,$05,$41,$05,$40,$0b,$3e,$09,$37,$09 // <.<.9.C.A.@.>.7.
        .byte $a3,$3c,$05,$3e,$05,$ff,$8e,$15,$85,$88,$a4,$15,$05,$8d,$00,$83 // .<.>............
        .byte $c0,$01,$8e,$15,$85,$88,$a4,$11,$07,$11,$05,$8d,$00,$83,$c0,$01 // ................
        .byte $8e,$11,$81,$88,$a4,$11,$05,$0e,$05,$0e,$05,$8d,$00,$83,$c0,$01 // ................
        .byte $8e,$0e,$85,$88,$a4,$13,$07,$13,$05,$8d,$00,$83,$c0,$01,$8e,$15 // ................
        .byte $81,$88,$a4,$85,$00,$85,$c0,$01,$ff,$8e,$15,$85,$88,$a4,$15,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$15,$85,$88,$a4,$11,$07,$11,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$11,$81,$88,$a4,$10,$05,$0e,$05,$0e,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$0e,$85,$88,$a4,$13,$07,$13,$05,$8d,$00,$85,$c0 // ................
        .byte $01,$15,$03,$00,$01,$ff,$8e,$15,$85,$88,$a4,$15,$05,$8d,$00,$83 // ................
        .byte $c0,$01,$8e,$15,$85,$88,$a4,$11,$07,$11,$05,$8d,$00,$83,$c0,$01 // ................
        .byte $8e,$11,$81,$88,$a4,$10,$05,$0e,$05,$0e,$05,$8d,$00,$83,$c0,$01 // ................
        .byte $8e,$0e,$85,$88,$a4,$13,$07,$13,$05,$8d,$00,$83,$c0,$01,$15,$01 // ................
        .byte $15,$01,$15,$01,$00,$01,$ff,$92,$39,$0b,$39,$03,$37,$01,$34,$03 // ........9.9.7.4.
        .byte $32,$01,$30,$05,$2d,$03,$30,$01,$32,$03,$34,$01,$35,$03,$34,$0d // 2.0.-.0.2.4.5.4.
        .byte $30,$09,$32,$0d,$94,$3c,$05,$3e,$05,$ff,$91,$37,$05,$3a,$05,$3c // 0.2..<.>...7.:.<
        .byte $03,$3f,$01,$41,$03,$42,$01,$41,$09,$3f,$05,$3c,$07,$3a,$05,$38 // .?.A.B.A.?.<.:.8
        .byte $05,$35,$05,$33,$03,$32,$01,$3a,$0b,$3c,$05,$3f,$05,$ff,$91,$37 // .5.3.2.:.<.?...7
        .byte $05,$3a,$05,$3c,$03,$3f,$01,$41,$03,$42,$01,$41,$09,$3f,$05,$3c // .:.<.?.A.B.A.?.<
        .byte $07,$3a,$05,$37,$05,$35,$05,$33,$03,$32,$01,$3a,$0b,$3c,$05,$3f // .:.7.5.3.2.:.<.?
        .byte $05,$ff,$88,$39,$17,$89,$37,$17,$89,$35,$17,$89,$37,$17,$ff,$7f // ...9..7..5..7...
        .byte $ff,$91,$77,$37,$05,$3a,$05,$3c,$03,$3f,$01,$41,$03,$42,$01,$41 // ..w7.:.<.?.A.B.A
        .byte $09,$3f,$05,$3c,$07,$3a,$05,$65,$37,$05,$65,$ff,$91,$41,$05,$3f // .?.<.:.e7.e..A.?
        .byte $05,$3c,$05,$3a,$05,$37,$09,$3a,$05,$37,$07,$33,$05,$38,$05,$3c // .<.:.7.:.7.3.8.<
        .byte $05,$3e,$05,$3a,$0b,$6b,$ff,$91,$41,$05,$3f,$05,$37,$05,$3a,$05 // .>.:.k..A.?.7.:.
        .byte $3c,$09,$3e,$05,$37,$07,$3c,$05,$3a,$05,$38,$05,$32,$05,$35,$0b // <.>.7.<.:.8.2.5.
        .byte $6b,$03,$ff,$7f,$ff,$7f,$61,$3e,$ff,$7f,$ff,$8e,$13,$85,$88,$a4 // k.....a>........
        .byte $13,$05,$8d,$00,$83,$c0,$01,$8e,$13,$85,$88,$a4,$11,$07,$11,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$11,$81,$88,$a4,$11,$05,$13,$05,$13,$05 // ................
        .byte $8d,$00,$83,$c0,$01,$8e,$13,$85,$88,$a4,$18,$07,$18,$05,$8d,$00 // ................
        .byte $83,$c0,$01,$8e,$1a,$81,$88,$a4,$85,$00,$85,$c0,$01,$ff,$8e,$13 // ................
        .byte $85,$88,$a4,$13,$05,$8d,$00,$83,$c0,$01,$8e,$13,$85,$88,$a4,$11 // ................
        .byte $07,$11,$05,$8d,$00,$83,$c0,$01,$8e,$11,$81,$88,$a4,$11,$05,$13 // ................
        .byte $05,$13,$05,$8d,$00,$83,$c0,$01,$8e,$16,$85,$88,$a4,$18,$07,$18 // ................
        .byte $05,$8d,$00,$83,$c0,$01,$8e,$1a,$81,$88,$a4,$85,$00,$85,$c0,$01 // ................
        .byte $ff,$8e,$15,$85,$88,$a4,$15,$05,$8d,$00,$83,$c0,$01,$8e,$15,$85 // ................
        .byte $88,$a4,$13,$07,$13,$05,$8d,$00,$83,$c0,$01,$8e,$13,$81,$88,$a4 // ................
        .byte $13,$05,$11,$05,$11,$05,$8d,$00,$83,$c0,$01,$8e,$11,$85,$88,$a4 // ................
        .byte $13,$07,$13,$05,$8d,$00,$83,$c0,$01,$8e,$15,$81,$88,$a4,$8d,$00 // ................
        .byte $81,$c0,$01,$00,$01,$00,$01,$ff,$8e,$15,$85,$88,$a4,$15,$05,$8d // ................
        .byte $00,$83,$c0,$01,$8e,$15,$85,$88,$a4,$13,$07,$13,$05,$8d,$00,$83 // ................
        .byte $c0,$01,$8e,$13,$81,$88,$a4,$13,$05,$11,$05,$11,$05,$8d,$00,$83 // ................
        .byte $c0,$01,$8e,$11,$85,$88,$a4,$13,$8d,$89,$a4,$98,$00,$81,$20,$01 // .............. .
        .byte $00,$81,$30,$01,$00,$81,$40,$01,$00,$81,$50,$01,$00,$81,$60,$01 // ..0...@...P...`.
        .byte $00,$81,$70,$01,$ff,$00,$31,$05,$30,$06,$30,$05,$30,$07,$30,$08 // ..p...1.0.0.0.0.
        .byte $30,$09,$30,$0a,$30,$0b,$30,$08,$30,$09,$30,$0a,$30,$13,$30,$0f // 0.0.0.0.0.0.0.0.
        .byte $30,$12,$30,$14,$30,$10,$02,$30,$0d,$30,$16,$24,$30,$1b,$30,$1a // 0.0.0..0.0.$0.0.
        .byte $02,$10,$1f,$10,$28,$24,$20,$1f,$20,$ff // ....($ . .

// --- Region $f542-$f549 ---
.pc = $f542 "Segment $f542"
        .byte $40,$25,$d0,$26,$d0,$25,$e0,$26       // @%.&.%.&

// --- Region $f576-$f762 ---
.pc = $f576 "dat_f576"

dat_f576:
        .byte $10,$a0,$00,$10,$9f,$00,$10,$80,$00,$10,$80,$00,$fe,$81,$df,$00 // ................
        .byte $fe,$41,$00,$60,$41,$00,$50,$41,$00,$58,$41,$00,$40,$41,$00,$30 // .A.`A.PA.XA.@A.0
        .byte $41,$00,$20,$41,$00,$10,$40,$00,$06,$fe,$15,$0c,$00,$13,$a2,$24 // A. A..@........$
        .byte $15,$0c,$00,$13,$a2,$25,$13,$0c,$00,$fe,$41,$a2 // .....%....A.

txt_f5b2:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$4e,$fe,$81,$ca,$00,$41,$ae,$00,$80,$ca,$00,$40,$aa,$00,$80 // `N....A.....@...
        .byte $ca,$00,$40,$a5,$00,$80,$ca,$00,$fe,$05,$e9,$01,$23,$30,$02,$41 // ..@.........#0.A
        .byte $0c,$00,$41,$05,$00,$41,$09,$00,$ff,$41,$0c,$00,$41,$03,$00,$41 // ..A..A...A..A..A
        .byte $07,$00,$ff,$41,$0c,$00,$41,$04,$00,$41,$07,$00,$ff,$10,$30,$00 // ...A..A..A....0.
        .byte $79,$0f,$f8,$09,$08,$00,$41,$0c,$00,$41,$03,$00,$41,$08,$00,$ff // y.....A..A..A...
        .byte $80,$22,$00,$27,$11,$0c,$00,$11,$0c,$00,$10,$a2,$22,$fe,$41,$a2 // .".'........".A.

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

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

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

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

txt_f621:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$fe,$b5                           // !..

txt_f627:
        .text "!1"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$21,$0c,$00,$21,$a2,$24,$21,$0c,$00,$ff,$a8,$2d,$81,$ca,$00 // $!..!.$!....-...
        .byte $11,$b7,$00,$40,$b2,$00,$80,$ca,$00,$fe,$b4,$25,$16,$17,$14,$17 // ...@.......%....
        .byte $16,$e4,$17,$26,$15,$14,$14,$16,$15,$16,$e5,$15,$35,$18,$18,$16 // ...&........5...
        .byte $15,$16,$16,$18,$16,$16,$19,$16,$18,$19,$19,$18,$19,$19,$18,$18 // ................
        .byte $19,$18,$e6,$19,$60,$2f,$00,$23,$81,$bf,$c4,$31,$33,$1e,$68,$4e // ....`/.#...13.hN
        .byte $00,$cc,$e6,$db,$6d,$3e,$4e,$95,$f2,$34,$1a,$42,$01,$4b,$af,$73 // ....m>N..4.B.K.s
        .byte $80,$65,$a3,$c0,$5e,$ce,$d7,$a1,$e8,$ad,$0d,$11,$bc,$f2,$1b,$89 // .e..^...........
        .byte $15,$17,$13,$19,$0f,$a3,$23,$e7,$09,$08,$a3,$24,$05,$08,$00,$09 // ......#....$....
        .byte $a4,$3d,$07,$08,$d7,$81,$23,$30,$02,$0a,$fa,$00,$37,$13,$23,$30 // .=....#0....7.#0
        .byte $02,$0a,$fe,$09,$e6,$13,$50,$10,$02,$a0,$74,$05,$c9,$09,$08,$a3 // ......P...t.....
        .byte $24,$0d,$04,$00,$08,$a4,$60,$35,$07,$00,$49,$09,$00,$10,$04,$a0 // $.....`5..I.....
        .byte $76,$00,$49,$09,$00,$10,$04,$a0,$7c,$00,$49,$09,$00,$10,$04,$a0 // v.I.....|.I.....
        .byte $78,$00,$ca
        .text "A#0P"
        .byte $00,$7a,$00
        .byte $49,$09,$00,$10,$04,$a0
        .byte $f1,$00,$50,$41,$04,$10,$00,$60,$7e,$05,$c7,$09,$08,$a3,$3d,$0d // ..PA...`~.....=.
        .byte $05,$ea,$41,$23,$30,$02,$0a,$fa,$00,$f9,$41,$50,$30,$02,$30,$7f // ..A#0.....AP0.0.
        .byte $06,$08,$41,$18,$00,$01,$10,$79,$0c,$c8,$09,$08,$a3,$60,$25,$74 // ..A....y.....`%t
        .byte $00,$e9,$41,$50,$30,$02,$32,$7a,$05,$e9,$01,$23,$30,$02,$0a,$7a // ..AP0.2z...#0..z
        .byte $09,$0a,$41,$00,$10,$32,$12,$72,$0c,$0c,$41,$00,$10,$32,$12,$79 // ..A..2.r..A..2.y
        .byte $00,$a4,$09,$08,$a3,$2d,$03,$00,$e5,$11,$50,$10,$30,$00,$79,$0f // .....-....P.0.y.
        .byte $f8,$09,$08,$a3,$21,$0d,$82,$ea,$00   // ....!....

// --- Region $f92f-$f93c ---
.pc = $f92f "dat_f92f"

dat_f92f:
        .byte $a9,$1b,$a2,$12,$2c,$c2               // ....,.

txt_f935:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f938:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $60,$4c                               // `L

// --- Region $f972-$f991 ---
.pc = $f972 "dat_f972"

dat_f972:
        .byte $a2,$04,$bd,$0e,$23,$bc,$13,$23,$88,$10,$fd,$8d,$20,$d0,$8d,$21 // ....#..#.... ..!
        .byte $d0,$ca,$10,$ee,$a2,$c8,$2c,$c2       // ......,.

txt_f98a:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f98d:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $60,$92                               // `.

// --- Region $f9f2-$fce1 ---
.pc = $f9f2 "dat_f9f2"

dat_f9f2:
        .byte $ad,$11,$d0,$30,$fb,$ad,$11,$d0,$10,$fb,$60,$01,$00,$0b,$0c,$0f // ...0......`.....
        .byte $07,$08,$07,$02,$00,$0f,$0c,$0b,$00,$08,$07,$07,$08,$06,$0b,$0c // ................
        .byte $0f,$0f,$0c,$0b,$00,$09,$06,$0b,$02,$08,$04,$0c,$0e,$05,$0a,$03 // ................
        .byte $0f,$07,$81,$84,$00,$ec,$20,$30,$10,$12,$0f,$15,$04,$0c,$19,$20 // ...... 0....... 
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$f7,$20,$32,$02,$01,$14,$14,$0c // ......... 2.....
        .byte $05,$20,$03,$0f,$0d,$0d,$01,$0e,$04   // . .......

txt_fa4b:
        .text "  +4"
        .byte $eb,$20,$22,$00,$40,$e5,$46,$22,$00,$40,$e4 // . ".@.F".@.

txt_fa5a:
        .text "F!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$40,$e5,$46,$a2,$21,$40,$e5,$46,$a2,$21,$40,$e5,$46,$a3 // !@.F.!@.F.!@.F.

txt_fa6d:
        .text "#NN"
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_fa72:
        .text "&NN"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "NN"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fa7a:
        .text "!NBN"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_fa84:
        .text "N"
        .byte $22                                   // double quote character
        .text "N"
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e3,$3e,$21,$e0,$a3,$e6,$3e,$a2       // .>!...>.

txt_fa91:
        .byte $22                                   // double quote character
        .text ">>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e3,$3e,$21,$e0,$a4,$21,$e0,$e4       // .>!..!..

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

txt_faa1:
        .text "#==0"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .text "$==00"
        .byte $02
        .byte $3d,$3d,$00,$00,$a4

txt_fab1:
        .text "#==0"
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_fab6:
        .text "#0=="
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$9d,$9d,$90,$a4,$21,$9d,$02,$9d,$90,$00,$9d,$22,$9d,$90,$a5 // #....!......"...
        .byte $23,$9d,$9d,$90,$a9,$23,$9d,$9d,$90,$a2,$e3,$92,$a3,$21,$90,$e3 // #....#.......!..
        .byte $92,$a1,$e3,$92,$a1,$e3,$92,$a5,$e3,$92,$a9,$e3,$92,$a2,$e3,$82 // ................
        .byte $a4,$e3,$82,$a1,$e3,$82,$a1,$e3,$82,$a1,$e3,$82,$a1,$e3,$82,$a1 // ................
        .byte $e3,$82,$a1,$e3,$82,$a1,$e3,$82,$a2,$e3,$8a,$a4,$e3,$8a,$a1,$e3 // ................
        .byte $8a,$a1,$42,$80,$8a,$8a,$8a,$8a,$8a,$8a,$00,$e6,$8a,$21,$80,$aa // ..B..........!..
        .byte $26,$03,$0f,$1f,$3f,$7f,$7f,$80,$21,$ff,$21,$fe,$c6,$21,$fe,$a9 // &...?...!.!..!..
        .byte $26,$03,$0f,$1f,$3f,$7f,$7f,$80,$21,$ff,$28,$00,$c0,$f0,$f8,$fc // &...?...!.(.....
        .byte $fe,$fe,$ff,$b1,$26,$03,$0f,$1f,$3f,$7f,$7f,$80,$21,$ff,$21,$fe // ....&...?...!.!.
        .byte $c6,$21,$fe,$b1,$26,$03,$0f,$1f,$3f,$7f,$7f,$80,$21,$ff,$21,$fe // .!..&...?...!.!.
        .byte $c6,$21,$fe,$b1,$26,$03,$0f,$1f,$3f,$7f,$7f,$80,$21,$ff,$21,$fe // .!..&...?...!.!.
        .byte $c6,$21,$fe,$b8,$33,$ff,$d7,$bb,$55,$aa,$51,$02,$84,$ff,$d7,$bb // .!..3...U.Q.....
        .byte $55,$aa,$51,$02,$84,$c0,$80,$80,$a2,$23,$80,$80,$c0,$80,$20,$00 // U.Q......#.... .
        .byte $32,$ff,$d7,$bb,$55,$aa,$51,$02,$84,$ff,$d7,$bb,$55,$aa,$51,$02 // 2...U.Q.....U.Q.
        .byte $84,$e0,$80,$a4,$24,$80,$e0,$07,$01,$a4,$22,$01,$07,$42,$ff,$d7 // ....$....."..B..
        .byte $bb,$55,$aa,$51,$02,$84,$b0,$32,$ff,$d7,$bb,$55,$aa,$51,$02,$84 // .U.Q...2...U.Q..
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84,$e0,$80,$80,$2e,$00,$32,$ff,$d7 // ...U.Q.......2..
        .byte $bb,$55,$aa,$51,$02,$84,$ff,$d7,$bb,$55,$aa,$51,$02,$84,$e0,$80 // .U.Q.....U.Q....
        .byte $a4,$22,$80,$e0,$80,$28,$00,$32,$ff,$d7,$bb,$55,$aa,$51,$02,$84 // ."...(.2...U.Q..
        .byte $ff,$d7,$bb,$55,$aa,$51,$02,$84,$e0,$80,$a4,$22,$80,$e0,$80,$31 // ...U.Q....."...1
        .byte $00                                   // .

txt_fbfc:
        .text "!$BJ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$ff,$00                   // [....

txt_fc06:
        .text "$'J"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$ff,$00,$e6,$80,$ba       // [.......

txt_fc12:
        .text "!$EJ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$ff,$00                   // [....

txt_fc1c:
        .text "$&J"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$ff,$b1                   // [....

txt_fc25:
        .text "/$J"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$ff,$00                   // [....

txt_fc2e:
        .text "$J"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$ff,$80,$31,$00           // [....1.

txt_fc38:
        .text "!$BJ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$ff,$00                   // [....

txt_fc42:
        .text "$'J"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$ff,$00,$e6,$80,$80,$21,$00,$27,$ff,$7f,$7f,$3f,$1f // [.......!.'...?.
        .byte $0f,$03,$a2
        .text "&$J%"
        .byte $1b
        .byte $2d,$5b
        .byte $43,$ff,$00

txt_fc63:
        .text "$J"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5b,$ad,$db,$29,$ff,$00,$c0,$f0,$f8,$fc,$fe,$fe,$ff,$b8,$33,$ff // [..)..........3.
        .byte $df,$bb,$56,$a9,$52,$25,$00,$ff,$df,$bb,$56,$a9,$52,$25,$00,$c0 // ..V.R%....V.R%..
        .byte $80,$80,$80,$25,$00,$32,$ff,$df,$bb,$56,$a9,$52,$25,$00,$ff,$df // ...%.2...V.R%...
        .byte $bb,$56,$a9,$52,$25,$00,$e0,$80,$a6,$22,$07,$01,$a6,$2f,$ff,$df // .V.R%....".../..
        .byte $bb,$56,$a9,$52,$25,$00,$ff,$df,$bb,$56,$a9 // .V.R%....V.

txt_fcb1:
        .text "R%"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $2f,$ff,$df,$bb,$56,$a9,$52,$25,$00,$ff,$df,$bb,$56,$a9,$52,$25 // /...V.R%....V.R%
        .byte $80,$31,$00,$33,$ff,$df,$bb,$56,$a9,$52,$25,$00,$ff,$df,$bb,$56 // .1.3...V.R%....V
        .byte $a9,$52,$25,$00,$c0,$80,$80,$80,$45,$00,$23,$03,$01,$01 // .R%.....E.#...

// --- Region $fcea-$fd14 ---
.pc = $fcea "dat_fcea"

dat_fcea:
        .byte $25,$00,$ff,$df,$bb,$56,$a9           // %....V.

txt_fcf1:
        .text "R%"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $25,$01,$03,$83,$87,$df,$c2,$a2,$23,$81,$d3,$fb,$c3,$a2,$26,$80 // %.......#.....&.
        .byte $e0,$f8,$fc,$fe,$fe,$80,$21,$00,$25,$01,$03,$83,$87,$df,$c2,$a2 // ......!.%.......
        .byte $23                                   // #

// --- Region $fd2b-$fd48 ---
.pc = $fd2b "Segment $fd2b"
        .byte $81,$d3,$fb,$c3,$a2,$26,$80,$e0,$f8,$fc,$fe,$fe,$a9,$25,$01,$03 // .....&.......%..
        .byte $83,$87,$df,$c2,$a2,$23,$81,$d3,$fb,$c3,$a2,$26,$80,$e0 // .....#.....&..

// --- Region $fd50-$fda2 ---
.pc = $fd50 "dat_fd50"

dat_fd50:
        .byte $25,$01,$03,$83,$87,$df,$c2,$a2,$23,$81,$d3,$fb,$c3,$a2,$26,$80 // %.......#.....&.
        .byte $e0,$f8,$fc,$fe,$fe,$80,$49,$00,$25,$01,$03,$83,$87,$df,$c2,$a2 // ......I.%.......
        .byte $23,$81,$d3,$fb,$c3,$a2,$26,$80,$e0,$f8,$fc,$fe,$fe,$b0,$37,$ff // #.....&.......7.
        .byte $7f,$af,$5b,$a5,$12,$04,$00,$ef,$df,$ee,$f5,$aa,$50,$a0,$00,$ff // ..[.........P...
        .byte $7b,$b7
        .text "Z%R$"
        .byte $80
        .byte $21,$00
        .byte $37,$ff,$7f,$af,$5b,$a5,$12
        .byte $04,$00,$ef                           // ...

// --- Region $fdaa-$ffff ---
.pc = $fdaa "dat_fdaa"

dat_fdaa:
        .byte $ff,$7b,$b7                           // .{.

txt_fdad:
        .text "Z%R$"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $37,$ff,$7f,$af,$5b,$a5,$12,$04,$00,$ef,$df,$ee,$f5,$aa,$50,$a0 // 7...[.........P.
        .byte $00,$ff,$7b,$b7                       // ..{.

txt_fdc6:
        .text "Z%R$"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $37,$ff,$7f,$af,$5b,$a5,$12,$04,$00,$ef,$df,$ee,$f5,$aa,$50,$a0 // 7...[.........P.
        .byte $00,$ff,$7b,$b7
        .text "Z%R$"
        .byte $80
        .byte $29,$00
        .byte $37,$ff,$7f,$af,$5b
        .byte $a5,$12,$04,$00,$ef,$df,$ee,$f5,$aa,$50,$a0,$00,$ff,$7b,$b7,$5a // .........P...{.Z
        .byte $25,$52,$24,$80,$49,$00,$37,$ff,$7f,$af,$5b,$a5,$12,$04,$00,$ef // %R$.I.7...[.....
        .byte $df,$ee,$f5,$aa,$50,$a0,$00,$ff,$7b,$b7 // ....P...{.

txt_fe15:
        .text "Z%R$"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $37,$20,$52,$09,$55,$ab,$5d,$ff,$00,$80,$01,$a0,$45,$a8,$77,$ff // 7 R.U.].....E.w.
        .byte $00,$80,$44,$8a,$55,$aa,$7f,$ff,$80,$21,$00,$37,$20,$52,$09,$55 // ..D.U....!.7 R.U
        .byte $ab,$5d,$ff,$00,$80,$01,$a0,$45,$a8,$77,$ff,$00,$80,$44,$8a,$55 // .].....E.w...D.U
        .byte $aa,$7f,$ff,$a9,$37,$20,$52,$09,$55,$ab,$5d,$ff,$00,$80,$01,$a0 // ....7 R.U.].....
        .byte $45,$a8,$77,$ff,$00,$80,$44,$8a,$55,$aa,$7f,$ff,$a9,$37,$20,$52 // E.w...D.U....7 R
        .byte $09,$55,$ab,$5d,$ff,$00,$80,$01,$a0,$45,$a8,$77,$ff,$00,$80,$44 // .U.].....E.w...D
        .byte $8a,$55,$aa,$7f,$ff,$a9,$37,$20,$52,$09,$55,$ab,$5d,$ff,$00,$80 // .U....7 R.U.]...
        .byte $01,$a0,$45,$a8,$77,$ff,$00,$80,$44,$8a,$55,$aa,$7f,$ff,$a9,$37 // ..E.w...D.U....7
        .byte $20,$52,$09,$55,$ab,$5d,$ff,$00,$80,$01,$a0,$45,$a8,$77,$ff,$00 //  R.U.].....E.w..
        .byte $80,$44,$8a,$55,$aa,$7f,$ff,$a9,$37,$20,$52,$09,$55,$ab,$5d,$ff // .D.U....7 R.U.].
        .byte $00,$80,$01,$a0,$45,$a8,$77,$ff,$00,$80,$44,$8a,$55,$aa,$7f,$ff // ....E.w...D.U...
        .byte $a9,$37,$20,$52,$09,$55,$ab,$5d,$ff,$00,$80,$01,$a0,$45,$a8,$77 // .7 R.U.].....E.w
        .byte $ff,$00,$80,$44,$8a,$55,$aa,$7f,$ff,$a9,$37,$20,$52,$09,$55,$ab // ...D.U....7 R.U.
        .byte $5d,$ff,$00,$80,$01,$a0,$45,$a8,$77,$ff,$00,$80,$44,$8a,$55,$aa // ].....E.w...D.U.
        .byte $7f,$f7,$b0,$38,$ff,$eb,$d5,$aa,$51,$80,$00,$80,$ff,$fb,$7d,$ae // ...8....Q.....}.
        .byte $55,$2a,$04,$00,$fd,$fe,$dd,$aa,$54,$80,$00,$01,$a4 // U*......T....

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

txt_ff1a:
        .text "! "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $38,$ff,$eb,$d5,$aa,$51,$80,$00,$80,$ff,$fb,$7d,$ae,$55,$2a,$04 // 8....Q.....}.U*.
        .byte $00,$fd,$fe,$dd,$aa,$54,$80,$00,$01,$a8,$38,$ff,$eb,$d5,$aa,$51 // .....T....8....Q
        .byte $80,$00,$80,$ff,$fb,$7d,$ae,$55,$2a,$04,$00,$fd,$fe,$dd,$aa,$54 // .....}.U*......T
        .byte $80,$00,$01,$a8,$36,$ff,$7f,$7f,$3f,$1f,$0f,$03,$00,$ff,$fb,$fd // ....6...?.......
        .byte $ee,$d5,$6a,$84,$00,$fd,$fe,$dd,$aa,$54,$80,$a2,$2e,$ff,$fb,$7d // ..j......T.....}
        .byte $ae,$55,$2a,$04,$00,$ff,$eb,$d5,$aa,$51,$80,$a2,$30,$ff,$fb,$7d // .U*......Q..0..}
        .byte $ae,$55,$2a,$04,$00,$fd,$fe,$dd,$aa,$54,$80,$00,$01,$a8,$36,$ff // .U*......T....6.
        .byte $7f,$7f,$3f,$1f,$0f,$03,$00,$ff,$fb,$fd,$ee,$d5,$6a,$84,$00,$fd // ..?.........j...
        .byte $fe,$dd,$aa,$54,$80,$a2,$2e,$ff,$fb,$7d,$ae,$55,$2a,$04,$00,$ff // ...T.....}.U*...
        .byte $eb,$d5,$aa,$51,$80,$a2,$2e,$ff,$fb,$7d,$ae,$55,$2a,$04,$00,$fd // ...Q.....}.U*...
        .byte $fe,$dd,$aa,$54,$80,$aa,$36,$ff,$eb,$d5,$aa,$51,$80,$00,$80,$ff // ...T..6....Q....
        .byte $fb,$fd,$ee,$d5,$6a,$84,$00,$fd,$fe,$dd,$aa,$54,$80,$a2,$2e,$ff // ....j......T....
        .byte $fb,$7d,$ae,$55,$2a,$04,$00,$ff,$eb,$d5,$aa,$51,$80,$a2,$2f,$f7 // .}.U*......Q../.
        .byte $fb,$77,$af,$55,$2b,$04,$00,$ff,$fe,$fe,$fc,$f8,$f0,$c0,$80,$c9 // .w.U+...........
        .byte $00,$00,$23                           // ..#
