// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:25
// 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:  $0dc0 (3520)
// IRQ handler:  $0f43 (irq_0f43)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3763 bytes, Data: 59725 bytes
// Labels: 452, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $0dc0-$11db ---
.pc = $0dc0 "main_0dc0"

main_0dc0:
        lda #$02
        sta $02a7
        lda #$ea
        sta $0328
        lda #$81
        sta $dc0d
        lda #$35
        sta $01
        lda #$00
        sta $e000
        lda #$37
        sta $01
        sei
        lda #$00
        sta $02f0
        sta $02ff
        sta $02fe
        sta $02fd
        sta $02fc
        sta $0277
        sta $0286
        sta $d020
        sta $d021
        jsr $e544
        ldy #$00

loc_0dff:
        lda #$3e
        sta $04f0,y
        sta $05e0,y
        iny
        iny
        cpy #$f0
        bne loc_0dff
        ldx #$00

loc_0e0f:
        lda #$3c
        sta $04f1,x
        sta $05e1,x
        inx
        inx
        cpx #$f0
        bne loc_0e0f
        ldx #$00

loc_0e1f:
        lda #$09
        sta $d800,x
        sta $dad0,x
        inx
        cpx #$f0
        bne loc_0e1f
        ldx #$00

loc_0e2e:
        lda #$0f
        sta $daf9,x
        inx
        cpx #$4e
        bne loc_0e2e
        ldx #$00

loc_0e3a:
        lda $1437,x
        sta $0407,x
        inx
        cpx #$1a
        bne loc_0e3a
        ldx #$00

loc_0e47:
        lda $1451,x
        sta $045d,x
        inx
        cpx #$0e
        bne loc_0e47
        ldx #$00

loc_0e54:
        lda $145f,x
        sta $04ac,x
        inx
        cpx #$10
        bne loc_0e54
        lda #$34
        sta $07f8
        lda #$35
        sta $07f9
        lda #$36
        sta $07fa
        lda #$04
        sta $d015
        lda #$07
        sta $d017
        sta $d01d
        sta $d01c
        lda #$00
        sta $d01b
        lda #$0c
        sta $d027
        sta $d028
        sta $d029
        lda #$0b
        sta $d026
        lda #$0c
        sta $d025
        lda #$00
        sta dat_d000
        sta $d002
        sta $d004
        lda #$7f
        sta $d001
        sta $d003
        sta $d005
        lda #$0a
        sta $d022
        lda #$02
        sta $d023
        lda #$d8
        sta $d016
        lda #$12
        sta $d018

loc_0ec2:
        inc $d004
        ldx #$ea

loc_0ec7:
        dex
        bne loc_0ec7
        lda $d004
        cmp #$d9
        bne loc_0ec2
        lda #$06
        sta $d015

loc_0ed6:
        inc $d002
        ldx #$da

loc_0edb:
        dex
        bne loc_0edb
        lda $d002
        cmp #$a3
        bne loc_0ed6
        lda #$07
        sta $d015

loc_0eea:
        inc dat_d000
        ldx #$ca

loc_0eef:
        dex
        bne loc_0eef
        lda dat_d000
        cmp #$70
        bne loc_0eea
        ldx #$00

loc_0efb:
        lda $14b7,x
        sta $06f8,x
        inx
        cpx #$28
        bne loc_0efb
        lda #$17
        sta $02a8
        lda #$15
        sta $02a9
        lda #$10
        sta $02aa
        lda #$d7
        sta $02ab
        sta $02ac
        lda #$00
        sta $02ad
        sta $02ae
        sta $02af
        sta $02b0
        ldy #$00
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$43
        sta $0314
        lda #$0f
        sta $0315
        cli

loc_0f40:
        jmp loc_0f40

irq_0f43:
        lda #$01
        sta $d019
        lda #$00
        sta $d021
        lda #$0a
        sta $d022
        lda #$02
        sta $d023
        lda #$d8
        sta $d016
        lda #$17
        sta $d016
        lda $02b1
        bne loc_0f76

loc_0f66:
        lda $02a8
        cmp #$10
        beq loc_0f86
        sta $d016
        dec $02a8
        jmp loc_0f96

loc_0f76:
        lda $02a8
        cmp #$17
        beq loc_0f8e
        sta $d016
        inc $02a8
        jmp loc_0f96

loc_0f86:
        lda #$01
        sta $02b1
        jmp loc_0f76

loc_0f8e:
        lda #$00
        sta $02b1
        jmp loc_0f66

loc_0f96:
        lda $d012
        cmp #$3c
        bne loc_0f96
        lda #$15
        sta $d016
        lda $02ae
        bne loc_0fb7

loc_0fa7:
        lda $02a9
        cmp #$10
        beq loc_0fc7
        sta $d016
        dec $02a9
        jmp loc_0fd7

loc_0fb7:
        lda $02a9
        cmp #$17
        beq loc_0fcf
        sta $d016
        inc $02a9
        jmp loc_0fd7

loc_0fc7:
        lda #$01
        sta $02ae
        jmp loc_0fb7

loc_0fcf:
        lda #$00
        sta $02ae
        jmp loc_0fa7

loc_0fd7:
        lda $d012
        cmp #$4c
        bne loc_0fd7
        lda #$10
        sta $d016
        lda $02c0
        bne loc_0ff8

loc_0fe8:
        lda $02aa
        cmp #$10
        beq loc_1008
        sta $d016
        dec $02aa
        jmp loc_101d

loc_0ff8:
        lda $02aa
        cmp #$17
        beq loc_1010
        sta $d016
        inc $02aa
        jmp loc_101d

loc_1008:
        lda #$01
        sta $02c0
        jmp loc_0ff8

loc_1010:
        lda #$00
        sta $02c0
        jmp loc_0fe8

dat_1018:
        .byte $a9,$12,$8d,$18,$d0                   // .....

loc_101d:
        lda $d012
        cmp #$5f
        bne loc_101d
        ldx #$09

loc_1026:
        dex
        bne loc_1026
        lda #$06
        sta $d021
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        ldx #$00

loc_103a:
        ldy $146f,x
        lda $13b6,x
        pha
        lda $1401,x

loc_1044:
        cmp $d012
        bne loc_1044
        pla
        sta $d021
        sty $d027
        sty $d028
        sty $d029
        inx
        cpx #$18
        bne loc_103a
        ldx #$00

loc_105d:
        ldy $1493,x
        lda $13de,x
        pha
        lda $141f,x

loc_1067:
        cmp $d012
        bne loc_1067
        pla
        sta $d021
        sty $d027
        sty $d028
        sty $d029
        inx
        cpx #$18
        bne loc_105d
        ldx #$05

loc_1080:
        dex
        bne loc_1080
        lda #$12
        sta $d018
        lda #$06
        sta $d021
        ldx #$1c

loc_108f:
        dex
        bne loc_108f
        lda #$00
        sta $d021
        lda #$0c
        sta $d022
        lda #$0b
        sta $d023
        lda #$c8
        sta $d016
        lda #$18
        sta $d018
        jsr sub_1223

loc_10ae:
        lda $d012
        cmp #$da
        bne loc_10ae
        lda #$12
        sta $d018
        lda #$0d
        sta $d022
        lda #$05
        sta $d023
        lda $02ac
        sta $d016

loc_10ca:
        lda $d012
        cmp #$e3
        bne loc_10ca

loc_10d1:
        lda $d012
        cmp #$ea
        bne loc_10d1
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        lda #$0c
        sta $d022
        lda #$0b
        sta $d023
        lda $02ab
        sta $d016

loc_10f2:
        lda $d012
        cmp #$f3
        bne loc_10f2
        lda #$d8
        sta $d016
        lda #$35
        sta $01
        jsr $e08b
        lda #$37
        sta $01
        jsr sub_12d9
        jsr sub_12d9
        jsr sub_12d9
        jsr sub_12d9
        jsr sub_126c
        jsr sub_126c
        lda $dc01
        cmp #$ef
        beq loc_1193
        lda $02b2
        cmp #$02
        beq loc_113f
        inc $02b2
        lda $02f0
        cmp #$01
        beq loc_1139
        inc $02f0
        jmp loc_febc

loc_1139:
        jsr sub_1346
        jmp loc_febc

loc_113f:
        lda #$00
        sta $02b2
        ldx $13de
        ldy #$00

loc_1149:
        lda $13df,y
        sta $13de,y
        iny
        cpy #$18
        bne loc_1149
        stx $13f6
        ldx $13ce
        ldy #$17

loc_115c:
        lda $13b6,y
        sta $13b7,y
        dey
        cpy #$ff
        bne loc_115c
        stx $13b6
        ldx $146f
        ldy #$00

loc_116f:
        lda $1470,y
        sta $146f,y
        iny
        cpy #$18
        bne loc_116f
        stx $1487
        ldx $14ab
        ldy #$17

loc_1182:
        lda $1493,y
        sta $1494,y
        dey
        cpy #$ff
        bne loc_1182
        stx $1493
        jmp loc_febc

loc_1193:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d01a
        jsr $ff84
        jsr $ff81
        nop
        nop
        nop
        lda #$00
        sta $d020
        sta $0277
        sta $d021
        lda #$0f
        sta $0286
        jsr $e544
        ldx #$30

loc_11c1:
        lda dat_11db,x
        sta $0100,x
        dex
        bpl loc_11c1
        ldx #$00

loc_11cc:
        lda $1218,x
        sta $0400,x
        inx
        cpx #$0b
        bne loc_11cc
        cli
        jmp $0100

dat_11db:
        .byte $78                                   // x

// --- Region $1223-$139e ---
.pc = $1223 "sub_1223"

// Referenced by: jsr from $10ab
sub_1223: {
        dec $02a7
        bne done
        lda #$02
        sta $02a7
        lda $21e0
        lsr
        bcc skip1
        ora #$80
skip1:
        pha
        ldx #$00
loop1:
        lda $21e1,x
        lsr
        bcc skip2
        ora #$80
skip2:
        sta $21e0,x
        inx
        cpx #$07
        bne loop1
        pla
        sta $21e7
        lda $21f0
        asl
        bcc skip3
        ora #$01
skip3:
        pha
        ldx #$00
loop2:
        lda $21f1,x
        asl
        bcc skip4
        ora #$01
skip4:
        sta $21f0,x
        inx
        cpx #$07
        bne loop2
        pla
        sta $21f7
done:
        rts
}
// Referenced by: jsr from $1115, $1118

sub_126c:
        dec $02ac
        lda $02ac
        cmp #$cf
        beq loc_1277
        rts

loc_1277:
        ldx #$00

loc_1279:
        lda $0749,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_1279
        lda #$d7
        sta $02ac
.label smc_128a = * + 1
.label smc_128b = * + 2
        lda txt_1554                                // !SMC: modified by $12d2, $12d5
        sta $02fe
        bne loc_1297
        jsr sub_12ce
        jmp loc_12c5

loc_1297:
        ldx $02ff
        bne loc_12bc
        cmp #$20
        beq loc_12a4
        cmp #$2e
        bne loc_12ad

loc_12a4:
        inc $02ff
        sta $076f
        jmp loc_12cd

loc_12ad:
        lda $02fe
        clc
        sbc #$3f
        sta $076f
        inc $02ff
        jmp loc_12cd

loc_12bc:
        dec $02ff
        lda $02fe
        sta $076f

loc_12c5:
        inc smc_128a
        bne loc_12cd
        inc smc_128b

loc_12cd:
        rts
// Referenced by: jsr from $1291

sub_12ce:
        lda #$54
        ldy #$15
        sta smc_128a                                // SMC: modifies $128a
        sty smc_128b                                // SMC: modifies $128b
        rts
// Referenced by: jsr from $1109, $110c, $110f, $1112

sub_12d9:
        dec $02ab
        lda $02ab
        cmp #$cf
        beq loc_12e4
        rts

loc_12e4:
        ldx #$00

loc_12e6:
        lda $0799,x
        sta $0798,x
        inx
        cpx #$28
        bne loc_12e6
        lda #$d7
        sta $02ab
.label smc_12f7 = * + 1
.label smc_12f8 = * + 2
        lda txt_14df                                // !SMC: modified by $133f, $1342
        sta $02fd
        bne loc_1304
        jsr sub_133b
        jmp loc_1332

loc_1304:
        ldx $02fc
        bne loc_1329
        cmp #$20
        beq loc_1311
        cmp #$2e
        bne loc_131a

loc_1311:
        inc $02fc
        sta $07bf
        jmp loc_133a

loc_131a:
        lda $02fd
        clc
        sbc #$3f
        sta $07bf
        inc $02fc
        jmp loc_133a

loc_1329:
        dec $02fc
        lda $02fd
        sta $07bf

loc_1332:
        inc smc_12f7
        bne loc_133a
        inc smc_12f8

loc_133a:
        rts
// Referenced by: jsr from $12fe

sub_133b:
        lda #$df
        ldy #$14
        sta smc_12f7                                // SMC: modifies $12f7
        sty smc_12f8                                // SMC: modifies $12f8
        rts
// Referenced by: jsr from $1139

sub_1346:
        ldx #$00
        stx $02f0

loc_134b:
        lda $daf9,x
        sta $daf8,x
        inx
        cpx #$13
        bne loc_134b
.label smc_1357 = * + 1
.label smc_1358 = * + 2
        lda dat_139f                                // !SMC: modified by $136d, $1372
        cmp #$ff
        beq loc_136b
        sta $db0b
        inc smc_1357
        bne loc_1368
        inc smc_1358

loc_1368:
        jmp loc_1376

loc_136b:
        lda #$9f
        sta smc_1357                                // SMC: modifies $1357
        lda #$13
        sta smc_1358                                // SMC: modifies $1358
        nop

loc_1376:
        ldx #$13

loc_1378:
        lda $db0b,x
        sta $db0c,x
        dex
        bne loc_1378
.label smc_1382 = * + 1
.label smc_1383 = * + 2
        lda dat_139f                                // !SMC: modified by $1396, $139b
        cmp #$ff
        beq loc_1394
        sta $db0c
        inc smc_1382
        bne loc_1393
        inc smc_1383

loc_1393:
        rts

loc_1394:
        lda #$9f
        sta smc_1382                                // SMC: modifies $1382
        lda #$13
        sta smc_1383                                // SMC: modifies $1383
        rts

// --- Region $449d-$449d ---
.pc = $449d "Segment $449d"
        brk

// --- Region $7c6e-$7c6e ---
.pc = $7c6e "loc_7c6e"

loc_7c6e:
        brk

// --- Region $7fc9-$7fc9 ---
.pc = $7fc9 "Segment $7fc9"
        brk

// --- Region $e08b-$e4b8 ---
.pc = $e08b "Segment $e08b"
        lda $e000
        bmi loc_e0dc
        cmp #$7f
        bne loc_e095
        rts

loc_e095:
        asl
        sta $e028
        asl
        adc $e028
        tay
        ldx #$00
        stx $d404
        stx $d40c
        stx $d412
        stx $e002

loc_e0ac:
        lda $e578,y
        sta $e02e,x
        inx
        iny
        cpx #$06
        bne loc_e0ac
        ldx #$02

loc_e0ba:
        lda #$00
        sta $e004,x
        sta $e007,x
        lda #$01
        sta $e00a,x
        dex
        bpl loc_e0ba
        stx $e000
        lda #$1f
        sta $e03c
        lda #$f1
        sta $d417
        lda #$48
        sta $e03d

loc_e0dc:
        ldx #$02

loc_e0de:
        stx $e02a
        ldy $e02b,x
        sty $e029
        lda $e002
        beq loc_e0ef
        jmp loc_e25d

loc_e0ef:
        lda $e00a,x
        cmp #$01
        beq loc_e10c
        dec $e00a,x
        lda $e010,x
        beq loc_e101
        dec $e010,x

loc_e101:
        lda $e068,x
        beq loc_e109
        dec $e068,x

loc_e109:
        jmp loc_e25d

loc_e10c:
        lda #$00
        sta $e062,x
        sta $e065,x
        lda $e05f,x
        and #$fe
        sta $d404,y
        lda $e02e,x
        sta $fc
        lda $e031
        sta $fd

loc_e126:
        ldy $e004,x
        lda ($fc),y
        cmp #$ff
        bne loc_e13a
        lda #$00
        sta $e004,x
        sta $e007,x
        jmp loc_e126

loc_e13a:
        cmp #$fe
        bne loc_e14f
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$7f
        sta $e000
        rts

loc_e14f:
        tay
        lda $e5b9,y
        sta $fe
        lda $e5cc,y
        sta $ff
        ldy $e007,x

loc_e15d:
        lda ($fe),y
        cmp #$ff
        bne loc_e16e
        inc $e004,x
        lda #$00
        sta $e007,x
        jmp loc_e126

loc_e16e:
        cmp #$a0
        bcc loc_e188
        sbc #$a0
        asl
        tax
        lda loc_e448,x
        sta smc_e186                                // SMC: modifies $e186
        lda $e449,x
        sta smc_e187                                // SMC: modifies $e187
        ldx $e02a
.label smc_e186 = * + 1
.label smc_e187 = * + 2
        jmp loc_e468                                // !SMC: modified by $e179, $e17f

loc_e188:
        cmp #$80
        bcc loc_e1e2
        and #$1f
        asl
        asl
        asl
        tax
        sty $e028
        ldy $e02a
        lda $e901,x
        sta $e05f,y
        lda $e902,x
        sta $e04a,y
        lda #$80
        sta $e044,y
        lda $e905,x
        sta $e034,y
        lda #$00
        sta $e037,y
        lda $e906,x
        sta $e06b,y
        sta $e06e,y
        lda $e907,x
        sta $e016,y
        lda $e908,x
        sta $e019,y
        ldy $e029
        lda $e903,x
        sta $d405,y
        lda $e904,x
        sta $d406,y
        ldx $e02a
        ldy $e028
        iny
        jmp loc_e15d

loc_e1e2:
        cmp #$60
        bcc loc_e1ef
        sbc #$60
        sta $e00d,x
        iny
        jmp loc_e15d

loc_e1ef:
        sta $e03e,x
        iny
        tya
        sta $e007,x
        ldy $e03e,x
        lda dat_e4b8,y
        sta $e041,x
        sta $e056,x
        clc
        adc $e016,x
        sta $e01c,x
        lda $e518,y
        sta $e050,x
        sta $e053,x
        adc #$00
        sta $e01f,x
        lda $e041,x
        sec
        sbc $e016,x
        sta $e022,x
        lda $e050,x
        sbc #$00
        sta $e025,x
        ldy $e029
        lda $e05f,x
        sta $d404,y
        lda $e013,x
        sta $e010,x
        lda $e00d,x
        sta $e00a,x
        lda $e06e,x
        sta $e06b,x
        lda #$40
        sta $e037,x
        lda $e034,x
        and #$40
        beq loc_e25d
        lda $e047,x
        sta $e044,x
        lda $e04d,x
        sta $e04a,x

loc_e25d:
        lda $e034,x
        sta $e03b
        lda $e068,x
        bne loc_e286
        lda $e041,x
        clc
        adc $e062,x
        sta $e041,x
        bcc loc_e277
        inc $e050,x

loc_e277:
        lda $e041,x
        sec
        sbc $e065,x
        sta $e041,x
        bcs loc_e286
        dec $e050,x

loc_e286:
        lda $e03a
        and #$01
        beq loc_e2a9
        lda $e03d
        clc
.label smc_e292 = * + 1
        adc #$01                                    // !SMC: modified by $e2a6
        sta $e03d
        cmp #$30
        bcc loc_e29e
        cmp #$b0
        bcc loc_e2a9

loc_e29e:
        lda smc_e292
        eor #$ff
        clc
        adc #$01
        sta smc_e292                                // SMC: modifies $e292

loc_e2a9:
        lsr $e03b
        bcc loc_e30f
        lda $e010,x
        bne loc_e30f
        lda $e037,x
        and #$01
        bne loc_e2e6
        lda $e041,x
        clc
        adc $e019,x
        sta $e041,x
        lda $e050,x
        adc #$00
        sta $e050,x
        sec
        lda $e01c,x
        sbc $e041,x
        lda $e01f,x
        sbc $e050,x
        bcs loc_e30f
        lda #$01
        ora $e037,x
        sta $e037,x
        jmp loc_e30f

loc_e2e6:
        lda $e041,x
        sec
        sbc $e019,x
        sta $e041,x
        lda $e050,x
        sbc #$00
        sta $e050,x
        sec
        lda $e041,x
        sbc $e022,x
        lda $e050,x
        sbc $e025,x
        bcs loc_e30f
        lda #$fe
        and $e037,x
        sta $e037,x

loc_e30f:
        lsr $e03b
        bcc loc_e35a
        lda $e037,x
        and #$02
        bne loc_e33c
        lda $e044,x
        clc
        adc $e05c,x
        sta $e044,x
        lda $e04a,x
        adc #$00
        sta $e04a,x
        cmp #$0f
        bne loc_e35a
        lda $e037,x
        ora #$02
        sta $e037,x
        jmp loc_e35a

loc_e33c:
        lda $e044,x
        sec
        sbc $e05c,x
        sta $e044,x
        lda $e04a,x
        sbc #$00
        sta $e04a,x
        cmp #$01
        bne loc_e35a
        lda $e037,x
        and #$fd
        sta $e037,x

loc_e35a:
        lsr $e03b
        bcc loc_e374
        lda $e050,x
        cmp #$5f
        beq loc_e374
        lda $e041,x
        clc
        adc #$10
        sta $e041,x
        bcc loc_e374
        inc $e050,x

loc_e374:
        lsr $e03b
        bcc loc_e38d
        lda $e050,x
        cmp #$01
        bne loc_e38d
        lda $e041,x
        sbc #$80
        sta $e041,x
        bcs loc_e38d
        dec $e050,x

loc_e38d:
        lsr $e03b
        bcc loc_e3b4
        lda $e037,x
        eor #$10
        sta $e037,x
        and #$10
        bne loc_e3ac
        lda $e056,x
        sta $e041,x
        lda $e053,x
        sta $e050,x
        bne loc_e3b4

loc_e3ac:
        lda #$00
        sta $e050,x
        sta $e041,x

loc_e3b4:
        lsr $e03b
        bcc loc_e3e0

loc_e3b9:
        ldy $e06b,x
        lda $e077,y
        cmp #$80
        bne loc_e3cc
        lda $e06e,x
        sta $e06b,x
        jmp loc_e3b9

loc_e3cc:
        clc
        adc $e03e,x
        tay
        lda $e518,y
        sta $e050,x
        lda dat_e4b8,y
        sta $e041,x
        inc $e06b,x

loc_e3e0:
        lsr $e03b
        bcc loc_e409
        lda $e037,x
        and #$40
        beq loc_e409
        lda $e044,x
        sec
        sbc #$20
        sta $e044,x
        lda $e04a,x
        sbc #$00
        sta $e04a,x
        cmp #$08
        bne loc_e409
        lda #$bf
        and $e037,x
        sta $e037,x

loc_e409:
        ldx $e02a
        ldy $e029
        lda $e041,x
        sta $d400,y
        lda $e050,x
        sta $d401,y
        lda $e044,x
        sta $d402,y
        lda $e04a,x
        sta $d403,y
        dex
        bmi loc_e42d
        jmp loc_e0de

loc_e42d:
        lda $e03c
        sta $d418
        lda $e03d
        sta $d416
        lda $e002
        bne loc_e444
        lda $e003
        sta $e002

loc_e444:
        dec $e002
        rts

loc_e448:
        cli
        cpx $68
        cpx $78
        cpx $82
        cpx $8c
        cpx $96
        cpx $a4
        cpx $ae
        cpx $c8
        lda ($fe),y
        sta $e062,x
        iny
        lda ($fe),y
        sta $e068,x
        iny
        jmp loc_e15d

loc_e468:
        iny
        lda ($fe),y
        sta $e065,x
        iny
        lda ($fe),y
        sta $e068,x
        iny
        jmp loc_e15d

loc_e478:
        iny
        lda ($fe),y
        sta $e06e,x
        iny
        jmp loc_e15d

loc_e482:
        iny
        lda ($fe),y
        sta $e00d,x
        iny
        jmp loc_e15d

loc_e48c:
        iny
        lda ($fe),y
        sta $e05c,x
        iny
        jmp loc_e15d

loc_e496:
        iny
        lda ($fe),y
        sta $e00a,x
        iny
        tya
        sta $e007,x
        jmp loc_e25d

loc_e4a4:
        iny
        lda ($fe),y
        sta $e03a
        iny
        jmp loc_e15d

loc_e4ae:
        iny
        lda ($fe),y
        sta $e03d
        iny
        jmp loc_e15d

dat_e4b8:
        .byte $0c                                   // .

// --- Region $e544-$e54a ---
.pc = $e544 "Segment $e544"
        ora $0e0e
        .byte $0f,$10,$11                           // slo $1110 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $ea31-$ea53 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        .byte $07,$82                               // slo $82 // ILLEGAL
        ora #$40
        eor ($10,x)
        .byte $04,$51                               // nop $51 // ILLEGAL
        eor ($14),y
        .byte $54,$04                               // nop $04,x // ILLEGAL
        .byte $d3,$f8                               // dcp ($f8),y // ILLEGAL
        lda ($cb),y
        .byte $04,$50                               // nop $50 // ILLEGAL
        lda #$60
        asl $82
        cpy #$e2
        iny
        ora $1b06
        .byte $1f,$3f,$7f                           // slo $7f3f,x // ILLEGAL
        .byte $fc,$f0,$c0                           // nop $c0f0,x // ILLEGAL

dat_ea53:
        .byte $64                                   // d

// --- Region $ec24-$ec35 ---
.pc = $ec24 "loc_ec24"

loc_ec24:
        ora $c1
        ora #$f8
        adc #$10
        txs
        bvc loc_ec66
        ora $04c3,x
        jsr loc_1010
        ora ($c2,x)
        rti

// --- Region $ec66-$ec74 ---
.pc = $ec66 "loc_ec66"

loc_ec66:
        ora $6a55,y
        ror
        tay
        asl
        pla
        eor $e5a9,y
        and #$56
        eor $94,x
        rts

// --- Region $f7e0-$f809 ---
.pc = $f7e0 "loc_f7e0"

loc_f7e0:
        lda $e000
        bmi loc_f831
        cmp #$7f
        bne loc_f7ea
        rts

loc_f7ea:
        asl
        sta $e028
        asl
        adc $e028
        tay
        ldx #$00
        stx $d404
        stx $d40c
        stx $d412
        stx $7902
        sei
        bmi $f83c
        .byte $7c,$7c,$e4                           // nop $e47c,x // ILLEGAL
        .byte $fc,$2b,$78                           // nop $782b,x // ILLEGAL

// --- Region $f831-$f84b ---
.pc = $f831 "loc_f831"

loc_f831:
        ror $76
        bit $6e34
        ror $a3
        and $08
        php
        rol $0808,x
        ldx $23
        .byte $0c,$0c,$18                           // nop $180c // ILLEGAL
        .byte $a3,$22                               // lax ($22,x) // ILLEGAL
        rol $a93e,x
        and #$18
        clc
        brk

// --- Region $f8c0-$f8c9 ---
.pc = $f8c0 "loc_f8c0"

loc_f8c0:
        bmi loc_f932
        sec
        .byte $0c,$06,$03                           // nop $0306 // ILLEGAL

loc_f8c6:
        asl $0c
        sec
        brk

// --- Region $f8e2-$f8e2 ---
.pc = $f8e2 "loc_f8e2"

loc_f8e2:
        brk

// --- Region $f8f5-$f903 ---
.pc = $f8f5 "loc_f8f5"

loc_f8f5:
        .byte $e3,$08                               // isc ($08,x) // ILLEGAL
        and ($0a,x)
        ldx $2d
        bmi loc_f8c0
        rts

dat_f8fe:
        .byte $04                                   // .

loc_f8ff:
        bpl loc_f917
        bmi loc_f8c6
        rts

// --- Region $f917-$f91f ---
.pc = $f917 "loc_f917"

loc_f917:
        brk

dat_f918:
        .byte $1f,$97                               // ..

loc_f91a:
        clc
        bmi loc_f952
        bmi loc_f8e2
        rts

// --- Region $f92c-$f932 ---
.pc = $f92c "loc_f92c"

loc_f92c:
        asl $04,x
        bpl loc_f946
        bmi loc_f8f5

loc_f932:
        rts

// --- Region $f946-$f946 ---
.pc = $f946 "loc_f946"

loc_f946:
        brk

// --- Region $f952-$fd84 ---
.pc = $f952 "loc_f952"

loc_f952:
        brk

dat_f953:
        .byte $03,$07,$80                           // ...

loc_f956:
        lda $e000
        bmi loc_f9a7
        cmp #$7f
        bne loc_f960
        rts

loc_f960:
        asl
        sta $e028
        asl
        adc $e028
        tay
        ldx #$00
        stx $d404
        stx $d40c
        stx $d412
        stx $e002

loc_f977:
        lda $e578,y
        sta $e02e,x
        inx
        iny
        cpx #$06
        bne loc_f977
        ldx #$02

loc_f985:
        lda #$00
        sta $e004,x
        sta $e007,x
        lda #$01
        sta $e00a,x
        dex
        bpl loc_f985
        stx $e000
        lda #$1f
        sta $e03c
        lda #$f1
        sta $d417
        lda #$48
        sta $e03d

loc_f9a7:
        ldx #$02
        stx $e02a
        ldy $e02b,x
        sty $e029
        lda $e002
        beq loc_f9ba
        jmp loc_e25d

loc_f9ba:
        lda $e00a,x
        cmp #$01
        beq loc_f9d7
        dec $e00a,x
        lda $e010,x
        beq loc_f9cc
        dec $e010,x

loc_f9cc:
        lda $e068,x
        beq loc_f9d4
        dec $e068,x

loc_f9d4:
        jmp loc_e25d

loc_f9d7:
        lda #$00
        sta $e062,x
        sta $e065,x
        lda $e05f,x
        and #$fe
        sta $d404,y
        lda $e02e,x
        sta $fc
        lda $e031
        sta $fd
        ldy $e004,x
        lda ($fc),y
        cmp #$ff
        bne loc_fa05
        lda #$00
        sta $e004,x
        sta $e007,x
        jmp loc_e126

loc_fa05:
        cmp #$fe
        bne loc_fa1a
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$7f
        sta $e000
        rts

loc_fa1a:
        tay
        lda $e5b9,y
        sta $fe
        lda $e5cc,y
        sta $ff
        ldy $e007,x
        lda ($fe),y
        cmp #$ff
        bne loc_fa39
        inc $e004,x
        lda #$00
        sta $e007,x
        jmp loc_e126

loc_fa39:
        cmp #$a0
        bcc loc_fa53
        sbc #$a0
        asl
        tax
        lda loc_e448,x
        sta smc_e186
        lda $e449,x
        sta smc_e187
        ldx $e02a
        jmp loc_e468

loc_fa53:
        cmp #$80
        bcc loc_faad
        and #$1f
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        .byte $63,$87                               // rra ($87,x) // ILLEGAL
        tax
        sty $e028
        ldy $e02a
        lda $e901,x
        sta $e05f,y
        lda $e902,x
        sta $e04a,y
        lda #$80
        sta $e044,y
        lda $e905,x
        sta $e034,y
        lda #$00
        sta $e037,y
        lda $e906,x
        sta $e06b,y
        sta $e06e,y
        lda $e907,x
        sta $e016,y
        lda $e908,x
        sta $e019,y
        ldy $e029
        lda $e903,x
        sta $d405,y
        lda $e904,x
        sta $d406,y
        ldx $e02a
        ldy $e028
        iny
.label loc_faad = * + 2
        jmp loc_e15d
        cmp #$60

loc_fab0:
        bcc loc_fabb
        sbc #$60
        sta $e00d,x
        iny
        jmp loc_e15d

loc_fabb:
        sta $e03e,x
        iny
        tya
        sta $e007,x
        ldy $e03e,x
        lda dat_e4b8,y
        sta $e041,x
        sta $e056,x
        clc
        adc $e016,x
        sta $e01c,x
        lda $e518,y
        sta $e050,x
        sta $e053,x
        adc #$00
        sta $e01f,x
        lda $e041,x
        sec
        sbc $e016,x
        sta $e022,x
        lda $e050,x
        sbc #$00
        sta $e025,x
        ldy $e029
        lda $e05f,x
        sta $d404,y
        lda $e013,x
        sta $e010,x
        lda $e00d,x
        sta $e00a,x
        lda $e06e,x
        sta $e06b,x
        lda #$40
        sta $e037,x
        lda $e034,x
        and #$40
        beq loc_fb29
        lda $e047,x
        sta $e044,x
        lda $e04d,x
        sta $e04a,x

loc_fb29:
        lda $e034,x
        sta $e03b
        lda $e068,x
        bne loc_fb52
        lda $e041,x
        clc
        adc $e062,x
        sta $e041,x
        bcc loc_fb43
        inc $e050,x

loc_fb43:
        lda $e041,x
        sec
        sbc $e065,x
        sta $e041,x
        bcs loc_fb52
        dec $e050,x

loc_fb52:
        lda $e03a
        and #$01
        beq loc_fb75
        lda $e03d
        clc
        adc #$01
        sta $e03d
        cmp #$30
        bcc loc_fb6a
        cmp #$b0
        bcc loc_fb75

loc_fb6a:
        lda smc_e292
        eor #$ff
        clc
        adc #$01
        sta smc_e292

loc_fb75:
        lsr $e03b
        bcc loc_fbdb
        lda $e010,x
        bne loc_fbdb
        lda $e037,x
        and #$01
        bne loc_fbb2
        lda $e041,x
        clc
        adc $e019,x
        sta $e041,x
        lda $e050,x
        adc #$00
        sta $e050,x
        sec
        lda $e01c,x
        sbc $e041,x
        lda $e01f,x
        sbc $e050,x
        bcs loc_fbdb
        lda #$01
        ora $e037,x
        sta $e037,x
        jmp loc_e30f

loc_fbb2:
        lda $e041,x
        sec
        sbc $e019,x
        sta $e041,x
        lda $e050,x
        sbc #$00
        sta $e050,x
        sec
        lda $e041,x
        sbc $e022,x
        lda $e050,x
        sbc $e025,x
        bcs loc_fbdb
        lda #$fe
        and $e037,x
        sta $e037,x

loc_fbdb:
        lsr $e03b
        bcc loc_fc26
        lda $e037,x
        and #$02
        bne loc_fc08
        lda $e044,x
        clc
        adc $e05c,x
        sta $e044,x
        lda $e04a,x
        adc #$00
        sta $e04a,x
        cmp #$0f
        bne loc_fc26
        lda $e037,x
        ora #$02
        sta $e037,x
        jmp loc_e35a

loc_fc08:
        lda $e044,x
        sec
        sbc $e05c,x
        sta $e044,x
        lda $e04a,x
        sbc #$00
        sta $e04a,x
        cmp #$01
        bne loc_fc26
        lda $e037,x
        and #$fd
        sta $e037,x

loc_fc26:
        lsr $e03b
        bcc loc_fc40
        lda $e050,x
        cmp #$5f
        beq loc_fc40
        lda $e041,x
        clc
        adc #$10
        sta $e041,x
        bcc loc_fc40
        inc $e050,x

loc_fc40:
        lsr $e03b
        bcc loc_fc59
        lda $e050,x
        cmp #$01
        bne loc_fc59
        lda $e041,x
        sbc #$80
        sta $e041,x
        bcs loc_fc59
        dec $e050,x

loc_fc59:
        lsr $e03b
        bcc loc_fc80
        lda $e037,x
        eor #$10
        sta $e037,x
        and #$10
        bne loc_fc78
        lda $e056,x
        sta $e041,x
        lda $e053,x
        sta $e050,x
        bne loc_fc80

loc_fc78:
        lda #$00
        sta $e050,x
        sta $e041,x

loc_fc80:
        lsr $e03b
        bcc loc_fcac
        ldy $e06b,x
        lda $e077,y
        cmp #$80
        bne loc_fc98
        lda $e06e,x
        sta $e06b,x
        jmp loc_e3b9

loc_fc98:
        clc
        adc $e03e,x
        tay
        lda $e518,y
        sta $e050,x
        lda dat_e4b8,y
        sta $e041,x
        inc $e06b,x

loc_fcac:
        lsr $e03b
        bcc loc_fcd5
        lda $e037,x
        and #$40
        beq loc_fcd5
        lda $e044,x
        sec
        sbc #$20
        sta $e044,x
        lda $e04a,x
        sbc #$00
        sta $e04a,x
        cmp #$08
        bne loc_fcd5
        lda #$bf
        and $e037,x
        sta $e037,x

loc_fcd5:
        ldx $e02a
        ldy $e029
        lda $e041,x
        sta $d400,y
        lda $e050,x
        sta $d401,y
        lda $e044,x
        sta $d402,y
        lda $e04a,x
        sta $d403,y
        dex
        bmi loc_fcf9
        jmp loc_e0de

loc_fcf9:
        lda $e03c
        sta $d418
        lda $e03d
        sta $d416
        lda $e002
        bne loc_fd10
        lda $e003
        sta $e002

loc_fd10:
        dec $e002
        rts

loc_fd14:
        cli
        cpx $68
        cpx $78
        cpx $82
        cpx $8c
        cpx $96
        cpx $a4
        cpx $ae
        cpx $c8
        lda ($fe),y
        sta $e062,x
        iny
        lda ($fe),y
        sta $e068,x
        iny
        jmp loc_e15d

loc_fd34:
        iny
        lda ($fe),y
        sta $e065,x
        iny
        lda ($fe),y
        sta $e068,x
        iny
        jmp loc_e15d

loc_fd44:
        iny
        lda ($fe),y
        sta $e06e,x
        iny
        jmp loc_e15d

loc_fd4e:
        iny
        lda ($fe),y
        sta $e00d,x
        iny
        jmp loc_e15d

loc_fd58:
        iny
        lda ($fe),y
        sta $e05c,x
        iny
        jmp loc_e15d

loc_fd62:
        iny
        lda ($fe),y
        sta $e00a,x
        iny
        tya
        sta $e007,x
        jmp loc_e25d

loc_fd70:
        iny
        lda ($fe),y
        sta $e03a
        iny
        jmp loc_e15d

loc_fd7a:
        iny
        lda ($fe),y
        sta $e03d
        iny
        jmp loc_e15d

dat_fd84:
        .byte $0c                                   // .

// --- Region $febc-$fec1 ---
.pc = $febc "loc_febc"

loc_febc:
        ldx #$04
        cpx $3c
        .byte $22                                   // jam // ILLEGAL

dat_fec1:
        .byte $a2                                   // .

// --- Region $ff81-$ff86 ---
.pc = $ff81 "Segment $ff81"
        and $62,x
        .byte $37,$64                               // rla $64,x // ILLEGAL
        .byte $37,$62                               // rla $62,x // ILLEGAL

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

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

chr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $00,$00,$00                           // char 0 (partial)

txt_0803:
        .byte $20,$20,$20,$20,$20                   // char 0 (partial)
        .byte $3f,$d5,$d5,$da,$db,$d5,$da,$a8       // char 1 @+1
        .byte $ff,$d5,$da,$df,$da,$df,$d5,$aa       // char 2 @+2
        .byte $3f,$d5,$d6,$d8,$d8,$d7,$d5,$aa       // char 3 @+3
        .byte $ff,$d5,$da,$d8,$d8,$db,$d5,$aa       // char 4 @+4
        .byte $ff,$d5,$d6,$d7,$d6,$d7,$d5,$aa       // char 5 @+5
        .byte $3f,$d5,$d6,$d4,$d7,$d6,$d4,$a8       // char 6 @+6
        .byte $ff,$d5,$d6,$d8,$d8,$d7,$d5,$aa       // char 7 @+7
        .byte $fc,$d8,$db,$d5,$d5,$da,$d8,$a8       // char 8 @+8
        .byte $3f,$35,$29,$0d,$0d,$3d,$35,$2a       // char 9 @+9
        .byte $0f,$0d,$0a,$03,$f3,$df,$e5,$2a       // char 10 @+10
        .byte $fc,$d8,$db,$d5,$d5,$da,$d8,$a8       // char 11 @+11
        .byte $ff,$d6,$d6,$d6,$d6,$d5,$d5,$aa       // char 12 @+12
        .byte $fc,$d8,$d6,$d5,$d5,$d9,$d9,$a2       // char 13 @+13
        .byte $fc,$d8,$d7,$d5,$d5,$d9,$d6,$a8       // char 14 @+14
        .byte $3f,$d5,$da,$d8,$d8,$d7,$e5           // char 15 (partial)

txt_087f:
        .byte $2a                                   // char 15 (partial)
        .byte $3f,$d5,$da,$db,$d5,$d6,$d8,$a8       // char 16 @+16
        .byte $3f,$d5,$da,$d8,$d8,$d7,$e5           // char 17 (partial)

txt_088f:
        .byte $2a                                   // char 17 (partial)
        .byte $3f,$d5,$da,$db,$d5,$d9,$da,$a8       // char 18 @+18
        .byte $3f,$d5,$d5,$25,$09,$fd,$d5,$aa       // char 19 @+19
        .byte $ff,$d5,$d5,$a9,$0d,$0d,$0d,$0a       // char 20 @+20
        .byte $fc,$d8,$d8,$d8,$d8,$db,$d5,$aa       // char 21 @+21
        .byte $fc,$d8,$d8,$d8,$d8,$96,$25,$0a       // char 22 @+22
        .byte $f0,$e0,$e3,$ed,$d5,$d6,$d8,$a8       // char 23 @+23
        .byte $fc,$d8,$d4,$a7,$35,$f6,$d8,$a8       // char 24 @+24
        .byte $fc,$d8,$d8,$96,$25,$0d,$0d,$0a       // char 25 @+25
        .byte $ff,$d5,$aa,$03,$0d,$f5,$d5,$aa       // char 26 @+26

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

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

dat_0908:
        .byte $0f,$0d,$0d,$0d,$0a,$0f,$0d,$0a       // char 33 '!'
        .byte $fc,$d8,$d8,$a8                       // char 34 (partial)

dat_0914:
        // === Fill data (1 bytes, $0914-$0914) ===
        .byte $00                                   // .

// --- Region $0938-$09d7 ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $03,$03,$0d,$0e,$00,$00,$00,$00       // char 39 '''
        .byte $00,$03,$03,$03,$03,$03,$03,$00       // char 40 '('
        .byte $ff,$d6,$a5,$0d,$0d,$f5,$d6,$aa       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$03,$0d,$0e       // char 44 ','
        .byte $00,$00                               // char 45 (partial)

txt_096a:
        .byte $3f,$35,$35,$2a,$00,$00               // char 45 (partial)
        .byte $00,$00,$00,$00,$0f,$0d,$0d,$0a       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $3f,$d5,$da,$d8,$d8,$db,$ea,$2a       // char 48 '0'
        .byte $03,$0d,$0d,$0d,$0d,$0d,$0d,$0a       // char 49 '1'
        .byte $3f,$35,$2a,$03,$0d,$35,$35,$0a       // char 50 '2'
        .byte $3f,$35,$29,$0f,$0a,$3d,$35,$2a       // char 51 '3'
        .byte $03,$0d,$35,$35,$35,$29,$09,$0a       // char 52 '4'
        .byte $3f,$35,$35,$09,$09,$3d,$35,$2a       // char 53 '5'
        .byte $03,$0d,$0d,$35,$35,$35,$35,$0a       // char 54 '6'
        .byte $3f,$35,$2a,$03,$03,$0d,$0d,$0a       // char 55 '7'
        .byte $3f,$d6,$d8                           // char 56 (partial)

txt_09c3:
        .byte $37,$36,$d8,$d7                       // char 56 (partial)

txt_09c7:
        .byte $2a                                   // char 56 (partial)
        .byte $3f,$d5,$d4,$d5,$aa,$0d,$35,$2a       // char 57 '9'
        .byte $00,$0f,$0d,$0a,$0f,$0d,$0a           // char 58 (partial)

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

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

dat_09f8:
        .byte $3f,$f5,$d6,$ab,$02,$0f,$0d,$0a       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $f0,$58,$58,$98,$d8,$58,$98,$a8       // char 65 'A'
        .byte $f0,$58,$58,$60                       // char 66 (partial)

txt_0a14:
        .byte $58,$58,$58,$a0                       // char 66 (partial)
        .byte $fc,$58,$a8,$00,$00,$fc,$58,$a8       // char 67 'C'
        .byte $c0,$60,$58,$d8,$d8,$58,$60,$80       // char 68 'D'
        .byte $fc,$58,$a8,$e0,$a0,$fc,$58,$a8       // char 69 'E'
        .byte $fc,$58,$a8,$00,$c0,$80,$00,$00       // char 70 'F'
        .byte $f0,$60,$a0,$00,$fc,$d8,$58,$a8       // char 71 'G'
        .byte $fc,$d8,$d8,$58,$58,$98,$98,$a8       // char 72 'H'
        .byte $fc,$58,$68,$60,$60,$68,$58,$a8       // char 73 'I'
        .byte $fc,$58,$68,$60,$60,$60,$60,$80       // char 74 'J'
        .byte $3c,$d8,$60,$80,$60,$68,$98,$a8       // char 75 'K'
        .byte $00,$00,$00,$00,$fc                   // char 76 (partial)

txt_0a65:
        .byte $58,$58,$a8                           // char 76 (partial)
        .byte $fc,$d8,$58,$58,$58,$98,$98,$28       // char 77 'M'
        .byte $fc,$d8,$d8,$d8,$58,$58,$98,$a8       // char 78 'N'
        .byte $f0,$58,$98,$d8,$d8,$58,$68,$a0       // char 79 'O'
        .byte $e0,$58,$d8,$d8,$58,$a0,$00,$00       // char 80 'P'
        .byte $f0,$58,$98,$d8,$d8,$5c,$a8,$a8       // char 81 'Q'
        .byte $f0,$58,$d8,$58,$60,$60,$58,$a8       // char 82 'R'
        .byte $fc,$58,$a8,$00,$f0                   // char 83 (partial)

txt_0a9d:
        .byte $58,$58,$a0                           // char 83 (partial)
        .byte $fc                                   // char 84 (partial)

txt_0aa1:
        .byte $58,$58,$a8,$80,$80,$80,$80           // char 84 (partial)
        .byte $fc,$d8,$d8,$d8,$d8,$d8,$58,$a8       // char 85 'U'
        .byte $fc,$d8,$d8,$d8,$d8,$58,$60,$80       // char 86 'V'

txt_0ab8:
        .byte $3c,$38,$38,$d8,$58,$58,$98,$a8       // char 87 'W'
        .byte $fc,$d8,$58,$68,$60,$7c,$d8,$a8       // char 88 'X'
        .byte $d8,$d8,$d8,$58,$60,$80,$80,$80       // char 89 'Y'
        .byte $fc,$54,$58,$60,$80,$a8,$58,$a8       // char 90 'Z'

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

// --- Region $0d00-$0dbf ---
.pc = $0d00 "spr_0d00"

spr_0d00:
        .byte $05,$55,$50,$1a,$aa,$a4,$6a,$aa       // char 160
        .byte $ab,$6a,$aa,$ab,$6a,$aa,$ab,$1a       // char 161
        .byte $aa,$ac,$0f,$aa,$f0,$01,$aa,$c0       // char 162
        .byte $01,$aa,$c0,$01,$aa,$c0,$01,$aa       // char 163
        .byte $c0,$01,$aa,$c0,$01,$aa,$c0,$01       // char 164
        .byte $aa,$c0,$05,$aa,$f0,$1a,$aa,$ac       // char 165
        .byte $6a,$aa,$ab,$6a,$aa,$ab,$6a,$aa       // char 166
        .byte $ab,$1a,$aa,$ac,$0f,$ff,$f0,$00       // char 167

spr_0d40:
        .byte $00,$00,$00,$14,$00,$54,$6b,$01       // char 168
        .byte $ab,$6a,$c1,$ab,$6a,$b1,$ab,$6a       // char 169
        .byte $ae,$ab,$6a,$aa,$ab,$6a,$aa,$ab       // char 170
        .byte $6a,$aa,$ab,$6a,$aa,$ab,$6a,$aa       // char 171
        .byte $ab,$6a,$aa,$ab,$6a,$ea,$ab,$6a       // char 172
        .byte $fa,$ab,$6a,$ce,$ab,$6a,$c3,$ab       // char 173
        .byte $6a,$c3,$ab,$6a,$c3,$ab,$6a,$c3       // char 174
        .byte $ab,$1b,$00,$ec,$0c,$00,$30,$00       // char 175

spr_0d80:
        .byte $05,$55,$50,$1a,$aa,$a4,$6a,$aa       // char 176
        .byte $ab,$6a,$aa,$ab,$6a,$aa,$ab,$6a       // char 177
        .byte $aa,$ac,$6a,$bf,$f0,$6a,$c0,$00       // char 178
        .byte $6a,$00,$00,$6b,$00,$00,$6b,$00       // char 179
        .byte $00,$6b,$00,$00,$6a,$00,$00,$6a       // char 180
        .byte $c0,$00,$6a,$bf,$f0,$6a,$aa,$ac       // char 181
        .byte $6a,$aa,$ab,$6a,$aa,$ab,$6a,$aa       // char 182
        .byte $ab,$1a,$aa,$ac,$0f,$ff,$f0,$00       // char 183

// --- Region $11dc-$1222 ---
.pc = $11dc "Segment $11dc"
        .byte $a9,$34,$85,$01,$a0,$00,$b9,$00,$22,$99,$01,$08,$c8,$d0,$f7,$ee // .4......".......
        .byte $09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$f0,$d0,$e8,$a9,$a8,$85,$2d // ...............-
        .byte $a9,$b8,$85,$2e,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$ea,$ea,$ea,$ea // .....7..XL......
        .fill 12, $ea
        .byte $ad,$89,$8e,$83,$ad,$a0,$b1,$b9,$b8,$b8,$a1 // ...........

// --- Region $139f-$165e ---
.pc = $139f "dat_139f"

dat_139f:
        .byte $09,$09,$09,$08,$08,$08,$07,$07,$07,$01,$01,$01,$07,$07,$07,$08 // ................
        .byte $08,$08,$09,$09,$09,$00,$ff,$01,$01,$01,$0b,$0b,$0b,$06,$06,$06 // ................
        .byte $0c,$0c,$0c,$0e,$0e,$0e,$01,$01,$01,$0b,$0b,$0b,$06,$06,$06,$0c // ................
        .byte $0c,$0c,$0e,$0e,$0e,$01,$01,$01,$0b,$0b,$0b,$06,$0c,$0e,$0e,$06 // ................
        .byte $06,$06,$06,$0c,$0c,$0c,$0e,$0e,$0e,$01,$01,$01,$0b,$0b,$0b,$06 // ................
        .byte $06,$06,$0c,$0c,$0c,$0e,$0e,$0e,$01,$01,$01,$0b,$0b,$0b,$0c,$0c // ................
        .byte $0e,$0e,$63,$64,$66,$68,$6a,$6c,$6e,$70,$72,$74,$76,$78,$7a,$7c // ..cdfhjlnprtvxz|
        .byte $7e,$80,$82,$84,$86,$88,$8a,$8c,$8e,$90,$92,$94,$96,$98,$9a,$9c // ~...............
        .byte $95,$97,$99,$9b,$9d,$9f,$a1,$a3,$a5,$a7,$a9,$ab,$ad,$af,$b1,$b3 // ................
        .byte $b5,$b7,$b9,$ba,$bc,$be,$c0,$c2,$09,$49,$0e,$4e,$14,$54,$05,$45 // .........I.N.T.E
        .byte $12,$52,$0e,$4e,$01,$41,$14,$54,$09,$49,$0f,$4f,$0e,$4e,$01,$41 // .R.N.A.T.I.O.N.A
        .byte $0c,$4c,$0e,$4e,$05,$45,$14,$54,$17,$57,$0f,$4f,$12,$52,$0b,$4b // .L.N.E.T.W.O.R.K
        .byte $0f,$4f,$06,$46,$20,$20,$03,$43,$08,$48,$01,$41,$0f,$4f,$13,$53 // .O.F  .C.H.A.O.S
        .byte $01,$01,$0a,$0a,$02,$02,$01,$01,$0a,$0a,$02,$02,$01,$01,$0a,$0a // ................
        .byte $02,$02,$01,$01,$0a,$0a,$02,$02,$01,$01,$0a,$0a,$02,$02,$01,$01 // ................
        .byte $0a,$0a,$02,$02,$01,$01,$0a,$0a,$02,$02,$01,$01,$0a,$0a,$02,$02 // ................
        .byte $01,$01,$0a,$0a,$02,$02,$01,$01,$0a,$0a,$02,$02,$01,$01,$0a,$0a // ................
        .byte $02,$02,$01,$01,$0a,$0a,$02,$02,$1d   // .........

txt_14b8:
        .text "     5/20       "
        .byte $16,$09,$18,$05,$0e                   // .....

txt_14cd:
        .text "++      5/20     "
        .byte $1d                                   // .

txt_14df:
        .text "   INTRO BY THE BUTCHER       GREETINGS TO    FUSION  FAIRLIGHT  HOTLINE  TS  ABYSS  MSI  ESI                       "
        .byte $00                                   // string terminator

txt_1554:
        .text "         VIXEN  RELEASED ON THE TWENTIETH OF MAY FROM THE MIGHTY FUSION...............          LOOK FOR MORE IMPORTS AND US WARES SOON FROM THE US'S TOP GROUP                            NOTHING CAN SURVIVE IN A VACUUM                  "
        .byte $00                                   // string terminator

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

// --- Region $1680-$16c0 ---
.pc = $1680 "dat_1680"

dat_1680:
        // === Fill data (64 bytes, $1680-$16bf) ===
        .fill 64, $ff

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

// --- Region $1700-$1740 ---
.pc = $1700 "dat_1700"

dat_1700:
        // === Fill data (64 bytes, $1700-$173f) ===
        .fill 64, $ff

dat_1740:
        // === Fill data (1 bytes, $1740-$1740) ===
        .byte $00                                   // .

// --- Region $1780-$17c0 ---
.pc = $1780 "dat_1780"

dat_1780:
        // === Fill data (64 bytes, $1780-$17bf) ===
        .fill 64, $ff

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

// --- Region $1800-$1840 ---
.pc = $1800 "dat_1800"

dat_1800:
        // === Fill data (64 bytes, $1800-$183f) ===
        .fill 64, $ff

dat_1840:
        // === Fill data (1 bytes, $1840-$1840) ===
        .byte $00                                   // .

// --- Region $1880-$18c0 ---
.pc = $1880 "dat_1880"

dat_1880:
        // === Fill data (64 bytes, $1880-$18bf) ===
        .fill 64, $ff

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

// --- Region $1900-$1940 ---
.pc = $1900 "dat_1900"

dat_1900:
        // === Fill data (64 bytes, $1900-$193f) ===
        .fill 64, $ff

dat_1940:
        // === Fill data (1 bytes, $1940-$1940) ===
        .byte $00                                   // .

// --- Region $1980-$19c0 ---
.pc = $1980 "dat_1980"

dat_1980:
        // === Fill data (64 bytes, $1980-$19bf) ===
        .fill 64, $ff

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

// --- Region $1a00-$1a40 ---
.pc = $1a00 "dat_1a00"

dat_1a00:
        // === Fill data (64 bytes, $1a00-$1a3f) ===
        .fill 64, $ff

dat_1a40:
        // === Fill data (1 bytes, $1a40-$1a40) ===
        .byte $00                                   // .

// --- Region $1a80-$1ac0 ---
.pc = $1a80 "dat_1a80"

dat_1a80:
        // === Fill data (63 bytes, $1a80-$1abe) ===
        .fill 63, $ff
        .byte $f7                                   // char 87 (partial)

dat_1ac0:
        // === Fill data (1 bytes, $1ac0-$1ac0) ===
        .byte $00                                   // .

// --- Region $1b00-$1b40 ---
.pc = $1b00 "dat_1b00"

dat_1b00:
        // === Fill data (64 bytes, $1b00-$1b3f) ===
        .fill 64, $ff

dat_1b40:
        // === Fill data (1 bytes, $1b40-$1b40) ===
        .byte $00                                   // .

// --- Region $1b80-$1bc0 ---
.pc = $1b80 "dat_1b80"

dat_1b80:
        // === Fill data (64 bytes, $1b80-$1bbf) ===
        .fill 64, $ff

dat_1bc0:
        // === Fill data (1 bytes, $1bc0-$1bc0) ===
        .byte $00                                   // .

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

dat_1c00:
        // === Fill data (64 bytes, $1c00-$1c3f) ===
        .fill 64, $ff

dat_1c40:
        // === Fill data (1 bytes, $1c40-$1c40) ===
        .byte $00                                   // .

// --- Region $1c80-$1cc0 ---
.pc = $1c80 "dat_1c80"

dat_1c80:
        // === Fill data (64 bytes, $1c80-$1cbf) ===
        .fill 64, $ff

dat_1cc0:
        // === Fill data (1 bytes, $1cc0-$1cc0) ===
        .byte $00                                   // .

// --- Region $1d00-$1d40 ---
.pc = $1d00 "dat_1d00"

dat_1d00:
        // === Fill data (64 bytes, $1d00-$1d3f) ===
        .fill 64, $ff

dat_1d40:
        // === Fill data (1 bytes, $1d40-$1d40) ===
        .byte $00                                   // .

// --- Region $1d80-$1dc0 ---
.pc = $1d80 "dat_1d80"

dat_1d80:
        // === Fill data (62 bytes, $1d80-$1dbd) ===
        .fill 62, $ff
        .byte $f7,$f7                               // char 183 (partial)

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

// --- Region $1e00-$1e40 ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        // === Fill data (64 bytes, $1e00-$1e3f) ===
        .fill 64, $ff

dat_1e40:
        // === Fill data (1 bytes, $1e40-$1e40) ===
        .byte $00                                   // .

// --- Region $1e80-$1ec0 ---
.pc = $1e80 "dat_1e80"

dat_1e80:
        // === Fill data (64 bytes, $1e80-$1ebf) ===
        .fill 64, $ff

dat_1ec0:
        // === Fill data (1 bytes, $1ec0-$1ec0) ===
        .byte $00                                   // .

// --- Region $1f00-$1f40 ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        // === Fill data (64 bytes, $1f00-$1f3f) ===
        .fill 64, $ff

dat_1f40:
        // === Fill data (1 bytes, $1f40-$1f40) ===
        .byte $00                                   // .

// --- Region $1f80-$1fc0 ---
.pc = $1f80 "dat_1f80"

dat_1f80:
        // === Fill data (64 bytes, $1f80-$1fbf) ===
        .fill 64, $ff

dat_1fc0:
        // === Fill data (1 bytes, $1fc0-$1fc0) ===
        .byte $00                                   // .

// --- Region $2000-$21ff ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (512 bytes, $2000-$21ff) ===
        .byte $3f,$7f,$0f,$0f,$0f,$0f,$7f,$3f       // char 0 @+0
        .byte $3c,$7e,$66,$7e,$7e,$66,$66,$00       // char 1 @+1
        .byte $7c,$7e,$6e,$7c,$6e,$7e,$7c,$00       // char 2 @+2
        .byte $3c,$7e,$60,$60,$60,$7e,$3c,$00       // char 3 @+3
        .byte $7c,$7e,$66,$66,$66,$7e,$7c,$00       // char 4 @+4
        .byte $7e,$7e,$60,$78,$60,$7e,$7e,$00       // char 5 @+5
        .byte $7e,$7e,$60,$78,$78,$60,$60,$00       // char 6 @+6
        .byte $3c,$7e,$60,$6e,$66,$7e,$3c,$00       // char 7 @+7
        .byte $66,$66,$66,$7e,$7e,$66,$66,$00       // char 8 @+8
        .byte $7e,$7e,$18,$18,$18,$7e,$7e,$01       // char 9 @+9
        .byte $7e,$7e,$0c,$0c,$6c,$7c,$38,$00       // char 10 @+10
        .byte $66,$66,$7e,$7c,$6c,$66,$66,$00       // char 11 @+11
        .byte $60,$60,$60,$60,$60,$7e,$7e,$00       // char 12 @+12
        .byte $66,$7e,$7e,$5a,$66,$66,$66,$00       // char 13 @+13
        .byte $66,$76,$7e,$7e,$6e,$66,$66,$00       // char 14 @+14
        .byte $3c,$7e,$66,$66,$66,$7e,$3c,$00       // char 15 @+15
        .byte $3c,$7e,$6e,$7e,$7c,$60,$60,$00       // char 16 @+16
        .byte $3c,$7e,$66,$66,$6e,$7c,$3a,$00       // char 17 @+17
        .byte $7c,$7e,$6e,$7e,$7c,$6e,$66,$00       // char 18 @+18
        .byte $3c,$7e,$70,$3c,$0e,$7e,$3c,$00       // char 19 @+19
        .byte $7e,$7e,$18,$18,$18,$18,$18,$00       // char 20 @+20
        .byte $66,$66,$66,$66,$66,$7e,$3c,$00       // char 21 @+21
        .byte $66,$66,$66,$66,$7e,$3c,$18,$00       // char 22 @+22
        .byte $66,$66,$66,$66,$5a,$7e,$66,$00       // char 23 @+23
        .byte $66,$66,$7e,$3c,$7e,$66,$66,$00       // char 24 @+24
        .byte $66,$66,$7e,$3c,$18,$18,$18,$00       // char 25 @+25
        .byte $7e,$7e,$0c,$18,$30,$7e,$7e,$00       // char 26 @+26
        .byte $10,$38,$38,$38,$10,$10,$00,$10       // char 27 @+27
        .byte $1e,$10,$30,$fe,$30,$60,$ff,$00       // char 28 @+28
        .byte $34,$64,$ff,$ff,$64,$34,$04,$04       // char 29 @+29
        .byte $18,$3c,$7e,$18,$18,$18,$18,$00       // char 30 @+30
        .byte $10,$30,$7f,$7f,$30,$10,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $fc,$fe,$f0,$f0,$f0,$f0,$fe,$fc       // char 33 '!'
        .byte $38,$7e,$7f,$7f,$7b,$79,$78,$30       // char 34 '"'
        .byte $38,$7c,$7c,$fc,$fc,$fc,$fc,$78       // char 35 '#'
        .byte $3f,$7f,$7e,$7c,$7c,$7e,$7f,$3f       // char 36 '$'
        .byte $f8,$fc,$00,$00,$00,$00,$fc,$f8       // char 37 '%'
        .byte $38,$6c,$3b,$7e,$6c,$7f,$3b,$00       // char 38 '&'
        .byte $0c,$18,$10,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0c,$18,$18,$18,$18,$18,$0c,$00       // char 40 '('
        .byte $30,$18,$18,$18,$18,$18,$30,$00       // char 41 ')'
        .byte $66,$76,$2c,$34,$6e,$66,$00,$00       // char 42 '*'
        .byte $00,$08,$08,$3e,$08,$08,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$0c,$0c,$18,$00       // char 44 ','
        .byte $00,$00,$3e,$3e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $06,$0e,$1c,$38,$70,$60,$00,$00       // char 47 '/'
        .byte $3c,$7e,$6e,$7e,$76,$7e,$3c,$00       // char 48 '0'
        .byte $0c,$3c,$0c,$0c,$0c,$3f,$3f,$00       // char 49 '1'
        .byte $3c,$7e,$0e,$3c,$70,$7e,$7e,$00       // char 50 '2'
        .byte $3c,$7e,$06,$1e,$06,$7e,$3c,$00       // char 51 '3'
        .byte $38,$70,$6c,$7e,$7e,$0c,$0c,$00       // char 52 '4'
        .byte $7e,$7e,$60,$7e,$06,$7e,$3c,$00       // char 53 '5'
        .byte $3c,$7e,$60,$7c,$6e,$7e,$3c,$00       // char 54 '6'
        .byte $7e,$7e,$06,$0e,$1c,$18,$18,$00       // char 55 '7'
        .byte $3c,$7e,$66,$3c,$66,$7e,$3c,$00       // char 56 '8'
        .byte $3c,$7e,$76,$3e,$06,$7e,$3c,$00       // char 57 '9'
        .byte $00,$00,$18,$18,$00,$18,$18,$00       // char 58 ':'
        .byte $00,$00,$18,$18,$00,$18,$30,$00       // char 59 ';'
        .byte $1c,$30,$60,$c0,$60,$30,$1c,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$70       // char 61 '='
        .byte $38,$0c,$06,$03,$06,$0c,$38,$00       // char 62 '>'
        .byte $3c,$66,$06,$0c,$18,$00,$18           // char 63 (partial)

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

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

chr_2800:
        .byte $00                                   // .

// --- Region $3000-$3000 ---
.pc = $3000 "scr_3000"

scr_3000:
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

// --- Region $449e-$449e ---
.pc = $449e "dat_449e"

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

// --- Region $7c6f-$7c6f ---
.pc = $7c6f "dat_7c6f"

dat_7c6f:
        // === Fill data (1 bytes, $7c6f-$7c6f) ===
        .byte $00                                   // .

// --- Region $7fca-$7fca ---
.pc = $7fca "dat_7fca"

dat_7fca:
        // === Fill data (1 bytes, $7fca-$7fca) ===
        .byte $00                                   // .

// --- Region $8000-$8000 ---
.pc = $8000 "scr_8000"

scr_8000:
        .byte $00                                   // .

// --- Region $8400-$8400 ---
.pc = $8400 "scr_8400"

scr_8400:
        .byte $00                                   // .

// --- Region $8800-$8800 ---
.pc = $8800 "chr_8800"

chr_8800:
        .byte $00                                   // .

// --- Region $9800-$9800 ---
.pc = $9800 "chr_9800"

chr_9800:
        .byte $00                                   // .

// --- Region $a000-$a000 ---
.pc = $a000 "chr_a000"

chr_a000:
        .byte $00                                   // .

// --- Region $a800-$a800 ---
.pc = $a800 "chr_a800"

chr_a800:
        .byte $00                                   // .

// --- Region $b000-$b000 ---
.pc = $b000 "scr_b000"

scr_b000:
        .byte $00                                   // .

// --- Region $b400-$b400 ---
.pc = $b400 "scr_b400"

scr_b400:
        .byte $00                                   // .

// --- Region $d000-$e08a ---
.pc = $d000 "dat_d000"

dat_d000:
        .byte $ff,$00,$01,$04,$00,$00,$00,$0b,$08,$08,$16,$02,$02,$20,$04,$04 // ............. ..
        .byte $00,$06,$08,$08,$08,$0a,$00,$00,$00,$00,$00,$00,$30,$c3,$60,$04 // ............0.`.
        .byte $10,$16,$30,$c3,$60,$04,$10,$16,$04,$00,$00,$00,$07,$0e,$7e,$95 // ..0.`.........~.
        .byte $a7,$e5,$e5,$e5,$02
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $01,$00,$1f,$97,$18

txt_d03f:
        .text "050"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $60,$90,$a0,$a0,$00,$00,$00,$0c,$fe,$fe,$00,$00,$00,$04,$10,$16 // `...............
        .byte $04,$10,$16,$30,$c3,$60,$00,$00,$00,$30,$40,$0a,$41,$41,$41,$00 // ...0.`...0@.AAA.
        .byte $00,$00,$06,$00,$00,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$05,$07,$80,$00,$03,$07,$80,$00,$02,$07,$80 // ................
        .byte $ff,$02,$07,$80,$00,$03,$07,$80,$ad,$00,$e0 // ...........

txt_d08e:
        .text "0L"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $7f,$d0,$01,$60,$0a,$8d,$28,$e0,$0a,$6d,$28,$e0,$a8,$a2,$00,$8e // ...`..(..m(.....
        .byte $04,$d4,$8e,$0c,$d4,$8e,$12,$d4,$8e,$02,$e0,$b9,$78,$e5,$9d,$2e // ............x...
        .byte $e0,$e8,$c8,$e0,$06,$d0,$f4,$a2,$02,$a9,$00,$9d,$04,$e0,$9d,$07 // ................
        .byte $e0,$a9,$01,$9d,$0a,$e0,$ca,$10,$f0,$8e,$00,$e0,$a9,$1f,$8d,$3c // ...............<
        .byte $e0,$a9,$f1,$8d,$17,$d4,$a9,$48,$8d,$3d,$e0,$a2,$02,$8e,$2a,$e0 // .......H.=....*.
        .byte $bc,$2b,$e0,$8c,$29,$e0,$ad,$02,$e0,$f0,$03,$4c,$5d,$e2,$bd,$0a // .+..)......L]...
        .byte $e0,$c9,$01,$f0,$16,$de,$0a,$e0,$bd,$10,$e0,$f0,$03,$de,$10,$e0 // ................
        .byte $bd,$68,$e0,$f0,$03,$de,$68,$e0,$4c,$5d,$e2,$a9,$00,$9d,$62,$e0 // .h....h.L]....b.
        .byte $9d,$65,$e0,$bd,$5f,$e0,$29,$fe,$99,$04,$d4,$bd,$2e,$e0,$85,$fc // .e.._.).........
        .byte $ad,$31,$e0,$85,$fd,$bc,$04,$e0,$b1,$fc,$c9,$ff,$d0,$0b,$a9,$00 // .1..............
        .byte $9d,$04,$e0,$9d,$07,$e0,$4c,$26,$e1,$c9,$fe,$d0,$11,$a9,$00,$8d // ......L&........
        .byte $04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$a9,$7f,$8d,$00,$e0,$60,$a8,$b9 // .............`..
        .byte $b9,$e5,$85,$fe,$b9,$cc,$e5,$85,$ff,$bc,$07,$e0,$b1,$fe,$c9,$ff // ................
        .byte $d0,$0b,$fe,$04,$e0,$a9,$00,$9d,$07,$e0,$4c,$26,$e1,$c9,$a0,$90 // ..........L&....
        .byte $16,$e9,$a0,$0a,$aa,$bd,$48,$e4,$8d,$86,$e1,$bd,$49,$e4,$8d,$87 // ......H.....I...
        .byte $e1,$ae,$2a,$e0,$4c,$68,$e4,$c9,$80,$90,$56,$29,$1f,$0a,$0a,$0a // ..*.Lh....V)....
        .byte $aa,$8c,$28,$e0,$ac,$2a,$e0,$bd,$01,$e9,$99,$5f,$e0,$bd,$02,$e9 // ..(..*....._....
        .byte $99,$4a,$e0,$a9,$80,$99,$44,$e0,$bd,$05,$e9,$99,$34,$e0,$a9,$00 // .J....D.....4...
        .byte $99,$37,$e0,$bd,$06,$e9,$99,$6b,$e0,$99,$6e,$e0,$bd,$07,$e9,$99 // .7.....k..n.....
        .byte $16,$e0,$bd,$08,$e9,$99,$19,$e0,$ac,$29,$e0,$bd,$03,$e9,$99,$05 // .........)......
        .byte $d4,$bd,$04,$e9,$99,$06,$d4,$ae,$2a,$e0,$ac,$28,$e0,$c8,$4c,$5d // ........*..(..L]
        .byte $e1,$c9,$60,$90,$09,$e9,$60,$9d,$0d,$e0,$c8,$4c,$5d,$e1,$9d,$3e // ..`...`....L]..>
        .byte $e0,$c8,$98,$9d,$07,$e0,$bc,$3e,$e0,$b9,$b8,$e4,$9d,$41,$e0,$9d // .......>.....A..
        .byte $56,$e0,$18,$7d,$16,$e0,$9d,$1c,$e0,$b9,$18,$e5,$9d,$50,$e0,$9d // V..}.........P..
        .byte $53,$e0,$69,$00,$9d,$1f,$e0,$bd,$41,$e0,$38,$fd,$16,$e0,$9d,$22 // S.i.....A.8...."
        .byte $e0,$bd,$50,$e0,$e9,$00,$9d,$25,$e0,$ac,$29,$e0,$bd,$5f,$e0,$99 // ..P....%..).._..
        .byte $04,$d4,$bd,$13,$e0,$9d,$10,$e0,$bd,$0d,$e0,$9d,$0a,$e0,$bd,$6e // ...............n
        .byte $e0,$9d,$6b,$e0,$a9,$40,$9d,$37,$e0,$bd,$34,$e0,$29,$40,$f0,$0c // ..k..@.7..4.)@..
        .byte $bd,$47,$e0,$9d,$44,$e0,$bd,$4d,$e0,$9d,$4a,$e0,$bd,$34,$e0,$8d // .G..D..M..J..4..
        .byte $3b,$e0,$bd,$68,$e0,$d0,$1e,$bd,$41,$e0,$18,$7d,$62,$e0,$9d,$41 // ;..h....A..}b..A
        .byte $e0,$90,$03,$fe,$50,$e0,$bd,$41,$e0,$38,$fd,$65,$e0,$9d,$41,$e0 // ....P..A.8.e..A.
        .byte $b0,$03,$de,$50,$e0,$ad,$3a,$e0,$29,$01,$f0,$1c,$ad,$3d,$e0,$18 // ...P..:.)....=..
        .byte $69,$01,$8d,$3d,$e0,$c9,$30,$90,$04,$c9,$b0,$90,$0b,$ad,$92,$e2 // i..=..0.........
        .byte $49,$ff,$18,$69,$01,$8d,$92,$e2,$4e,$3b,$e0,$90,$61,$bd,$10,$e0 // I..i....N;..a...
        .byte $d0,$5c,$bd,$37,$e0,$29,$01,$d0,$2c,$bd,$41,$e0,$18,$7d,$19,$e0 // .\.7.)..,.A..}..
        .byte $9d,$41,$e0,$bd,$50,$e0,$69,$00,$9d,$50,$e0,$38,$bd,$1c,$e0,$fd // .A..P.i..P.8....
        .byte $41,$e0,$bd,$1f,$e0,$fd,$50,$e0,$b0,$34,$a9,$01,$1d,$37,$e0,$9d // A.....P..4...7..
        .byte $37,$e0,$4c,$0f,$e3,$bd,$41,$e0,$38,$fd,$19,$e0,$9d,$41,$e0,$bd // 7.L...A.8....A..
        .byte $50,$e0,$e9,$00,$9d,$50,$e0,$38,$bd,$41,$e0,$fd,$22,$e0,$bd,$50 // P....P.8.A.."..P
        .byte $e0,$fd,$25,$e0,$b0,$08,$a9,$fe,$3d,$37,$e0,$9d,$37,$e0,$4e,$3b // ..%.....=7..7.N;
        .byte $e0,$90,$46,$bd,$37,$e0,$29,$02,$d0,$21,$bd,$44,$e0,$18,$7d,$5c // ..F.7.)..!.D..}\
        .byte $e0,$9d,$44,$e0,$bd,$4a,$e0,$69,$00,$9d,$4a,$e0,$c9,$0f,$d0,$29 // ..D..J.i..J....)
        .byte $bd,$37,$e0,$09,$02,$9d,$37,$e0,$4c,$5a,$e3,$bd,$44,$e0,$38,$fd // .7....7.LZ..D.8.
        .byte $5c,$e0,$9d,$44,$e0,$bd,$4a,$e0,$e9,$00,$9d,$4a,$e0,$c9,$01,$d0 // \..D..J....J....
        .byte $08,$bd,$37,$e0,$29,$fd,$9d,$37,$e0,$4e,$3b,$e0,$90,$15,$bd,$50 // ..7.)..7.N;....P
        .byte $e0,$c9,$5f,$f0,$0e,$bd,$41,$e0,$18,$69,$10,$9d,$41,$e0,$90,$03 // .._...A..i..A...
        .byte $fe,$50,$e0,$4e,$3b,$e0,$90,$14,$bd,$50,$e0,$c9,$01,$d0,$0d,$bd // .P.N;....P......
        .byte $41,$e0,$e9,$80,$9d,$41,$e0,$b0,$03,$de,$50,$e0,$4e,$3b,$e0,$90 // A....A....P.N;..
        .byte $22,$bd,$37,$e0,$49,$10,$9d,$37,$e0,$29,$10,$d0,$0e,$bd,$56,$e0 // ".7.I..7.)....V.
        .byte $9d,$41,$e0,$bd,$53,$e0,$9d,$50,$e0,$d0,$08,$a9,$00,$9d,$50,$e0 // .A..S..P......P.
        .byte $9d,$41,$e0,$4e,$3b,$e0,$90,$27,$bc,$6b,$e0,$b9,$77,$e0,$c9,$80 // .A.N;..'.k..w...
        .byte $d0,$09,$bd,$6e,$e0,$9d,$6b,$e0,$4c,$b9,$e3,$18,$7d,$3e,$e0,$a8 // ...n..k.L...}>..
        .byte $b9,$18,$e5,$9d,$50,$e0,$b9,$b8,$e4,$9d,$41,$e0,$fe,$6b,$e0,$4e // ....P.....A..k.N
        .byte $3b,$e0,$90,$24,$bd,$37,$e0,$29,$40,$f0,$1d,$bd,$44,$e0,$38,$e9 // ;..$.7.)@...D.8.
        .byte $20,$9d,$44,$e0,$bd,$4a,$e0,$e9,$00,$9d,$4a,$e0,$c9,$08,$d0,$08 //  .D..J....J.....
        .byte $a9,$bf,$3d,$37,$e0,$9d,$37,$e0,$ae,$2a,$e0,$ac,$29,$e0,$bd,$41 // ..=7..7..*..)..A
        .byte $e0,$99,$00,$d4,$bd,$50,$e0,$99,$01,$d4,$bd,$44,$e0,$99,$02,$d4 // .....P.....D....
        .byte $bd,$4a,$e0,$99,$03,$d4,$ca,$30,$03,$4c,$de,$e0,$ad,$3c,$e0,$8d // .J.....0.L...<..
        .byte $18,$d4,$ad,$3d,$e0,$8d,$16,$d4,$ad,$02,$e0,$d0,$06,$ad,$03,$e0 // ...=............
        .byte $8d,$02,$e0,$ce,$02,$e0,$60,$58,$e4,$68,$e4,$78,$e4,$82,$e4,$8c // ......`X.h.x....
        .byte $e4,$96,$e4,$a4,$e4,$ae,$e4,$c8,$b1,$fe,$9d,$62,$e0,$c8,$b1,$fe // ...........b....
        .byte $9d,$68,$e0,$c8,$4c,$5d,$e1,$c8,$b1,$fe,$9d,$65,$e0,$c8,$b1,$fe // .h..L].....e....
        .byte $9d,$68,$e0,$c8,$4c,$5d,$e1,$c8,$b1,$fe,$9d,$6e,$e0,$c8,$4c,$5d // .h..L].....n..L]
        .byte $e1,$c8,$b1,$fe,$9d,$0d,$e0,$c8,$4c,$5d,$e1,$c8,$b1,$fe,$9d,$5c // ........L].....\
        .byte $e0,$c8,$4c,$5d,$e1,$c8,$b1,$fe,$9d,$0a,$e0,$c8,$98,$9d,$07,$e0 // ..L]............
        .byte $4c,$5d,$e2,$c8,$b1,$fe,$8d,$3a,$e0,$c8,$4c,$5d,$e1,$c8,$b1,$fe // L].....:..L]....
        .byte $8d,$3d,$e0,$c8,$4c,$5d,$e1,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9 // .=..L]...->Qf{..
        .byte $c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30 // ....8Z}...#S...0
        .byte $70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f // p..G..G..w.a.h..
        .byte $30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c // 0..N........`...
        .byte $31,$df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f // 1......>.k<9c.K.
        .byte $0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa // .E.}..ys.|....~.
        .byte $06,$ac,$f3,$e6,$8f,$f8,$2e,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04 // ................
        .byte $04,$04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a // ................
        .byte $0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a // ................
        .byte $1c,$1d,$1f                           // ...

txt_d554:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$7e,$95,$a7,$e5,$e5,$e5,$0a,$03,$03,$02,$02,$02,$02,$06 // ..~.............
        .byte $06,$06,$06,$0d,$0d,$10,$10,$10,$10,$10,$10,$10,$10,$00,$ff,$09 // ................
        .byte $04,$01,$01,$01,$01,$01,$01,$01,$01,$0b,$0b,$0e,$0e,$0e,$0e,$12 // ................
        .byte $ff,$08,$05,$00,$00,$00,$00,$00,$00,$07,$00,$00,$00,$00,$0c,$0f // ................
        .byte $0f,$11,$ff,$df,$e5,$19,$34,$59,$68,$6e,$93,$b6,$ff,$48,$59,$0e // ......4Yhn...HY.
        .byte $4a,$d1,$db,$e1,$f0,$fc,$e5,$e5,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6 // J...............
        .byte $e7,$e7,$e8,$e8,$e8,$e8,$e8,$e8,$e8,$a3,$20,$80,$00,$00,$ff,$a4 // .......... .....
        .byte $40,$81,$62,$18,$18,$82,$48,$81,$18,$18,$18,$82,$48,$81,$24,$18 // @.b...H.....H.$.
        .byte $18,$82,$48,$81,$18,$18,$18,$82,$48,$81,$24,$13,$13,$82,$48,$81 // ..H.....H.$...H.
        .byte $13,$13,$13,$82,$48,$81,$13,$13,$13,$82,$48,$81,$15,$1f,$17,$82 // ....H.....H.....
        .byte $48,$48,$ff,$a6,$01,$83,$64           // HH....d

txt_d61d:
        .text "<<<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $04                                   // .

txt_d623:
        .text "<<<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $08                                   // .

txt_d629:
        .text "<<<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $0c
        .text "<<<<"
        .byte $ff,$a6,$00,$84,$62

txt_d638:
        .text "<70<70<7:70:70:785085085:5085085"
        .byte $ff,$a3,$3e,$85,$18,$62,$16,$a3,$30,$18,$a1,$20,$08,$70,$24,$ff // ..>..b..0.. .p$.
        .byte $a3,$40,$86,$54,$40,$ff,$a6,$01,$87,$62 // .@.T@....b

txt_d672:
        .text "<7<7<7<7>7>7?7>7;7;7;7;7<7<7>7>7"
        .byte $ff,$88,$70,$3c,$68                   // ..p<h

txt_d697:
        .text ">?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $20,$3b,$70,$3c,$68,$3e,$3f,$70,$43,$61,$89 //  ;p<h>?pCa.

txt_d6a5:
        .text "HC<7C<70<70+70+$"
        .byte $ff,$81,$64,$37,$62,$35,$35,$64,$35,$62 // ..d7b55d5b

txt_d6bf:
        .text "333222"
        .byte $64,$32,$62,$33,$33,$64,$33,$62,$32,$32,$64,$32,$62 // d2b33d3b22d2b

txt_d6d2:
        .text "555333"
        .byte $64,$33,$62,$33,$33,$64,$33,$62,$32,$32,$64,$32,$62 // d3b33d3b22d2b

txt_d6e5:
        .text "555333323"
        .byte $64,$35,$62,$37,$64,$37,$62,$37,$68,$37,$62,$35,$64,$35,$68,$35 // d5b7d7b7h7b5d5h5
        .byte $ff,$81,$64,$30,$62,$30,$30,$64,$30,$62 // ..d0b00d0b

txt_d708:
        .text "000000"
        .byte $64,$30,$62,$30,$30,$64,$30,$62,$30,$30,$64,$30,$62 // d0b00d0b00d0b

txt_d71b:
        .text "000000"
        .byte $64,$30,$62,$30,$30,$64,$30,$62,$30,$30,$64,$30,$62 // d0b00d0b00d0b

txt_d72e:
        .text "000000000"
        .byte $64,$30,$62,$30,$64,$30,$62,$30,$68,$30,$62,$2f,$64,$2f,$68,$2f // d0b0d0b0h0b/d/h/
        .byte $ff,$a4,$30,$a6,$01,$8a,$a3,$20,$a1,$06,$18,$18,$14,$16,$70,$13 // ..0.... ......p.
        .byte $17,$ff,$62,$81,$18,$18,$8b,$5f,$5f,$64,$82,$58,$62,$81,$18,$16 // ..b....__d.Xb...
        .byte $18,$18,$8b,$5f,$5f,$64,$82,$58,$62,$81,$18,$1b,$13,$13,$8b,$5f // ...__d.Xb......_
        .byte $5f,$64,$82,$58,$62,$81,$11,$11,$13,$13,$8b,$5f,$5f,$64,$82,$58 // _d.Xb......__d.X
        .byte $62,$81,$13,$15,$16,$16,$8b,$5f,$5f,$68,$82,$58,$62,$81,$16,$16 // b......__h.Xb...
        .byte $8b,$5f,$5f,$64,$82,$58,$62,$81,$18,$18,$11,$11,$8b,$5f,$5f,$68 // .__d.Xb......__h
        .byte $82,$58,$62,$81,$11,$1d,$8b,$5f,$5f,$68,$82,$58,$62,$81,$18,$18 // .Xb....__h.Xb...
        .byte $8b,$5f,$5f,$64,$82,$58,$62,$81,$18,$16,$18,$18,$8b,$5f,$5f,$64 // .__d.Xb......__d
        .byte $82,$58,$62,$81,$18,$1b,$14,$14,$8b,$5f,$5f,$64,$82,$58,$62,$81 // .Xb......__d.Xb.
        .byte $11,$11,$18,$18,$8b,$5f,$5f,$64,$82,$58,$62,$81,$13,$16,$13,$13 // .....__d.Xb.....
        .byte $8b,$5f,$5f,$68,$82,$58,$62,$81,$11,$11,$8b,$5f,$5f,$64,$82,$58 // .__h.Xb....__d.X
        .byte $62,$81,$13,$1f,$18,$18,$8b,$5f,$5f,$68,$82,$58,$62,$81,$18,$24 // b......__h.Xb..$
        .byte $8b,$5f,$5f,$68,$82,$58,$ff,$88,$70,$3c,$68,$43,$62,$43,$41,$64 // .__h.X..p<hCbCAd
        .byte $3f,$70,$41,$3e,$3a,$68,$41,$62,$41,$3f,$64,$3d,$a3,$20,$41,$70 // ?pA>:hAbA?d=. Ap
        .byte $3c,$68,$43,$62,$43,$44,$64,$46,$70,$47,$68,$44,$62,$44,$43,$64 // <hCbCDdFpGhDbDCd
        .byte $41,$68,$43,$62,$43,$41,$64,$3f,$68,$41,$62 // AhCbCAd?hAb

txt_d842:
        .text "A>?:"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $20,$3c,$ff,$a6,$01,$62,$83,$a2,$10   //  <...b...

txt_d850:
        .text "<<<<<<<<<<<<<<<<7777777777777777::::::::::::::::5555555555555555<<<<<<<<<<<<<<<<88888888888888887777777755555555<<<<<<<<<<<<<<<<"
        .byte $ff,$a3,$1e,$85,$18,$62,$17,$a3,$20,$1b,$ff,$a3,$20,$86,$43,$3f // .....b.. ... .C?
        .byte $ff,$a6,$00,$82,$68,$24,$24,$24,$64,$24,$62,$a6,$00,$58,$58,$ff // ....h$$$d$b..XX.
        .byte $a3,$80,$8c,$a0,$03,$00,$0c,$a3,$40,$86,$3f,$ff,$a3,$40,$85,$18 // ........@.?..@..
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$41,$09,$09,$00,$40,$00,$00 // .........A...@..
        .byte $00,$85,$00,$08,$00,$10,$00,$00,$00,$45,$0f,$06,$80,$60,$00,$00 // .........E...`..
        .byte $00,$41,$00,$09,$00,$00,$00,$00,$00,$41,$00,$0d,$20,$40,$00,$00 // .A.......A.. @..
        .byte $00,$15,$00,$0c,$00,$00,$00,$00,$00,$41,$01,$0f,$00,$41,$00,$40 // .........A...A.@
        .byte $40,$41,$03,$0d,$00,$41,$00,$ff,$ff,$21,$00,$0b,$00,$00,$00,$00 // @A...A...!......
        .byte $00,$41,$04,$0f,$00,$02,$00,$00,$00,$81,$00,$07,$00,$00,$00,$00 // .A..............
        .byte $00,$85,$00,$0f,$00,$00,$00,$00,$00,$85,$00,$0a,$00,$00,$00,$00 // ................
        .byte $00,$41,$00,$ff,$00,$02,$00,$00,$09,$09,$41,$95,$62,$88,$a2,$9a // .A........A.b...
        .byte $a8,$82,$20,$2a,$00,$c4,$4f,$01,$b6,$44,$55,$10,$53,$04,$c8,$23 // .. *..O..DU.S..#
        .byte $a6
        .byte $44,$c5,$0f,$cc,$83
        .byte $28,$81
        .byte $57,$01
        .text "DCCAC"
        .byte $14
        .byte $11,$05,$d0,$29,$01,$15,$65,$e0,$4c,$9c,$19,$1a,$11,$68,$68,$8a // ...)..e.L....hh.
        .byte $02,$c2,$02,$82,$a2,$e4,$6a,$87,$81,$28,$00,$54,$b1,$b6,$45,$f8 // ......j..(.T..E.
        .byte $0c,$13,$48,$68,$60,$30,$00,$06,$52,$10,$c3,$67,$00,$25,$0b,$6a // ..Hh`0..R..g.%.j
        .byte $5a,$ce,$66,$86,$1a,$2a,$8d,$64,$59,$43,$55,$02,$5a,$66,$c2,$0c // Z.f..*.dYCU.Zf..
        .byte $40,$50,$58,$64,$9a,$a5,$06,$ba,$11,$a2,$63,$b6,$ad,$60,$22,$00 // @PXd......c..`".
        .byte $08,$23,$23,$34,$0f,$51,$02,$c4       // .##4.Q..

txt_d9f8:
        .text "CY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $c2,$01,$04,$c5,$12,$18               // ......

txt_da01:
        .text " "
        .byte $22                                   // double quote character
        .text "**"
        .byte $0a,$02,$02                           // ...

txt_da08:
        .text "PUU"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $07
        .byte $54,$64
        .text "PPCQ"
        .byte $15
        .byte $53,$c1,$11,$11,$82
        .byte $30,$0b,$69
        .text "(.DE"
        .byte $8a
        .byte $51,$42,$1a,$c1,$a0,$04
        .byte $59,$50,$14
        .byte $35,$04
        .byte $43,$10,$05,$40,$dd,$07,$82,$09,$40,$41,$10,$04,$51,$51,$14,$54 // C..@....@A..QQ.T
        .byte $04,$d3,$f8,$b1,$cb,$04,$50,$a9,$60,$06,$82,$c0,$e2,$c8,$0d,$06 // ......P.`.......
        .byte $1b,$1f,$3f,$7f,$fc,$f0,$c0,$64,$58,$cb,$6b,$8f,$60,$3b,$00,$05 // ..?....dX.k.`;..
        .byte $1a,$0a,$04,$05,$01,$c3,$43,$e4,$6c,$aa,$a9,$51,$65,$05,$66,$59 // ......C.l..Qe.fY
        .byte $56,$65,$a5,$a5,$96,$96,$cc,$65,$96,$d0,$a0,$a0,$60,$d6 // Ve.....e....`.

txt_da7a:
        .text "F2"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $44,$01,$43,$02,$0a,$c2,$e0,$e1,$05,$80,$c0,$c0,$fc,$bc,$c8,$43 // D.C............C
        .byte $05,$21,$13,$09,$04,$0c,$c2,$1d,$c0,$d4,$97,$81,$01,$21,$10,$6b // .!...........!.k
        .byte $00,$74,$70,$06,$f6                   // .tp..

txt_daa2:
        .text "QP*Q"
        .byte $40                                   // @ character
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $04,$11,$49,$10,$54,$43,$44,$06,$11,$8f,$cb,$21,$11,$b4,$04,$14 // ..I.TCD....!....
        .byte $e8,$00,$4f,$c2,$c2,$02,$41,$6d,$0d,$10,$82,$de,$8e,$51,$91,$6a // ..O...Am.....Q.j
        .byte $2b,$17,$e2,$90,$c2,$86,$aa,$21,$07,$86,$01,$c7,$01,$6d,$7a,$c5 // +......!.....mz.
        .byte $49,$40,$07,$ef,$58,$18,$88,$68,$16,$24,$16,$2c,$c2,$0c,$01,$ac // I@..X..h.$.,....
        .byte $56,$5a,$e8,$00,$50,$5e,$b3,$92,$80,$21,$16,$19,$18,$40,$06,$06 // VZ..P^...!...@..
        .byte $1a,$66,$69,$00,$54,$a9,$aa,$54,$a8,$98,$a0,$c8,$03,$16,$9c,$de // .fi.T..T........
        .byte $c5,$20,$28,$66,$55,$95,$cb,$2f,$02,$16,$26,$62,$50,$9a,$5a,$90 // . (fU../..&bP.Z.
        .byte $c2,$49,$1a,$05,$1a,$11,$70,$48,$51,$00,$01,$55,$d1,$1b,$9a,$71 // .I....pHQ..U...q
        .byte $c0,$91,$00,$c0,$50,$f5,$fc,$75,$51,$ca,$08,$68,$68,$28,$2a,$3a // ....P..uQ..hh(*:
        .byte $1a,$1a,$0a,$c5,$4c,$ee,$08,$cc,$f0,$c4,$0d,$11,$d3,$81,$14,$15 // ....L...........
        .byte $25,$11,$77,$62,$48,$88,$88,$43,$62,$02,$11,$11,$43,$45,$07 // %.wbH..Cb...CE.

txt_db57:
        .text "QQADAN"
        .byte $7d,$43,$51,$12,$95,$44,$11           // }CQ..D.

txt_db64:
        .text "QTR"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $1f,$8c,$03,$33,$b8,$2d,$c6,$98,$10,$07,$c6,$43,$04,$2d,$c3,$00 // ...3.-.....C.-..
        .byte $10,$4a,$70,$42,$c7,$03,$10,$15,$01,$61,$95,$0d,$db,$07,$a7 // .JpB.....a.....

txt_db87:
        .text "T<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $86
        .text "6::C"
        .byte $0e,$09
        .byte $4a,$7a,$e1,$f0,$69,$69,$65,$65,$68
        .byte $45,$a0,$02,$c2,$9f,$80,$11,$0e,$98,$52,$01,$12,$f2,$05,$01,$59 // E........R.....Y
        .byte $a5,$5a,$16,$90,$90,$15,$8e,$c5,$28,$42,$06,$c2,$99,$15,$8c,$9a // .Z......(B......
        .byte $c2,$16,$40,$45,$60,$80,$99,$96,$1a,$09,$09,$06,$4d,$00,$63,$64 // ..@E`.......M.cd

txt_dbca:
        .text "DDXXD"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $f7,$18,$05,$c6,$12,$33,$00,$a6,$c3,$83,$c2,$b2,$a2,$58,$c2,$c3 // .....3.......X..
        .byte $c3,$c0,$c2,$60,$4a,$86,$78,$14,$44,$80,$01,$c5,$58,$30,$06,$e0 // ...`J.x.D...X0..
        .byte $c8,$02,$c1,$6f,$04,$68,$43,$c0,$05,$b0,$b0,$01,$05,$04,$43,$14 // ...o.hC.......C.
        .byte $06,$10,$90
        .text "AVFJD"
        .byte $1a,$08
        .byte $42,$8a,$aa,$aa
        .byte $2a,$98
        .byte $92,$62,$45,$11,$0c,$e0,$0f,$1e,$04,$6a,$a2,$db,$1e,$02,$a3,$55 // .bE......j.....U
        .byte $44,$56,$0c,$59,$05,$c1,$09,$f8,$69,$10,$9a,$50,$39,$1d,$c3,$04 // DV.Y....i..P9...
        .byte $20,$10,$10,$01,$c2,$40,$f0,$37,$44,$04,$c8,$01,$04,$60,$22,$20 //  ....@.7D....`" 
        .byte $38,$f8,$85,$c7,$6d,$d0,$e4,$03,$75,$06,$cc,$63,$0f,$0f,$e2,$43 // 8...m...u..c...C
        .byte $55,$06,$d0,$61,$94,$95,$a5,$40,$60,$27,$00,$03,$11,$11,$05,$ca // U..a...@`'......
        .byte $ca,$31,$91,$01,$06,$16,$19,$55,$6a,$6a,$a8,$0a,$68,$59,$a9,$e5 // .1.....Ujj..hY..
        .byte $29,$56,$55,$94,$60,$66,$a6,$55,$69,$a6,$a6,$12 // )VU.`f.Ui...

txt_dc7c:
        .text ")P"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $65,$d0,$f3,$86,$58,$20,$19,$19,$16,$26,$25,$69,$e1,$eb,$18,$95 // e...X ...&%i....
        .byte $94,$0d,$7b,$88,$5a,$6a,$5a,$b7,$87,$54,$aa,$58,$8d,$a8,$52,$40 // ..{.ZjZ..T.X..R@
        .byte $80,$c2,$04,$b0,$3f,$e0,$20,$46,$01,$c4,$18,$da,$f2,$c1,$c4 // ....?. F.......

txt_dcae:
        .text "(P,/.//"
        .byte $1f,$1f,$16,$de,$3b,$44,$06,$e4,$10,$41,$43,$69,$43,$59,$02,$62 // ....;D...ACiCY.b
        .byte $a2,$43,$22,$03,$21,$81,$81,$cd,$fc,$16,$04,$10,$50,$15,$4d,$04 // .C".!.......P.M.
        .byte $04,$b9,$be,$bf,$7f,$7f,$01,$0b,$2f,$a9,$65,$fe,$fe,$f6,$60,$43 // ......../.e...`C
        .byte $e0,$0c,$e2,$d2,$d2,$f2,$48,$c3,$bb,$5f,$f5,$b5,$75,$75,$c2,$46 // ......H.._..uu.F
        .byte $40,$05,$30,$1c,$0c,$7a,$21,$43,$69,$07,$44,$99,$24,$05,$05,$a5 // @.0..z!Ci.D.$...
        .byte $6a,$0a,$d1,$a0,$f0,$58,$af,$d8,$44,$4b,$42,$11,$98 // j....X..DKB..

txt_dd12:
        .text "JZZ"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $ea,$ea,$e8,$65,$65,$69,$69,$6a,$29,$29,$25,$9d,$9f,$1f,$a1,$90 // ...eeiij))%.....
        .byte $90,$64,$c7,$8f,$4b,$70,$02,$df,$d8,$03,$88,$14,$c6,$03,$12,$08 // .d..Kp..........
        .byte $02,$d0,$f1,$2c,$02,$08,$15,$42,$aa,$28,$c0,$c1,$a6,$99,$00,$41 // ...,...B.(.....A
        .byte $01,$14,$40,$18,$91,$89,$9b,$0e,$69,$f3,$65,$90,$10,$63,$84,$54 // ..@.....i.e..c.T
        .byte $a5,$44,$c3,$09,$10,$54,$13,$40,$00,$14,$95,$00,$a0,$14,$30,$0a // .D...T.@......0.
        .byte $48,$08,$48,$87,$32,$06,$02,$b4,$79,$01,$38,$f8,$55,$d2,$88,$0b // H.H.2...y.8.U...
        .byte $1a,$1a,$5c,$69,$54,$30,$0f,$55,$19,$09,$43,$05 // ..\iT0.U..C.

txt_dd82:
        .text " ;"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $5b,$a1,$14,$18,$18,$c1,$c2
        .byte $24,$42,$06
        .text "VEII"
        .byte $19,$15
        .byte $44,$54,$91,$0f
        .text "AAQQ"
        .byte $62
        .byte $25,$15
        .byte $25,$25,$e3
        .byte $35,$69
        .byte $c5
        .byte $3f,$6b,$6a,$78
        .text "VVUR"
        .byte $70,$70,$f0,$80,$00,$82,$aa
        .byte $5a,$7a,$ba,$9a,$2a,$aa,$a8,$a8,$40,$c7,$04 // Zz..*...@..

txt_ddc0:
        .text "BB"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $e0                                   // .

txt_ddc4:
        .text "1D C"
        .byte $06,$01,$05,$39,$73,$30,$62,$81       // ...9s0b.

txt_ddd0:
        .text "XL"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $66,$00,$d4,$2f,$1b,$18,$84,$b0,$b0,$84,$bc,$cd,$90,$47,$42,$07 // f../.........GB.
        .byte $40,$15,$0c,$a0,$99,$6d,$02,$1a,$0a,$c2,$07,$0c,$0c,$34,$34,$64 // @....m.......44d
        .byte $58,$14,$c5,$03,$e3,$79,$68,$c5,$31,$d5,$54,$95,$64,$94,$11,$09 // X....yh.1.T.d...
        .byte $27,$c4,$04,$50,$60,$24,$14,$60,$20,$00,$d2,$e7,$90,$05,$06,$05 // '..P`$.` .......
        .byte $c3                                   // .

txt_de14:
        .text " 2V"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e1,$c1,$05,$c2,$fc,$50,$90,$09,$19,$02,$b4,$23,$11,$05,$45,$9a // .....P.....#..E.
        .byte $95,$eb                               // ..

txt_de2a:
        .text "5D"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$66,$a5,$aa,$66,$59,$5a,$9a,$a6,$65,$66,$a9,$3c,$cf,$87,$01 // .f..fYZ..ef.<...
        .byte $a4,$54,$a0,$dc,$8c,$05,$09,$0b,$93,$00,$a0,$3b,$8d,$78,$a0,$24 // .T.........;.x.$
        .byte $d0,$03,$55,$15,$54,$e0,$36,$30,$55,$10,$43,$24,$10,$dc,$15,$31 // ..U.T.60U.C$...1
        .byte $69,$20,$25,$05,$c2,$15,$23,$10,$11,$05,$02,$d6,$09,$8d,$8e,$22 // i %...#........"
        .byte $23,$23,$80,$c0,$8b,$88,$a0,$d0,$d0,$e8,$68,$35,$03,$6c,$38,$29 // ##........h5.l8)
        .byte $64,$74,$74,$64,$43,$50,$6c,$06,$04,$10,$a2 // dttdCPl....

txt_de88:
        .text "(A"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $0c,$0a,$32,$04,$10,$c2,$88,$1a,$02,$8b,$c3,$03,$04,$13,$c8,$93 // ..2.............
        .byte $d2,$20,$7c,$cc,$64,$b9,$18,$21,$0d,$0d,$21,$18,$1b,$e0,$a2,$83 // . |.d..!..!.....
        .byte $e1,$a1,$62,$c4,$08,$58,$6c,$6c,$7c,$6c,$78,$7c,$fc,$d0,$02,$1f // ..b..Xll|lx|....
        .byte $f2,$6a,$c6,$08,$66,$45,$19,$95,$99,$16,$24,$06,$c3 // .j..fE....$..

txt_dec8:
        .text "E"
        .byte $40                                   // @ character
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $15,$e8,$bb,$44,$a2,$00,$10,$44,$78,$6a,$c6,$00,$83 // ...D...Dxj...

txt_ded8:
        .text "TT"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $95,$aa,$aa,$c2,$01,$54,$c2,$0b       // .....T..

txt_dee3:
        .text "PU"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $06,$06,$09,$11,$75,$f5,$00,$06,$7c,$01,$59,$c3,$0f,$92,$55,$68 // ....u...|.Y...Uh

txt_def6:
        .text "WI("
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$65,$95,$59,$56,$08,$80,$c2,$1c,$68,$62,$80,$54,$4e,$0a,$09 // .e.YV....hb.TN..
        .byte $0a,$14,$54,$11,$cd,$96,$59,$65,$9a   // ..T...Ye.

txt_df13:
        .text "VUQU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $54,$f0,$f0,$00,$40,$90,$90,$cb,$01,$d4,$77,$0e,$23,$c0,$15,$43 // T...@.....w.#..C
        .byte $05,$04
        .byte $45,$45,$05,$05,$18,$7e,$01,$95
        .text "EDCA"
        .byte $0d,$08
        .byte $bc,$5e,$88,$08,$44,$14,$6b,$6a,$1a,$07,$a4,$0d,$84,$45,$95,$d5 // .^..D.kj.....E..
        .byte $94,$50,$c3,$86,$d0,$46,$ae,$3c,$01,$ca,$03,$2d,$d0,$d8,$98,$6c // .P...F.<...-...l
        .byte $30,$f1,$47,$40,$05,$42,$05,$16,$16,$56,$43,$5a,$02,$58,$50,$e6 // 0.G@.B...VCZ.XP.
        .byte $d6,$03,$02,$2b,$ab,$d8,$01,$05,$d7,$20,$30,$15,$c8,$d5,$09,$06 // ...+..... 0.....
        .byte $08,$f9,$6a,$99,$28,$8e,$a5,$99,$a2,$7c // ..j.(....|

txt_df82:
        .text "VZ"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $9a,$96,$65,$59,$81,$43,$66,$55,$95,$6a,$9a,$66,$05,$0a,$05,$06 // ..eY.CfU.j.f....
        .byte $04
        .byte $50,$80
        .text "UXZH"
        .byte $17,$08,$aa,$85,$0a
        .byte $43,$55,$0e,$95
        .byte $55,$69,$a9,$5a,$92,$c7,$56,$69,$52,$e7,$a5,$01,$43,$40,$1c,$90 // Ui.Z..ViR...C@..
        .byte $00,$80,$41,$69,$55,$90,$1c,$b4,$45,$5a,$59,$6a,$a2,$58,$55,$0a // ..AiU...EZYj.XU.
        .byte $2a,$aa,$aa,$40,$60,$ab,$8b,$ab,$be,$ff,$bf,$e5 // *..@`.......

txt_dfd1:
        .text "."
        .byte $40                                   // @ character
        .text "T"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_dfd5:
        .text "TX:Q"
        .byte $22                                   // double quote character
        .text ">G"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $11,$11,$52,$02,$22,$41,$11,$59,$66,$66,$f4 // ..R."A.Yff.

txt_dfe8:
        .text "U+/"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $19,$59,$49,$fc,$46,$e8,$83,$14,$c6,$02,$41,$56,$85,$5e,$14,$69 // .YI.F.....AV.^.i
        .byte $7f                                   // .

txt_dffd:
        .text "VU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $ff,$00,$01,$04,$00,$00,$00,$0b,$08,$08,$16,$02,$02,$20,$04,$04 // ............. ..
        .byte $00,$06,$08,$08,$08,$0a,$00,$00,$00,$00,$00,$00,$30,$c3,$60,$04 // ............0.`.
        .byte $10,$16,$30,$c3,$60,$04,$10,$16,$04,$00,$00,$00,$07,$0e,$7e,$95 // ..0.`.........~.
        .byte $a7,$e5,$e5,$e5,$02
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $01,$00,$1f,$97,$18

txt_e03f:
        .text "050"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $60,$90,$a0,$a0,$00,$00,$00,$0c,$fe,$fe,$00,$00,$00,$04,$10,$16 // `...............
        .byte $04,$10,$16,$30,$c3,$60,$00,$00,$00,$30,$40,$0a,$41,$41,$41,$00 // ...0.`...0@.AAA.
        .byte $00,$00,$06,$00,$00,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$05,$07,$80,$00,$03,$07,$80,$00,$02,$07,$80 // ................
        .byte $ff,$02,$07,$80,$00,$03,$07,$80       // ........

// --- Region $e4b9-$e543 ---
.pc = $e4b9 "Segment $e4b9"
        .byte $1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Qf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$01 // .|....~.........
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................

// --- Region $e54b-$ea30 ---
.pc = $e54b "dat_e54b"

dat_e54b:
        .byte $13,$15,$16,$17,$19,$1a,$1c,$1d,$1f   // .........

txt_e554:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$7e,$95,$a7,$e5,$e5,$e5,$0a,$03,$03,$02,$02,$02,$02,$06 // ..~.............
        .byte $06,$06,$06,$0d,$0d,$10,$10,$10,$10,$10,$10,$10,$10,$00,$ff,$09 // ................
        .byte $04,$01,$01,$01,$01,$01,$01,$01,$01,$0b,$0b,$0e,$0e,$0e,$0e,$12 // ................
        .byte $ff,$08,$05,$00,$00,$00,$00,$00,$00,$07,$00,$00,$00,$00,$0c,$0f // ................
        .byte $0f,$11,$ff,$df,$e5,$19,$34,$59,$68,$6e,$93,$b6,$ff,$48,$59,$0e // ......4Yhn...HY.
        .byte $4a,$d1,$db,$e1,$f0,$fc,$e5,$e5,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6 // J...............
        .byte $e7,$e7,$e8,$e8,$e8,$e8,$e8,$e8,$e8,$a3,$20,$80,$00,$00,$ff,$a4 // .......... .....
        .byte $40,$81,$62,$18,$18,$82,$48,$81,$18,$18,$18,$82,$48,$81,$24,$18 // @.b...H.....H.$.
        .byte $18,$82,$48,$81,$18,$18,$18,$82,$48,$81,$24,$13,$13,$82,$48,$81 // ..H.....H.$...H.
        .byte $13,$13,$13,$82,$48,$81,$13,$13,$13,$82,$48,$81,$15,$1f,$17,$82 // ....H.....H.....
        .byte $48,$48,$ff,$a6,$01,$83,$64           // HH....d

txt_e61d:
        .text "<<<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $04                                   // .

txt_e623:
        .text "<<<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $08                                   // .

txt_e629:
        .text "<<<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $0c
        .text "<<<<"
        .byte $ff,$a6,$00,$84,$62

txt_e638:
        .text "<70<70<7:70:70:785085085:5085085"
        .byte $ff,$a3,$3e,$85,$18,$62,$16,$a3,$30,$18,$a1,$20,$08,$70,$24,$ff // ..>..b..0.. .p$.
        .byte $a3,$40,$86,$54,$40,$ff,$a6,$01,$87,$62 // .@.T@....b

txt_e672:
        .text "<7<7<7<7>7>7?7>7;7;7;7;7<7<7>7>7"
        .byte $ff,$88,$70,$3c,$68                   // ..p<h

txt_e697:
        .text ">?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $20,$3b,$70,$3c,$68,$3e,$3f,$70,$43,$61,$89 //  ;p<h>?pCa.

txt_e6a5:
        .text "HC<7C<70<70+70+$"
        .byte $ff,$81,$64,$37,$62,$35,$35,$64,$35,$62 // ..d7b55d5b

txt_e6bf:
        .text "333222"
        .byte $64,$32,$62,$33,$33,$64,$33,$62,$32,$32,$64,$32,$62 // d2b33d3b22d2b

txt_e6d2:
        .text "555333"
        .byte $64,$33,$62,$33,$33,$64,$33,$62,$32,$32,$64,$32,$62 // d3b33d3b22d2b

txt_e6e5:
        .text "555333323"
        .byte $64,$35,$62,$37,$64,$37,$62,$37,$68,$37,$62,$35,$64,$35,$68,$35 // d5b7d7b7h7b5d5h5
        .byte $ff,$81,$64,$30,$62,$30,$30,$64,$30,$62 // ..d0b00d0b

txt_e708:
        .text "000000"
        .byte $64,$30,$62,$30,$30,$64,$30,$62,$30,$30,$64,$30,$62 // d0b00d0b00d0b

txt_e71b:
        .text "000000"
        .byte $64,$30,$62,$30,$30,$64,$30,$62,$30,$30,$64,$30,$62 // d0b00d0b00d0b

txt_e72e:
        .text "000000000"
        .byte $64,$30,$62,$30,$64,$30,$62,$30,$68,$30,$62,$2f,$64,$2f,$68,$2f // d0b0d0b0h0b/d/h/
        .byte $ff,$a4,$30,$a6,$01,$8a,$a3,$20,$a1,$06,$18,$18,$14,$16,$70,$13 // ..0.... ......p.
        .byte $17,$ff,$62,$81,$18,$18,$8b,$5f,$5f,$64,$82,$58,$62,$81,$18,$16 // ..b....__d.Xb...
        .byte $18,$18,$8b,$5f,$5f,$64,$82,$58,$62,$81,$18,$1b,$13,$13,$8b,$5f // ...__d.Xb......_
        .byte $5f,$64,$82,$58,$62,$81,$11,$11,$13,$13,$8b,$5f,$5f,$64,$82,$58 // _d.Xb......__d.X
        .byte $62,$81,$13,$15,$16,$16,$8b,$5f,$5f,$68,$82,$58,$62,$81,$16,$16 // b......__h.Xb...
        .byte $8b,$5f,$5f,$64,$82,$58,$62,$81,$18,$18,$11,$11,$8b,$5f,$5f,$68 // .__d.Xb......__h
        .byte $82,$58,$62,$81,$11,$1d,$8b,$5f,$5f,$68,$82,$58,$62,$81,$18,$18 // .Xb....__h.Xb...
        .byte $8b,$5f,$5f,$64,$82,$58,$62,$81,$18,$16,$18,$18,$8b,$5f,$5f,$64 // .__d.Xb......__d
        .byte $82,$58,$62,$81,$18,$1b,$14,$14,$8b,$5f,$5f,$64,$82,$58,$62,$81 // .Xb......__d.Xb.
        .byte $11,$11,$18,$18,$8b,$5f,$5f,$64,$82,$58,$62,$81,$13,$16,$13,$13 // .....__d.Xb.....
        .byte $8b,$5f,$5f,$68,$82,$58,$62,$81,$11,$11,$8b,$5f,$5f,$64,$82,$58 // .__h.Xb....__d.X
        .byte $62,$81,$13,$1f,$18,$18,$8b,$5f,$5f,$68,$82,$58,$62,$81,$18,$24 // b......__h.Xb..$
        .byte $8b,$5f,$5f,$68,$82,$58,$ff,$88,$70,$3c,$68,$43,$62,$43,$41,$64 // .__h.X..p<hCbCAd
        .byte $3f,$70,$41,$3e,$3a,$68,$41,$62,$41,$3f,$64,$3d,$a3,$20,$41,$70 // ?pA>:hAbA?d=. Ap
        .byte $3c,$68,$43,$62,$43,$44,$64,$46,$70,$47,$68,$44,$62,$44,$43,$64 // <hCbCDdFpGhDbDCd
        .byte $41,$68,$43,$62,$43,$41,$64,$3f,$68,$41,$62 // AhCbCAd?hAb

txt_e842:
        .text "A>?:"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $20,$3c,$ff,$a6,$01,$62,$83,$a2,$10   //  <...b...

txt_e850:
        .text "<<<<<<<<<<<<<<<<7777777777777777::::::::::::::::5555555555555555<<<<<<<<<<<<<<<<88888888888888887777777755555555<<<<<<<<<<<<<<<<"
        .byte $ff,$a3,$1e,$85,$18,$62,$17,$a3,$20,$1b,$ff,$a3,$20,$86,$43,$3f // .....b.. ... .C?
        .byte $ff,$a6,$00,$82,$68,$24,$24,$24,$64,$24,$62,$a6,$00,$58,$58,$ff // ....h$$$d$b..XX.
        .byte $a3,$80,$8c,$a0,$03,$00,$0c,$a3,$40,$86,$3f,$ff,$a3,$40,$85,$18 // ........@.?..@..
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$41,$09,$09,$00,$40,$00,$00 // .........A...@..
        .byte $00,$85,$00,$08,$00,$10,$00,$00,$00,$45,$0f,$06,$80,$60,$00,$00 // .........E...`..
        .byte $00,$41,$00,$09,$00,$00,$00,$00,$00,$41,$00,$0d,$20,$40,$00,$00 // .A.......A.. @..
        .byte $00,$15,$00,$0c,$00,$00,$00,$00,$00,$41,$01,$0f,$00,$41,$00,$40 // .........A...A.@
        .byte $40,$41,$03,$0d,$00,$41,$00,$ff,$ff,$21,$00,$0b,$00,$00,$00,$00 // @A...A...!......
        .byte $00,$41,$04,$0f,$00,$02,$00,$00,$00,$81,$00,$07,$00,$00,$00,$00 // .A..............
        .byte $00,$85,$00,$0f,$00,$00,$00,$00,$00,$85,$00,$0a,$00,$00,$00,$00 // ................
        .byte $00,$41,$00,$ff,$00,$02,$00,$00,$09,$09,$41,$95,$62,$88,$a2,$9a // .A........A.b...
        .byte $a8,$82,$20,$2a,$00,$c4,$4f,$01,$b6,$44,$55,$10,$53,$04,$c8,$23 // .. *..O..DU.S..#
        .byte $a6
        .byte $44,$c5,$0f,$cc,$83
        .byte $28,$81
        .byte $57,$01
        .text "DCCAC"
        .byte $14
        .byte $11,$05,$d0,$29,$01,$15,$65,$e0,$4c,$9c,$19,$1a,$11,$68,$68,$8a // ...)..e.L....hh.
        .byte $02,$c2,$02,$82,$a2,$e4,$6a,$87,$81,$28,$00,$54,$b1,$b6,$45,$f8 // ......j..(.T..E.
        .byte $0c,$13,$48,$68,$60,$30,$00,$06,$52,$10,$c3,$67,$00,$25,$0b,$6a // ..Hh`0..R..g.%.j
        .byte $5a,$ce,$66,$86,$1a,$2a,$8d,$64,$59,$43,$55,$02,$5a,$66,$c2,$0c // Z.f..*.dYCU.Zf..
        .byte $40,$50,$58,$64,$9a,$a5,$06,$ba,$11,$a2,$63,$b6,$ad,$60,$22,$00 // @PXd......c..`".
        .byte $08,$23,$23,$34,$0f,$51,$02,$c4       // .##4.Q..

txt_e9f8:
        .text "CY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $c2,$01,$04,$c5,$12,$18               // ......

txt_ea01:
        .text " "
        .byte $22                                   // double quote character
        .text "**"
        .byte $0a,$02,$02                           // ...

txt_ea08:
        .text "PUU"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $07
        .byte $54,$64
        .text "PPCQ"
        .byte $15
        .byte $53,$c1,$11,$11,$82
        .byte $30,$0b,$69
        .text "(.DE"
        .byte $8a
        .byte $51,$42,$1a,$c1,$a0,$04
        .byte $59,$50,$14
        .byte $35,$04
        .byte $43,$10,$05,$40,$dd                   // C..@.

// --- Region $ea54-$ec23 ---
.pc = $ea54 "Segment $ea54"
        .byte $58,$cb,$6b,$8f,$60,$3b,$00,$05,$1a,$0a,$04,$05,$01,$c3,$43,$e4 // X.k.`;........C.
        .byte $6c,$aa,$a9,$51,$65,$05,$66,$59,$56,$65,$a5,$a5,$96,$96,$cc,$65 // l..Qe.fYVe.....e
        .byte $96,$d0,$a0,$a0,$60,$d6               // ....`.

txt_ea7a:
        .text "F2"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $44,$01,$43,$02,$0a,$c2,$e0,$e1,$05,$80,$c0,$c0,$fc,$bc,$c8,$43 // D.C............C
        .byte $05,$21,$13,$09,$04,$0c,$c2,$1d,$c0,$d4,$97,$81,$01,$21,$10,$6b // .!...........!.k
        .byte $00,$74,$70,$06,$f6                   // .tp..

txt_eaa2:
        .text "QP*Q"
        .byte $40                                   // @ character
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $04,$11,$49,$10,$54,$43,$44,$06,$11,$8f,$cb,$21,$11,$b4,$04,$14 // ..I.TCD....!....
        .byte $e8,$00,$4f,$c2,$c2,$02,$41,$6d,$0d,$10,$82,$de,$8e,$51,$91,$6a // ..O...Am.....Q.j
        .byte $2b,$17,$e2,$90,$c2,$86,$aa,$21,$07,$86,$01,$c7,$01,$6d,$7a,$c5 // +......!.....mz.
        .byte $49,$40,$07,$ef,$58,$18,$88,$68,$16,$24,$16,$2c,$c2,$0c,$01,$ac // I@..X..h.$.,....
        .byte $56,$5a,$e8,$00,$50,$5e,$b3,$92,$80,$21,$16,$19,$18,$40,$06,$06 // VZ..P^...!...@..
        .byte $1a,$66,$69,$00,$54,$a9,$aa,$54,$a8,$98,$a0,$c8,$03,$16,$9c,$de // .fi.T..T........
        .byte $c5,$20,$28,$66,$55,$95,$cb,$2f,$02,$16,$26,$62,$50,$9a,$5a,$90 // . (fU../..&bP.Z.
        .byte $c2,$49,$1a,$05,$1a,$11,$70,$48,$51,$00,$01,$55,$d1,$1b,$9a,$71 // .I....pHQ..U...q
        .byte $c0,$91,$00,$c0,$50,$f5,$fc,$75,$51,$ca,$08,$68,$68,$28,$2a,$3a // ....P..uQ..hh(*:
        .byte $1a,$1a,$0a,$c5,$4c,$ee,$08,$cc,$f0,$c4,$0d,$11,$d3,$81,$14,$15 // ....L...........
        .byte $25,$11,$77,$62,$48,$88,$88,$43,$62,$02,$11,$11,$43,$45,$07 // %.wbH..Cb...CE.

txt_eb57:
        .text "QQADAN"
        .byte $7d,$43,$51,$12,$95,$44,$11           // }CQ..D.

txt_eb64:
        .text "QTR"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $1f,$8c,$03,$33,$b8,$2d,$c6,$98,$10,$07,$c6,$43,$04,$2d,$c3,$00 // ...3.-.....C.-..
        .byte $10,$4a,$70,$42,$c7,$03,$10,$15,$01,$61,$95,$0d,$db,$07,$a7 // .JpB.....a.....

txt_eb87:
        .text "T<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $86
        .text "6::C"
        .byte $0e,$09
        .byte $4a,$7a,$e1,$f0,$69,$69,$65,$65,$68
        .byte $45,$a0,$02,$c2,$9f,$80,$11,$0e,$98,$52,$01,$12,$f2,$05,$01,$59 // E........R.....Y
        .byte $a5,$5a,$16,$90,$90,$15,$8e,$c5,$28,$42,$06,$c2,$99,$15,$8c,$9a // .Z......(B......
        .byte $c2,$16,$40,$45,$60,$80,$99,$96,$1a,$09,$09,$06,$4d,$00,$63,$64 // ..@E`.......M.cd

txt_ebca:
        .text "DDXXD"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $f7,$18,$05,$c6,$12,$33,$00,$a6,$c3,$83,$c2,$b2,$a2,$58,$c2,$c3 // .....3.......X..
        .byte $c3,$c0,$c2,$60,$4a,$86,$78,$14,$44,$80,$01,$c5,$58,$30,$06,$e0 // ...`J.x.D...X0..
        .byte $c8,$02,$c1,$6f,$04,$68,$43,$c0,$05,$b0,$b0,$01,$05,$04,$43,$14 // ...o.hC.......C.
        .byte $06,$10,$90
        .text "AVFJD"
        .byte $1a,$08
        .byte $42,$8a,$aa,$aa
        .byte $2a,$98
        .byte $92,$62,$45,$11,$0c,$e0,$0f,$1e,$04,$6a,$a2,$db,$1e,$02,$a3,$55 // .bE......j.....U
        .byte $44,$56,$0c,$59                       // DV.Y

// --- Region $ec36-$ec65 ---
.pc = $ec36 "dat_ec36"

dat_ec36:
        .byte $f0,$37,$44,$04,$c8,$01,$04,$60,$22,$20,$38,$f8,$85,$c7,$6d,$d0 // .7D....`" 8...m.
        .byte $e4,$03,$75,$06,$cc,$63,$0f,$0f,$e2,$43,$55,$06,$d0,$61,$94,$95 // ..u..c...CU..a..
        .byte $a5,$40,$60,$27,$00,$03,$11,$11,$05,$ca,$ca,$31,$91,$01,$06,$16 // .@`'.......1....

// --- Region $ec75-$f7df ---
.pc = $ec75 "dat_ec75"

dat_ec75:
        .byte $66,$a6,$55,$69,$a6,$a6,$12           // f.Ui...

txt_ec7c:
        .text ")P"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $65,$d0,$f3,$86,$58,$20,$19,$19,$16,$26,$25,$69,$e1,$eb,$18,$95 // e...X ...&%i....
        .byte $94,$0d,$7b,$88,$5a,$6a,$5a,$b7,$87,$54,$aa,$58,$8d,$a8,$52,$40 // ..{.ZjZ..T.X..R@
        .byte $80,$c2,$04,$b0,$3f,$e0,$20,$46,$01,$c4,$18,$da,$f2,$c1,$c4 // ....?. F.......

txt_ecae:
        .text "(P,/.//"
        .byte $1f,$1f,$16,$de,$3b,$44,$06,$e4,$10,$41,$43,$69,$43,$59,$02,$62 // ....;D...ACiCY.b
        .byte $a2,$43,$22,$03,$21,$81,$81,$cd,$fc,$16,$04,$10,$50,$15,$4d,$04 // .C".!.......P.M.
        .byte $04,$b9,$be,$bf,$7f,$7f,$01,$0b,$2f,$a9,$65,$fe,$fe,$f6,$60,$43 // ......../.e...`C
        .byte $e0,$0c,$e2,$d2,$d2,$f2,$48,$c3,$bb,$5f,$f5,$b5,$75,$75,$c2,$46 // ......H.._..uu.F
        .byte $40,$05,$30,$1c,$0c,$7a,$21,$43,$69,$07,$44,$99,$24,$05,$05,$a5 // @.0..z!Ci.D.$...
        .byte $6a,$0a,$d1,$a0,$f0,$58,$af,$d8,$44,$4b,$42,$11,$98 // j....X..DKB..

txt_ed12:
        .text "JZZ"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $ea,$ea,$e8,$65,$65,$69,$69,$6a,$29,$29,$25,$9d,$9f,$1f,$a1,$90 // ...eeiij))%.....
        .byte $90,$64,$c7,$8f,$4b,$70,$02,$df,$d8,$03,$88,$14,$c6,$03,$12,$08 // .d..Kp..........
        .byte $02,$d0,$f1,$2c,$02,$08,$15,$42,$aa,$28,$c0,$c1,$a6,$99,$00,$41 // ...,...B.(.....A
        .byte $01,$14,$40,$18,$91,$89,$9b,$0e,$69,$f3,$65,$90,$10,$63,$84,$54 // ..@.....i.e..c.T
        .byte $a5,$44,$c3,$09,$10,$54,$13,$40,$00,$14,$95,$00,$a0,$14,$30,$0a // .D...T.@......0.
        .byte $48,$08,$48,$87,$32,$06,$02,$b4,$79,$01,$38,$f8,$55,$d2,$88,$0b // H.H.2...y.8.U...
        .byte $1a,$1a,$5c,$69,$54,$30,$0f,$55,$19,$09,$43,$05 // ..\iT0.U..C.

txt_ed82:
        .text " ;"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $5b,$a1,$14,$18,$18,$c1,$c2
        .byte $24,$42,$06
        .text "VEII"
        .byte $19,$15
        .byte $44,$54,$91,$0f
        .text "AAQQ"
        .byte $62
        .byte $25,$15
        .byte $25,$25,$e3
        .byte $35,$69
        .byte $c5
        .byte $3f,$6b,$6a,$78
        .text "VVUR"
        .byte $70,$70,$f0,$80,$00,$82,$aa
        .byte $5a,$7a,$ba,$9a,$2a,$aa,$a8,$a8,$40,$c7,$04 // Zz..*...@..

txt_edc0:
        .text "BB"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $e0                                   // .

txt_edc4:
        .text "1D C"
        .byte $06,$01,$05,$39,$73,$30,$62,$81       // ...9s0b.

txt_edd0:
        .text "XL"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $66,$00,$d4,$2f,$1b,$18,$84,$b0,$b0,$84,$bc,$cd,$90,$47,$42,$07 // f../.........GB.
        .byte $40,$15,$0c,$a0,$99,$6d,$02,$1a,$0a,$c2,$07,$0c,$0c,$34,$34,$64 // @....m.......44d
        .byte $58,$14,$c5,$03,$e3,$79,$68,$c5,$31,$d5,$54,$95,$64,$94,$11,$09 // X....yh.1.T.d...
        .byte $27,$c4,$04,$50,$60,$24,$14,$60,$20,$00,$d2,$e7,$90,$05,$06,$05 // '..P`$.` .......
        .byte $c3                                   // .

txt_ee14:
        .text " 2V"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e1,$c1,$05,$c2,$fc,$50,$90,$09,$19,$02,$b4,$23,$11,$05,$45,$9a // .....P.....#..E.
        .byte $95,$eb                               // ..

txt_ee2a:
        .text "5D"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$66,$a5,$aa,$66,$59,$5a,$9a,$a6,$65,$66,$a9,$3c,$cf,$87,$01 // .f..fYZ..ef.<...
        .byte $a4,$54,$a0,$dc,$8c,$05,$09,$0b,$93,$00,$a0,$3b,$8d,$78,$a0,$24 // .T.........;.x.$
        .byte $d0,$03,$55,$15,$54,$e0,$36,$30,$55,$10,$43,$24,$10,$dc,$15,$31 // ..U.T.60U.C$...1
        .byte $69,$20,$25,$05,$c2,$15,$23,$10,$11,$05,$02,$d6,$09,$8d,$8e,$22 // i %...#........"
        .byte $23,$23,$80,$c0,$8b,$88,$a0,$d0,$d0,$e8,$68,$35,$03,$6c,$38,$29 // ##........h5.l8)
        .byte $64,$74,$74,$64,$43,$50,$6c,$06,$04,$10,$a2 // dttdCPl....

txt_ee88:
        .text "(A"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $0c,$0a,$32,$04,$10,$c2,$88,$1a,$02,$8b,$c3,$03,$04,$13,$c8,$93 // ..2.............
        .byte $d2,$20,$7c,$cc,$64,$b9,$18,$21,$0d,$0d,$21,$18,$1b,$e0,$a2,$83 // . |.d..!..!.....
        .byte $e1,$a1,$62,$c4,$08,$58,$6c,$6c,$7c,$6c,$78,$7c,$fc,$d0,$02,$1f // ..b..Xll|lx|....
        .byte $f2,$6a,$c6,$08,$66,$45,$19,$95,$99,$16,$24,$06,$c3 // .j..fE....$..

txt_eec8:
        .text "E"
        .byte $40                                   // @ character
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $15,$e8,$bb,$44,$a2,$00,$10,$44,$78,$6a,$c6,$00,$83 // ...D...Dxj...

txt_eed8:
        .text "TT"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $95,$aa,$aa,$c2,$01,$54,$c2,$0b       // .....T..

txt_eee3:
        .text "PU"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $06,$06,$09,$11,$75,$f5,$00,$06,$7c,$01,$59,$c3,$0f,$92,$55,$68 // ....u...|.Y...Uh

txt_eef6:
        .text "WI("
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$65,$95,$59,$56,$08,$80,$c2,$1c,$68,$62,$80,$54,$4e,$0a,$09 // .e.YV....hb.TN..
        .byte $0a,$14,$54,$11,$cd,$96,$59,$65,$9a   // ..T...Ye.

txt_ef13:
        .text "VUQU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $54,$f0,$f0,$00,$40,$90,$90,$cb,$01,$d4,$77,$0e,$23,$c0,$15,$43 // T...@.....w.#..C
        .byte $05,$04
        .byte $45,$45,$05,$05,$18,$7e,$01,$95
        .text "EDCA"
        .byte $0d,$08
        .byte $bc,$5e,$88,$08,$44,$14,$6b,$6a,$1a,$07,$a4,$0d,$84,$45,$95,$d5 // .^..D.kj.....E..
        .byte $94,$50,$c3,$86,$d0,$46,$ae,$3c,$01,$ca,$03,$2d,$d0,$d8,$98,$6c // .P...F.<...-...l
        .byte $30,$f1,$47,$40,$05,$42,$05,$16,$16,$56,$43,$5a,$02,$58,$50,$e6 // 0.G@.B...VCZ.XP.
        .byte $d6,$03,$02,$2b,$ab,$d8,$01,$05,$d7,$20,$30,$15,$c8,$d5,$09,$06 // ...+..... 0.....
        .byte $08,$f9,$6a,$99,$28,$8e,$a5,$99,$a2,$7c // ..j.(....|

txt_ef82:
        .text "VZ"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $9a,$96,$65,$59,$81,$43,$66,$55,$95,$6a,$9a,$66,$05,$0a,$05,$06 // ..eY.CfU.j.f....
        .byte $04
        .byte $50,$80
        .text "UXZH"
        .byte $17,$08,$aa,$85,$0a
        .byte $43,$55,$0e,$95
        .byte $55,$69,$a9,$5a,$92,$c7,$56,$69,$52,$e7,$a5,$01,$43,$40,$1c,$90 // Ui.Z..ViR...C@..
        .byte $00,$80,$41,$69,$55,$90,$1c,$b4,$45,$5a,$59,$6a,$a2,$58,$55,$0a // ..AiU...EZYj.XU.
        .byte $2a,$aa,$aa,$40,$60,$ab,$8b,$ab,$be,$ff,$bf,$e5 // *..@`.......

txt_efd1:
        .text "."
        .byte $40                                   // @ character
        .text "T"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_efd5:
        .text "TX:Q"
        .byte $22                                   // double quote character
        .text ">G"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $11,$11,$52,$02,$22,$41,$11,$59,$66,$66,$f4 // ..R."A.Yff.

txt_efe8:
        .text "U+/"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $19,$59,$49,$fc,$46,$e8,$83,$14,$c6,$02,$41,$56,$85,$5e,$14,$69 // .YI.F.....AV.^.i
        .byte $7f                                   // .

txt_effd:
        .text "VU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $31,$69,$c9,$30,$f8,$46,$3c,$04,$c2,$43,$02,$0e,$28,$50,$90,$b0 // 1i.0.F<..C..(P..
        .byte $f4,$f4,$b8,$28,$cf,$04,$0b,$20,$da,$1f,$e5,$14,$4b,$7e,$88,$42 // ...(... ....K~.B
        .text "BCCD"
        .byte $6f,$65,$65,$6a,$6a
        .byte $43,$da,$09,$f6
        .byte $5a,$ea,$fa
        .byte $fa,$3e,$ce,$c0,$c0,$60,$23,$bd,$f5,$ae,$0a,$26,$16,$aa,$c3,$05 // .>...`#....&....
        .byte $50,$22,$78,$78,$98,$c8,$04,$4a,$45,$08,$05,$c4,$20,$52,$55,$06 // P"xx...JE... RU.
        .byte $65,$aa,$cf,$37,$84,$02,$55,$65,$29,$6a,$a5,$02,$28,$00,$54,$a8 // e..7..Ue)j..(.T.
        .byte $a9,$e5,$2e,$a9,$05,$10,$01,$11,$1a,$41,$20,$2f,$6a,$0d,$5a,$9f // .........A /j.Z.
        .byte $cc,$01,$00,$6a,$a6                   // ...j.

txt_f075:
        .text "VY"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $5a,$aa,$20,$51,$50,$65,$94,$41,$46,$05,$00,$15,$05,$56,$15,$19 // Z. QPe.AF....V..
        .byte $5a,$c0,$e0,$7b,$5a,$5a,$69,$1f,$ac,$88,$00,$55,$a9,$65,$d4,$00 // Z..{ZZi....U.e..
        .byte $40,$00                               // @.

txt_f09a:
        .text "P"
        .byte $40                                   // @ character
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $0f,$01,$01,$9d,$b8,$13,$11           // .......

txt_f0a4:
        .text "7W"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $d7,$65,$75,$75,$b4,$94,$43,$d5,$c6,$37,$5b,$aa,$a9,$f9,$99,$74 // .euu..C..7[....t
        .byte $59,$61,$47,$5b,$5f,$5a,$1f,$0b,$02,$67,$ed,$de,$fe,$f6,$f8,$d2 // YaG[_Z...g......
        .byte $db,$9e,$3a,$20,$20,$80,$82,$82,$83,$c2 // ..:  .....

txt_f0d1:
        .text " &QQR"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $c7,$87,$15,$15,$55,$b5,$95,$9b,$76,$03,$b5,$41,$45,$4b,$95,$a5 // ....U...v..AEK..
        .byte $24,$07,$6c,$51,$15                   // $.lQ.

txt_f0ec:
        .text "UEYY"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $c3,$14,$51,$a8                       // ..Q.

txt_f0f5:
        .text "7Y"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $87,$7e,$78,$2d,$fe,$57,$04,$1b,$1b,$16,$16,$44,$05,$08,$7c,$b8 // .~x-.W.....D..|.
        .byte $14,$34,$82,$9f,$95,$33,$9d,$01,$41,$06,$51,$84,$03,$55,$59,$02 // .4...3..A.Q..UY.
        .byte $c5,$10,$68,$68,$a0,$02,$09,$2a,$16,$15,$cf,$ef,$81,$56,$aa,$69 // ..hh...*.....V.i
        .byte $a9,$66,$f5,$50,$54,$95,$96,$66,$6a,$60,$65,$88,$41,$40,$95,$c2 // .f.PT..fj`e.A@..
        .byte $0e,$04,$66,$53,$22,$15,$14,$40,$80,$80,$de,$5a,$55,$6a,$c2,$06 // ..fS"..@...ZUj..
        .byte $01,$e0,$03,$a5,$aa,$9a,$c3,$1e
        .text "MU"
        .byte $40                                   // @ character
        .text "P"
        .byte $00,$01,$05,$15
        .byte $46,$45,$20,$7e,$41,$20,$6f,$5a,$aa,$44,$16,$dd,$5c,$a5,$95,$a9 // FE ~A oZ.D..\...
        .byte $aa,$6a,$04,$c6,$01,$80,$d0,$20,$4a,$01,$0b,$0b,$07,$2d,$1e,$be // .j..... J....-..
        .byte $bd                                   // .

txt_f179:
        .text "VW"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $ba,$e0,$83,$5d,$7a,$7a,$6f,$5f,$5f,$9f,$d7,$e7,$bc,$7f,$59,$79 // ...]zzo__.....Yy
        .byte $6d,$69                               // mi

txt_f18e:
        .text "TT"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $c0,$01,$89,$8a,$ad                   // .....

txt_f196:
        .text "//"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$6f,$7d,$7d,$b8,$e4,$d0,$80,$40,$8c,$f0,$65,$f0,$1a,$3b,$2b // .o}}....@..e..;+
        .byte $1a                                   // .

txt_f1aa:
        .text "FJ"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $fa,$da,$4f,$dc,$fa,$5f,$2e,$86,$5a,$fe,$a6,$e5,$eb,$55,$65,$44 // ..O.._..Z....UeD
        .byte $55,$02,$95,$d5,$46,$55,$12,$15,$05,$5b,$5e,$57,$57,$55,$ef,$2d // U...FU...[^WWU.-
        .byte $94,$95,$95,$b5,$e9,$59,$5d,$c4,$39,$7c,$a4,$88,$a2,$c1,$10,$10 // .....Y].9|......
        .byte $c4,$33,$0f,$16,$0f                   // .3...

txt_f1e2:
        .text "H!&TP"
        .byte $40                                   // @ character
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $03,$54,$11,$d9,$20,$67,$05,$06,$06,$1a,$1a // .T.. g.....

txt_f1f4:
        .text " VUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $68,$8e,$a4,$88,$84,$6a,$55,$66,$1a,$aa,$a8,$82,$60,$fc,$a6,$9a // h....jUf....`...
        .byte $f1,$9a,$99,$a0,$54,$81,$a2,$62,$17,$41,$01,$00 // ....T..b.A..

txt_f215:
        .text "FV)Y**"
        .byte $65,$a6                               // e.

txt_f21d:
        .text "UV"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e7,$13,$a9,$65,$96,$55,$95,$a6,$9c,$6a,$69,$95,$54,$94,$51,$54 // ...e.U...ji.T.QT
        .byte $98,$a5,$59,$69,$5a,$6a,$59,$41,$4a,$06,$08,$80,$65,$59,$a6,$56 // ..YiZjYAJ...eY.V
        .byte $96,$65,$22,$83,$b7,$5a,$69,$a5,$aa,$99,$56,$65,$55,$60,$60,$a8 // .e"..Zi...VeU``.
        .byte $a8,$59,$9a,$65,$a9,$c6,$02,$b7,$6e,$12,$44,$01,$04,$00,$6a,$fe // .Y.e....n.D...j.
        .byte $ea,$45,$aa                           // .E.

txt_f263:
        .text "HU <"
        .byte $6a,$3c,$0f,$6a,$ea,$8a,$aa,$6a,$d0,$7f,$89,$89,$87,$8f,$af,$9e // j<.j...j........
        .byte $6a,$ab,$ac,$ac,$b0,$70,$c0,$00,$40,$28,$08,$ea,$a6,$80,$00,$1a // j....p..@(......
        .byte $5a,$5a,$0e,$0e,$0a,$0e,$02,$6f,$d5,$f9,$fb,$f7,$f6,$da,$fa,$6f // ZZ.....o.......o
        .byte $6f,$7f,$7f,$bc,$fc,$f0,$00,$58,$98,$a0,$80,$c4,$c2,$0f,$1e,$43 // o......X.......C
        .byte $09,$14,$0a,$07,$07,$17,$51,$55,$5a,$5e,$59,$d6,$ea,$eb,$54,$54 // ......QUZ^Y...TT
        .byte $8a,$ba,$5b                           // ..[

txt_f2ba:
        .text "U,"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $82,$04,$80,$26,$ad,$0a,$51,$df,$e2,$c3,$07,$06,$16,$16,$d6,$da // ...&..Q.........
        .byte $00,$01,$44,$c7,$73,$81,$c2,$b1,$56,$d6,$de,$fe,$fa,$cf,$ab,$43 // ..D.s...V......C
        .byte $c2,$0e,$01,$05,$14,$20,$56,$8a,$84,$d7,$0d,$55,$51,$05,$a8,$69 // ..... V....UQ..i
        .byte $c4,$06,$c1,$31,$80,$41,$5a,$15,$c3,$14,$80,$51,$c1,$03,$c9,$43 // ...1.AZ....Q...C
        .byte $06,$20,$36,$0a,$0a,$59,$6a,$6b,$f8,$95,$a8,$a4,$51,$36,$3e,$65 // . 6..Yjk....Q6>e
        .byte $96,$6a,$88,$20,$a0,$f3,$2b,$78,$a8,$a0,$00,$02,$5a,$98,$6a,$8a // .j. ..+x....Z.j.
        .byte $29,$a5,$95,$55,$10                   // )..U.

txt_f322:
        .byte $40                                   // @ character
        .text "EY"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a9,$99,$6a,$85,$8a,$a0,$60,$c8,$e0,$e7,$40,$66,$a9 // ...j...`...@f.

txt_f334:
        .text "VA"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $05,$81,$bb,$56,$60,$02,$c3,$44,$6a,$10,$ca,$1d,$bd,$c0,$05,$81 // ...V`..Dj.......
        .byte $18                                   // .

txt_f348:
        .text "55U"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $12                                   // .

txt_f34d:
        .text "VWWT"
        .byte $5c                                   // backslash character
        .text "B"
        .byte $82,$02,$c4,$a3,$83,$0a,$08,$6c,$74,$74 // .......ltt

txt_f35d:
        .text "P"
        .byte $40                                   // @ character
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $04,$64,$7d,$3f,$2a,$e6,$36,$60,$c2,$08,$60,$43,$8a,$09,$0b,$13 // .d}?*.6`..`C....
        .byte $73,$c2,$0c,$c0,$00,$f0,$cc,$5a,$7a,$fa,$9a,$9a,$28,$2c,$08,$d0 // s......Zz...(,..
        .byte $02,$05,$11,$c6,$0b,$69,$bd,$e9,$95,$e5,$95,$d5,$d5 // .....i.......

txt_f38d:
        .text "VU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $43,$a5,$06,$a9,$a9,$60,$b0,$84,$bf,$03,$44,$86,$16,$e6,$57,$01 // C....`....D...W.
        .byte $5a,$44,$66
        .byte $43,$69,$02
        .text "BBDR"
        .byte $02,$7c,$79

txt_f3ad:
        .text "HZ"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)

txt_f3b0:
        .text " 3"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $de,$05,$00,$0a,$1d,$45,$06,$69,$66,$c1,$e3,$a1,$6a,$a6,$96,$59 // .....E.if...j..Y
        .byte $55,$56,$99,$69,$96,$a9,$a5,$9a,$12,$54,$44,$55,$6a // UV.i.....TDUj

txt_f3d0:
        .text "ZY"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $16,$09,$db,$3b,$1d,$80,$50,$a4,$70,$50,$95,$65,$95,$15,$09,$22 // ...;..P.pP.e..."
        .byte $01,$c0,$a9,$a0,$90,$98,$a8,$11,$00,$f9,$1e,$24,$80,$c2,$0b,$40 // ...........$...@
        .byte $44,$11,$02,$16,$19,$56,$05,$25,$99,$65,$43,$55,$11,$a5,$ea,$05 // D....V.%.eCU....
        .byte $5a,$55,$95,$06,$56,$66,$4e,$93,$50,$60,$a0,$80,$a0,$c3,$15,$c0 // ZU..VfN.P`......
        .byte $9f,$10,$19,$10,$16,$16,$02,$00,$15,$84,$b7,$d5,$60,$50,$84,$54 // ............`P.T
        .byte $51,$f3,$7f,$c3,$06,$68               // Q....h

txt_f429:
        .text "XT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$01,$c7,$03,$05,$09,$0a,$c4,$05,$0c,$58,$e0,$3d,$76,$73,$c8 // V.........X.=vs.
        .byte $f9,$c4,$11,$7d,$41,$b1,$11,$06,$42,$50,$90,$c0,$d6,$c3,$08,$41 // ...}A...BP.....A
        .byte $81,$c3,$46,$06,$1e,$38,$59,$10,$8a,$50,$21,$20,$04,$94,$40,$c8 // ..F..8Y..P! ..@.

txt_f45c:
        .text ";%"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $06,$1b,$2b,$2b,$09,$02,$02,$c2,$03,$77 // ..++.....w

txt_f469:
        .text "<WEUDT"
        .byte $04,$15,$15                           // ...

txt_f472:
        .text "EE"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $14,$79,$fa,$8a,$45,$69,$d7,$01,$56,$43,$96,$06,$95,$a5,$a5,$a9 // .y..Ei..VC......
        .byte $5a,$58,$46,$68,$15,$b9,$73,$4d,$0a,$12,$1a,$28,$28,$29,$19,$55 // ZXFh..sM...(().U
        .byte $59,$62,$a8,$58,$40,$00,$e7,$0e,$92   // Yb.X@....

txt_f49e:
        .text "H"
        .byte $22                                   // double quote character
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $0b                                   // .

txt_f4a2:
        .text "ZV"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $40,$20,$00,$09,$a5,$65               // @ ...e

txt_f4ab:
        .text "U "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $06,$20,$aa,$8a,$54,$58,$02,$c3,$04,$a2,$aa,$06,$01,$c4,$1b,$50 // . ..TX.........P
        .byte $50,$19
        .byte $46,$f8,$0a,$6a
        .byte $26,$29,$3b,$04,$14,$a1
        .text "Q"
        .byte $40                                   // @ character
        .text "PB"
        .byte $44,$69,$59,$26,$5a,$69,$a9,$a9,$9a,$66,$43,$a9,$0a,$e9,$1f,$65 // DiY&Zi...fC....e
        .byte $59,$64,$58,$52,$60,$80,$80,$c2       // YdXR`...

txt_f4e6:
        .text " )"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $91,$04
        .byte $55,$10,$00
        .byte $50,$66,$05
        .text ")UEV"
        .byte $96,$69
        .byte $45,$b8
        .byte $25,$3c,$6a,$0a,$22,$b0,$42,$59,$95,$55,$5f,$5f,$5a,$a0,$a0,$80 // %<j.".BY.U__Z...
        .byte $c0,$a4,$71,$0a,$ff,$00,$ba,$c4,$97,$e5,$ce,$06,$bf,$c6,$08,$42 // ..q............B
        .byte $c2,$83,$7d,$03,$03,$20,$77,$05,$05,$09,$cb,$c2,$07,$ad,$42,$a0 // ..}.. w.......B.
        .byte $1a,$32,$10,$c4,$49,$60,$2a,$88,$5c,$6f,$7f,$3f,$1b,$17,$17,$0b // .2..I`*.\o.?....
        .byte $06,$6a,$ca,$62,$62,$5a,$5a,$5e,$56,$a5,$53,$80,$75,$89,$60,$8f // .j.bbZZ^V.S.u.`.
        .byte $35,$38,$08,$6a,$6a,$7a,$fa,$3e,$16,$00,$e7,$44,$12,$4f,$06,$43 // 58.jjz.>...D.O.C
        .byte $68,$02,$98,$98,$43,$a4,$e1,$d5,$d7   // h...C....

txt_f562:
        .text " !U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $94,$a5,$08,$c2,$db,$00,$45,$a9       // ......E.

txt_f56e:
        .text "%V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_f571:
        .text "EFUUVU"
        .byte $95,$95,$aa,$a9,$64,$64,$95,$99,$51,$69,$51,$55,$01,$c7,$1d,$06 // ....dd..QiQU....
        .byte $09,$c9,$06,$1f,$1a,$19,$19,$99,$5a,$99,$aa,$aa,$5a,$56,$66,$66 // ........Z...ZVff
        .byte $58,$95,$94,$00,$fd,$1f,$d6,$10,$65,$10 // X.......e.

txt_f5a1:
        .text "AN"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $02,$05,$8c,$20,$2a,$01,$15,$15,$56,$16,$15,$05,$87,$b8,$15,$54 // ... *...V......T
        .byte $14,$55,$a5,$54,$70,$0f,$5c,$13,$0c,$60,$85,$f2,$06,$20,$a9,$02 // .U.Tp.\..`... ..
        .byte $94,$87,$62,$b9,$80,$79,$10,$20,$30,$10,$10,$cb,$02,$2d,$f8,$2a // ..b..y. 0....-.*
        .byte $3c,$04,$88,$c8,$82,$5c,$02,$c6,$90,$c3,$02,$14,$14,$c2,$03,$40 // <....\.........@
        .byte $1a,$70,$04,$c5,$43,$fa,$2d,$00,$a1,$96,$02,$46,$05 // .p..C.-....F.

txt_f5f1:
        .text "&V"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $97,$ad,$7e,$5e,$5b,$ba,$44,$50,$04,$91,$d7,$01,$09,$9c,$10,$0a // ..~^[.DP........
        .byte $ea,$09,$44,$18,$d8,$44,$70,$9c,$1c,$44,$48,$40,$04,$bc,$bc,$30 // ..D..Dp..DH@...0
        .byte $c4,$05,$06,$86,$86,$82,$80,$c3,$03,$8b,$b3,$40,$60,$22,$59,$01 // ...........@`"Y.
        .byte $b6,$4c,$05,$44,$01,$11,$80,$20,$08,$03,$17,$aa // .L.D... ....

txt_f630:
        .text "UZ"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $69,$00,$68,$69,$96,$68,$a8,$a0,$c2,$01,$40,$c7,$20,$2d,$64,$26 // i.hi.h....@. -d&
        .byte $2a,$0a,$0a,$02,$20,$00,$31,$ea,$17,$fc,$47,$fe,$4a,$f3,$91,$f2 // *... .1...G.J...
        .byte $0e,$f2,$50,$f2,$33,$f3,$57,$f1,$ca,$f1,$ed,$f6,$3e,$f1,$2f,$f3 // ..P.3.W.....>./.
        .byte $66,$fe,$a5,$f4,$ed,$f5,$10,$50,$05,$0f,$5e,$02,$a6,$50,$08,$a9 // f......P..^..P..
        .byte $05,$09,$05,$05,$00,$fb,$c7,$01,$10,$c3,$08,$b4,$80,$c0,$80,$ee // ................

txt_f683:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $03
        .text "TPPE"
        .byte $10,$60
        .byte $58,$90
        .byte $23,$5b,$1d,$17,$16,$06,$05
        .byte $f2,$54,$54,$94,$e4,$e4,$f4,$f5,$a5,$48,$01,$20,$48,$11,$24,$27 // .TT......H. H.$'
        .byte $11,$0d,$36,$34,$11,$60,$9c,$9b,$6c,$7a,$52,$d6,$ba,$1b,$0e,$fe // ..64.`..lzR.....
        .byte $23,$c6,$e3,$a1,$a8,$ea,$42,$ce,$10,$e0,$18,$44,$11,$0e,$bf,$bc // #.....B....D....
        .byte $00,$46,$04,$40,$0c,$e0,$05,$aa,$14,$44,$88,$0f,$10,$e2,$20,$a2 // .F.@.....D.... .
        .byte $13,$04,$10,$15,$68,$1e,$02,$84,$07,$b4,$00,$10,$48,$42,$e0 // ....h.......HB.

txt_f6e5:
        .text " CQFR"
        .byte $00                                   // string terminator

txt_f6eb:
        .text "AKD"
        .byte $40                                   // @ character
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $02,$88                               // ..

txt_f6f2:
        .text "QFA"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $51,$01,$41,$43,$02,$7b,$51,$72,$6e,$02,$e4,$06,$06,$01,$50,$43 // Q.AC.{Qrn.....PC
        .byte $4c,$04,$2a,$32,$10,$06,$a4,$04,$42,$12,$15,$43,$11,$03,$00,$11 // L.*2....B..C....
        .byte $15,$45,$11,$11,$00,$15,$94,$0b,$14,$08,$15,$81,$2c,$10,$10,$04 // .E..........,...
        .byte $01,$01,$14,$00,$47,$01,$02,$00,$05,$45,$01,$03,$51,$00,$45,$45 // ....G....E..Q.EE
        .byte $04,$08,$05,$00,$01,$c0,$e0,$03,$80,$83,$83,$e2,$0c,$b4,$63,$c3 // ..............c.
        .byte $1c,$a7,$23,$c4,$a3,$a1,$56,$c0,$f3,$fc,$e4,$18,$55,$a0,$ab,$af // ..#...V.....U...
        .byte $3c,$f2,$5e,$5e,$55,$80,$a3,$e8,$fa,$fe,$ff,$cf,$4b,$fe,$ee,$fb // <.^^U.......K...
        .byte $2f,$8f,$bf,$ee,$20,$8d,$5c,$00,$28,$03,$04,$06,$05,$05,$1a,$33 // /... .\.(......3
        .byte $05,$e3,$02,$29,$04,$02,$20,$06,$08,$00,$08,$08,$0a,$a6,$2d,$87 // ...).. .......-.
        .byte $0f,$0c,$21,$43,$01,$87,$0f,$0c,$21,$43,$01,$30,$a3,$25,$07,$0e // ..!C....!C.0.%..
        .byte $7e,$95,$a7,$e3,$e5,$33,$60,$10,$00,$40,$50,$40,$01,$00,$1f,$4f // ~....3`..@P@...O
        .byte $3c,$48,$00,$3c,$00,$0c,$e0,$80,$80,$a3,$21,$fe,$a5,$29,$32,$00 // <H.<......!..)2.
        .byte $01,$21,$43,$01,$87,$0f,$0c,$a3,$25,$30,$40,$0a,$45,$85,$aa,$21 // .!C.....%0@.E..!
        .byte $0f,$a2,$21,$0c,$a9,$61,$16,$05,$07,$80,$00,$03,$07,$80,$00,$02 // ..!..a..........
        .byte $07,$80,$ff,$02,$07,$80,$00,$03,$07,$80 // ..........

// --- Region $f80a-$f830 ---
.pc = $f80a "dat_f80a"

dat_f80a:
        .byte $3f,$7f,$7e,$7c,$7c,$7e,$7f,$3f,$f8,$fc,$a4,$2d,$fc,$f8,$38,$6c // ?.~||~.?...-..8l
        .byte $3b,$7e,$6c,$7f,$3b,$00,$0c,$18,$10,$a5,$21,$0c,$e5,$18,$23,$0c // ;~l.;.....!...#.
        .byte $00,$30,$e5,$18,$28,$30,$00           // .0..(0.

// --- Region $f84c-$f8bf ---
.pc = $f84c "dat_f84c"

dat_f84c:
        .byte $06,$0e,$1c,$38,$70,$60,$a2,$2a,$3c,$7e,$6e,$7e,$76,$7e,$3c,$00 // ...8p`.*<~n~v~<.
        .byte $0c,$3c,$e3,$0c,$60,$42,$3f,$3f,$00,$3c,$7e,$0e,$3c,$70,$7e,$7e // .<..`B??.<~.<p~~
        .byte $00,$3c,$7e,$06,$1e,$06,$7e,$3c,$00,$38,$70,$6c,$7e,$7e,$0c,$0c // .<~...~<.8pl~~..
        .byte $00,$7e,$7e,$60,$7e,$06,$7e,$3c,$00,$3c,$7e,$60,$7c,$6e,$7e,$3c // .~~`~.~<.<~`|n~<
        .byte $00,$7e,$7e,$06,$0e,$1c,$18,$18,$00,$3c,$7e,$66,$3c,$66,$7e,$3c // .~~......<~f<f~<
        .byte $00,$3c,$7e,$76,$3e,$06,$7e,$3c,$a3,$25,$18,$18,$00,$18,$18,$a3 // .<~v>.~<.%......
        .byte $2d,$18,$18,$00,$18,$30,$00,$1c,$30,$60,$c0,$60,$30,$1c,$a3,$23 // -....0..0`.`0..#
        .byte $7e,$00,$7e,$a2                       // ~.~.

// --- Region $f8ca-$f8e1 ---
.pc = $f8ca "dat_f8ca"

dat_f8ca:
        .byte $3c,$66,$06,$0c,$18,$00,$18,$9f,$fe,$00,$9f,$fe,$00,$9f,$fe,$00 // <f..............
        .byte $9f,$fe,$00,$9f,$fe,$00,$8e,$0b       // ........

// --- Region $f8e3-$f8f4 ---
.pc = $f8e3 "dat_f8e3"

dat_f8e3:
        .byte $24,$ff,$00,$01,$04,$a3,$2b,$0b,$08,$08,$16,$02,$02,$20,$04,$04 // $.....+...... ..
        .byte $00,$06                               // ..

// --- Region $f904-$f916 ---
.pc = $f904 "dat_f904"

dat_f904:
        .byte $04,$10,$16,$04,$a3,$25,$07,$0e,$7e,$95,$a7,$e3,$e5,$21,$02,$e5 // .....%..~....!..
        .byte $40,$2d,$01                           // @-.

// --- Region $f920-$f92b ---
.pc = $f920 "dat_f920"

dat_f920:
        .byte $90,$a0,$a0,$a3,$23,$0c,$fe,$fe,$a3,$29,$04,$10 // ....#....)..

// --- Region $f933-$f945 ---
.pc = $f933 "dat_f933"

dat_f933:
        .byte $a3,$23,$30,$40,$0a,$e3,$41,$a3,$21,$06,$a2,$21,$0e,$af,$61,$16 // .#0@..A.!..!..a.
        .byte $05,$07,$80                           // ...

// --- Region $f947-$f951 ---
.pc = $f947 "dat_f947"

dat_f947:
        .byte $03,$07,$80,$00,$02,$07,$80,$ff,$02,$07,$80 // ...........

// --- Region $fd85-$febb ---
.pc = $fd85 "Segment $fd85"
        .byte $1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Qf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$ec // .|....~.........
        .byte $01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$3f // ........."....`?
        .byte $08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $15,$16,$17,$19,$1a,$1c,$1d,$1f       // ........

txt_fe0d:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$7e,$95,$a7,$e3,$e5,$23,$0a,$03,$03,$e4,$02,$e4,$06,$22 // ..~....#......."
        .byte $0d,$0d,$e8,$10,$24,$00,$ff,$09,$04,$e8,$01,$22,$0b,$0b,$e4,$0e // ....$......"....
        .byte $24,$12,$ff,$08,$05,$a6,$21,$07,$a4,$3a,$0c,$0f,$0f,$11,$ff,$df // $.....!..:......
        .byte $e5,$19,$34,$59,$68,$6e,$93,$b6,$ff,$48,$59,$0e,$4a,$d1,$db,$e1 // ..4Yhn...HY.J...
        .byte $f0,$fc,$e5,$e5,$e8,$e6,$22,$e7,$e7,$e7,$e8,$23,$a3,$20,$80,$a2 // ......"....#. ..
        .byte $2a,$ff,$a4,$40,$81,$62,$18,$18,$82,$48,$81,$e3,$18,$29,$82,$48 // *..@.b...H...).H
        .byte $81,$24,$18,$18,$82,$48,$81,$e3,$18,$29,$82,$48,$81,$24,$13,$13 // .$...H...).H.$..
        .byte $82,$48,$81,$e3,$13,$23,$82,$48,$81,$e3,$13,$2e,$82,$48,$81,$15 // .H...#.H.....H..
        .byte $1f,$17,$82,$48,$48,$ff,$a6,$01,$83,$64,$e4,$3c,$22 // ...HH....d.<"

// --- Region $fec2-$ff80 ---
.pc = $fec2 "Segment $fec2"
        .byte $08,$e4                               // ..

txt_fec4:
        .text "<"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $0c,$e4,$3c,$60,$3f,$ff,$a6,$00,$84,$62 // ..<`?....b

txt_fed1:
        .text "<70<70<7:70:70:785085085:5085085"
        .byte $ff,$a3,$3e,$85,$18,$62,$16,$a3,$30,$18,$a1,$20,$08,$70,$24,$ff // ..>..b..0.. .p$.
        .byte $a3,$40,$86,$54,$40,$ff,$a6,$01,$87,$62,$02 // .@.T@....b.

txt_ff0c:
        .text "<7<7'>7>7?7>"
        .byte $02
        .text "7;7;"
        .byte $60

txt_ff1e:
        .text "67<7<7>7>7"
        .byte $ff,$88,$70,$3c,$68                   // ..p<h

txt_ff2d:
        .text ">?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $20,$3b,$70,$3c,$68,$3e,$3f,$70,$43,$61,$89 //  ;p<h>?pCa.

txt_ff3b:
        .text "HC<7C<70<70+70+$"
        .byte $ff,$81,$64,$37,$62,$35,$35,$64,$35,$62,$e3,$33,$e3,$32,$2d,$64 // ..d7b55d5b.3.2-d
        .byte $32,$62,$33,$33,$64,$33,$62,$32,$32,$64,$32,$62,$e3,$35,$e3,$33 // 2b33d3b22d2b.5.3
        .byte $2d,$64,$33,$62,$33,$33,$64,$33,$62,$32,$32,$64,$32,$62,$e3,$35 // -d3b33d3b22d2b.5
        .byte $e4
        .text "3<23"
        .byte $64

// --- Region $ff87-$ffff ---
.pc = $ff87 "dat_ff87"

dat_ff87:
        .byte $37,$68,$37,$62,$35,$64,$35,$68,$35,$ff,$81,$64,$30,$62,$30,$30 // 7h7b5d5h5..d0b00
        .byte $64,$30,$62,$e6,$30,$2d,$64,$30,$62,$30,$30,$64,$30,$62,$30,$30 // d0b.0-d0b00d0b00
        .byte $64,$30,$62,$e6,$30,$2d,$64,$30,$62,$30,$30,$64,$30,$62,$30,$30 // d0b.0-d0b00d0b00
        .byte $64,$30,$62,$e9,$30,$61,$19,$64,$30,$62,$30,$64,$30,$62,$30,$68 // d0b.0a.d0b0d0b0h
        .byte $30,$62,$2f,$64,$2f,$68,$2f,$ff,$a4,$30,$a6,$01,$8a,$a3,$20,$a1 // 0b/d/h/..0.... .
        .byte $06,$18,$18,$14,$16,$70,$13,$17,$ff,$62,$81,$18,$18,$8b,$5f,$5f // .....p...b....__
        .byte $64,$82,$58,$62,$81,$18,$16,$18,$18,$8b,$5f,$5f,$64,$82,$58,$62 // d.Xb......__d.Xb
        .byte $81,$18,$1b,$13,$13,$8b,$5f,$5f,$64   // ......__d
