// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:09
// 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:  $3e40 (15936)
// IRQ handler:  $4d5b (irq_4d5b)
// IRQ handler:  $44ab (irq_44ab)
// IRQ handler:  $5155 (irq_5155)
//
// Code: 7561 bytes, Data: 55927 bytes
// Labels: 904, Subroutines: 25
//
// Verification: 2 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $3e5f

sub_1000:
        jmp loc_171a
// Referenced by: jsr from $44d4, $4d60, $515a, $f0b3, $f92d, $fd22

sub_1003:
        jmp loc_1087

dat_1006:
        .byte $00                                   // .

// --- Region $1087-$1213 ---
.pc = $1087 "loc_1087"

loc_1087:
.label smc_1088 = * + 1
        ldy #$00                                    // !SMC: modified by $172c
        beq loc_108c

dat_108b:
        .byte $60                                   // `

loc_108c:
.label smc_108d = * + 1
        lda #$07                                    // !SMC: modified by $171f
        sta dat_1006
        dec $1007
        bpl loc_109b
        lda #$02
        sta $1007

loc_109b:
        ldx #$00
        txa

loc_109e:
        lsr dat_1006
        jsr sub_10ba
        txa
        clc
        adc #$07
        tax
        cmp #$15
        bcc loc_109e
.label smc_10ae = * + 1
        lda #$10                                    // !SMC: modified by $147e, $1735
.label smc_10b0 = * + 1
        ora #$0f                                    // !SMC: modified by $1724
        sta $d418
.label smc_10b5 = * + 1
        lda #$8c                                    // !SMC: modified by $1474
        sta $d416
        rts
// Referenced by: jsr from $10a1

sub_10ba:
        lda $1007
        cmp #$02
        bne loc_10e5
        lda $1075,x
        bmi loc_10cc
        dec $1075,x
        jmp loc_10e5

loc_10cc:
        dec $1009,x
        beq loc_10e0
        bpl loc_10d6
        jmp loc_159b

loc_10d6:
        ldy $1008,x
        lda $1e68,y
        and #$08
        bne loc_10e5

loc_10e0:
        lda #$fe
        sta $1048,x

loc_10e5:
        ldy $1008,x
        sty $ff
        lda $1032,x
        bne loc_1115
        sta $1071,x
        sta $1034,x
        sta $1035,x
        sta $104b,x
        sta $1060,x
        lda $1f6c,y
        sta $104c,x
        lda $1f1e,y
        sta $1076,x
        lda $1f52,y
        sta $1077,x
        lda #$01
        sta $1020,x

loc_1115:
        lda $1075,x
        bmi loc_111f
        lda #$ff
        sta $1048,x

loc_111f:
        lda $101d,x
        cmp $101e,x
        beq loc_117a
        bcs loc_1145
        lda $104d,x
        clc
        adc $101f,x
        sta $104d,x
        lda $1038,x
        adc #$00
        sta $1038,x
        ldy $101e,x
        cmp $177d,y
        bcc loc_1177
        bcs loc_115f

loc_1145:
        lda $104d,x
        sec
        sbc $101f,x
        sta $104d,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        ldy $101e,x
        cmp $177d,y
        bcs loc_1177

loc_115f:
        lda $104a,x
        and #$7f
        sta $104a,x
        tya
        sta $101d,x
        lda $17dc,y
        sta $104d,x
        lda $177d,y
        sta $1038,x

loc_1177:
        jmp loc_12ff

loc_117a:
        ldy $ff
        lda $1fa0,y
        and #$02
        beq loc_11c1
        lda $1f86,y
        sta $fe
        and #$7f
        asl
        tay
        lda loc_1891,y
        sta $fc
        lda txt_1892,y
        sta $fd
        ldy #$00
        lda $1032,x
        cmp ($fc),y
        bcs loc_11be
        asl
        adc #$01
        tay
        lda ($fc),y
        sta $1023,x
        iny
        lda ($fc),y
        bit $fe
        bpl loc_11b6
        clc
        ldy $101d,x
        adc $177e,y

loc_11b6:
        sta $1038,x
        lda #$00
        sta $104d,x

loc_11be:
        jmp loc_132c

loc_11c1:
        lda $1fa0,y
        and #$b0
        bne loc_11cf
        lda $1f86,y
        sta $fc
        bne loc_11d2

loc_11cf:
        jmp loc_126c

loc_11d2:
        lda $1032,x
        cmp $1f6c,y
        bcs loc_11e6
        lda $fc
        lsr
        lsr
        lsr
        lsr
        sta $1034,x
        jmp loc_12ff

loc_11e6:
        lda $fc
        and #$78
        lsr
        lsr
        lsr
        sta smc_1245                                // SMC: modifies $1245
        ldy $101d,x
        lda $17dc,y
        sec
        sbc $17db,y
        pha
        lda $177d,y
        sbc $177c,y
        sta $fd
        lda $fc
        and #$07
        tay
        lda dat_1775,y
        sta smc_1211                                // SMC: modifies $1211
        pla
        clv
.label smc_1211 = * + 1
        bvc loc_1221                                // !SMC: modified by $120b

dat_1212:
        .byte $46,$fd                               // F.

// --- Region $1221-$1774 ---
.pc = $1221 "loc_1221"

loc_1221:
        lsr $fd
        ror
        lsr $fd
        ror
        lsr $fd
        ror
        ldy $1035,x
        bne loc_124e
        clc
        adc $104d,x
        sta $104d,x
        lda $1038,x
        adc $fd
        sta $1038,x
        inc $1034,x
        lda $1034,x
.label smc_1245 = * + 1
        cmp #$05                                    // !SMC: modified by $11ed
        bcc loc_124b
        inc $1035,x

loc_124b:
        jmp loc_12ff

loc_124e:
        sta $fc
        sec
        lda $104d,x
        sbc $fc
        sta $104d,x
        lda $1038,x
        sbc $fd
        sta $1038,x
        dec $1034,x
        bne loc_124b
        dec $1035,x
        jmp loc_12ff

loc_126c:
        lda $1fa0,y
        bpl loc_12b6
        dec $104b,x
        bpl loc_1293
        lda $104c,x
        sta $104b,x
        lda $104a,x
        eor #$20
        sta $104a,x
        ora $1fa0,y
        and #$20
        bne loc_1293
        lda $104c,x
        beq loc_1293
        dec $104c,x

loc_1293:
        ldy $101d,x
        lda $104a,x
        and #$20
        bne loc_12a7
        ldy $ff
        lda $2008,y
        clc
        adc $101d,x
        tay

loc_12a7:
        lda $17dc,y
        sta $104d,x
        lda $177d,y
        sta $1038,x
        jmp loc_12ff

loc_12b6:
        sta $fe
        lda $fe
        and #$10
        beq loc_12ff
        ldy $ff
        lda $1fba,y
        sta smc_12cc                                // SMC: modifies $12cc
        beq loc_12d1
        lda $1038,x
.label smc_12cc = * + 1
        cmp #$00                                    // !SMC: modified by $12c3
        beq loc_12ff
        bne loc_12e4

loc_12d1:
        lda $1038,x
        cmp $2008,y
        bcs loc_12e4
        ldy $101d,x
        lda $177d,y
        sta $1038,x
        ldy $ff

loc_12e4:
        lda $104d,x
        sec
        sbc $1f6c,y
        sta $104d,x
        lda $1038,x
        sbc $1f86,y
        bcs loc_12fc
        ldy smc_12cc
        beq loc_12fc
        tya

loc_12fc:
        sta $1038,x

loc_12ff:
        ldy $ff
        lda $1032,x
        bne loc_1319
        lda tbl_lo_1e82,y
        bpl loc_1321
        lda #$81
        sta $d401,x
        sta $d404,x
        sta $1086
        jmp loc_132c

loc_1319:
        lda tbl_lo_1e82,y
        and #$7f
        sta $1086

loc_1321:
        cmp $1032,x
        bcs loc_132c
        lda tbl_hi_1e9c,y
        sta $1023,x

loc_132c:
        ldy $ff
        lda $1fa0,y
        sta $fe
        and #$08
        beq loc_1360
        lda $104a,x
        and #$40
        bne loc_1360
        lda $1033,x
        cmp #$02
        bcs loc_134e
        lda $1ed0,y
        and #$f0
        ora #$02
        bne loc_1350

loc_134e:
        lda #$02

loc_1350:
        sta smc_135c                                // SMC: modifies $135c
        lda $1009,x
        cmp $1fba,y
        bcs loc_1360
.label smc_135c = * + 1
        lda #$e2                                    // !SMC: modified by $1350
        sta $d406,x

loc_1360:
        ldy $ff
        lda $1fd4,y
        sta $fd
        and #$7f
        bne loc_136e
        jmp loc_1487

loc_136e:
        sec
        sbc #$01
        asl
        asl
        asl
        sta $fc
        lda $1032,x
        bne loc_13c7
        lda $fd
        cmp #$80
        lda #$00
        rol
        sta $1073,x
        lda $1072,x
        bne loc_13b7

loc_138a:
        sta $105d,x
        lda #$ff
        sta $105e,x
        lda #$80
        sta $105c,x
        lda $1fee,y
        asl
        asl
        asl
        asl
        sta $1022,x
        sta smc_1470                                // SMC: modifies $1470
        lda $1073,x
        sta $1072,x
        lda $1086
        bpl loc_13b4

loc_13af:
        lda #$e0
        jmp loc_1474

loc_13b4:
        jmp loc_13c7

loc_13b7:
        lda $1086
        bmi loc_13af
        lda $1073,x
        bne loc_13c7
        sta $1072,x
        jmp loc_138a

loc_13c7:
        bit $fd
        bvc loc_13ce
        jmp loc_1468

loc_13ce:
        ldy $fc
        dec $105d,x
        bpl loc_142c
        lda $2061,y
        sta $105d,x
        lda $105e,x
        cmp #$03
        bne loc_1429
        lda $2062,y
        beq loc_13fb
        bne loc_142c

loc_13e9:
        lda $2062,y
        bmi loc_13fb
        asl
        bpl loc_13fe
        asl
        sta $105c,x
        lda $205f,y
        sta $1022,x

loc_13fb:
        jmp loc_1468

loc_13fe:
        asl
        bpl loc_140d
        sta $105c,x
        lda $2060,y
        sta $1022,x
        jmp loc_1468

loc_140d:
        asl
        bpl loc_141b
        ldy $fc
        lda $205f,y
        sta $1022,x
        jmp loc_1468

loc_141b:
        asl
        bpl loc_1468
        ldy $fc
        lda $2060,y
        sta $1022,x
        jmp loc_1468

loc_1429:
        inc $105e,x

loc_142c:
        lda $105e,x
        ora $fc
        tay
        lda $105c,x
        bmi loc_1453
        lda $1022,x
        clc
        adc $2063,y
        sta $1022,x
        ldy $fc
        cmp $2060,y
        bcc loc_1450
        lda #$80

loc_144a:
        sta $105c,x
        jmp loc_13e9

loc_1450:
        jmp loc_1468

loc_1453:
        lda $1022,x
        sec
        sbc $2063,y
        sta $1022,x
        ldy $fc
        cmp $205f,y
        bcs loc_1468
        lda #$00
        beq loc_144a

loc_1468:
        lda $1022,x
        bit $fd
        bvc loc_1474
.label smc_1470 = * + 1
        lda #$a0                                    // !SMC: modified by $13a1
        sta $1022,x

loc_1474:
        sta smc_10b5                                // SMC: modifies $10b5
        ldy $ff
        lda $1fee,y
        and #$f0
        sta smc_10ae                                // SMC: modifies $10ae
        lda $1047,x
        sta $1071,x

loc_1487:
        lda $1071
        ora $1078
        ora $107f
        ora #$f0
        sta $d417
        ldy $ff
        lda $fe
        and #$01
        bne loc_14ef
        lda $1eea,y
        bne loc_14a5
        jmp loc_1573

loc_14a5:
        lda $1076,x
        beq loc_14bf
        dec $1076,x
        lda $1036,x
        clc
        adc $1f04,y
        sta $1036,x
        bcc loc_14bc
        inc $1037,x

loc_14bc:
        jmp loc_156a

loc_14bf:
        lda $1077,x
        beq loc_14d9
        dec $1077,x
        lda $1036,x
        sec
        sbc $1f38,y
        sta $1036,x
        bcs loc_14d6
        dec $1037,x

loc_14d6:
        jmp loc_156a

loc_14d9:
        lda $1fa0,y
        and #$04
        beq loc_14ec
        lda $1f1e,y
        sta $1076,x
        lda $1f52,y
        sta $1077,x

loc_14ec:
        jmp loc_1567

loc_14ef:
        lda $1f04,y
        asl
        asl
        asl
        tay
        lda $2067,y
        sta smc_1546                                // SMC: modifies $1546
        lda $2068,y
        sta smc_155f                                // SMC: modifies $155f
        lda $2069,y
        cmp $1032,x
        bcc loc_150c
        bcs loc_1520

loc_150c:
        iny
        lda $2069,y
        cmp $1032,x
        bcc loc_1517
        bcs loc_1520

loc_1517:
        iny
        lda $2069,y
        cmp $1032,x
        bcc loc_1526

loc_1520:
        lda $206c,y
        jmp loc_152d

loc_1526:
        ldy $ff
        lda $1eea,y
        and #$f0

loc_152d:
        sta $fd
        lda $1020,x
        bne loc_154d
        lda $1036,x
        sec
        sbc $fd
        sta $1036,x
        lda $1037,x
        sbc #$00
        sta $1037,x
.label smc_1546 = * + 1
        cmp #$02                                    // !SMC: modified by $14f9
        bcs loc_1567
        lda #$01
        bne loc_1564

loc_154d:
        lda $1036,x
        clc
        adc $fd
        sta $1036,x
        lda $1037,x
        adc #$00
        sta $1037,x
.label smc_155f = * + 1
        cmp #$0a                                    // !SMC: modified by $14ff
        bcc loc_1567
        lda #$00

loc_1564:
        sta $1020,x

loc_1567:
        lda $1036,x

loc_156a:
        sta $d402,x
        lda $1037,x
        sta $d403,x

loc_1573:
        lda $1086
        bmi loc_158d
        lda $104d,x
        sta $d400,x
        lda $1038,x
        sta $d401,x
        lda $1023,x
        and $1048,x
        sta $d404,x

loc_158d:
        lda $1032,x
        bmi loc_1595
        inc $1032,x

loc_1595:
        lda #$00
        sta $1086
        rts

loc_159b:
        lda $100a,x
        sta $fc
        lda $100b,x
        sta $fd
        ldy $100c,x
        jmp loc_15ac

loc_15ab:
        iny

loc_15ac:
        lda ($fc),y
        bpl loc_15d0
        cmp #$fd
        bcc loc_15bd
        lda #$00
        sta $100c,x
        tay
        jmp loc_15ac

loc_15bd:
        cmp #$b4
        bcc loc_15c9
        sbc #$c0
        sta $1021,x
        jmp loc_15ab

loc_15c9:
        sbc #$7f
        sta $100e,x
        bpl loc_15ab

loc_15d0:
        asl
        sta smc_15d9                                // SMC: modifies $15d9
        tya
        sta $100c,x
.label smc_15d9 = * + 1
        ldy #$06                                    // !SMC: modified by $15d1
        lda $183b,y
        sta $fc
        lda $183c,y
        sta $fd
        ldy $100d,x

loc_15e7:
        lda ($fc),y
        bmi loc_15fa
        cmp #$60
        bcc loc_15f7
        and #$1f
        sta $105f,x
        iny
        bne loc_15e7

loc_15f7:
        jmp loc_1673

loc_15fa:
        cmp #$a0
        bcs loc_160b
        and #$1f
        sta $1008,x
        lda #$ff
        sta $1062,x
        iny
        bne loc_15e7

loc_160b:
        cmp #$e0
        bcs loc_1617

dat_160f:
        .byte $e9,$9f,$9d,$33,$10                   // ...3.

loc_1614:
        iny
        bne loc_15e7

loc_1617:
        cmp #$e1
        bcs loc_1648
        lda $104a,x
        ora #$80
        sta $104a,x
        iny
        lda ($fc),y
        sta $fe
        and #$7f
        clc
        adc $1021,x
        sta $101e,x
        iny
        lda ($fc),y
        sta $101f,x
        bit $fe
        bmi loc_165b
        iny
        lda ($fc),y
        clc
        adc $1021,x
        sta $101d,x
        iny
        bne loc_1686

loc_1648:
        cmp #$e2
        bcs loc_1663
        iny
        lda ($fc),y
        bpl loc_1658
        and #$7f
        sta $1075,x
        bpl loc_1614

loc_1658:
        sta $1033,x

loc_165b:
        iny
        tya
        sta $100d,x
        jmp loc_16ee

loc_1663:
        asl
        asl
        asl
        asl
        asl
        clc
        adc $1008,x
        sta $1008,x
        iny
        jmp loc_15e7

loc_1673:
        clc
        adc $1021,x
        sta $101d,x
        sta $101e,x
        lda $104a,x
        and #$7f
        sta $104a,x
        iny

loc_1686:
        tya
        sta $100d,x
        lda $104a,x
        and #$80                                    // !SMC: modified by $10b5
        sta $104a,x
        ldy $1008,x
        lda $1eea,y
        and #$0f
        sta $d403,x
        sta $1037,x
        lda $1fa0,y
        and #$01
        bne loc_16b3
        lda $1eea,y
        and #$f0
        sta $1036,x
        lda #$00
        beq loc_16b7

loc_16b3:
        lsr
        sta $1036,x

loc_16b7:
        sta $1032,x
        sta $d402,x
        lda $1eb6,y
        sta $d405,x
        lda $1ed0,y
        sta $d406,x
        lda #$ff
        sta $1048,x
        lda $1e68,y
        and #$f7
        sta $d404,x
        sta $1023,x
        ldy $101d,x
        lda $17dc,y
        sta $d400,x
        sta $104d,x
        lda $177d,y
        sta $d401,x
        sta $1038,x

loc_16ee:
        lda $1033,x
        sta $1009,x
        ldy $100d,x
        lda ($fc),y
        cmp #$e1
        bne loc_1705
        lda $104a,x
        ora #$40
        sta $104a,x

loc_1705:
        lda ($fc),y
        bne loc_1719
        sta $100d,x
        lda $100e,x
        beq loc_1716
        dec $100e,x
        bpl loc_1719

loc_1716:
        inc $100c,x

loc_1719:
        rts

loc_171a:
        ldy #$00
        lda $189e,y
        sta smc_108d                                // SMC: modifies $108d
        lda #$0f
        sta smc_10b0                                // SMC: modifies $10b0
        ldx #$00
        stx $d416
        stx smc_1088                                // SMC: modifies $1088
        stx $1007
        stx $d417
        stx smc_10ae                                // SMC: modifies $10ae

loc_1738:
        lda $1897,y
        sta $100a,x
        lda $1898,y
        sta $100b,x
        lda #$00
        sta $100c,x
        sta $100d,x
        sta $100e,x
        sta $104a,x
        sta $1072,x
        sta $1009,x
        sta $1008,x
        sta $1049,x
        sta $1038,x
        sta $d404,x
        lda #$ff
        sta $1075,x
        txa
        clc
        adc #$07
        tax
        iny
        iny
        cmp #$15
        bcc loc_1738
        rts

// --- Region $1869-$1892 ---
.pc = $1869 "loc_1869"

loc_1869:
        .byte $7b,$1c,$81                           // rra $811c,y // ILLEGAL
        .byte $1c,$8a,$1c                           // nop $1c8a,x // ILLEGAL
        tya
        .byte $1c,$a7,$1c                           // nop $1ca7,x // ILLEGAL
        bcs loc_1891
        lda $cc1c,x
        .byte $1c,$db,$1c                           // nop $1cdb,x // ILLEGAL
        nop
        .byte $1c,$f9,$1c                           // nop $1cf9,x // ILLEGAL
        php
        ora $1d17,x
        rol $1d
        and $1d,x
        sta ($1d),y
        sbc #$1d
        sbc $2c1d,x
        asl $1e5a,x

loc_1891:
        .byte $22                                   // jam // ILLEGAL

txt_1892:
        .text " "

// --- Region $2e0b-$2e0b ---
.pc = $2e0b "$2e0b"
        brk                                         // !SMC: modified by $488c, $4907, $4982

// --- Region $3e40-$3edc ---
.pc = $3e40 "main_3e40"
// Referenced by: branch from $3e45

main_3e40:
        lda smc_d012
        cmp #$30
        bne main_3e40
        lda #$7b
        sta smc_d011                                // SMC: modifies $d011
        lda #$00
        sta $d020
        sta $d021
        jsr sub_4a69
        jsr sub_4af2
        jsr $e544
        lda #$00
        jsr sub_1000
        ldx #$00

loc_3e64:
        lda $2400,x
        sta $0540,x
        lda $2428,x
        sta $0568,x
        lda tbl_lo_2540,x
        sta $d940,x
        lda tbl_hi_2568,x
        sta $d968,x
        inx
        bne loc_3e64
        sei
        lda #$b0
        sta smc_d012                                // SMC: modifies $d012
        lda #$7f
        sta $dc0d
        lda #$01
        sta smc_d01a                                // SMC: modifies $d01a
        lda #$d8
        sta smc_d016                                // SMC: modifies $d016
        lda #$3f
        sta smc_d015                                // SMC: modifies $d015
        lda #$18
        sta smc_d018                                // SMC: modifies $d018
        lda #$ff
        sta $d01c
        lda #$5b
        sta $0314
        lda #$4d
        sta $0315
        ldx #$00
        lda #$0c

loc_3eb1:
        sta $d027,x
        inx
        cpx #$08
        bne loc_3eb1
        lda #$03
        sta $d025
        lda #$0d
        sta $d026
        lda #$00
        sta $20a2
        sta $20a3
        sta $20a4
        sta $20a5
        sta $20a6
        sta $20a7
        cli

loc_3ed8:
        jmp loc_3ed8

bmp_3edb:
        // === Bitmap data (2 bytes, $3edb-$3edc) ===
        .byte $ad,$a2                               // ..

// --- Region $3fde-$3fff ---
.pc = $3fde "loc_3fde"

loc_3fde:
        lda $20a2
        sec
        sbc #$18
        tax
        bcc $402f
        lda smc_d010
        and #$01
        beq loc_4036
        inc $4043
        inc $4046
        inc $4049
        inc $404c
        inc $404f
        inc $4052

// --- Region $41a2-$41ef ---
.pc = $41a2 "loc_41a2"

loc_41a2:
        sta $4148
        ldx #$06
        lda $2070,x
        sta $4389
        inx
        lda $2070,x
        sta $4398
        inx
        jsr sub_41e9
        lda $2070,x
        sta $438e
        inx
        lda $2070,x
        sta $439d
        inx
        jsr sub_41e9
        lda $2070,x
        sta $4393
        inx
        lda $2070,x
        sta $43a2
        inc $41a6
        inc $41a6
        lda $41a6
        cmp #$1a
        bne loc_41e8
        lda #$00
        sta $41a6

loc_41e8:
        rts
// Referenced by: jsr from $41b5, $41c6, $ed41, $ed52, $ed92, $eda3

sub_41e9:
        cpx #$1a
        bne loc_41ef
        ldx #$00

loc_41ef:
        rts

// --- Region $43ed-$4519 ---
.pc = $43ed "sub_43ed"

// Referenced by: jsr from $44d7, $4d76, $f0b6, $f943
sub_43ed: {
        ldx #$00
loop:
        lda $208a,x
        sta $07f8,x
        inx
        cpx #$06
        bne loop
        lda $2096
        sta $d001
        lda $2097
        sta $d003
        lda $2098
        sta $d005
        lda $2099
        sta $d007
        lda $209a
        sta $d009
        lda $209b
        sta $d00b
        lda $20a2
        sta $d000
        lda $20a3
        sta $d002
        lda $20a4
        sta $d004
        lda $20a5
        sta $d006
        lda $20a6
        sta $d008
        lda $20a7
        sta $d00a
        rts
}

// Referenced by: jsr from $44f2, $4d91, $f0d1, $f95e
sub_4443: {
        ldx #$04
loop:
        dex
        bne loop
        lda $2094
        sta $07fc
        lda $2095
        sta $07fd
        lda $20a0
        sta $d009
        lda $20a1
        sta $d00b
        lda $20a6
        sta $d008
        lda $20a7
        sta $d00a
        rts
}

// Referenced by: jsr from $44fc, $4d9b, $f0db, $f968
sub_446d: {
        ldx #$00
loop:
        lda $2090,x
        sta $07f8,x
        inx
        cpx #$04
        bne loop
        lda $209c
        sta $d001
        lda $209d
        sta $d003
        lda $209e
        sta $d005
        lda $209f
        sta $d007
        lda $20a2
        sta $d000
        lda $20a3
        sta $d002
        lda $20a4
        sta $d004
        lda $20a5
        sta $d006
        rts
}

irq_44ab:
        lda #$7b
        sta smc_d011                                // SMC: modifies $d011
        jsr sub_4505
        jsr sub_4573
        lda $45ac
        lda $45e1
        lda $4614
        lda $4556
        lda bmp_4b87
        lda bmp_3edb
        lda $3f00
        lda $413a
        lda $410c
        lda bmp_4fd8
        jsr sub_1003
        jsr sub_43ed

loc_44da:
        lda smc_d012
        cmp #$73
        bne loc_44da
        lda #$3b
        sta smc_d011                                // SMC: modifies $d011

loc_44e6:
        lda smc_d012
        cmp #$94
        bne loc_44e6
        ldx #$06

loc_44ef:
        dex
        bne loc_44ef
        jsr sub_4443

loc_44f5:
        lda smc_d012
        cmp #$a0
        bne loc_44f5
        jsr sub_446d
        inc $d019
        jmp loc_ea7e
// Referenced by: jsr from $44b0, $f08f

sub_4505:
        lda #$05
        beq $4555
        cmp #$01
        beq $4539
        cmp #$02
        beq $4528
        cmp #$03
        beq $4527
        cmp #$04
        beq bmp_451a
        rts

// --- Region $4573-$45a3 ---
.pc = $4573 "sub_4573"
// Referenced by: jsr from $44b3, $f092

sub_4573:
        ldx #$00

loc_4575:
        lda #$fe
        sta $0568,x
        lda #$fc
        sta $05b8,x
        lda #$06
        sta $d968,x
        lda #$0b
        sta $d9b8,x
        inx
        cpx #$28
        bne loc_4575
        lda #$70
        sta $20a3
        lda #$88
        sta $20a4
        lda #$a0
        sta $20a5
        sta $20a7
        dec $4506
        rts

// --- Region $4654-$4801 ---
.pc = $4654 "loc_4654"

loc_4654:
        lda $4673
        clc
        adc #$08
        sta $4673
        bcc loc_4662
        inc $4674

loc_4662:
        dex
        bne loc_4654
        inc $4624
        lda $4624
        bne loc_4670
        inc $4625

loc_4670:
        ldx #$00

loc_4672:
        lda $2100,x
        sta $0bc0,x
        inx
        cpx #$08
        bne loc_4672
        lda #$00
        sta $4673
        lda #$21
        sta $4674
        rts
// Referenced by: jsr from $f1f3

sub_4688:
        ldx #$02

loc_468a:
        rol $0bc0
        rol $0bb8
        rol $0bb0
        rol $0ba8
        rol $0ba0
        rol $0b98
        rol $0b90
        rol $0b88
        rol $0b80
        rol $0b78
        rol $0b70
        rol $0b68
        rol $0b60
        rol $0b58
        rol $0b50
        rol $0b48
        rol $0b40
        rol $0b38
        rol $0b30
        rol $0b28
        rol $0b20
        rol $0b18
        rol $0b10
        rol $0b08
        rol $0b00
        rol $0af8
        rol $0af0
        rol $0ae8
        rol $0ae0
        rol $0ad8
        rol $0ad0
        rol $0ac8
        rol $0ac0
        rol $0ab8
        rol $0ab0
        rol $0aa8
        rol $0aa0
        rol $0a98
        rol $0a90
        rol $0a88
        rol $0a80
        rol $0bc1
        rol $0bb9
        rol $0bb1
        rol $0ba9
        rol $0ba1
        rol $0b99
        rol $0b91
        rol $0b89
        rol $0b81
        rol $0b79
        rol $0b71
        rol $0b69
        rol $0b61
        rol $0b59
        rol $0b51
        rol $0b49
        rol $0b41
        rol $0b39
        rol $0b31
        rol $0b29
        rol $0b21
        rol $0b19
        rol $0b11
        rol $0b09
        rol $0b01
        rol $0af9
        rol $0af1
        rol $0ae9
        rol $0ae1
        rol $0ad9
        rol $0ad1
        rol $0ac9
        rol $0ac1
        rol $0ab9
        rol $0ab1
        rol $0aa9
        rol $0aa1
        rol $0a99
        rol $0a91
        rol $0a89
        rol $0a81
        rol $0bc2
        rol $0bba
        rol $0bb2
        rol $0baa
        rol $0ba2
        rol $0b9a
        rol $0b92
        rol $0b8a
        rol $0b82
        rol $0b7a
        rol $0b72
        rol $0b6a
        rol $0b62
        rol $0b5a
        rol $0b52
        rol $0b4a
        rol $0b42
        rol $0b3a
        rol $0b32
        rol $0b2a
        rol $0b22
        rol $0b1a
        rol $0b12
        rol $0b0a
        rol $0b02
        rol $0afa
        rol $0af2
        rol $0aea
        rol $0ae2
        rol $0ada
        rol $0ad2
        rol $0aca
        rol $0ac2
        rol $0aba
        rol $0ab2
        rol $0aaa
        rol $0aa2
        rol $0a9a
        rol $0a92
        rol $0a8a
        rol $0a82
        rol $0bc3
.label spr_4800 = * + 2
        rol $0bbb

dat_4801:
        .byte $2e

// --- Region $4840-$4b86 ---
.pc = $4840 "Segment $4840"
        rol $0b0b
        rol $0b03
        rol $0afb
        rol $0af3
        rol $0aeb
        rol $0ae3
        rol $0adb
        rol $0ad3
        rol $0acb
        rol $0ac3
        rol $0abb
        rol $0ab3
        rol $0aab
        rol $0aa3
        rol $0a9b
        rol $0a93
        rol $0a8b
        rol $0a83
        rol $0bc4
        rol $0bbc
        rol $0bb4
        rol $0bac
        rol $0ba4
        rol $0b9c
        rol $0b94
        rol $0b8c
        rol $0b84
        rol $0b7c
        rol $0b74
        rol $0b6c
        rol $0b64
        rol $0b5c
        rol $0b54
        rol $0b4c
        rol $0b44
        rol $0b3c
        rol $0b34
        rol $0b2c
        rol $0b24
        rol $0b1c
        rol $0b14
        rol $0b0c
        rol $0b04
        rol $0afc
        rol $0af4
        rol $0aec
        rol $0ae4
        rol $0adc
        rol $0ad4
        rol $0acc
        rol $0ac4
        rol $0abc
        rol $0ab4
        rol $0aac
        rol $0aa4
        rol $0a9c
        rol $0a94
        rol $0a8c
        rol $0a84
        rol $0bc5
        rol $0bbd
        rol $0bb5
        rol $0bad
        rol $0ba5
        rol $0b9d
        rol $0b95
        rol $0b8d
        rol $0b85
        rol $0b7d
        rol $0b75
        rol $0b6d
        rol $0b65
        rol $0b5d
        rol $0b55
        rol $0b4d
        rol $0b45
        rol $0b3d
        rol $0b35
        rol $0b2d
        rol $0b25
        rol $0b1d
        rol $0b15
        rol $0b0d
        rol $0b05
        rol $0afd
        rol $0af5
        rol $0aed
        rol $0ae5
        rol $0add
        rol $0ad5
        rol $0acd
        rol $0ac5
        rol $0abd
        rol $0ab5
        rol $0aad
        rol $0aa5
        rol $0a9d
        rol $0a95
        rol $0a8d
        rol $0a85
        rol $0bc6
        rol $0bbe
        rol $0bb6
        rol $0bae
        rol $0ba6
        rol $0b9e
        rol $0b96
        rol $0b8e
        rol $0b86
        rol $0b7e
        rol $0b76
        rol $0b6e
        rol $0b66
        rol $0b5e
        rol $0b56
        rol $0b4e
        rol $0b46
        rol $0b3e
        rol $0b36
        rol $0b2e
        rol $0b26
        rol $0b1e
        rol $0b16
        rol $0b0e
        rol $0b06
        rol $0afe
        rol $0af6
        rol $0aee
        rol $0ae6
        rol $0ade
        rol $0ad6
        rol $0ace
        rol $0ac6
        rol $0abe
        rol $0ab6
        rol $0aae
        rol $0aa6
        rol $0a9e
        rol $0a96
        rol $0a8e
        rol $0a86
        rol $0bc7
        rol $0bbf
        rol $0bb7
        rol $0baf
        rol $0ba7
        rol $0b9f
        rol $0b97
        rol $0b8f
        rol $0b87
        rol $0b7f
        rol $0b77
        rol $0b6f
        rol $0b67
        rol $0b5f
        rol $0b57
        rol $0b4f
        rol $0b47
        rol $0b3f
        rol $0b37
        rol $0b2f
        rol $0b27
        rol $0b1f
        rol $0b17
        rol $0b0f
        rol $0b07
        rol $0aff
        rol $0af7
        rol $0aef
        rol $0ae7
        rol $0adf
        rol $0ad7
        rol $0acf
        rol $0ac7
        rol $0abf
        rol $0ab7
        rol $0aaf
        rol $0aa7
        rol $0a9f
        rol $0a97
        rol $0a8f
        rol $0a87
        dex
        beq loc_4a68
        jmp loc_468a

loc_4a68:
        rts
// Referenced by: jsr from $3e54

sub_4a69:
        ldx #$1f

loc_4a6b:
        lda txt_0bc8,x
        cmp #$00
        bne loc_4a76
        dex
        jmp loc_4a6b

loc_4a76:
        txa
        tay
        inx
        stx smc_4aee                                // SMC: modifies $4aee
        dex
        and #$fe
        beq loc_4a98
        lsr
        tax

loc_4a83:
        lda smc_4a94
        clc
        adc #$08
        sta smc_4a94                                // SMC: modifies $4a94
        dex
        bne loc_4a83
        lda smc_4acd
        sec
.label smc_4a94 = * + 1
        sbc #$00                                    // !SMC: modified by $4a89
        sta smc_4acd                                // SMC: modifies $4acd

loc_4a98:
        lda smc_4acd
        sec
        sbc #$20
        sta $45ad
        sta $45e0
        iny

loc_4aa5:
        lda $45e0
        clc
        adc #$08
        sta $45e0
        dey
        bne loc_4aa5
        ldy #$00

loc_4ab3:
        ldx txt_0bc8,y

loc_4ab6:
        lda smc_4aca
        clc
        adc #$08
        sta smc_4aca                                // SMC: modifies $4aca
        bcc loc_4ac4
        inc smc_4acb

loc_4ac4:
        dex
        bne loc_4ab6
        ldx #$00

loc_4ac9:
.label smc_4aca = * + 1
.label smc_4acb = * + 2
        lda $2100,x                                 // !SMC: modified by $4abc, $4ae4, $4ae9
.label smc_4acd = * + 1
        sta $0898,x                                 // !SMC: modified by $4a95, $4ada
        inx
        cpx #$08
        bne loc_4ac9
        lda smc_4acd
        clc
        adc #$08
        sta smc_4acd                                // SMC: modifies $4acd
        bcc loc_4ae2
        inc $4ace

loc_4ae2:
        lda #$00
        sta smc_4aca                                // SMC: modifies $4aca
        lda #$21
        sta smc_4acb                                // SMC: modifies $4acb
        iny
.label smc_4aee = * + 1
        cpy #$20                                    // !SMC: modified by $4a79
        bne loc_4ab3
        rts
// Referenced by: jsr from $3e57

sub_4af2:
        ldx #$1d

loc_4af4:
        lda $0be8,x
        cmp #$00
        bne loc_4aff
        dex
        jmp loc_4af4

loc_4aff:
        txa
        tay
        inx
        stx smc_4b83                                // SMC: modifies $4b83
        dex
        and #$fe
        beq loc_4b21
        lsr
        tax

loc_4b0c:
        lda smc_4b1d
        clc
        adc #$08
        sta smc_4b1d                                // SMC: modifies $4b1d
        dex
        bne loc_4b0c
        lda smc_4b62
        sec
.label smc_4b1d = * + 1
        sbc #$00                                    // !SMC: modified by $4b12
        sta smc_4b62                                // SMC: modifies $4b62

loc_4b21:
        tya
        tax
        beq loc_4b39
        and #$01
        beq loc_4b2a
        inx

loc_4b2a:
        txa
        lsr
        tay

loc_4b2d:
        lda $45e2
        clc
        adc #$08
        sta $45e2
        dey
        bne loc_4b2d

loc_4b39:
        inx
        lda $45e2

loc_4b3d:
        sec
        sbc #$08
        sta $460d
        dex
        bne loc_4b3d
        ldy #$00

loc_4b48:
        ldx $0be8,y

loc_4b4b:
        lda smc_4b5f
        clc
        adc #$08
        sta smc_4b5f                                // SMC: modifies $4b5f
        bcc loc_4b59
        inc smc_4b60

loc_4b59:
        dex
        bne loc_4b4b
        ldx #$00

loc_4b5e:
.label smc_4b5f = * + 1
.label smc_4b60 = * + 2
        lda $2100,x                                 // !SMC: modified by $4b51, $4b79, $4b7e
.label smc_4b62 = * + 1
        sta $09d8,x                                 // !SMC: modified by $4b1e, $4b6f
        inx
        cpx #$08
        bne loc_4b5e
        lda smc_4b62
        clc
        adc #$08
        sta smc_4b62                                // SMC: modifies $4b62
        bcc loc_4b77
        inc $4b63

loc_4b77:
        lda #$00
        sta smc_4b5f                                // SMC: modifies $4b5f
        lda #$21
        sta smc_4b60                                // SMC: modifies $4b60
        iny
.label smc_4b83 = * + 1
        cpy #$20                                    // !SMC: modified by $4b02
        bne loc_4b48
        rts

// --- Region $4d5b-$4fd7 ---
.pc = $4d5b "irq_4d5b"

irq_4d5b:
        lda #$7b
        sta smc_d011                                // SMC: modifies $d011
        jsr sub_1003
        jsr sub_4da4
        jsr sub_4e98
        jsr sub_4f4b
        jsr sub_4fc7

loc_4d6f:
        lda smc_d012
        cmp #$ff
        bne loc_4d6f
        jsr sub_43ed

loc_4d79:
        lda smc_d012
        cmp #$73
        bne loc_4d79
        lda #$3b
        sta smc_d011                                // SMC: modifies $d011

loc_4d85:
        lda smc_d012
        cmp #$94
        bne loc_4d85
        ldx #$06

loc_4d8e:
        dex
        bne loc_4d8e
        jsr sub_4443

loc_4d94:
        lda smc_d012
        cmp #$a0
        bne loc_4d94
        jsr sub_446d
        inc $d019
        jmp loc_ea7e
// Referenced by: jsr from $4d63, $f930

sub_4da4:
        lda bmp_4e90
        bne loc_4dd8
        lda $20a5
        cmp #$fe
        bne loc_4dbd
        inc $4e94
        lda smc_d010
        and #$d7
        ora #$28
        sta smc_d010                                // SMC: modifies $d010

loc_4dbd:
        inc $20a5
        inc $20a5
        inc $20a7
        inc $20a7
        lda $4e94
        beq loc_4dd8
        lda $20a5
        cmp #$58
        bne loc_4dd8
        inc bmp_4e90

loc_4dd8:
        lda $4e91
        bne loc_4e13
        lda $20a4
        cmp #$fe
        bne loc_4df1
        inc $4e95
        lda smc_d010
        and #$fb
        ora #$04
        sta smc_d010                                // SMC: modifies $d010

loc_4df1:
        lda $4e94
        bne loc_4dfe
        lda $20a5
        sec
        sbc #$19
        bcc loc_4e13

loc_4dfe:
        inc $20a4
        inc $20a4
        lda $4e95
        beq loc_4e13
        lda $20a4
        cmp #$58
        bne loc_4e13
        inc $4e91

loc_4e13:
        lda $4e92
        bne loc_4e4e
        lda $20a3
        cmp #$fe
        bne loc_4e2c
        inc $4e96
        lda smc_d010
        and #$fd
        ora #$02
        sta smc_d010                                // SMC: modifies $d010

loc_4e2c:
        lda $4e95
        bne loc_4e39
        lda $20a4
        sec
        sbc #$19
        bcc loc_4e4e

loc_4e39:
        inc $20a3
        inc $20a3
        lda $4e96
        beq loc_4e4e
        lda $20a3
        cmp #$58
        bne loc_4e4e
        inc $4e92

loc_4e4e:
        lda $4e93
        bne loc_4e8f
        lda $20a2
        cmp #$fe
        bne loc_4e67
        inc $4e97
        lda smc_d010
        and #$ee
        ora #$11
        sta smc_d010                                // SMC: modifies $d010

loc_4e67:
        lda $4e96
        bne loc_4e74
        lda $20a3
        sec
        sbc #$19
        bcc loc_4e8f

loc_4e74:
        inc $20a2
        inc $20a2
        inc $20a6
        inc $20a6
        lda $4e97
        beq loc_4e8f
        lda $20a2
        cmp #$58
        bne loc_4e8f
        inc $4e93

loc_4e8f:
        rts

bmp_4e90:
        // === Bitmap data (8 bytes, $4e90-$4e97) ===
        .fill 8, $00
// Referenced by: jsr from $4d66, $f933

sub_4e98:
        lda $4f17
        cmp #$35
        bne loc_4ea7
        lda smc_4f14
        cmp #$38
        bne loc_4ea7
        rts

loc_4ea7:
        lda $20a5
        sec
        sbc #$18
        bcs loc_4eb5
        lda $4e94
        bne loc_4eb5
        rts

loc_4eb5:
        lda $20a5
        and #$07
        beq loc_4ebd
        rts

loc_4ebd:
.label smc_4ebe = * + 1
        lda #$02                                    // !SMC: modified by $4ec9
        dec smc_4ebe
        beq loc_4ec7
        jmp loc_4f13

loc_4ec7:
        lda #$01
        sta smc_4ebe                                // SMC: modifies $4ebe
        lda smc_4f14
        clc
        adc #$08
        sta smc_4f14                                // SMC: modifies $4f14
        lda smc_4f47
        clc
        adc #$08
        sta smc_4f47                                // SMC: modifies $4f47
        lda smc_4f14
        bne loc_4f13
        inc $4f17
        inc $4f1a
        inc $4f1d
        inc $4f20
        inc $4f23
        inc $4f26
        inc $4f29
        inc $4f2c
        inc $4f2f
        inc $4f32
        inc $4f35
        inc $4f38
        inc $4f3b
        inc $4f3e
        inc $4f41
        inc $4f44

loc_4f13:
.label smc_4f14 = * + 1
        ldx #$00                                    // !SMC: modified by $4ed2

loc_4f15:
        lda $3440,x
        sta $2a00,x
        lda $3580,x
        sta $2b40,x
        lda $36c0,x
        sta $2c80,x
        lda $3800,x
        sta $2dc0,x
        lda $3940,x
        sta $2f00,x
        lda $3a80,x
        sta $3040,x
        lda $3bc0,x
        sta $3180,x
        lda $3d00,x
        sta $32c0,x
        inx
.label smc_4f47 = * + 1
        cpx #$08                                    // !SMC: modified by $4edb
        bne loc_4f15
        rts
// Referenced by: jsr from $4d69, $f936

sub_4f4b:
        lda $4e93
        beq loc_4f51
        rts

loc_4f51:
        lda $20a2
        sec
        sbc #$18
        bcs loc_4f5f
        lda $4e94
        bne loc_4f5f
        rts

loc_4f5f:
        lda $20a2
        and #$07
        beq loc_4f67
        rts

loc_4f67:
.label smc_4f68 = * + 1
        lda #$02                                    // !SMC: modified by $4f73
        dec smc_4f68
        beq loc_4f71
        jmp loc_4fa5

loc_4f71:
        lda #$01
        sta smc_4f68                                // SMC: modifies $4f68
        lda smc_4fa6
        clc
        adc #$08
        sta smc_4fa6                                // SMC: modifies $4fa6
        lda smc_4fc3
        clc
        adc #$08
        sta smc_4fc3                                // SMC: modifies $4fc3
        lda smc_4fa6
        bne loc_4fa5
        inc $4fab
        inc $4fae
        inc $4fb1
        inc $4fb4
        inc $4fb7
        inc $4fba
        inc $4fbd
        inc $4fc0

loc_4fa5:
.label smc_4fa6 = * + 1
        ldx #$00                                    // !SMC: modified by $4f7c

loc_4fa7:
        lda #$00
        sta $2a00,x
        sta $2b40,x
        sta $2c80,x
        sta $2dc0,x
        sta $2f00,x
        sta $3040,x
        sta $3180,x
        sta $32c0,x
        inx
.label smc_4fc3 = * + 1
        cpx #$08                                    // !SMC: modified by $4f85
        bne loc_4fa7
        rts
// Referenced by: jsr from $4d6c, $f939

sub_4fc7:
        lda $4e93
        bne loc_4fcd
        rts

loc_4fcd:
        lda #$ab
        sta $0314
        lda #$44
        sta $0315
        rts

// --- Region $5155-$517e ---
.pc = $5155 "irq_5155"

irq_5155:
        lda #$7b
        sta smc_d011                                // SMC: modifies $d011
        jsr sub_1003
        jsr sub_5177

loc_5160:
        lda smc_d012
        cmp #$72
        bne loc_5160
        ldx #$08

loc_5169:
        dex
        bne loc_5169
        lda #$3b
        sta smc_d011                                // SMC: modifies $d011
        inc $d019
        jmp loc_ea7e
// Referenced by: jsr from $515d, $fd25

sub_5177:
        lda #$00
        bne bmp_517e
        jmp loc_51b0

bmp_517e:
        // === Bitmap data (1 bytes, $517e-$517e) ===
        .byte $c9                                   // .

// --- Region $51b0-$5208 ---
.pc = $51b0 "loc_51b0"

loc_51b0:
        ldx #$00

loc_51b2:
        lda #$78
        sta $0540,x
        lda #$fe
        sta $058d,x
        sta $05b5,x
        sta $05dd,x
        sta $0605,x
        sta $062d,x
        lda #$fa
        sta $059b,x
        sta $05c3,x
        sta $05eb,x
        sta $0613,x
        sta $063b,x
        lda #$09
        sta $d940,x
        lda #$06
        sta $d98d,x
        sta $d9b5,x
        sta $d9dd,x
        sta $da05,x
        sta txt_da2d,x
        lda #$02
        sta $d99b,x
        sta $d9c3,x
        sta $d9eb,x
        sta $da13,x
        sta $da3b,x
        inx
        cpx #$0e
        bne loc_51b2
        inc $5178
        rts

// --- Region $5d9d-$5d9d ---
.pc = $5d9d "$5d9d"
        brk

// --- Region $5f8d-$5f8d ---
.pc = $5f8d "Segment $5f8d"
        brk

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

// --- Region $88ee-$88ee ---
.pc = $88ee "Segment $88ee"
        brk

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

// --- Region $94ad-$94ad ---
.pc = $94ad "Segment $94ad"
        brk

// --- Region $95ad-$95ad ---
.pc = $95ad "Segment $95ad"
        brk

// --- Region $96ad-$96ad ---
.pc = $96ad "Segment $96ad"
        brk

// --- Region $97ad-$97ad ---
.pc = $97ad "sub_97ad"
// Referenced by: jsr from $fa4c

sub_97ad:
        brk

// --- Region $9d10-$9d10 ---
.pc = $9d10 "Segment $9d10"
        brk

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

// --- Region $a2ee-$a2ee ---
.pc = $a2ee "sub_a2ee"
// Referenced by: jsr from $fa43

sub_a2ee:
        brk

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

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

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

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

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

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

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

// --- Region $a6ee-$a6ee ---
.pc = $a6ee "sub_a6ee"
// Referenced by: jsr from $fa46, $fa49

sub_a6ee:
        brk

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

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

// --- Region $ad8d-$ad8d ---
.pc = $ad8d "$ad8d"
        brk

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

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

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

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

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

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

// --- Region $d00c-$d3ad ---
.pc = $d00c "IO $d00c"
        bpl loc_d065
.label smc_d010 = * + 2
        lda $2061,y                                 // !SMC: modified by $4c5c, $4dba, $4dee, $4e29, $4e64

smc_d011:
.label smc_d012 = * + 1
        sta $105d,x                                 // !SMC: modified by $3e49, $3e82, $44ad, $44e3, $4d5d, $4d82, $5157, $516e
.label smc_d015 = * + 1
.label smc_d016 = * + 2
        lda $105e,x                                 // !SMC: modified by $3e91, $3e96
.label smc_d018 = * + 1
        cmp #$03                                    // !SMC: modified by $3e9b
.label smc_d01a = * + 1
        bne loc_d062                                // !SMC: modified by $3e8c
.label loc_d01d = * + 2
        lda $2062,y
        beq loc_d034
        bne loc_d065
        lda $2062,y
        bmi loc_d034
        asl
        bpl loc_d037
        asl
        sta $105c,x
        lda $205f,y
        sta $1022,x

loc_d034:
        jmp loc_1468

loc_d037:
        asl
        bpl loc_d046
        sta $105c,x
        lda $2060,y
        sta $1022,x
        jmp loc_1468

loc_d046:
        asl
        bpl loc_d054
        ldy $fc
        lda $205f,y
        sta $1022,x
        jmp loc_1468

loc_d054:
        asl
        bpl loc_d0a1
        ldy $fc
        lda $2060,y
        sta $1022,x
        jmp loc_1468

loc_d062:
        inc $105e,x

loc_d065:
        lda $105e,x
        ora $fc
        tay
        lda $105c,x
        bmi loc_d08c
        lda $1022,x
        clc
        adc $2063,y
        sta $1022,x
        ldy $fc
        cmp $2060,y
        bcc loc_d089
        lda #$80

loc_d083:
        sta $105c,x
        jmp loc_13e9

loc_d089:
        jmp loc_1468

loc_d08c:
        lda $1022,x
        sec
        sbc $2063,y
        sta $1022,x
        ldy $fc
        cmp $205f,y
        bcs loc_d0a1
        lda #$00
        beq loc_d083

loc_d0a1:
        lda $1022,x
        bit $fd
        bvc loc_d0ad
        lda #$a0
        sta $1022,x

loc_d0ad:
        sta smc_10b5
        ldy $ff
        lda $1fee,y
        and #$f0
        sta smc_10ae
        lda $1047,x
        sta $1071,x
        lda $1071
        ora $1078
        ora $107f
        ora #$f0
        sta $d417
        ldy $ff
        lda $fe
        and #$01
        bne loc_d128
        lda $1eea,y
        bne loc_d0de
        jmp loc_1573

loc_d0de:
        lda $1076,x
        beq loc_d0f8
        dec $1076,x
        lda $1036,x
        clc
        adc $1f04,y
        sta $1036,x
        bcc loc_d0f5
        inc $1037,x

loc_d0f5:
        jmp loc_156a

loc_d0f8:
        lda $1077,x
        beq loc_d112
        dec $1077,x
        lda $1036,x
        sec
        sbc $1f38,y
        sta $1036,x
        bcs loc_d10f
        dec $1037,x

loc_d10f:
        jmp loc_156a

loc_d112:
        lda $1fa0,y
        and #$04
        beq loc_d125
        lda $1f1e,y
        sta $1076,x
        lda $1f52,y
        sta $1077,x

loc_d125:
        jmp loc_1567

loc_d128:
        lda $1f04,y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($6e,x)
        tay
        lda $2067,y
        sta smc_1546
        lda $2068,y
        sta smc_155f
        lda $2069,y
        cmp $1032,x
        bcc loc_d146
        bcs loc_d15a

loc_d146:
        iny
        lda $2069,y
        cmp $1032,x
        bcc loc_d151
        bcs loc_d15a

loc_d151:
        iny
        lda $2069,y
        cmp $1032,x
        bcc loc_d160

loc_d15a:
        lda $206c,y
        jmp loc_152d

loc_d160:
        ldy $ff
        lda $1eea,y
        and #$f0
        sta $fd
        lda $1020,x
        bne loc_d187
        lda $1036,x
        sec
        sbc $fd
        sta $1036,x
        lda $1037,x
        sbc #$00
        sta $1037,x
        cmp #$02
        bcs loc_d1a1
        lda #$01
        bne loc_d19e

loc_d187:
        lda $1036,x
        clc
        adc $fd
        sta $1036,x
        lda $1037,x
        adc #$00
        sta $1037,x
        cmp #$0a
        bcc loc_d1a1
        lda #$00

loc_d19e:
        sta $1020,x

loc_d1a1:
        lda $1036,x
        sta $d402,x
        lda $1037,x
        sta $d403,x
        lda $1086
        bmi loc_d1c7
        lda $104d,x
        sta $d400,x
        lda $1038,x
        sta $d401,x
        lda $1023,x
        and $1048,x
        sta $d404,x

loc_d1c7:
        lda $1032,x
        bmi loc_d1cf
        inc $1032,x

loc_d1cf:
        lda #$00
        sta $1086
        rts

loc_d1d5:
        lda $100a,x
        sta $fc
        lda $100b,x
        sta $fd
        ldy $100c,x
        jmp loc_15ac

loc_d1e5:
        iny
        lda ($fc),y
        bpl loc_d20a
        cmp #$fd
        bcc loc_d1f7
        lda #$00
        sta $100c,x
        tay
        jmp loc_15ac

loc_d1f7:
        cmp #$b4
        bcc loc_d203
        sbc #$c0
        sta $1021,x
        jmp loc_15ab

loc_d203:
        sbc #$7f
        sta $100e,x
        bpl loc_d1e5

loc_d20a:
        asl
        sta smc_15d9
        tya
        sta $100c,x
        ldy #$06
        lda $183b,y
        sta $fc
        lda $183c,y
        sta $fd
        ldy $100d,x

loc_d221:
        lda ($fc),y
        bmi loc_d234
        cmp #$60
        bcc loc_d231
        and #$1f
        sta $105f,x
        iny
        bne loc_d221

loc_d231:
        jmp loc_1673

loc_d234:
        cmp #$a0
        bcs loc_d245
        and #$1f
        sta $1008,x
        lda #$ff
        sta $1062,x
        iny
        bne loc_d221

loc_d245:
        cmp #$e0
        bcs loc_d251

loc_d249:
        sbc #$9f
        sta $1033,x

loc_d24e:
        iny
        bne loc_d221

loc_d251:
        cmp #$e1
        bcs loc_d282
        lda $104a,x
        ora #$80
        sta $104a,x
        iny
        lda ($fc),y
        sta $fe
        and #$7f
        clc
        adc $1021,x
        sta $101e,x
        iny
        lda ($fc),y
        sta $101f,x
        bit $fe
        bmi loc_d295
        iny
        lda ($fc),y
        clc
        adc $1021,x
        sta $101d,x
        iny
        bne loc_d2c0

loc_d282:
        cmp #$e2
        bcs loc_d29d
        iny
        lda ($fc),y
        bpl loc_d292
        and #$7f
        sta $1075,x
        bpl loc_d24e

loc_d292:
        sta $1033,x

loc_d295:
        iny
        tya
        sta $100d,x
        jmp loc_16ee

loc_d29d:
        sbc $0a
        adc ($15,x)
        clc
        adc $1008,x
        sta $1008,x
        iny
        jmp loc_15e7

loc_d2ac:
        clc
        adc $1021,x
        sta $101d,x
        sta $101e,x
        lda $104a,x
        and #$7f
        sta $104a,x
        iny
        tya

loc_d2c0:
        sta $100d,x
        lda $104a,x
        and #$80
        sta $104a,x
        ldy $1008,x
        lda $1eea,y
        and #$0f
        sta $d403,x
        sta $1037,x
        lda $1fa0,y
        and #$01
        bne loc_d2ec
        lda $1eea,y
        and #$f0
        sta $1036,x
        lda #$00
        beq loc_d2f0

loc_d2ec:
        lsr
        sta $1036,x

loc_d2f0:
        sta $1032,x
        sta $d402,x
        lda $1eb6,y
        sta $d405,x
        lda $1ed0,y
        sta $d406,x
        lda #$ff
        sta $1048,x
        lda $1e68,y
        and #$f7
        sta $d404,x
        sta $1023,x
        ldy $101d,x
        lda $17dc,y
        sta $d400,x
        sta $104d,x
        lda $177d,y
        sta $d401,x
        sta $1038,x
        lda $1033,x
        sta $1009,x
        ldy $100d,x
        lda ($fc),y
        cmp #$e1
        bne loc_d33e
        lda $104a,x
        ora #$40
        sta $104a,x

loc_d33e:
        lda ($fc),y
        bne loc_d352
        sta $100d,x
        lda $100e,x
        beq loc_d34f
        dec $100e,x
        bpl loc_d352

loc_d34f:
        inc $100c,x

loc_d352:
        rts

loc_d353:
        ldy #$00
        lda $189e,y
        sta smc_108d
        lda #$0f
        sta smc_10b0
        ldx #$00
        stx $d416
        stx smc_1088
        stx $1007
        stx $d417
        stx smc_10ae

loc_d371:
        lda $1897,y
        sta $100a,x
        lda $1898,y
        sta $100b,x
        lda #$00
        sta $100c,x
        sta $100d,x
        sta $100e,x
        sta $104a,x
        sta $1072,x
        sta $1009,x
        sta $1008,x
        sta $1049,x
        sta $1038,x
        sta $d404,x
        lda #$ff
        sta $1075,x
        txa
        clc
        adc #$07
        tax
        iny
        iny
        cmp #$15
        bcc loc_d371
        rts

// --- Region $e36e-$e383 ---
.pc = $e36e "loc_e36e"

loc_e36e:
        sty $5c,x
        bcc loc_e3c2
        ldx #$e3
        ora ($2b,x)
        ora #$05
        ora $40
        bvc loc_e3d0
        sta $65,x
        sta $a9a9,y
        ldy $24
        rti

// --- Region $e3c2-$e3d6 ---
.pc = $e3c2 "loc_e3c2"

loc_e3c2:
        sbc ($f1),y
        .byte $5a                                   // nop // ILLEGAL
        .byte $6b,$6a                               // arr #$6a // ILLEGAL
        tax
        ror
        txs
        ror
        eor $9450,y
        adc $99

loc_e3d0:
        ldx $aa
        lda #$aa
        .byte $a3,$31                               // lax ($31,x) // ILLEGAL
        rti

// --- Region $e544-$e569 ---
.pc = $e544 "Segment $e544"
        ora $05
        rol $15,x
        asl $5a,x
        ror
        tax
        ror
        cpx $aa
        and #$54
        cli
        bvc loc_e5a4
        cli
        ror
        .byte $5a                                   // nop // ILLEGAL
        lsr $01,x
        ldx #$60
        rol $0101
        ora $56
        .byte $5a                                   // nop // ILLEGAL
        .byte $6b,$5a                               // arr #$5a // ILLEGAL
        ror
        .byte $5a                                   // nop // ILLEGAL
        ror
        tax
        .byte $6b,$aa                               // arr #$aa // ILLEGAL
        rti

// --- Region $e5a4-$e5aa ---
.pc = $e5a4 "loc_e5a4"

loc_e5a4:
        lsr $55,x
        ldx #$33
        .byte $80,$40                               // nop #$40 // ILLEGAL
        rti

// --- Region $e938-$e938 ---
.pc = $e938 "Segment $e938"
        rts

// --- Region $ea7e-$eab6 ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        .byte $5b,$8d,$14                           // sre $148d,y // ILLEGAL
        .byte $03,$a9                               // slo ($a9,x) // ILLEGAL
        eor loc_158d
        .byte $03,$a2                               // slo ($a2,x) // ILLEGAL
        brk

loc_ea89:
        lda #$0c

loc_ea8b:
        sta $d027,x
        inx
        cpx #$08
        bne loc_ea8b
        lda #$03
        sta $d025
        lda #$0d
        sta $d026
        lda #$00
        sta $20a2
        sta $20a3
        sta $20a4
        sta $20a5
        sta $20a6
        sta $20a7
        cli
        jmp loc_3ed8

dat_eab5:
        .byte $ad,$a2                               // ..

// --- Region $ead8-$eb63 ---
.pc = $ead8 "loc_ead8"

loc_ead8:
        beq loc_eb1b
        lda $20a2
        cmp #$58
        bcc loc_eae9
        lda smc_d010
        and #$01
        beq loc_eae9
        rts

loc_eae9:
        lda $20a5
        and #$07
        beq loc_eaf1
        rts

loc_eaf1:
        lda $20a5
        cmp #$58
        bcc loc_eb02
        lda smc_d010
        and #$08
        beq loc_eb02
        jmp loc_3fde

loc_eb02:
        lda $20a5
        sec
        sbc #$18
        tax
        bcc loc_eb36
        lda smc_d010
        and #$08
        beq loc_eb36
        inc $3f68
        inc $3f6b
        inc $3f6e

loc_eb1b:
        inc $3f71
        inc $3f74
        inc $3f77
        inc $3f7a
        inc $3f7d
        inc $3f80
        lda $3f8c
        clc
        adc #$20
        sta $3f8c

loc_eb36:
        txa
        tay
        clc
        adc #$08
        sta $3f83

loc_eb3e:
        lda #$00
        sta $2a00,x
        sta $2c80,x
        sta $2f00,x
        sta $3040,x
        sta $32c0,x
        lda spr_0800,x
        sta $2b40,x
        lda $0940,x
        sta $2dc0,x
        inx
        cpx #$08
        bne loc_eb3e
        tya
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

// --- Region $ed1d-$edc5 ---
.pc = $ed1d "loc_ed1d"

loc_ed1d:
        beq loc_ed24
        cmp #$ff
        beq loc_ed75
        rts

loc_ed24:
        lda #$01
        dec $4148
        beq loc_ed2c
        rts

loc_ed2c:
        lda #$01
        sta $4199
        ldx #$00
        lda $2070,x
        sta $3f8f
        inx
        lda $2070,x
        sta $3f9e
        inx
        jsr sub_41e9
        lda $2070,x
        sta $3f94
        inx
        lda $2070,x
        sta $3fa3
        inx
        jsr sub_41e9
        lda $2070,x
        sta $3f99
        inx
        lda $2070,x
        sta $3fa8
        inc $4155
        inc $4155
        lda $4155
        cmp #$1a
        bne loc_ed74
        lda #$00
        sta $4155

loc_ed74:
        rts

loc_ed75:
        lda #$01
        dec $4199
        beq loc_ed7d
        rts

loc_ed7d:
        lda #$01
        sta $4148
        ldx #$06
        lda $2070,x
        sta $4389
        inx
        lda $2070,x
        sta $4398
        inx
        jsr sub_41e9
        lda $2070,x
        sta $438e
        inx
        lda $2070,x
        sta $439d
        inx
        jsr sub_41e9
        lda $2070,x
        sta $4393
        inx
        lda $2070,x
        sta $43a2
        inc $41a6
        inc $41a6
        lda $41a6
        cmp #$1a
        bne loc_edc5
        lda #$00
        sta $41a6

loc_edc5:
        rts

// --- Region $ee0e-$ee0e ---
.pc = $ee0e "loc_ee0e"

loc_ee0e:
        .byte $42                                   // jam // ILLEGAL

// --- Region $ee38-$ee70 ---
.pc = $ee38 "loc_ee38"

loc_ee38:
        lda $3440,x
        sta $2a00,x
        lda $36c0,x
        sta $2c80,x
        lda $3940,x
        sta $2f00,x
        lda $3a80,x
        sta $3040,x
        lda $3d00,x
        sta $32c0,x
        lda $3580,x
        sta $2b40,x
        lda $3800,x
        sta $2dc0,x
        lda $3bc0,x
        sta $3180,x
        inx
        cpx #$08
        bne loc_ee38
        tya
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

// --- Region $f010-$f021 ---
.pc = $f010 "Segment $f010"
        lda $20
        sta $d006
        lda $20a6
        sta $d008
        lda $20a7
        sta $d00a
        rts

// --- Region $f031-$f04b ---
.pc = $f031 "loc_f031"

loc_f031:
        sbc $ad07,x
        ldy #$20
        sta $d009
        lda $20a1
        sta $d00b
        lda $20a6
        sta $d008
        lda $20a7
        sta $d00a
        rts

// --- Region $f082-$f0f8 ---
.pc = $f082 "loc_f082"

loc_f082:
        bne loc_f031
        lda $20
        sta $d006
        rts

loc_f08a:
        lda #$7b
        sta smc_d011
        jsr sub_4505
        jsr sub_4573
        lda $45ac
        lda $45e1
        lda $4614
        lda $4556
        lda bmp_4b87
        lda bmp_3edb
        lda $3f00
        lda $413a
        lda $410c
        lda bmp_4fd8
        jsr sub_1003
        jsr sub_43ed

loc_f0b9:
        lda smc_d012
        cmp #$73
        bne loc_f0b9
        lda #$3b
        sta smc_d011

loc_f0c5:
        lda smc_d012
        cmp #$94
        bne loc_f0c5
        ldx #$06

loc_f0ce:
        dex
        bne loc_f0ce
        jsr sub_4443

loc_f0d4:
        lda smc_d012
        cmp #$a0
        bne loc_f0d4
        jsr sub_446d
        inc $d019
        jmp loc_ea7e

loc_f0e4:
        lda #$05
        beq $f134
        cmp #$01
        beq loc_f118
        cmp #$02
        beq loc_f107
        cmp #$03
        beq $f106
        cmp #$04
        beq dat_f0f9
        rts

// --- Region $f101-$f134 ---
.pc = $f101 "$f101"
        lda #$ad
        sta $44b3
        rts

loc_f107:
        lda #$20
        sta $44bf
        sta $44c8
        lda #$ad
        sta $44b9
        sta $44b6
        rts

loc_f118:
        lda #$20
        sta $44c2
        sta $44c5
        sta $44bc
        sta $44ce
        sta $44cb
        sta $44d1
        lda #$ad
        sta $44bf
        sta $44c8
        rts

// --- Region $f154-$f182 ---
.pc = $f154 "loc_f154"

loc_f154:
        lda #$fe
        sta $0568,x
        lda #$fc
        sta $05b8,x

loc_f15e:
        lda #$06
        sta $d968,x
        lda #$0b
        sta $d9b8,x
        inx
        cpx #$28
        bne loc_f154
        lda #$70
        sta $20a3
        lda #$88
        sta $20a4
        lda #$a0
        sta $20a5
        sta $20a7
        dec $4506
        rts

// --- Region $f1b2-$f1be ---
.pc = $f1b2 "loc_f1b2"

loc_f1b2:
        eor $8c
        lda $cc45
        cpx #$45
        bne loc_f1be
        dec $4506

loc_f1be:
        rts

// --- Region $f1f1-$f266 ---
.pc = $f1f1 "$f1f1"
        eor $60
        jsr sub_4688
        lda #$01
        dec $4618
        bne loc_f266
        lda #$04
        sta $4618
        lda dat_0c20
        bne loc_f214
        lda #$20
        sta $4624
        lda #$0c
        sta $4625
        jmp loc_4670

loc_f214:
        tax
        sec
        sbc #$40
        bcc loc_f225
        tax
        beq loc_f244
        lda #$23
        sta $4674
        jmp loc_4654

loc_f225:
        txa
        sec
        sbc #$20
        bcc loc_f233
        tax
        beq loc_f244
        lda #$22
        sta $4674

loc_f233:
        lda $4673
        clc
        adc #$08
        sta $4673
        bcc loc_f241
        inc $4674

loc_f241:
        dex
        bne loc_f233

loc_f244:
        inc $4624
        lda $4624
        bne loc_f24f
        inc $4625

loc_f24f:
        ldx #$00

loc_f251:
        lda $2100,x
        sta $0bc0,x
        inx
        cpx #$08
        bne loc_f251
        lda #$00
        sta $4673
        lda #$21
        sta $4674

loc_f266:
        rts

// --- Region $f63d-$f765 ---
.pc = $f63d "$f63d"
        asl
        rol $0a87
        dex
        beq loc_f647
        jmp loc_468a

loc_f647:
        rts

dat_f648:
        .byte $a2,$1f,$bd,$c8,$0b                   // .....

loc_f64d:
        cmp #$00
        bne loc_f655
        dex
        jmp loc_4a6b

loc_f655:
        txa
        tay
        inx
        stx smc_4aee
        dex
        and #$fe
        beq loc_f677
        lsr
        tax

loc_f662:
        lda smc_4a94
        clc
        adc #$08
        sta smc_4a94
        dex
        bne loc_f662
        lda smc_4acd
        sec
        sbc #$00
        sta smc_4acd

loc_f677:
        lda smc_4acd
        sec
        sbc #$20
        sta $45ad
        sta $45e0
        iny

loc_f684:
        lda $45e0
        clc
        adc #$08
        sta $45e0
        dey
        bne loc_f684
        ldy #$00

loc_f692:
        ldx txt_0bc8,y

loc_f695:
        lda smc_4aca
        clc
        adc #$08
        sta smc_4aca
        bcc loc_f6a3
        inc smc_4acb

loc_f6a3:
        dex
        bne loc_f695
        ldx #$00

loc_f6a8:
        lda $2100,x
        sta $0898,x
        inx
        cpx #$08
        bne loc_f6a8
        lda smc_4acd
        clc
        adc #$08
        sta smc_4acd
        bcc loc_f6c1
        inc $4ace

loc_f6c1:
        lda #$00
        sta smc_4aca
        lda #$21
        sta smc_4acb
        iny
        cpy #$20
        bne loc_f692
        rts

dat_f6d1:
        .byte $a2,$1d,$bd,$e8,$0b                   // .....

loc_f6d6:
        cmp #$00
        bne loc_f6de
        dex
        jmp loc_4af4

loc_f6de:
        txa
        tay
        inx
        stx smc_4b83
        dex
        and #$fe
        beq loc_f700
        lsr
        tax

loc_f6eb:
        lda smc_4b1d
        clc
        adc #$08
        sta smc_4b1d
        dex
        bne loc_f6eb
        lda smc_4b62
        sec
        sbc #$00
        sta smc_4b62

loc_f700:
        tya
        tax
        beq loc_f718
        and #$01
        beq loc_f709
        inx

loc_f709:
        txa
        lsr
        tay

loc_f70c:
        lda $45e2
        clc
        adc #$08
        sta $45e2
        dey
        bne loc_f70c

loc_f718:
        inx
        lda $45e2

loc_f71c:
        sec
        sbc #$08
        sta $460d
        dex
        bne loc_f71c
        ldy #$00

loc_f727:
        ldx $0be8,y

loc_f72a:
        lda smc_4b5f
        clc
        adc #$08
        sta smc_4b5f
        bcc loc_f738
        inc smc_4b60

loc_f738:
        dex
        bne loc_f72a
        ldx #$00

loc_f73d:
        lda $2100,x
        sta $09d8,x
        inx
        cpx #$08
        bne loc_f73d
        lda smc_4b62
        clc
        adc #$08
        sta smc_4b62
        bcc loc_f756
        inc $4b63

loc_f756:
        lda #$00
        sta smc_4b5f
        lda #$21
        sta smc_4b60
        iny
        cpy #$20
        bne loc_f727
        rts

// --- Region $f847-$f867 ---
.pc = $f847 "loc_f847"

loc_f847:
        bne loc_f851
        lda smc_d010
        and #$d7
        sta smc_d010

loc_f851:
        txa
        sta $20a5
        sta $20a7
        inc $4b88
        lda $4b88
        cmp #$d0
        bne loc_f867
        lda #$00
        sta $4b88

loc_f867:
        rts

// --- Region $f89d-$f8a7 ---
.pc = $f89d "Segment $f89d"
        .byte $03,$04                               // slo ($04,x) // ILLEGAL
        ora $06
        php
        ora #$0b
        .byte $0c,$0e,$10                           // nop $100e // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $f926-$f971 ---
.pc = $f926 "loc_f926"

loc_f926:
        bvs loc_f928

loc_f928:
        lda #$7b
        sta smc_d011
        jsr sub_1003
        jsr sub_4da4
        jsr sub_4e98
        jsr sub_4f4b
        jsr sub_4fc7

loc_f93c:
        lda smc_d012
        cmp #$ff
        bne loc_f93c
        jsr sub_43ed

loc_f946:
        lda smc_d012
        cmp #$73
        bne loc_f946
        lda #$3b
        sta smc_d011

loc_f952:
        lda smc_d012
        cmp #$94
        bne loc_f952
        ldx #$06

loc_f95b:
        dex
        bne loc_f95b
        jsr sub_4443

loc_f961:
        lda smc_d012
        cmp #$a0
        bne loc_f961
        jsr sub_446d
        inc $d019
        jmp loc_ea7e

dat_f971:
        .byte $ad                                   // .

// --- Region $fa43-$fb12 ---
.pc = $fa43 "loc_fa43"

loc_fa43:
        jsr sub_a2ee
        jsr sub_a6ee
        jsr sub_a6ee
        jsr sub_97ad
        lsr $0af0
        lda $20a2
        cmp #$58
        bne loc_fa5c
        inc $4e93

loc_fa5c:
        rts

dat_fa5d:
        .byte $a8,$64,$f4                           // .d.

loc_fa60:
        lda $4f17
        cmp #$35
        bne loc_fa6f
        lda smc_4f14
        cmp #$38
        bne loc_fa6f
        rts

loc_fa6f:
        lda $20a5
        sec
        sbc #$18
        bcs loc_fa7d
        lda $4e94
        bne loc_fa7d
        rts

loc_fa7d:
        lda $20a5
        and #$07
        beq loc_fa85
        rts

loc_fa85:
        lda #$02
        dec smc_4ebe
        beq loc_fa8f
        jmp loc_4f13

loc_fa8f:
        lda #$01
        sta smc_4ebe
        lda smc_4f14
        clc
        adc #$08
        sta smc_4f14
        lda smc_4f47
        clc
        adc #$08
        sta smc_4f47
        lda smc_4f14
        bne loc_fadb
        inc $4f17
        inc $4f1a
        inc $4f1d
        inc $4f20
        inc $4f23
        inc $4f26
        inc $4f29
        inc $4f2c
        inc $4f2f
        inc $4f32
        inc $4f35
        inc $4f38
        inc $4f3b
        inc $4f3e
        inc $4f41
        inc $4f44

loc_fadb:
        ldx #$00

loc_fadd:
        lda $3440,x
        sta $2a00,x
        lda $3580,x
        sta $2b40,x
        lda $36c0,x
        sta $2c80,x
        lda $3800,x
        sta $2dc0,x
        lda $3940,x
        sta $2f00,x
        lda $3a80,x
        sta $3040,x
        lda $3bc0,x
        sta $3180,x
        lda $3d00,x
        sta $32c0,x
        inx
        cpx #$08
        bne loc_fadd
        rts

// --- Region $fb1b-$fbdb ---
.pc = $fb1b "loc_fb1b"

loc_fb1b:
        jsr $e938
        clc
        bcs loc_fb27
        lda $4e94
        bne loc_fb27
        rts

loc_fb27:
        lda $20a2
        and #$07
        beq loc_fb2f
        rts

loc_fb2f:
        lda #$02
        dec smc_4f68
        beq loc_fb39
        jmp loc_4fa5

loc_fb39:
        lda #$01
        sta smc_4f68
        lda smc_4fa6
        clc
        adc #$08
        sta smc_4fa6
        lda smc_4fc3
        clc
        adc #$08
        sta smc_4fc3
        lda smc_4fa6
        bne loc_fb6d
        inc $4fab
        inc $4fae
        inc $4fb1
        inc $4fb4
        inc $4fb7
        inc $4fba
        inc $4fbd
        inc $4fc0

loc_fb6d:
        ldx #$00

loc_fb6f:
        lda #$00
        sta $2a00,x
        sta $2b40,x
        sta $2c80,x
        sta $2dc0,x
        sta $2f00,x
        sta $3040,x
        sta $3180,x
        sta $32c0,x
        inx
        cpx #$08
        bne loc_fb6f
        rts

dat_fb8f:
        .byte $ad,$93,$4e,$d0                       // ..N.

loc_fb93:
        ora ($60,x)
        lda #$ab
        sta $0314
        lda #$44
        sta $0315
        rts

loc_fba0:
        lda $dc01
        cmp #$ef
        beq loc_fba8
        rts

loc_fba8:
        lda #$ea
        sta $4fdf
        lda $4b88
        cmp #$cc
        beq loc_fbb9
        cmp #$64
        beq loc_fbb9
        rts

loc_fbb9:
        lda #$ad
        sta $44c2
        sta $44c5
        sta $44cb
        sta $44ce
        sta $44bc
        lda #$00
        sta $4506
        jsr sub_5014
        lda $50d1
        lda $5109
        jsr bmp_5209
        rts

// --- Region $fc01-$fc97 ---
.pc = $fc01 "$fc01"
        sta $500a
        sta $500d
        cpx #$3f
        bne loc_fc26
        lda #$00
        sta $5015
        inc $50d0
        lda $50d0
        cmp #$01
        beq loc_fc27
        cmp #$02
        beq loc_fc46
        cmp #$03
        beq loc_fc65
        cmp #$04
        beq loc_fc88

loc_fc26:
        rts

loc_fc27:
        lda #$c0
        sta $5020
        sta $5023
        sta $5026
        sta $5029
        lda #$26
        sta $5021
        sta $5024
        lda #$28
        sta $5027
        sta $502a
        rts

loc_fc46:
        lda #$00
        sta $5020
        sta $5023
        sta $5026
        sta $5029
        lda #$27
        sta $5021
        sta $5024
        lda #$29
        sta $5027
        sta $502a
        rts

loc_fc65:
        lda #$40
        sta $5020
        sta $5026
        sta $5029
        lda #$27
        sta $5021
        sta $5024
        lda #$c0
        sta $5023
        lda #$28
        sta $5027
        lda #$29
        sta $502a
        rts

loc_fc88:
        lda #$ad
        sta $44d1
        lda #$55
        sta $0314
        lda #$51
        sta $0315
        rts

// --- Region $fd17-$fd46 ---
.pc = $fd17 "loc_fd17"

loc_fd17:
        ora $ce51,y
        ora $6051,y
        lda #$7b
        sta smc_d011
        jsr sub_1003
        jsr sub_5177

loc_fd28:
        lda smc_d012
        cmp #$72
        bne loc_fd28
        ldx #$08

loc_fd31:
        dex
        bne loc_fd31
        lda #$3b
        sta smc_d011
        inc $d019
        jmp loc_ea7e

loc_fd3f:
        lda #$00
        bne dat_fd46
        jmp loc_51b0

dat_fd46:
        .byte $c9                                   // .

// --- Region $fd7a-$fdd0 ---
.pc = $fd7a "loc_fd7a"

loc_fd7a:
        lda #$78
        sta $0540,x
        lda #$fe
        sta $058d,x
        sta $05b5,x
        sta $05dd,x
        sta $0605,x
        sta $062d,x
        lda #$fa
        sta $059b,x
        sta $05c3,x
        sta $05eb,x
        sta $0613,x
        sta $063b,x
        lda #$09
        sta $d940,x
        lda #$06
        sta $d98d,x
        sta $d9b5,x
        sta $d9dd,x
        sta $da05,x
        sta txt_da2d,x
        lda #$02
        sta $d99b,x
        sta $d9c3,x
        sta $d9eb,x
        sta $da13,x
        sta $da3b,x
        inx
        cpx #$0e
        bne loc_fd7a
        inc $5178
        rts

// --- Region $fde2-$fe1c ---
.pc = $fde2 "loc_fde2"

loc_fde2:
        cmp #$ff
        bne loc_fdea
        inc $5178
        rts

loc_fdea:
        tax

loc_fdeb:
        lda $5239
        clc
        adc #$08
        sta $5239
        bcc loc_fdf9
        inc $523a

loc_fdf9:
        dex
        bne loc_fdeb
        ldx #$00
        ldy #$00

loc_fe00:
        lda $2100,y
        sta spr_0800,x
        inx
        iny
        cpy #$08
        bne loc_fe00
        stx $5235
        lda #$21
        sta $523a
        lda #$00
        sta $5239
        inc $520a
        rts

// --- Region $fe26-$fe3b ---
.pc = $fe26 "loc_fe26"

loc_fe26:
.label loc_fe28 = * + 2
        lda spr_0800,x
        sta $2a00,x
        inx
        cpx #$08
        bne loc_fe26
        cpx #$70
        bne loc_fe38
        inc $5178

loc_fe38:
        stx $5256
        rts

// --- Region $fe57-$fe83 ---
.pc = $fe57 "loc_fe57"

loc_fe57:
        sta $526a
        inx
        stx $527d
        cpx #$12
        bne loc_fe66
        inc $5178
        rts

loc_fe66:
        dec $5178
        rts

dat_fe6a:
        .byte $a9,$01,$ce,$a3,$52,$f0               // ....R.

loc_fe70:
        ora ($60,x)
        lda #$0a
        sta $52a3
        lda smc_10b0
        beq loc_fe80
        dec smc_10b0
        rts

loc_fe80:
        inc $5178
        rts

// --- Region $fe91-$feb0 ---
.pc = $fe91 "loc_fe91"

loc_fe91:
        and ($c8),y
        lda #$00
        tax
        clc
        adc #$08
        sta $52db
        lda #$00

loc_fe9e:
        sta $2a00,x
        inx
        cpx #$08
        bne loc_fe9e
        stx $52cc
        cpx #$70
        bne loc_feb0

dat_fead:
        .byte $ee,$78,$51                           // .xQ

loc_feb0:
        rts

// --- Region $fec9-$fedb ---
.pc = $fec9 "Segment $fec9"
        sta $52e2
        inx
        stx $52ef
        cpx #$12
        beq loc_fed8
        dec $5178
        rts

loc_fed8:
        inc $5178
        rts

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

// --- Region $0800-$0801 ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (2 bytes, $0800-$0801) ===
        .byte $9f                                   // char 0 (partial)

dat_0801:
        // === BASIC loader stub ===
        .byte $00,$00                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $00,$00                               // line number 0
        .byte $00                                                         // [corrected] was: .byte $9e                                   // SYS token

// --- Region $0bc8-$0bf0 ---
.pc = $0bc8 "txt_0bc8"

txt_0bc8:
        .byte $42,$41,$43,$4b,$46,$49,$52,$45       // char 121 'y'
        .byte $53,$20,$57,$49,$54,$48,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $47,$01,$0e,$07,$13,$14,$05,$12       // char 125 '}'

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

// --- Region $0c20-$0e9f ---
.pc = $0c20 "dat_0c20"

dat_0c20:
        .byte $54,$08,$09,$13,$20,$09,$13,$20       // char 132
        .byte $0f,$0e,$03,$05,$20,$01,$07,$01       // char 133
        .byte $09,$0e                               // char 134 (partial)

txt_0c32:
        .byte $20,$41,$56,$41,$4e,$54               // char 134 (partial)
        .byte $47,$41,$52,$44,$45,$20,$10,$09       // char 135
        .byte $13,$13,$09,$0e,$07,$20,$04,$0f       // char 136
        .byte $17,$0e,$20,$19,$0f,$15,$12,$20       // char 137
        .byte $0c,$05,$07,$20,$17,$09,$14,$08       // char 138
        .byte $20,$27,$47,$01,$0e,$07,$13,$14       // char 139
        .byte $05,$12,$27,$20,$28,$03               // char 140 (partial)

txt_0c66:
        .byte $29,$20                               // char 140 (partial)
        .byte $31,$39,$39,$35,$20,$02,$19,$20       // char 141
        .byte $4d,$01,$12,$05,$18                   // char 142 (partial)

txt_0c75:
        .byte $2e,$2e,$2e                           // char 142 (partial)
        .byte $20,$10,$12,$0f,$16,$09,$04,$05       // char 143
        .byte $04,$20,$02,$19                       // char 144 (partial)

txt_0c84:
        .byte $20,$44,$45,$46                       // char 144 (partial)
        .byte $46,$20,$0e,$27,$20,$12,$01,$10       // char 145
        .byte $05,$04,$20,$01,$0e,$04,$20,$14       // char 146
        .byte $12,$01,$09,$0e,$05,$04,$20,$02       // char 147
        .byte $19                                   // char 148 (partial)

txt_0ca1:
        .byte $20,$4a,$41,$43,$4b,$20,$27           // char 148 (partial)
        .byte $4b,$49,$4e,$47,$27,$20,$41,$4c       // char 149
        .byte $49,$45,$4e,$21,$21,$21,$20,$20       // char 150
        .byte $20,$57,$05,$0c,$03,$0f,$0d,$05       // char 151
        .byte $20,$0f,$15,$12,$20,$0c,$01,$14       // char 152
        .byte $05,$13,$14,$20,$0d,$05,$0d,$02       // char 153
        .byte $05,$12,$13                           // char 154 (partial)

txt_0cd3:
        .byte $2e,$2e,$2e,$20,$53                   // char 154 (partial)
        .byte $55,$49,$43,$49,$44,$45,$20,$28       // char 155
        .byte $02,$12,$09,$0c,$0c,$09,$01,$0e       // char 156
        .byte $14,$20,$09,$0e,$14,$12,$0f,$21       // char 157
        .byte $29,$20,$01,$0e,$04                   // char 158 (partial)

txt_0cf5:
        .byte $20,$45,$4c                           // char 158 (partial)
        .byte $49,$4d,$49,$4e,$41,$54,$4f,$52       // char 159
        .byte $21,$21,$20,$20,$20,$53,$08,$0f       // char 160
        .byte $15,$14,$13,$20,$0f,$15,$14,$20       // char 161
        .byte $14,$0f                               // char 162 (partial)

txt_0d12:
        .byte $2e,$2e,$2e,$20,$45,$0d               // char 162 (partial)
        .byte $10,$09,$12,$05,$2c,$20,$44,$05       // char 163
        .byte $0d,$0f,$0e,$09,$18,$2c,$20,$55       // char 164
        .byte $0c,$14,$09,$0d,$01,$14,$05,$20       // char 165
        .byte $48,$01,$03,$0b,$05,$12,$2c,$20       // char 166
        .byte $43,$19,$02,$0f,$12,$07,$20,$01       // char 167
        .byte $0e,$04,$20,$43,$08,$01,$0d,$05       // char 168
        .byte $0c,$05,$0f,$0e,$20,$09,$0e,$20       // char 169
        .byte $14,$08,$05,$20,$0c,$01,$0e,$04       // char 170
        .byte $20,$0f,$06,$20,$14,$08,$05,$20       // char 171
        .byte $06,$12,$05,$05                       // char 172 (partial)

txt_0d64:
        .byte $20,$28,$3f,$29                       // char 172 (partial)
        .byte $20,$01,$0e,$04                       // char 173 (partial)

txt_0d6c:
        .byte $2e,$2e,$2e,$20                       // char 173 (partial)
        .byte $46,$34,$43,$47,$2c,$20,$41,$0c       // char 174
        .byte $10,$08,$01,$20,$46,$0c,$09,$07       // char 175
        .byte $08,$14,$2c,$20,$42,$19,$12,$0f       // char 176
        .byte $0e,$09,$03                           // char 177 (partial)

txt_0d8b:
        .byte $2c,$20,$54,$52,$43                   // char 177 (partial)
        .byte $2b,$53,$43,$53,$2c,$20,$43,$05       // char 178
        .byte $0e,$13,$0f,$12,$2c,$20,$48,$01       // char 179
        .byte $12,$04,$03,$0f,$12,$05,$2c,$20       // char 180
        .byte $41,$14,$0c,$01,$0e,$14,$09,$13       // char 181
        .byte $2c,$20,$50,$01,$0c,$01,$03,$05       // char 182
        .byte $2c,$20,$43,$08,$12,$0f,$0d,$01       // char 183
        .byte $0e,$03,$05,$20,$28,$0e,$0f,$14       // char 184
        .byte $20,$43,$08,$0f,$14,$01,$09,$12       // char 185
        .byte $05                                   // char 186 (partial)

txt_0dd1:
        .byte $21,$29,$2c,$20,$45,$18,$03           // char 186 (partial)
        .byte $05,$13,$13,$20,$01,$0e,$04,$20       // char 187
        .byte $01,$0c,$0c,$20,$50,$12,$0f,$10       // char 188
        .byte $01,$07,$01,$0e,$04,$01,$20,$12       // char 189
        .byte $05,$01,$04,$05,$12,$13,$20,$09       // char 190
        .byte $0e,$20,$45,$15,$12,$0f,$10,$05       // char 191

txt_0e00:
        .byte $21,$3f,$21,$20,$20,$20,$53,$05       // char 192
        .byte $05,$20,$19,$0f,$15,$20,$09,$0e       // char 193
        .byte $20,$48,$0f,$0c,$0c,$01,$0e,$04       // char 194

txt_0e18:
        .byte $2e,$2e,$2e,$20,$46,$34,$43,$47       // char 195
        .byte $2c,$20,$43,$05,$0e,$13,$0f,$12       // char 196
        .byte $20,$44,$05,$13,$09,$07,$0e,$20       // char 197
        .byte $01,$0e,$04,$20,$41,$16,$01,$0e       // char 198
        .byte $14,$07,$01,$12,$04,$05,$20,$17       // char 199
        .byte $09,$0c,$0c,$20,$13,$08,$0f,$17       // char 200
        .byte $20,$19,$0f,$15,$20,$08,$0f,$17       // char 201
        .byte $20,$14,$0f,$20,$08,$01,$0e,$04       // char 202
        .byte $0c,$05,$20,$01,$20,$10,$01,$12       // char 203
        .byte $14,$19                               // char 204 (partial)

txt_0e62:
        .byte $21,$3f,$21,$20,$20,$20               // char 204 (partial)
        .byte $20,$44,$05,$06,$06,$2f,$41,$16       // char 205
        .byte $01,$0e,$14,$07,$01,$12,$04,$05       // char 206

txt_0e78:
        .byte $27,$39,$35                           // char 207 (partial)

dat_0e7b:
        // === Fill data (36 bytes, $0e7b-$0e9e) ===
        .fill 36, $20

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

// --- Region $1007-$1086 ---
.pc = $1007 "Segment $1007"
        .byte $02,$13,$00,$9f,$18,$02,$19,$02,$00,$02,$b7,$18,$03,$00,$00,$04 // ................
        .byte $00,$db,$18,$08,$0d,$00,$1e,$1e,$14,$01,$00,$00,$41,$01,$01,$0f // ............A...
        .byte $01,$00,$00,$00,$12,$12,$14,$01,$00,$8c,$41,$03,$01,$02,$00,$ac // ..........A.....
        .byte $06,$06,$80,$2f,$00,$00,$00,$00,$01,$03,$01,$02,$00,$a9,$04,$03 // .../............
        .byte $01,$fe,$00,$00,$00,$0d,$27,$02,$fe,$00,$00,$00,$00,$27,$04,$fe // ......'......'..
        .byte $00,$00,$00,$0a,$14,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00 // ................
        .byte $00,$00,$ff,$80,$7f,$00,$00,$00,$00,$ff,$00,$00,$00,$fe,$ff,$21 // ...............!
        .byte $24,$00,$00,$00,$fd,$ff,$00,$00,$04,$00,$00,$fb,$ff,$20,$23,$00 // $............ #.

// --- Region $1214-$1220 ---
.pc = $1214 "Segment $1214"
        .byte $6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a // jF.jF.jF.jF.j

// --- Region $1775-$1868 ---
.pc = $1775 "dat_1775"

dat_1775:
        .byte $15,$12,$0f,$0c,$09,$06,$03,$00,$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,$06,$07,$07,$08,$08,$09,$09,$0a // ................
        .byte $0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a // ................
        .byte $1b,$1d,$1f                           // ...

txt_17b8:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71 // ..'9K_t......-Nq
        .byte $96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf,$27 // ....Bt...Z..-{.'
        .byte $85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2,$81 // ..Q.7.8.Y..N....
        .byte $6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1,$12 // mgp...;...E.....
        .byte $65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed,$73 // e.v:'A.....$...s
        .byte $4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28,$14 // N...j;.H.k....(.
        .byte $a7,$19,$ab,$19,$bb,$19,$ca,$19,$da,$19,$f5,$19,$19,$1a,$3b,$1a // ..............;.
        .byte $61,$1a,$82,$1a,$9d,$1a,$b5,$1a,$e9,$1a,$19,$1b,$4c,$1b,$7b,$1b // a...........L.{.
        .byte $97,$1b,$aa,$1b,$dd,$1b,$ec,$1b,$fb,$1b,$32,$1c,$6c,$1c // ..........2.l.

// --- Region $1893-$20a8 ---
.pc = $1893 "Segment $1893"
        .text "5 J "
        .byte $9f,$18,$b7,$18,$db,$18
        .byte $32,$07,$c0,$83,$09,$c0
        .byte $07,$08,$81,$09,$0d,$0e,$10,$07,$08,$15,$18,$81,$1b,$83,$00,$26 // ...............&
        .byte $0d,$29,$1b,$ff,$c0,$81,$00,$04,$c0,$05,$06,$0a,$0b,$0c,$11,$05 // .)..............
        .byte $06,$14,$17,$87,$1a,$c0,$82,$21,$22,$82,$23,$24,$82,$21,$22,$82 // .......!".#$.!".
        .byte $23,$24,$25,$0b,$28,$83,$1a,$ff,$c0,$01,$81,$02,$03,$01,$81,$02 // #$%.(...........
        .byte $03,$01,$81,$02,$03,$01,$81,$02,$03,$c0,$01,$02,$bc,$02,$03,$be // ................
        .byte $01,$02,$bb,$02,$03,$c0,$01,$02,$bc,$02,$03,$be,$01,$02,$bb,$02 // ................
        .byte $03,$c0,$01,$81,$02,$03,$01,$81,$02,$03,$01,$02,$c3,$02,$03,$c8 // ................
        .byte $01,$02,$c7,$02,$03,$c0,$01,$02,$c3,$02,$03,$c8,$01,$02,$c7,$02 // ................
        .byte $03,$c0,$01,$81,$02,$03,$01,$81,$02,$03,$01,$02,$bc,$02,$03,$be // ................
        .byte $01,$02,$bb,$02,$03,$c0,$01,$02,$bc,$02,$03,$be,$01,$02,$bb,$02 // ................
        .byte $03,$c8,$01,$02,$c5,$02,$03,$c7,$01,$02,$c0,$12,$13,$c8,$01,$02 // ................
        .byte $c5,$02,$03,$c7,$01,$81,$02,$c0,$16,$01,$81,$02,$03,$01,$81,$02 // ................
        .byte $03,$19,$1c,$19,$2a,$19,$1c,$19,$2a,$19,$1c,$19,$2a,$19,$1c,$19 // ....*...*...*...
        .byte $2a,$82,$1d,$1e,$82,$1f,$20,$82,$1d,$1e,$82,$1f,$20,$82,$1d,$1e // *..... ..... ...
        .byte $82,$1f,$20,$82,$1d,$1e,$82,$1f,$20,$c0,$01,$02,$c3,$02,$03,$c8 // .. ..... .......
        .byte $01,$02,$c7,$02,$03,$c0,$01,$02,$c3,$02,$03,$c8,$01,$02,$c7,$02 // ................
        .byte $03,$c0,$27,$ff,$cf,$80,$01,$00,$a0,$82,$28,$81,$12,$a1,$12,$84 // ..'.......(.....
        .byte $1e,$83,$1e,$84,$12,$82,$1e,$00,$a0,$82,$28,$81,$12,$a1,$12,$84 // ..........(.....
        .byte $1e,$83,$28,$84,$12,$1e,$00,$a0,$82,$28,$81,$12,$a1,$12,$84,$1e // ..(......(......
        .byte $83,$1e,$84,$12,$83,$1e,$00,$b3,$85,$18,$a1,$1c,$1a,$b3,$18,$a1 // ................
        .byte $1c,$1a,$b3,$18,$a1,$1c,$1a,$a3,$1f,$1d,$1c,$1a,$18,$a1,$86,$33 // ...............3
        .byte $34,$00,$86,$af,$36,$a1,$36,$a3,$3d,$a5,$3b,$ab,$39,$a1,$36,$a3 // 4...6.6.=.;.9.6.
        .byte $3d,$ad,$3b,$a1                       // =.;.

txt_1a07:
        .text ";=;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$a7,$38,$a1                       // 9.8.

txt_1a0f:
        .text "9DB5=;986"
        .byte $00                                   // string terminator
        .byte $af,$36,$a1,$36,$a3,$3d,$a5,$3b,$ab,$39,$a1,$36,$a3,$3d,$ad,$3b // .6.6.=.;.9.6.=.;
        .byte $a1                                   // .

txt_1a2a:
        .text ";=;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$a5,$38,$a1                       // 9.8.

txt_1a32:
        .text "1618"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$38,$36,$00,$e1,$03,$af,$87,$36,$a1,$36,$a3,$3d,$a5,$3b,$ab // 986.....6.6.=.;.
        .byte $39,$a1,$36,$a3,$3d,$ad,$3b,$a1       // 9.6.=.;.

txt_1a4f:
        .text ";=;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$a7,$38,$a1                       // 9.8.

txt_1a57:
        .text "9DB5=;986"
        .byte $00                                   // string terminator
        .byte $af,$36,$a1,$36,$a3,$3d,$a5,$3b,$ab,$39,$a1,$36,$a3,$3d,$ad,$3b // .6.6.=.;.9.6.=.;
        .byte $a1                                   // .

txt_1a72:
        .text ";=;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$a5,$38,$a1                       // 9.8.

txt_1a7a:
        .text "1618"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$38,$00,$a1,$93,$1e,$2a,$1e,$2a,$1e,$2a,$1e,$2a,$1e,$2a,$1e // 98....*.*.*.*.*.
        .byte $2a,$1e,$2a,$1e,$2a,$1e,$2a,$1e,$2a,$1e,$2a,$1e,$2a,$00,$b3,$85 // *.*.*.*.*.*.*...
        .byte $18,$a1,$1c,$1a,$b3,$18,$a1,$1c,$1a,$b3,$18,$a1,$1c,$1a,$a3,$1f // ................
        .byte $1d,$1c,$1a,$18,$18,$00,$e1,$05,$8b,$a5,$45,$a3,$45,$89,$a1,$44 // ..........E.E..D
        .byte $a5,$42,$a5,$49,$8b,$a3,$45,$8c,$a9,$40,$8c,$a1,$47,$89,$49,$8b // .B.I..E..@..G.I.
        .byte $a5,$4a,$4a,$89,$a1,$49,$8b,$4a,$89,$49,$a5,$47,$8b,$49,$8b,$a5 // .JJ..I.J.I.G.I..
        .byte $47,$8b,$a3,$45,$89,$a5,$44,$a1,$42,$00,$e1,$05,$8b,$a5,$45,$a3 // G..E..D.B.....E.
        .byte $45,$89,$a1,$44,$a5,$42,$a5,$49,$8b,$a3,$45,$8c,$a9,$40,$8c,$a1 // E..D.B.I..E..@..
        .byte $47,$89,$49,$8b,$a5,$4a,$4a,$89,$a1,$49,$8b,$4a,$89,$49,$a5,$47 // G.I..JJ..I.J.I.G
        .byte $8b,$49,$a5,$47,$8b,$45,$89,$44,$42,$00,$e1,$07,$8a,$a5,$45,$a3 // .I.G.E.DB.....E.
        .byte $45,$8d,$a1,$44,$a5,$42,$a5,$49,$8a,$a3,$45,$8e,$a9,$40,$a1,$47 // E..D.B.I..E..@.G
        .byte $8d,$49,$8a,$a5,$4a,$4a,$8d,$a1,$49,$8a,$4a,$8d,$49,$a5,$47,$8a // .I..JJ..I.J.I.G.
        .byte $49,$8a,$a5,$47,$8a,$a3,$45,$8d,$a5,$44,$a1,$42,$00,$e1,$05,$8a // I..G..E..D.B....
        .byte $a5,$45,$a3,$45,$8d,$a1,$44,$a5,$42,$a5,$49,$8a,$a3,$45,$8e,$a9 // .E.E..D.B.I..E..
        .byte $40,$a1,$47,$8d,$49,$8a,$a5,$4a,$4a,$8d,$a1,$49,$8a,$4a,$8d,$49 // @.G.I..JJ..I.J.I
        .byte $a5,$47,$8a,$49,$a5,$47,$45,$8d,$44,$a3,$42,$00,$e1,$00,$b3,$88 // .G.I.GE.D.B.....
        .byte $30,$a1                               // 0.

txt_1b81:
        .text "42"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $30,$a1                               // 0.

txt_1b86:
        .text "42"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $30,$a1                               // 0.

txt_1b8b:
        .text "42"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_1b8e:
        .text "754"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $32,$a1,$87,$36,$00,$df,$8f,$e0,$24,$2f,$45,$e1,$07,$a3,$85,$1c // 2..6....$/E.....
        .byte $1a,$a1,$1d,$1c,$1a,$a3,$18,$00,$a1,$90 // ..........

dat_1bac:
        // === Fill data (37 bytes, $1bac-$1bd0) ===
        .fill 37, $5d
        .byte $88,$11,$10,$0e,$0e,$0e,$0c,$a1,$86,$33,$34,$00,$a0,$82,$28,$81 // .........34...(.
        .byte $15,$a1,$15,$84,$21,$83,$28,$84,$15,$23,$00,$a0,$82,$28,$81,$17 // ....!.(..#...(..
        .byte $a1,$19,$84,$25,$83,$28,$84,$17,$23,$00,$a5,$91 // ...%.(..#...

txt_1bfd:
        .text "EE"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1c00:
        .text "EG"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $49,$a1                               // I.

txt_1c05:
        .text "GE"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $47,$a1                               // G.

txt_1c0a:
        .text "GE"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1c0d:
        .text "DDD"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1c11:
        .text "GED"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1c15:
        .text "EGI"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1c19:
        .text "EGI"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1c1d:
        .text "JJJ"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1c21:
        .text "JIG"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $47,$a1                               // G.

txt_1c27:
        .text "GE"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $44,$a5
        .text "IGEDB"
        .byte $00,$e1,$01,$a5,$92

txt_1c36:
        .text "EE"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1c39:
        .text "EG"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $49,$a1                               // I.

txt_1c3e:
        .text "GE"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $47,$a1                               // G.

txt_1c43:
        .text "GE"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1c46:
        .text "DDD"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1c4a:
        .text "GED"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1c4e:
        .text "EGI"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1c52:
        .text "EGI"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1c56:
        .text "JJJ"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1c5a:
        .text "JIG"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $47,$a1                               // G.

txt_1c60:
        .text "GE"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $44,$a5                               // D.

txt_1c65:
        .text "IGED"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $42,$00,$a0,$82,$28,$81,$19,$a1,$19,$84,$25,$83,$28,$84,$28,$29 // B...(.....%.(.()
        .byte $00,$df,$88,$15,$e1,$19,$00,$df,$94,$e0,$5d,$1f,$15,$e1,$19,$00 // ..........].....
        .byte $a1,$82,$28,$95,$a1,$15,$15,$83,$28,$95,$15,$82,$28,$00,$a1,$97 // ..(.....(...(...

txt_1c9a:
        .text "------------"
        .byte $00                                   // string terminator
        .byte $d7,$96,$e0,$0c,$14,$45,$e1,$27,$00,$a1,$82,$28,$95,$a1,$15,$15 // .....E.'...(....
        .byte $83,$28,$95,$15,$15,$00,$a0,$82,$28,$81,$17,$a1,$17,$84,$23,$83 // .(......(.....#.
        .byte $28,$84,$15,$23,$00,$a0,$82,$28,$81,$15,$a1,$17,$84,$23,$83,$28 // (..#...(.....#.(
        .byte $84,$19,$1a,$00,$a0,$82,$28,$81,$1e,$a1,$1e,$84,$2a,$83,$28,$84 // ......(.....*.(.
        .byte $1c,$28,$00,$a0,$82,$28,$81,$1e,$a1,$1c,$84,$1a,$83,$28,$84,$19 // .(...(.......(..
        .byte $23,$00,$a0,$80,$28,$93,$17,$a1,$17,$93,$23,$80,$28,$93,$15,$23 // #...(.....#.(..#
        .byte $00,$a0,$80,$28,$93,$15,$a1,$17,$93,$23,$80,$28,$93,$19,$1a,$00 // ...(.....#.(....
        .byte $a0,$80,$28,$93,$1e,$a1,$1e,$93,$2a,$80,$28,$93,$1c,$28,$00,$a0 // ..(.....*.(..(..
        .byte $80,$28,$93,$1e,$a1,$1c,$93,$1a,$80,$28,$93,$19,$23,$00,$a3,$86 // .(.......(..#...
        .byte $39,$a3,$3b,$e1,$01,$a7,$98,$47,$a3,$86,$39,$a1,$3b,$a3,$3b,$a1 // 9.;....G..9.;.;.
        .byte $32,$a3,$32,$a1,$32,$a3,$34,$a1,$34,$a3,$35,$ab,$e0,$36,$1f,$34 // 2.2.2.4.4.5..6.4
        .byte $98,$ab,$42,$86,$a1,$36,$a5           // ..B..6.

txt_1d5e:
        .text "421-"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$a1,$2f,$e1,$03,$a7,$98,$3b,$a3,$86,$2d,$a1,$2f,$a3,$26,$a1 // -./....;..-./.&.
        .byte $26,$a3,$28,$a1,$28,$a3,$28,$a1,$29,$a3,$29,$ab,$e0,$2a,$0f,$28 // &.(.(.(.).)..*.(
        .byte $a7,$98,$36,$86,$a5                   // ..6..

txt_1d88:
        .text "6421"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2f,$a1,$29,$00,$e1,$01,$a3,$87,$39,$a5,$3b,$a7,$99,$47,$a3,$87 // /.).....9.;..G..
        .byte $39,$a1,$3b,$a3,$3b,$a1,$32,$a3,$32,$a1,$32,$a3,$34,$a1,$34,$a3 // 9.;.;.2.2.2.4.4.
        .byte $35,$ab,$e0,$36,$1f,$34,$99,$ab,$42,$87,$a1,$36,$a5 // 5..6.4..B..6.

txt_1dba:
        .text "421-"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$a5,$2f,$a7,$99,$3b,$a3,$87,$2d,$a1,$2f,$a3,$26,$a1,$26,$a3 // -./..;..-./.&.&.
        .byte $28,$a1,$28,$a3,$28,$a1,$29,$a3,$29,$ab,$e0,$2a,$0f,$28,$a7,$99 // (.(.(.).)..*.(..
        .byte $36,$87,$a5                           // 6..

txt_1de2:
        .text "6421"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$00,$a0,$82,$28,$d2,$81,$e0,$12,$14,$1e,$e1,$1f,$a3,$83,$28 // -...(..........(
        .byte $a1
        .text "(((("
        .byte $00,$e1,$05,$8b,$a5
        .byte $45,$a3
        .byte $45,$89,$a1
        .byte $44
        .byte $a5,$42,$a5,$49,$8b,$a3,$45,$8c,$a9,$40,$8c,$a1,$47,$89,$49,$8b // .B.I..E..@..G.I.
        .byte $a5,$4a,$4a,$89,$a1,$49,$8b,$4a,$89,$49,$a5,$47,$8b,$49,$a5,$47 // .JJ..I.J.I.G.I.G
        .byte $8b,$45,$89,$44,$00,$e1,$05,$8a,$a5,$45,$a3,$45,$8d,$a1,$44,$a5 // .E.D.....E.E..D.
        .byte $42,$a5,$49,$8a,$a3,$45,$8e,$a9,$40,$a1,$47,$8d,$49,$8a,$a5,$4a // B.I..E..@.G.I..J
        .byte $4a,$8d,$a1,$49,$8a,$4a,$8d,$49,$a5,$47,$8a,$49,$a5 // J..I.J.I.G.I.

txt_1e54:
        .text "GE"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $8d,$44,$00,$a1,$82,$28,$95,$a1,$15,$15,$83,$28,$95,$15,$83,$28 // .D...(.....(...(
        .byte $00,$00,$41,$01,$01,$41,$01           // ..A..A.

txt_1e6e:
        .text "IIGI!II!!"
        .byte $15,$1d,$41,$21,$49,$15,$01,$0d,$15,$41,$41 // ..A!I....AA

tbl_lo_1e82:
        .byte $00,<(sub_4101-1),$00,$00,$80,$00,<(sub_4101-1),<(sub_4101-1),$00,$00,$00,$00,$00,$00,$00,$00,$81,$01,$00,<(sub_4101-1),$00,$81,$00,$00,$81,$01 // RTS dispatch table low bytes (addr-1)

tbl_hi_1e9c:
        .byte $00,>(sub_4101-1),$01,$01,$41,$01     // RTS dispatch table high bytes (addr-1)

txt_1ea2:
        .text "AAG!!!!!!"
        .byte $15,$15,$21,$21,$41,$15,$01,$05,$15,$41,$21,$00,$0a,$04,$05,$0a // ..!!A....A!.....
        .byte $06,$08,$00,$00,$09,$00,$09,$09,$00,$00,$00,$00,$0a,$01,$00,$00 // ................
        .byte $0a,$00,$00,$00,$00,$00,$ed,$e4,$e8,$ee,$e8,$a8,$3d,$9f,$09,$8d // ............=...
        .byte $09,$09,$a9,$8d,$5f,$e8,$9c,$5f,$58,$1f,$ea,$ea,$e7,$aa,$9b,$00 // ...._.._X.......
        .byte $44,$09,$08,$44,$88,$a3,$a2,$08,$08,$08,$08,$08,$08,$08,$00,$00 // D..D............
        .byte $08,$08,$46,$08,$00,$00,$00,$08,$08,$00,$21,$00,$00,$23,$00,$00 // ..F.......!..#..
        .byte $00,$00,$a4,$a4,$a4,$a4,$a4,$a4,$00,$00,$a4,$a4,$24,$00,$00,$00 // ............$...
        .byte $00,$14,$a4,$00,$21,$00,$00,$23,$00,$00,$00,$00,$a4,$a4,$a4,$a4 // ....!..#........
        .byte $a4,$a4,$00,$00,$a4,$a4,$24,$00,$00,$00,$00,$14,$a4,$00,$21,$00 // ......$.......!.
        .byte $00,$23,$00,$00,$00,$00,$a4,$a4,$a4,$a4,$a4,$a4,$00,$00,$a4,$a4 // .#..............
        .byte $24,$00,$00,$00,$00,$14,$a4,$00,$21,$00,$00,$23,$00,$00,$00,$00 // $.......!..#....
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$00,$00,$a4,$a4,$24,$00,$00,$00,$00,$14 // ..........$.....
        .byte $a4,$00,$0a,$00,$00,$0a,$00,$13,$13,$08,$01,$03,$01,$01,$03,$03 // ................
        .byte $ff,$ff,$01,$01,$0d,$ff,$00,$ff,$2f,$01,$01,$00,$2a,$00,$01,$2a // ......../...*..*
        .byte $82,$21,$29,$00,$00,$00,$00,$00,$00,$00,$0a,$1a,$00,$00,$20,$03 // .!)........... .
        .byte $00,$01,$01,$00,$00,$00,$0c,$02,$02,$0c,$02,$09,$01,$8c,$ac,$8c // ................
        .byte $ac,$ac,$8c,$8c,$10,$10,$ac,$ac,$0c,$10,$0c,$10,$1c,$ac,$ac,$00 // ................
        .byte $01,$00,$00,$01,$00,$00,$00,$01,$00,$01,$00,$00,$00,$01,$01,$00 // ................
        .byte $01,$00,$00,$01,$02,$01,$00,$00,$01,$00,$01,$41,$41,$01,$00,$00 // ...........AA...
        .fill 14, $00
        .byte $41,$00,$00,$00,$00,$00,$1a,$1e,$1e,$1a,$00,$00,$00,$00,$00,$00 // A...............
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

spr_2000:
        // === Charset data (169 bytes, $2000-$20a8) ===
        .byte $00,$00,$00,$1e,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $24,$f7,$f8,$f8,$f9,$f7,$f9,$00       // char 2 @+2
        .byte $00,$f4,$f4,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $0c,$f4,$09,$81,$6f,$41,$0a,$41       // char 4 @+4
        .byte $08,$41,$09,$41,$04,$41,$03,$41       // char 5 @+5
        .byte $02,$41,$01,$41,$00,$0a,$81,$5f       // char 6 @+6
        .byte $41,$0f,$41,$0a,$81,$d4,$81,$d4       // char 7 @+7
        .byte $81,$d4,$81,$d4,$81,$d4,$81,$d4       // char 8 @+8
        .byte $81,$d4,$0a,$81,$6f,$41,$0b,$41       // char 9 @+9
        .byte $08,$41,$06,$15,$14,$81,$4f,$15       // char 10 @+10
        .byte $23,$81,$4f,$15,$14,$81,$4f,$80       // char 11 @+11
        .byte $f0,$80,$80,$0a,$0a,$0a,$0a,$02       // char 12 @+12
        .byte $0a,$05,$08,$08,$e0,$30,$50,$00       // char 13 @+13
        .byte $d3,$0e,$d3,$0c,$fa,$08,$35,$09       // char 14 @+14
        .byte $fc,$0b,$fa,$02,$3e,$06,$7a,$08       // char 15 @+15
        .byte $13,$0e,$35,$0b,$fa,$04,$fe,$06       // char 16 @+16
        .byte $17,$0a,$9a,$9e,$a0,$a2,$9b,$a3       // char 17 @+17
        .byte $9d,$9f,$a1,$a5,$9c,$a4,$6b,$6b       // char 18 @+18
        .byte $6b,$6b,$80,$80,$aa,$aa,$aa,$aa       // char 19 @+19
        .byte $95,$95,$b0,$c8,$e0,$f8,$b0,$f8       // char 20 @+20

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

// --- Region $2109-$21d7 ---
.pc = $2109 "dat_2109"

dat_2109:
        .byte $58,$37,$97,$77,$97,$3f,$00           // char 33 (partial)
        .byte $40,$58,$77,$77,$77,$5b,$3c,$00       // char 34 '"'
        .byte $00,$94,$7f,$70,$70,$94,$3f,$00       // char 35 '#'
        .byte $04,$97,$77,$77,$77,$97,$3f,$00       // char 36 '$'
        .byte $00,$98,$77,$57,$7f,$94,$3f,$00       // char 37 '%'
        .byte $00,$94,$7f,$50,$7c,$70,$70,$30       // char 38 '&'
        .byte $00,$94,$77,$77,$97,$37,$5b,$3c       // char 39 '''
        .byte $40,$58,$77,$77,$77,$77,$33,$00       // char 40 '('
        .byte $10,$0c,$50,$1c,$1c,$54,$3f,$00       // char 41 ')'
        .byte $00,$04,$03,$04,$07,$47,$9b,$3c       // char 42 '*'
        .byte $40,$77,$77,$5b,$74,$77,$33,$00       // char 43 '+'
        .byte $00,$50,$1c,$1c,$1c,$54,$3f,$00       // char 44 ','
        .byte $00,$44,$57,$77,$77,$77,$33,$00       // char 45 '-'
        .byte $00,$58,$77,$77,$77,$77,$33,$00       // char 46 '.'
        .byte $00,$98,$77,$77,$77,$9b,$3c,$00       // char 47 '/'
        .byte $00,$58,$77,$77,$5b,$7c,$70,$30       // char 48 '0'
        .byte $00,$94,$77,$77,$97,$37,$07,$03       // char 49 '1'
        .byte $00,$58,$77,$73,$70,$70,$30,$00       // char 50 '2'
        .byte $00,$94,$7f,$98,$37,$5b,$3c,$00       // char 51 '3'
        .byte $10,$54,$1f,$1c,$1c,$24,$0f,$00       // char 52 '4'
        .byte $00,$44,$77,$77,$77,$57,$3f,$00       // char 53 '5'
        .byte $00,$44,$77,$77,$77,$1b,$0c,$00       // char 54 '6'
        .byte $00,$44,$77,$77,$57,$77,$33,$00       // char 55 '7'
        .byte $00,$44,$77,$9b,$74,$77,$33,$00       // char 56 '8'
        .byte $00,$44,$77,$77,$97,$37,$5b,$3c       // char 57 '9'
        .byte $00,$54,$37,$1b,$6c,$54,$3f           // char 58 (partial)

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

// --- Region $2208-$22d6 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $10,$1c,$1c,$1c,$1c,$0c,$10,$0c       // char 65 'A'
        .byte $44,$77,$33,$00,$00,$00,$00,$00       // char 66 'B'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $00,$44,$37,$1b,$6c,$74,$33,$00       // char 69 'E'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $10,$1c,$0c,$00,$00,$00,$00,$00       // char 71 'G'
        .byte $94,$7f,$70,$70,$70,$70,$94,$3f       // char 72 'H'
        .byte $58,$37,$07,$07,$07,$07,$5b,$3c       // char 73 'I'
        .byte $00,$00,$44,$1b,$64,$33,$00,$00       // char 74 'J'
        .byte $00,$10,$1c,$54,$1f,$1c,$0c,$00       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$10,$1c,$0c       // char 76 'L'
        .byte $00,$00,$00,$54,$3f,$00,$00,$00       // char 77 'M'
        .byte $00,$00,$00,$00,$00,$10,$0c,$00       // char 78 'N'
        .byte $00,$04,$07,$1b,$6c,$70,$30,$00       // char 79 'O'
        .byte $00,$54,$77,$77,$77,$57,$3f,$00       // char 80 'P'
        .byte $00,$10,$5c,$1c,$1c,$54,$3f,$00       // char 81 'Q'
        .byte $00,$54,$37,$57,$7f,$54,$3f,$00       // char 82 'R'
        .byte $00,$54,$37,$17,$07,$57,$3f,$00       // char 83 'S'
        .byte $00,$40,$74,$57,$37,$07,$03,$00       // char 84 'T'
        .byte $00,$54,$7f                           // char 85 (partial)

txt_22ab:
        .byte $54,$37,$57,$3f,$00                   // char 85 (partial)
        .byte $00,$54,$7f,$54,$77,$57,$3f,$00       // char 86 'V'
        .byte $00,$54,$37,$1b,$1c,$1c,$0c,$00       // char 87 'W'
        .byte $00,$54,$77,$57,$77,$57,$3f,$00       // char 88 'X'
        .byte $00,$54,$77                           // char 89 (partial)

txt_22cb:
        .byte $57,$37,$57,$3f,$00                   // char 89 (partial)
        .byte $00,$00,$10,$0c,$10,$0c               // char 90 (partial)

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

// --- Region $22f8-$23d7 ---
.pc = $22f8 "dat_22f8"

dat_22f8:
        .byte $58,$37,$07,$1b,$1c,$0c,$10,$0c       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $98,$77,$57,$77,$77,$77,$33,$00       // char 97 'a'
        .byte $58,$77,$5b,$77,$77,$5b,$3f,$00       // char 98 'b'
        .byte $94,$7f,$70,$70,$70,$94,$3f,$00       // char 99 'c'
        .byte $58,$77,$77,$77,$77,$5b,$3f,$00       // char 100 'd'
        .byte $94,$7f,$50,$7c,$70,$94,$3f,$00       // char 101 'e'
        .byte $94,$7f,$50,$7c,$70,$70,$30,$00       // char 102 'f'
        .byte $94,$7f,$74,$77,$77,$97,$3f,$00       // char 103 'g'
        .byte $44,$77,$57,$77,$77,$77,$33,$00       // char 104 'h'
        .byte $54,$1f,$1c,$1c,$1c,$54,$3f,$00       // char 105 'i'
        .byte $04,$07,$07,$07,$07,$47,$9b,$3c       // char 106 'j'
        .byte $44,$77,$5b,$74,$77,$77,$33,$00       // char 107 'k'
        .byte $40,$70,$70,$70,$70,$94,$3f,$00       // char 108 'l'
        .byte $44,$57,$77,$77,$77,$77,$33,$00       // char 109 'm'
        .byte $58,$77,$77,$77,$77,$77,$33,$00       // char 110 'n'
        .byte $98,$77,$77,$77,$77,$9b,$3c,$00       // char 111 'o'
        .byte $58,$77,$77,$5b,$7c,$70,$30,$00       // char 112 'p'
        .byte $98,$77,$77,$77,$77,$97,$37,$03       // char 113 'q'
        .byte $58,$77,$5b,$74,$77,$77,$33,$00       // char 114 'r'
        .byte $94,$7f,$98,$37,$07,$5b,$3f,$00       // char 115 's'
        .byte $54,$1f,$1c,$1c,$1c,$1c,$0c,$00       // char 116 't'
        .byte $44,$77,$77,$77,$77,$57,$3f,$00       // char 117 'u'
        .byte $44,$77,$77,$77,$77,$1b,$0c,$00       // char 118 'v'
        .byte $44,$77,$77,$77,$57,$77,$33,$00       // char 119 'w'
        .byte $44,$77,$9b,$74,$77,$77,$33,$00       // char 120 'x'
        .byte $44,$77,$9b,$1c,$1c,$1c,$0c,$00       // char 121 'y'
        .byte $54,$37,$1b,$6c,$70,$54,$3f           // char 122 (partial)

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

// --- Region $2404-$2795 ---
.pc = $2404 "dat_2404"

dat_2404:
        .byte $46,$3e,$00,$00                       // char 128 (partial)
        .byte $00,$00,$00,$20,$a2,$00,$00,$00       // char 129
        .byte $00,$c6,$6e,$e0,$00,$d0,$d0,$50       // char 130
        .byte $00,$bc,$cb,$cb,$00,$00,$82,$8a       // char 131
        .byte $fa,$f6,$46,$46,$00,$cf,$f0,$f0       // char 132
        .byte $00,$92,$82,$82,$4e,$e3               // char 133 (partial)

txt_242e:
        .byte $3e,$46                               // char 133 (partial)
        .byte $3e,$32,$28,$28,$a8,$cf,$7f,$f7       // char 134
        .byte $7f,$64,$64,$e4,$e4,$95,$5d,$d5       // char 135
        .byte $db,$bc,$bc,$bc,$cb,$90,$8a,$8a       // char 136
        .byte $a8,$af,$6f                           // char 137 (partial)

txt_244b:
        .byte $46,$46,$cf,$fc,$f0                   // char 137 (partial)
        .byte $90,$92,$29,$82,$84,$e3,$36,$4e       // char 138
        .byte $e3,$28,$82,$82,$8a,$f7,$7f,$fc       // char 139
        .byte $f7,$7c,$64,$46,$4e,$e4,$5d,$59       // char 140
        .byte $db,$bc,$cb,$b0,$bc,$8a,$8a,$a8       // char 141
        .byte $8a,$8a,$fa,$60,$64,$cf,$f0,$cf       // char 142
        .byte $92,$28,$89,$92,$24,$4e,$60,$4e       // char 143
        .byte $e3,$28,$8a,$28,$8a,$70,$7f,$7f       // char 144
        .byte $f7,$7c,$64,$4e,$4e,$46,$e0,$d5       // char 145
        .byte $d5,$bd,$bc,$b0,$bc,$89,$af,$ac       // char 146
        .byte $ca,$af,$f4,$60,$64,$f4,$fc,$f0       // char 147
        .byte $92,$29,$28,$98                       // char 148 (partial)

txt_24a4:
        .byte $20,$42,$3e,$4e                       // char 148 (partial)
        .byte $a3,$8a,$a8,$28,$fa,$7f,$f7,$7f       // char 149
        .byte $7f,$76,$64,$4e,$69,$5d,$d9,$d5       // char 150
        .byte $5d,$d5,$bc,$cb,$bc,$ca,$f8,$a8       // char 151
        .byte $fc,$60,$64,$46,$64,$4f,$cf,$f0       // char 152
        .byte $00,$92,$28,$28,$92,$24,$e4,$e3       // char 153
        .byte $a8,$a2,$28,$8a,$af,$f7,$7f,$f0       // char 154
        .byte $7f,$7f,$46,$4e,$95,$59,$d5,$95       // char 155
        .byte $5d,$b0,$b0,$cb,$b0,$cb,$90,$8a       // char 156
        .byte $fa,$fc,$60,$64,$c4,$fc,$f0,$f0       // char 157
        .byte $29,$92,$29,$28,$89                   // char 158 (partial)

txt_24f5:
        .byte $29,$29,$49                           // char 158 (partial)
        .byte $20,$28,$82,$8a,$00,$f7,$7f,$f0       // char 159
        .byte $00,$f6,$46,$4e,$00,$95,$59,$5d       // char 160
        .byte $5d,$00,$b0,$bc,$b0,$b0,$00,$8a       // char 161
        .byte $a8,$f0,$60,$64,$cb,$cf,$fc,$f0       // char 162
        .byte $9a,$98,$92,$29,$80,$00,$00,$98       // char 163
        .byte $98,$00,$00,$00,$00,$f0,$f0,$00       // char 164
        .byte $00,$00,$60,$e0,$00,$00,$90,$95       // char 165
        .byte $00,$00,$b0,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167

tbl_lo_2540:
        .byte $f1,$01,$f1,$f1,$f1,$31,$f1,$f1       // char 168
        .byte $01,$f1,$f1,$f1,$31,$f1,$f1,$01       // char 169
        .byte $f1,$f1,$f4,$31,$f1,$f1,$01,$f1       // char 170
        .byte $f1,$f1,$31,$f1,$f1,$01,$f9,$f9       // char 171
        .byte $fc,$3c,$f1,$f1,$01,$f1,$f1,$f1       // char 172

tbl_hi_2568:
        .byte $31,$f1,$f9,$09,$f6,$f1,$f6,$31       // char 173
        .byte $f1,$f1,$01,$fa,$f2,$f7,$31,$fc       // char 174
        .byte $f1,$01,$fe,$f1,$f1,$3d,$f1,$f1       // char 175
        .byte $05,$f1,$f1,$f1,$31,$f1,$f9,$01       // char 176
        .byte $f1,$f6,$f1,$31,$fc,$f1,$01,$f1       // char 177
        .byte $f1,$f1,$38,$f9,$f9,$04,$f1,$f6       // char 178
        .byte $f2,$31,$fa,$f9,$01,$f1,$f1,$f1       // char 179
        .byte $3c,$f1,$f1,$01,$f1,$f5,$f1,$3d       // char 180
        .byte $f5,$f1,$01,$f1,$f1,$f9,$31,$f1       // char 181
        .byte $f1,$1f,$fc,$f1,$fc,$31,$f1,$f1       // char 182
        .byte $01,$f9,$f1,$f1,$38,$f3,$f1,$01       // char 183
        .byte $f8,$f1,$f2,$39,$f1,$f1,$01,$f1       // char 184
        .byte $fc,$f1,$31,$f1,$f6,$1e,$f1,$f1       // char 185
        .byte $fb,$31,$f1,$f1,$01,$fa,$f8,$ff       // char 186
        .byte $3f,$f6,$f6,$01,$f1,$f1,$f1,$31       // char 187
        .byte $f1,$f1,$09,$f2,$f1,$fe,$36,$f3       // char 188
        .byte $f8,$02,$f2,$fa,$f8,$31,$f1,$f1       // char 189
        .byte $01,$f1,$f1,$f6,$35,$f1,$f5,$09       // char 190
        .byte $f9,$fb,$f1,$31,$f1,$ff,$09,$ff       // char 191
        .byte $fa,$f1,$31,$f1,$f1,$01,$f1,$f1       // char 192
        .byte $f1,$31,$f1,$f9,$01,$fe,$f1,$f1       // char 193
        .byte $32,$f1,$f1,$01,$f2,$f1,$f1,$31       // char 194
        .byte $f1,$f6,$01,$f6,$f1,$fd,$39,$f1       // char 195
        .byte $f1,$01,$f1,$f1,$f1,$31,$f1,$f9       // char 196
        .byte $0c,$f1,$f1,$f1,$fb,$f1,$f1,$01       // char 197
        .byte $f1,$f1,$f1,$f9,$f2,$f1,$04,$f1       // char 198
        .byte $f1,$f1,$f1,$f2,$f1,$01,$f1,$f1       // char 199
        .byte $f1,$34,$f1,$f6,$21,$f1,$f1,$01       // char 200
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$f9       // char 201
        .byte $f9,$01,$f1,$f1,$f1,$3b,$fb,$f1       // char 202
        .byte $38,$f1,$f1,$08,$f1,$f1,$f1,$fa       // char 203
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$31,$f1       // char 204
        .byte $f1,$f1,$f1,$01,$f1,$f1,$f1,$fd       // char 205
        .byte $01,$f1,$f1,$f1,$f1,$01,$f1,$f1       // char 206
        .byte $f1,$f1,$01,$f1,$f1,$f1,$f1,$01       // char 207

txt_2680:
        .byte $55,$55,$55,$55,$55,$55,$6a,$aa       // char 208
        .byte $a9,$6a,$aa,$a6,$6a,$aa,$9a,$6a       // char 209
        .byte $aa,$aa,$6a,$aa,$aa,$6a,$00,$00       // char 210
        .byte $6a,$00,$00,$6a,$00,$00,$6a,$00       // char 211
        .byte $00,$6a,$00,$00,$6a,$00,$00,$6a       // char 212
        .byte $00,$00,$6a,$00,$00,$6a,$00,$00       // char 213
        .byte $6a,$00,$00,$ea,$00,$00,$5a,$00       // char 214
        .byte $00,$66,$00,$00,$6a,$00,$00,$00       // char 215
        .byte $ea,$00,$00,$5a,$00,$00,$66,$00       // char 216
        .byte $00,$ea,$00,$00,$da,$00,$00,$56       // char 217
        .byte $00,$00,$e6,$00,$00,$da,$00,$00       // char 218
        .byte $d6,$00,$00,$d6,$00,$00,$f6,$00       // char 219
        .byte $00,$de,$00,$00,$d5,$00,$00,$f6       // char 220
        .byte $00,$00,$fe,$00,$00,$dd,$00,$00       // char 221
        .byte $f5,$00,$00,$fe,$00,$00,$fd,$00       // char 222
        .byte $00,$fd,$00,$00,$fd,$00,$00,$00       // char 223
        .byte $fd,$00,$00,$fd,$00,$00,$fd,$00       // char 224
        .byte $00,$fd,$00,$00,$fd,$00,$00,$fd       // char 225
        .byte $00,$00,$fd,$00,$00,$fd,$00,$00       // char 226
        .byte $fd,$00,$00,$fd,$00,$00,$fd,$00       // char 227
        .byte $00,$fd,$00,$00,$fd,$00,$00,$fd       // char 228
        .byte $00,$00,$fd,$00,$00,$fd,$00,$00       // char 229
        .byte $fd,$00,$00,$fd,$00,$00,$fd,$00       // char 230
        .byte $00,$fd,$00,$00,$fd,$00,$00,$00       // char 231
        .byte $fd,$00,$00,$fd,$00,$00,$fd,$00       // char 232
        .byte $00,$fd,$00,$00,$fd,$00,$00,$fd       // char 233
        .byte $00,$00,$fd,$00,$00,$fd,$ff,$ff       // char 234
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 235
        .byte $fd,$ff,$ff,$f7,$d5,$55,$65,$55       // char 236
        .byte $55,$96,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $75,$75,$f7,$d5,$d7,$df,$a9,$a5       // char 240
        .byte $95,$a6,$96,$57,$9a,$59,$5d,$aa       // char 241
        .byte $aa,$9a,$aa,$aa,$69                   // char 242 (partial)

dat_2795:
        // === Fill data (1 bytes, $2795-$2795) ===
        .byte $00                                   // .

// --- Region $27d5-$2815 ---
.pc = $27d5 "dat_27d5"

dat_27d5:
        .byte $ff,$ff,$fd                           // char 250 (partial)
        .byte $ff,$ff,$f7,$7d,$75,$65,$f5,$d5       // char 251
        .byte $96,$d7                               // char 252 (partial)

txt_27e2:
        .byte $56,$5a,$a6,$aa,$aa,$9a               // char 252 (partial)
        .byte $aa,$aa,$00,$00,$00,$00,$00,$00       // char 253
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$d7,$df       // char 256
        .byte $ff,$5f,$7f,$ff,$7d,$ff,$ff,$59       // char 257
        .byte $55,$55,$65,$55,$55                   // char 258 (partial)

dat_2815:
        // === Fill data (1 bytes, $2815-$2815) ===
        .byte $00                                   // .

// --- Region $2855-$2980 ---
.pc = $2855 "dat_2855"

dat_2855:
        .byte $f5,$d5,$d5,$d7                       // ....

txt_2859:
        .byte $57,$55,$a6,$a6,$aa,$9a,$9a,$aa,$6a,$6a,$aa,$aa,$aa,$aa,$aa,$aa // WU......jj......
        .byte $aa,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$cb,$ff,$00,$00,$fd,$00,$00,$fd,$00,$00 // ................
        .byte $fd,$00,$00,$fd,$00,$00,$7d,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd // ......}.........
        .byte $00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00 // ................
        .byte $00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00 // ................
        .byte $fd,$00,$00,$fd,$00,$00,$cb,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00 // ................
        .byte $fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd // ................
        .byte $00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00 // ................
        .byte $00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$fd,$00,$00,$dd,$00,$00 // ................
        .byte $f5,$00,$00,$fe,$00,$00,$cb,$dd,$00,$00,$d5,$00,$00,$f6,$00,$00 // ................
        .byte $de,$00,$00,$d5,$00,$00,$56,$00,$00,$e6,$00,$00,$da,$00,$00,$56 // ......V........V
        .byte $00,$00,$66,$00,$00,$ea,$00,$00,$5a,$00,$00,$66,$00,$00,$6a,$00 // ..f.....Z..f..j.
        .byte $00,$ea,$00,$00,$5a,$00,$00,$66,$00,$00,$6a,$00,$00,$6a,$00,$00 // ....Z..f..j..j..
        .byte $6a,$00,$00,$6a,$00,$00,$cb,$6a,$00,$00,$6a,$00,$00,$6a,$00,$00 // j..j...j..j..j..
        .byte $6a,$00,$00,$6a,$00,$00,$6a,$00,$00,$6a,$00,$00,$6a,$00,$00,$6a // j..j..j..j..j..j
        .byte $00,$00,$aa,$00,$00,$aa,$00,$00,$aa,$00,$00,$aa,$00,$00,$aa,$00 // ................
        .fill 22, $00
        .byte $cb                                   // .

dat_2980:
        // === Fill data (1 bytes, $2980-$2980) ===
        .byte $00                                   // .

// --- Region $2e0c-$2e0c ---
.pc = $2e0c "dat_2e0c"

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

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

scr_3400:
        .byte $00                                   // .

// --- Region $3466-$3470 ---
.pc = $3466 "dat_3466"

dat_3466:
        .encoding "screencode_mixed"
        .text "ba@@@@"
        .byte $40,$50,$94,$55                       // scrcode: ....
        .encoding "petscii_upper"

dat_3470:
        // === Fill data (1 bytes, $3470-$3470) ===
        .byte $00                                   // .

// --- Region $349f-$34a7 ---
.pc = $349f "dat_349f"

dat_349f:
        .encoding "screencode_mixed"
        .text "a@@@@@@@"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $34c7-$3d22 ---
.pc = $34c7 "dat_34c7"

dat_34c7:
        .encoding "screencode_mixed"
        .text "c@@@@@@"
        .byte $c2,$d2                               // scrcode: ..
        .text "@@@@@ "
        .byte $6a,$7a                               // scrcode: ..
        .text "@@@@@@@"
        .byte $40                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@"
        .text "a@@@@@@@"
        .byte $55                                   // scrcode: .
        .text "@@@@@@@"
        .byte $40                                   // scrcode: .
        .text "@@@@@@@@@@hfufu"
        .byte $55                                   // scrcode: .
        .text "@@@"
        .byte $40,$58,$95,$65                       // scrcode: ....
        .byte $96                                   // scrcode: .
        .text "@@@@@"
        .byte $80,$60,$58                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@@@@@@@@cacf5v"
        .byte $d5,$56,$5a                           // scrcode: ...
        .byte $66,$70,$5c,$97,$95,$a5,$99,$a5,$a6   // scrcode: .........
        .text "@@@@"
        .byte $c2,$7a,$5e,$5f                       // scrcode: ....
        .text "@@@@"
        .byte $56,$65,$96,$69                       // scrcode: ....
        .text "@@@@@"
        .byte $60,$58,$96                           // scrcode: ...
        .text "@@@@@@@"
        .text "@@@@@@?"
        .byte $1e                                   // scrcode: .
        .text "z@@@@@"
        .byte $d0,$ff,$77                           // scrcode: ...
        .text "@@@@@@"
        .byte $40,$f4                               // scrcode: ..
        .text "@@@@@@@@@@@abfe"
        .text "f@"
        .byte $70,$5c,$57,$95,$65,$95,$a9           // scrcode: .......
        .text "@@@@"
        .byte $c0,$70,$5c,$97                       // scrcode: ....
        .text "aameeefe"
        .byte $66,$5a,$66                           // scrcode: ...
        .encoding "petscii_upper"

txt_35ab:
        .text "UUUUU"
        .byte $40                                   // @ character
        .text "PT"
        .encoding "screencode_mixed"
        .byte $64,$94,$5c,$90,$50                   // scrcode: .....
        .text "@@aaaiee"
        .byte $40,$50,$54,$95,$65,$99,$a9,$a9       // scrcode: ........
        .text "@@@@"
        .byte $40,$40,$42                           // scrcode: ...
        .text "j@@auv"
        .byte $59,$66,$6a                           // scrcode: ...
        .text "w"
        .byte $56,$5b                               // scrcode: ..
        .byte $9b,$6a,$aa,$aa,$aa,$50,$50,$5c,$94,$54,$a4,$94,$a7 // scrcode: .............
        .text "@@@@j+"
        .byte $6f,$af                               // scrcode: ..
        .text "@@@@"
        .byte $c0,$f0,$78,$fc                       // scrcode: ....
        .text "@afiffem/"
        .byte $57,$5f                               // scrcode: ..
        .byte $57,$55,$57,$55,$95,$f1,$f5,$f6,$f5,$f6,$f5,$f1,$f1,$5a,$6b,$6a // scrcode: ................
        .byte $aa,$6a,$9a,$6a,$59,$50,$94,$65,$99,$a6,$aa,$a9,$aa // scrcode: .............
        .text "@@@"
        .byte $40,$50,$54,$95,$65                   // scrcode: .....
        .text "gvv"
        .text "z"
        .byte $56,$5a,$5a,$6a,$6a                   // scrcode: .....
        .encoding "petscii_upper"

txt_3631:
        .text "YUYUUU"
        .encoding "screencode_mixed"
        .byte $65,$50,$54,$96,$65,$95,$99,$a5,$a9   // scrcode: .........
        .text "b@bb"
        .byte $ca,$42,$4a,$42                       // scrcode: ....
        .text "u"
        .encoding "petscii_upper"

txt_3649:
        .text "UUUUVVUVYUU"
        .byte $95,$91,$85,$81,$69,$5a,$66           // scrcode: .......

txt_365b:
        .text "ZVUVU"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@"
        .byte $80,$40,$40,$60,$50,$50               // scrcode: ......
        .text "@@@@@@@aame5v"
        .byte $d9,$5a,$66,$6a,$aa,$6a,$aa,$aa,$aa,$a9,$a8,$55,$65,$59,$65,$a9 // scrcode: ................
        .text "*jb"
        .byte $6b                                   // scrcode: .
        .byte $ab                                   // scrcode: .
        .encoding "petscii_upper"

txt_368a:
        .text "ZVZVVUUUUUUU"
        .byte $95,$84,$55,$a5,$99,$a6,$a9,$a9,$aa,$aa,$80,$40,$60,$50,$53,$93 // scrcode: ................
        .byte $57,$a7,$5a,$56,$5a,$5a,$6a,$5a,$6a,$6a,$5d // scrcode: ...........

txt_36b1:
        .text "UUUUU"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $72,$ff,$77,$5f,$7d,$5c,$7c,$f4,$70   // scrcode: .........
        .text "@@@@@@aavvv"
        .byte $5a,$5a,$6a,$5a,$6a,$5d,$55,$59,$9a,$61,$82,$82,$82,$65,$99,$a6 // scrcode: ................
        .byte $99,$a9,$aa,$a9                       // scrcode: ....
        .byte $ea,$ca,$7a                           // scrcode: ...
        .encoding "petscii_upper"

txt_36e2:
        .text "ZZZZZVUV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_36eb:
        .text "VV"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $56,$5b,$60,$40,$40,$40,$80           // scrcode: .......
        .text "@@@efefeff"
        .encoding "petscii_upper"

txt_36ff:
        .text "5ZVZZZ"
        .encoding "screencode_mixed"
        .byte $5b,$6b,$5b                           // scrcode: ...
        .text "ev"
        .byte $59,$5a,$66,$9a,$6a,$aa,$55,$97,$5f,$5f,$7f,$5e,$7c,$5c,$65,$96 // scrcode: ................
        .text ")jbbbj"
        .byte $6a                                   // scrcode: .
        .encoding "petscii_upper"

txt_3721:
        .text "ZVZVVVZ"
        .encoding "screencode_mixed"
        .byte $66,$9a,$6a,$aa,$aa,$aa,$aa,$aa,$7c,$5e,$7f,$5f,$77,$5f,$57,$5d // scrcode: ................
        .text "aab@"
        .byte $40,$c0,$c0,$d0,$6a,$6a,$5a,$6a,$5a,$6a,$5a,$d6,$70,$f8,$fc,$7c // scrcode: ................
        .byte $5c,$7c,$5c,$7c                       // scrcode: ....
        .byte $56                                   // scrcode: .
        .text "ueaaaee"
        .byte $55,$55,$95,$55,$95,$95,$55,$95,$5a,$66 // scrcode: ..........
        .encoding "petscii_upper"

txt_3762:
        .text "VYVUUU"
        .encoding "screencode_mixed"
        .byte $7f,$7f,$5f,$57,$97,$95,$65,$a5,$59,$a9,$68,$a4,$90,$80,$80,$80 // scrcode: ................
        .byte $5f,$57,$57,$57,$55,$97               // scrcode: ......
        .text "@@"
        .encoding "petscii_upper"

txt_3780:
        .text "JBB"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "jb@b"
        .encoding "petscii_upper"

txt_3788:
        .text "VUUUUUUUB"
        .encoding "screencode_mixed"
        .byte $60,$52,$90,$50,$98,$94,$a4,$55,$55,$55,$55,$55 // scrcode: ............
        .text "ueu"
        .byte $64,$a8,$68,$68,$68,$59,$6a,$5a       // scrcode: ........
        .text "aamee6uv"
        .byte $5a,$6a,$aa,$6a,$aa,$aa,$aa,$aa,$54   // scrcode: .........
        .byte $58,$50,$50,$58,$6a,$5a,$56           // scrcode: .......
        .text "a@@aae"
        .byte $56,$5a,$6b,$5a,$6a,$5a,$6a,$aa,$6b,$aa,$40,$70,$50,$90,$50,$50 // scrcode: ................
        .byte $90,$70,$55                           // scrcode: ...
        .text "eueaeaa"
        .byte $6b                                   // scrcode: .
        .byte $5b                                   // scrcode: .
        .encoding "petscii_upper"

txt_37e2:
        .text "ZVZVZV"
        .encoding "screencode_mixed"
        .byte $6a,$6b,$6a,$6b,$ab,$6a,$aa,$aa,$f0,$c0,$c0,$c0,$d0,$f4,$7d,$df // scrcode: ................
        .byte $70                                   // scrcode: .
        .text " @@@@@"
        .byte $80                                   // scrcode: .
        .text "aeefevvv"
        .byte $56,$d6                               // scrcode: ..
        .encoding "petscii_upper"

txt_380a:
        .text "VUVUVU"
        .byte $00,$00,$80
        .byte $40,$40,$60
        .byte $50,$50,$5a,$6a
        .byte $5a,$5a,$16,$1a,$16,$1a,$76
        .byte $56,$76
        .text "VVUUU"
        .byte $6c,$bc
        .byte $6c,$7c,$6c,$6f,$6b,$5f,$00,$00,$00,$00,$00,$00,$00,$40,$16,$16 // l|lok_.......@..
        .byte $1a,$16,$16,$16,$1a,$16,$6b,$6b,$6b,$6f,$6f,$af,$6f,$af,$6a,$aa // ......kkkoo.o.j.
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$68,$ac,$60,$a0,$b0,$80,$80,$b3,$06,$05 // ......h.`.......
        .byte $16,$16,$1a,$56,$5a,$6a               // ...VZj

txt_3860:
        .text "VZVZVZ"
        .byte $6a

txt_3867:
        .text "ZUUUUW"
        .byte $5d
        .byte $57,$5f
        .byte $57,$55,$57,$65
        .byte $59,$a5
        .byte $29
        .byte $2a,$f0,$f0,$78,$fc,$7c,$de,$5f,$77,$1a,$16,$1a,$16,$36,$06,$05 // *..x.|._w....6..
        .byte $46,$7c,$7c,$5e,$7f,$5f,$5f,$5f,$5f,$05,$16,$15,$16,$1a,$16 // F||^.____......

txt_3896:
        .text "ZZUUUUUUVUUU"
        .byte $75,$5d,$bf,$8d
        .byte $8b,$8a,$77,$5d,$55,$57,$5f,$9c,$af,$ef // ..w]UW_...

txt_38b0:
        .text "PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00,$00,$00,$00,$00,$00,$00,$02,$09
        .byte $25,$96
        .byte $00,$20,$9b,$54,$65,$55,$95,$65       // . .TeU.e

txt_38c8:
        .text "UUUUUU"
        .byte $95,$a5,$69

txt_38d1:
        .text "ZVUUUUVUUUUUUE"
        .byte $05

txt_38e0:
        .text "ZVZVVVUV"
        .byte $97,$5f
        .byte $57,$5f,$7f,$7f,$7f,$7f
        .text "UUUUU"
        .byte $9d,$67,$9d
        .byte $55,$55,$55,$5d
        .byte $57,$5c,$5c,$5e
        .byte $aa,$aa,$aa,$aa,$fb,$7f,$1f,$00,$56,$5a,$56,$9a,$6b,$af,$bf,$ff // ........VZV.k...

txt_3910:
        .byte $40,$40,$b0,$a0,$ac,$e8,$bb,$fe,$00,$01,$01,$00,$00,$00,$00,$00 // @@..............

txt_3920:
        .text "ZVVUVU"
        .byte $15
        .byte $55,$55,$55,$95,$95,$95,$95,$97,$9f
        .byte $5f
        .text "UWUU"
        .byte $65,$a9,$ca,$d0,$f4,$fd,$df,$7f,$5d,$7c,$74
        .byte $15,$06,$05,$05,$01,$01,$01,$01
        .text "UUUUU"
        .byte $95
        .byte $55,$95
        .byte $6c,$a8,$6b,$5a,$66,$59,$55,$55,$7f,$bf,$ff,$bf,$ff,$ff,$ff,$ff // l.kZfYUU........

txt_3960:
        .fill 8, $55
        .byte $7f,$5f,$9f,$5f,$57,$97,$a7,$a7,$40,$40,$40,$70,$53,$96,$55,$96 // ._._W...@@@pS.U.
        .byte $1a,$5a,$5a,$6b,$aa,$6b,$aa,$ab,$af,$af,$af,$bf,$bf,$bf,$bd,$bf // .ZZk.k..........
        .byte $55,$55,$65,$57,$6f,$a3,$60,$b0,$7f,$ae,$ab,$aa,$ba,$ee,$fe,$3e // UUeWo.`........>
        .byte $6a,$9a,$aa,$aa,$aa,$aa,$aa,$ab,$e9,$f9,$e9,$e9,$a9,$e1,$a1,$e1 // j...............

txt_39a8:
        .text "WWUWUW"
        .byte $95
        .byte $55,$06
        .byte $45,$c1,$c1,$c0,$c0,$d0,$f0
        .byte $5f,$57,$97,$a5,$99,$a5,$29,$09,$ca,$f9,$75,$dd,$55,$5d,$55,$95 // _W....)...u.U]U.
        .byte $5e,$5e
        .byte $56,$5e
        .text "VVVV"
        .byte $6a
        .byte $5a,$6a
        .byte $5a,$6a,$6a,$6a,$6a
        .byte $56,$5a,$56,$5b,$58,$58,$68,$58,$4b,$0b,$0b,$0b,$0b,$0a,$0b,$0a // VZV[XXhXK.......

txt_39e8:
        .text "VZZZZVZV"
        .byte $03,$01,$09,$0b,$ca
        .byte $42,$42,$40
        .byte $5a,$66,$9a,$aa,$aa,$ba,$ea,$fa,$69,$59,$55,$57,$5f,$7c,$50,$68 // Zf......iYUW_|Ph
        .byte $5f,$7f,$bf,$cf,$0f,$3f,$33,$0f       // _....?3.

txt_3a10:
        .text "VVVUVUVU"
        .byte $02,$0a,$8a
        .text "BJBB"
        .byte $62

txt_3a20:
        .text "UVUUUUUU"
        .byte $6a
        .byte $5a,$5b
        .byte $5a,$5b,$5b,$5b
        .byte $57
        .byte $6a
        .text "JJJN"
        .byte $02,$02,$02
        .byte $57,$5f
        .byte $57,$9f
        .byte $57,$97,$95,$a7
        .byte $00,$00,$80,$40,$40,$60,$50,$d0,$15,$05,$15,$01,$05,$00,$01,$00 // ...@@`P.........
        .byte $66                                   // f

txt_3a51:
        .text "UUVUUUU"
        .byte $82
        .byte $40,$42,$60
        .byte $52,$52,$96,$96

txt_3a60:
        .text "UVUVZVZ"
        .byte $6a,$6b,$6f,$6b,$6f,$6e,$6f,$ab,$aa
        .byte $01,$00,$00,$00,$00,$80,$c0,$e0,$f0,$d0,$40,$00,$00,$00,$00,$00 // ..........@.....
        .fill 8, $00
        .byte $5a,$6a,$5a,$5a,$16,$1a,$16,$16       // ZjZZ....

txt_3a90:
        .text "UUUVUUUUY"
        .byte $96,$68,$60,$80,$a0,$60,$ac
        .byte $aa,$9a,$6a,$5a,$5a,$16,$1a,$16,$5a,$5b // ..jZZ...Z[

txt_3aaa:
        .text "ZVVUUUU"
        .byte $95
        .byte $55,$65,$99,$a6,$a9

txt_3ab7:
        .text "*VVZVZXX"
        .byte $60,$69,$a9,$a5,$e9,$a5,$e7,$f4
        .byte $34,$40,$40,$80,$00,$00,$02,$02,$0a,$1a,$16,$5a,$6a,$5a,$6a,$aa // 4@@........ZjZj.
        .byte $6a                                   // j

txt_3ad8:
        .text "UUVYVVZ"
        .byte $6a
        .byte $52,$72

txt_3ae2:
        .byte $42,$42,$42,$c2,$02,$00,$6a,$aa,$aa,$6a,$6a,$6a,$6a,$6a,$f0,$70 // BBB...j..jjjjj.p
        .byte $f0,$70,$f8,$7c,$7c,$5c,$05,$01,$00,$00,$00,$00,$00,$00,$65,$95 // .p.||\........e.
        .byte $a9
        .byte $25,$29,$0a,$0a,$02
        .text "WWWW"
        .byte $9b
        .byte $53,$93,$a3
        .byte $55,$95
        .byte $55,$95,$95,$55,$95,$55,$68,$68,$68,$6c,$a0,$60,$60,$a0,$05,$06 // U..U.Uhhhl.``...
        .byte $05,$05,$01,$01,$01,$01
        .text "WWUU"
        .byte $95
        .byte $55,$95,$a5,$60
        .byte $50
        .byte $50,$90,$5b,$97,$96,$a6,$56,$16,$16,$5a,$56,$5a,$6a,$aa,$68,$5a // P.[...V..ZVZj.hZ
        .byte $6a,$66
        .text "ZZVZ"
        .byte $01,$05,$01,$00,$01,$00,$00,$00
        .byte $55,$55
        .byte $55,$55,$15,$55,$55,$15,$50,$92,$50,$92,$90,$50,$90,$98 // UU.UU.P.P..P..

txt_3b60:
        .text "UUUUUU"
        .byte $15
        .byte $55,$64,$94,$a4,$a5,$a9,$a5,$a4,$a8
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$6a,$5a,$6a // ........jZj

txt_3b7b:
        .byte $5a,$5a,$d6,$1a,$16,$5c,$94,$94,$a7,$95,$a5,$a9,$a5,$00,$00,$00 // ZZ...\..........
        .byte $00,$00,$80,$40,$40,$55,$15,$55,$15,$05,$15,$05,$01 // ...@@U.U.....

txt_3b98:
        .text "YUUUUVVZ"
        .byte $fa,$e9,$a9,$e5,$a5,$a5,$15

txt_3ba7:
        .text "5WUUUU"
        .byte $95
        .byte $55,$95,$f4,$7c,$fd,$7f
        .byte $57,$5d
        .byte $57
        .byte $55,$00,$00,$00,$40,$d0,$f4,$7c,$dc,$00,$00,$00,$00,$00,$00,$00 // U...@..|........
        .byte $68,$05,$06,$05,$06,$05,$01,$01,$01
        .text "UUUUU"
        .byte $95
        .byte $55
        .byte $95,$68,$98,$6b
        .text "ZVZVZ"
        .byte $0a,$0b,$0a,$02,$02,$82
        .byte $40
        .byte $40,$55,$95,$55,$95,$a6,$98,$a0,$80,$4f,$63,$80,$00,$00,$00,$00 // @U.U.....Oc.....
        .byte $00,$40,$00,$00,$00,$00,$00,$00,$00,$04,$00,$00,$00,$00,$00,$00 // .@..............
        .byte $00,$05,$16,$05,$01,$00,$00,$00,$00,$55,$59,$65,$a5,$a9,$26,$09 // .........UYe..&.
        .byte $02,$5b,$68,$58,$6c,$60,$a0,$b0,$c0,$00,$00,$00,$00,$00,$00,$00 // .[hXl`..........
        .byte $00,$6a,$6a,$5a,$5a,$6a,$5a,$66,$59,$7c,$5e,$5f,$57,$5f,$57,$6f // .jjZZjZfY|^_W_Wo
        .byte $a8,$00,$00,$00,$00,$40,$40,$40,$00,$00,$00,$00,$00,$00,$00,$00 // .....@@@........
        .byte $00
        .byte $4a,$0a,$0b,$0a,$0b,$0b,$0a,$00
        .text "UUUUU"
        .byte $95,$a5
        .byte $a9,$60,$a0,$60,$a0,$b0,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00 // .`.`............
        .byte $00,$6a
        .byte $5a,$56,$1a,$16,$15,$05,$01
        .text "UUUU"
        .byte $95
        .byte $55,$95
        .byte $a6                                   // .

txt_3c78:
        .text "UUUUVUVZ"
        .byte $69,$98,$68,$a4,$a0,$90,$80
        .byte $40
        .fill 8, $00
        .byte $45,$15,$15,$05,$15,$05,$01,$04,$68
        .byte $58,$68
        .text "YZVT"
        .byte $40                                   // @ character
        .byte $15,$15,$05,$15,$04,$00,$00,$00,$50,$40,$00,$00,$00,$00,$00,$00 // ........P@......
        .fill 8, $00
        .byte $36,$05,$05,$0d,$01,$03,$00,$00,$66,$5a,$6b,$ac,$b0,$00,$00,$00 // 6.......fZk.....
        .byte $40,$00,$00,$00,$00,$00,$00,$00,$05,$01,$00,$00,$00,$00,$00,$00 // @...............
        .byte $68,$60,$60,$40,$00,$00,$00,$00,$09,$02,$00,$00,$00,$00,$00,$00 // h``@............
        .byte $5a,$66,$d6,$35,$0d,$03,$00,$00,$95,$55,$95,$99,$a5,$a9,$e9,$35 // Zf.5.....U.....5
        .byte $5c,$7c,$f4,$70,$f0,$d0,$40,$00,$10,$2d,$33,$2e,$10,$00,$00,$00 // \|.p..@..-3.....
        .byte $01,$10,$60,$10,$10,$00,$00,$00,$6a,$5a,$6a,$5a,$14,$00,$00,$00 // ..`.....jZjZ....
        .byte $57,$55,$58,$80,$00,$00,$00,$00,$40,$40 // WUX.....@@

dat_3d22:
        // === Fill data (1 bytes, $3d22-$3d22) ===
        .byte $00                                   // .

// --- Region $3d68-$3d70 ---
.pc = $3d68 "dat_3d68"

dat_3d68:
        .byte $55,$54,$00,$00,$00,$00,$00,$00,$40   // UT......@

// --- Region $3d90-$3dd1 ---
.pc = $3d90 "dat_3d90"

dat_3d90:
        .byte $05,$00,$00,$00,$00,$00,$00,$00,$40,$40,$00,$00,$00,$00,$00,$00 // ........@@......
        .fill 16, $00
        .byte $15,$00,$00,$00,$00,$00,$00,$00,$6e,$00,$00,$00,$00,$00,$00,$00 // ........n.......
        .fill 16, $00
        .byte $01                                   // .

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

// --- Region $3edd-$3fdd ---
.pc = $3edd "Segment $3edd"
        .byte $20,$c9,$10,$d0,$0a,$ad,$10,$d0,$29,$01,$f0,$03,$4c,$00,$3f,$ae //  .......)...L.?.
        .byte $88,$4b,$bd,$8a,$4c,$8d,$fa,$3e,$e8,$bd,$8a,$4c,$c9,$30,$90,$03 // .K..L..>...L.0..
        .byte $4c,$f0,$41,$ad,$a2,$20,$c9,$58,$90,$08,$ad,$10,$d0,$29,$01,$f0 // L.A.. .X.....)..
        .byte $01,$60,$ad,$a5,$20,$29,$07,$f0,$01,$60,$ad,$a5,$20,$c9,$58,$90 // .`.. )...`.. .X.
        .byte $0a,$ad,$10,$d0,$29,$08,$f0,$03,$4c,$de,$3f,$ad,$a5,$20,$38,$e9 // ....)...L.?.. 8.
        .byte $18,$aa,$90,$2b,$ad,$10,$d0,$29,$08,$f0,$24,$ee,$68,$3f,$ee,$6b // ...+...)..$.h?.k
        .byte $3f,$ee,$6e,$3f,$ee,$71,$3f,$ee,$74,$3f,$ee,$77,$3f,$ee,$7a,$3f // ?.n?.q?.t?.w?.z?
        .byte $ee,$7d,$3f,$ee,$80,$3f,$ad,$8c,$3f,$18,$69,$20,$8d,$8c,$3f,$8a // .}?..?..?.i ..?.
        .byte $a8,$18,$69,$08,$8d,$83,$3f,$a9,$00,$9d,$00,$2a,$9d,$80,$2c,$9d // ..i...?....*..,.
        .byte $00,$2f,$9d,$40,$30,$9d,$c0,$32,$bd,$00,$08,$9d // ./.@0..2....

txt_3f79:
        .byte $40                                   // @ character
        .text "+"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $40,$09,$9d,$c0,$2d,$e8,$e0,$08,$d0,$de,$98,$4a,$4a,$4a,$18,$69 // @...-......JJJ.i
        .byte $00,$aa,$a9,$fc,$9d,$68,$05,$a9,$fe,$9d,$b8,$05,$a9,$fa,$9d,$30 // .....h.........0
        .byte $06,$a9,$0b,$9d,$68,$d9,$a9,$06,$9d,$b8,$d9,$a9,$02,$9d,$30,$da // ....h.........0.
        .byte $a9,$00,$8d,$8c,$3f,$a9,$2a,$8d,$68,$3f,$a9,$2c,$8d,$6b,$3f,$a9 // ....?.*.h?.,.k?.
        .byte $2f,$8d,$6e,$3f,$a9,$30,$8d,$71,$3f,$a9,$32,$8d,$74,$3f,$a9,$08 // /.n?.0.q?.2.t?..
        .byte $8d,$77,$3f,$a9,$2b,$8d,$7a,$3f,$a9,$09,$8d,$7d,$3f,$a9,$2d,$8d // .w?.+.z?...}?.-.
        .byte $80,$3f                               // .?

// --- Region $4000-$41a1 ---
.pc = $4000 "scr_4000"

scr_4000:
        // === Screen RAM (418 bytes, $4000-$41a1) ===
        .encoding "screencode_mixed"
        .byte $ee,$55,$40,$ee,$58,$40,$ee,$5b,$40,$ee,$5e,$40,$ee,$61,$40,$ee // scrcode: ................
        .byte $64,$40,$ee,$67,$40,$ee,$6a,$40,$ee,$6d,$40,$ee,$70,$40,$a9 // scrcode: ...............
        .text "a"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_4021:
        .text "9A"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $7c,$40                               // scrcode: ..
        .text "x"
        .byte $69                                   // scrcode: .
        .text " "
        .byte $8d,$7c                               // scrcode: ..
        .encoding "petscii_upper"

txt_402b:
        .byte $40                                   // @ character
        .text "L6"
        .byte $40                                   // @ character
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "p"
        .byte $d0                                   // scrcode: .
        .text ")a"
        .byte $f0,$6c                               // scrcode: ..
        .encoding "petscii_upper"

loc_4036:
        .byte $8a,$8e                               // scrcode: ..

txt_4038:
        .text "8A"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "x"
        .byte $69                                   // scrcode: .
        .text "h"
        .byte $8d,$73                               // scrcode: ..
        .encoding "petscii_upper"

spr_4040:
        .encoding "screencode_mixed"
        .byte $40,$bd,$40                           // scrcode: ...
        .text "4"
        .byte $9d                                   // scrcode: .
        .text "@*"
        .byte $bd,$c0                               // scrcode: ..
        .text "6"
        .byte $9d,$80                               // scrcode: ..
        .text ","
        .byte $bd,$40                               // scrcode: ..
        .text "9"
        .byte $9d                                   // scrcode: .
        .text "@/"
        .byte $bd,$80                               // scrcode: ..
        .text ":"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_4057:
        .byte $40                                   // @ character
        .text "0"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@="
        .byte $9d,$c0                               // scrcode: ..
        .text "2"
        .byte $bd,$80                               // scrcode: ..
        .text "5"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_4063:
        .byte $40                                   // @ character
        .text "+"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@8"
        .byte $9d,$c0                               // scrcode: ..
        .text "-"
        .byte $bd,$c0                               // scrcode: ..
        .text ";"
        .byte $9d,$80                               // scrcode: ..
        .text "1"
        .byte $e8,$e0                               // scrcode: ..
        .text "h"
        .byte $d0,$cb,$98,$4a,$4a,$4a               // scrcode: ......
        .text "x"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $aa,$bd                               // scrcode: ..
        .text "($"
        .byte $9d,$68                               // scrcode: ..
        .text "e"
        .byte $bd,$78                               // scrcode: ..
        .text "$"
        .byte $9d,$b8                               // scrcode: ..
        .text "e"
        .byte $bd,$f0                               // scrcode: ..
        .text "$"
        .byte $9d                                   // scrcode: .
        .text "0f"
        .byte $bd,$68                               // scrcode: ..
        .text "%"
        .byte $9d,$68,$d9,$bd,$b8                   // scrcode: .....
        .text "%"
        .byte $9d,$b8,$d9,$bd                       // scrcode: ....
        .text "0&"
        .byte $9d                                   // scrcode: .
        .text "0"
        .byte $da,$ad                               // scrcode: ..
        .encoding "petscii_upper"

txt_40a3:
        .text "A"
        .byte $40                                   // @ character
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "5"
        .byte $f0                                   // scrcode: .
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40ac:
        .text "9AL"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $40,$a9                               // scrcode: ..
        .text "a"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40b4:
        .text "9A"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@"
        .byte $8d,$7c,$40,$a9                       // scrcode: ....
        .text "4"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40be:
        .text "C"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "*"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40c3:
        .text "F"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "6"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40c8:
        .text "I"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text ","
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40cd:
        .text "L"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "9"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40d2:
        .text "O"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "/"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40d7:
        .text "R"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text ":"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40dc:
        .text "U"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "0"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_40e1:
        .text "X"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "="
        .byte $8d,$5b,$40,$a9                       // scrcode: ....
        .text "2"
        .byte $8d,$5e,$40,$a9                       // scrcode: ....
        .text "5"
        .byte $8d,$61,$40,$a9                       // scrcode: ....
        .text "+"
        .byte $8d,$64,$40,$a9                       // scrcode: ....
        .text "8"
        .byte $8d,$67,$40,$a9                       // scrcode: ....
        .text "-"
        .byte $8d,$6a,$40                           // scrcode: ...
        .encoding "petscii_upper"

sub_4101:
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text ";"
        .byte $8d,$6d,$40,$a9                       // scrcode: ....
        .text "1"
        .byte $8d,$70,$40,$60,$ad                   // scrcode: .....
        .encoding "petscii_upper"

txt_410d:
        .text "8A"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "c"
        .byte $4c                                   // scrcode: .
        .text "$"
        .byte $41,$8d                               // scrcode: ..
        .encoding "petscii_upper"

txt_4115:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@"
        .byte $bd,$80                               // scrcode: ..
        .text "j"
        .byte $9d,$80                               // scrcode: ..
        .text "1"
        .byte $e8,$e0                               // scrcode: ..
        .text "@"
        .byte $d0,$f5,$ae                           // scrcode: ...
        .text "8"
        .byte $41,$e0,$f8,$90                       // scrcode: ....
        .text "a"
        .byte $60,$bd,$c8                           // scrcode: ...
        .text "j"
        .byte $9d,$c8                               // scrcode: ..
        .text "1"
        .byte $e8,$e0,$f8,$d0,$f5,$60               // scrcode: ......
        .text "@@"
        .byte $ae,$88,$4b,$bd,$8a,$4c               // scrcode: ......
        .byte $f0                                   // scrcode: .
        .text "e"
        .byte $c9,$ff,$f0,$52,$60,$a9               // scrcode: ......
        .text "a"
        .byte $ce,$48,$41,$f0                       // scrcode: ....
        .text "a"
        .byte $60,$a9                               // scrcode: ..
        .text "a"
        .byte $8d,$99,$41,$a2                       // scrcode: ....
        .text "@"
        .byte $bd,$70                               // scrcode: ..
        .text " "
        .byte $8d,$8f                               // scrcode: ..
        .text "?"
        .byte $e8,$bd,$70                           // scrcode: ...
        .text " "
        .byte $8d,$9e                               // scrcode: ..
        .text "?"
        .byte $e8                                   // scrcode: .
        .text " "
        .byte $e9,$41,$bd                           // scrcode: ...
        .byte $70                                   // scrcode: .
        .text " "
        .byte $8d,$94                               // scrcode: ..
        .text "?"
        .byte $e8,$bd,$70                           // scrcode: ...
        .text " "
        .byte $8d,$a3                               // scrcode: ..
        .text "?"
        .byte $e8                                   // scrcode: .
        .text " "
        .byte $e9,$41,$bd,$70                       // scrcode: ....
        .text " "
        .byte $8d,$99                               // scrcode: ..
        .text "?"
        .byte $e8,$bd                               // scrcode: ..
        .encoding "petscii_upper"
        .encoding "screencode_mixed"
        .byte $70                                   // scrcode: .
        .text " "
        .byte $8d,$a8                               // scrcode: ..
        .text "?"
        .byte $ee,$55,$41,$ee                       // scrcode: ....
        .encoding "petscii_upper"

txt_4189:
        .text "UA"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_418c:
        .text "UA"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "z"
        .byte $d0                                   // scrcode: .
        .text "e"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$55,$41                           // scrcode: ...
        .encoding "petscii_upper"

loc_4197:
        .encoding "screencode_mixed"
        .byte $60,$a9                               // scrcode: ..
        .text "a"
        .byte $ce,$99,$41,$f0                       // scrcode: ....
        .text "a"
        .byte $60,$a9                               // scrcode: ..
        .text "a"
        .encoding "petscii_upper"

// --- Region $41f0-$43ec ---
.pc = $41f0 "scr_41f0"

scr_41f0:
        // === Screen RAM (509 bytes, $41f0-$43ec) ===
        .encoding "screencode_mixed"
        .byte $ad,$a5                               // scrcode: ..
        .text " )g"
        .byte $f0                                   // scrcode: .
        .text "a"
        .byte $60,$ad,$a5                           // scrcode: ...
        .text " 8"
        .byte $e9                                   // scrcode: .
        .text "x"
        .byte $aa,$90,$52,$ad                       // scrcode: ....
        .text "p"
        .byte $d0                                   // scrcode: .
        .text ")h"
        .byte $f0,$4b,$ee,$5d,$42,$ee,$60,$42,$ee,$63,$42,$ee,$66,$42,$ee,$69 // scrcode: ................
        .byte $42,$ee                               // scrcode: ..
        .byte $6c,$42,$ee,$6f,$42,$ee,$72,$42,$ee,$75,$42,$ee,$78,$42,$ee,$7b // scrcode: ................
        .byte $42,$ee,$7e,$42,$ee,$81,$42,$ee,$84,$42,$ee,$87,$42,$ee,$8a,$42 // scrcode: ................
        .byte $ad,$96,$42                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text " "
        .byte $8d,$96                               // scrcode: ..
        .byte $42,$ad,$a5                           // scrcode: ...
        .text " 8"
        .byte $e9                                   // scrcode: .
        .text "x"
        .byte $b0                                   // scrcode: .
        .text "j"
        .byte $ad,$5b,$42,$c9                       // scrcode: ....
        .text "5"
        .byte $f0                                   // scrcode: .
        .text "c"
        .byte $4c                                   // scrcode: .
        .text "q"
        .byte $43,$8a,$a8                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "h"
        .byte $8d,$8d,$42,$bd,$40                   // scrcode: .....
        .text "4"
        .byte $9d                                   // scrcode: .
        .text "@*"
        .byte $bd,$c0                               // scrcode: ..
        .text "6"
        .byte $9d,$80                               // scrcode: ..
        .text ","
        .byte $bd                                   // scrcode: .
        .byte $40                                   // scrcode: .
        .text "9"
        .byte $9d                                   // scrcode: .
        .text "@/"
        .byte $bd,$80                               // scrcode: ..
        .text ":"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_4271:
        .byte $40                                   // @ character
        .text "0"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@="
        .byte $9d,$c0                               // scrcode: ..
        .text "2"
        .byte $bd,$80                               // scrcode: ..
        .text "5"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_427d:
        .byte $40                                   // @ character
        .text "+"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@8"
        .byte $9d,$c0                               // scrcode: ..
        .text "-"
        .byte $bd,$c0                               // scrcode: ..
        .text ";"
        .byte $9d,$80                               // scrcode: ..
        .text "1"
        .byte $e8,$e0                               // scrcode: ..
        .text "h"
        .byte $d0,$cb,$98,$4a,$4a,$4a               // scrcode: ......
        .text "x"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $aa,$bd                               // scrcode: ..
        .text "($"
        .byte $9d,$68                               // scrcode: ..
        .text "e"
        .byte $bd,$78                               // scrcode: ..
        .text "$"
        .byte $9d,$b8                               // scrcode: ..
        .text "e"
        .byte $bd,$f0                               // scrcode: ..
        .text "$"
        .byte $9d                                   // scrcode: .
        .text "0f"
        .byte $bd,$68                               // scrcode: ..
        .text "%"
        .byte $9d,$68,$d9,$bd,$b8                   // scrcode: .....
        .text "%"
        .byte $9d,$b8,$d9,$bd                       // scrcode: ....
        .text "0&"
        .byte $9d                                   // scrcode: .
        .text "0"
        .byte $da,$a9                               // scrcode: ..
        .text "@"
        .byte $8d,$96,$42,$a9                       // scrcode: ....
        .text "4"
        .byte $8d,$5d,$42,$a9                       // scrcode: ....
        .text "*"
        .byte $8d,$60,$42,$a9                       // scrcode: ....
        .text "6"
        .byte $8d,$63,$42                           // scrcode: ...
        .byte $a9                                   // scrcode: .
        .text ","
        .byte $8d,$66,$42,$a9                       // scrcode: ....
        .text "9"
        .byte $8d,$69,$42,$a9                       // scrcode: ....
        .text "/"
        .byte $8d,$6c,$42,$a9                       // scrcode: ....
        .text ":"
        .byte $8d,$6f,$42,$a9                       // scrcode: ....
        .text "0"
        .byte $8d,$72,$42,$a9                       // scrcode: ....
        .text "="
        .byte $8d,$75,$42,$a9                       // scrcode: ....
        .text "2"
        .byte $8d,$78,$42,$a9                       // scrcode: ....
        .text "5"
        .byte $8d,$7b,$42                           // scrcode: ...
        .byte $a9                                   // scrcode: .
        .text "+"
        .byte $8d,$7e,$42,$a9                       // scrcode: ....
        .text "8"
        .byte $8d,$81,$42,$a9                       // scrcode: ....
        .text "-"
        .byte $8d,$84,$42,$a9                       // scrcode: ....
        .text ";"
        .byte $8d,$87,$42,$a9                       // scrcode: ....
        .text "1"
        .byte $8d,$8a,$42,$ad,$a2                   // scrcode: .....
        .text " 8"
        .byte $e9                                   // scrcode: .
        .text "x"
        .byte $aa,$90                               // scrcode: ..
        .text "."
        .byte $ad                                   // scrcode: .
        .text "p"
        .byte $d0                                   // scrcode: .
        .text ")a"
        .byte $f0                                   // scrcode: .
        .text "."
        .byte $ee,$62,$43,$ee,$65,$43,$ee,$68,$43,$ee,$6b,$43,$ee,$6e,$43,$ee // scrcode: ................
        .byte $71,$43,$ee,$74,$43,$ee,$77,$43,$ee,$7a,$43,$ad,$86,$43 // scrcode: ..............
        .text "x"
        .byte $69                                   // scrcode: .
        .text " "
        .byte $8d,$86                               // scrcode: ..
        .encoding "petscii_upper"

txt_4344:
        .text "CLOC"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "p"
        .byte $d0                                   // scrcode: .
        .text ")a"
        .byte $f0,$57,$8a                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "h"
        .byte $8d                                   // scrcode: .
        .text "8"
        .byte $41,$8a,$a8                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "h"
        .byte $8d,$7d,$43,$a9                       // scrcode: ....
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "@*"
        .byte $9d,$80                               // scrcode: ..
        .text ","
        .byte $9d                                   // scrcode: .
        .text "@/"
        .byte $9d,$40                               // scrcode: ..
        .text "0"
        .byte $9d,$c0                               // scrcode: ..
        .text "2"
        .byte $bd                                   // scrcode: .
        .text "@"
        .text "h"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_4373:
        .byte $40                                   // @ character
        .text "+"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $40                                   // scrcode: .
        .text "i"
        .byte $9d,$c0                               // scrcode: ..
        .text "-"
        .byte $e8,$e0                               // scrcode: ..
        .text "h"
        .byte $d0,$de,$98,$4a,$4a,$4a               // scrcode: ......
        .text "x"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $aa,$a9,$fc,$9d,$68                   // scrcode: .....
        .text "e"
        .byte $a9,$fe,$9d,$b8                       // scrcode: ....
        .text "e"
        .byte $a9,$fa,$9d                           // scrcode: ...
        .text "0f"
        .byte $a9                                   // scrcode: .
        .text "k"
        .byte $9d,$68,$d9,$a9                       // scrcode: ....
        .text "f"
        .byte $9d,$b8,$d9,$a9                       // scrcode: ....
        .text "b"
        .byte $9d                                   // scrcode: .
        .text "0"
        .byte $da,$ad,$61,$43,$c9                   // scrcode: .....
        .text "+"
        .byte $f0                                   // scrcode: .
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_43b0:
        .text "9AL"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $43,$a9                               // scrcode: ..
        .text "a"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_43b8:
        .text "9A"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@"
        .byte $8d,$86,$43,$a9                       // scrcode: ....
        .text "*"
        .byte $8d,$62,$43,$a9                       // scrcode: ....
        .text ","
        .byte $8d,$65,$43,$a9                       // scrcode: ....
        .text "/"
        .byte $8d,$68,$43,$a9                       // scrcode: ....
        .text "0"
        .byte $8d,$6b,$43,$a9                       // scrcode: ....
        .text "2"
        .byte $8d,$6e,$43,$a9                       // scrcode: ....
        .text "h"
        .byte $8d,$71,$43,$a9                       // scrcode: ....
        .text "+"
        .byte $8d,$74,$43,$a9                       // scrcode: ....
        .text "i"
        .byte $8d,$77,$43,$a9                       // scrcode: ....
        .text "-"
        .byte $8d,$7a,$43,$60                       // scrcode: ....
        .encoding "petscii_upper"

// --- Region $451a-$4572 ---
.pc = $451a "bmp_451a"

bmp_451a:
        // === Bitmap data (89 bytes, $451a-$4572) ===
        .byte $a9,$20,$8d,$b6,$44,$8d,$b9,$44,$a9,$ad,$8d,$b3,$44,$60,$a9,$20 // . ..D..D....D`. 
        .byte $8d,$bf,$44,$8d,$c8,$44,$a9,$ad,$8d,$b9,$44,$8d,$b6,$44,$60,$a9 // ..D..D....D..D`.
        .byte $20,$8d,$c2,$44,$8d,$c5,$44,$8d,$bc,$44,$8d,$ce,$44,$8d,$cb,$44 //  ..D..D..D..D..D
        .byte $8d,$d1,$44,$a9,$ad,$8d,$bf,$44,$8d,$c8,$44,$60,$ad,$a2,$20,$c9 // ..D....D..D`.. .
        .byte $10,$d0,$03,$ce,$06,$45,$ce,$a2,$20,$ce,$a3,$20,$ce,$a4,$20,$ce // .....E.. .. .. .
        .byte $a5,$20,$ce,$a6,$20,$ce,$a7,$20,$60   // . .. .. `

// --- Region $45a4-$4653 ---
.pc = $45a4 "bmp_45a4"

bmp_45a4:
        // === Bitmap data (176 bytes, $45a4-$4653) ===
        .byte $c0,$f0,$fc,$ff,$03,$0f,$3f,$ff,$a9,$00,$a8,$18,$69,$08,$8d,$c2 // ......?.....i...
        .byte $45,$a2,$00,$b9,$20,$08,$3d,$a4,$45,$99,$60,$2b,$c8,$c0,$00,$d0 // E... .=.E.`+....
        .byte $f2,$ee,$b6,$45,$ad,$b6,$45,$c9,$04,$d0,$10,$a9,$00,$8d,$b6,$45 // ...E..E........E
        .byte $8c,$ad,$45,$cc,$e0,$45,$d0,$03,$ce,$06,$45,$60,$00,$a9,$7f,$a8 // ..E..E....E`....
        .byte $38,$e9,$08,$8d,$f7,$45,$a2,$00,$b9,$60,$09,$3d,$a8,$45,$99,$e0 // 8....E...`.=.E..
        .byte $2d,$88,$c0,$00,$d0,$f2,$ee,$eb,$45,$ad,$eb,$45,$c9,$04,$d0,$0f // -.......E..E....
        .byte $a9,$00,$8d,$eb,$45,$8c,$e2,$45,$c0,$00,$d0,$03,$ce,$06,$45,$60 // ....E..E......E`
        .byte $20,$88,$46,$a9,$01,$ce,$18,$46,$d0,$69,$a9,$04,$8d,$18,$46,$ad //  .F....F.i....F.
        .byte $20,$0c,$d0,$0d,$a9,$20,$8d           //  .... .

txt_462b:
        .byte $24,$46,$a9,$0c,$8d,$25,$46,$4c,$70,$46,$aa,$38,$e9,$40,$90,$0b // $F...%FLpF.8.@..
        .byte $aa,$f0
        .byte $27,$a9
        .byte $23,$8d,$74
        .text "FLTF"
        .byte $8a
        .byte $38,$e9
        .byte $20,$90
        .byte $08,$aa,$f0,$16,$a9,$22,$8d,$74,$46   // .....".tF

// --- Region $4802-$483f ---
.pc = $4802 "Segment $4802"
        .byte $b3
        .byte $0b,$2e,$ab                           // ....#.##..#.###.#.#.#.##
        .byte $0b,$2e,$a3                           // ....#.##..#.###.#.#...##
        .byte $0b,$2e,$9b                           // ....#.##..#.###.#..##.##
        .byte $0b,$2e,$93                           // ....#.##..#.###.#..#..##
        .byte $0b,$2e,$8b                           // ....#.##..#.###.#...#.##
        .byte $0b,$2e,$83                           // ....#.##..#.###.#.....##
        .byte $0b,$2e,$7b                           // ....#.##..#.###..####.##
        .byte $0b,$2e,$73                           // ....#.##..#.###..###..##
        .byte $0b,$2e,$6b                           // ....#.##..#.###..##.#.##
        .byte $0b,$2e,$63                           // ....#.##..#.###..##...##
        .byte $0b,$2e,$5b                           // ....#.##..#.###..#.##.##
        .byte $0b,$2e,$53                           // ....#.##..#.###..#.#..##
        .byte $0b,$2e,$4b                           // ....#.##..#.###..#..#.##
        .byte $0b,$2e,$43                           // ....#.##..#.###..#....##
        .byte $0b,$2e,$3b                           // ....#.##..#.###...###.##
        .byte $0b,$2e,$33                           // ....#.##..#.###...##..##
        .byte $0b,$2e,$2b                           // ....#.##..#.###...#.#.##
        .byte $0b,$2e,$23                           // ....#.##..#.###...#...##
        .byte $0b,$2e,$1b                           // ....#.##..#.###....##.##
        .byte $0b,$2e,$13                           // ....#.##..#.###....#..##
        .byte $0b                                   // sprite 0 padding

// --- Region $4b87-$4d5a ---
.pc = $4b87 "bmp_4b87"

bmp_4b87:
        // === Bitmap data (468 bytes, $4b87-$4d5a) ===
        .byte $a2,$a2,$bd,$8a,$4c,$aa,$c9,$ff,$d0,$25,$ee,$89,$4c,$ad,$89,$4c // ....L....%..L..L
        .byte $c9,$05,$f0,$13,$c9,$06,$f0,$0f,$c9,$07,$f0,$0b,$c9,$08,$f0,$07 // ................
        .byte $c9,$09,$f0,$03,$4c,$bb,$4b,$a9,$11,$8d,$c3 // ....L.K....

txt_4bb2:
        .byte $4b,$4c,$c0,$4b,$a9,$00,$8d,$89,$4c,$a9,$10,$8d,$c3,$4b,$8a,$18 // KL.K....L....K..
        .byte $69,$10,$90,$14,$aa,$ad,$10,$d0,$29,$c0,$09,$3f,$8d,$10,$d0,$a9 // i.......)..?....
        .byte $01,$8d,$88,$4c,$8a,$4c,$e9,$4b,$aa,$ad,$10,$d0,$29,$ee,$8d,$10 // ...L.L.K....)...
        .byte $d0,$a9,$00,$8d,$88,$4c,$8a,$8d,$a2,$20,$8d,$a6,$20,$18,$69,$18 // .....L... .. .i.
        .byte $90,$14,$aa,$ad,$10,$d0,$29,$d1,$09,$2e,$8d,$10,$d0,$a9,$01,$8d // ......).........
        .byte $88,$4c,$8a,$4c,$1c,$4c,$aa,$ad,$88,$4c,$d0,$0d,$ad,$10,$d0,$29 // .L.L.L...L.....)
        .byte $fd,$8d,$10,$d0,$a9,$00,$8d,$88,$4c,$8a,$8d,$a3,$20,$18,$69,$18 // ........L... .i.
        .byte $90,$14,$aa,$ad,$10,$d0,$29,$d3,$09,$2c,$8d,$10,$d0,$a9,$01,$8d // ......)..,......
        .byte $88,$4c,$8a                           // .L.

txt_4c35:
        .byte $4c,$4c,$4c,$aa,$ad,$88,$4c,$d0,$0d,$ad,$10,$d0,$29,$fb,$8d,$10 // LLL...L.....)...
        .byte $d0,$a9,$00,$8d,$88,$4c,$8a,$8d,$a4,$20,$18,$69,$18,$90,$0f,$aa // .....L... .i....
        .byte $ad,$10,$d0,$29,$d7,$09,$28,$8d,$10,$d0,$8a,$4c,$72,$4c,$aa,$ad // ...)..(....LrL..
        .byte $88,$4c,$d0,$08,$ad,$10,$d0,$29,$d7,$8d,$10,$d0,$8a // .L.....).....

loc_4c72:
        .byte $8d,$a5,$20,$8d,$a7,$20,$ee,$88,$4b,$ad,$88,$4b,$c9,$d0,$d0,$05 // .. .. ..K..K....
        .byte $a9,$00,$8d,$88,$4b                   // ....K

loc_4c87:
        .byte $60,$00,$00,$6c,$68,$64,$60           // `..lhd`

txt_4c8e:
        .byte $5c                                   // backslash
        .text "XTPLHD"
        .byte $40                                   // @ character
        .text "<840,(%#"
        .byte $20,$1d,$1b,$18,$16,$14,$12,$10,$0e,$0c,$0b,$09,$08,$06,$05,$04 //  ...............
        .byte $03,$03,$02,$02,$02,$01,$01,$01,$01,$00,$00,$00,$00,$00,$01,$01 // ................
        .byte $01,$01,$02,$02,$02,$03,$03,$04,$05,$06,$08,$09,$0b,$0c,$0e,$10 // ................
        .byte $12,$14,$16,$18,$1b,$1d               // ......

txt_4cd4:
        .text " #%(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c,$60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98 // \`dhlptx|.......
        .byte $9c,$a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8 // ................
        .byte $db,$dd,$e0,$e3,$e5,$e8,$ea,$ec,$ee,$f0,$f2,$f4,$f5,$f7,$f8,$fa // ................
        .byte $fb,$fc,$fd,$fd,$fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fd,$fd,$fc,$fb,$fa,$f8,$f7,$f5,$f4 // ................
        .byte $f2,$f0,$ee,$ec,$ea,$e8,$e5,$e3,$e0,$dd,$db,$d8,$d4,$d0,$cc,$c8 // ................
        .byte $c4,$c0,$bc,$b8,$b4,$b0,$ac,$a8,$a4,$a0,$9c,$98,$94,$90,$8c,$88 // ................
        .byte $84,$80,$7c,$78,$74,$70,$00           // ..|xtp.

// --- Region $4fd8-$5154 ---
.pc = $4fd8 "bmp_4fd8"

bmp_4fd8:
        // === Bitmap data (381 bytes, $4fd8-$5154) ===
        .byte $ad,$01,$dc,$c9,$ef,$f0,$01,$60,$a9,$ea,$8d,$df,$4f,$ad,$88,$4b // .......`....O..K
        .byte $c9,$cc,$f0,$05,$c9,$64,$f0,$01,$60,$a9,$ad,$8d,$c2,$44,$8d,$c5 // .....d..`....D..
        .byte $44,$8d,$cb,$44,$8d,$ce,$44,$8d,$bc,$44,$a9,$00,$8d,$06,$45,$20 // D..D..D..D....E 
        .byte $14,$50,$ad,$d1,$50,$ad,$09,$51,$20,$09,$52,$60 // .P..P..Q .R`
// Referenced by: jsr from $fbcf

sub_5014:
        .byte $a9,$00,$aa,$18,$69,$03,$8d           // ....i..

txt_501b:
        .byte $2d,$50,$a9,$00,$9d,$80,$26,$9d,$80,$27,$9d,$00,$28,$9d,$80,$28 // -P....&..'..(..(
        .byte $e8,$e0,$03,$d0,$ed,$8e,$15,$50,$e0,$18,$d0,$08,$a9,$20,$8d,$0a // .......P..... ..
        .byte $50,$8d,$0d,$50,$e0,$3f,$d0,$1b,$a9,$00,$8d,$15,$50,$ee,$d0,$50 // P..P.?......P..P
        .byte $ad,$d0,$50,$c9,$01,$f0,$0d,$c9,$02,$f0,$28,$c9,$03,$f0,$43,$c9 // ..P.......(...C.
        .byte $04,$f0,$62,$60,$a9,$c0,$8d,$20,$50,$8d,$23,$50,$8d,$26,$50,$8d // ..b`... P.#P.&P.

txt_506b:
        .byte $29,$50,$a9,$26,$8d,$21,$50,$8d       // )P.&.!P.

txt_5073:
        .byte $24,$50,$a9,$28,$8d,$27,$50,$8d,$2a,$50,$60,$a9,$00,$8d,$20,$50 // $P.(.'P.*P`... P
        .byte $8d,$23,$50,$8d,$26,$50,$8d           // .#P.&P.

txt_508a:
        .byte $29,$50,$a9,$27,$8d,$21,$50,$8d       // )P.'.!P.

txt_5092:
        .byte $24,$50,$a9,$29,$8d,$27,$50,$8d,$2a,$50,$60,$a9,$40,$8d,$20,$50 // $P.).'P.*P`.@. P
        .byte $8d,$26,$50,$8d                       // .&P.

txt_50a6:
        .byte $29,$50,$a9,$27,$8d,$21,$50,$8d       // )P.'.!P.

txt_50ae:
        .byte $24,$50,$a9,$c0,$8d                   // $P...

txt_50b3:
        .byte $23,$50,$a9,$28,$8d                   // #P.(.

txt_50b8:
        .byte $27,$50,$a9,$29,$8d,$2a,$50,$60,$a9,$ad,$8d,$d1,$44,$a9,$55,$8d // 'P.).*P`....D.U.
        .byte $14,$03,$a9,$51,$8d,$15,$03,$60,$00,$a9,$00,$aa,$18,$69,$50,$8d // ...Q...`.....iP.
        .byte $e5,$50,$a9,$00,$9d,$78,$2a,$8a,$18,$69,$08,$aa,$e0,$08,$d0,$f2 // .P...x*..i......
        .byte $ee,$d2,$50,$ad,$d2,$50,$c9,$08,$d0,$16,$a9,$00,$8d,$d2,$50,$ad // ..P..P........P.
        .byte $dd,$50,$18,$69,$40,$8d,$dd,$50,$90,$03,$ee,$de,$50,$ee,$de,$50 // .P.i@..P....P..P
        .byte $60,$a9,$07,$aa,$18,$69,$78,$8d       // `....ix.

txt_5110:
        .byte $20,$51,$a9,$00,$9d,$c0,$32,$9d,$88,$33,$8a,$18,$69,$08,$aa,$e0 //  Q....2..3..i...
        .byte $08,$d0,$ef,$ce,$0a,$51,$ad,$0a,$51,$c9,$ff,$d0,$27,$a9,$07,$8d // .....Q..Q...'...
        .byte $0a,$51,$ad,$15,$51,$38,$e9,$40,$8d,$15,$51,$b0,$03,$ce,$16,$51 // .Q..Q8.@..Q....Q
        .byte $ce,$16,$51,$ad,$18,$51,$38,$e9,$40,$8d,$18,$51,$b0,$03,$ce,$19 // ..Q..Q8.@..Q....
        .byte $51,$ce,$19,$51,$60                   // Q..Q`

// --- Region $517f-$51af ---
.pc = $517f "Segment $517f"
        .byte $01,$d0,$03,$4c,$09,$52,$c9,$02,$d0,$03 // ...L.R....

txt_5189:
        .byte $4c,$55,$52,$c9,$03,$d0,$03,$4c,$74,$52,$c9,$04,$d0,$03,$4c,$a2 // LUR....LtR....L.
        .byte $52,$c9,$05,$d0,$03,$4c,$cb,$52,$c9,$06,$d0,$03,$4c,$e9,$52,$c9 // R....L.R....L.R.
        .byte $07,$d0,$03,$4c,$14,$53,$60           // ...L.S`

// --- Region $5209-$544a ---
.pc = $5209 "bmp_5209"

bmp_5209:
        // === Bitmap data (578 bytes, $5209-$544a) ===
        .byte $a2,$00,$bd,$79,$53,$d0,$0a,$8d,$35,$52,$ee,$3d,$52,$ee,$0a,$52 // ...yS...5R.=R..R
        .byte $60,$c9,$ff,$d0,$04,$ee,$78,$51,$60,$aa,$ad,$39,$52,$18,$69,$08 // `.....xQ`..9R.i.
        .byte $8d,$39,$52,$90,$03,$ee               // .9R...

txt_522f:
        .byte $3a,$52,$ca,$d0,$ef,$a2,$00,$a0,$00,$b9,$00,$21,$9d,$00,$08,$e8 // :R.........!....
        .byte $c8,$c0,$08,$d0,$f4,$8e               // ......

txt_5245:
        .byte $35,$52,$a9,$21,$8d                   // 5R.!.

txt_524a:
        .byte $3a,$52,$a9,$00,$8d,$39,$52,$ee,$0a,$52,$60,$a9,$00,$aa,$18,$69 // :R...9R..R`....i
        .byte $08,$8d,$66,$52,$bd,$00,$08,$9d,$00,$2a,$e8,$e0,$08,$d0,$f5,$e0 // ..fR.....*......
        .byte $70,$d0,$03,$ee,$78,$51,$8e,$56,$52,$60,$a9,$00,$8d,$56,$52,$ee // p...xQ.VR`...VR.
        .byte $60,$52,$a2,$00,$bd,$bc,$52,$8d,$62,$52,$e8,$bd,$bc,$52,$8d,$63 // `R....R.bR...R.c
        .byte $52,$e8,$bd,$bc,$52,$8d,$6a,$52,$e8,$8e,$7d,$52,$e0,$12,$d0,$04 // R...R.jR..}R....
        .byte $ee,$78,$51,$60,$ce,$78,$51,$60,$a9,$01,$ce,$a3,$52,$f0,$01,$60 // .xQ`.xQ`....R..`
        .byte $a9,$0a,$8d,$a3,$52,$ad,$b0,$10,$f0,$04,$ce,$b0,$10,$60,$ee,$78 // ....R........`.x
        .byte $51,$60,$80,$2c,$b0,$c0,$2d,$b0,$00,$2f,$80 // Q`.,..-../.

txt_52c5:
        .byte $40,$30,$c8,$80,$31,$c8,$a9,$00,$aa,$18,$69,$08,$8d,$db,$52,$a9 // @0..1.....i...R.
        .byte $00,$9d,$00,$2a,$e8,$e0,$08,$d0,$f8,$8e,$cc,$52,$e0,$70,$d0,$03 // ...*.......R.p..
        .byte $ee,$78,$51,$60,$a9,$00,$8d,$cc,$52,$a2,$00,$bd,$bc,$52,$8d,$d7 // .xQ`....R....R..
        .byte $52,$e8,$bd,$bc,$52,$8d,$d8,$52,$e8,$bd,$bc,$52,$8d,$e2,$52,$e8 // R...R..R...R..R.
        .byte $8e,$ef,$52,$e0,$12,$f0,$04,$ce,$78,$51,$60,$ee,$78,$51,$60,$78 // ..R.....xQ`.xQ`x
        .byte $a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$f0,$8d,$1a,$d0,$a9 // .1..............
        .byte $00,$8d,$0d,$dc,$a9,$0b,$8d,$11,$d0,$20,$a3,$fd,$a2,$00,$a9,$20 // ......... ..... 
        .byte $9d,$00,$04,$9d,$00,$05,$9d,$00,$06,$9d,$00,$07,$e8,$d0,$ef,$a9 // ................
        .byte $03,$85,$9a,$a9,$00,$85,$99,$a2,$2f,$bd,$fb,$53,$9d,$ff,$cf,$ca // ......../..S....
        .byte $d0,$f7,$20,$1b,$e5,$20,$5e,$ff,$58,$a2,$00,$8a,$9d,$00,$d4,$e8 // .. .. ^.X.......
        .byte $e0,$1f,$d0,$f8,$a2,$00,$bd,$2a,$54,$9d,$40,$03,$e8,$e0,$28,$d0 // .......*T.@...(.
        .byte $f5,$4c,$40,$03                       // .L@.

txt_5379:
        .text "INTRO-CREDITS:"
        .byte $00

txt_5388:
        .text "CODE     : SUICI"
        .text "DE/AVT"
        .byte $00

txt_539f:
        .text "GRAFIC   : TOM/C"
        .text "AUTION"
        .byte $00

txt_53b6:
        .text "NOISES   : MD/GO"
        .byte $00                                   // .

txt_53c7:
        .text "SPRITES  : JACK "
        .text "ALIEN/AVT"
        .byte $00

txt_53e1:
        .text "1X1 CHAR : JACK "
        .text "ALIEN/AVT"
        .byte $ff,$00,$00,$00,$00,$00,$00
        .fill 12, $00
        .byte $1b,$37,$00,$00,$00,$08,$00,$14,$0f,$00,$00,$00,$00,$00,$00,$00 // .7..............
        .byte $00,$01,$02,$03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$78,$a9,$34 // .............x.4
        .byte $85,$01,$a2,$00,$bd,$00,$55,$9d,$01,$08,$e8,$d0,$f7,$ee,$4c,$03 // ......U.......L.
        .byte $ee,$49,$03,$d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc // .I....7..XL..

dat_544a:
        // === Fill data (1 bytes, $544a-$544a) ===
        .byte $00                                   // .

// --- Region $5d9e-$5d9e ---
.pc = $5d9e "dat_5d9e"

dat_5d9e:
        // === Fill data (1 bytes, $5d9e-$5d9e) ===
        .byte $00                                   // .

// --- Region $5f8e-$5f8e ---
.pc = $5f8e "dat_5f8e"

dat_5f8e:
        // === Fill data (1 bytes, $5f8e-$5f8e) ===
        .byte $00                                   // .

// --- Region $6000-$6000 ---
.pc = $6000 "bmp_6000"

bmp_6000:
        .byte $00                                   // .

// --- Region $6340-$6340 ---
.pc = $6340 "spr_6340"

spr_6340:
        .byte $00                                   // .

// --- Region $6580-$6580 ---
.pc = $6580 "spr_6580"

spr_6580:
        .byte $00                                   // .

// --- Region $6b40-$6b40 ---
.pc = $6b40 "spr_6b40"

spr_6b40:
        .byte $00                                   // .

// --- Region $7400-$7400 ---
.pc = $7400 "spr_7400"

spr_7400:
        .byte $00                                   // .

// --- Region $7d40-$7d40 ---
.pc = $7d40 "spr_7d40"

spr_7d40:
        .byte $00                                   // .

// --- Region $88aa-$88aa ---
.pc = $88aa "dat_88aa"

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

// --- Region $88ef-$88ef ---
.pc = $88ef "dat_88ef"

dat_88ef:
        // === Fill data (1 bytes, $88ef-$88ef) ===
        .byte $00                                   // .

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

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

// --- Region $94ae-$94ae ---
.pc = $94ae "dat_94ae"

dat_94ae:
        // === Fill data (1 bytes, $94ae-$94ae) ===
        .byte $00                                   // .

// --- Region $95ae-$95ae ---
.pc = $95ae "dat_95ae"

dat_95ae:
        // === Fill data (1 bytes, $95ae-$95ae) ===
        .byte $00                                   // .

// --- Region $96ae-$96ae ---
.pc = $96ae "dat_96ae"

dat_96ae:
        // === Fill data (1 bytes, $96ae-$96ae) ===
        .byte $00                                   // .

// --- Region $97ae-$97ae ---
.pc = $97ae "dat_97ae"

dat_97ae:
        // === Fill data (1 bytes, $97ae-$97ae) ===
        .byte $00                                   // .

// --- Region $9d11-$9d11 ---
.pc = $9d11 "dat_9d11"

dat_9d11:
        // === Fill data (1 bytes, $9d11-$9d11) ===
        .byte $00                                   // .

// --- Region $a0aa-$a0aa ---
.pc = $a0aa "dat_a0aa"

dat_a0aa:
        // === Fill data (1 bytes, $a0aa-$a0aa) ===
        .byte $00                                   // .

// --- Region $a2ef-$a2ef ---
.pc = $a2ef "dat_a2ef"

dat_a2ef:
        // === Fill data (1 bytes, $a2ef-$a2ef) ===
        .byte $00                                   // .

// --- Region $a38e-$a38e ---
.pc = $a38e "dat_a38e"

dat_a38e:
        // === Fill data (1 bytes, $a38e-$a38e) ===
        .byte $00                                   // .

// --- Region $a3ef-$a3ef ---
.pc = $a3ef "dat_a3ef"

dat_a3ef:
        // === Fill data (1 bytes, $a3ef-$a3ef) ===
        .byte $00                                   // .

// --- Region $a48e-$a48e ---
.pc = $a48e "dat_a48e"

dat_a48e:
        // === Fill data (1 bytes, $a48e-$a48e) ===
        .byte $00                                   // .

// --- Region $a4ef-$a4ef ---
.pc = $a4ef "dat_a4ef"

dat_a4ef:
        // === Fill data (1 bytes, $a4ef-$a4ef) ===
        .byte $00                                   // .

// --- Region $a58e-$a58e ---
.pc = $a58e "dat_a58e"

dat_a58e:
        // === Fill data (1 bytes, $a58e-$a58e) ===
        .byte $00                                   // .

// --- Region $a5ef-$a5ef ---
.pc = $a5ef "dat_a5ef"

dat_a5ef:
        // === Fill data (1 bytes, $a5ef-$a5ef) ===
        .byte $00                                   // .

// --- Region $a68e-$a68e ---
.pc = $a68e "dat_a68e"

dat_a68e:
        // === Fill data (1 bytes, $a68e-$a68e) ===
        .byte $00                                   // .

// --- Region $a6ef-$a6ef ---
.pc = $a6ef "dat_a6ef"

dat_a6ef:
        // === Fill data (1 bytes, $a6ef-$a6ef) ===
        .byte $00                                   // .

// --- Region $a78e-$a78e ---
.pc = $a78e "dat_a78e"

dat_a78e:
        // === Fill data (1 bytes, $a78e-$a78e) ===
        .byte $00                                   // .

// --- Region $a7ef-$a7ef ---
.pc = $a7ef "dat_a7ef"

dat_a7ef:
        // === Fill data (1 bytes, $a7ef-$a7ef) ===
        .byte $00                                   // .

// --- Region $adab-$adab ---
.pc = $adab "dat_adab"

dat_adab:
        // === Fill data (1 bytes, $adab-$adab) ===
        .byte $00                                   // .

// --- Region $b1c9-$b1c9 ---
.pc = $b1c9 "dat_b1c9"

dat_b1c9:
        // === Fill data (1 bytes, $b1c9-$b1c9) ===
        .byte $00                                   // .

// --- Region $b911-$b911 ---
.pc = $b911 "dat_b911"

dat_b911:
        // === Fill data (1 bytes, $b911-$b911) ===
        .byte $00                                   // .

// --- Region $bc11-$bc11 ---
.pc = $bc11 "dat_bc11"

dat_bc11:
        // === Fill data (1 bytes, $bc11-$bc11) ===
        .byte $00                                   // .

// --- Region $bd11-$bd11 ---
.pc = $bd11 "dat_bd11"

dat_bd11:
        // === Fill data (1 bytes, $bd11-$bd11) ===
        .byte $00                                   // .

// --- Region $c2d1-$c2d1 ---
.pc = $c2d1 "dat_c2d1"

dat_c2d1:
        // === Fill data (1 bytes, $c2d1-$c2d1) ===
        .byte $00                                   // .

// --- Region $c900-$d00b ---
.pc = $c900 "dat_c900"

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

txt_c970:
        .text "X "
        .byte $40                                   // @ character
        .text ">L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$21,$9f // .............`!.
        .byte $83,$c7,$00                           // ...

txt_c9c9:
        .text ".BACKFIRES WITH"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $28,$47,$01,$0e,$07,$13,$14,$05,$12,$80,$30,$00,$60,$55,$54 // (G........0.`UT

txt_c9e8:
        .encoding "screencode_mixed"
        .text "his is once again"
        .encoding "petscii_upper"

txt_c9f9:
        .text " AVANTGARDE "

txt_ca05:
        .encoding "screencode_mixed"
        .text "pissing down your leg with '"
        .encoding "petscii_upper"
        .byte $47,$01,$0e,$07,$13,$14,$05,$12,$27,$20,$28,$03 // G.......' (.

txt_ca2d:
        .text ") 1995 "
        .byte $02,$19,$20,$4d,$01,$12,$05,$18,$e3,$2e,$60 // .. M......`

txt_ca3f:
        .encoding "screencode_mixed"
        .text "; provided by"
        .encoding "petscii_upper"

txt_ca4c:
        .text " DEFF "

txt_ca52:
        .encoding "screencode_mixed"
        .text "n' raped and trained by"
        .encoding "petscii_upper"

txt_ca69:
        .text " JACK 'KING' ALIEN"
        .byte $e3,$21,$e3,$20,$3a,$57               // .!. :W

txt_ca81:
        .encoding "screencode_mixed"
        .text "elcome our latest members"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_ca9d:
        .text ", SUICIDE ("

txt_caa8:
        .encoding "screencode_mixed"
        .text "brilliant intro!) and"
        .encoding "petscii_upper"

txt_cabd:
        .text " ELIMINATOR!!"
        .byte $e3,$20,$2d,$53                       // . -S

txt_cace:
        .encoding "screencode_mixed"
        .text "houts out to"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$57,$20,$45,$0d,$10,$09,$12,$05,$2c,$20,$44,$05,$0d // ..`W E....., D..
        .byte $0f,$0e,$09,$18,$2c,$20,$55,$0c,$14,$09,$0d,$01,$14,$05,$20,$48 // ...., U....... H
        .byte $01,$03,$0b,$05,$12,$2c,$20,$43,$19,$02,$0f,$12,$07,$20,$01,$0e // ....., C..... ..
        .byte $04,$20,$43                           // . C

txt_cb0d:
        .encoding "screencode_mixed"
        .text "hameleon in the land of the free"
        .encoding "petscii_upper"

txt_cb2d:
        .text " (?) "
        .byte $01,$0e,$04,$e3,$2e,$60,$94           // .....`.

txt_cb39:
        .text " F4CG, A"
        .byte $0c,$10,$08,$01,$20,$46,$0c,$09,$07,$08,$14,$2c,$20,$42,$19,$12 // .... F....., B..
        .byte $0f,$0e,$09,$03                       // ....

txt_cb55:
        .text ", TRC+SCS, C"
        .byte $05,$0e,$13,$0f,$12,$2c,$20,$48,$01,$12,$04,$03,$0f,$12,$05,$2c // ....., H.......,
        .byte $20,$41,$14,$0c,$01,$0e,$14,$09,$13,$2c,$20,$50,$01,$0c,$01,$03 //  A......., P....
        .byte $05,$2c,$20,$43,$08,$12,$0f,$0d,$01,$0e,$03,$05,$20,$28,$0e,$0f // ., C........ (..
        .byte $14,$20,$43,$08,$0f,$14,$01,$09,$12,$05 // . C.......

txt_cb9b:
        .text "!), E"

txt_cba0:
        .encoding "screencode_mixed"
        .text "xcess and all "
        .encoding "petscii_upper"
        .byte $50                                   // P

txt_cbaf:
        .encoding "screencode_mixed"
        .text "ropaganda readers in "
        .encoding "petscii_upper"
        .byte $45,$15,$12,$0f,$10,$05,$21,$3f,$21,$e3,$20,$32,$53 // E.....!?!. 2S

txt_cbd1:
        .encoding "screencode_mixed"
        .text "ee you in "
        .encoding "petscii_upper"
        .byte $48,$0f,$0c,$0c,$01,$0e,$04,$e3,$2e,$60 // H........`

txt_cbe5:
        .text "J F4CG, C"
        .byte $05,$0e,$13,$0f,$12,$20,$44,$05,$13,$09,$07,$0e,$20,$01,$0e,$04 // ..... D..... ...
        .byte $20,$41                               //  A

txt_cc00:
        .encoding "screencode_mixed"
        .text "vantgarde will show you how to handle a party!?!"
        .encoding "petscii_upper"
        .byte $e4,$20,$32,$44,$05,$06,$06,$2f,$41,$16,$01,$0e,$14,$07,$01,$12 // . 2D.../A.......
        .byte $04,$05,$27,$39,$35,$80,$24,$20,$81,$61,$00,$34,$4c,$1a,$17,$4c // ..'95.$ .a.4L..L
        .byte $87,$10,$00,$02,$13,$00,$9f,$18,$02,$19,$02,$00,$02,$b7,$18,$03 // ................
        .byte $a2,$2b,$04,$00,$db,$18,$08,$0d,$00,$1e,$1e,$14,$01,$a2,$25,$41 // .+............%A
        .byte $01,$01,$0f,$01,$a3,$30,$12,$12,$14,$01,$00,$8c,$41,$03,$01,$02 // .....0......A...
        .byte $00,$ac,$06,$06,$80,$2f,$a4,$2a,$01,$03,$01,$02,$00,$a9,$04,$03 // ...../.*........
        .byte $01,$fe,$a3,$24,$0d,$27,$02,$fe,$a4,$23,$27,$04,$fe,$a3,$22,$0a // ...$.'...#'...".
        .byte $14,$a6,$c1,$a6,$23,$ff,$80,$7f,$a4,$c1,$a3,$24,$fe,$ff // ....#......$..

txt_ccae:
        .text "!$"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$fd,$ff,$a2,$21,$04,$a2,$61,$5a,$fb,$ff,$20,$23,$00,$a0,$00 // "...!..aZ.. #...
        .byte $f0,$01,$60,$a9,$07,$8d,$06,$10,$ce,$07,$10,$10,$05,$a9,$02,$8d // ..`.............
        .byte $07,$10,$a2,$00,$8a,$4e,$06,$10,$20,$ba,$10,$8a,$18,$69,$07,$aa // .....N.. ....i..
        .byte $c9,$15,$90,$f1,$a9,$10,$09,$0f,$8d,$18,$d4,$a9,$8c,$8d,$16,$d4 // ................
        .byte $60,$ad,$07,$10,$c9,$02,$d0,$24,$bd,$75,$10,$30,$06,$de,$75,$10 // `......$.u.0..u.
        .byte $4c,$e5,$10,$de,$09,$10,$f0,$0f,$10,$03,$4c,$9b,$15,$bc,$08,$10 // L.........L.....
        .byte $b9,$68,$1e,$29,$08,$d0,$05,$a9,$fe,$9d,$48,$10,$bc,$08,$10,$84 // .h.)......H.....
        .byte $ff,$bd,$32,$10,$d0,$26,$9d,$71,$10,$9d,$34,$10,$9d,$35,$10,$9d // ..2..&.q..4..5..
        .byte $4b,$10,$9d,$60,$10,$b9,$6c,$1f,$9d,$4c,$10,$b9,$1e,$1f,$9d,$76 // K..`..l..L.....v
        .byte $10,$b9,$52,$1f,$9d,$77,$10,$a9,$01,$9d,$20,$10,$bd,$75,$10,$30 // ..R..w.... ..u.0
        .byte $05,$a9,$ff,$9d,$48,$10,$bd,$1d,$10,$dd,$1e,$10,$f0,$53,$b0,$1c // ....H........S..
        .byte $bd,$4d,$10,$18,$7d,$1f,$10,$9d,$4d,$10,$bd,$38,$10,$69,$00,$9d // .M..}...M..8.i..
        .byte $38,$10,$bc,$1e,$10,$d9,$7d,$17,$90,$34,$b0,$1a,$bd,$4d,$10,$38 // 8.....}..4...M.8
        .byte $fd,$1f,$10,$9d,$4d,$10,$bd,$38,$10,$e9,$00,$9d,$38,$10,$bc,$1e // ....M..8....8...
        .byte $10,$d9,$7d,$17,$b0,$18,$bd,$4a,$10,$29,$7f,$9d,$4a,$10,$98,$9d // ..}....J.)..J...
        .byte $1d,$10,$b9,$dc,$17,$9d,$4d,$10,$b9,$7d,$17,$9d,$38,$10,$4c,$ff // ......M..}..8.L.
        .byte $12,$a4,$ff,$b9,$a0,$1f,$29,$02,$f0,$3e,$b9,$86,$1f,$85,$fe,$29 // ......)..>.....)
        .byte $7f,$0a,$a8,$b9,$91,$18,$85,$fc,$b9,$92,$18,$85,$fd,$a0,$00,$bd // ................
        .byte $32,$10,$d1,$fc,$b0,$1f,$0a,$69,$01,$a8,$b1,$fc,$9d,$23,$10,$c8 // 2......i.....#..
        .byte $b1,$fc,$24,$fe,$10,$07,$18,$bc,$1d,$10,$79,$7e,$17,$9d,$38,$10 // ..$.......y~..8.
        .byte $a9,$00,$9d,$4d,$10,$4c,$2c,$13,$b9,$a0,$1f,$29,$b0,$d0,$07,$b9 // ...M.L,....)....
        .byte $86,$1f,$85,$fc,$d0,$03,$4c,$6c,$12,$bd,$32,$10,$d9,$6c,$1f,$b0 // ......Ll..2..l..
        .byte $0c,$a5,$fc,$e4,$4a,$2a,$9d,$34,$10,$4c,$ff,$12,$a5,$fc,$29,$78 // ....J*.4.L....)x
        .byte $e3,$4a,$61,$84,$8d,$45,$12,$bc,$1d,$10,$b9,$dc,$17,$38,$f9,$db // .Ja..E.......8..
        .byte $17,$48,$b9,$7d,$17,$f9,$7c,$17,$85,$fd,$a5,$fc,$29,$07,$a8,$b9 // .H.}..|.....)...
        .byte $75,$17,$8d,$11,$12,$68,$b8,$50,$0f,$46,$fd,$6a,$46,$fd,$6a,$46 // u....h.P.F.jF.jF
        .byte $fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd // .jF.jF.jF.jF.jF.
        .byte $6a,$bc,$35,$10,$d0,$1f,$18,$7d,$4d,$10,$9d,$4d,$10,$bd,$38,$10 // j.5....}M..M..8.
        .byte $65,$fd,$9d,$38,$10,$fe,$34,$10,$bd,$34,$10,$c9,$05,$90,$03,$fe // e..8..4..4......
        .byte $35,$10,$4c,$ff,$12,$85,$fc,$38,$bd,$4d,$10,$e5,$fc,$9d,$4d,$10 // 5.L....8.M....M.
        .byte $bd,$38,$10,$e5,$fd,$9d,$38,$10,$de,$34,$10,$d0,$e5,$de,$35,$10 // .8....8..4....5.
        .byte $4c,$ff,$12,$b9,$a0,$1f,$10,$45,$de,$4b,$10,$10,$1d,$bd,$4c,$10 // L......E.K....L.
        .byte $9d,$4b,$10,$bd,$4a,$10,$49,$20,$9d,$4a,$10,$19,$a0,$1f // .K..J.I .J....

txt_cebf:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $08,$bd,$4c,$10,$f0,$03,$de,$4c,$10,$bc,$1d,$10,$bd,$4a,$10 // ..L....L.....J.

txt_ced1:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0a,$a4,$ff,$b9,$08,$20,$18,$7d,$1d,$10,$a8,$b9,$dc,$17,$9d,$4d // ..... .}.......M
        .byte $10,$b9,$7d,$17,$9d,$38,$10,$4c,$ff,$12,$85,$fe,$a5,$fe,$29,$10 // ..}..8.L......).
        .byte $f0,$41,$a4,$ff,$b9,$ba,$1f,$8d,$cc,$12,$f0,$09,$bd,$38,$10,$c9 // .A...........8..
        .byte $00,$f0,$30,$d0,$13,$bd,$38,$10,$d9,$08,$20,$b0,$0b,$bc,$1d,$10 // ..0...8... .....
        .byte $b9,$7d,$17,$9d,$38,$10,$a4,$ff,$bd,$4d,$10,$38,$f9,$6c,$1f,$9d // .}..8....M.8.l..
        .byte $4d,$10,$bd,$38,$10,$f9,$86,$1f,$b0,$06,$ac,$cc,$12,$f0,$01,$98 // M..8............
        .byte $9d,$38,$10,$a4,$ff,$bd,$32,$10,$d0,$13,$b9,$82,$1e,$10,$16,$a9 // .8....2.........
        .byte $81,$9d,$01,$d4,$9d,$04,$d4,$8d,$86,$10,$4c,$2c,$13,$b9,$82,$1e // ..........L,....
        .byte $29,$7f,$8d,$86,$10,$dd,$32,$10,$b0,$06,$b9,$9c,$1e,$9d,$23,$10 // ).....2.......#.
        .byte $a4,$ff,$b9,$a0,$1f,$85,$fe,$29,$08,$f0,$29,$bd,$4a,$10 // .......)..).J.

txt_cf72:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $22,$bd,$33,$10,$c9,$02,$b0,$09,$b9,$d0,$1e,$29,$f0,$09,$02,$d0 // ".3........)....
        .byte $02,$a9,$02,$8d,$5c,$13,$bd,$09,$10,$d9,$ba,$1f,$b0,$05,$a9,$e2 // ....\...........
        .byte $9d,$06,$d4,$a4,$ff,$b9,$d4,$1f,$85,$fd,$29,$7f,$d0,$03,$4c,$87 // ..........)...L.
        .byte $14,$38,$e9,$01,$e3,$0a,$60,$26,$85,$fc,$bd,$32,$10,$d0,$4c,$a5 // .8....`&...2..L.
        .byte $fd,$c9,$80,$a9,$00,$2a,$9d,$73,$10,$bd,$72,$10,$d0,$2d,$9d,$5d // .....*.s..r..-.]
        .byte $10,$a9,$ff,$9d,$5e,$10,$a9,$80,$9d,$5c,$10,$b9,$ee // ....^....\...

loc_cfd2:
        .byte $1f,$e4,$0a,$61,$54,$9d,$22,$10,$8d,$70,$14,$bd,$73,$10,$9d,$72 // ...aT."..p..s..r
        .byte $10,$ad,$86,$10,$10,$05,$a9,$e0,$4c,$74,$14,$4c,$c7,$13,$ad,$86 // ........Lt.L....
        .byte $10,$30,$f3,$bd,$73,$10,$d0,$06,$9d,$72,$10,$4c,$8a,$13,$24,$fd // .0..s....r.L..$.
        .byte $50,$03,$4c,$68,$14,$a4,$fc,$de,$5d,$10 // P.Lh....].

// --- Region $d3ae-$e36d ---
.pc = $d3ae "dat_d3ae"

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

txt_d3de:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71 // ..'9K_t......-Nq
        .byte $96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf,$27 // ....Bt...Z..-{.'
        .byte $85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2,$81 // ..Q.7.8.Y..N....
        .byte $6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1,$12 // mgp...;...E.....
        .byte $65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed,$73 // e.v:'A.....$...s
        .byte $4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28,$14 // N...j;.H.k....(.
        .byte $a7,$19,$ab,$19,$bb,$19,$ca,$19,$da,$19,$f5,$19,$19,$1a,$3b,$1a // ..............;.
        .byte $61,$1a,$82,$1a,$9d,$1a,$b5,$1a,$e9,$1a,$19,$1b,$4c,$1b,$7b,$1b // a...........L.{.
        .byte $97,$1b,$aa,$1b,$dd,$1b,$ec,$1b,$fb,$1b,$32,$1c,$6c,$1c,$7b,$1c // ..........2.l.{.
        .byte $81,$1c,$8a,$1c,$98,$1c,$a7,$1c,$b0,$1c,$bd,$1c,$cc,$1c,$db,$1c // ................
        .byte $ea,$1c,$f9,$1c,$08,$1d,$17,$1d,$26,$1d,$35,$1d,$91,$1d,$e9,$1d // ........&.5.....
        .byte $fd,$1d,$2c,$1e,$5a,$1e               // ..,.Z.

txt_d4b7:
        .byte $22                                   // double quote character
        .text " 5 J "
        .byte $9f,$18,$b7,$18,$db,$18,$32,$07,$c0,$83,$09,$c0,$07,$08,$81,$09 // ......2.........
        .byte $0d,$0e,$10,$07,$08,$15,$18,$81,$1b,$83,$00,$26,$0d,$29,$1b,$ff // ...........&.)..
        .byte $c0,$81,$00,$04,$c0,$05,$06,$0a,$0b,$0c,$11,$05,$06,$14,$17,$87 // ................
        .byte $1a,$c0,$82,$21,$22,$82,$23,$24,$82,$21,$22,$82,$23,$24,$25,$0b // ...!".#$.!".#$%.
        .byte $28,$83,$1a,$ff,$c0,$04,$01,$81,$02,$03,$39,$c0,$01,$02,$bc,$02 // (.........9.....
        .byte $03,$be,$01,$02,$bb,$02,$03,$c0,$01,$02,$bc,$02,$03,$be,$01,$02 // ................
        .byte $bb,$02,$03,$c0,$02,$01,$81,$02,$03,$38,$01,$02,$c3,$02,$03,$c8 // .........8......
        .byte $01,$02,$c7,$02,$03,$c0,$01,$02,$c3,$02,$03,$c8,$01,$02,$c7,$02 // ................
        .byte $03,$c0,$02,$01,$81,$02,$03,$60,$2f,$01,$02,$bc,$02,$03,$be,$01 // .......`/.......
        .byte $02,$bb,$02,$03,$c0,$01,$02,$bc,$02,$03,$be,$01,$02,$bb,$02,$03 // ................
        .byte $c8,$01,$02,$c5,$02,$03,$c7,$01,$02,$c0,$12,$13,$c8,$01,$02,$c5 // ................
        .byte $02,$03,$c7,$01,$81,$02,$c0,$16,$02,$01,$81,$02,$03,$21,$19,$03 // .............!..
        .byte $1c,$19,$2a,$19,$61,$13,$1c,$19,$2a,$82,$1d,$1e,$82,$1f,$20,$82 // ..*.a...*..... .
        .byte $1d,$1e,$82,$1f,$20,$82,$1d,$1e,$82,$1f,$20,$82,$1d,$1e,$82,$1f // .... ..... .....
        .byte $20,$c0,$01,$02,$c3,$02,$03,$c8,$01,$02,$c7,$02,$03,$c0,$01,$02 //  ...............
        .byte $c3,$02,$03,$c8,$01,$02,$c7,$02,$03,$c0,$27,$ff,$cf,$80,$01,$00 // ..........'.....
        .byte $a0,$82,$28,$81,$12,$a1,$12,$84,$1e,$83,$1e,$84,$12,$82,$1e,$00 // ..(.............
        .byte $a0,$82,$28,$81,$12,$a1,$12,$84,$1e,$83,$28,$84,$12,$1e,$00,$a0 // ..(.......(.....
        .byte $82,$28,$81,$12,$a1,$12,$84,$1e,$83,$1e,$84,$12,$83,$1e,$00,$b3 // .(..............
        .byte $85,$18,$a1,$1c,$1a,$b3,$18,$a1,$1c,$1a,$b3,$18,$a1,$1c,$1a,$a3 // ................
        .byte $1f,$1d,$1c,$1a,$18,$a1,$86,$33,$34,$00,$86,$af,$36,$a1,$36,$a3 // .......34...6.6.
        .byte $3d,$a5,$3b,$ab,$39,$a1,$36,$a3,$3d,$ad,$3b,$a1 // =.;.9.6.=.;.

txt_d619:
        .text ";=;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$a7,$38,$a1                       // 9.8.

txt_d621:
        .text "9DB5=;986"
        .byte $00                                   // string terminator
        .byte $af,$36,$a1,$36,$a3,$3d,$a5,$3b,$ab,$39,$a1,$36,$a3,$3d,$ad,$3b // .6.6.=.;.9.6.=.;
        .byte $a1                                   // .

txt_d63c:
        .text ";=;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$a5,$38,$a1                       // 9.8.

txt_d644:
        .text "1618"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$38,$36,$00,$e1,$03,$af,$87,$36,$a1,$36,$a3,$3d,$a5,$3b,$ab // 986.....6.6.=.;.
        .byte $39,$a1,$36,$a3,$3d,$ad,$3b,$a1       // 9.6.=.;.

txt_d661:
        .text ";=;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$a7,$38,$a1                       // 9.8.

txt_d669:
        .text "9DB5=;986"
        .byte $00                                   // string terminator
        .byte $af,$36,$a1,$36,$a3,$3d,$a5,$3b,$ab,$39,$a1,$36,$a3,$3d,$ad,$3b // .6.6.=.;.9.6.=.;
        .byte $a1                                   // .

txt_d684:
        .text ";=;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$a5,$38,$a1                       // 9.8.

txt_d68c:
        .text "1618"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $39,$38,$00,$a1,$93,$06,$1e,$2a,$1e,$2a,$60,$70,$00,$b3,$85,$18 // 98.....*.*`p....
        .byte $a1,$1c,$1a,$b3,$18,$a1,$1c,$1a,$b3,$18,$a1,$1c,$1a,$a3,$1f,$1d // ................
        .byte $1c,$1a,$18,$18,$00,$e1,$05,$8b,$a5,$45,$a3,$45,$89,$a1,$44,$a5 // .........E.E..D.
        .byte $42,$a5,$49,$8b,$a3,$45,$8c,$a9,$40,$8c,$a1,$47,$89,$49,$8b,$a5 // B.I..E..@..G.I..
        .byte $4a,$4a,$89,$a1,$49,$8b,$4a,$89,$49,$a5,$47,$8b,$49,$8b,$a5,$47 // JJ..I.J.I.G.I..G
        .byte $8b,$a3,$45,$89,$a5,$44,$a1,$42,$00,$e1,$05,$8b,$a5,$45,$a3,$45 // ..E..D.B.....E.E
        .byte $89,$a1,$44,$a5,$42,$a5,$49,$8b,$a3,$45,$8c,$a9,$40,$8c,$a1,$47 // ..D.B.I..E..@..G
        .byte $89,$49,$8b,$a5,$4a,$4a,$89,$a1,$49,$8b,$4a,$89,$02,$49,$a5,$47 // .I..JJ..I.J..I.G
        .byte $8b,$60,$98,$45,$89,$44,$42,$00,$e1,$07,$8a,$a5,$45,$a3,$45,$8d // .`.E.DB.....E.E.
        .byte $a1,$44,$a5,$42,$a5,$49,$8a,$a3,$45,$8e,$a9,$40,$a1,$47,$8d,$49 // .D.B.I..E..@.G.I
        .byte $8a,$a5,$4a,$4a,$8d,$a1,$49,$8a,$4a,$8d,$49,$a5,$47,$8a,$49,$8a // ..JJ..I.J.I.G.I.
        .byte $a5,$47,$8a,$a3,$45,$8d,$a5,$44,$a1,$42,$00,$e1,$05,$8a,$a5,$45 // .G..E..D.B.....E
        .byte $a3,$45,$8d,$a1,$44,$a5,$42,$a5,$49,$8a,$a3,$45,$8e,$a9,$40,$a1 // .E..D.B.I..E..@.
        .byte $47,$8d,$49,$8a,$a5,$4a,$4a,$8d,$a1,$49,$8a,$4a,$8d,$49,$a5,$47 // G.I..JJ..I.J.I.G
        .byte $8a,$49,$a5,$47,$45,$8d,$44,$a3,$42,$00,$e1,$00,$b3,$88,$30,$a1 // .I.GE.D.B.....0.

txt_d781:
        .text "42"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $30,$a1                               // 0.

txt_d786:
        .text "42"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $30,$a1                               // 0.

txt_d78b:
        .text "42"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_d78e:
        .text "754"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $32,$a1,$87,$36,$00,$df,$8f,$e0,$24,$2f,$45,$e1,$07,$a3,$85,$1c // 2..6....$/E.....
        .byte $1a,$a1,$1d,$1c,$1a,$a3,$18,$00,$a1,$90,$80,$25,$5d,$23,$88,$11 // ...........%]#..
        .byte $10,$e3,$0e,$60,$36,$0c,$a1,$86,$33,$34,$00,$a0,$82,$28,$81,$15 // ...`6...34...(..
        .byte $a1,$15,$84,$21,$83,$28,$84,$15,$23,$00,$a0,$82,$28,$81,$17,$a1 // ...!.(..#...(...
        .byte $19,$84,$25,$83,$28,$84,$17,$23,$00,$a5,$91 // ..%.(..#...

txt_d7dd:
        .text "EE"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_d7e0:
        .text "EG"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $49,$a1                               // I.

txt_d7e5:
        .text "GE"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $47,$a1                               // G.

txt_d7ea:
        .text "GE"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_d7ee:
        .text "D-"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_d7f1:
        .text "GED"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_d7f5:
        .text "EGI"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_d7f9:
        .text "EGI"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$4a,$60,$26,$a1                   // .J`&.

txt_d802:
        .text "JIG"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $47,$a1                               // G.

txt_d808:
        .text "GE"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $44,$a5
        .text "IGEDB"
        .byte $00,$e1,$01,$a5,$92

txt_d817:
        .text "EE"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_d81a:
        .text "EG"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $49,$a1                               // I.

txt_d81f:
        .text "GE"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $47,$a1                               // G.

txt_d824:
        .text "GE"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_d828:
        .text "D-"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_d82b:
        .text "GED"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_d82f:
        .text "EGI"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_d833:
        .text "EGI"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$4a,$60,$41,$a1                   // .J`A.

txt_d83c:
        .text "JIG"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $47,$a1                               // G.

txt_d842:
        .text "GE"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $44,$a5                               // D.

txt_d847:
        .text "IGED"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $42,$00,$a0,$82,$28,$81,$19,$a1,$19,$84,$25,$83,$28,$84,$28,$29 // B...(.....%.(.()
        .byte $00,$df,$88,$15,$e1,$19,$00,$df,$94,$e0,$5d,$1f,$15,$e1,$19,$00 // ..........].....
        .byte $a1,$82,$28,$95,$a1,$15,$15,$83,$28,$95,$15,$82,$28,$00,$a1,$97 // ..(.....(...(...
        .byte $ec,$2d,$61,$52,$00,$d7,$96,$e0,$0c,$14,$45,$e1,$27,$00,$a1,$82 // .-aR......E.'...
        .byte $28,$95,$a1,$15,$15,$83,$28,$95,$15,$15,$00,$a0,$82,$28,$81,$17 // (.....(......(..
        .byte $a1,$17,$84,$23,$83,$28,$84,$15,$23,$00,$a0,$82,$28,$81,$15,$a1 // ...#.(..#...(...
        .byte $17,$84,$23,$83,$28,$84,$19,$1a,$00,$a0,$82,$28,$81,$1e,$a1,$1e // ..#.(......(....
        .byte $84,$2a,$83,$28,$84,$1c,$28,$00,$a0,$82,$28,$81,$1e,$a1,$1c,$84 // .*.(..(...(.....
        .byte $1a,$83,$28,$84,$19,$23,$00,$a0,$80,$28,$93,$17,$a1,$17,$93,$23 // ..(..#...(.....#
        .byte $80,$28,$93,$15,$23,$00,$a0,$80,$28,$93,$15,$a1,$17,$93,$23,$80 // .(..#...(.....#.
        .byte $28,$93,$19,$1a,$00,$a0,$80,$28,$93,$1e,$a1,$1e,$93,$2a,$80,$28 // (......(.....*.(
        .byte $93,$1c,$28,$00,$a0,$80,$28,$93,$1e,$a1,$1c,$93,$1a,$80,$28,$93 // ..(...(.......(.
        .byte $19,$23,$00,$a3,$86,$39,$a3,$3b,$e1,$01,$a7,$98,$47,$a3,$86,$39 // .#...9.;....G..9
        .byte $a1,$3b,$a3,$3b,$a1,$32,$a3,$32,$a1,$32,$a3,$34,$a1,$34,$a3,$35 // .;.;.2.2.2.4.4.5
        .byte $ab,$e0,$36,$1f,$34,$98,$ab,$42,$86,$a1,$36,$a5 // ..6.4..B..6.

txt_d938:
        .text "421-"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$a1,$2f,$e1,$03,$a7,$98,$3b,$a3,$86,$2d,$a1,$2f,$a3,$26,$a1 // -./....;..-./.&.
        .byte $26,$a3,$28,$a1,$28,$a3,$28,$a1,$29,$a3,$29,$ab,$e0,$2a,$0f,$28 // &.(.(.(.).)..*.(
        .byte $a7,$98,$36,$86,$a5                   // ..6..

txt_d962:
        .text "6421"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2f,$a1,$29,$00,$e1,$01,$a3,$87,$39,$a5,$3b,$a7,$99,$47,$a3,$87 // /.).....9.;..G..
        .byte $39,$a1,$3b,$a3,$3b,$a1,$32,$a3,$32,$a1,$32,$a3,$34,$a1,$34,$a3 // 9.;.;.2.2.2.4.4.
        .byte $35,$ab,$e0,$36,$1f,$34,$99,$ab,$42,$87,$a1,$36,$a5 // 5..6.4..B..6.

txt_d994:
        .text "421-"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$a5,$2f,$a7,$99,$3b,$a3,$87,$2d,$a1,$2f,$a3,$26,$a1,$26,$a3 // -./..;..-./.&.&.
        .byte $28,$a1,$28,$a3,$28,$a1,$29,$a3,$29,$ab,$e0,$2a,$0f,$28,$a7,$99 // (.(.(.).)..*.(..
        .byte $36,$87,$a5                           // 6..

txt_d9bc:
        .text "6421"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$00,$a0,$82,$28,$d2,$81,$e0,$12,$14,$1e,$e1,$1f,$a3,$83,$28 // -...(..........(
        .byte $a1,$e4,$28,$60,$24,$00,$e1,$05,$8b,$a5,$45,$a3,$45,$89,$a1,$44 // ..(`$.....E.E..D
        .byte $a5,$42,$a5,$49,$8b,$a3,$45,$8c,$a9,$40,$8c,$a1,$47,$89,$49,$8b // .B.I..E..@..G.I.
        .byte $a5,$4a,$4a,$89,$a1,$49,$8b,$4a,$89,$02,$49,$a5,$47,$8b,$60,$3f // .JJ..I.J..I.G.`?
        .byte $45,$89,$44,$00,$e1,$05,$8a,$a5,$45,$a3,$45,$8d,$a1,$44,$a5,$42 // E.D.....E.E..D.B
        .byte $a5,$49,$8a,$a3,$45,$8e,$a9,$40,$a1,$47,$8d,$49,$8a,$a5,$4a,$4a // .I..E..@.G.I..JJ
        .byte $8d,$a1,$49,$8a,$4a,$8d,$49,$a5,$47,$8a,$49,$a5 // ..I.J.I.G.I.

txt_da2d:
        .text "GE"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $8d,$44,$00,$a1,$82,$28,$95,$a1,$15,$15,$83,$28,$95,$15,$83,$28 // .D...(.....(...(
        .byte $a2,$39,$41,$01,$01,$41,$01           // .9A..A.

txt_da47:
        .text "IIGI!II!!"
        .byte $15,$1d,$41,$21,$49,$15,$01,$0d,$15   // ..A!I....

txt_da59:
        .text "AA"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$80,$ab,$22,$81,$01,$a3,$21,$81,$a2,$2b,$81,$01,$00,$41,$01 // !.."...!..+...A.
        .byte $01,$41,$01,$41,$41,$47,$e6,$21,$32,$15,$15,$21,$21,$41,$15,$01 // .A.AAG.!2..!!A..
        .byte $05,$15,$41,$21,$00,$0a,$04,$05,$0a,$06,$08,$a2,$24,$09,$00,$09 // ..A!........$...
        .byte $09,$a4,$22,$0a,$01,$a2,$21,$0a,$a5,$60,$21,$ed,$e4,$e8,$ee,$e8 // .."...!..`!.....
        .byte $a8,$3d,$9f,$09,$8d,$09,$09,$a9,$8d,$5f,$e8,$9c,$5f,$58,$1f,$ea // .=......._.._X..
        .byte $ea,$e7,$aa,$9b,$00,$44,$09,$08,$44,$88,$a3,$a2,$e7,$08,$a2,$24 // .....D..D......$
        .byte $08,$08,$46,$08,$a3,$24,$08,$08,$00,$21,$a2 // ..F..$...!.

txt_dac7:
        .text "!#"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e6,$a4,$a2,$23,$a4,$a4,$24,$a4,$24,$14,$a4,$00,$21,$a2 // ...#..$.$...!.

txt_dad8:
        .text "!#"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e6,$a4,$a2,$23,$a4,$a4,$24,$a4,$24,$14,$a4,$00,$21,$a2 // ...#..$.$...!.

txt_dae9:
        .text "!#"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e6,$a4,$a2,$23,$a4,$a4,$24,$a4,$24,$14,$a4,$00,$21,$a2 // ...#..$.$...!.

txt_dafa:
        .text "!#"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e6,$a4,$a2,$23,$a4,$a4,$24,$a4,$24,$14,$a4,$00,$0a,$a2,$2b,$0a // ...#..$.$.....+.
        .byte $00,$13,$13,$08,$01,$03,$01,$01,$03,$03,$c2,$31,$01,$01,$0d,$ff // ...........1....
        .byte $00,$ff,$2f,$01,$01,$00,$2a,$00,$01,$2a,$82 // ../...*..*.

txt_db28:
        .text "!)"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $22,$0a,$1a,$a2,$25,$20,$03,$00,$01,$01,$a3,$3b,$0c,$02,$02,$0c // "...% .....;....
        .byte $02,$09,$01,$8c,$ac,$8c,$ac,$ac,$8c,$8c,$10,$10,$ac,$ac,$0c,$10 // ................
        .byte $0c,$10,$1c,$ac,$ac,$00,$01,$a2,$21,$01,$a3,$23,$01,$00,$01,$a3 // ........!..#....
        .byte $24,$01,$01,$00,$01,$a2,$23,$01,$02,$01,$a2,$26,$01,$00,$01,$41 // $.....#....&...A
        .byte $41,$01,$b0                           // A..

txt_db6e:
        .text "!A"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $24,$1a,$1e,$1e,$1a,$b0,$21,$1e,$ac,$27,$24,$f7,$f8,$f8,$f9,$f7 // $.....!..'$.....
        .byte $f9,$a2,$22,$f4,$f4,$a5,$3c,$0c,$f4,$09,$81,$6f,$41,$0a,$41,$08 // .."...<....oA.A.
        .byte $41,$09,$41,$04,$41,$03,$41,$02,$41,$01,$41,$00,$0a,$81,$5f,$41 // A.A.A.A.A.A..._A
        .byte $0f,$41,$0a,$03,$81,$d4,$81,$d4,$3b,$81,$d4,$0a,$81,$6f,$41,$0b // .A......;....oA.
        .byte $41,$08,$41,$06,$15,$14,$81,$4f,$15,$23,$81,$4f,$15,$14,$81,$4f // A.A....O.#.O...O
        .byte $80,$f0,$80,$80,$e4,$0a,$60,$2f,$02,$0a,$05,$08,$08,$e0,$30,$50 // ......`/......0P
        .byte $00,$d3,$0e,$d3,$0c,$fa,$08,$35,$09,$fc,$0b,$fa,$02,$3e,$06,$7a // .......5.....>.z
        .byte $08,$13,$0e,$35,$0b,$fa,$04,$fe,$06,$17,$0a,$9a,$9e,$a0,$a2,$9b // ...5............
        .byte $a3,$9d,$9f,$a1,$a5,$9c,$a4,$e4,$6b,$22,$80,$80,$e4,$aa,$28,$95 // ........k"....(.
        .byte $95,$b0,$c8,$e0,$f8,$b0,$f8,$80,$61,$00,$29,$58,$37,$97,$77,$97 // ........a.)X7.w.
        .byte $3f,$00,$40,$58,$e3,$77,$22,$5b,$3c,$a2,$29,$94,$7f,$70,$70,$94 // ?.@X.w"[<.)..pp.
        .byte $3f,$00,$04,$97,$e3,$77,$22,$97,$3f,$a2,$26,$98,$77,$57,$7f,$94 // ?....w".?.&.wW..
        .byte $3f,$a2,$31,$94,$7f,$50,$7c,$70,$70,$30,$00,$94,$77,$77,$97,$37 // ?.1..P|pp0..ww.7
        .byte $5b,$3c,$40,$58,$e4,$77,$29,$33,$00,$10,$0c,$50,$1c,$1c // [<@X.w)3...P..

txt_dc4f:
        .text "T?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$04,$03,$04,$07,$47,$9b,$3c,$40,$77,$77,$5b,$74,$77,$33,$a2 // .....G.<@ww[tw3.
        .byte $21,$50,$e3,$1c                       // !P..

txt_dc66:
        .byte $22                                   // double quote character
        .text "T?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$44,$57,$e3,$77                   // "DW.w

txt_dc6f:
        .text "!3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$58,$e4,$77                       // !X.w

txt_dc76:
        .text "!3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$98,$e3,$77,$22,$9b,$3c,$a2,$36,$58,$77,$77,$5b,$7c,$70,$30 // !..w".<.6Xww[|p0
        .byte $00,$94,$77,$77,$97,$37,$07,$03,$00,$58,$77,$73,$70,$70,$30,$a2 // ..ww.7...Xwspp0.
        .byte $2e,$94,$7f,$98,$37,$5b,$3c,$00,$10,$54,$1f,$1c,$1c,$24,$0f,$a2 // ....7[<..T...$..
        .byte $21,$44,$e3,$77                       // !D.w

txt_dcad:
        .byte $22                                   // double quote character
        .text "W?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$44,$e3,$77,$22,$1b,$0c,$a2,$26,$44,$77,$77,$57,$77,$33,$a2 // !D.w"...&DwwWw3.
        .byte $26,$44,$77,$9b,$74,$77,$33,$a2,$2e,$44,$77,$77,$97,$37,$5b,$3c // &Dw.tw3..Dww.7[<
        .byte $00,$54,$37,$1b,$6c,$54,$3f,$80,$31,$00,$21,$10,$e4,$1c,$26,$0c // .T7.lT?.1.!...&.
        .byte $10,$0c,$44,$77,$33,$b6,$26,$44,$37,$1b,$6c,$74,$33,$a9,$23,$10 // ..Dw3.&D7.lt3.#.
        .byte $1c,$0c,$a5,$22,$94,$7f,$e4,$70,$24,$94,$3f,$58,$37,$e4,$07,$22 // ..."...p$.?X7.."
        .byte $5b,$3c,$a2,$24,$44,$1b,$64,$33,$a3,$26,$10,$1c,$54,$1f,$1c,$0c // [<.$D.d3.&..T...
        .byte $a6,$23,$10,$1c,$0c,$a3               // .#....

txt_dd17:
        .byte $22                                   // double quote character
        .text "T?"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $22,$10,$0c,$a2,$26,$04,$07,$1b,$6c,$70,$30,$a2,$21,$54,$e3,$77 // "...&...lp0.!T.w

txt_dd2b:
        .byte $22                                   // double quote character
        .text "W?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$10,$5c,$1c,$1c                   // &.\..

txt_dd34:
        .text "T?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .text "&T7W"
        .byte $7f

txt_dd3c:
        .text "T?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$54,$37,$17,$07                   // &T7..

txt_dd44:
        .text "W?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$40,$74,$57,$37,$07,$03,$a2,$26,$54,$7f // &@tW7...&T.

txt_dd52:
        .text "T7W?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$54,$7f,$54,$77                   // &T.Tw

txt_dd5c:
        .text "W?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$54,$37,$1b,$1c,$1c,$0c,$a2,$26,$54,$77,$57,$77 // &T7.....&TwWw

txt_dd6c:
        .text "W?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$54,$77                           // &Tw

txt_dd72:
        .text "W7W?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$10,$0c,$10,$0c,$80,$22,$00,$28,$58,$37,$07,$1b,$1c,$0c,$10 // $.....".(X7.....
        .byte $0c,$a8,$23,$98,$77,$57,$e3,$77,$2c,$33,$00,$58,$77,$5b,$77,$77 // ..#.wW.w,3.Xw[ww
        .byte $5b,$3f,$00,$94,$7f,$e3,$70,$24,$94,$3f,$00,$58,$e4,$77,$3e,$5b // [?....p$.?.X.w>[
        .byte $3f,$00,$94,$7f,$50,$7c,$70,$94,$3f,$00,$94,$7f,$50,$7c,$70,$70 // ?...P|p.?...P|pp
        .byte $30,$00,$94,$7f,$74,$77,$77,$97,$3f,$00,$44,$77,$57,$e3,$77,$24 // 0...tww.?.DwW.w$
        .byte $33,$00,$54,$1f,$e3,$1c,$24,$54,$3f,$00,$04,$e4,$07,$2c,$47,$9b // 3.T...$T?....,G.
        .byte $3c,$44,$77,$5b,$74,$77,$77,$33,$00,$40,$e4,$70,$25,$94,$3f,$00 // <Dw[tww3.@.p%.?.
        .byte $44,$57,$e4,$77,$23,$33,$00,$58,$e5,$77,$23,$33,$00,$98,$e4,$77 // DW.w#3.X.w#3...w
        .byte $2c,$9b,$3c,$00,$58,$77,$77,$5b,$7c,$70,$30,$00,$98,$e4,$77,$35 // ,.<.Xww[|p0...w5
        .byte $97,$37,$03,$58,$77,$5b,$74,$77,$77,$33,$00,$94,$7f,$98,$37,$07 // .7.Xw[tww3....7.
        .byte $5b,$3f,$00,$54,$1f,$e4,$1c,$23,$0c,$00,$44,$e4,$77,$24,$57,$3f // [?.T...#..D.w$W?
        .byte $00,$44,$e4,$77,$24,$1b,$0c,$00,$44,$e3,$77,$2f,$57,$77,$33,$00 // .D.w$...D.w/Ww3.
        .byte $44,$77,$9b,$74,$77,$77,$33,$00,$44,$77,$9b,$e3,$1c,$29,$0c,$00 // Dw.tww3.Dw...)..
        .byte $54,$37,$1b,$6c,$70,$54,$3f,$80,$2d,$00 // T7.lpT?.-.

txt_de51:
        .byte $22                                   // double quote character
        .text "F>"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_de55:
        .byte $22                                   // double quote character
        .text " "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a4,$2b,$c6,$6e,$e0,$00,$d0,$d0,$50,$00,$bc,$cb,$cb,$a2,$60,$23 // .+.n....P.....`#
        .byte $82,$8a,$fa,$f6,$46,$46,$00,$cf,$f0,$f0,$00,$92,$82,$82,$4e,$e3 // ....FF........N.

txt_de78:
        .text ">F>2(("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $cf,$7f,$f7,$7f,$64,$64,$e4,$e4,$95,$5d,$d5,$db,$e3,$bc,$60,$d9 // ....dd...]....`.
        .byte $cb,$90,$8a,$8a,$a8,$af,$6f           // ......o

txt_de96:
        .text "FF"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $fc,$f0,$90,$92,$29,$82,$84,$e3,$36,$4e,$e3,$28,$82,$82,$8a,$f7 // ....)...6N.(....
        .byte $7f,$fc,$f7,$7c,$64,$46,$4e,$e4,$5d,$59,$db,$bc,$cb,$b0,$bc,$8a // ...|dFN.]Y......
        .byte $8a,$a8,$8a,$8a,$fa,$60,$64,$cf,$f0,$cf,$92,$28,$89,$92,$24,$4e // .....`d....(..$N
        .byte $60,$4e,$e3,$28,$8a,$28,$8a,$70,$7f,$7f,$f7,$7c,$64,$4e,$4e,$46 // `N.(.(.p...|dNNF
        .byte $e0,$d5,$d5,$bd,$bc,$b0,$bc,$89,$af,$ac,$ca,$af,$f4,$60,$64,$f4 // .............`d.
        .byte $fc,$f0,$92,$29,$28,$98               // ...)(.

txt_deef:
        .text " B>N"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $8a,$a8,$28,$fa,$7f,$f7,$7f,$7f,$76,$64,$4e,$69,$5d,$d9,$d5,$5d // ..(.....vdNi]..]
        .byte $d5,$bc,$cb,$bc,$ca,$f8,$a8,$fc,$60,$64,$46,$64,$4f,$cf,$f0,$00 // ........`dFdO...
        .byte $92,$28,$28,$92,$24,$e4,$e3,$a8,$a2,$28,$8a,$af,$f7,$7f,$f0,$7f // .((.$....(......
        .byte $7f,$46,$4e,$95,$59,$d5,$95,$5d,$b0,$b0,$cb,$b0,$cb,$90,$8a,$fa // .FN.Y..]........
        .byte $fc,$60,$64,$c4,$fc,$f0,$f0,$29,$92,$29,$28,$89 // .`d....).)(.

txt_df40:
        .text "))I ("
        .byte $82,$8a,$00,$f7,$7f,$f0,$00,$f6,$46,$4e,$00,$95,$59,$5d,$5d,$00 // ........FN..Y]].
        .byte $b0,$bc,$b0,$b0,$00,$8a,$a8,$f0,$60,$64,$cb,$cf,$fc,$f0,$9a,$98 // ........`d......
        .byte $92,$29,$80,$a2,$22,$98,$98,$a4,$22,$f0,$f0,$a3,$22,$60,$e0,$a2 // .).."..."..."`..
        .byte $22,$90,$95,$a2,$21,$b0,$ad,$22,$f1,$01,$e3,$f1,$24,$31,$f1,$f1 // "...!.."....$1..
        .byte $01,$e3,$f1,$2b,$31,$f1,$f1,$01,$f1,$f1,$f4,$31,$f1,$f1,$01,$e3 // ...+1......1....
        .byte $f1,$2b,$31,$f1,$f1,$01,$f9,$f9,$fc,$3c,$f1,$f1,$01,$e3,$f1,$39 // .+1......<.....9
        .byte $31,$f1,$f9,$09,$f6,$f1,$f6,$31,$f1,$f1,$01,$fa,$f2,$f7,$31,$fc // 1......1......1.
        .byte $f1,$01,$fe,$f1,$f1,$3d,$f1,$f1,$05,$e3,$f1,$2b,$31,$f1,$f9,$01 // .....=.....+1...
        .byte $f1,$f6,$f1,$31,$fc,$f1,$01,$e3,$f1,$2b,$38,$f9,$f9,$04,$f1,$f6 // ...1.....+8.....
        .byte $f2,$31,$fa,$f9,$01,$e3,$f1,$60,$3c,$3c,$f1,$f1,$01,$f1,$f5,$f1 // .1.....`<<......
        .byte $3d,$f5,$f1,$01,$f1,$f1,$f9,$31,$f1,$f1,$1f,$fc,$f1,$fc,$31,$f1 // =......1......1.
        .byte $f1,$01,$f9,$f1,$f1,$38,$f3,$f1,$01,$f8,$f1,$f2,$39,$f1,$f1,$01 // .....8......9...
        .byte $f1,$fc,$f1,$31,$f1,$f6,$1e,$f1,$f1,$fb,$31,$f1,$f1,$01,$fa,$f8 // ...1......1.....
        .byte $ff,$3f,$f6,$f6,$01,$e3,$f1,$60,$27,$31,$f1,$f1,$09,$f2,$f1,$fe // .?.....`'1......
        .byte $36,$f3,$f8,$02,$f2,$fa,$f8,$31,$f1,$f1,$01,$f1,$f1,$f6,$35,$f1 // 6......1......5.
        .byte $f5,$09,$f9,$fb,$f1,$31,$f1,$ff,$09,$ff,$fa,$f1,$31,$f1,$f1,$01 // .....1......1...
        .byte $e3,$f1,$39,$31,$f1,$f9,$01,$fe,$f1,$f1,$32,$f1,$f1,$01,$f2,$f1 // ..91......2.....
        .byte $f1,$31,$f1,$f6,$01,$f6,$f1,$fd,$39,$f1,$f1,$01,$e3,$f1,$24,$31 // .1......9.....$1
        .byte $f1,$f9,$0c,$e3,$f1,$24,$fb,$f1,$f1,$01,$e3,$f1,$24,$f9,$f2,$f1 // .....$......$...
        .byte $04,$e4,$f1,$23,$f2,$f1,$01,$e3,$f1,$27,$34,$f1,$f6,$21,$f1,$f1 // ...#.....'4..!..
        .byte $01,$e7,$f1,$23,$f9,$f9,$01,$e3,$f1,$27,$3b,$fb,$f1,$38,$f1,$f1 // ...#.....';..8..
        .byte $08,$e3,$f1,$21,$fa,$e6,$f1,$21,$31,$e4,$f1,$21,$01,$e3,$f1,$22 // ...!...!1..!..."
        .byte $fd,$01,$e4,$f1,$21,$01,$e4,$f1,$21,$01,$e4,$f1,$21,$01,$e6,$55 // ....!...!...!..U
        .byte $30,$6a,$aa,$a9,$6a,$aa,$a6,$6a,$aa,$9a,$6a,$aa,$aa,$6a,$aa,$aa // 0j..j..j..j..j..
        .byte $6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a // j.!j.!j.!j.!j.!j
        .byte $a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$ea,$a2 // .!j.!j.!j.!j.!..

txt_e0e5:
        .text "!Z"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$66,$a2,$21,$6a,$a3,$21,$ea,$a2   // !f.!j.!..

txt_e0f1:
        .text "!Z"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$66,$a2,$21,$ea,$a2,$21,$da,$a2   // !f.!..!..

txt_e0fd:
        .text "!V"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$e6,$a2,$21,$da,$a2,$21,$d6,$a2,$21,$d6,$a2,$21,$f6,$a2,$21 // !..!..!..!..!..!
        .byte $de,$a2,$21,$d5,$a2,$21,$f6,$a2,$21,$fe,$a2,$21,$dd,$a2,$21,$f5 // ..!..!..!..!..!.
        .byte $a2,$21,$fe,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a3,$21,$fd,$a2 // .!..!..!..!..!..
        .byte $21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21 // !..!..!..!..!..!
        .byte $fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd // ..!..!..!..!..!.
        .byte $a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2 // .!..!..!..!..!..
        .byte $21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a3,$21,$fd,$a2,$21 // !..!..!..!..!..!
        .byte $fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd // ..!..!..!..!..!.
        .byte $a2,$21,$fd,$ca,$21,$fd,$c2,$27,$f7,$d5,$55,$65,$55,$55,$96,$b6 // .!..!..'..UeUU..
        .byte $35,$75,$75,$f7,$d5,$d7,$df,$a9,$a5,$95,$a6,$96,$57,$9a,$59,$5d // 5uu.........W.Y]
        .byte $aa,$aa,$9a,$aa,$aa,$69,$80,$40,$00,$c2,$21,$fd,$c2,$30,$f7,$7d // .....i.@..!..0.}
        .byte $75,$65,$f5,$d5,$96,$d7               // ue....

txt_e1b6:
        .text "VZ"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $aa,$aa,$9a,$aa,$aa,$b6,$c6,$27,$d7,$df,$ff,$5f,$7f,$ff,$7d,$c2 // .......'..._..}.
        .text "&YUU"
        .byte $65
        .byte $55,$55,$80
        .byte $40,$00
        .byte $2e,$f5,$d5,$d5,$d7

txt_e1d8:
        .text "WU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a6,$aa,$9a,$9a,$aa,$6a,$6a,$e7,$aa,$b5,$22,$cb,$ff,$a2,$21,$fd // .....jj..."...!.
        .byte $a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$7d,$a2,$21,$fd,$a2 // .!..!..!..!}.!..
        .byte $21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21 // !..!..!..!..!..!
        .byte $fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd // ..!..!..!..!..!.
        .byte $a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$22,$cb,$fd,$a2,$21,$fd // .!..!..!.."...!.
        .byte $a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2 // .!..!..!..!..!..
        .byte $21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21 // !..!..!..!..!..!
        .byte $fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd,$a2,$21,$fd // ..!..!..!..!..!.
        .byte $a2,$21,$dd,$a2,$21,$f5,$a2,$21,$fe,$a2,$22,$cb,$dd,$a2,$21,$d5 // .!..!..!.."...!.
        .byte $a2,$21,$f6,$a2,$21,$de,$a2,$21,$d5,$a2 // .!..!..!..

txt_e275:
        .text "!V"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$e6,$a2,$21,$da,$a2               // !..!..

txt_e27e:
        .text "!V"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$66,$a2,$21,$ea,$a2               // !f.!..

txt_e287:
        .text "!Z"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$66,$a2,$21,$6a,$a2,$21,$ea,$a2   // !f.!j.!..

txt_e293:
        .text "!Z"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$66,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$22 // !f.!j.!j.!j.!j."
        .byte $cb,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21 // .j.!j.!j.!j.!j.!
        .byte $6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$6a,$a2,$21,$aa,$a2,$21,$aa // j.!j.!j.!j.!..!.
        .byte $a2,$21,$aa,$a2,$21,$aa,$a2,$21,$aa,$b7,$21,$cb,$8a,$e6,$00,$22 // .!..!..!..!...."
        .byte $02,$01,$a4,$24,$40,$50,$94,$55,$80,$2f,$00,$21,$01,$a7,$21,$60 // ...$@P.U./.!..!`
        .byte $80,$1f,$00,$21,$03,$a6,$22,$c2,$d2,$a5,$23,$20,$6a,$7a,$a7 // ...!.."...# jz.

txt_e2f5:
        .text "!"
        .byte $40                                   // @ character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $21,$01,$a7                           // !..

txt_e2fb:
        .text "!U"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_e2fe:
        .text "!"
        .byte $40                                   // @ character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $26,$08,$06,$15,$06,$15,$55,$a3,$25,$40,$58,$95,$65,$96,$a5,$23 // &.....U.%@X.e..#
        .byte $80,$60,$58,$b6,$32,$03,$01,$03,$06,$35,$16,$d5,$56,$5a,$66,$70 // .`X.2....5..VZfp
        .byte $5c,$97,$95,$a5,$99,$a5,$a6,$a4,$24,$c2,$7a,$5e,$5f,$a4,$24,$56 // \.......$.z^_.$V
        .byte $65,$96,$69,$a5,$23,$60,$58,$96,$ad,$23,$3f,$1e,$1a,$a5,$23,$d0 // e.i.#`X..#?...#.
        .byte $ff,$77,$a6,$22,$40,$f4,$ab,$2d,$01,$02,$06,$05,$06,$00,$70,$5c // .w."@..-......p\
        .byte $57,$95,$65,$95,$a9,$a4,$27,$c0,$70,$5c,$97,$01,$01,$0d,$e3,$05 // W.e...'.p\......
        .byte $25,$06,$05,$66
        .byte $5a,$66,$e5
        .text "U("
        .byte $40                                   // @ character
        .text "PT"
        .byte $64

// --- Region $e384-$e3c1 ---
.pc = $e384 "dat_e384"

dat_e384:
        .byte $40,$42,$0a,$a2,$2b,$01,$15,$16,$59,$66,$6a,$17,$56,$5b,$9b,$6a // @B..+...Yfj.V[.j
        .byte $e3,$aa
        .text "(PP"
        .byte $5c                                   // backslash
        .byte $94
        .byte $54,$a4,$94,$a7,$a4
        .byte $24,$0a
        .byte $2b,$6f
        .byte $af,$a4,$60,$2c,$c0,$f0,$78,$fc,$00,$01,$06,$09,$06,$06,$05,$0d // ..`,..x.........
        .byte $2f,$57,$5f
        .text "WUWU"
        .byte $95,$f1,$f5,$f6,$f5,$f6,$f5

// --- Region $e3d7-$e543 ---
.pc = $e3d7 "dat_e3d7"

dat_e3d7:
        .byte $50,$54,$95,$65,$07,$16,$16,$1a,$56,$5a,$5a,$6a,$6a,$59,$55,$59 // PT.e....VZZjjYUY
        .byte $e3,$55,$32,$65,$50,$54,$96,$65,$95,$99,$a5,$a9,$02,$00,$02,$02 // .U2ePT.e........
        .byte $ca,$42,$4a,$42,$15,$e4               // .BJB..

txt_e3fd:
        .text "U3VVUVYUU"
        .byte $95,$91,$85,$81,$69,$5a,$66           // ....iZf

txt_e40d:
        .text "ZVUVU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$80,$40,$40,$60                   // &.@@`

txt_e418:
        .text "PP"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $2c,$01,$01,$0d,$05,$35,$16,$d9,$5a,$66,$6a,$aa,$6a,$e3,$aa,$31 // ,....5..Zfj.j..1
        .byte $a9,$a8
        .byte $55,$65
        .byte $59,$65,$a9
        .byte $2a,$0a,$02,$6b,$ab
        .text "ZVZV"
        .byte $56,$e7,$55,$3b,$95,$84,$55,$a5,$99,$a6,$a9,$a9,$aa,$aa,$80,$40 // V.U;..U........@
        .byte $60
        .byte $50,$53,$93
        .byte $57,$a7
        .text "ZVZZ"
        .byte $6a
        .byte $5a,$6a,$6a,$5d,$e5

txt_e45b:
        .text "U*"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $72,$ff,$77,$5f,$7d,$5c,$7c,$f4,$70,$a6,$22,$01,$01,$e3,$16,$2a // r.w_}\|.p."....*
        .byte $5a,$5a,$6a,$5a,$6a,$5d,$55,$59,$9a,$61,$e3,$82,$2a,$65,$99,$a6 // ZZjZj]UY.a..*e..
        .byte $99,$a9,$aa,$a9,$ea,$ca,$7a,$e5       // ......z.

txt_e486:
        .text "Z*VUV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_e48c:
        .text "VV"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $56,$5b,$60,$e3,$40,$21,$80,$a3,$2a,$05,$06,$05,$06,$05,$06,$06 // V[`.@!..*.......
        .byte $35,$5a,$56,$e3,$5a,$37,$5b,$6b,$5b,$05,$16,$59,$5a,$66,$9a,$6a // 5ZV.Z7[k[..YZf.j
        .byte $aa,$55,$97,$5f,$5f,$7f,$5e,$7c,$5c,$65,$96,$29,$0a,$e3,$02,$25 // .U.__.^|\e.)...%
        .byte $0a,$6a,$5a,$56,$5a,$e3,$56,$24,$5a,$66,$9a,$6a,$e5,$aa,$60,$23 // .jZVZ.V$Zf.j..`#
        .byte $7c,$5e,$7f,$5f,$77,$5f,$57,$5d,$01,$01,$02,$00,$40,$c0,$c0,$d0 // |^._w_W]....@...
        .byte $6a,$6a,$5a,$6a,$5a,$6a,$5a,$d6,$70,$f8,$fc,$7c,$5c,$7c,$5c,$7c // jjZjZjZ.p..|\|\|
        .byte $56,$15,$05,$e3,$01,$2f,$05,$05,$55,$55,$95,$55,$95,$95,$55,$95 // V..../..UU.U..U.
        .byte $5a,$66,$56,$59,$56,$e3,$55,$2d,$7f,$7f,$5f,$57,$97,$95,$65,$a5 // ZfVYV.U-.._W..e.
        .byte $59,$a9,$68,$a4,$90,$e3,$80,$21,$5f,$e3,$57,$22,$55,$97,$a2 // Y.h....!_.W"U..

txt_e51e:
        .text ")JBB"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $0a,$02,$00,$02,$56,$e7,$55,$28,$42,$60,$52,$90,$50,$98,$94,$a4 // ....V.U(B`R.P...
        .byte $e5,$55,$25,$15,$05,$15,$64,$a8,$e3,$68,$2f,$59,$6a,$5a,$01,$01 // .U%...d..h/YjZ..
        .byte $0d                                   // .

// --- Region $e56a-$e5a3 ---
.pc = $e56a "dat_e56a"

dat_e56a:
        .byte $70,$50,$90,$50,$50,$90,$70,$55,$05,$15,$05,$01,$05,$01,$01,$6b // pP.PP.pU.......k
        .byte $5b                                   // [

txt_e57b:
        .text "ZVZVZV"
        .byte $6a,$6b,$6a,$6b,$ab,$6a,$aa,$aa,$f0,$e3,$c0,$26,$d0,$f4,$7d,$df // jkjk.j.....&..}.
        .byte $70,$20,$a5,$26,$80,$01,$05,$05,$06,$05,$e3,$16 // p .&........

txt_e59d:
        .text "(V"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .text "VUVU"

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

dat_e5ab:
        .byte $60,$50,$50,$5a,$6a,$5a,$5a,$16,$1a,$16,$1a,$76,$56,$76,$56,$56 // `PPZjZZ....vVvVV
        .byte $e3,$55,$28,$6c,$bc,$6c,$7c,$6c,$6f,$6b,$5f,$a7,$21,$40,$02,$16 // .U(l.l|lok_.!@..
        .byte $16,$1a,$16,$e3,$6b,$26,$6f,$6f,$af,$6f,$af,$6a,$e7,$aa,$38,$68 // ....k&oo.o.j..8h
        .byte $ac,$60,$a0,$b0,$80,$80,$b3,$06,$05,$16,$16,$1a,$56,$5a,$6a // .`..........VZj

txt_e5ea:
        .text "VZVZVZ"
        .byte $6a,$5a,$e4,$55,$60,$20,$57,$5d,$57,$5f,$57,$55,$57,$65,$59,$a5 // jZ.U` W]W_WUWeY.
        .byte $29,$2a,$f0,$f0,$78,$fc,$7c,$de,$5f,$77,$1a,$16,$1a,$16,$36,$06 // )*..x.|._w....6.
        .byte $05,$46,$7c,$7c,$5e,$7f,$e4,$5f,$28,$05,$16,$15,$16,$1a,$16,$5a // .F||^.._(......Z
        .byte $5a,$e6,$55,$21,$56,$e3,$55,$32,$75,$5d,$bf,$8d,$8b,$8a,$77,$5d // Z.U!V.U2u]....w]
        .byte $55,$57,$5f,$9c,$af,$ef               // UW_...

txt_e636:
        .text "PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2c,$02,$09,$25,$96,$00,$20,$9b,$54,$65,$55,$95,$65,$e6,$55,$25 // ,..%.. .TeU.e.U%
        .byte $95,$a5,$69,$5a,$56,$e4,$55,$21,$56,$e6,$55,$25,$45,$05,$5a,$56 // ..iZV.U!V.U%E.ZV
        .byte $5a,$e3
        .text "V&UV"
        .byte $97,$5f
        .byte $57,$5f,$e4,$7f,$e5
        .byte $55,$23,$9d
        .byte $67,$9d,$e3,$55,$25,$5d,$57,$5c,$5c,$5e,$e4,$aa,$37,$fb,$7f,$1f // g..U%]W\\^..7...
        .byte $00,$56,$5a,$56,$9a,$6b,$af,$bf,$ff   // .VZV.k...

txt_e684:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $a0,$ac,$e8,$bb,$fe,$00,$01,$01,$a5   // .........

txt_e690:
        .text "'ZVVUVU"
        .byte $15,$e3
        .byte $55,$e4,$95
        .byte $36,$97,$9f,$5f
        .text "UWUU"
        .byte $65,$a9,$ca
        .byte $d0,$f4,$fd,$df,$7f,$5d,$7c,$74,$15,$06,$05,$05,$e4,$01,$e5,$55 // .....]|t.......U
        .byte $2f,$95,$55,$95,$6c,$a8,$6b,$5a,$66,$59,$55,$55,$7f,$bf,$ff,$bf // /.U.l.kZfYUU....
        .byte $c4,$e8,$55,$28,$7f,$5f,$9f,$5f,$57,$97,$a7,$a7,$e3,$40,$2d,$70 // ..U(._._W....@-p
        .byte $53,$96,$55,$96,$1a,$5a,$5a,$6b,$aa,$6b,$aa,$ab,$e3,$af,$e3,$bf // S.U..ZZk.k......
        .byte $34,$bd,$bf,$55,$55,$65,$57,$6f,$a3,$60,$b0,$7f,$ae,$ab,$aa,$ba // 4..UUeWo.`......
        .byte $ee,$fe,$3e,$6a,$9a,$e5,$aa,$60,$2d,$ab,$e9,$f9,$e9,$e9,$a9,$e1 // ..>j...`-.......
        .byte $a1,$e1                               // ..

txt_e709:
        .text "WWUWUW"
        .byte $95,$55,$06,$45,$c1,$c1,$c0,$c0,$d0,$f0,$5f,$57,$97,$a5,$99,$a5 // .U.E......_W....
        .byte $29,$09,$ca,$f9,$75,$dd,$55,$5d,$55,$95,$5e,$5e,$56,$5e,$e4,$56 // )...u.U]U.^^V^.V
        .byte $24,$6a
        .byte $5a,$6a
        .byte $5a,$e4,$6a
        .text ")VZV"
        .byte $5b
        .byte $58,$58,$68
        .byte $58
        .byte $4b,$e4,$0b
        .byte $24,$0a,$0b,$0a
        .byte $56,$e4
        .byte $5a,$60
        .text "#VZV"
        .byte $03
        .byte $01,$09,$0b,$ca
        .text "BB"
        .byte $40                                   // @ character
        .text "Z"
        .byte $66,$9a,$aa,$aa,$ba,$ea,$fa,$69
        .byte $59,$55,$57,$5f,$7c,$50,$68,$5f,$7f,$bf,$cf,$0f,$3f,$33,$0f,$e3 // YUW_|Ph_....?3..

txt_e76f:
        .text "V/UVUVU"
        .byte $02,$0a,$8a
        .text "BJBB"
        .byte $62
        .byte $55,$56,$e6
        .byte $55,$24,$6a
        .byte $5a,$5b
        .byte $5a,$e3,$5b,$22,$57,$6a,$e3,$4a,$21,$4e,$e3,$02,$28,$57,$5f,$57 // Z.["Wj.J!N..(W_W
        .byte $9f,$57,$97,$95,$a7,$a2,$32,$80,$40,$40,$60,$50,$d0,$15,$05,$15 // .W....2.@@`P....
        .byte $01,$05,$00,$01,$00,$66,$55,$55,$56,$e4,$55,$39,$82,$40,$42,$60 // .....fUUV.U9.@B`
        .byte $52,$52,$96,$96                       // RR..

txt_e7ba:
        .text "UVUVZVZ"
        .byte $6a,$6b,$6f,$6b,$6f,$6e,$6f,$ab,$aa,$01,$a4,$26,$80,$c0,$e0,$f0 // jkokono....&....
        .byte $d0,$40,$ad,$28,$5a,$6a,$5a,$5a,$16,$1a,$16,$16,$e3,$55,$21,$56 // .@.(ZjZZ.....U!V
        .byte $e4,$55,$35,$59,$96,$68,$60,$80,$a0,$60,$ac,$aa,$9a,$6a,$5a,$5a // .U5Y.h`..`...jZZ
        .byte $16,$1a,$16,$5a,$5b,$5a,$56,$56,$e4,$55,$3a,$95,$55,$65,$99,$a6 // ...Z[ZVV.U:.Ue..
        .byte $a9                                   // .

txt_e802:
        .text "*VVZVZXX"
        .byte $60,$69,$a9,$a5,$e9,$a5,$e7,$f4,$34,$40,$40,$80,$a2,$35,$02,$02 // `i......4@@..5..
        .byte $0a,$1a,$16,$5a,$6a,$5a,$6a,$aa,$6a   // ...ZjZj.j

txt_e823:
        .text "UUVYVVZ"
        .byte $6a,$52,$72,$e3                       // jRr.

txt_e82e:
        .text "B&"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $02,$00,$6a,$aa,$aa,$e5,$6a,$2a,$f0,$70,$f0,$70,$f8,$7c,$7c,$5c // ..j...j*.p.p.||\
        .byte $05,$01,$a6,$28,$65,$95,$a9,$25,$29,$0a,$0a,$02,$e4,$57,$2c,$9b // ...(e..%)....W,.
        .byte $53,$93,$a3,$55,$95,$55,$95,$95,$55,$95,$55,$e3,$68,$29,$6c,$a0 // S..U.U..U.U.h)l.
        .byte $60,$60,$a0,$05,$06,$05,$05,$e4,$01,$60
        .text "%WWUU"
        .byte $95
        .byte $55,$95,$a5,$60,$50,$50,$90,$5b,$97,$96,$a6,$56,$16,$16,$5a,$56 // U..`PP.[...V..ZV
        .byte $5a,$6a,$aa,$68
        .byte $5a,$6a,$66
        .text "ZZVZ"
        .byte $01,$05,$01,$00,$01
        .byte $a3,$e4,$55,$2c,$15,$55,$55,$15,$50,$92,$50,$92,$90,$50,$90,$98 // ..U,.UU.P.P..P..
        .byte $e6,$55,$2b,$15,$55,$64,$94,$a4,$a5,$a9,$a5,$a4,$a8,$01,$a7,$30 // .U+.Ud.........0
        .byte $6a,$5a,$6a                           // jZj

txt_e8b4:
        .text "ZZ"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $1a,$16,$5c,$94,$94,$a7,$95,$a5,$a9,$a5,$a5,$2c,$80,$40,$40,$55 // ..\........,.@@U
        .byte $15
        .byte $55,$15,$05,$15,$05,$01
        .byte $59,$e4
        .text "U,VVZ"
        .byte $fa,$e9
        .byte $a9,$e5,$a5,$a5,$15,$35,$57,$e4,$55,$2b,$95,$55,$95,$f4,$7c,$fd // .....5W.U+.U..|.
        .byte $7f,$57,$5d                           // .W]

txt_e8ea:
        .text "WU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_e8ed:
        .text "%"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$7c,$dc,$a7,$26,$68,$05,$06,$05,$06,$05,$e3,$01,$e5,$55,$3e // .|..&h........U>
        .byte $95
        .byte $55,$95,$68,$98,$6b
        .text "ZVZVZ"
        .byte $0a,$0b,$0a,$02,$02
        .byte $82,$40,$40,$55,$95,$55,$95,$a6,$98,$a0,$80,$4f,$63,$80,$a5 // .@@U.U.....Oc..

txt_e91f:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$04,$a7,$24,$05,$16,$05,$01,$a4,$30,$55,$59,$65,$a5,$a9,$26 // !..$.....0UYe..&
        .byte $09,$02,$5b,$68,$58,$6c               // ..[hXl

// --- Region $e939-$ea7d ---
.pc = $e939 "dat_e939"

dat_e939:
        .byte $a0,$b0,$c0,$a8,$30,$6a,$6a,$5a,$5a,$6a,$5a,$66,$59,$7c,$5e,$5f // ....0jjZZjZfY|^_
        .byte $57,$5f,$57,$6f,$a8,$a4,$e3,$40,$a9,$28,$4a,$0a,$0b,$0a,$0b,$0b // W_Wo...@.(J.....
        .byte $0a,$00,$e5,$55,$28,$95,$a5,$a9,$60,$a0,$60,$a0,$b0,$e3,$80,$a8 // ...U(...`.`.....
        .byte $28,$6a,$5a,$56,$1a,$16,$15,$05,$01,$e4,$55,$24,$95,$55,$95,$a6 // (jZV......U$.U..
        .byte $e4                                   // .

txt_e97a:
        .text "U,VUVZ"
        .byte $69,$98,$68,$a4,$a0,$90,$80,$40,$a8,$35,$45,$15,$15,$05,$15,$05 // i.h....@.5E.....
        .byte $01,$04,$68
        .byte $58,$68
        .text "YZVT"
        .byte $40                                   // @ character
        .byte $15,$15,$05,$15,$04,$a3

txt_e9a0:
        .byte $22                                   // double quote character
        .text "P"
        .byte $40                                   // @ character
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $26,$36,$05,$05,$0d,$01,$03,$a2,$25,$66,$5a,$6b,$ac,$b0,$a3 // &6......%fZk...

txt_e9b3:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $22,$05,$01,$a6,$24,$68,$60,$60,$40,$a4,$22,$09,$02,$a6,$26,$5a // "...$h``@."...&Z
        .byte $66,$d6,$35,$0d,$03,$a2,$35,$95,$55,$95,$99,$a5,$a9,$e9,$35,$5c // f.5...5.U.....5\
        .byte $7c,$f4,$70,$f0,$d0,$40,$00,$10,$2d,$33,$2e,$10,$a3,$25,$01,$10 // |.p..@..-3...%..
        .byte $60,$10,$10,$a3
        .byte $25,$6a
        .byte $5a,$6a
        .byte $5a,$14,$a3
        .text "$WUX"
        .byte $80
        .byte $a4,$22,$40,$40,$80,$46,$00           // ."@@.F.

txt_e9fd:
        .byte $22                                   // double quote character
        .text "UT"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$40,$80,$1f,$00,$21,$05,$a7       // !@...!..

txt_ea09:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $21,$15,$a7,$21,$6e,$b7,$21,$01,$80,$6f,$00,$61,$47,$ad,$12,$d0 // !..!n.!..o.aG...
        .byte $c9,$30,$d0,$f9,$a9,$7b,$8d,$11,$d0,$a9,$00,$8d,$20,$d0,$8d,$21 // .0...{...... ..!
        .byte $d0,$20,$69,$4a,$20,$f2,$4a,$20,$44,$e5,$a9,$00,$20,$00,$10,$a2 // . iJ .J D... ...
        .byte $00,$bd,$00,$24,$9d,$40,$05,$bd,$28,$24,$9d,$68,$05,$bd,$40,$25 // ...$.@..($.h..@%
        .byte $9d,$40,$d9,$bd,$68,$25,$9d,$68,$d9,$e8,$d0,$e5,$78,$a9,$b0,$8d // .@..h%.h....x...
        .byte $12,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$d8,$8d,$16 // ................
        .byte $d0,$a9,$3f,$8d,$15,$d0,$a9,$18,$8d,$18,$d0,$a9,$ff,$8d,$1c,$d0 // ..?.............
        .byte $a9                                   // .

// --- Region $eab7-$ead7 ---
.pc = $eab7 "Segment $eab7"
        .byte $20,$c9,$10,$d0,$0a,$ad,$10,$d0,$29,$01,$f0,$03,$4c,$00,$3f,$ae //  .......)...L.?.
        .byte $88,$4b,$bd,$8a,$4c,$8d,$fa,$3e,$e8,$bd,$8a,$4c,$c9,$30,$90,$03 // .K..L..>...L.0..
        .byte $4c                                   // L

// --- Region $eb64-$ed1c ---
.pc = $eb64 "dat_eb64"

dat_eb64:
        .byte $ed,$18,$69,$00,$aa,$a9,$fc,$9d,$68,$05,$a9,$fe,$9d,$b8,$05,$a9 // ..i.....h.......
        .byte $fa,$9d,$30,$06,$a9,$0b,$9d,$68,$d9,$a9,$06,$9d,$b8,$d9,$a9,$02 // ..0....h........
        .byte $9d,$30,$da,$a9,$00,$8d,$8c,$3f,$a9,$2a,$8d,$68,$3f,$a9,$2c,$8d // .0.....?.*.h?.,.
        .byte $6b,$3f,$a9,$2f,$8d,$6e,$3f,$a9,$30,$8d,$71,$3f,$a9,$32,$8d,$74 // k?./.n?.0.q?.2.t
        .byte $3f,$a9,$08,$8d,$77,$3f,$a9,$2b,$8d,$7a,$3f,$a9,$09,$8d,$7d,$3f // ?...w?.+.z?...}?
        .byte $a9,$2d,$8d,$80,$3f,$ad,$a2,$20,$38,$e9,$18,$aa,$90,$48,$ad,$10 // .-..?.. 8....H..
        .byte $d0,$29,$01,$f0,$48,$ee,$43,$40,$ee,$46,$40,$ee,$49,$40,$ee,$4c // .)..H.C@.F@.I@.L
        .byte $40,$ee,$4f,$40,$ee,$52,$40,$ee,$55,$40,$ee,$58,$40,$ee,$5b,$40 // @.O@.R@.U@.X@.[@
        .byte $ee,$5e,$40,$ee,$61,$40,$ee,$64,$40,$ee,$67,$40,$ee,$6a,$40,$ee // .^@.a@.d@.g@.j@.
        .byte $6d,$40,$ee,$70,$40,$a9,$01,$8d       // m@.p@...

txt_ebfc:
        .text "9A"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $7c,$40,$18,$69,$20,$8d,$7c           // |@.i .|

txt_ec06:
        .byte $40                                   // @ character
        .text "L6"
        .byte $40                                   // @ character
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $10,$d0,$29,$01,$f0,$6c,$8a,$8e       // ..)..l..

txt_ec13:
        .text "8A"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $18,$69,$08,$8d,$73,$40,$bd,$40,$34,$9d,$00,$2a,$bd,$c0,$36,$9d // .i..s@.@4..*..6.
        .byte $80,$2c,$bd,$40,$39,$9d,$00,$2f,$bd,$80,$3a,$9d // .,.@9../..:.

txt_ec32:
        .byte $40                                   // @ character
        .text "0"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $00,$3d,$9d,$c0,$32,$bd,$80,$35,$9d   // .=..2..5.

txt_ec3e:
        .byte $40                                   // @ character
        .text "+"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $00,$38,$9d,$c0,$2d,$bd,$c0,$3b,$9d,$80,$31,$e8,$e0,$08,$d0,$cb // .8..-..;..1.....
        .byte $98,$e3,$4a,$60,$be,$18,$69,$00,$aa,$bd,$28,$24,$9d,$68,$05,$bd // ..J`..i...($.h..
        .byte $78,$24,$9d,$b8,$05,$bd,$f0,$24,$9d,$30,$06,$bd,$68,$25,$9d,$68 // x$.....$.0..h%.h
        .byte $d9,$bd,$b8,$25,$9d,$b8,$d9,$bd,$30,$26,$9d,$30,$da,$ad // ...%....0&.0..

txt_ec7f:
        .text "A"
        .byte $40                                   // @ character
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $35,$f0,$08,$a9,$00,$8d               // 5.....

txt_ec88:
        .text "9AL"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $40,$a9,$01,$8d                       // @...

txt_ec90:
        .text "9A"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$7c,$40,$a9,$34,$8d           // ..|@.4.

txt_ec9a:
        .text "C"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2a,$8d                               // *.

txt_ec9f:
        .text "F"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $36,$8d                               // 6.

txt_eca4:
        .text "I"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2c,$8d                               // ,.

txt_eca9:
        .text "L"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $39,$8d                               // 9.

txt_ecae:
        .text "O"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2f,$8d                               // /.

txt_ecb3:
        .text "R"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $3a,$8d                               // :.

txt_ecb8:
        .text "U"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $30,$8d                               // 0.

txt_ecbd:
        .text "X"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $3d,$8d,$5b,$40,$a9,$32,$8d,$5e,$40,$a9,$35,$8d,$61,$40,$a9,$2b // =.[@.2.^@.5.a@.+
        .byte $8d,$64,$40,$a9,$38,$8d,$67,$40,$a9,$2d,$8d,$6a,$40,$a9,$3b,$8d // .d@.8.g@.-.j@.;.
        .byte $6d,$40,$a9,$31,$8d,$70,$40,$60,$ad   // m@.1.p@`.

txt_ece9:
        .text "8A"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $03,$4c,$24,$41,$8d                   // .L$A.

txt_ecf1:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$80,$0a,$9d,$80,$31,$e8,$e0,$00,$d0,$f5,$ae,$38,$41,$e0 // ......1......8A.
        .byte $f8,$90,$01,$60,$bd,$c8,$0a,$9d,$c8,$31,$e8,$e0,$f8,$d0,$f5,$60 // ...`.....1.....`
        .byte $a2,$61,$57,$ae,$88,$4b,$bd,$8a,$4c   // .aW..K..L

// --- Region $edc6-$ee0d ---
.pc = $edc6 "dat_edc6"

dat_edc6:
        .byte $e0,$1a,$d0,$02,$a2,$00,$60,$ad,$a5,$20,$29,$07,$f0,$01,$60,$ad // ......`.. )...`.
        .byte $a5,$20,$38,$e9,$18,$aa,$90,$52,$ad,$10,$d0,$29,$08,$f0,$4b,$ee // . 8....R...)..K.
        .byte $5d,$42,$ee,$60,$42,$ee,$63,$42,$ee,$66,$42,$ee,$69,$42,$ee,$6c // ]B.`B.cB.fB.iB.l
        .byte $42,$ee,$6f,$42,$ee,$72,$42,$ee,$75,$42,$ee,$78,$42,$ee,$7b,$42 // B.oB.rB.uB.xB.{B
        .byte $ee,$7e,$42,$ee,$81,$42,$ee,$84       // .~B..B..

// --- Region $ee0f-$ee37 ---
.pc = $ee0f "dat_ee0f"

dat_ee0f:
        .byte $ee,$87,$42,$ee,$8a,$42,$ad,$96,$42,$18,$69,$20,$8d,$96,$42,$ad // ..B..B..B.i ..B.
        .byte $a5,$20,$38,$e9,$18,$b0,$0a,$ad,$5b,$42,$c9,$35,$f0,$03,$4c,$11 // . 8.....[B.5..L.
        .byte $43,$8a,$a8,$18,$69,$08,$8d,$8d,$42   // C...i...B

// --- Region $ee71-$f00f ---
.pc = $ee71 "dat_ee71"

dat_ee71:
        .byte $ed,$18,$69,$00,$aa,$bd,$28,$24,$9d,$68,$05,$bd,$78,$24,$9d,$b8 // ..i...($.h..x$..
        .byte $05,$bd,$f0,$24,$9d,$30,$06,$bd,$68,$25,$9d,$68,$d9,$bd,$b8,$25 // ...$.0..h%.h...%
        .byte $9d,$b8,$d9,$bd,$30,$26,$9d,$30,$da,$a9,$00,$8d,$96,$42,$a9,$34 // ....0&.0.....B.4
        .byte $8d,$5d,$42,$a9,$2a,$8d,$60,$42,$a9,$36,$8d,$63,$42,$a9,$2c,$8d // .]B.*.`B.6.cB.,.
        .byte $66,$42,$a9,$39,$8d,$69,$42,$a9,$2f,$8d,$6c,$42,$a9,$3a,$8d,$6f // fB.9.iB./.lB.:.o
        .byte $42,$a9,$30,$8d,$72,$42,$a9,$3d,$8d,$75,$42,$a9,$32,$8d,$78,$42 // B.0.rB.=.uB.2.xB
        .byte $a9,$35,$8d,$7b,$42,$a9,$2b,$8d,$7e,$42,$a9,$38,$8d,$81,$42,$a9 // .5.{B.+.~B.8..B.
        .byte $2d,$8d,$84,$42,$a9,$3b,$8d,$87,$42,$a9,$31,$8d,$8a,$42,$ad,$a2 // -..B.;..B.1..B..
        .byte $20,$38,$e9,$18,$aa,$90,$2e,$ad,$10,$d0,$29,$01,$f0,$2e,$ee,$62 //  8........)....b
        .byte $43,$ee,$65,$43,$ee,$68,$43,$ee,$6b,$43,$ee,$6e,$43,$ee,$71,$43 // C.eC.hC.kC.nC.qC
        .byte $ee,$74,$43,$ee,$77,$43,$ee,$7a,$43,$ad,$86,$43,$18,$69,$20,$8d // .tC.wC.zC..C.i .
        .byte $86                                   // .

txt_ef22:
        .text "CLOC"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $10,$d0,$29,$01,$f0,$57,$8a,$18,$69,$08,$8d,$38,$41,$8a,$a8,$18 // ..)..W..i..8A...
        .byte $69,$08,$8d,$7d,$43,$a9,$00,$9d,$00,$2a,$9d,$80,$2c,$9d,$00,$2f // i..}C....*..,../
        .byte $9d,$40,$30,$9d,$c0,$32,$bd,$00,$08,$9d // .@0..2....

txt_ef51:
        .byte $40                                   // @ character
        .text "+"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $40,$09,$9d,$c0,$2d,$e8,$e0,$08,$d0,$de,$98,$e3,$4a,$68,$b1,$18 // @...-.......Jh..
        .byte $69,$00,$aa,$a9,$fc,$9d,$68,$05,$a9,$fe,$9d,$b8,$05,$a9,$fa,$9d // i.....h.........
        .byte $30,$06,$a9,$0b,$9d,$68,$d9,$a9,$06,$9d,$b8,$d9,$a9,$02,$9d,$30 // 0....h.........0
        .byte $da,$ad,$61,$43,$c9,$2b,$f0,$08,$a9,$00,$8d // ..aC.+.....

txt_ef8f:
        .text "9AL"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $43,$a9,$01,$8d                       // C...

txt_ef97:
        .text "9A"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$86,$43,$a9,$2a,$8d,$62,$43,$a9,$2c,$8d,$65,$43,$a9,$2f // ...C.*.bC.,.eC./
        .byte $8d,$68,$43,$a9,$30,$8d,$6b,$43,$a9,$32,$8d,$6e,$43,$a9,$08,$8d // .hC.0.kC.2.nC...
        .byte $71,$43,$a9,$2b,$8d,$74,$43,$a9,$09,$8d,$77,$43,$a9,$2d,$8d,$7a // qC.+.tC...wC.-.z
        .byte $43,$60,$a2,$00,$bd,$8a,$20,$9d,$f8,$07,$e8,$e0,$06,$d0,$f5,$ad // C`.... .........
        .byte $96,$20,$8d,$01,$d0,$ad,$97,$20,$8d,$03,$d0,$ad,$98,$20,$8d,$05 // . ..... ..... ..
        .byte $d0,$ad,$99,$20,$8d,$07,$d0,$ad,$9a,$20,$8d,$09,$d0,$ad,$9b,$20 // ... ..... ..... 
        .byte $8d,$0b,$d0,$ad,$a2,$20,$8d,$00,$d0,$ad,$a3,$20,$8d,$02,$d0,$ad // ..... ..... ....
        .byte $a4,$20,$8d,$04,$d0,$ad               // . ....

// --- Region $f022-$f030 ---
.pc = $f022 "dat_f022"

dat_f022:
        .byte $a2,$04,$ca,$d0,$fd,$ad,$94,$20,$8d,$fc,$07,$ad,$95,$20,$8d // ....... ..... .

// --- Region $f04c-$f081 ---
.pc = $f04c "dat_f04c"

dat_f04c:
        .byte $a2,$00,$bd,$90,$20,$9d,$f8,$07,$e8,$e0,$04,$d0,$f5,$ad,$9c,$20 // .... .......... 
        .byte $8d,$01,$d0,$ad,$9d,$20,$8d,$03,$d0,$ad,$9e,$20,$8d,$05,$d0,$ad // ..... ..... ....
        .byte $9f,$20,$8d,$07,$d0,$ad,$a2,$20,$8d,$00,$d0,$ad,$a3,$20,$8d,$02 // . ..... ..... ..
        .byte $d0,$ad,$a4,$20,$8d,$04               // ... ..

// --- Region $f0f9-$f100 ---
.pc = $f0f9 "dat_f0f9"

dat_f0f9:
        .byte $a9,$20,$8d,$b6,$44,$8d,$b9,$44       // . ..D..D

// --- Region $f135-$f153 ---
.pc = $f135 "dat_f135"

dat_f135:
        .byte $ad,$a2,$20,$c9,$10,$d0,$03,$ce,$06,$45,$ce,$a2,$20,$ce,$a3,$20 // .. ......E.. .. 
        .byte $ce,$a4,$20,$ce,$a5,$20,$ce,$a6,$20,$ce,$a7,$20,$60,$a2,$00 // .. .. .. .. `..

// --- Region $f183-$f1b1 ---
.pc = $f183 "dat_f183"

dat_f183:
        .byte $c0,$f0,$fc,$ff,$03,$0f,$3f,$ff,$a9,$00,$a8,$18,$69,$08,$8d,$c2 // ......?.....i...
        .byte $45,$a2,$00,$b9,$20,$08,$3d,$a4,$45,$99,$60,$2b,$c8,$c0,$00,$d0 // E... .=.E.`+....
        .byte $f2,$ee,$b6,$45,$ad,$b6,$45,$c9,$04,$d0,$10,$a9,$00,$8d,$b6 // ...E..E........

// --- Region $f1bf-$f1f0 ---
.pc = $f1bf "dat_f1bf"

dat_f1bf:
        .byte $00,$a9,$7f,$a8,$38,$e9,$08,$8d,$f7,$45,$a2,$00,$b9,$60,$09,$3d // ....8....E...`.=
        .byte $a8,$45,$99,$e0,$2d,$88,$c0,$00,$d0,$f2,$ee,$eb,$45,$ad,$eb,$45 // .E..-.......E..E
        .byte $c9,$04,$d0,$0f,$a9,$00,$8d,$eb,$45,$8c,$e2,$45,$c0,$00,$d0,$03 // ........E..E....
        .byte $ce,$06                               // ..

// --- Region $f267-$f63c ---
.pc = $f267 "dat_f267"

dat_f267:
        .byte $a2,$02,$2e,$c0,$0b,$2e,$b8,$0b,$2e,$b0,$0b,$2e,$a8,$0b,$2e,$a0 // ................
        .byte $0b,$2e,$98,$0b,$2e,$90,$0b,$2e,$88,$0b,$2e,$80,$0b,$2e,$78,$0b // ..............x.
        .byte $2e,$70,$0b,$2e,$68,$0b,$2e,$60,$0b,$2e,$58,$0b,$2e,$50,$0b,$2e // .p..h..`..X..P..
        .byte $48,$0b,$2e,$40,$0b,$2e,$38,$0b,$2e,$30,$0b,$2e,$28,$0b,$2e,$20 // H..@..8..0..(.. 
        .byte $0b,$2e,$18,$0b,$2e,$10,$0b,$2e,$08,$0b,$2e,$00,$0b,$2e,$f8,$0a // ................
        .byte $2e,$f0,$0a,$2e,$e8,$0a,$2e,$e0,$0a,$2e,$d8,$0a,$2e,$d0,$0a,$2e // ................
        .byte $c8,$0a,$2e,$c0,$0a,$2e,$b8,$0a,$2e,$b0,$0a,$2e,$a8,$0a,$2e,$a0 // ................
        .byte $0a,$2e,$98,$0a,$2e,$90,$0a,$2e,$88,$0a,$2e,$80,$0a,$2e,$c1,$0b // ................
        .byte $2e,$b9,$0b,$2e,$b1,$0b,$2e,$a9,$0b,$2e,$a1,$0b,$2e,$99,$0b,$2e // ................
        .byte $91,$0b,$2e,$89,$0b,$2e,$81,$0b,$2e,$79,$0b,$2e,$71,$0b,$2e,$69 // .........y..q..i
        .byte $0b,$2e,$61,$0b,$2e,$59,$0b,$2e,$51,$0b,$2e,$49,$0b,$2e,$41,$0b // ..a..Y..Q..I..A.
        .byte $2e,$39,$0b,$2e,$31,$0b,$2e,$29,$0b,$2e,$21,$0b,$2e,$19,$0b,$2e // .9..1..)..!.....
        .byte $11,$0b,$2e,$09,$0b,$2e,$01,$0b,$2e,$f9,$0a,$2e,$f1,$0a,$2e,$e9 // ................
        .byte $0a,$2e,$e1,$0a,$2e,$d9,$0a,$2e,$d1,$0a,$2e,$c9,$0a,$2e,$c1,$0a // ................
        .byte $2e,$b9,$0a,$2e,$b1,$0a,$2e,$a9,$0a,$2e,$a1,$0a,$2e,$99,$0a,$2e // ................
        .byte $91,$0a,$2e,$89,$0a,$2e,$81,$0a,$2e,$c2,$0b,$2e,$ba,$0b,$2e,$b2 // ................
        .byte $0b,$2e,$aa,$0b,$2e,$a2,$0b,$2e,$9a,$0b,$2e,$92,$0b,$2e,$8a,$0b // ................
        .byte $2e,$82,$0b,$2e,$7a,$0b,$2e,$72,$0b,$2e,$6a,$0b,$2e,$62,$0b,$2e // ....z..r..j..b..
        .byte $5a,$0b,$2e,$52,$0b,$2e,$4a,$0b,$2e,$42,$0b,$2e,$3a,$0b,$2e,$32 // Z..R..J..B..:..2
        .byte $0b,$2e,$2a,$0b,$2e,$22,$0b,$2e,$1a,$0b,$2e,$12,$0b,$2e,$0a,$0b // ..*.."..........
        .byte $2e,$02,$0b,$2e,$fa,$0a,$2e,$f2,$0a,$2e,$ea,$0a,$2e,$e2,$0a,$2e // ................
        .byte $da,$0a,$2e,$d2,$0a,$2e,$ca,$0a,$2e,$c2,$0a,$2e,$ba,$0a,$2e,$b2 // ................
        .byte $0a,$2e,$aa,$0a,$2e,$a2,$0a,$2e,$9a,$0a,$2e,$92,$0a,$2e,$8a,$0a // ................
        .byte $2e,$82,$0a,$2e,$c3,$0b,$2e,$bb,$0b,$2e,$b3,$0b,$2e,$ab,$0b,$2e // ................
        .byte $a3,$0b,$2e,$9b,$0b,$2e,$93,$0b,$2e,$8b,$0b,$2e,$83,$0b,$2e,$7b // ...............{
        .byte $0b,$2e,$73,$0b,$2e,$6b,$0b,$2e,$63,$0b,$2e,$5b,$0b,$2e,$53,$0b // ..s..k..c..[..S.
        .byte $2e,$4b,$0b,$2e,$43,$0b,$2e,$3b,$0b,$2e,$33,$0b,$2e,$2b,$0b,$2e // .K..C..;..3..+..
        .byte $23,$0b,$2e,$1b,$0b,$2e,$13,$0b,$2e,$0b,$0b,$2e,$03,$0b,$2e,$fb // #...............
        .byte $0a,$2e,$f3,$0a,$2e,$eb,$0a,$2e,$e3,$0a,$2e,$db,$0a,$2e,$d3,$0a // ................
        .byte $2e,$cb,$0a,$2e,$c3,$0a,$2e,$bb,$0a,$2e,$b3,$0a,$2e,$ab,$0a,$2e // ................
        .byte $a3,$0a,$2e,$9b,$0a,$2e,$93,$0a,$2e,$8b,$0a,$2e,$83,$0a,$2e,$c4 // ................
        .byte $0b,$2e,$bc,$0b,$2e,$b4,$0b,$2e,$ac,$0b,$2e,$a4,$0b,$2e,$9c,$0b // ................
        .byte $2e,$94,$0b,$2e,$8c,$0b,$2e,$84,$0b,$2e,$7c,$0b,$2e,$74,$0b,$2e // ..........|..t..
        .byte $6c,$0b,$2e,$64,$0b,$2e,$5c,$0b,$2e,$54,$0b,$2e,$4c,$0b,$2e,$44 // l..d..\..T..L..D
        .byte $0b,$2e,$3c,$0b,$2e,$34,$0b,$2e,$2c,$0b,$2e,$24,$0b,$2e,$1c,$0b // ..<..4..,..$....
        .byte $2e,$14,$0b,$2e,$0c,$0b,$2e,$04,$0b,$2e,$fc,$0a,$2e,$f4,$0a,$2e // ................
        .byte $ec,$0a,$2e,$e4,$0a,$2e,$dc,$0a,$2e,$d4,$0a,$2e,$cc,$0a,$2e,$c4 // ................
        .byte $0a,$2e,$bc,$0a,$2e,$b4,$0a,$2e,$ac,$0a,$2e,$a4,$0a,$2e,$9c,$0a // ................
        .byte $2e,$94,$0a,$2e,$8c,$0a,$2e,$84,$0a,$2e,$c5,$0b,$2e,$bd,$0b,$2e // ................
        .byte $b5,$0b,$2e,$ad,$0b,$2e,$a5,$0b,$2e,$9d,$0b,$2e,$95,$0b,$2e,$8d // ................
        .byte $0b,$2e,$85,$0b,$2e,$7d,$0b,$2e,$75,$0b,$2e,$6d,$0b,$2e,$65,$0b // .....}..u..m..e.
        .byte $2e,$5d,$0b,$2e,$55,$0b,$2e,$4d,$0b,$2e,$45,$0b,$2e,$3d,$0b,$2e // .]..U..M..E..=..
        .byte $35,$0b,$2e,$2d,$0b,$2e,$25,$0b,$2e,$1d,$0b,$2e,$15,$0b,$2e,$0d // 5..-..%.........
        .byte $0b,$2e,$05,$0b,$2e,$fd,$0a,$2e,$f5,$0a,$2e,$ed,$0a,$2e,$e5,$0a // ................
        .byte $2e,$dd,$0a,$2e,$d5,$0a,$2e,$cd,$0a,$2e,$c5,$0a,$2e,$bd,$0a,$2e // ................
        .byte $b5,$0a,$2e,$ad,$0a,$2e,$a5,$0a,$2e,$9d,$0a,$2e,$95,$0a,$2e,$8d // ................
        .byte $0a,$2e,$85,$0a,$2e,$c6,$0b,$2e,$be,$0b,$2e,$b6,$0b,$2e,$ae,$0b // ................
        .byte $2e,$a6,$0b,$2e,$9e,$0b,$2e,$96,$0b,$2e,$8e,$0b,$2e,$86,$0b,$2e // ................
        .byte $7e,$0b,$2e,$76,$0b,$2e,$6e,$0b,$2e,$66,$0b,$2e,$5e,$0b,$2e,$56 // ~..v..n..f..^..V
        .byte $0b,$2e,$4e,$0b,$2e,$46,$0b,$2e,$3e,$0b,$2e,$36,$0b,$2e,$2e,$0b // ..N..F..>..6....
        .byte $2e,$26,$0b,$2e,$1e,$0b,$2e,$16,$0b,$2e,$0e,$0b,$2e,$06,$0b,$2e // .&..............
        .byte $fe,$0a,$2e,$f6,$0a,$2e,$ee,$0a,$2e,$e6,$0a,$2e,$de,$0a,$2e,$d6 // ................
        .byte $0a,$2e,$ce,$0a,$2e,$c6,$0a,$2e,$be,$0a,$2e,$b6,$0a,$2e,$ae,$0a // ................
        .byte $2e,$a6,$0a,$2e,$9e,$0a,$2e,$96,$0a,$2e,$8e,$0a,$2e,$86,$0a,$2e // ................
        .byte $c7,$0b,$2e,$bf,$0b,$2e,$b7,$0b,$2e,$af,$0b,$2e,$a7,$0b,$2e,$9f // ................
        .byte $0b,$2e,$97,$0b,$2e,$8f,$0b,$2e,$87,$0b,$2e,$7f,$0b,$2e,$77,$0b // ..............w.
        .byte $2e,$6f,$0b,$2e,$67,$0b,$2e,$5f,$0b,$2e,$57,$0b,$2e,$4f,$0b,$2e // .o..g.._..W..O..
        .byte $47,$0b,$2e,$3f,$0b,$2e,$37,$0b,$2e,$2f,$0b,$2e,$27,$0b,$2e,$1f // G..?..7../..'...
        .byte $0b,$2e,$17,$0b,$2e,$0f,$0b,$2e,$07,$0b,$2e,$ff,$0a,$2e,$f7,$0a // ................
        .byte $2e,$ef,$0a,$2e,$e7,$0a,$2e,$df,$0a,$2e,$d7,$0a,$2e,$cf,$0a,$2e // ................
        .byte $c7,$0a,$2e,$bf,$0a,$2e,$b7,$0a,$2e,$af,$0a,$2e,$a7,$0a,$2e,$9f // ................
        .byte $0a,$2e,$97,$0a,$2e,$8f               // ......

// --- Region $f766-$f846 ---
.pc = $f766 "dat_f766"

dat_f766:
        .byte $a2,$a2,$bd,$8a,$4c,$aa,$c9,$ff,$d0,$25,$ee,$89,$4c,$ad,$89,$4c // ....L....%..L..L
        .byte $c9,$05,$f0,$13,$c9,$06,$f0,$0f,$c9,$07,$f0,$0b,$c9,$08,$f0,$07 // ................
        .byte $c9,$09,$f0,$03,$4c,$bb,$4b,$a9,$11,$8d,$c3 // ....L.K....

txt_f791:
        .text "KL"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $4b,$a9,$00,$8d,$89,$4c,$a9,$10,$8d,$c3,$4b,$8a,$18,$69,$10,$90 // K....L....K..i..
        .byte $14,$aa,$ad,$10,$d0,$29,$c0,$09,$3f,$8d,$10,$d0,$a9,$01,$8d,$88 // .....)..?.......
        .byte $4c,$8a,$4c,$e9,$4b,$aa,$ad,$10,$d0,$29,$ee,$8d,$10,$d0,$a9,$00 // L.L.K....)......
        .byte $8d,$88,$4c,$8a,$8d,$a2,$20,$8d,$a6,$20,$18,$69,$18,$90,$14,$aa // ..L... .. .i....
        .byte $ad,$10,$d0,$29,$d1,$09,$2e,$8d,$10,$d0,$a9,$01,$8d,$88,$4c,$8a // ...)..........L.
        .byte $4c,$1c,$4c,$aa,$ad,$88,$4c,$d0,$0d,$ad,$10,$d0,$29,$fd,$8d,$10 // L.L...L.....)...
        .byte $d0,$a9,$00,$8d,$88,$4c,$8a,$8d,$a3,$20,$18,$69,$18,$90,$14,$aa // .....L... .i....
        .byte $ad,$10,$d0,$29,$d3,$09,$2c,$8d,$10,$d0,$a9,$01,$8d,$88,$4c,$8a // ...)..,.......L.
        .byte $e3,$4c,$60,$50,$aa,$ad,$88,$4c,$d0,$0d,$ad,$10,$d0,$29,$fb,$8d // .L`P...L.....)..
        .byte $10,$d0,$a9,$00,$8d,$88,$4c,$8a,$8d,$a4,$20,$18,$69,$18,$90,$0f // ......L... .i...
        .byte $aa,$ad,$10,$d0,$29,$d7,$09,$28,$8d,$10,$d0,$8a,$4c,$72,$4c,$aa // ....)..(....LrL.
        .byte $ad,$88,$4c                           // ..L

// --- Region $f868-$f89c ---
.pc = $f868 "dat_f868"

dat_f868:
        .byte $a2,$60,$26,$6c,$68,$64,$60           // .`&lhd`

txt_f86f:
        .byte $5c                                   // backslash character
        .text "XTPLHD"
        .byte $40                                   // @ character
        .text "<840,(%# "
        .byte $1d,$1b,$18,$16,$14,$12,$10,$0e,$0c,$0b,$09,$08,$06,$05,$04,$03 // ................
        .byte $03,$e3,$02,$e4,$01,$a5,$e4,$01,$e3,$02,$60,$55,$03 // ..........`U.

// --- Region $f8a8-$f925 ---
.pc = $f8a8 "dat_f8a8"

dat_f8a8:
        .byte $14,$16,$18,$1b,$1d                   // .....

txt_f8ad:
        .text " #%(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash character
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$db // ................
        .byte $dd,$e0,$e3,$e5,$e8,$ea,$ec,$ee,$f0,$f2,$f4,$f5,$f7,$f8,$fa,$fb // ................
        .byte $fc,$fd,$fd,$e3,$fe,$cd,$e3,$fe,$61,$65,$fd,$fd,$fc,$fb,$fa,$f8 // ........ae......
        .byte $f7,$f5,$f4,$f2,$f0,$ee,$ec,$ea,$e8,$e5,$e3,$e0,$dd,$db,$d8,$d4 // ................
        .byte $d0,$cc,$c8,$c4,$c0,$bc,$b8,$b4,$b0,$ac,$a8,$a4,$a0,$9c,$98,$94 // ................
        .byte $90,$8c,$88,$84,$80,$7c,$78,$74       // .....|xt

// --- Region $f972-$fa42 ---
.pc = $f972 "Segment $f972"
        .byte $90,$4e,$d0,$2f,$ad,$a5,$20,$c9,$fe,$d0,$0d,$ee,$94,$4e,$ad,$10 // .N./.. ......N..
        .byte $d0,$29,$d7,$09,$28,$8d,$10,$d0,$ee,$a5,$20,$ee,$a5,$20,$ee,$a7 // .)..(..... .. ..
        .byte $20,$ee,$a7,$20,$ad,$94,$4e,$f0,$0a,$ad,$a5,$20,$c9,$58,$d0,$03 //  .. ..N.... .X..
        .byte $ee,$90,$4e,$ad,$91,$4e,$d0,$36,$ad,$a4,$20,$c9,$fe,$d0,$0d,$ee // ..N..N.6.. .....
        .byte $95,$4e,$ad,$10,$d0,$29,$fb,$09,$04,$8d,$10,$d0,$ad,$94,$4e,$d0 // .N...)........N.
        .byte $08,$ad,$a5,$20,$38,$e9,$19,$90,$15,$ee,$a4,$20,$ee,$a4,$20,$ad // ... 8...... .. .
        .byte $95,$4e,$f0,$0a,$ad,$a4,$20,$c9,$58,$d0,$03,$ee,$91,$4e,$ad,$92 // .N.... .X....N..
        .byte $4e,$d0,$36,$ad,$a3,$20,$c9,$fe,$d0,$0d,$ee,$96,$4e,$ad,$10,$d0 // N.6.. ......N...
        .byte $29,$fd,$09,$02,$8d,$10,$d0,$ad,$95,$4e,$d0,$08,$ad,$a4,$20,$38 // )........N.... 8
        .byte $e9,$19,$90,$15,$ee,$a3,$20,$ee,$a3,$20,$ad,$96,$4e,$f0,$0a,$ad // ...... .. ..N...
        .byte $a3,$20,$c9,$58,$d0,$03,$ee,$92,$4e,$ad,$93,$4e,$d0,$3c,$ad,$a2 // . .X....N..N.<..
        .byte $20,$c9,$fe,$d0,$0d,$ee,$97,$4e,$ad,$10,$d0,$29,$ee,$09,$11,$8d //  ......N...)....
        .byte $10,$d0,$ad,$96,$4e,$d0,$08,$ad,$a3,$20,$38,$e9,$19,$90,$1b,$ee // ....N.... 8.....
        .byte $a2                                   // .

// --- Region $fb13-$fb1a ---
.pc = $fb13 "dat_fb13"

dat_fb13:
        .byte $ad,$93,$4e,$f0,$01,$60,$ad,$a2       // ..N..`..

// --- Region $fbdc-$fc00 ---
.pc = $fbdc "dat_fbdc"

dat_fbdc:
        .byte $a9,$00,$aa,$18,$69,$03,$8d           // ....i..

txt_fbe3:
        .text "-P"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$9d,$80,$26,$9d,$80,$27,$9d,$00,$28,$9d,$80,$28,$e8,$e0,$03 // ...&..'..(..(...
        .byte $d0,$ed,$8e,$15,$50,$e0,$18,$d0,$08,$a9,$20 // ....P..... 

// --- Region $fc98-$fd16 ---
.pc = $fc98 "dat_fc98"

dat_fc98:
        .byte $00,$a9,$00,$aa,$18,$69,$50,$8d,$e5,$50,$a9,$00,$9d,$78,$2a,$8a // .....iP..P...x*.
        .byte $18,$69,$08,$aa,$e0,$08,$d0,$f2,$ee,$d2,$50,$ad,$d2,$50,$c9,$08 // .i........P..P..
        .byte $d0,$16,$a9,$00,$8d,$d2,$50,$ad,$dd,$50,$18,$69,$40,$8d,$dd,$50 // ......P..P.i@..P
        .byte $90,$03,$ee,$de,$50,$ee,$de,$50,$60,$a9,$07,$aa,$18,$69,$78,$8d // ....P..P`....ix.

txt_fcd8:
        .text " Q"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$9d,$c0,$32,$9d,$88,$33,$8a,$18,$69,$08,$aa,$e0,$08,$d0,$ef // ...2..3..i......
        .byte $ce,$0a,$51,$ad,$0a,$51,$c9,$ff,$d0,$27,$a9,$07,$8d,$0a,$51,$ad // ..Q..Q...'....Q.
        .byte $15,$51,$38,$e9,$40,$8d,$15,$51,$b0,$03,$ce,$16,$51,$ce,$16,$51 // .Q8.@..Q....Q..Q
        .byte $ad,$18,$51,$38,$e9,$40,$8d,$18,$51,$b0,$03,$ce // ..Q8.@..Q...

// --- Region $fd47-$fd79 ---
.pc = $fd47 "Segment $fd47"
        .byte $01,$d0,$03,$4c,$09,$52,$c9,$02,$d0,$03 // ...L.R....

txt_fd51:
        .text "LUR"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $03,$d0,$03,$4c,$74,$52,$c9,$04,$d0,$03,$4c,$a2,$52,$c9,$05,$d0 // ...LtR....L.R...
        .byte $03,$4c,$cb,$52,$c9,$06,$d0,$03,$4c,$e9,$52,$c9,$07,$d0,$03,$4c // .L.R....L.R....L
        .byte $14,$53,$60,$a2,$00                   // .S`..

// --- Region $fdd1-$fde1 ---
.pc = $fdd1 "dat_fdd1"

dat_fdd1:
        .byte $a2,$00,$bd,$79,$53,$d0,$0a,$8d,$35,$52,$ee,$3d,$52,$ee,$0a,$52 // ...yS...5R.=R..R
        .byte $60                                   // `

// --- Region $fe1d-$fe25 ---
.pc = $fe1d "dat_fe1d"

dat_fe1d:
        .byte $a9,$00,$aa,$18,$69,$08,$8d,$66,$52   // ....i..fR

// --- Region $fe3c-$fe56 ---
.pc = $fe3c "dat_fe3c"

dat_fe3c:
        .byte $a9,$00,$8d,$56,$52,$ee,$60,$52,$a2,$00,$bd,$bc,$52,$8d,$62,$52 // ...VR.`R....R.bR
        .byte $e8,$bd,$bc,$52,$8d,$63,$52,$e8,$bd,$bc,$52 // ...R.cR...R

// --- Region $fe84-$fe90 ---
.pc = $fe84 "dat_fe84"

dat_fe84:
        .byte $80,$2c,$b0,$c0,$2d,$b0,$00,$2f,$80   // .,..-../.

txt_fe8d:
        .byte $40                                   // @ character
        .text "0"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $80                                   // .

// --- Region $feb1-$fec8 ---
.pc = $feb1 "dat_feb1"

dat_feb1:
        .byte $a9,$00,$8d,$cc,$52,$a2,$00,$bd,$bc,$52,$8d,$d7,$52,$e8,$bd,$bc // ....R....R..R...
        .byte $52,$8d,$d8,$52,$e8,$bd,$bc,$52       // R..R...R

// --- Region $fedc-$ffff ---
.pc = $fedc "dat_fedc"

dat_fedc:
        .byte $78,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$f0,$8d,$1a,$d0 // x.1.............
        .byte $a9,$00,$8d,$0d,$dc,$a9,$0b,$8d,$11,$d0,$20,$a3,$fd,$a2,$00,$a9 // .......... .....
        .byte $20,$9d,$00,$04,$9d,$00,$05,$9d,$00,$06,$9d,$00,$07,$e8,$d0,$ef //  ...............
        .byte $a9,$03,$85,$9a,$a9,$00,$85,$99,$a2,$2f,$bd,$fb,$53,$9d,$ff,$cf // ........./..S...
        .byte $ca,$d0,$f7,$20,$1b,$e5,$20,$5e,$ff,$58,$a2,$00,$8a,$9d,$00,$d4 // ... .. ^.X......
        .byte $e8,$e0,$1f,$d0,$f8,$a2,$00,$bd,$2a,$54,$9d,$40,$03,$e8,$e0,$28 // ........*T.@...(
        .byte $d0,$f5,$4c,$40,$03                   // ..L@.

txt_ff41:
        .text "INTRO-CREDITS:"
        .byte $00                                   // string terminator
        .text "CODE"
        .byte $e5

txt_ff55:
        .text " 4: SUICIDE/AVT"
        .byte $00                                   // string terminator

txt_ff65:
        .text "GRAFIC"
        .byte $e3                                   // .

txt_ff6c:
        .text " 4: TOM/CAUTION"
        .byte $00                                   // string terminator

txt_ff7c:
        .text "NOISES"
        .byte $e3,$20,$60                           // . `

txt_ff85:
        .text "<: MD/GO"
        .byte $00                                   // string terminator

txt_ff8e:
        .text "SPRITES  : JACK ALIEN/AVT"
        .byte $00                                   // string terminator

txt_ffa8:
        .text "1X1 CHAR : JACK ALIEN/AVT"
        .byte $ff,$b2,$22,$1b,$37,$a3,$24,$08,$00,$14,$0f,$a8,$60,$2c,$01,$02 // ..".7.$.....`,..
        .byte $03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$78,$a9,$34,$85,$01,$a2 // ..........x.4...
        .byte $00,$bd,$00,$55,$9d,$01,$08,$e8,$d0,$f7,$ee,$4c,$03,$ee,$49,$03 // ...U.......L..I.
        .byte $d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$80,$b6,$00,$00,$32 // ...7..XL......2
