// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:33
// 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:  $15c0 (5568)
// IRQ handler:  $1063 (irq_1063)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 3923 bytes, Data: 59565 bytes
// Labels: 521, Subroutines: 29
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0817 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $181e

sub_0814:
        dec $fc
        brk

chr_0817:
        // === Charset data (1 bytes, $0817-$0817) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0c01-$0c0e ---
.pc = $0c01 "sub_0c01"
// Referenced by: jsr from $182e

sub_0c01:
        .byte $fc,$00,$ee                           // nop $ee00,x // ILLEGAL
        cpx $bf00
        ldy $ee00,x
        cpx $bb00
        clv
        brk

// --- Region $0e09-$0e0d ---
.pc = $0e09 "sub_0e09"
// Referenced by: jsr from $1811

sub_0e09:
        .byte $e3,$c1                               // isc ($c1,x) // ILLEGAL
        .byte $80,$80                               // nop #$80 // ILLEGAL

chr_0e0d:
        // === Charset data (1 bytes, $0e0d-$0e0d) ===
        .byte $e3                                   // char 0 (partial)

// --- Region $1000-$10ed ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $11de, $e89a

sub_1000:
        sei
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        sta $0286
        jsr $e544
        lda #$18

// Referenced by: jsr from $1677
sub_1013: {
        sta $d016
        lda #$1c
        sta $d018
        lda #$00
        sta $d321
        sta $d320
        ldx #$00
loop1:
        lda dat_1c00,x
        sta $0400,x
        lda $1d00,x
        sta $0500,x
        lda $1e00,x
        sta $0600,x
        lda $1f00,x
        sta $0700,x
        inx
        bne loop1
        lda #$01
        sta $dc0d
        sta $d01a
        lda #$1b
        sta $d011
        lda #$63
        sta $0314
        lda #$10
        sta $0315
        lda #$00
        tax
loop2:
        sta $02,x
        inx
        cpx #$10
        bne loop2
        cli
        rts
}

irq_1063:
        inc $d019
        ldx $02
        lda txt_1100,x
        sta $d012
        lda $1200,x
        sta $d016
        lda tbl_13e0,x
        sta $d022
        lda tbl_13e8,x
        sta $d023
        lda tbl_13f0,x
        sta $d018
        inc $02
        lda $02
        cmp #$06
        beq loc_1091
        jmp loc_ea81

loc_1091:
        lda #$00
        sta $02
        jsr sub_109e
        jsr sub_109e
        jmp loc_1450

// Referenced by: jsr from $1095, $1098, $e76d, $e770
sub_109e: {
        dec $1200
        lda $1200
        cmp #$ff
        bne done
        lda #$07
        sta $1200
        jsr sub_10b1
done:
        rts
}
// Referenced by: jsr from $10ad, $e785

sub_10b1:
        ldx #$00

loc_10b3:
        lda $0401,x
        sta $0400,x
        inx
        cpx #$27
        bne loc_10b3
.label smc_10bf = * + 1
        lda $1602                                   // !SMC: modified by $13c8, $ea61
        sta $0427
        inc smc_10bf
        rts

loc_10c8:
.label smc_10c9 = * + 1
        lda $111b                                   // !SMC: modified by $10e7
        sta $d827
        ldx #$00

loc_10d0:
        lda $d801,x
        sta $d800,x
        inx
        cpx #$27
        bne loc_10d0
        inc smc_10c9
        lda smc_10c9
        cmp #$1f
        bne loc_10ea
        lda #$10
        sta smc_10c9                                // SMC: modifies $10c9

loc_10ea:
        jmp loc_1120

dat_10ed:
        .byte $00                                   // .

// --- Region $1120-$113f ---
.pc = $1120 "loc_1120"

loc_1120:
.label smc_1121 = * + 1
        lda $1146                                   // !SMC: modified by $1139
        ldx #$00

loc_1125:
        sta $da8f,x
        inx
        cpx #$0a
        bne loc_1125
        inc smc_1121
        lda smc_1121
        cmp #$50
        bne loc_113c
        lda #$40
        sta smc_1121                                // SMC: modifies $1121

loc_113c:
        jmp loc_1150

dat_113f:
        .byte $00                                   // .

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

loc_1150:
        inc $03
        jsr sub_1162
        lda $03
.label smc_1158 = * + 1
        cmp #$03                                    // !SMC: modified by $11f2
        bne loc_1150
        lda #$00
        sta $03
        jmp loc_12d0

// Referenced by: jsr from $1152
sub_1162: {
        dec smc_1204
        lda smc_1204
        cmp #$0f
        bne done
        lda #$17
        sta smc_1204                                // SMC: modifies $1204
        jsr sub_1175
done:
        rts
}

// Referenced by: jsr from $1171, $e831
sub_1175: {
        inc $04
        lda $04
        cmp #$01
        beq done
        lda #$00
        sta $04
        lda $071e
        clc
        adc #$40
        sta $071f
        jsr sub_119b
        rts
done:
        jsr sub_1195
        jsr sub_11a9
        rts
}
// Referenced by: jsr from $118e, $e84e

sub_1195:
.label smc_1196 = * + 1
.label smc_1197 = * + 2
        lda $1706                                   // !SMC: modified by $11c0, $11c5
        sta $071f

// Referenced by: jsr from $118a
sub_119b: {
        ldx #$00
loop:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$27
        bne loop
        rts
}
// Referenced by: jsr from $1191, $e851

sub_11a9:
        inc smc_1196
        bne loc_11b1
        inc smc_1197

loc_11b1:
        lda $071e
        cmp #$00
        beq loc_11b9
        rts

loc_11b9:
        lda #$20
        sta $071e
// Referenced by: jsr from $11db, $e897

sub_11be:
        lda #$00
        sta smc_1196                                // SMC: modifies $1196
        lda #$17
        sta smc_1197                                // SMC: modifies $1197
        rts

dat_11c9:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_11d0:
        lda #$00
        jsr sub_2000
        nop
        nop
        lda #$37
        sta $01
        jsr sub_11be
        jsr sub_1000
        jsr sub_1370
        ldx #$00
        lda #$0a

loc_11e8:
        sta $daf8,x
        inx
        cpx #$50
        bne loc_11e8
        lda #$04
        sta smc_1158                                // SMC: modifies $1158
        jmp loc_1510

dat_11f8:
        .byte $f0                                   // .

// --- Region $1201-$12fe ---
.pc = $1201 "Segment $1201"
        clc
        clc
        clc

smc_1204:
        .byte $13,$18                               // slo ($18),y // ILLEGAL
        brk
        brk

dat_1208:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
        brk

loc_1210:
        ldx #$00

loc_1212:
        lda $06f8,x
        clc
        adc #$80
        sta $0720,x
        inx
        cpx #$27
        bne loc_1212
        lda #$37
        sta $01
        jsr sub_205d
        lda #$37
        sta $01
        inc $05
        lda $05
        cmp #$03
        beq loc_1236
        jmp loc_ea31

loc_1236:
        lda #$00
        sta $05
        lda $dc00
        cmp #$77
        beq loc_1248
        cmp #$7b
        beq loc_1258
        jmp loc_ea31

loc_1248:
        lda smc_1158
        cmp #$01
        bne loc_1252
        jmp loc_ea31

loc_1252:
        dec smc_1158
        jmp loc_ea31

loc_1258:
        lda smc_1158
        cmp #$0c
        bne loc_1262
        jmp loc_ea31

loc_1262:
        inc smc_1158
        jmp loc_ea31

loc_1268:
.label smc_1269 = * + 1
        lda $1321                                   // !SMC: modified by $128c
        sta $d001
        sta $d003
        sta $d005
        clc
        adc #$05
        sta $d007
        sta $d009
        sta $d00b
        inc smc_1269
        lda smc_1269
        cmp #$30
        bne loc_128f
        lda #$10
        sta smc_1269                                // SMC: modifies $1269

loc_128f:
        inc $06
        lda $06
        cmp #$04
        beq loc_129a
        jmp loc_1210

loc_129a:
        lda #$00
        sta $06
        ldx #$07

loc_12a0:
.label smc_12a1 = * + 1
        lda txt_1350,x                              // !SMC: modified by $12af, $12bb
        sta $08d8,x
        dex
        bpl loc_12a0
        lda smc_12a1
        clc
        adc #$08
        sta smc_12a1                                // SMC: modifies $12a1
        lda smc_12a1
        cmp #$60
        bne loc_12be
        lda #$30
        sta smc_12a1                                // SMC: modifies $12a1

loc_12be:
        jmp loc_1210

loc_12c1:
        cmp #$00
        beq loc_12c8
        jmp loc_1210

loc_12c8:
        lda #$74
        sta $1153
        jmp loc_1210

loc_12d0:
        inc $07
        lda $07
        cmp #$02
        beq loc_12db
        jmp loc_1268

loc_12db:
        ldx #$07

loc_12dd:
.label smc_12de = * + 1
        lda $1430,x                                 // !SMC: modified by $12ec, $12f8
        sta $08e0,x
        dex
        bpl loc_12dd
        lda smc_12de
        clc
        adc #$08
        sta smc_12de                                // SMC: modifies $12de
        lda smc_12de
        cmp #$50
        bne loc_12fb
        lda #$00
        sta smc_12de                                // SMC: modifies $12de

loc_12fb:
        jmp loc_1368

dat_12fe:
        .byte $00                                   // .

// --- Region $1368-$13cb ---
.pc = $1368 "loc_1368"

loc_1368:
        lda #$00
        sta $07
        jmp loc_1268

dat_136f:
        .byte $00                                   // .
// Referenced by: jsr from $11e1, $e89d

sub_1370:
        ldx #$00

loc_1372:
        lda $1360,x
        sta chr_0800,x
        inx
        cpx #$07
        bne loc_1372
        nop
        nop
        nop
        ldx #$00

loc_1382:
        lda $13d0,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_1382
        lda #$ff
        sta $d015
        lda #$47
        sta $d01c
        lda #$0f
        sta $d025
        lda #$06
        sta $d026
        lda #$0e
        sta $d027
        sta $d028
        sta $d029
        lda #$00
        sta $d02a
        sta $d02b
        sta $d02c
        ldx #$00
        lda #$30

loc_13bb:
        sta $07f8,x
        clc
        adc #$01
        inx
        cpx #$06
        bne loc_13bb
// Referenced by: jsr from $15c5, $eb72

sub_13c6:
        lda #$00
        sta smc_10bf                                // SMC: modifies $10bf
        rts

// --- Region $1401-$1401 ---
.pc = $1401 "sub_1401"
// Referenced by: jsr from $182b

sub_1401:
        brk

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

// --- Region $1450-$145f ---
.pc = $1450 "loc_1450"

loc_1450:
        ldx #$00
        lda #$01

loc_1454:
        sta $dba3,x
        inx
        cpx #$11
        bne loc_1454
        jmp loc_10c8

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

// --- Region $1510-$1592 ---
.pc = $1510 "loc_1510"

loc_1510:
        jsr $ffe4
        cmp #$20
        beq loc_152c
        nop
        nop
        nop
        nop
        jmp loc_1588

loc_151e:
        lda #$35
        sta $01
        jsr $f009
        lda #$37
        sta $01
        jmp loc_1588

loc_152c:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff81
        jsr $fda3
        nop
        lda #$00
        sta $d020
        sta $d021
        cli
        lda #$00
        sta $0286
        jsr $e544
        ldx #$00

loc_1551:
        lda $1560,x
        sta $0400,x
        inx
        cpx #$40
        bne loc_1551
        jmp $0400

dat_155f:
        .byte $00,$78,$a9,$36,$85,$01,$a2,$00       // .x.6....

loc_1567:
        lda $3000,x
        sta $0801,x
        inx
        bne loc_1567
        inc $0409
        inc $040c
.label loc_1577 = * + 1
        lda $0409
        cmp #$97
        bne loc_1567
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_1585:
        .byte $4c,$92,$15                           // L..

loc_1588:
        lda $dc00
        cmp #$6f
        beq loc_152c
        jmp loc_1510

dat_1592:
        .byte $a9                                   // .

// --- Region $15c0-$15cb ---
.pc = $15c0 "main_15c0"

main_15c0:
        lda #$00
        sta $2fff
        jsr sub_13c6
        jmp loc_11d0

dat_15cb:
        .byte $4c                                   // L

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

// --- Region $1660-$1669 ---
.pc = $1660 "Segment $1660"
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora #$03
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        bpl loc_1677
        .byte $12                                   // jam // ILLEGAL

txt_1669:
        .encoding "screencode_mixed"
        .text "t"
        .encoding "petscii_upper"

// --- Region $1677-$1682 ---
.pc = $1677 "loc_1677"

loc_1677:
        jsr sub_1013
        ora $05
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $0f,$06,$20                           // slo $2006 // ILLEGAL

dat_1681:
        .byte $13,$03                               // ..

// --- Region $180a-$1834 ---
.pc = $180a "Segment $180a"
        ora $0805
        ora $01
        .byte $04,$13                               // nop $13 // ILLEGAL
        jsr sub_0e09
        jsr $0301
        ora $21
        and #$20
        jsr sub_2020
        jsr sub_0814
        ora $20
        asl $200f
        .byte $0f,$12,$04                           // slo $0412 // ILLEGAL
        ora $12
        jsr sub_1401
        jsr sub_0c01
        .byte $0c,$20,$07                           // nop $0720 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $1884-$188e ---
.pc = $1884 "Segment $1884"
        jsr sub_201b
        asl $0c
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $1b,$20,$09                           // slo $0920,y // ILLEGAL

txt_188e:
        .encoding "screencode_mixed"
        .text "k"
        .encoding "petscii_upper"

// --- Region $1e8d-$1ea2 ---
.pc = $1e8d "Segment $1e8d"
        adc $206e
        ora ($12,x)
        ora ($03,x)
        php
        asl $2105
        jsr sub_6e6d
        .byte $6f,$6f,$6f                           // rra $6f6f // ILLEGAL
        .byte $6f,$6f,$6f                           // rra $6f6f // ILLEGAL

dat_1ea1:
        // === Data block (2 bytes, $1ea1-$1ea2) ===
        .byte $6f,$70                               // op

// --- Region $2000-$23db ---
.pc = $2000 "sub_2000"
// Referenced by: jsr from $11d2, $e88e

sub_2000:
        tax
        lda $258c,x
        sta $2589
        sta $258a
        sta $258b
        sta smc_2082                                // SMC: modifies $2082
        lda $258e,x
        sta smc_205e                                // SMC: modifies $205e
        lda $2590,x
.label sub_201b = * + 2
        sta smc_20b7                                // SMC: modifies $20b7
        lda $2592,x
.label sub_2020 = * + 1
        sta smc_2063                                // SMC: modifies $2063
        txa
        asl
        sta smc_202a                                // SMC: modifies $202a
        asl
        clc
.label smc_202a = * + 1
        adc #$00                                    // !SMC: modified by $2024
        tax
        ldy #$00

loc_202e:
        lda $259e,x
        sta $2598,y
        inx
        iny
        cpy #$06
        bne loc_202e
        ldx #$02
        lda #$00

loc_203e:
        sta $2507,x
        sta $250a,x
        sta $24fa,x
        sta $24ca,x
        dex
        bpl loc_203e
        ldx #$17
        lda #$00

loc_2051:
        sta $d400,x
        dex
        bpl loc_2051
        lda #$01
        sta $2594
        rts
// Referenced by: jsr from $1224, $e8d8

sub_205d:
.label smc_205e = * + 1
        lda #$1f                                    // !SMC: modified by $2013, $210d
        sta $d418
.label smc_2063 = * + 1
        lda #$f2                                    // !SMC: modified by $201f
        sta $d417
        lda $2594
        bne loc_206d
        rts

loc_206d:
        ldx #$02

loc_206f:
        lda $2500,x
        sta $2504
        tay
        dec $2589,x
        lda $2589,x
        bmi loc_2081
        jmp loc_2231

loc_2081:
.label smc_2082 = * + 1
        lda #$04                                    // !SMC: modified by $200d
        sta $2589,x
        lda $2500,x
        sta $2504
        tay
        dec $24fa,x
        bmi loc_2095
        jmp loc_2231

loc_2095:
        lda #$00
        sta $d404,y
        sta $24e5,x
        sta $24b8,x
        sta $24a9,x
        lda #$00
        lda $24f1,x
        sta $24ee,x
        lda #$02
        sta $24a6,x
        lda $24b2,x
        sta $24af,x
.label smc_20b7 = * + 1
        cpx #$00                                    // !SMC: modified by $2019
        bne loc_20c5
        lda #$00
        sta $2584
        lda $2586
        sta $2585

loc_20c5:
        lda $24a3,x
        tay
        lda $253c,y
        sta $24d9,x
        lda $2542,y
        sta $24dc,x
        lda $2598,x
        sta $fb
        lda txt_259b,x
        sta $fc

loc_20df:
        ldy $2507,x
        lda ($fb),y
        cmp #$ff
        bne loc_20f0
        lda #$00
        sta $2507,x
        jmp loc_20df

loc_20f0:
        cmp #$fe
        bne loc_2103
        lda #$00
        sta $2594
        sta $d404
        sta $d40b
        sta $d412
        rts

loc_2103:
        cmp #$fd
        bne loc_2116
        inc $2507,x
        iny
        lda ($fb),y
        sta smc_205e                                // SMC: modifies $205e
        inc $2507,x
        jmp loc_20df

loc_2116:
        cmp #$fc
        bne loc_211d
        jmp loc_221f

loc_211d:
        tay
        lda $25aa,y
// Referenced by: jsr from $ec3b, $efa2

sub_2121:
        sta $fd
        lda txt_25ba,y
        sta $fe

loc_2128:
        ldy $250a,x
        lda ($fd),y
        sta $250d
        cmp #$ff
        bne loc_2137
        jmp loc_2214

loc_2137:
        cmp #$fe
        bne loc_213e
        jmp loc_2185

loc_213e:
        cmp #$fd
        bne loc_2145
        jmp loc_221f

loc_2145:
        cmp #$80
        bmi loc_215f
        and #$7f
        sta $24fa,x
        lda #$00
        sta $24ca,x
        sta $24cd,x
        sta $24d0,x
        inc $250a,x
        jmp loc_23d4

loc_215f:
        sta $24fa,x
        inc $250a,x
        iny
        lda ($fd),y
        clc
        adc $2503
        sta $24fd,x
        tay
        lda dat_23db,y
        sta $24f4,x
        lda $243b,y
        sta $24f7,x
        sta $2595,x
        inc $250a,x
        jmp loc_2231

loc_2185:
        inc $250a,x
        iny
        lda ($fd),y
        sta $24a3,x
        tay
        lda $252a,y
        sta $24ca,x
        lda $2518,y
        sta $24d3,x
        lda $251e,y
        sta $24d6,x
        lda $253c,y
.label sub_21a6 = * + 2
        sta $24d9,x
// Referenced by: jsr from $ea88

sub_21a7:
        lda $2542,y
        sta $24dc,x
        lda $2548,y
        sta $24df,x
        lda $256c,y
        sta $24b5,x
        lda #$00
        sta $24b8,x
        lda $2572,y
        sta $24c1,x
        lda $2578,y
        sta $24c4,x
        lda $2524,y
        sta $24c7,x
        lda $2530,y
        sta $24cd,x
        lda $2536,y
        sta $24d0,x
        lda $255a,y
        sta $24e2,x
        lda $257e,y
        sta $24bb,x
        lda $254e,y
        sta $24ac,x
        lda $2554,y
        sta $24af,x
        sta $24b2,x
        lda #$00
        sta $24a9,x
        lda $2566,y
        sta $24ee,x
        sta $24f1,x
        lda $2560,y
        sta $24e8,x
        sta $24eb,x
        inc $250a,x
        jmp loc_2128

loc_2214:
        lda #$00
        sta $250a,x
        inc $2507,x
        jmp loc_20df

loc_221f:
        iny
        inc $2507,x
        lda ($fb),y
        sta $2503
        inc $2507,x
        jmp loc_20df

dat_222e:
        .byte $fe,$0a,$25                           // ..%

loc_2231:
        ldy $2504
        lda $24d3,x
        sta $d405,y
        lda $24d6,x
        sta $d406,y
        lda $24ca,x
        sta $d404,y
        ldy $2504
        lda $24b5,x
        bne loc_2251
        jmp loc_2291

loc_2251:
        lda $24b8,x
        cmp #$02
        bne loc_2263
        lda #$01
        sta $24b8,x
        lda $24c1,x
        jmp loc_227a

loc_2263:
        cmp #$01
        bne loc_2272
        lda #$00
        sta $24b8,x
        lda $24c4,x
        jmp loc_227a

loc_2272:
        lda $24bb,x
        sta $24b8,x
        lda #$00

loc_227a:
        sta $24be,x
        lda $24fd,x
        clc
        adc $24be,x
        tay
        lda dat_23db,y
        sta $24f4,x
        lda $243b,y
        sta $24f7,x

loc_2291:
        lda $24c7,x
        bne loc_2299
        jmp loc_22aa

loc_2299:
        lda $24cd,x
        pha
        lda $24d0,x
        sta $24cd,x
        pla
        sta $24d0,x
        sta $24ca,x

loc_22aa:
        ldy $2504
        lda $24d3,x
        sta $d405,y
        lda $24d6,x
        sta $d406,y
        lda $24ca,x
        sta $d404,y
        lda $24dc,x
        sta $d403,y
        lda $24d9,x
        sta $d402,y
        lda $24f4,x
        sta $d400,y
        lda $24f7,x
        sec
        sbc $24e5,x
        sta $d401,y
        lda $24e2,x
        beq loc_22f6
        dec $24e8,x
        bpl loc_22f6
        lda $24eb,x
        sta $24e8,x
        lda $24e5,x
        cmp $2595,x
        bpl loc_22f6
        inc $24e5,x

loc_22f6:
        lda $24ee,x
        beq loc_2301
        dec $24ee,x
        jmp loc_23a9

loc_2301:
        lda $24a6,x
        cmp #$02
        bne loc_230b
        jmp loc_2315

loc_230b:
        cmp #$01
        bne loc_2312
        jmp loc_234a

loc_2312:
        jmp loc_237f

loc_2315:
        clc
        lda $24f4,x
        adc $24ac,x
        sta $24f4,x
        lda $24f7,x
        adc #$00
        sta $24f7,x
        inc $24a9,x
        lda $24a9,x
        cmp $24af,x
        beq loc_2335
        jmp loc_23a9

loc_2335:
        lda #$00
        sta $24a9,x
        lda #$01
        sta $24a6,x
        lda $24af,x
        clc
        asl
        sta $24af,x
        jmp loc_23a9

loc_234a:
        sec
        lda $24f4,x
        sbc $24ac,x
        sta $24f4,x
        lda $24f7,x
        sbc #$00
        sta $24f7,x
        inc $24a9,x
        lda $24a9,x
        cmp $24af,x
        beq loc_236a
        jmp loc_23a9

loc_236a:
        lda #$00
        sta $24a9,x
        lda #$00
        sta $24a6,x
        lda $24af,x
        clc
        lsr
        sta $24af,x
        jmp loc_23a9

loc_237f:
        lda $24f4,x
        clc
        adc $24ac,x
        sta $24f4,x
        lda $24f7,x
        adc #$00
        sta $24f7,x
        inc $24a9,x
        lda $24a9,x
        cmp $24af,x
        beq loc_239f
        jmp loc_23a9

loc_239f:
        lda #$02
        sta $24a6,x
        lda #$00
        sta $24a9,x

loc_23a9:
        clc
        lda $24d9,x
        adc $24df,x
        sta $24d9,x
        lda $24dc,x
        adc #$00
        sta $24dc,x
        lda $2584
        clc
        adc $2587
        sta $2584
        sta $d415
        lda $2585
        adc $2588
        sta $2585
        sta $d416

loc_23d4:
        dex
        bmi loc_23da
        jmp loc_206f

loc_23da:
        rts

dat_23db:
        .byte $16                                   // .

// --- Region $25a4-$25b2 ---
.pc = $25a4 "sub_25a4"
// Referenced by: jsr from $ea90

sub_25a4:
        php
        ora $261c,y
        rol $26
        asl $3320,x
        lsr $59
        jmp ($d6c3)

dat_25b2:
        .byte $e9                                   // .

// --- Region $3030-$3030 ---
.pc = $3030 "sub_3030"
// Referenced by: jsr from $ea9e

sub_3030:
        brk

// --- Region $37a9-$37a9 ---
.pc = $37a9 "Segment $37a9"
        brk

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

// --- Region $6e6d-$6e6d ---
.pc = $6e6d "sub_6e6d"
// Referenced by: jsr from $1e98

sub_6e6d:
        brk

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

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

// --- Region $90bd-$90bd ---
.pc = $90bd "Segment $90bd"
        brk

// --- Region $92bd-$92bd ---
.pc = $92bd "$92bd"
        brk

// --- Region $a230-$a230 ---
.pc = $a230 "sub_a230"
// Referenced by: jsr from $ea96

sub_a230:
        brk

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

// --- Region $a430-$a430 ---
.pc = $a430 "sub_a430"
// Referenced by: jsr from $eaa6

sub_a430:
        brk

// --- Region $e544-$e54b ---
.pc = $e544 "Segment $e544"
        cpy #$00
        .byte $0f,$c0,$00                           // slo $00c0 // ILLEGAL
        .byte $0f,$c0,$00                           // slo $00c0 // ILLEGAL

// --- Region $e6fd-$e73a ---
.pc = $e6fd "loc_e6fd"

loc_e6fd:
        lda dat_1c00,x
        sta $0400,x
        lda $1d00,x
        sta $0500,x
        lda $1e00,x
        sta $0600,x
        lda $1f00,x

loc_e712:
        sta $0700,x
        inx

loc_e716:
        bne loc_e6fd
        lda #$01
        sta $dc0d
        sta $d01a
        lda #$1b
        sta $d011
        lda #$63
        sta $0314
        lda #$10
        sta $0315
        lda #$00
        tax

loc_e732:
        sta $02,x
        inx
        cpx #$10
        bne loc_e732
        cli
        rts

// --- Region $e757-$e78a ---
.pc = $e757 "loc_e757"

loc_e757:
        bne loc_e716
        beq loc_e76e
        sta $d018
        inc $02
        lda $02
        cmp #$06
        beq loc_e769
        jmp loc_ea81

loc_e769:
        lda #$00
        sta $02
.label loc_e76e = * + 1
        jsr sub_109e
        jsr sub_109e
        jmp loc_1450
        dec $1200
        lda $1200
        cmp #$ff
        bne loc_e788
        lda #$07
        sta $1200
        jsr sub_10b1

loc_e788:
        rts

dat_e789:
        .byte $a2                                   // .

loc_e78a:
        brk

// --- Region $e79e-$e7c5 ---
.pc = $e79e "loc_e79e"

loc_e79e:
        bpl loc_e800
        lda $111b
        sta $d827
        ldx #$00

loc_e7a8:
        lda $d801,x
        sta $d800,x
        inx
        cpx #$27
        bne loc_e7a8
        inc smc_10c9
        lda smc_10c9
        cmp #$1f
        bne loc_e7c2
        lda #$10
        sta smc_10c9

loc_e7c2:
        jmp loc_1120

dat_e7c5:
        .byte $b3                                   // .

// --- Region $e7e0-$e834 ---
.pc = $e7e0 "loc_e7e0"

loc_e7e0:
        lda $1146
        ldx #$00

loc_e7e5:
        sta $da8f,x
        inx
        cpx #$0a
        bne loc_e7e5
        inc smc_1121
        lda smc_1121
        cmp #$50
        bne loc_e7fc
        lda #$40
        sta smc_1121

loc_e7fc:
        jmp loc_1150

dat_e7ff:
        .byte $00                                   // .

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

dat_e801:
        .byte $02,$04,$04,$05,$05,$07               // ......
        .byte $07,$01                               // slo $01 // ILLEGAL
        ora ($07,x)
        .byte $07,$05                               // slo $05 // ILLEGAL
        ora $04
.label loc_e810 = * + 1
        .byte $04,$e6                               // nop $e6 // ILLEGAL
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL
.label loc_e815 = * + 1
        ora ($a5),y
        .byte $03,$c9                               // slo ($c9,x) // ILLEGAL
        .byte $03,$d0                               // slo ($d0,x) // ILLEGAL
        sbc $a9,x
        brk
        sta $03
        jmp loc_12d0

loc_e822:
        dec smc_1204
        lda smc_1204
        cmp #$0f
        bne loc_e834
        lda #$17
        sta smc_1204
        jsr sub_1175

loc_e834:
        rts

// --- Region $e84c-$e854 ---
.pc = $e84c "loc_e84c"

loc_e84c:
        ora ($60),y
        jsr sub_1195
        jsr sub_11a9
        rts

// --- Region $e867-$e8b4 ---
.pc = $e867 "loc_e867"

loc_e867:
        sbc $60,x
        inc smc_1196
        bne loc_e871
        inc smc_1197

loc_e871:
        lda $071e
        cmp #$00
        beq loc_e879
        rts

loc_e879:
        lda #$20
        sta $071e
        lda #$00
        sta smc_1196
        lda #$17
        sta smc_1197
        rts

dat_e889:
        .byte $a7,$60                               // .`

loc_e88b:
        and.abs $00a9
        jsr sub_2000
        nop
        nop
        lda #$37
        sta $01
        jsr sub_11be
        jsr sub_1000
        jsr sub_1370
        ldx #$00
        lda #$0a

loc_e8a4:
        sta $daf8,x
        inx
        cpx #$50
        bne loc_e8a4
        lda #$04
        sta smc_1158
        jmp loc_1510

dat_e8b4:
        .byte $f0                                   // .

// --- Region $e8c3-$e9b2 ---
.pc = $e8c3 "loc_e8c3"

loc_e8c3:
        inc.abs $00a2

loc_e8c6:
        lda $06f8,x
        clc
        adc #$80
        sta $0720,x
        inx
        cpx #$27
        bne loc_e8c6
        lda #$37
        sta $01
        jsr sub_205d
        lda #$37
        sta $01
        inc $05
        lda $05
        cmp #$03
        beq loc_e8ea
        jmp loc_ea31

loc_e8ea:
        lda #$00
        sta $05
        lda $dc00
        cmp #$77
        beq loc_e8fc
        cmp #$7b
        beq loc_e90c
        jmp loc_ea31

loc_e8fc:
        lda smc_1158
        cmp #$01
        bne loc_e906
        jmp loc_ea31

loc_e906:
        dec smc_1158
        jmp loc_ea31

loc_e90c:
        lda smc_1158
        cmp #$0c
        bne loc_e916
        jmp loc_ea31

loc_e916:
        inc smc_1158
        jmp loc_ea31

loc_e91c:
        lda $1321
        sta $d001
        sta $d003
        sta $d005
        clc
        adc #$05
        sta $d007
        sta $d009
        sta $d00b
        inc smc_1269
        lda smc_1269
        cmp #$30
        bne loc_e943
        lda #$10
        sta smc_1269

loc_e943:
        inc $06
        lda $06
        cmp #$04
        beq loc_e94e
        jmp loc_1210

loc_e94e:
        lda #$00
        sta $06
        ldx #$07

loc_e954:
        lda txt_1350,x
        sta $08d8,x
        dex
        bpl loc_e954
        lda smc_12a1
        clc
        adc #$08
        sta smc_12a1
        lda smc_12a1
        cmp #$60
        bne loc_e972
        lda #$30
        sta smc_12a1

loc_e972:
        jmp loc_1210

loc_e975:
        cmp #$00
        beq loc_e97c
        jmp loc_1210

loc_e97c:
        lda #$74
        sta $1153
        jmp loc_1210

loc_e984:
        inc $07
        lda $07
        cmp #$02
        beq loc_e98f
        jmp loc_1268

loc_e98f:
        ldx #$07

loc_e991:
        lda $1430,x
        sta $08e0,x
        dex
        bpl loc_e991
        lda smc_12de
        clc
        adc #$08
        sta smc_12de
        lda smc_12de
        cmp #$50
        bne loc_e9af
        lda #$00
        sta smc_12de

loc_e9af:
        jmp loc_1368

dat_e9b2:
        .byte $a3                                   // .

// --- Region $e9df-$ea06 ---
.pc = $e9df "loc_e9df"

loc_e9df:
        ror $21a2,x
        .byte $3c,$e4,$24                           // nop $24e4,x // ILLEGAL
        and ($3c,x)
        ldx #$e6
        clc
        ldx #$21
        .byte $3c,$e4,$24                           // nop $24e4,x // ILLEGAL
        and ($3c,x)
        ldx #$21
        ror $42e4,x
        and ($7e,x)
        ldx #$e4
        bit $ff39
        ldx $2c2c
        lda #$00
        sta $07
        jmp loc_1268

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

loc_ea31:
.label loc_ea33 = * + 2
        .byte $0f,$8d,$25                           // slo $258d // ILLEGAL
        bne loc_e9df
        asl $8d
        rol $d0
        lda #$0e
        sta $d027
        sta $d028
        sta $d029
        lda #$00
        sta $d02a
        sta $d02b
        sta $d02c
        ldx #$00
        lda #$30

loc_ea54:
        sta $07f8,x
        clc

loc_ea58:
        adc #$01
        inx
        cpx #$06
        bne loc_ea54
        lda #$00
        sta smc_10bf                                // SMC: modifies $10bf
        rts

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

loc_ea81:
        .byte $1a                                   // nop // ILLEGAL
        .byte $13,$ae                               // slo ($ae),y // ILLEGAL
        and ($30,x)
        .byte $a7,$21                               // lax $21 // ILLEGAL
        jsr sub_21a7
        bpl loc_ea33
        .byte $23,$20                               // rla ($20,x) // ILLEGAL
        tya
        jsr sub_25a4
        bmi loc_eab5
        tya
        jsr sub_a230
        .byte $27,$30                               // rla $30 // ILLEGAL
        bmi loc_eabd
        tya
        jsr sub_3030
        ldx #$25
        bmi $eac5
        tya
        jsr sub_a430
        .byte $23,$20                               // rla ($20,x) // ILLEGAL
        tya
        jsr sub_21a6
        bpl loc_ea58
        and ($20,x)
        .byte $a3,$2f                               // lax ($2f,x) // ILLEGAL

loc_eab5:
        ldx #$00
        lda #$01

loc_eab9:
        sta $dba3,x
        inx

loc_eabd:
        cpx #$11
        bne loc_eab9
        jmp loc_10c8

dat_eac4:
        .byte $80                                   // .

// --- Region $eace-$eb50 ---
.pc = $eace "loc_eace"

loc_eace:
        jsr $ffe4
        cmp #$20
        beq loc_eaea
        cpx $ea
        rts

dat_ead8:
        .byte $7f,$4c                               // .L

loc_eada:
        dey
        ora $a9,x
        and $85,x
        ora ($20,x)
        ora #$f0
        lda #$37
        sta $01
        jmp loc_1588

loc_eaea:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff81
        jsr $fda3
        nop
        lda #$00
        sta $d020
        sta $d021
        cli
        lda #$00
        sta $0286
        jsr $e544
        ldx #$00

loc_eb0f:
        lda $1560,x
        sta $0400,x
        inx
        cpx #$40
        bne loc_eb0f
        jmp $0400

dat_eb1d:
        .byte $00,$78,$a9,$36,$85,$01,$a2,$00       // .x.6....

loc_eb25:
        lda $3000,x
        sta $0801,x
        inx
        bne loc_eb25
        inc $0409
        inc $040c
.label loc_eb35 = * + 1
        lda $0409
        cmp #$97
        bne loc_eb25
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_eb43:
        .byte $4c,$92,$15,$ad,$00,$dc               // L.....

loc_eb49:
        cmp #$6f
        beq loc_eaea
        jmp loc_1510

dat_eb50:
        .byte $a9                                   // .

// --- Region $eb6c-$eb78 ---
.pc = $eb6c "loc_eb6c"

loc_eb6c:
        rol.abs $00a9
        sta $2fff
        jsr sub_13c6
        jmp loc_11d0

dat_eb78:
        .byte $4c                                   // L

// --- Region $ec38-$ec41 ---
.pc = $ec38 "loc_ec38"

loc_ec38:
        php
        ora #$14
        jsr sub_2121
        cpx $20
        rts

txt_ec41:
        .encoding "screencode_mixed"
        .text "4"
        .encoding "petscii_upper"

// --- Region $efa2-$efa8 ---
.pc = $efa2 "loc_efa2"

loc_efa2:
        jsr sub_2121
        cpx $20
        rts

dat_efa8:
        .byte $1f                                   // .

// --- Region $f009-$f00c ---
.pc = $f009 "Segment $f009"
        ora $150f,y
        .byte $12                                   // jam // ILLEGAL

// --- Region $f23f-$f29b ---
.pc = $f23f "loc_f23f"

loc_f23f:
        tax
        lda $258c,x
        sta $2589
        sta $258a
        sta $258b
        sta smc_2082
        lda $258e,x
        sta smc_205e
        lda $2590,x
        sta smc_20b7
        lda $2592,x
        sta smc_2063
        txa
        asl
        sta smc_202a
        asl
        clc
        adc #$00
        tax
        ldy #$00

loc_f26d:
        lda $259e,x
        sta $2598,y
        inx
        iny
        cpy #$06
        bne loc_f26d
        ldx #$02
        lda #$00

loc_f27d:
        sta $2507,x
        sta $250a,x
        sta $24fa,x
        sta $24ca,x
        dex
        bpl loc_f27d
        ldx #$17
        lda #$00

loc_f290:
        sta $d400,x
        dex
        bpl loc_f290
        lda #$01
        sta $2594
        rts

// --- Region $f2a8-$f3c3 ---
.pc = $f2a8 "loc_f2a8"

loc_f2a8:
        and $d0
        ora ($60,x)
        ldx #$02
        lda $2500,x
        sta $2504
        tay
        dec $2589,x
        lda $2589,x
        bmi loc_f2c0
        jmp loc_2231

loc_f2c0:
        lda #$04
        sta $2589,x
        lda $2500,x
        sta $2504
        tay
        dec $24fa,x
        bmi loc_f2d4
        jmp loc_2231

loc_f2d4:
        lda #$00
        sta $d404,y
        sta $24e5,x
        sta $24b8,x
        sta $24a9,x
        lda #$00
        lda $24f1,x
        sta $24ee,x
        lda #$02
        sta $24a6,x
        lda $24b2,x
        sta $24af,x
        cpx #$00
        bne loc_f304
        lda #$00
        sta $2584
        lda $2586
        sta $2585

loc_f304:
        lda $24a3,x
        tay
        lda $253c,y
        sta $24d9,x
        lda $2542,y
        sta $24dc,x
        lda $2598,x
        sta $fb
        lda txt_259b,x
        sta $fc
        ldy $2507,x
        lda ($fb),y
        cmp #$ff
        bne loc_f32f
        lda #$00
        sta $2507,x
        jmp loc_20df

loc_f32f:
        cmp #$fe
        bne loc_f342
        lda #$00
        sta $2594
        sta $d404
        sta $d40b
        sta $d412
        rts

loc_f342:
        cmp #$fd
        bne loc_f355
        inc $2507,x
        iny
        lda ($fb),y
        sta smc_205e
        inc $2507,x
        jmp loc_20df

loc_f355:
        cmp #$fc
        bne loc_f35c
        jmp loc_221f

loc_f35c:
        tay
        lda $25aa,y
        sta $fd
        lda txt_25ba,y
        sta $fe
        ldy $250a,x
        lda ($fd),y
        sta $250d
        cmp #$ff
        bne loc_f376
        jmp loc_2214

loc_f376:
        cmp #$fe
        bne loc_f37d
        jmp loc_2185

loc_f37d:
        cmp #$fd
        bne loc_f384
        jmp loc_221f

loc_f384:
        cmp #$80
        bmi loc_f39e
        and #$7f
        sta $24fa,x
        lda #$00
        sta $24ca,x
        sta $24cd,x
        sta $24d0,x
        inc $250a,x
        jmp loc_23d4

loc_f39e:
        sta $24fa,x
        inc $250a,x
        iny
        lda ($fd),y
        clc
        adc $2503
        sta $24fd,x
        tay
        lda dat_23db,y
        sta $24f4,x
        lda $243b,y
        sta $24f7,x
        sta $2595,x
        inc $250a,x
        jmp loc_2231

// --- Region $f402-$f61a ---
.pc = $f402 "loc_f402"

loc_f402:
        bit $b9
        sei
        and $9d
        cpy $24
        lda $2524,y
        sta $24c7,x
        lda $2530,y
        sta $24cd,x
        lda $2536,y
        sta $24d0,x
        lda $255a,y
        sta $24e2,x
        lda $257e,y
        sta $24bb,x
        lda $254e,y
        sta $24ac,x
        lda $2554,y
        sta $24af,x
        sta $24b2,x
        lda #$00
        sta $24a9,x
        lda $2566,y
        sta $24ee,x
        sta $24f1,x
        lda $2560,y
        sta $24e8,x
        sta $24eb,x
        inc $250a,x
        jmp loc_2128

loc_f453:
        lda #$00
        sta $250a,x
        inc $2507,x
        jmp loc_20df

loc_f45e:
        iny
        inc $2507,x
        lda ($fb),y
        sta $2503
        inc $2507,x
        jmp loc_20df

loc_f46d:
        inc $250a,x
        ldy $2504
        lda $24d3,x
        sta $d405,y
        lda $24d6,x
        sta $d406,y
        lda $24ca,x
        sta $d404,y
        ldy $2504
        lda $24b5,x
        bne loc_f490
        jmp loc_2291

loc_f490:
        lda $24b8,x
        cmp #$02
        bne loc_f4a2
        lda #$01
        sta $24b8,x
        lda $24c1,x
        jmp loc_227a

loc_f4a2:
        cmp #$01
        bne loc_f4b1
        lda #$00
        sta $24b8,x
        lda $24c4,x
        jmp loc_227a

loc_f4b1:
        lda $24bb,x
        sta $24b8,x
        lda #$00
        sta $24be,x
        lda $24fd,x
        clc
        adc $24be,x
        tay
        lda dat_23db,y
        sta $24f4,x
        lda $243b,y
        sta $24f7,x
        lda $24c7,x
        bne loc_f4d8
        jmp loc_22aa

loc_f4d8:
        lda $24cd,x
        pha
        lda $24d0,x
        sta $24cd,x
        pla
        sta $24d0,x
        sta $24ca,x
        ldy $2504
        lda $24d3,x
        sta $d405,y
        lda $24d6,x
        sta $d406,y
        lda $24ca,x
        sta $d404,y
        lda $24dc,x
        sta $d403,y
        lda $24d9,x
        sta $d402,y
        lda $24f4,x
        sta $d400,y
        lda $24f7,x
        sec
        sbc $24e5,x
        sta $d401,y
        lda $24e2,x
        beq loc_f535
        dec $24e8,x
        bpl loc_f535
        lda $24eb,x
        sta $24e8,x
        lda $24e5,x
        cmp $2595,x
        bpl loc_f535
        inc $24e5,x

loc_f535:
        lda $24ee,x
        beq loc_f540
        dec $24ee,x
        jmp loc_23a9

loc_f540:
        lda $24a6,x
        cmp #$02
        bne loc_f54a
        jmp loc_2315

loc_f54a:
        cmp #$01
        bne loc_f551
        jmp loc_234a

loc_f551:
        jmp loc_237f

loc_f554:
        clc
        lda $24f4,x
        adc $24ac,x
        sta $24f4,x
        lda $24f7,x
        adc #$00
        sta $24f7,x
        inc $24a9,x
        lda $24a9,x
        cmp $24af,x
        beq loc_f574
        jmp loc_23a9

loc_f574:
        lda #$00
        sta $24a9,x
        lda #$01
        sta $24a6,x
        lda $24af,x
        clc
        asl
        sta $24af,x
        jmp loc_23a9

loc_f589:
        sec
        lda $24f4,x
        sbc $24ac,x
        sta $24f4,x
        lda $24f7,x
        sbc #$00
        sta $24f7,x
        inc $24a9,x
        lda $24a9,x
        cmp $24af,x
        beq loc_f5a9
        jmp loc_23a9

loc_f5a9:
        lda #$00
        sta $24a9,x
        lda #$00
        sta $24a6,x
        lda $24af,x
        clc
        lsr
        sta $24af,x
        jmp loc_23a9

loc_f5be:
        lda $24f4,x
        clc
        adc $24ac,x
        sta $24f4,x
        lda $24f7,x
        adc #$00
        sta $24f7,x
        inc $24a9,x
        lda $24a9,x
        cmp $24af,x
        beq loc_f5de
        jmp loc_23a9

loc_f5de:
        lda #$02
        sta $24a6,x
        lda #$00
        sta $24a9,x
        clc
        lda $24d9,x
        adc $24df,x
        sta $24d9,x
        lda $24dc,x
        adc #$00
        sta $24dc,x
        lda $2584
        clc
        adc $2587
        sta $2584
        sta $d415
        lda $2585
        adc $2588
        sta $2585
        sta $d416
        dex
        bmi loc_f619
        jmp loc_206f

loc_f619:
        rts

dat_f61a:
        .byte $16                                   // .

// --- Region $f665-$f66e ---
.pc = $f665 "loc_f665"

loc_f665:
        ldy $e4ac,x
        bvs loc_f6b6
        sty $18
        bpl loc_f6de
        rti

// --- Region $f6b6-$f6cb ---
.pc = $f6b6 "loc_f6b6"

loc_f6b6:
        pla
        ror $7c75
        .byte $83,$8b                               // sax ($8b,x) // ILLEGAL
        .byte $93,$9c                               // sha ($9c),y // ILLEGAL
        lda $af
        lda $d0c4,y
        cmp $f8ea,x
        sbc $23a8,x
        .byte $04,$03                               // nop $03 // ILLEGAL
        brk

// --- Region $f6de-$f6e6 ---
.pc = $f6de "loc_f6de"

loc_f6de:
        ora ($a2,x)
        .byte $2b,$02                               // anc #$02 // ILLEGAL
        ora ($00,x)
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        brk

// --- Region $fcc9-$fccf ---
.pc = $fcc9 "Segment $fcc9"
        tay
        tya
        .byte $64,$95                               // nop $95 // ILLEGAL
        ror $15
        brk

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

loc_fce2:
        tya
        ror $95
        ror $15
        brk

// --- Region $fda3-$fdaa ---
.pc = $fda3 "Segment $fda3"
        asl $090a
        .byte $e3,$06                               // isc ($06,x) // ILLEGAL
        and $05
        brk

// --- Region $fec8-$fecb ---
.pc = $fec8 "Segment $fec8"
        brk
        ldy #$a7
        rts

// --- Region $ff17-$ff20 ---
.pc = $ff17 "loc_ff17"

loc_ff17:
        and $64,x
        sty $64,x
        .byte $54,$00                               // nop $00,x // ILLEGAL
        sty $08
        clc
        rts

// --- Region $ff81-$ff87 ---
.pc = $ff81 "Segment $ff81"
        .byte $80,$a5                               // nop #$a5 // ILLEGAL
        bit $f0
        bcs loc_ff17
        rti

// --- Region $ffe4-$fff5 ---
.pc = $ffe4 "Segment $ffe4"
        ldy $e8
        tya
        .byte $64,$94                               // nop $94 // ILLEGAL
        .byte $64,$50                               // nop $50 // ILLEGAL
        lda #$c4
        cpx $0f
        and #$a4
        tay
        clc
        .byte $80,$a0                               // nop #$a0 // ILLEGAL
        rts

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

// --- Region $0800-$0813 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (20 bytes, $0800-$0813) ===
        .byte $2c,$2c,$2c,$2c,$ff,$ae,$2c,$2c       // char 0 @+0
        .byte $7c,$c6,$c6,$f6,$c6,$c6,$c0,$00       // char 1 @+1
        .byte $fc,$06,$fc,$c6                       // char 2 (partial)

// --- Region $0818-$090e ---
.pc = $0818 "Program $0818"
        .byte $7c,$c6,$c0,$c0,$c6,$7c,$00           // char 0 (partial)
        .byte $00,$fc,$06,$c6,$c6,$c6,$fc,$00       // char 1 @+1
        .byte $00,$7e,$00,$fc,$c0,$c0,$7e,$00       // char 2 @+2
        .byte $00,$7e,$c0,$fc,$c0,$c0,$c0,$c0       // char 3 @+3
        .byte $00,$7e,$c0,$de,$c6,$c6,$7c,$00       // char 4 @+4
        .byte $00,$c6,$c6,$c6,$f6,$c6,$c6,$06       // char 5 @+5
        .byte $00,$78,$30,$30,$30,$30,$78,$00       // char 6 @+6
        .byte $00,$fe,$00,$06,$06,$c6,$7c,$00       // char 7 @+7
        .byte $00,$c6,$c6,$dc,$c6,$c6,$c6,$06       // char 8 @+8
        .byte $00,$c0,$c0,$c0,$c0,$c0,$7e,$00       // char 9 @+9
        .byte $00,$6c,$d6,$c6,$c6,$c6,$c6,$06       // char 10 @+10
        .byte $00,$fc,$06,$c6,$c6,$c6,$c6,$06       // char 11 @+11
        .byte $00,$7c,$06,$c6,$c6,$c6,$7c,$00       // char 12 @+12
        .byte $00,$fc,$06,$c6,$fc,$c0,$c0,$c0       // char 13 @+13
        .byte $00,$7c,$06,$c6,$c6,$cc,$7e,$00       // char 14 @+14
        .byte $00,$fc,$06,$c6,$fc,$c6,$c6,$06       // char 15 @+15
        .byte $00,$7e,$c0,$7c,$06,$06,$fc,$00       // char 16 @+16
        .byte $00,$fc,$06,$06,$06,$06,$06,$00       // char 17 @+17
        .byte $00,$c6,$c6,$c6,$c6,$c6,$7c,$00       // char 18 @+18
        .byte $00,$c6,$c6,$c6,$c6,$6c,$38,$00       // char 19 @+19
        .byte $00,$c6,$c6,$c6,$c6,$d6,$6c,$00       // char 20 @+20
        .byte $00,$c6,$c6,$c6,$7c,$c6,$c6,$06       // char 21 @+21
        .byte $00,$c6,$c6,$7c,$18,$18,$18,$0c       // char 22 @+22
        .byte $00,$fe,$0c,$18,$30,$60,$fe,$00       // char 23 @+23
        .byte $00,$18,$18,$18,$18,$18,$18,$00       // char 24 @+24
        .byte $00,$00,$30,$30,$20,$98,$20,$30       // char 25 @+25
        .byte $30,$00,$7c,$7c,$7c,$7c,$00,$00       // char 26 @+26
        .byte $00,$02,$04,$0f,$1c,$3f,$7c,$ff       // char 27 @+27
        .byte $00,$00,$00,$80,$00,$e0,$00,$f0       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$18,$3c,$3c,$18,$00,$18           // char 30 (partial)

dat_090e:
        // === Fill data (1 bytes, $090e-$090e) ===
        .byte $00                                   // .

// --- Region $0938-$094e ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $0c,$18,$00,$00,$00,$00,$00           // char 36 (partial)
        .byte $00,$18,$30,$30,$30,$30,$18,$00       // char 37 '%'
        .byte $00,$60,$30,$30,$30,$30,$60           // char 38 (partial)

dat_094e:
        // === Fill data (1 bytes, $094e-$094e) ===
        .byte $00                                   // .

// --- Region $0974-$09ce ---
.pc = $0974 "dat_0974"

dat_0974:
        .byte $18,$18,$00                           // char 43 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$7c,$ce,$de,$f6,$e6,$7c,$00       // char 45 '-'
        .byte $00,$18,$38,$18,$18,$18,$3c,$00       // char 46 '.'
        .byte $00,$fc,$06,$7c,$c0,$c0,$fe,$00       // char 47 '/'
        .byte $00,$fc,$06,$1c,$06,$06,$fc,$00       // char 48 '0'
        .byte $00,$c6,$c6,$7e,$06,$06,$06,$00       // char 49 '1'
        .byte $00,$fe,$c0,$fc,$06,$06,$fc,$00       // char 50 '2'
        .byte $00,$7e,$c0,$fc,$c6,$c6,$7c,$00       // char 51 '3'
        .byte $00,$fe,$06,$0c,$18,$18,$18,$00       // char 52 '4'
        .byte $00,$7c,$c6,$7c,$c6,$c6,$7c,$00       // char 53 '5'
        .byte $00,$7c,$c6,$c6,$7e,$06,$fc           // char 54 (partial)

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

// --- Region $09f8-$0c00 ---
.pc = $09f8 "dat_09f8"

dat_09f8:
        .byte $fc,$06,$3c,$30,$00,$30,$00           // char 60 (partial)
        .byte $00,$20,$ac,$a5,$20,$fd,$a8,$20       // char 61 '='
        .byte $cb,$af,$fb,$ee,$fe,$ee,$fb,$bf       // char 62 '>'
        .byte $fb,$a9,$ba,$aa,$b6,$aa,$a9,$ea       // char 63 '?'
        .byte $a6,$9a,$65,$99,$55,$99,$65,$96       // char 64 '@'
        .byte $69,$69,$ba,$ab,$b6,$aa,$99,$ea       // char 65 'A'
        .byte $a6,$82,$fb,$cc,$3f,$e2,$33,$8c       // char 66 'B'
        .byte $03,$55,$e9,$e9,$e9,$e9,$e9,$e9       // char 67 'C'
        .byte $ff,$fb,$bf,$fb,$ee,$ff,$ee,$3b       // char 68 'D'
        .byte $00,$a6,$ea,$a9,$aa,$b6,$aa,$ba       // char 69 'E'
        .byte $00,$69,$96,$65,$99,$55,$99,$64       // char 70 'F'
        .byte $00,$af,$fb,$2e,$00,$2e,$fb,$bf       // char 71 'G'
        .byte $fb,$a9,$ba,$aa,$00,$aa,$a9,$ea       // char 72 'H'
        .byte $a6,$9a,$65,$98,$00,$98,$65,$96       // char 73 'I'
        .byte $69,$03,$3b,$ee,$ff,$ee,$fb,$bf       // char 74 'J'
        .byte $fb,$80,$64,$99,$55,$99,$65,$96       // char 75 'K'
        .byte $69,$00,$00,$98,$55,$99,$65,$96       // char 76 'L'
        .byte $69,$ff,$aa,$55,$aa,$ff,$00,$00       // char 77 'M'
        .byte $00,$fc,$ab,$5b,$ab,$fc,$00,$00       // char 78 'N'
        .byte $00,$3f,$ea,$e5,$ea,$3f,$00,$00       // char 79 'O'
        .byte $00,$e6,$e6,$e6,$e6,$e6,$e6,$e6       // char 80 'P'
        .byte $e6,$e6,$e6,$e6,$a6,$56,$aa,$fc       // char 81 'Q'
        .byte $00,$00,$00,$0f,$2a,$15,$2a,$0f       // char 82 'R'
        .byte $00,$00,$3f,$ea,$e5,$e6,$e6,$e6       // char 83 'S'
        .byte $e6,$e6,$e6,$e6,$e6,$00,$e6,$e6       // char 84 'T'
        .byte $e6,$00,$00,$0f,$2a,$15,$2a,$0f       // char 85 'U'
        .byte $00,$00,$00,$ff,$aa,$55,$aa,$ff       // char 86 'V'
        .byte $00,$00,$00,$3f,$ea,$e5,$e6,$e6       // char 87 'W'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6       // char 88 'X'
        .byte $e6,$3f,$ea,$e5,$e6,$e6,$e6,$e6       // char 89 'Y'
        .byte $e6,$9b,$9b,$9b,$9b,$9b,$9b,$9b       // char 90 'Z'
        .byte $9b,$fc,$aa,$56,$a6,$a6,$a6,$a6       // char 91 '['
        .byte $a6,$e6,$a6,$56,$aa,$fc,$00,$00       // char 92 '\'
        .byte $00,$e6,$e6,$e5,$ea,$3f,$00,$00       // char 93 ']'
        .byte $00,$9b,$9b,$6e,$6e,$b9,$b9,$e6       // char 94 '^'
        .byte $e6,$00,$00,$00,$ff,$aa,$55,$aa       // char 95 '_'
        .byte $ff,$00,$00,$00,$fc,$ab,$5b,$9b       // char 96 '`'
        .byte $9b,$00,$00,$00,$3f,$ea,$e5,$e6       // char 97 'a'
        .byte $e6,$e6,$e6,$e6,$ff,$aa,$55,$aa       // char 98 'b'
        .byte $ff,$9b,$9b,$9b,$ff,$aa,$55,$aa       // char 99 'c'
        .byte $ff,$9b,$9b,$5b,$ab,$fc,$00,$00       // char 100 'd'
        .byte $00,$e6,$e6,$e5,$ea,$3f,$00,$00       // char 101 'e'
        .byte $00,$e6,$e6,$e6,$00,$e6,$e6,$e6       // char 102 'f'
        .byte $e6,$00,$00,$fc,$aa,$56,$a6,$e6       // char 103 'g'
        .byte $e6,$9b,$9b,$5b,$ab,$fc,$00,$00       // char 104 'h'
        .byte $00,$00,$00,$00,$00,$0f,$0f,$0f       // char 105 'i'
        .byte $0f,$55,$ea,$ef,$e6,$e6,$e5,$ea       // char 106 'j'
        .byte $ff,$55,$a9,$f9,$b9,$b9,$59,$a9       // char 107 'k'
        .byte $ff,$00,$ff,$aa,$55,$aa,$ff,$00       // char 108 'l'
        .byte $00,$00,$fc,$ab,$5b,$9b,$9b,$9b       // char 109 'm'
        .byte $9b,$00,$3f,$ea,$e5,$e6,$e6,$e6       // char 110 'n'
        .byte $e6,$9b,$9b,$9b,$9a,$95,$aa,$3f       // char 111 'o'
        .byte $00,$e6,$e6,$e6,$a6,$56,$aa,$fc       // char 112 'p'
        .byte $00,$00,$00,$ff,$aa,$55,$aa,$ff       // char 113 'q'
        .byte $00,$cc,$88,$54,$88,$cc,$00,$00       // char 114 'r'
        .byte $00,$cc,$88,$44,$88,$fc,$00,$00       // char 115 's'
        .byte $00,$cc,$a8,$44,$88,$cc,$00,$00       // char 116 't'
        .byte $00,$fc,$88,$54,$88,$cc,$00,$00       // char 117 'u'
        .byte $00,$f0,$88,$44,$88,$cc,$00,$00       // char 118 'v'
        .byte $00,$fc,$00,$10,$20,$30,$00,$00       // char 119 'w'
        .byte $00,$f0,$08,$44,$88,$f0,$00,$00       // char 120 'x'
        .byte $00,$fc,$00,$50,$80,$c0,$00,$00       // char 121 'y'
        .byte $00,$18,$18,$18,$f8,$f8,$00,$00       // char 122 'z'
        .byte $00,$f0,$f0,$f0,$f0,$00,$00,$00       // char 123 '{'
        .byte $00,$f0,$f0,$f0,$f0,$0f,$0f,$0f       // char 124 '|'
        .byte $0f,$ff                               // char 125 (partial)

// --- Region $0c0f-$0d80 ---
.pc = $0c0f "chr_0c0f"

chr_0c0f:
        // === Charset data (370 bytes, $0c0f-$0d80) ===
        .byte $0a,$80,$00,$09,$80,$00,$0a,$80       // char 0 @+0
        .byte $00,$0e,$80,$00,$0a,$c0,$00,$09       // char 1 @+1
        .byte $80,$00,$06,$40,$00,$05,$80,$00       // char 2 @+2
        .byte $06,$40,$00,$05,$40,$00,$00,$00       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $3c,$ff,$f0,$00,$ee,$ec,$00,$bf       // char 6 @+6
        .byte $bc,$00,$ec,$ec,$00,$b8,$b8,$00       // char 7 @+7
        .byte $a8,$ac,$00,$e8,$a8,$00,$a8,$98       // char 8 @+8
        .byte $00,$6c,$a4,$00,$a8,$e8,$00,$98       // char 9 @+9
        .byte $98,$00,$64,$64,$00,$95,$94,$00       // char 10 @+10
        .byte $66,$64,$00,$55,$50,$00,$00,$00       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 13 @+13
        .byte $cc,$3f,$fc,$00,$ee,$ec,$00,$bf       // char 14 @+14
        .byte $bc,$00,$ee,$ec,$00,$b8,$00,$00       // char 15 @+15
        .byte $a8,$00,$00,$e9,$80,$00,$aa,$80       // char 16 @+16
        .byte $00,$6e,$80,$00,$a8,$00,$00,$98       // char 17 @+17
        .byte $00,$00,$64,$00,$00,$94,$00,$00       // char 18 @+18
        .byte $64,$00,$00,$54,$00,$00,$00,$00       // char 19 @+19
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 20 @+20
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 21 @+21
        .byte $4d,$ff,$fc,$00,$ff,$fc,$00,$ff       // char 22 @+22
        .byte $fc,$00,$ff,$fc,$00,$ff,$fc,$00       // char 23 @+23
        .byte $0f,$c0,$00,$0f,$c0,$00,$0f,$c0       // char 24 @+24
        .byte $00,$0f,$c0,$00,$0f,$c0,$00,$0f       // char 25 @+25
        .byte $c0,$00,$0f,$c0,$00,$0f,$c0,$00       // char 26 @+26
        .byte $0f,$c0,$00,$0f,$c0,$00,$00,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $d4,$ff,$f8,$00,$ff,$fc,$00,$ff       // char 30 @+30
        .byte $fc,$00,$fc,$fc,$00,$fc,$fc,$00       // char 31 @+31
        .byte $fc,$fc,$00,$fc,$fc,$00,$fc,$fc       // char 32 ' '
        .byte $00,$fc,$fc,$00,$fc,$fc,$00,$fc       // char 33 '!'
        .byte $fc,$00,$ff,$fc,$00,$ff,$fc,$00       // char 34 '"'
        .byte $ff,$fc,$00,$ff,$f8,$00,$00,$00       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 37 '%'
        .byte $24,$7f,$fc,$00,$ff,$fc,$00,$ff       // char 38 '&'
        .byte $fc,$00,$ff,$fc,$00,$f8,$00,$00       // char 39 '''
        .byte $f8,$00,$00,$ff,$80,$00,$ff,$80       // char 40 '('
        .byte $00,$ff,$80,$00,$fc,$00,$00,$fc       // char 41 ')'
        .byte $00,$00,$fc,$00,$00,$fc,$00,$00       // char 42 '*'
        .byte $fc,$00,$00,$fc,$00,$00,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $a5                                   // char 46 (partial)

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

// --- Region $0dbf-$0dc0 ---
.pc = $0dbf "dat_0dbf"

dat_0dbf:
        .byte $e8                                   // char 54 (partial)

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

// --- Region $0dff-$0e08 ---
.pc = $0dff "dat_0dff"

dat_0dff:
        .byte $ff,$ff,$ff,$ff,$00,$00,$ff,$ff       // char 62 '>'
        .byte $ff,$f7                               // char 63 (partial)

// --- Region $0e0e-$0fff ---
.pc = $0e0e "Program $0e0e"
        .byte $c1,$ff,$e7,$e7,$e7,$e7,$e7           // char 0 (partial)
        .byte $e7,$e7,$e7,$ff,$ff,$ff,$00,$00       // char 1 @+1
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$ff       // char 2 @+2
        .byte $ff,$ff,$ff,$ff,$00,$00,$ff,$ff       // char 3 @+3
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 4 @+4
        .byte $00,$ff,$ff,$cf,$cf,$cf,$cf,$cf       // char 5 @+5
        .byte $cf,$cf,$cf,$f3,$f3,$f3,$f3,$f3       // char 6 @+6
        .byte $f3,$f3,$f3,$ff,$ff,$ff,$1f,$0f       // char 7 @+7
        .byte $c7,$e7,$e7,$e7,$e7,$e3,$f0,$f8       // char 8 @+8
        .byte $ff,$ff,$ff,$e7,$e7,$c7,$0f,$1f       // char 9 @+9
        .byte $ff,$ff,$ff                           // char 10 (partial)

txt_0e60:
        .byte $3f,$3f,$3f,$3f,$3f                   // char 10 (partial)
        .byte $3f,$00,$00,$3f,$1f,$8f,$c7,$e3       // char 11 @+11
        .byte $f1,$f8,$fc,$fc,$f8,$f1,$e3,$c7       // char 12 @+12
        .byte $8f,$1f,$3f,$00,$00                   // char 13 (partial)

txt_0e7a:
        .byte $3f,$3f,$3f                           // char 13 (partial)
        .byte $3f,$3f,$3f,$00,$00,$fc,$fc,$fc       // char 14 @+14
        .byte $fc,$fc,$fc,$ff,$c3,$81,$81,$81       // char 15 @+15
        .byte $81,$c3,$ff,$ff,$ff,$ff,$ff,$ff       // char 16 @+16
        .byte $00,$00,$ff,$c9,$80,$80,$80,$c1       // char 17 @+17
        .byte $e3,$f7,$ff,$9f,$9f,$9f,$9f,$9f       // char 18 @+18
        .byte $9f,$9f,$9f,$ff,$ff,$ff,$f8,$f0       // char 19 @+19
        .byte $e3,$e7,$e7,$3c,$18,$81,$c3,$c3       // char 20 @+20
        .byte $81,$18,$3c,$ff,$c3,$81,$99,$99       // char 21 @+21
        .byte $81,$c3,$ff,$e7,$e7,$99,$99,$e7       // char 22 @+22
        .byte $e7,$c3,$ff,$f9,$f9,$f9,$f9,$f9       // char 23 @+23
        .byte $f9,$f9,$f9,$f7,$e3,$c1,$80,$c1       // char 24 @+24
        .byte $e3,$f7,$ff,$e7,$e7,$e7,$00,$00       // char 25 @+25
        .byte $e7,$e7,$e7                           // char 26 (partial)

txt_0ee0:
        .byte $3f,$3f,$cf,$cf                       // char 26 (partial)

txt_0ee4:
        .byte $3f                                   // char 26 (partial)
        .byte $3f,$cf,$cf,$e7,$e7,$e7,$e7,$e7       // char 27 @+27
        .byte $e7,$e7,$e7,$ff,$ff,$fc,$c1,$89       // char 28 @+28
        .byte $c9,$c9,$ff,$00,$80,$c0,$e0,$f0       // char 29 @+29
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$ff       // char 30 @+30
        .byte $ff,$ff,$ff,$0f,$0f,$0f,$0f,$0f       // char 31 @+31
        .byte $0f,$0f,$0f,$ff,$ff,$ff,$ff,$00       // char 32 ' '
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 33 '!'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$ff,$00                           // char 35 (partial)

txt_0f28:
        .byte $3f,$3f,$3f,$3f,$3f                   // char 35 (partial)
        .byte $3f,$3f,$3f,$33,$33,$cc,$cc           // char 36 (partial)

txt_0f34:
        .byte $33                                   // char 36 (partial)
        .byte $33,$cc,$cc,$fc,$fc,$fc,$fc,$fc       // char 37 '%'
        .byte $fc,$fc,$fc,$ff,$ff,$ff,$ff           // char 38 (partial)

txt_0f44:
        .byte $33                                   // char 38 (partial)
        .byte $33,$cc,$cc,$00,$01,$03,$07,$0f       // char 39 '''
        .byte $1f,$3f,$7f,$fc,$fc,$fc,$fc,$fc       // char 40 '('
        .byte $fc,$fc,$fc,$e7,$e7,$e7,$e0,$e0       // char 41 ')'
        .byte $e7,$e7,$e7,$ff,$ff,$ff,$ff,$f0       // char 42 '*'
        .byte $f0,$f0,$f0,$e7,$e7,$e7,$e0,$e0       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$07,$07       // char 44 ','
        .byte $e7,$e7,$e7,$ff,$ff,$ff,$ff,$ff       // char 45 '-'
        .byte $ff,$00,$00,$ff,$ff,$ff,$e0,$e0       // char 46 '.'
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$00,$00       // char 47 '/'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 48 '0'
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$07,$07       // char 49 '1'
        .byte $e7,$e7,$e7                           // char 50 (partial)

txt_0fa0:
        .byte $3f,$3f,$3f,$3f,$3f                   // char 50 (partial)
        .byte $3f,$3f,$3f,$1f,$1f,$1f,$1f,$1f       // char 51 '3'
        .byte $1f,$1f,$1f,$f8,$f8,$f8,$f8,$f8       // char 52 '4'
        .byte $f8,$f8,$f8,$00,$00,$ff,$ff,$ff       // char 53 '5'
        .byte $ff,$ff,$ff,$00,$00,$00,$ff,$ff       // char 54 '6'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 55 '7'
        .byte $00,$00,$00,$fc,$fc,$fc,$fc,$fc       // char 56 '8'
        .byte $fc,$00,$00,$ff,$ff,$ff,$ff,$0f       // char 57 '9'
        .byte $0f,$0f,$0f,$f0,$f0,$f0,$f0,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$e7,$e7,$e7,$07,$07       // char 59 ';'
        .byte $ff,$ff,$ff,$0f,$0f,$0f,$0f,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$0f,$0f,$0f,$0f,$f0       // char 61 '='
        .byte $f0,$f0,$f0                           // char 62 (partial)

// --- Region $10ee-$111f ---
.pc = $10ee "Segment $10ee"
        .fill 18, $00

txt_1100:
        .text ":"
        .byte $40                                   // @ character
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $c8,$e0,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02,$02,$0a // ................
        .byte $0a,$07,$07,$01,$01,$01,$07,$07,$0a,$0a,$02,$02,$00 // .............

// --- Region $1140-$114f ---
.pc = $1140 "Segment $1140"
        .byte $02,$02,$04,$04,$05,$05,$07,$07,$01,$01,$07,$07,$05,$05,$04,$04 // ................

// --- Region $11f9-$1200 ---
.pc = $11f9 "Segment $11f9"
        .byte $fb,$4c,$fa,$11,$00,$00,$00,$03       // .L......

// --- Region $12ff-$1367 ---
.pc = $12ff "Segment $12ff"
        .byte $00,$00,$0f,$0f,$0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

txt_1310:
        .text "STUVWY"
        .byte $5b,$5d,$5f,$63,$67,$6b,$6e,$73,$78,$73,$6e,$6b,$67,$63,$5f,$5d // []_cgknsxsnkgc_]
        .byte $5b                                   // [

txt_1327:
        .text "YWVUTSSSS"
        .byte $ff,$81,$81,$81,$81,$ff,$00,$00,$7e
        .text "BBBB"
        .byte $7e,$00,$00

txt_1340:
        .text "<$$$$<"
        .byte $00                                   // string terminator
        .byte $00,$18,$18,$18,$18,$18,$18,$00,$00   // .........

txt_1350:
        .text "<$$$$<"
        .byte $00                                   // string terminator
        .byte $00,$7e
        .text "BBBB"
        .byte $7e,$00,$00
        .text ",,,,"
        .byte $ff,$ae
        .byte $2c
        .byte $2c                                   // ,

// --- Region $13cc-$1400 ---
.pc = $13cc "dat_13cc"

dat_13cc:
        .byte $f0,$00,$00,$00,$a0,$70,$b0,$70,$c0,$70,$a5,$75,$b5,$75,$c5,$75 // .....p.p.p.u.u.u
        .byte $00,$00,$00,$00                       // ....

tbl_13e0:
        // === VIC register table (33 bytes, $13e0-$1400) ===
        .byte $00,$0f,$0f,$0f,$0f,$0f,$00,$00       // ........

tbl_13e8:
        .byte $00,$0e,$0e,$0e,$0a,$0e,$00,$00       // ........

tbl_13f0:
        .byte $13,$13,$13,$13,$1a,$13,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

// --- Region $1402-$141f ---
.pc = $1402 "dat_1402"

dat_1402:
        .byte $00,$00,$30,$00,$00,$00,$00,$00,$00,$00,$20,$00,$00,$00,$00,$00 // ..0....... .....
        .byte $00,$00,$10,$00,$00,$00,$00,$00,$00,$20,$98,$20,$00,$00 // ......... . ..

// --- Region $1421-$144f ---
.pc = $1421 "dat_1421"

dat_1421:
        .byte $00,$30,$20,$98,$20,$30,$00,$00,$30,$30,$20,$98,$20,$30,$30,$00 // .0 . 0..00 . 00.
        .byte $00,$30,$20,$98,$20,$30,$00,$00,$00,$00,$20,$98,$20,$00,$00,$00 // .0 . 0.... . ...
        .byte $00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$00,$20,$00,$00,$00 // ........... ...

// --- Region $1500-$150f ---
.pc = $1500 "dat_1500"

dat_1500:
        .byte $13,$13,$13,$13,$19,$13,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1593-$15bf ---
.pc = $1593 "Segment $1593"
        .byte $00,$8d,$00,$08,$4c,$ae,$a7,$00,$00,$00,$00,$00,$00,$84,$85,$81 // ....L...........
        .byte $84,$8c,$99,$a0,$86,$92,$89,$85,$8e,$84,$93,$00,$00,$20,$00,$00 // ............. ..
        .fill 13, $00

// --- Region $15cc-$15ce ---
.pc = $15cc "Segment $15cc"
        .byte $c0,$15                               // ..

dat_15ce:
        // === Fill data (1 bytes, $15ce-$15ce) ===
        .byte $00                                   // .

// --- Region $15f1-$165f ---
.pc = $15f1 "dat_15f1"

dat_15f1:
        .fill 15, $00

txt_1600:
        .encoding "screencode_mixed"
        .text "   the deadly friends (the rude dudes with all the prereleases!) presents.. arachne"
        .encoding "petscii_upper"

txt_1653:
        .text " ..   "
        .byte $15,$13,$05,$20,$06,$15,$0e           // ... ...

// --- Region $166a-$1676 ---
.pc = $166a "Segment $166a"
        .byte $20,$32,$20,$14,$0f,$20,$03,$0f,$0e,$14,$12,$0f,$0c //  2 .. .......

// --- Region $1683-$1809 ---
.pc = $1683 "Segment $1683"
        .byte $12,$0f,$0c,$0c                       // ....

txt_1687:
        .text "...    "

txt_168e:
        .encoding "screencode_mixed"
        .text "press space or fire to play this piece of shit"
        .encoding "petscii_upper"

txt_16bc:
        .text " !!    "

txt_16c3:
        .encoding "screencode_mixed"
        .text "fuckings to the lame ace (now including all of'em"
        .encoding "petscii_upper"

txt_16f4:
        .text "!!)                   "

txt_170a:
        .encoding "screencode_mixed"
        .text "the rude dudes in the deadly friends presents another mega new crack"
        .encoding "petscii_upper"

txt_174e:
        .text " ... "
        .byte $01,$12,$01,$03,$08,$0e,$05           // .......

txt_175a:
        .text " ... "
        .byte $03,$12,$01,$03,$0b,$05,$04           // .......

txt_1766:
        .text " 1988!         "

txt_1775:
        .encoding "screencode_mixed"
        .text "who's got a brain and a english like a 4 year old brain damaged chinese"
        .encoding "petscii_upper"

txt_17bc:
        .text " !?!                      << "
        .byte $03,$0f,$03,$0f                       // ....

txt_17dd:
        .text " <<         ("

txt_17ea:
        .encoding "screencode_mixed"
        .text "not to forget the rest of the la"
        .encoding "petscii_upper"

// --- Region $1835-$1883 ---
.pc = $1835 "dat_1835"

dat_1835:
        .byte $05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f // ....... ..

txt_183f:
        .text " .. 2000 "
        .byte $01,$04,$20,$1b,$20,$14,$12,$09,$01,$04,$20,$1b // .. . ..... .

txt_1854:
        .encoding "screencode_mixed"
        .text " madsquad (the poet) "
        .encoding "petscii_upper"
        .byte $1b,$20,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13,$20,$1b // . .......... .

txt_1877:
        .encoding "screencode_mixed"
        .text " beastie boys"
        .encoding "petscii_upper"

// --- Region $188f-$1b79 ---
.pc = $188f "Segment $188f"
        .byte $01,$12,$09,$20,$28,$14,$08,$05,$20,$0c,$01,$0d,$05,$20,$06,$12 // ... (... .... ..
        .byte $05,$05,$1a,$05,$12,$13               // ......

txt_18a5:
        .text "?!?) "
        .byte $17,$01,$0e,$04,$05,$12,$05,$12,$20,$07,$12,$0f,$15,$10,$20,$1b // ........ ..... .

txt_18ba:
        .encoding "screencode_mixed"
        .text " red sector "
        .encoding "petscii_upper"
        .byte $1b,$20,$0d,$05,$07,$01,$06,$0f,$12,$03,$05,$20,$1b // . ......... .

txt_18d3:
        .encoding "screencode_mixed"
        .text " commando frontier "
        .encoding "petscii_upper"
        .byte $1b,$20,$01,$0e,$01,$12,$03,$08,$19,$20,$1b,$20,$0f,$12,$09,$0f // . ....... . ....
        .byte $0e,$20,$1b,$20,$04,$13,$09,$20,$1b   // . . ... .

txt_18ff:
        .encoding "screencode_mixed"
        .text " raw deal "
        .encoding "petscii_upper"
        .byte $1b,$20,$08,$0f,$14,$0c,$09,$0e,$05,$20,$1b,$20,$0e,$06,$0c,$20 // . ....... . ... 
        .byte $1b,$20,$13,$13,$13,$20,$1b,$20,$06,$03,$13,$20,$1b // . ... . ... .

txt_1926:
        .encoding "screencode_mixed"
        .text " new edition (no ranking! don't worry) "
        .encoding "petscii_upper"
        .byte $1b,$20,$10,$13,$19,$03,$08,$0f,$20,$1b,$20,$16,$09,$13,$09,$0f // . ...... . .....
        .byte $0e,$20,$1b,$20,$13,$08,$09,$05,$0c,$04,$20,$1b,$20,$05,$0e,$14 // . . ...... . ...
        .byte $05,$12,$10,$12,$09,$05,$13,$05,$20,$1b,$20,$14,$05,$0b,$20,$1b // ........ . ... .
        .byte $20,$13,$09,$07,$0d,$01,$20,$1b,$20,$0e,$05,$14,$17,$0f,$12,$0b //  ..... . .......
        .byte $20,$1b,$20,$04,$05,$18,$09,$0f,$0e,$20,$1b //  . ...... .

txt_1998:
        .encoding "screencode_mixed"
        .text " new life "
        .encoding "petscii_upper"
        .byte $1b                                   // .

txt_19a3:
        .encoding "screencode_mixed"
        .text " the movers "
        .encoding "petscii_upper"
        .byte $1b,$20,$02,$13,$14,$20,$1b,$20,$10,$03,$14,$20,$1b,$20,$08,$11 // . ... . ... . ..
        .byte $03,$20,$1b,$20,$04,$03,$15,$20,$1b   // . . ... .

txt_19c8:
        .encoding "screencode_mixed"
        .text " c64 comics group "
        .encoding "petscii_upper"
        .byte $1b,$20,$14,$0c,$03,$20,$1b,$20,$14,$10,$09,$20,$1b,$20,$13,$0d // . ... . ... . ..
        .byte $01,$13,$08,$20,$1b,$20,$01,$06,$0c,$20,$1b // ... . ... .

txt_19f5:
        .encoding "screencode_mixed"
        .text " softwar technics "
        .encoding "petscii_upper"
        .byte $1b                                   // .

txt_1a08:
        .encoding "screencode_mixed"
        .text " the last science "
        .encoding "petscii_upper"
        .byte $1b,$20,$01,$0e,$14,$09,$14,$12,$01,$18 // . ........

txt_1a24:
        .text " ...    "

txt_1a2c:
        .encoding "screencode_mixed"
        .text "they were not ranked so don't worry"
        .encoding "petscii_upper"

txt_1a4f:
        .text " !!    "

txt_1a56:
        .encoding "screencode_mixed"
        .text "sorry for those of you i forgot"
        .encoding "petscii_upper"

txt_1a75:
        .text "...    "

txt_1a7c:
        .encoding "screencode_mixed"
        .text "a big 'sorry' to mad all in cfr (sorry allan"
        .encoding "petscii_upper"

txt_1aa8:
        .text "!   "

txt_1aac:
        .encoding "screencode_mixed"
        .text "it wasn't your fault"
        .encoding "petscii_upper"

txt_1ac0:
        .text " !!  "

txt_1ac5:
        .encoding "screencode_mixed"
        .text "god damn gossips"
        .encoding "petscii_upper"

txt_1ad5:
        .text "!!)      "

txt_1ade:
        .encoding "screencode_mixed"
        .text "yo people at illegal"
        .encoding "petscii_upper"

txt_1af2:
        .text " !   "

txt_1af7:
        .encoding "screencode_mixed"
        .text "thanx for a cool"
        .encoding "petscii_upper"

txt_1b07:
        .text " (!) "
        .byte $0d                                   // string terminator
        .byte $01,$07                               // ..

txt_1b0f:
        .text " (?) ... "

txt_1b18:
        .encoding "screencode_mixed"
        .text "keep it up smartass and company"
        .encoding "petscii_upper"

txt_1b37:
        .text " !!                       "
        .byte $1b                                   // .

txt_1b52:
        .encoding "screencode_mixed"
        .text " the deadly friends "
        .encoding "petscii_upper"
        .byte $1b                                   // .

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

// --- Region $1c00-$1e8c ---
.pc = $1c00 "dat_1c00"

dat_1c00:
        .text "                                                                                PRPRPPRPPPRPPPPRPPPPPPPPQPPPPQPPPQPPQPQP  MBN "
        .byte $00                                   // string terminator
        .fill 8, $00
        .byte $5b,$20,$00,$00,$00,$00,$00,$00,$00,$5d,$20,$00,$00,$00,$00,$00 // [ .......] .....
        .byte $00,$00,$00,$00                       // ....

txt_1c9b:
        .text "MBN    JKL "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$64,$62,$62,$62,$65,$62,$62,$62,$62,$62,$62,$62 // ....dbbbebbbbbbb
        .byte $62,$66,$62,$62,$62,$63,$20,$00,$00,$00,$00,$00 // bfbbbc .....

txt_1cc3:
        .text "JKL V  JKL "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$5b,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61 // ....[aaaaaaaaaaa
        .byte $61,$61,$61,$61,$61,$5d,$20,$00,$00,$00,$00,$00 // aaaaa] .....

txt_1ceb:
        .text "JKL SPPABCPPPPPP"
        .byte $5b,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61 // [aaaaaaaaaaaaaaa
        .byte $61,$5d                               // a]

txt_1d0d:
        .text "PPPPPPABC W  ABC "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$5b,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61 // ....[aaaaaaaaaaa
        .byte $61,$61,$61,$61,$61,$5d,$20,$00,$00,$00,$00,$00 // aaaaa] .....

txt_1d3b:
        .text "ABC S  ABC "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$5b,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61 // ....[aaaaaaaaaaa
        .byte $61,$61,$61,$61,$61,$5d,$20,$00,$00,$00,$00,$00 // aaaaa] .....

txt_1d63:
        .text "ABC W  ABC "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$5b,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61 // ....[aaaaaaaaaaa
        .byte $61,$61,$61,$61,$61,$5d,$20,$00,$00,$00,$00,$00 // aaaaa] .....

txt_1d8b:
        .text "ABC SZYABCXYYYYY"
        .byte $5b,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61,$61 // [aaaaaaaaaaaaaaa
        .byte $61,$5d                               // a]

txt_1dad:
        .text "UYYYYYABCUT"
        .byte $5b                                   // [

txt_1db9:
        .text " JKL "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$60                   // ....`

txt_1dc4:
        .text "PPPPPPPPPPPPPPPP"
        .byte $6b,$20,$00,$00,$00,$00,$00           // k .....

txt_1ddb:
        .text "JKL  "
        .byte $5b                                   // [

txt_1de1:
        .text " JKL "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$20,$20,$20,$5b   // .....   [

txt_1df0:
        .text "        "
        .byte $5d                                   // ]

txt_1df9:
        .text "     "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_1e03:
        .text "JKL  "
        .byte $5b                                   // [

txt_1e09:
        .text " ABC "
        .byte $00                                   // string terminator
        .fill 8, $00
        .byte $5b,$20,$00,$00,$00,$00,$00,$00,$00,$5d,$20,$00,$00,$00,$00,$00 // [ .......] .....
        .byte $00,$00,$00,$00                       // ....

txt_1e2b:
        .text "ABC  PQPQPQPQPQPPQPPPPPPPQRPPPPPPPRPPRPRPRPRP"

dat_1e58:
        // === Fill data (35 bytes, $1e58-$1e7a) ===
        .fill 35, $20
        .byte $75,$76,$77,$78,$79                   // uvwxy

txt_1e80:
        .text "     "
        .byte $71,$6f,$6f,$6f,$6f,$6f,$6f,$6f       // qooooooo

// --- Region $1ea3-$1fe7 ---
.pc = $1ea3 "txt_1ea3"

txt_1ea3:
        .text "     "
        .byte $6d,$6e,$74,$74,$74,$73               // mnttts

txt_1eae:
        .text "                            "
        .byte $72,$74,$74,$74,$6d,$6e               // rtttmn

dat_1ed0:
        .text "                                                                                                                                                                          "
        .byte $71,$6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f // qooooooooooooooo
        .byte $6f,$6f,$6f,$70                       // ooop

txt_1f8e:
        .text "          "
        .byte $6d,$6e,$74,$74,$74,$74,$74,$74,$74,$74,$73,$20,$20,$04,$05,$01 // mntttttttts  ...
        .byte $04,$0c,$19,$20,$06,$12,$09,$05,$0e,$04,$13,$20,$20,$72,$74,$74 // ... .......  rtt
        .byte $74,$74,$74,$74,$74,$74,$6d,$6e       // ttttttmn

dat_1fc0:
        .text "                                        "

// --- Region $23dc-$25a3 ---
.pc = $23dc "Segment $23dc"
        .byte $27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96,$bd // '8K_s......-Nq..
        .byte $e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85,$e8 // ..Bt...Z..,{.'..
        .byte $51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e,$68 // Q.7.7.W..N....nh
        .byte $6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e,$d6 // n...9...F.....^.
        .byte $72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c,$84 // r8&B..... ...pL.
        .byte $18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$01 // ..p@p@xX....0 ..
        .fill 10, $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_2476:
        .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,$00,$00,$00,$00,$00,$00,$00,$00,$04,$03,$00,$02,$02,$02 // ................
        .byte $00,$0b,$01,$2d,$00,$00,$03,$00,$00,$03,$00,$00,$00,$01,$00,$00 // ...-............
        .byte $01,$00,$00,$02,$01,$00,$03,$12,$00,$03,$0c,$00,$07,$18,$00,$00 // ................
        .byte $00,$21,$41,$41,$00,$15,$41,$00,$81,$81,$0f,$0c,$0a,$0f,$0c,$0a // .!AA..A.........
        .byte $a8,$c0,$5c,$01,$03,$09,$08,$40,$5c,$00,$00,$00,$00,$00,$00,$00 // ..\....@\.......
        .byte $00,$00,$00,$00,$00,$09,$00,$00,$1e,$00,$00,$eb,$68,$ce,$15,$11 // ............h...
        .byte $05,$2b,$01,$05,$34,$2d,$1d,$00,$07,$0e,$00,$0e,$00,$00,$07,$00 // .+..4-..........
        .byte $00,$0a,$10,$0e,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0a // ................
        .byte $0a,$0c,$0c,$0f,$6f,$0a,$0a,$0c,$0c,$0f,$0f,$00,$01,$00,$00,$00 // ....o...........
        .byte $00
        .text "AAAA!"
        .byte $11
        .byte $41,$41,$00,$15,$00,$00,$81,$81,$00
        .byte $81,$00,$00,$00,$00,$00,$00,$00,$7f,$09,$08,$01,$01,$01,$08,$5c // ...............\
        .byte $02,$40,$40,$08,$00,$00,$14,$00,$00,$2d,$4b,$00,$02,$00,$00,$03 // .@@......-K.....
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$1e,$18,$00,$01,$01,$01,$00,$00,$0c,$00,$04,$03,$00,$00,$18 // ................
        .byte $12,$07,$07,$00,$00,$01,$01,$02,$02,$00,$00,$10,$13,$00,$50,$00 // ..............P.
        .byte $04,$04,$03,$04,$04,$1f,$1f,$00,$00,$f2,$f2,$01,$15,$0e,$05,$ca // ................
        .byte $03,$06                               // ..

txt_259b:
        .text "%&&"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $03,$06,$25,$26,$26                   // ..%&&

// --- Region $25b3-$2798 ---
.pc = $25b3 "Segment $25b3"
        .byte $04
        .text ";>"
        .byte $40                                   // @ character
        .text "CP"
        .byte $83

txt_25ba:
        .text "&&&&&&&&&'''''''"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$0b,$09,$0a,$09,$0c,$0d,$0d,$0d,$0d,$0b,$0b,$0b,$09 // ................
        .byte $0a,$09,$0c,$0d,$0d,$0d,$0d,$0e,$0f,$0f,$0f,$0d,$fd,$1d,$0d,$fd // ................
        .byte $1b,$0d,$fd,$19,$0d,$fd,$17,$0d,$fd,$15,$0d,$fd,$13,$0d,$fd,$10 // ................
        .byte $0d,$00,$00,$0b,$0b,$fd,$1f,$ff,$06,$07,$ff,$08,$ff,$0b,$09,$0c // ................
        .byte $0d,$0e,$0f,$0f,$0f,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$ff,$06,$07 // ................
        .byte $ff,$08,$ff,$9f,$ff,$fe,$02,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03 // ................
        .byte $2e,$03,$2e,$03,$2e,$03,$2e,$ff,$fe,$03,$03,$2e,$03,$2e,$03,$2e // ................
        .byte $03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$ff,$fe,$02,$03,$2c,$03 // ..............,.
        .byte $2c,$03,$2c,$03,$2c,$03,$2c,$03,$2c,$03,$2c,$03,$2c,$ff,$fe,$03 // ,.,.,.,.,.,.,...
        .byte $03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e,$03,$2e // ................
        .byte $ff,$fe,$00,$07,$22,$fe,$01,$05,$2c,$fe,$00,$01,$22,$03,$22,$03 // ...."...,...".".
        .byte $22,$fe,$01,$07,$2c,$fe,$00,$07,$1e,$fe,$01,$05,$2c,$fe,$00,$01 // "...,.......,...
        .byte $1e,$03,$1e,$03,$1e,$fe,$01,$03,$2c,$fe,$00,$01,$1e,$01,$1f,$fe // ........,.......
        .byte $00,$07,$20,$fe,$01,$05,$2c,$fe,$00,$01,$20,$03,$20,$03,$20,$fe // .. ...,... . . .
        .byte $01,$07,$2c,$fe,$00,$07,$1b,$fe,$01,$05,$2c,$fe,$00,$01,$1b,$03 // ..,.......,.....
        .byte $1b,$03,$1b,$fe,$01,$07,$2c,$ff,$fe,$03,$03,$2d,$03,$2d,$03,$2d // ......,....-.-.-
        .byte $03,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2d,$ff,$fe,$02,$03,$2b,$03 // .-.-.-.-.-....+.
        .byte $2b,$03,$2b,$03,$2b,$03,$2b,$03,$2b,$03,$2b,$03,$2b,$ff,$fe,$00 // +.+.+.+.+.+.+...
        .byte $07,$1d,$07,$1d,$fe,$01,$09,$2e,$fe,$00,$05,$1d,$07,$1c,$07,$1c // ................
        .byte $fe,$01,$09,$2e,$fe,$00,$05,$1c,$ff,$fe,$04,$03,$2d,$03,$2d,$07 // ............-.-.
        .byte $30,$2f,$34,$03,$2d,$03,$2d,$07,$30,$07,$34,$27,$2f,$03,$2d,$03 // 0/4.-.-.0.4'/.-.
        .byte $2d,$07,$30,$03,$34,$05,$39,$25,$37,$01,$35,$05,$34,$01,$35,$05 // -.0.4.9%7.5.4.5.
        .byte $34,$01,$35,$05,$34,$01,$35,$05,$34,$01,$32,$01,$30,$01,$32,$ff // 4.5.4.5.4.2.0.2.
        .byte $19,$30,$ff,$85,$ff,$07,$30,$ff,$fe,$04,$01,$2f,$01,$30,$05,$2f // .0....0..../.0./
        .byte $01,$2b,$33,$2d,$ff,$fe,$05,$0b,$4a,$0b,$4c,$0f,$51,$01,$4c,$01 // .+3-....J.L.Q.L.
        .byte $4a,$19,$4a,$05,$4a,$0b,$4c,$0f,$51,$01,$4c,$01,$4a,$19,$4c,$05 // J.J.J.L.Q.L.J.L.
        .byte $4a,$0b,$4c,$13,$51,$05,$54,$05,$53,$1f,$4c,$13,$51,$07,$4c,$07 // J.L.Q.T.S.L.Q.L.
        .byte $4a,$07,$48,$07,$43,$33,$45,$ff,$fe,$05,$01,$40,$01,$43,$01,$48 // J.H.C3E....@.C.H
        .byte $01,$47,$01,$45,$01,$43,$33,$45,$ff,$ea,$ea,$ea,$ea // .G.E.C3E.....

dat_2798:
        // === Fill data (1 bytes, $2798-$2798) ===
        .byte $00                                   // .

// --- Region $2800-$2ff8 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

txt_2801:
        .byte $2e,$3f,$2e,$b3,$8a,$e8,$a8           // char 0 (partial)
        .byte $3f,$ee,$bf,$ec,$b8,$a8,$e9,$aa       // char 1 @+1
        .byte $ff,$ee,$bf,$ec,$b8,$a8,$ea,$aa       // char 2 @+2
        .byte $3f,$ee,$bf,$ee,$b8,$a8,$e8,$a8       // char 3 @+3
        .byte $ff,$ee,$bf,$ec,$b8,$a8,$e8,$a8       // char 4 @+4
        .byte $3f,$ee,$bf,$ee,$b8,$a8,$e9,$aa       // char 5 @+5
        .byte $3f,$ee,$bf,$ee,$b8,$a8,$e9,$aa       // char 6 @+6
        .byte $3f,$ee,$bf,$ee,$b8,$a8,$e8,$a8       // char 7 @+7
        .byte $fc,$ec,$bc,$ec,$b8,$aa,$e9,$aa       // char 8 @+8
        .byte $3f,$2e,$3f,$2e,$0b,$0a,$09,$0a       // char 9 @+9
        .byte $ff,$ee,$bf,$ee,$00,$00,$00,$00       // char 10 @+10
        .byte $fc,$ec,$bc,$ec,$b8,$aa,$e9,$aa       // char 11 @+11
        .byte $fc,$ec,$bc,$ec,$b8,$a8,$e8,$a8       // char 12 @+12
        .byte $3c,$ee,$bf,$ee,$bb,$aa,$e8,$a8       // char 13 @+13
        .byte $ff,$ee,$bf,$ee,$bb,$00,$e8,$a8       // char 14 @+14
        .byte $3f,$ee,$bf,$ee,$b8,$a8,$e8,$a8       // char 15 @+15
        .byte $ff,$ee,$bf,$ec,$b8,$a8,$e9,$aa       // char 16 @+16
        .byte $3f,$ee,$bf,$ee,$b8,$a8,$e8,$a8       // char 17 @+17
        .byte $ff,$ee,$bf,$ec,$b8,$aa,$e9,$aa       // char 18 @+18
        .byte $3f,$ee,$bf,$ee,$bb,$a0,$e9,$aa       // char 19 @+19
        .byte $ff,$ee,$bf,$ee,$bb,$0a,$09,$0a       // char 20 @+20
        .byte $fc,$ec,$bc,$ec,$b8,$a8,$e8,$a8       // char 21 @+21
        .byte $fc,$ec,$bc,$ec,$b8,$a8,$e8,$a8       // char 22 @+22
        .byte $fc,$ec,$bc,$ec,$b8,$a8,$e8,$a8       // char 23 @+23
        .byte $fc,$ec,$bc,$ec,$b8,$a8,$e9,$2a       // char 24 @+24
        .byte $fc,$ec,$bc,$ec,$b8,$aa,$e9,$2a       // char 25 @+25
        .byte $ff,$ee,$bf,$ee,$00,$00,$01,$0a       // char 26 @+26
        .byte $0f                                   // char 27 (partial)

txt_28d9:
        .byte $2e,$3f,$2e,$b3,$aa,$e8,$a8           // char 27 (partial)
        .byte $ff,$ee,$bf,$ee,$bb,$aa,$e9,$aa       // char 28 @+28
        .byte $0f                                   // char 29 (partial)

txt_28e9:
        .byte $2e,$3f,$2e,$b3,$8a,$e8,$a8           // char 29 (partial)
        .byte $0f                                   // char 30 (partial)

txt_28f1:
        .byte $2e,$3f,$2e,$b3,$aa,$e8,$a8           // char 30 (partial)
        .byte $3c,$ee,$bf,$ee,$bb,$aa,$29,$2a       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $3f,$2e,$3f,$2e,$0b,$0a,$09,$0a       // char 33 '!'
        .byte $66,$66,$66,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $55,$ea,$ef,$e6,$e6,$e6,$e6,$e6       // char 35 '#'
        .byte $0f,$0e                               // char 36 (partial)

txt_2922:
        .byte $3f,$2e,$bb,$aa,$e9,$0a               // char 36 (partial)
        .byte $0f,$0e,$0f,$0e,$bb,$aa,$e9,$aa       // char 37 '%'
        .byte $0f,$0e,$0f,$0e,$0b,$0a,$09,$aa       // char 38 '&'
        .byte $00,$02,$03,$0e,$0b,$0a,$09,$0a       // char 39 '''
        .byte $03,$2e,$3f,$ee,$bb,$a8,$e8,$a8       // char 40 '('
        .byte $0f,$0e,$0b,$0e,$0b,$00,$00,$00       // char 41 ')'
        .byte $0f,$0e,$0f,$0e,$0b,$0a,$09,$0a       // char 42 '*'
        .byte $00,$02,$03,$02,$03,$02,$19,$2a       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$29,$2a       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $0f                                   // char 47 (partial)

txt_2979:
        .byte $2e,$3f,$2e,$b3,$aa,$e8,$a8           // char 47 (partial)
        .byte $3f,$ee,$bf,$ec,$b8,$a8,$e8,$a8       // char 48 '0'
        .byte $03,$0e,$3f,$2e,$3b,$2a,$09,$0a       // char 49 '1'
        .byte $3f,$ee,$bf,$ee,$b0,$00,$01,$0a       // char 50 '2'
        .byte $3f,$ee,$bf,$ee,$00,$00,$09,$0a       // char 51 '3'
        .byte $fc,$ec,$bc,$ec,$b8,$aa,$e9,$aa       // char 52 '4'
        .byte $ff,$ee,$bf,$ee,$b8,$aa,$e9,$00       // char 53 '5'
        .byte $3f,$ee,$bf,$ee,$b8,$a8,$e9,$aa       // char 54 '6'
        .byte $ff,$ee,$bf,$ee,$03,$02,$09,$0a       // char 55 '7'
        .byte $3f,$ee,$bf,$ec,$b0,$a8,$e9,$2a       // char 56 '8'
        .byte $3f,$ee,$bf,$ec,$bb,$aa,$e9,$2a       // char 57 '9'
        .byte $03,$03,$02,$02,$01,$e5,$01,$02       // char 58 ':'
        .byte $00,$00,$18,$00,$00,$18,$18,$30       // char 59 ';'
        .byte $0f                                   // char 60 (partial)

txt_29e1:
        .byte $2e,$3f,$2e,$b3,$8a,$e8,$a8           // char 60 (partial)
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $70,$18,$0c,$06,$0c,$18,$70,$00       // char 62 '>'
        .byte $ff,$ee,$bf,$ee,$00                   // char 63 (partial)

txt_29fd:
        .byte $2a,$29,$2a                           // char 63 (partial)
        .byte $c0,$e0,$b0,$e0,$38,$8c,$a8,$98       // char 64 '@'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 65 'A'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$90       // char 66 'B'
        .byte $fc,$ec,$bc,$ec,$00,$00,$00,$00       // char 67 'C'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 68 'D'
        .byte $fc,$ec,$bc,$ec,$00,$00,$80,$80       // char 69 'E'
        .byte $fc,$ec,$bc,$ec,$00,$00,$80,$80       // char 70 'F'
        .byte $fc,$ec,$bc,$ec,$00,$00,$a8,$98       // char 71 'G'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 72 'H'
        .byte $f0,$e0,$b0,$e0,$80,$80,$80,$80       // char 73 'I'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 74 'J'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a0,$80       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 77 'M'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 78 'N'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 79 'O'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 80 'P'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 81 'Q'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$90       // char 82 'R'
        .byte $fc,$ec,$bc,$ec,$b8,$00,$a0,$98       // char 83 'S'
        .byte $fc,$ec,$bc,$ec,$b8,$80,$80,$80       // char 84 'T'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 85 'U'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 86 'V'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 87 'W'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$90       // char 88 'X'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$90       // char 89 'Y'
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$90       // char 90 'Z'
        .byte $c0,$e0,$b0,$e0,$38,$ac,$a8,$98       // char 91 '['
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 92 '\'
        .byte $c0,$e0,$b0,$e0,$38,$8c,$a8,$98       // char 93 ']'
        .byte $c0,$e0,$b0,$e0,$38,$ac,$a8,$98       // char 94 '^'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a0,$90       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $f0,$e0,$b0,$e0,$80,$80,$80,$80       // char 97 'a'
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $54,$a4,$e4,$e4,$e4,$e4,$e4,$e4       // char 99 'c'
        .byte $c0,$c0,$b0,$e0,$b8,$ac,$a8,$80       // char 100 'd'
        .byte $c0,$c0,$80,$c0,$b8,$ac,$a8,$98       // char 101 'e'
        .byte $c0,$c0,$80,$c0,$80,$80,$80,$98       // char 102 'f'
        .byte $f0,$e0,$b0,$e0,$80,$80,$00,$00       // char 103 'g'
        .byte $c0,$c0,$80,$c0,$80,$00,$00,$00       // char 104 'h'
        .byte $00,$e0,$f0,$ec,$b8,$a8,$ac,$a8       // char 105 'i'
        .byte $c0,$c0,$80,$c0,$80,$80,$80,$80       // char 106 'j'
        .byte $00,$c0,$80,$c0,$80,$80,$a8,$98       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$a8,$98       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $c0,$e0,$b0,$e0,$38,$ac,$a8,$98       // char 111 'o'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 112 'p'
        .byte $c0,$c0,$80,$c0,$80,$80,$80,$80       // char 113 'q'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$90       // char 114 'r'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$90       // char 115 's'
        .byte $fc,$ec,$bc,$ec,$b8,$ae,$a9,$9a       // char 116 't'
        .byte $fc,$ec,$bc,$ec,$00,$a0,$a8,$98       // char 117 'u'
        .byte $fc,$ec,$bc,$ec,$00,$00,$a0,$98       // char 118 'v'
        .byte $fc,$ec,$bc,$ec,$b0,$a0,$a0,$80       // char 119 'w'
        .byte $f0,$ec,$bc,$ec,$38,$ac,$a8,$90       // char 120 'x'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$98       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$6c,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$f0,$f0,$f0,$f0       // char 123 '{'
        .byte $c0,$e0,$b0,$e0,$38,$8c,$a8,$98       // char 124 '|'
        .byte $18,$18,$18,$f8,$f8,$00,$00,$00       // char 125 '}'
        .byte $f0,$f0,$f0,$f0,$00,$00,$00,$00       // char 126 '~'
        .byte $f0,$ec,$bc,$ec,$b8,$ac,$a8,$90       // char 127
        .byte $6e,$aa,$90,$42,$06,$26,$05,$00       // char 128
        .byte $6e,$a8,$98,$64,$94,$64,$54,$00       // char 129
        .byte $6e,$a8,$98,$64,$95,$66,$55,$00       // char 130
        .byte $6c,$a8,$98,$66,$95,$66,$15,$00       // char 131
        .byte $6c,$a8,$98,$64,$95,$66,$55,$00       // char 132
        .byte $6e,$a8,$98,$66,$95,$66,$15,$00       // char 133
        .byte $6e,$a8,$98,$64,$94,$64,$54,$00       // char 134
        .byte $6c,$a8,$98,$64,$95,$66,$15,$00       // char 135
        .byte $6e,$aa,$98,$64,$94,$64,$54,$00       // char 136
        .byte $0e,$0a,$09,$26,$15,$26,$15,$00       // char 137
        .byte $6c,$a8,$98,$66,$95,$66,$15,$00       // char 138
        .byte $6e,$aa,$98,$64,$94,$64,$54,$00       // char 139
        .byte $6c,$a8,$98,$66,$95,$66,$55,$00       // char 140
        .byte $6c,$a8,$98,$64,$94,$64,$54,$00       // char 141
        .byte $6c,$a8,$98,$64,$94,$64,$54,$00       // char 142
        .byte $6c,$a8,$98,$66,$95,$66,$15,$00       // char 143
        .byte $6e,$a8,$98,$64,$94,$64,$54,$00       // char 144
        .byte $6c,$a8,$98,$66,$95,$66,$15,$00       // char 145
        .byte $6e,$a8,$98,$64,$94,$64,$54,$00       // char 146
        .byte $6e,$2a,$00,$66,$95,$66,$55,$00       // char 147
        .byte $0e,$0a,$09,$06,$05,$06,$05,$00       // char 148
        .byte $6c,$a8,$98,$66,$95,$66,$15,$00       // char 149
        .byte $6c,$a8,$98,$66,$95,$26,$05,$00       // char 150
        .byte $6c,$a8,$99,$66,$95,$66,$14,$00       // char 151
        .byte $2e,$aa,$98,$64,$94,$64,$54,$00       // char 152
        .byte $0e,$0a,$09,$06,$05,$06,$05,$00       // char 153
        .byte $2e,$aa,$99,$66,$95,$66,$55,$00       // char 154
        .byte $4e,$82,$90,$24,$15,$26,$05,$00       // char 155
        .byte $6e,$aa,$99,$66,$96,$66,$55,$00       // char 156
        .byte $6e,$aa,$90,$42,$06,$26,$05,$00       // char 157
        .byte $6e,$aa,$90,$2a,$15,$26,$05,$00       // char 158
        .byte $0e,$0a,$02,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $0e,$0a,$00,$06,$05,$06,$05,$00       // char 161
        .byte $99,$99,$99,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $e6,$e6,$e5,$ea,$ff,$00,$00,$00       // char 163
        .byte $0e,$0a,$09,$06,$06,$06,$05,$00       // char 164
        .byte $0e,$0a,$09,$06,$06,$06,$05,$00       // char 165
        .byte $6e,$aa,$99,$06,$06,$06,$05,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $6c,$a8,$99,$66,$15,$26,$01,$00       // char 168
        .byte $00,$00,$09,$06,$09,$06,$05,$00       // char 169
        .byte $6e,$aa,$99,$26,$16,$06,$05,$00       // char 170
        .byte $02,$02,$01,$02,$02,$00,$00,$00       // char 171
        .byte $00,$00,$03,$03,$01,$0a,$15,$00       // char 172
        .byte $2e,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$26,$15,$26,$15,$00       // char 174
        .byte $6e,$aa,$90,$2a,$15,$26,$05,$00       // char 175
        .byte $6c,$a8,$98,$66,$95,$66,$15,$00       // char 176
        .byte $0e,$0a,$09,$26,$15,$26,$15,$00       // char 177
        .byte $2e,$aa,$99,$66,$95,$66,$55,$00       // char 178
        .byte $0e,$00,$00,$66,$95,$66,$15,$00       // char 179
        .byte $2e,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$a8,$98,$66,$95,$66,$15,$00       // char 181
        .byte $6e,$a8,$98,$64,$95,$66,$15,$00       // char 182
        .byte $0e,$2a,$19,$26,$15,$26,$15,$00       // char 183
        .byte $6e,$a8,$90,$64,$96,$66,$15,$00       // char 184
        .byte $00,$a8,$98,$66,$95,$66,$15,$00       // char 185
        .byte $02,$03,$03,$00,$00,$00,$00,$00       // char 186
        .byte $ff,$ff,$e7,$ff,$ff,$e7,$e7,$cf       // char 187
        .byte $6e,$a8,$90,$0a,$25,$26,$05,$00       // char 188
        .byte $ff,$ff,$81,$ff,$81,$ff,$ff,$ff       // char 189
        .byte $8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff       // char 190
        .byte $2e,$2a,$00,$26,$15,$26,$15,$00       // char 191
        .byte $a4,$a8,$18,$08,$80,$60,$40,$00       // char 192
        .byte $a4,$e8,$98,$64,$94,$64,$54,$00       // char 193
        .byte $a8,$e8,$98,$64,$94,$64,$50,$00       // char 194
        .byte $00,$00,$00,$64,$94,$64,$54,$00       // char 195
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 196
        .byte $80,$00,$00,$64,$94,$64,$54,$00       // char 197
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $a4,$28,$18,$a4,$94,$64,$50,$00       // char 199
        .byte $a4,$e8,$98,$64,$94,$64,$54,$00       // char 200
        .byte $80,$c0,$80,$60,$90,$60,$50,$00       // char 201
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 202
        .byte $a0,$e8,$98,$64,$94,$64,$54,$00       // char 203
        .byte $00,$00,$00,$64,$94,$64,$54,$00       // char 204
        .byte $a4,$e8,$98,$64,$94,$64,$54,$00       // char 205
        .byte $a4,$e8,$98,$64,$94,$64,$54,$00       // char 206
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 207
        .byte $a0,$00,$00,$00,$00,$00,$00,$00       // char 208
        .byte $a4,$e8,$98,$64,$90,$64,$54,$00       // char 209
        .byte $a4,$e8,$98,$64,$94,$64,$54,$00       // char 210
        .byte $a4,$e8,$18,$64,$94,$64,$50,$00       // char 211
        .byte $80,$c0,$80,$40,$80,$40,$40,$00       // char 212
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 213
        .byte $a4,$e8,$98,$64,$94,$60,$40,$00       // char 214
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 215
        .byte $a0,$e8,$98,$64,$94,$64,$54,$00       // char 216
        .byte $80,$c0,$80,$40,$80,$40,$40,$00       // char 217
        .byte $80,$00,$00,$64,$94,$64,$54,$00       // char 218
        .byte $84,$08,$18,$60,$90,$60,$40,$00       // char 219
        .byte $a4,$e8,$98,$64,$94,$64,$54,$00       // char 220
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$e7,$e7       // char 221
        .byte $a4,$a8,$18,$a8,$90,$60,$40,$00       // char 222
        .byte $80,$c0,$00,$00,$00,$00,$00,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $80,$c0,$00,$40,$80,$40,$40,$00       // char 225
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 226
        .byte $e4,$e4,$64,$a4,$fc,$00,$00,$00       // char 227
        .byte $80,$c0,$80,$40,$80,$40,$40,$00       // char 228
        .byte $80,$c0,$80,$40,$80,$40,$40,$00       // char 229
        .byte $a4,$e8,$98,$40,$80,$40,$40,$00       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $00,$00,$80,$40,$80,$40,$40,$00       // char 232
        .byte $e4,$a8,$98,$64,$50,$60,$00,$00       // char 233
        .byte $a4,$e8,$98,$60,$90,$40,$40,$00       // char 234
        .byte $80,$c0,$80,$40,$80,$00,$00,$00       // char 235
        .byte $00,$00,$f0,$b0,$90,$40,$00,$00       // char 236
        .byte $a4,$a8,$18,$08,$80,$60,$40,$00       // char 237
        .byte $00,$00,$00,$40,$80,$40,$40,$00       // char 238
        .byte $a4,$a8,$18,$a8,$90,$60,$40,$00       // char 239
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 240
        .byte $80,$c0,$80,$60,$90,$60,$50,$00       // char 241
        .byte $a0,$c0,$00,$64,$94,$64,$54,$00       // char 242
        .byte $a8,$e8,$98,$64,$94,$64,$50,$00       // char 243
        .byte $a7,$e8,$98,$64,$94,$64,$54,$00       // char 244
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 245
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 246
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 247
        .byte $a4,$e8,$18,$64,$94,$64,$50,$00       // char 248
        .byte $a4,$e8,$98,$64,$94,$64,$50,$00       // char 249
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 250
        .byte $ff,$ff,$ff,$ff,$0f,$0f,$0f,$0f       // char 251
        .byte $a4,$a8,$18,$80,$a0,$60,$40,$00       // char 252
        .byte $a4,$00,$00,$00,$00,$00,$00,$00       // char 253
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 254

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

// --- Region $3031-$3031 ---
.pc = $3031 "dat_3031"

dat_3031:
        // === Fill data (1 bytes, $3031-$3031) ===
        .byte $00                                   // .

// --- Region $37aa-$37aa ---
.pc = $37aa "dat_37aa"

dat_37aa:
        // === Fill data (1 bytes, $37aa-$37aa) ===
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $4634-$4634 ---
.pc = $4634 "dat_4634"

dat_4634:
        // === Fill data (1 bytes, $4634-$4634) ===
        .byte $00                                   // .

// --- Region $6e6e-$6e6e ---
.pc = $6e6e "dat_6e6e"

dat_6e6e:
        // === Fill data (1 bytes, $6e6e-$6e6e) ===
        .byte $00                                   // .

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

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

// --- Region $8ebe-$8ebe ---
.pc = $8ebe "dat_8ebe"

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

// --- Region $90be-$90be ---
.pc = $90be "dat_90be"

dat_90be:
        // === Fill data (1 bytes, $90be-$90be) ===
        .byte $00                                   // .

// --- Region $92be-$92be ---
.pc = $92be "dat_92be"

dat_92be:
        // === Fill data (1 bytes, $92be-$92be) ===
        .byte $00                                   // .

// --- Region $a231-$a231 ---
.pc = $a231 "dat_a231"

dat_a231:
        // === Fill data (1 bytes, $a231-$a231) ===
        .byte $00                                   // .

// --- Region $a2d4-$a2d4 ---
.pc = $a2d4 "dat_a2d4"

dat_a2d4:
        // === Fill data (1 bytes, $a2d4-$a2d4) ===
        .byte $00                                   // .

// --- Region $a431-$a431 ---
.pc = $a431 "dat_a431"

dat_a431:
        // === Fill data (1 bytes, $a431-$a431) ===
        .byte $00                                   // .

// --- Region $e100-$e543 ---
.pc = $e100 "dat_e100"

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

txt_e142:
        .text "X "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $15,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$e4,$2c,$32,$ff,$ae,$2c,$2c,$7c,$c6,$c6,$f6,$c6,$c6,$c0,$00 // `.,2..,,|.......
        .byte $fc,$06,$fc,$c6,$c6,$fc,$a2,$26,$7c,$c6,$c0,$c0,$c6,$7c,$a2,$22 // .......&|....|."
        .byte $fc,$06,$e3,$c6,$21,$fc,$a2,$26,$7e,$00,$fc,$c0,$c0,$7e,$a2,$23 // ....!..&~....~.#
        .byte $7e,$c0,$fc,$e4,$c0,$27,$00,$7e,$c0,$de,$c6,$c6,$7c,$a2,$e3,$c6 // ~....'.~....|...
        .byte $26,$f6,$c6,$c6,$06,$00,$78,$e4,$30,$21,$78,$a2,$26,$fe,$00,$06 // &.....x.0!x.&...
        .byte $06,$c6,$7c,$a2,$23,$c6,$c6,$dc,$e3,$c6,$22,$06,$00,$e5,$c0,$21 // ..|.#....."....!
        .byte $7e,$a2,$22,$6c,$d6,$e4,$c6,$24,$06,$00,$fc,$06,$e4,$c6,$24,$06 // ~."l...$......$.
        .byte $00,$7c,$06,$e3,$c6,$21,$7c,$a2,$24,$fc,$06,$c6,$fc,$e3,$c0,$27 // .|...!|.$......'
        .byte $00,$7c,$06,$c6,$c6,$cc,$7e,$a2,$2e,$fc,$06,$c6,$fc,$c6,$c6,$06 // .|....~.........
        .byte $00,$7e,$c0,$7c,$06,$06,$fc,$a2,$21,$fc,$e5,$06,$a2,$e5,$c6,$21 // .~.|....!......!
        .byte $7c,$a2,$e4,$c6,$22,$6c,$38,$a2,$e4,$c6,$22,$d6,$6c,$a2,$e3,$c6 // |..."l8...".l...
        .byte $28,$7c,$c6,$c6,$06,$00,$c6,$c6,$7c,$e3,$18,$28,$0c,$00,$fe,$0c // (|......|..(....
        .byte $18,$30,$60,$fe,$a2,$e6,$18,$a3       // .0`.....

txt_e25d:
        .text "(00 "
        .byte $98,$20,$30,$30,$00,$e4,$7c,$a3,$27,$02,$04,$0f,$1c,$3f,$7c,$ff // . 00..|.'....?|.
        .byte $a3,$25,$80,$00,$e0,$00,$f0,$a9,$26,$18,$3c,$3c,$18,$00,$18,$80 // .%......&.<<....
        .byte $2a,$00,$22,$0c,$18,$a6,$21,$18,$e4,$30,$21,$18,$a2,$21,$60,$e4 // *."...!..0!..!`.
        .byte $30,$21,$60,$80,$26,$00,$22,$18,$18,$aa,$26,$7c,$ce,$de,$f6,$e6 // 0!`.&."...&|....
        .byte $7c,$a2,$22,$18,$38,$e3,$18           // |.".8..

txt_e2a8:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$fc,$06,$7c,$c0,$c0,$fe,$a2,$26,$fc,$06,$1c,$06,$06,$fc,$a2 // &..|....&.......
        .byte $23,$c6,$c6,$7e,$e3,$06,$a2,$26,$fe,$c0,$fc,$06,$06,$fc,$a2,$26 // #..~...&.......&
        .byte $7e,$c0,$fc,$c6,$c6,$7c,$a2,$23,$fe,$06,$0c,$e3,$18,$a2,$26,$7c // ~....|.#......&|
        .byte $c6,$7c,$c6,$c6,$7c,$a2,$26,$7c,$c6,$c6,$7e,$06,$fc,$80,$2a,$00 // .|..|.&|..~...*.
        .byte $26,$fc,$06,$3c,$30,$00,$30,$a2,$60   // &..<0.0.`

txt_e2f4:
        .text "1 "
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $a5,$20,$fd,$a8,$20,$cb,$af,$fb,$ee,$fe,$ee,$fb,$bf,$fb,$a9,$ba // . .. ...........
        .byte $aa,$b6,$aa,$a9,$ea,$a6,$9a,$65,$99,$55,$99,$65,$96,$69,$69,$ba // .......e.U.e.ii.
        .byte $ab,$b6,$aa,$99,$ea,$a6,$82,$fb,$cc,$3f,$e2,$33,$8c,$03,$55,$e6 // .........?.3..U.
        .byte $e9,$60,$41,$ff,$fb,$bf,$fb,$ee,$ff,$ee,$3b,$00,$a6,$ea,$a9,$aa // .`A.......;.....
        .byte $b6,$aa,$ba,$00,$69,$96,$65,$99,$55,$99,$64,$00,$af,$fb,$2e,$00 // ....i.e.U.d.....
        .byte $2e,$fb,$bf,$fb,$a9,$ba,$aa,$00,$aa,$a9,$ea,$a6,$9a,$65,$98,$00 // .............e..
        .byte $98,$65,$96,$69,$03,$3b,$ee,$ff,$ee,$fb,$bf,$fb,$80,$64,$99,$55 // .e.i.;.......d.U
        .byte $99,$65,$96,$69,$a2,$2b,$98,$55,$99,$65,$96,$69,$ff,$aa,$55,$aa // .e.i.+.U.e.i..U.
        .byte $ff,$a3,$25,$fc,$ab,$5b,$ab,$fc,$a3,$25,$3f,$ea,$e5,$ea,$3f,$a3 // ..%..[...%?...?.
        .byte $eb,$e6,$24,$a6,$56,$aa,$fc,$a3,$25,$0f,$2a,$15,$2a,$0f,$a2,$23 // ..$.V...%.*.*..#
        .byte $3f,$ea,$e5,$e8,$e6,$a1,$e3,$e6,$a2,$25,$0f,$2a,$15,$2a,$0f,$a3 // ?........%.*.*..
        .byte $25,$ff,$aa,$55,$aa,$ff,$a3,$23,$3f,$ea,$e5,$eb,$e6,$23,$3f,$ea // %..U...#?....#?.
        .byte $e5,$e5,$e6,$e8,$9b,$23,$fc,$aa,$56,$e5,$a6,$25,$e6,$a6,$56,$aa // .....#..V..%..V.
        .byte $fc,$a3,$25,$e6,$e6,$e5,$ea,$3f,$a3,$28,$9b,$9b,$6e,$6e,$b9,$b9 // ..%....?.(..nn..
        .byte $e6,$e6,$a3,$25,$ff,$aa,$55,$aa,$ff,$a3,$25,$fc,$ab,$5b,$9b,$9b // ...%..U...%..[..
        .byte $a3,$23,$3f,$ea,$e5,$e5,$e6,$25,$ff,$aa,$55,$aa,$ff,$e3,$9b,$2a // .#?....%..U....*
        .byte $ff,$aa,$55,$aa,$ff,$9b,$9b,$5b,$ab,$fc,$a3,$25,$e6,$e6,$e5,$ea // ..U....[...%....
        .byte $3f,$a3,$e3,$e6,$a1,$e4,$e6,$a2,$2b,$fc,$aa,$56,$a6,$e6,$e6,$9b // ?.......+..V....
        .byte $9b,$5b,$ab,$fc,$a7,$e4,$0f,$36,$55,$ea,$ef,$e6,$e6,$e5,$ea,$ff // .[.....6U.......
        .byte $55,$a9,$f9,$b9,$b9,$59,$a9,$ff,$00,$ff,$aa,$55,$aa,$ff,$a3,$23 // U....Y.....U...#
        .byte $fc,$ab,$5b,$e4,$9b,$24,$00,$3f,$ea,$e5,$e4,$e6,$e3,$9b,$25,$9a // ..[..$.?......%.
        .byte $95,$aa,$3f,$00,$e3,$e6,$24,$a6,$56,$aa,$fc,$a3,$2b,$ff,$aa,$55 // ..?...$.V...+..U
        .byte $aa,$ff,$00,$cc,$88,$54,$88,$cc,$a3,$25,$cc,$88,$44,$88,$fc,$a3 // .....T...%..D...
        .byte $25,$cc,$a8,$44,$88,$cc,$a3,$25,$fc,$88,$54,$88,$cc,$a3,$25,$f0 // %..D...%..T...%.
        .byte $88,$44,$88,$cc,$a3,$25,$fc,$00,$10   // .D...%...

txt_e480:
        .text " 0"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$f0,$08,$44,$88,$f0,$a3,$25,$fc,$00,$50,$80,$c0,$a3,$e3,$18 // %..D...%..P.....
        .byte $22,$f8,$f8,$a3,$e4,$f0,$a4,$e4,$f0,$e4,$0f,$60,$2c,$ff,$fc,$00 // "..........`,...
        .byte $ee,$ec,$00,$bf,$bc,$00,$ee,$ec,$00,$bb,$b8,$00,$0a,$80,$00,$09 // ................
        .byte $80,$00,$0a,$80,$00,$0e,$80,$00,$0a,$c0,$00,$09,$80,$00,$06,$40 // ...............@
        .byte $00,$05,$80,$00,$06,$40,$00,$05,$40,$b3,$60,$2d,$3c,$ff,$f0,$00 // .....@..@.`-<...
        .byte $ee,$ec,$00,$bf,$bc,$00,$ec,$ec,$00,$b8,$b8,$00,$a8,$ac,$00,$e8 // ................
        .byte $a8,$00,$a8,$98,$00,$6c,$a4,$00,$a8,$e8,$00,$98,$98,$00,$64,$64 // .....l........dd
        .byte $00,$95,$94,$00,$66,$64,$00           // ....fd.

txt_e4fa:
        .text "UP"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $2e,$cc,$3f,$fc,$00,$ee,$ec,$00,$bf,$bc,$00,$ee,$ec,$00,$b8,$a2 // ..?.............
        .byte $21,$a8,$a2,$2a,$e9,$80,$00,$aa,$80,$00,$6e,$80,$00,$a8,$a2,$21 // !..*......n....!
        .byte $98,$a2,$21,$64,$a2,$21,$94,$a2,$21,$64,$a2 // ..!d.!..!d.

txt_e528:
        .text "!T"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $60,$2d,$4d,$ff,$fc,$00,$ff,$fc,$00,$ff,$fc,$00,$ff,$fc,$00,$ff // `-M.............
        .byte $fc,$00,$0f,$c0,$00,$0f,$c0,$00,$0f   // .........

// --- Region $e54c-$e6fc ---
.pc = $e54c "dat_e54c"

dat_e54c:
        .byte $0f,$c0,$00,$0f,$c0,$00,$0f,$c0,$00,$0f,$c0,$00,$0f,$c0,$b3,$60 // ...............`
        .byte $2d,$d4,$ff,$f8,$00,$ff,$fc,$00,$ff,$fc,$00,$fc,$fc,$00,$fc,$fc // -...............
        .byte $00,$fc,$fc,$00,$fc,$fc,$00,$fc,$fc,$00,$fc,$fc,$00,$fc,$fc,$00 // ................
        .byte $fc,$fc,$00,$ff,$fc,$00,$ff,$fc,$00,$ff,$fc,$00,$ff,$f8,$b3,$2e // ................
        .byte $24,$7f,$fc,$00,$ff,$fc,$00,$ff,$fc,$00,$ff,$fc,$00,$f8,$a2,$21 // $..............!
        .byte $f8,$a2,$2a,$ff,$80,$00,$ff,$80,$00,$ff,$80,$00,$fc,$a2,$21,$fc // ..*...........!.
        .byte $a2,$21,$fc,$a2,$21,$fc,$a2,$21,$fc,$a2,$21,$fc,$b4,$21,$a5,$80 // .!..!..!..!..!..
        .byte $3f,$00,$21,$e8,$80,$3f,$00,$c4,$a2,$c3,$28,$f7,$e3,$c1,$80,$80 // ?.!..?....(.....
        .byte $e3,$c1,$ff,$e8,$e7,$c3,$a2,$c5,$a2,$c5,$a2,$c9,$a2,$c2,$e8,$cf // ................
        .byte $e8,$f3,$c3,$23,$1f,$0f,$c7,$e4,$e7,$23,$e3,$f0,$f8,$c3,$25,$e7 // ...#.....#....%.
        .byte $e7,$c7,$0f,$1f,$c3,$e6,$3f,$a2,$30,$3f,$1f,$8f,$c7,$e3,$f1,$f8 // ......?.0?......
        .byte $fc,$fc,$f8,$f1,$e3,$c7,$8f,$1f,$3f,$a2,$e6,$3f,$a2,$e6,$fc,$22 // ........?..?..."
        .byte $ff,$c3,$e4,$81,$21,$c3,$c6,$a2,$22,$ff,$c9,$e3,$80,$24,$c1,$e3 // ....!..."....$..
        .byte $f7,$ff,$e8,$9f,$c3,$3d,$f8,$f0,$e3,$e7,$e7,$3c,$18,$81,$c3,$c3 // .....=.....<....
        .byte $81,$18,$3c,$ff,$c3,$81,$99,$99,$81,$c3,$ff,$e7,$e7,$99,$99,$e7 // ..<.............
        .byte $e7,$c3,$ff,$e8,$f9,$28,$f7,$e3,$c1,$80,$c1,$e3,$f7,$ff,$e3,$e7 // .....(..........
        .byte $a2,$e3,$e7                           // ...

txt_e64f:
        .text "(??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf                                   // .

txt_e654:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$e8,$e7,$c2,$2e,$fc,$c1,$89,$c9,$c9,$ff,$00,$80,$c0,$e0,$f0 // ................
        .byte $f8,$fc,$fe,$c8,$e8,$0f,$c4,$a5,$ce,$a1,$e8 // ...........

txt_e672:
        .text "?(33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc                                   // .

txt_e678:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$e8,$fc,$c4                       // ....

txt_e67f:
        .text ",33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$00,$01,$03,$07,$0f,$1f,$3f,$7f,$e8,$fc,$e3,$e7,$22,$e0,$e0 // .......?....."..
        .byte $e3,$e7,$c4,$e4,$f0,$e3,$e7,$22,$e0,$e0,$c6,$22,$07,$07,$e3,$e7 // ......."..."....
        .byte $c6,$a2,$c3,$22,$e0,$e0,$e6,$e7,$a2,$c6,$a2,$e6,$e7,$22,$07,$07 // ..."........."..
        .byte $e3,$e7,$e8,$3f,$e8,$1f,$e8,$f8,$a2,$c6,$a3,$ca,$a3,$e6,$fc,$a2 // ...?............
        .byte $c4,$e4,$0f,$e4,$f0,$c4,$e3,$e7,$22,$07,$07,$c3,$e4,$0f,$c4,$e4 // ........".......
        .byte $0f,$e4,$f0,$60,$ed,$78,$a9,$0f,$8d,$22,$d0,$a9,$0e,$8d,$23,$d0 // ...`.x..."....#.
        .byte $8d,$86,$02,$20,$44,$e5,$a9,$18,$8d,$16,$d0,$a9,$1c,$8d,$18,$d0 // ... D...........
        .byte $a9,$00,$8d,$21,$d3,$8d,$20,$d3,$a2,$00 // ...!.. ...

// --- Region $e73b-$e756 ---
.pc = $e73b "dat_e73b"

dat_e73b:
        .byte $ee,$19,$d0,$a6,$02,$bd,$00,$11,$8d,$12,$d0,$bd,$00,$12,$8d,$16 // ................
        .byte $d0,$bd,$e0,$13,$8d,$22,$d0,$bd,$e8,$13,$8d,$23 // .....".....#

// --- Region $e78b-$e79d ---
.pc = $e78b "dat_e78b"

dat_e78b:
        .byte $bd,$01,$04,$9d,$00,$04,$e8,$e0,$27,$d0,$f5,$ad,$02,$16,$8d,$27 // ........'......'
        .byte $04,$ee,$bf                           // ...

// --- Region $e7c6-$e7df ---
.pc = $e7c6 "txt_e7c6"

txt_e7c6:
        .text "&:"
        .byte $40                                   // @ character
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $c8,$e0,$fc,$aa,$26,$02,$02,$0a,$0a,$07,$07,$e3,$01,$60,$b0,$07 // ....&........`..
        .byte $07,$0a,$0a,$02,$02,$00               // ......

// --- Region $e835-$e84b ---
.pc = $e835 "dat_e835"

dat_e835:
        .byte $e6,$04,$a5,$04,$c9,$01,$f0,$11,$a9,$00,$85,$04,$ad,$1e,$07,$18 // ................
        .byte $69,$40,$8d,$1f,$07,$20,$9b           // i@... .

// --- Region $e855-$e866 ---
.pc = $e855 "dat_e855"

dat_e855:
        .byte $ad,$06,$17,$8d,$1f,$07,$a2,$00,$bd,$f9,$06,$9d,$f8,$06,$e8,$e0 // ................
        .byte $27,$d0                               // '.

// --- Region $e8b5-$e8c2 ---
.pc = $e8b5 "Segment $e8b5"
        .byte $fb,$4c,$fa,$11,$a3,$21,$03,$e3,$18,$22,$13,$18,$aa,$60 // .L...!..."...`

// --- Region $e9b3-$e9de ---
.pc = $e9b3 "Segment $e9b3"
        .byte $e4,$0f,$ab                           // ...

txt_e9b6:
        .text "<STUVWY"
        .byte $5b,$5d,$5f,$63,$67,$6b,$6e,$73,$78,$73,$6e,$6b,$67,$63,$5f,$5d // []_cgknsxsnkgc_]
        .byte $5b
        .text "YWVUT"
        .byte $e4
        .byte $53,$c1,$e4,$81,$c1,$a2
        .byte $21,$7e,$e4
        .byte $42,$21                               // B!

// --- Region $ea07-$ea30 ---
.pc = $ea07 "dat_ea07"

dat_ea07:
        .byte $00,$a2,$00,$bd,$60,$13,$9d,$00,$08,$e8,$e0,$07,$d0,$f5,$e3,$ea // ....`...........
        .byte $60,$4d,$a2,$00,$bd,$d0,$13,$9d,$00,$d0,$e8,$e0,$10,$d0,$f5,$a9 // `M..............
        .byte $ff,$8d,$15,$d0,$a9,$47,$8d,$1c,$d0,$a9 // .....G....

// --- Region $ea65-$ea80 ---
.pc = $ea65 "dat_ea65"

dat_ea65:
        .byte $f0,$a3,$2c,$a0,$70,$b0,$70,$c0,$70,$a5,$75,$b5,$75,$c5,$75,$a5 // ..,.p.p.p.u.u.u.
        .byte $e5,$0f,$a3,$e3,$0e,$22,$0a,$0e,$a2,$e4,$13,$22 // ....."....."

// --- Region $eac5-$eacd ---
.pc = $eac5 "Segment $eac5"
        .byte $a1,$00,$e4,$13,$22,$19,$13,$aa,$27   // ...."...'

// --- Region $eb51-$eb6b ---
.pc = $eb51 "Segment $eb51"
        .byte $00,$8d,$00,$08,$4c,$ae,$a7,$a6,$2e,$84,$85,$81,$84,$8c,$99,$a0 // ....L...........
        .byte $86,$92,$89,$85,$8e,$84,$93,$a2       // ........

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

// --- Region $eb79-$ec37 ---
.pc = $eb79 "Segment $eb79"
        .byte $c0,$15,$80,$32,$00,$e3,$20,$60,$53   // ...2.. `S

txt_eb82:
        .encoding "screencode_mixed"
        .text "the deadly friends (the rude dudes with all the prereleases!) presents.. arachne .."
        .encoding "petscii_upper"
        .byte $e3,$20,$60                           // . `

txt_ebd8:
        .encoding "screencode_mixed"
        .text ".use funstick port 2 to control speed of scroll"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e4,$20,$60                   // ... `

txt_ec0c:
        .encoding "screencode_mixed"
        .text "1press space or fire to play this piece of s"
        .encoding "petscii_upper"

// --- Region $ec42-$efa1 ---
.pc = $ec42 "Segment $ec42"
        .byte $06,$15,$03,$0b,$09,$0e,$07,$13,$20,$14,$0f,$20,$14,$08,$05,$20 // ........ .. ... 
        .byte $0c,$01,$0d,$05,$20,$01,$03,$05,$20,$28,$0e,$0f,$17,$20,$09,$0e // .... ... (... ..
        .byte $03,$0c,$15,$04,$09,$0e,$07,$20,$01,$0c,$0c,$20,$0f,$06,$27,$05 // ....... ... ..'.
        .byte $0d,$21,$21,$29,$f3,$20,$60,$45       // .!!). `E

txt_ec7a:
        .encoding "screencode_mixed"
        .text "the rude dudes in the deadly friends presents another mega new crack "
        .encoding "petscii_upper"
        .byte $e3,$2e,$29,$20,$01,$12,$01,$03,$08,$0e,$05,$20,$e3,$2e,$2e,$20 // ..) ....... ... 
        .byte $03,$12,$01,$03,$0b,$05,$04           // .......

txt_ecd6:
        .text " 1988!"
        .byte $e9,$20,$60,$4b                       // . `K

txt_ece0:
        .encoding "screencode_mixed"
        .text "who's got a brain and a english like a 4 year old brain damaged chinese"
        .encoding "petscii_upper"

txt_ed27:
        .text " !?!"
        .byte $f6                                   // .

txt_ed2c:
        .text " *<< "
        .byte $03,$0f,$03,$0f,$20,$3c,$3c,$e9,$20,$60 // .... <<. `

txt_ed3b:
        .encoding "screencode_mixed"
        .text "1(not to forget the rest of the lameheads in ace!)"
        .encoding "petscii_upper"
        .byte $e5,$20,$60                           // . `

txt_ed70:
        .encoding "screencode_mixed"
        .text "%the no order at all greetings to"
        .encoding "petscii_upper"

txt_ed91:
        .text " .. 2"
        .byte $e3,$30,$60,$d4,$20,$01,$04,$20,$1b,$20,$14,$12,$09,$01,$04,$20 // .0`. .. . ..... 
        .byte $1b                                   // .

txt_eda7:
        .encoding "screencode_mixed"
        .text " madsquad (the poet) "
        .encoding "petscii_upper"
        .byte $1b,$20,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13,$20,$1b // . .......... .

txt_edca:
        .encoding "screencode_mixed"
        .text " beastie boys "
        .encoding "petscii_upper"
        .byte $1b,$20,$06,$0c,$14,$20,$1b           // . ... .

txt_eddf:
        .encoding "screencode_mixed"
        .text " ikari (the lame freezers"
        .encoding "petscii_upper"

txt_edf8:
        .text "?!?) "
        .byte $17,$01,$0e,$04,$05,$12,$05,$12,$20,$07,$12,$0f,$15,$10,$20,$1b // ........ ..... .

txt_ee0d:
        .encoding "screencode_mixed"
        .text " red sector "
        .encoding "petscii_upper"
        .byte $1b,$20,$0d,$05,$07,$01,$06,$0f,$12,$03,$05,$20,$1b // . ......... .

txt_ee26:
        .encoding "screencode_mixed"
        .text " commando frontier "
        .encoding "petscii_upper"
        .byte $1b,$20,$01,$0e,$01,$12,$03,$08,$19,$20,$1b,$20,$0f,$12,$09,$0f // . ....... . ....
        .byte $0e,$20,$1b,$20,$04,$13,$09,$20,$1b   // . . ... .

txt_ee52:
        .encoding "screencode_mixed"
        .text " raw deal "
        .encoding "petscii_upper"
        .byte $1b,$20,$08,$0f,$14,$0c,$09,$0e,$05,$20,$1b,$20,$0e,$06,$0c,$20 // . ....... . ... 
        .byte $1b,$20,$e3,$13,$61,$07,$20,$1b,$20,$06,$03,$13,$20,$1b // . ..a. . ... .

txt_ee7a:
        .encoding "screencode_mixed"
        .text " new edition (no ranking! don't worry) "
        .encoding "petscii_upper"
        .byte $1b,$20,$10,$13,$19,$03,$08,$0f,$20,$1b,$20,$16,$09,$13,$09,$0f // . ...... . .....
        .byte $0e,$20,$1b,$20,$13,$08,$09,$05,$0c,$04,$20,$1b,$20,$05,$0e,$14 // . . ...... . ...
        .byte $05,$12,$10,$12,$09,$05,$13,$05,$20,$1b,$20,$14,$05,$0b,$20,$1b // ........ . ... .
        .byte $20,$13,$09,$07,$0d,$01,$20,$1b,$20,$0e,$05,$14,$17,$0f,$12,$0b //  ..... . .......
        .byte $20,$1b,$20,$04,$05,$18,$09,$0f,$0e,$20,$1b //  . ...... .

txt_eeec:
        .encoding "screencode_mixed"
        .text " new life "
        .encoding "petscii_upper"
        .byte $1b                                   // .

txt_eef7:
        .encoding "screencode_mixed"
        .text " the movers "
        .encoding "petscii_upper"
        .byte $1b,$20,$02,$13,$14,$20,$1b,$20,$10,$03,$14,$20,$1b,$20,$08,$11 // . ... . ... . ..
        .byte $03,$20,$1b,$20,$04,$03,$15,$20,$1b   // . . ... .

txt_ef1c:
        .encoding "screencode_mixed"
        .text " c64 comics group "
        .encoding "petscii_upper"
        .byte $1b,$20,$14,$0c,$03,$20,$1b,$20,$14,$10,$09,$20,$1b,$20,$13,$0d // . ... . ... . ..
        .byte $01,$13,$08,$20,$1b,$20,$01,$06,$0c,$20,$1b // ... . ... .

txt_ef49:
        .encoding "screencode_mixed"
        .text " softwar technics "
        .encoding "petscii_upper"
        .byte $1b                                   // .

txt_ef5c:
        .encoding "screencode_mixed"
        .text " the last science "
        .encoding "petscii_upper"
        .byte $1b,$20,$01,$0e,$14,$09,$14,$12,$01,$18,$20,$e3,$2e,$e4,$20,$60 // . ........ ... `

txt_ef7e:
        .encoding "screencode_mixed"
        .text "&they were not ranked so don't worry"
        .encoding "petscii_upper"

// --- Region $efa9-$f008 ---
.pc = $efa9 "txt_efa9"

txt_efa9:
        .encoding "screencode_mixed"
        .text "sorry for those of you i forgot"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e4,$20,$60                   // ... `

txt_efcd:
        .encoding "screencode_mixed"
        .text "-a big 'sorry' to mad all in cfr (sorry allan!"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$2c,$09,$14,$20,$17,$01,$13,$0e,$27,$14,$20 // . `,.. ....'. 

// --- Region $f00d-$f23e ---
.pc = $f00d "dat_f00d"

dat_f00d:
        .byte $20,$06,$01,$15,$0c,$14               //  .....

txt_f013:
        .text " !!  "

txt_f018:
        .encoding "screencode_mixed"
        .text "god damn gossips!!)"
        .encoding "petscii_upper"
        .byte $e6                                   // .

txt_f02c:
        .encoding "screencode_mixed"
        .text " 6yo people at illegal !"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_f045:
        .encoding "screencode_mixed"
        .text " =thanx for a cool"
        .encoding "petscii_upper"

txt_f057:
        .text " (!) "
        .byte $0d                                   // string terminator
        .byte $01,$07                               // ..

txt_f05f:
        .text " (?) "
        .byte $e3,$2e,$60                           // ..`

txt_f067:
        .encoding "screencode_mixed"
        .text "# keep it up smartass and company !!"
        .encoding "petscii_upper"
        .byte $f7,$20,$36,$1b                       // . 6.

txt_f08f:
        .encoding "screencode_mixed"
        .text " the deadly friends "
        .encoding "petscii_upper"
        .byte $1b,$f2,$20,$80,$87,$00,$80           // .. ....

txt_f0aa:
        .text "P $PRPR"
        .byte $02
        .text "PPRP"
        .byte $e3
        .byte $50,$21,$52,$e8
        .byte $50,$21,$51,$e4
        .byte $50,$21
        .byte $51,$e3                               // Q.

txt_f0c3:
        .text "P-QPPQPQP  MBN "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $22,$5b
        .byte $20,$a7
        .byte $22,$5d
        .byte $20,$a9
        .text "#MBN"
        .byte $e4

txt_f0e0:
        .text " $JKL "
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$64,$e3,$62,$21,$65,$e8,$62,$21,$66,$e3,$62,$22,$63,$20,$a5 // !d.b!e.b!f.b"c .

txt_f0f7:
        .text "+JKL V  JKL "
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$5b,$f0,$61,$22,$5d,$20,$a5       // ![.a"] .

txt_f10c:
        .text "*JKL SPPABC"
        .byte $e6,$50,$21,$5b,$f0,$61,$21,$5d,$e6   // .P![.a!].

txt_f120:
        .text "P+ABC W  ABC "
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$5b,$f0,$61,$22,$5d,$20,$a5       // ![.a"] .

txt_f136:
        .text "+ABC S  ABC "
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$5b,$f0,$61,$22,$5d,$20,$a5       // ![.a"] .

txt_f14b:
        .text "+ABC W  ABC "
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$5b,$f0,$61,$22,$5d,$20,$a5       // ![.a"] .

txt_f160:
        .text "+ABC SZYABCX"
        .byte $e5,$59,$21,$5b,$f0,$61,$22,$5d,$55,$e5 // .Y![.a"]U.

txt_f176:
        .text "Y+ABCUT"
        .byte $5b                                   // [

txt_f17e:
        .text " JKL "
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$60,$f0,$50,$22,$6b,$20,$a5       // !`.P"k .

txt_f18c:
        .text "+JKL  "
        .byte $5b                                   // [

txt_f193:
        .text " JKL "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e3,$20,$21,$5b,$e8,$20,$21,$5d,$e5,$20,$a5 // . ![. !]. .

txt_f1a4:
        .text "+JKL  "
        .byte $5b                                   // [

txt_f1ab:
        .text " ABC "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $22,$5b,$20,$a7,$22,$5d,$20,$a9       // "[ ."] .

txt_f1b9:
        .text "%ABC  "
        .byte $02                                   // .

txt_f1c0:
        .text "PQPQ%PQPPQ"
        .byte $e7
        .text "P"
        .byte $22                                   // double quote
        .text "QR"
        .byte $e7
        .text "P"
        .byte $22                                   // double quote
        .text "RP"
        .byte $02

txt_f1d5:
        .text "PRPR!P"
        .byte $80,$23,$20,$25,$75,$76,$77,$78,$79,$e5,$20,$21,$71,$e7,$6f,$2e // .# %uvwxy. !q.o.
        .byte $6d,$6e,$20,$01,$12,$01,$03,$08,$0e,$05,$21,$20,$6d,$6e,$e7,$6f // mn .......! mn.o
        .byte $21,$70,$e5,$20,$22,$6d,$6e,$e3,$74,$21,$73,$fc,$20,$21,$72,$e3 // !p. "mn.t!s. !r.
        .byte $74,$22,$6d,$6e,$80,$aa,$20,$21,$71,$f2,$6f,$21,$70,$ea,$20,$22 // t"mn.. !q.o!p. "
        .byte $6d,$6e,$e8,$74,$34,$73               // mn.t4s

txt_f221:
        .encoding "screencode_mixed"
        .text "  deadly friends  "
        .encoding "petscii_upper"
        .byte $72,$e8,$74,$22,$6d,$6e,$80           // r.t"mn.

txt_f23a:
        .text "( "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $64,$3b                               // d;

// --- Region $f29c-$f2a7 ---
.pc = $f29c "dat_f29c"

dat_f29c:
        .byte $a9,$1f,$8d,$18,$d4,$a9,$f2,$8d,$17,$d4,$ad,$94 // ............

// --- Region $f3c4-$f401 ---
.pc = $f3c4 "dat_f3c4"

dat_f3c4:
        .byte $fe,$0a,$25,$c8,$b1,$fd,$9d,$a3,$24,$a8,$b9,$2a,$25,$9d,$ca,$24 // ..%.....$..*%..$
        .byte $b9,$18,$25,$9d,$d3,$24,$b9,$1e,$25,$9d,$d6,$24,$b9,$3c,$25,$9d // ..%..$..%..$.<%.
        .byte $d9,$24,$b9,$42,$25,$9d,$dc,$24,$b9,$48,$25,$9d,$df,$24,$b9,$6c // .$.B%..$.H%..$.l
        .byte $25,$9d,$b5,$24,$a9,$00,$9d,$b8,$24,$b9,$72,$25,$9d,$c1 // %..$....$.r%..

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

// --- Region $f66f-$f6b5 ---
.pc = $f66f "dat_f66f"

dat_f66f:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$eb,$01,$e7,$02,$e5 // p@xX....0 ......
        .byte $03,$e4,$04,$e3,$05,$e3,$06,$60,$3f,$07,$07,$08,$08,$09,$09,$0a // .......`?.......
        .byte $0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a // ................
        .byte $1b,$1d,$1f                           // ...

txt_f6a2:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62                                   // b

// --- Region $f6cc-$f6dd ---
.pc = $f6cc "dat_f6cc"

dat_f6cc:
        .byte $e3,$02,$24,$00,$0b,$01,$2d,$a2,$21,$03,$a2,$21,$03,$a3,$21,$01 // ..$...-.!..!..!.
        .byte $a2,$21                               // .!

// --- Region $f6e7-$fcc8 ---
.pc = $f6e7 "dat_f6e7"

dat_f6e7:
        .byte $03,$0c,$00,$07,$18,$a3
        .text "8!AA"
        .byte $00,$15
        .byte $41,$00,$81,$81
        .byte $0f,$0c,$0a,$0f,$0c,$0a,$a8,$c0,$5c,$01,$03,$09,$08 // ........\....

txt_f704:
        .byte $40                                   // @ character
        .byte $5c                                   // backslash character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $21,$09,$a2,$21,$1e,$a2,$31,$eb,$68,$ce,$15,$11,$05,$2b,$01,$05 // !..!..1.h....+..
        .byte $34,$2d,$1d,$00,$07,$0e,$00,$0e,$a2,$21,$07,$a2,$24,$0a,$10,$0e // 4-.......!..$...
        .byte $05,$aa,$2e,$0a,$0a,$0c,$0c,$0f,$6f,$0a,$0a,$0c,$0c,$0f,$0f,$00 // ........o.......
        .byte $01,$a4,$e4,$41,$26,$21,$11,$41,$41,$00,$15,$a2,$24,$81,$81,$00 // ...A&!.AA...$...
        .byte $81,$a7,$23,$7f,$09,$08,$e3,$01,$26,$08,$5c,$02,$40,$40,$08,$a2 // ..#.....&.\.@@..
        .byte $21,$14,$a2,$24,$2d,$4b,$00,$02,$a2,$22,$03,$03,$b0,$23,$1e,$18 // !..$-K..."...#..
        .byte $00,$e3,$01,$a2,$24,$0c,$00,$04,$03,$a2,$24,$18,$12,$07,$07,$a2 // ....$.....$.....
        .byte $24,$01,$01,$02,$02,$a2,$2c,$10,$13,$00,$50,$00,$04,$04,$03,$04 // $.....,...P.....
        .byte $04,$1f,$1f,$a2,$35,$f2,$f2,$01,$15,$0e,$05,$ca,$03,$06 // ....5.........

txt_f795:
        .text "%&&"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $03,$06,$25,$26,$26,$08,$19,$1c,$e3,$26,$30,$1e // ..%&&....&0.

txt_f7a5:
        .text " 3FY"
        .byte $6c,$c3,$d6,$e9,$04
        .text ";>"
        .byte $40                                   // @ character
        .text "CP"
        .byte $83,$e9
        .byte $26,$e7
        .byte $27,$a4
        .byte $25,$0b,$09,$0a,$09,$0c,$e4,$0d,$e3,$0b,$24,$09,$0a,$09,$0c,$e4 // %.........$.....
        .byte $0d,$21,$0e,$e3,$0f,$36,$0d,$fd,$1d,$0d,$fd,$1b,$0d,$fd,$19,$0d // .!...6..........
        .byte $fd,$17,$0d,$fd,$15,$0d,$fd,$13,$0d,$fd,$10,$0d,$a2,$2f,$0b,$0b // ............./..
        .byte $fd,$1f,$ff,$06,$07,$ff,$08,$ff,$0b,$09,$0c,$0d,$0e,$e3,$0f,$e8 // ................
        .byte $0d,$2a,$ff,$06,$07,$ff,$08,$ff,$9f,$ff,$fe,$02,$04,$03,$2e,$03 // .*..............
        .byte $2e,$23,$ff,$fe,$03,$04,$03,$2e,$03,$2e,$23,$ff,$fe,$02,$04,$03 // .#........#.....
        .byte $2c,$03,$2c,$23,$ff,$fe,$03,$04,$03,$2e,$03,$2e,$60,$5a,$ff,$fe // ,.,#........`Z..
        .byte $00,$07,$22,$fe,$01,$05,$2c,$fe,$00,$01,$22,$03,$22,$03,$22,$fe // .."...,...".".".
        .byte $01,$07,$2c,$fe,$00,$07,$1e,$fe,$01,$05,$2c,$fe,$00,$01,$1e,$03 // ..,.......,.....
        .byte $1e,$03,$1e,$fe,$01,$03,$2c,$fe,$00,$01,$1e,$01,$1f,$fe,$00,$07 // ......,.........
        .byte $20,$fe,$01,$05,$2c,$fe,$00,$01,$20,$03,$20,$03,$20,$fe,$01,$07 //  ...,... . . ...
        .byte $2c,$fe,$00,$07,$1b,$fe,$01,$05,$2c,$fe,$00,$01,$1b,$03,$1b,$03 // ,.......,.......
        .byte $1b,$fe,$01,$07,$2c,$ff,$fe,$03,$04,$03,$2d,$03,$2d,$23,$ff,$fe // ....,.....-.-#..
        .byte $02,$04,$03,$2b,$03,$2b,$60,$3c,$ff,$fe,$00,$07,$1d,$07,$1d,$fe // ...+.+`<........
        .byte $01,$09,$2e,$fe,$00,$05,$1d,$07,$1c,$07,$1c,$fe,$01,$09,$2e,$fe // ................
        .byte $00,$05,$1c,$ff,$fe,$04,$03,$2d,$03,$2d,$07,$30,$2f,$34,$03,$2d // .......-.-.0/4.-
        .byte $03,$2d,$07,$30,$07,$34,$27,$2f,$03,$2d,$03,$2d,$07,$30,$03,$34 // .-.0.4'/.-.-.0.4
        .byte $05,$39,$25,$37,$04,$01,$35,$05,$34,$60,$60,$01,$32,$01,$30,$01 // .9%7..5.4``.2.0.
        .byte $32,$ff,$19,$30,$ff,$85,$ff,$07,$30,$ff,$fe,$04,$01,$2f,$01,$30 // 2..0....0..../.0
        .byte $05,$2f,$01,$2b,$33,$2d,$ff,$fe,$05,$0b,$4a,$0b,$4c,$0f,$51,$01 // ./.+3-....J.L.Q.
        .byte $4c,$01,$4a,$19,$4a,$05,$4a,$0b,$4c,$0f,$51,$01,$4c,$01,$4a,$19 // L.J.J.J.L.Q.L.J.
        .byte $4c,$05,$4a,$0b,$4c,$13,$51,$05,$54,$05,$53,$1f,$4c,$13,$51,$07 // L.J.L.Q.T.S.L.Q.
        .byte $4c,$07,$4a,$07,$48,$07,$43,$33,$45,$ff,$fe,$05,$01,$40,$01,$43 // L.J.H.C3E....@.C
        .byte $01,$48,$01,$47,$01,$45,$01,$43,$33,$45,$ff,$e4,$ea,$80,$69,$00 // .H.G.E.C3E....i.
        .byte $60                                   // `

txt_f93a:
        .text "'.?."
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $8a,$e8,$a8,$3f,$ee,$bf,$ec,$b8,$a8,$e9,$aa,$ff,$ee,$bf,$ec,$b8 // ...?............
        .byte $a8,$ea,$aa,$3f,$ee,$bf,$ee,$b8,$a8,$e8,$a8,$ff,$ee,$bf,$ec,$b8 // ...?............
        .byte $a8,$e8,$a8,$42,$3f,$ee,$bf,$ee,$b8,$a8,$e9,$aa,$3c,$3f,$ee,$bf // ...B?.......<?..
        .byte $ee,$b8,$a8,$e8,$a8,$fc,$ec,$bc,$ec,$b8,$aa,$e9,$aa,$3f,$2e,$3f // .............?.?
        .byte $2e,$0b,$0a,$09,$0a,$ff,$ee,$bf,$ee,$a4,$60,$50,$fc,$ec,$bc,$ec // ..........`P....
        .byte $b8,$aa,$e9,$aa,$fc,$ec,$bc,$ec,$b8,$a8,$e8,$a8,$3c,$ee,$bf,$ee // ............<...
        .byte $bb,$aa,$e8,$a8,$ff,$ee,$bf,$ee,$bb,$00,$e8,$a8,$3f,$ee,$bf,$ee // ............?...
        .byte $b8,$a8,$e8,$a8,$ff,$ee,$bf,$ec,$b8,$a8,$e9,$aa,$3f,$ee,$bf,$ee // ............?...
        .byte $b8,$a8,$e8,$a8,$ff,$ee,$bf,$ec,$b8,$aa,$e9,$aa,$3f,$ee,$bf,$ee // ............?...
        .byte $bb,$a0,$e9,$aa,$ff,$ee,$bf,$ee,$bb,$0a,$09,$0a,$43,$fc,$ec,$bc // ............C...
        .byte $ec,$b8,$a8,$e8,$a8,$34,$fc,$ec,$bc,$ec,$b8,$a8,$e9,$2a,$fc,$ec // .....4.......*..
        .byte $bc,$ec,$b8,$aa,$e9,$2a,$ff,$ee,$bf,$ee,$a2,$60,$2a,$01,$0a,$0f // .....*.....`*...

txt_f9ff:
        .text ".?."
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $aa,$e8,$a8,$ff,$ee,$bf,$ee,$bb,$aa,$e9,$aa,$0f // ............

txt_fa0f:
        .text ".?."
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $8a,$e8,$a8,$0f                       // ....

txt_fa17:
        .text ".?."
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $aa,$e8,$a8,$3c,$ee,$bf,$ee,$bb,$aa   // ...<.....

txt_fa24:
        .text ")*"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .text "(?.?."
        .byte $0b,$0a,$09,$0a,$e3,$66,$a5
        .byte $23,$55,$ea,$ef
        .byte $e5,$e6,$60,$2d,$0f,$0e               // ..`-..

txt_fa3d:
        .text "?."
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $aa,$e9,$0a,$0f,$0e,$0f,$0e,$bb,$aa,$e9,$aa,$0f,$0e,$0f,$0e,$0b // ................
        .byte $0a,$09,$aa,$00,$02,$03,$0e,$0b,$0a,$09,$0a,$03,$2e,$3f,$ee,$bb // .............?..
        .byte $a8,$e8,$a8,$0f,$0e,$0b,$0e,$0b,$a3,$30,$0f,$0e,$0f,$0e,$0b,$0a // .........0......
        .byte $09,$0a,$00,$02,$03,$02,$03,$02,$19,$2a,$ae // .........*.

txt_fa7b:
        .byte $22                                   // double quote character
        .text ")*"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $60,$24,$0f                           // `$.

txt_fa82:
        .text ".?."
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $aa,$e8,$a8,$3f,$ee,$bf,$ec,$b8,$a8,$e8,$a8,$03,$0e,$3f,$2e,$3b // ...?.........?.;
        .byte $2a,$09,$0a,$3f,$ee,$bf,$ee,$b0,$00,$01,$0a,$3f,$ee,$bf,$ee,$a2 // *..?.......?....
        .byte $60,$3a,$09,$0a,$fc,$ec,$bc,$ec,$b8,$aa,$e9,$aa,$ff,$ee,$bf,$ee // `:..............
        .byte $b8,$aa,$e9,$00,$3f,$ee,$bf,$ee,$b8,$a8,$e9,$aa,$ff,$ee,$bf,$ee // ....?...........
        .byte $03,$02,$09,$0a,$3f,$ee,$bf,$ec,$b0,$a8,$e9,$2a,$3f,$ee,$bf,$ec // ....?......*?...
        .byte $bb,$aa,$e9,$2a,$03,$03,$02,$02,$01,$e5,$01,$02,$a2,$21,$18,$a2 // ...*.........!..
        .byte $2b,$18,$18,$30,$0f                   // +..0.

txt_faeb:
        .text ".?."
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $8a,$e8,$a8,$a2,$23,$7e,$00,$7e,$a3,$36,$70,$18,$0c,$06,$0c,$18 // ....#~.~.6p.....
        .byte $70,$00,$ff,$ee,$bf,$ee,$00           // p......

txt_fb06:
        .text "*)*"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e0,$b0,$e0,$38,$8c,$42,$a8,$98,$f0,$ec,$bc,$ec,$b8,$ac,$26,$a8 // ...8.B........&.
        .byte $90,$fc,$ec,$bc,$ec,$a4,$28,$f0,$ec,$bc,$ec,$b8,$ac,$a8,$98,$42 // ......(........B
        .byte $fc,$ec,$bc,$ec,$00,$00,$80,$80,$24,$fc,$ec,$bc,$ec,$a2,$2e,$a8 // ........$.......
        .byte $98,$fc,$ec,$bc,$ec,$b8,$ac,$a8,$98,$f0,$e0,$b0,$e0,$e4,$80,$30 // ...............0
        .byte $fc,$ec,$bc,$ec,$b8,$ac,$a8,$98,$fc,$ec,$bc,$ec,$b8,$ac,$a0,$80 // ................
        .byte $a8,$21,$f0,$45,$ec,$bc,$ec,$b8,$ac,$a8,$98,$f0,$34,$ec,$bc,$ec // .!.E........4...
        .byte $b8,$ac,$a8,$90,$fc,$ec,$bc,$ec,$b8,$00,$a0,$98,$fc,$ec,$bc,$ec // ................
        .byte $b8,$e3,$80,$21,$fc,$43,$ec,$bc,$ec,$b8,$ac,$a8,$98,$fc,$21,$ec // ...!.C........!.
        .byte $42,$bc,$ec,$b8,$ac,$a8,$90,$fc,$ec,$60,$2e,$bc,$ec,$b8,$ac,$a8 // B........`......
        .byte $90,$c0,$e0,$b0,$e0,$38,$ac,$a8,$98,$fc,$ec,$bc,$ec,$b8,$ac,$a8 // .....8..........
        .byte $98,$c0,$e0,$b0,$e0,$38,$8c,$a8,$98,$c0,$e0,$b0,$e0,$38,$ac,$a8 // .....8.......8..
        .byte $98,$f0,$ec,$bc,$ec,$b8,$ac,$a0,$90,$a8,$24,$f0,$e0,$b0,$e0,$e4 // ..........$.....
        .byte $80,$a4,$c4                           // ...

txt_fbcd:
        .byte $22                                   // double quote character
        .text "T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e6,$e4,$34,$c0,$c0,$b0,$e0,$b8,$ac,$a8,$80,$c0,$c0,$80,$c0,$b8 // ..4.............
        .byte $ac,$a8,$98,$c0,$c0,$80,$c0,$e3,$80,$27,$98,$f0,$e0,$b0,$e0,$80 // .........'......
        .byte $80,$a2,$25,$c0,$c0,$80,$c0,$80,$a4,$2b,$e0,$f0,$ec,$b8,$a8,$ac // ..%......+......
        .byte $a8,$c0,$c0,$80,$c0,$e4,$80,$28,$00,$c0,$80,$c0,$80,$80,$a8,$98 // .......(........
        .byte $ae,$22,$a8,$98,$a8,$34,$c0,$e0,$b0,$e0,$38,$ac,$a8,$98,$f0,$ec // ."...4....8.....
        .byte $bc,$ec,$b8,$ac,$a8,$98,$c0,$c0,$80,$c0,$e4,$80,$60,$24,$f0,$ec // ............`$..
        .byte $bc,$ec,$b8,$ac,$a8,$90,$f0,$ec,$bc,$ec,$b8,$ac,$a8,$90,$fc,$ec // ................
        .byte $bc,$ec,$b8,$ae,$a9,$9a,$fc,$ec,$bc,$ec,$00,$a0,$a8,$98,$fc,$ec // ................
        .byte $bc,$ec,$a2,$3a,$a0,$98,$fc,$ec,$bc,$ec,$b0,$a0,$a0,$80,$f0,$ec // ...:............
        .byte $bc,$ec,$38,$ac,$a8,$90,$f0,$ec,$bc,$ec,$b8,$ac,$a8,$98,$a5,$21 // ..8............!
        .byte $6c,$a6,$e4,$f0,$28,$c0,$e0,$b0,$e0,$38,$8c,$a8,$98,$e3,$18,$22 // l...(....8....."
        .byte $f8,$f8,$a3,$e4,$f0,$a4,$60,$6f,$f0,$ec,$bc,$ec,$b8,$ac,$a8,$90 // ......`o........
        .byte $6e,$aa,$90,$42,$06,$26,$05,$00,$6e,$a8,$98,$64,$94,$64,$54,$00 // n..B.&..n..d.dT.
        .byte $6e,$a8,$98,$64,$95,$66,$55,$00,$6c,$a8,$98,$66,$95,$66,$15,$00 // n..d.fU.l..f.f..
        .byte $6c,$a8,$98,$64,$95,$66,$55,$00,$6e,$a8,$98,$66,$95,$66,$15,$00 // l..d.fU.n..f.f..
        .byte $6e,$a8,$98,$64,$94,$64,$54,$00,$6c   // n..d.dT.l

// --- Region $fcd0-$fce1 ---
.pc = $fcd0 "dat_fcd0"

dat_fcd0:
        .byte $6e,$aa,$98,$64,$94,$64,$54,$00,$0e,$0a,$09,$26,$15,$26,$15,$00 // n..d.dT....&.&..
        .byte $6c,$a8                               // l.

// --- Region $fce8-$fda2 ---
.pc = $fce8 "dat_fce8"

dat_fce8:
        .byte $6e,$aa,$98,$64,$94,$64,$54,$00,$6c,$a8,$98,$66,$95,$66,$55,$42 // n..d.dT.l..f.fUB
        .byte $00,$6c,$a8,$98,$64,$94,$64,$54,$60,$84,$00,$6c,$a8,$98,$66,$95 // .l..d.dT`..l..f.
        .byte $66,$15,$00,$6e,$a8,$98,$64,$94,$64,$54,$00,$6c,$a8,$98,$66,$95 // f..n..d.dT.l..f.
        .byte $66,$15,$00,$6e,$a8,$98,$64,$94,$64,$54,$00,$6e,$2a,$00,$66,$95 // f..n..d.dT.n*.f.
        .byte $66,$55,$00,$0e,$0a,$09,$06,$05,$06,$05,$00,$6c,$a8,$98,$66,$95 // fU.........l..f.
        .byte $66,$15,$00,$6c,$a8,$98,$66,$95,$26,$05,$00,$6c,$a8,$99,$66,$95 // f..l..f.&..l..f.
        .byte $66,$14,$00,$2e,$aa,$98,$64,$94,$64,$54,$00,$0e,$0a,$09,$06,$05 // f.....d.dT......
        .byte $06,$05,$00,$2e,$aa,$99,$66,$95,$66,$55,$00,$4e,$82,$90,$24,$15 // ......f.fU.N..$.
        .byte $26,$05,$00,$6e,$aa,$99,$66,$96,$66,$55,$00,$6e,$aa,$90,$42,$06 // &..n..f.fU.n..B.
        .byte $26,$05,$00,$6e,$aa,$90,$2a,$15,$26,$05,$00,$0e,$0a,$02,$ad,$28 // &..n..*.&......(
        .byte $0e,$0a,$00,$06,$05,$06,$05,$00,$e3,$99,$c5,$25,$e6,$e6,$e5,$ea // ...........%....
        .byte $ff,$a3,$23,$0e,$0a,$09,$e3,$06,$25,$05,$00 // ..#.....%..

// --- Region $fdab-$fec7 ---
.pc = $fdab "dat_fdab"

dat_fdab:
        .byte $6e,$aa,$99,$e3,$06,$21,$05,$a9,$27,$6c,$a8,$99,$66,$15,$26,$01 // n....!..'l..f.&.
        .byte $a3,$33,$09,$06,$09,$06,$05,$00,$6e,$aa,$99,$26,$16,$06,$05,$00 // .3......n..&....
        .byte $02,$02,$01,$02,$02,$a5,$27,$03,$03,$01,$0a,$15,$00,$2e,$aa,$60 // ......'........`
        .byte $26,$26,$15,$26,$15,$00,$6e,$aa,$90,$2a,$15,$26,$05,$00,$6c,$a8 // &&.&..n..*.&..l.
        .byte $98,$66,$95,$66,$15,$00,$0e,$0a,$09,$26,$15,$26,$15,$00,$2e,$aa // .f.f.....&.&....
        .byte $99,$66,$95,$66,$55,$00,$0e,$a2,$26,$66,$95,$66,$15,$00,$2e,$a8 // .f.fU...&f.f....
        .byte $3e,$a8,$98,$66,$95,$66,$15,$00,$6e,$a8,$98,$64,$95,$66,$15,$00 // >..f.f..n..d.f..
        .byte $0e,$2a,$19,$26,$15,$26,$15,$00,$6e,$a8,$90,$64,$96,$66,$15,$a2 // .*.&.&..n..d.f..
        .byte $2a,$a8,$98,$66,$95,$66,$15,$00,$02,$03,$03,$a5,$c2,$21,$e7,$c2 // *..f.f.......!..
        .byte $2b,$e7,$e7,$cf,$6e,$a8,$90,$0a,$25,$26,$05,$00,$c2,$23,$81,$ff // +...n...%&...#..
        .byte $81,$c3,$60,$27,$8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff,$2e,$2a,$00,$26 // ..`'.........*.&
        .byte $15,$26,$15,$00,$a4,$a8,$18,$08,$80,$60,$40,$00,$a4,$e8,$98,$64 // .&.......`@....d
        .byte $94,$64,$54,$00,$a8,$e8,$98,$64,$94,$64,$50,$a4,$2e,$64,$94,$64 // .dT....d.dP..d.d
        .byte $54,$00,$a4,$e8,$98,$64,$94,$64,$50,$00,$80,$a2,$26,$64,$94,$64 // T....d.dP...&d.d
        .byte $54,$00,$80,$a7,$60,$27,$a4,$28,$18,$a4,$94,$64,$50,$00,$a4,$e8 // T...`'.(...dP...
        .byte $98,$64,$94,$64,$54,$00,$80,$c0,$80,$60,$90,$60,$50,$00,$a4,$e8 // .d.dT....`.`P...
        .byte $98,$64,$94,$64,$50,$00,$a0,$e8,$98,$64,$94,$64,$54,$a4,$21,$64 // .d.dP....d.dT.!d
        .byte $43,$94,$64,$54,$00,$a4,$e8,$98,$64,$25,$94,$64,$50 // C.dT....d%.dP

// --- Region $fecc-$ff16 ---
.pc = $fecc "dat_fecc"

dat_fecc:
        .byte $49,$a4,$e8,$98,$64,$90,$64,$54,$00,$a4,$e8,$98,$64,$94,$64,$54 // I...d.dT....d.dT
        .byte $00,$a4,$e8,$18,$64,$94,$64,$50,$00,$80,$c0,$80,$40,$80,$40,$40 // ....d.dP....@.@@
        .byte $00,$a4,$e8,$98,$64,$94,$64,$50,$00,$a4,$e8,$98,$64,$94,$60,$40 // ....d.dP....d.`@
        .byte $00,$a4,$e8,$98,$64,$94,$64,$50,$00,$a0,$e8,$98,$64,$94,$64,$54 // ....d.dP....d.dT
        .byte $00,$80,$c0,$80,$40,$80,$40,$40,$00,$80,$a2 // ....@.@@...

// --- Region $ff21-$ff80 ---
.pc = $ff21 "dat_ff21"

dat_ff21:
        .byte $90,$60,$40,$00,$a4,$e8,$98,$64,$94,$64,$54,$00,$e8,$e7,$2a,$a4 // .`@....d.dT...*.
        .byte $a8,$18,$a8,$90,$60,$40,$00,$80,$c0,$ae,$28,$80,$c0,$00,$40,$80 // ....`@....(...@.
        .byte $40,$40,$00,$c4,$a4,$25,$e4,$e4,$64,$a4,$fc,$a3,$37,$80,$c0,$80 // @@...%..d...7...
        .byte $40,$80,$40,$40,$00,$80,$c0,$80,$40,$80,$40,$40,$00,$a4,$e8,$98 // @.@@....@.@@....
        .byte $40,$80                               // @.

txt_ff63:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $2c,$80,$40,$80,$40,$40,$00,$e4,$a8,$98,$64,$50,$60,$a2,$2d,$a4 // ,.@.@@....dP`.-.
        .byte $e8,$98,$60,$90,$40,$40,$00,$80,$c0,$80,$40 // ..`.@@....@

// --- Region $ff88-$ffe3 ---
.pc = $ff88 "dat_ff88"

dat_ff88:
        .byte $a2,$27,$a4,$a8,$18,$08,$80,$60,$40,$a4,$60,$46,$40,$80,$40,$40 // .'.....`@.`F@.@@
        .byte $00,$a4,$a8,$18,$a8,$90,$60,$40,$00,$a4,$e8,$98,$64,$94,$64,$50 // ......`@....d.dP
        .byte $00,$80,$c0,$80,$60,$90,$60,$50,$00,$a0,$c0,$00,$64,$94,$64,$54 // ....`.`P....d.dT
        .byte $00,$a8,$e8,$98,$64,$94,$64,$50,$00,$a7,$e8,$98,$64,$94,$64,$54 // ....d.dP....d.dT
        .byte $00,$a4,$e8,$98,$64,$94,$64,$50,$00,$a4,$e8,$98,$64,$94,$64,$50 // ....d.dP....d.dP
        .byte $00,$80,$a7,$2f,$a4,$e8,$18,$64,$94,$64,$50,$00 // .../...d.dP.

// --- Region $fff6-$fffd ---
.pc = $fff6 "dat_fff6"

dat_fff6:
        .byte $40,$00,$a4,$a7,$e4,$0f,$c4,$a8       // @.......
