// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:25
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1600 (5632)
// IRQ handler:  $0e00 (irq_0e00)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3311 bytes, Data: 60177 bytes
// Labels: 348, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0af0-$0af4 ---
.pc = $0af0 "Program $0af0"
        .byte $c7,$c7                               // dcp $c7 // ILLEGAL
        .byte $c7,$c7                               // dcp $c7 // ILLEGAL

dat_0af4:
        .byte $c7                                   // .

// --- Region $0c00-$0cfc ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        lda #$93
        jsr $ffd2
        lda #$08
        jsr $ffd2
        lda #$00
        sta $0800
        lda #$00
        ldx #$00

loc_0c13:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        inx
        bne loc_0c13
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$12
        sta $d018
        lda #$1b
        sta $d011
        lda #$2c
        sta $d012
        lda #$0a
        sta $d022
        nop
        lda #$00
        sta $d021
        sta $d020
        lda #$00
        sta $0314
        lda #$0e
        sta $0315
        cli
        lda #$00
        sta $80
        lda #$1e
        sta $81
        lda #$c7
        sta $82
        lda #$01
        sta $83
        lda #$01
        sta $84
        lda #$00
        sta $85
        sta $86
        lda #$00
        jsr sub_0f78
        lda #$00
        sta $b0
        sta $93
        sta $94
        lda #$1d
        sta $b1
        lda #$c0
        sta $92
        lda $3fff
        lda $bf
        lda #$00
        lda $3fff
        jsr sub_194e
        lda #$2a
        sta $87
        lda #$50
        sta $88
        lda #$01
        sta $6a
        jmp loc_1cc6

loc_0c9d:
        jmp loc_16a0

loc_0ca0:
        lda $dc01
        cmp #$ef
        beq loc_0c9d
        lda $93
        beq loc_0cae
        jmp loc_193d

loc_0cae:
        lda $85
        beq loc_0cb5
        jmp loc_0cc0

loc_0cb5:
        lda $8e
        beq loc_0cbc
        jmp loc_0d60

loc_0cbc:
        jmp loc_0ca0

dat_0cbf:
        .byte $00                                   // .

loc_0cc0:
        ldx #$00
        stx $85

loc_0cc4:
        lda $04f1,x
        sta $04f0,x
        lda $0519,x
        sta $0518,x
        inx
        cpx #$28
        bne loc_0cc4

loc_0cd5:
        ldy #$00
        lda ($80),y
        cmp #$00
        beq loc_0cf0
        sta $0517
        adc #$3f
        sta $053f
        inc $80
        lda $80
        bne loc_0ced
        inc $81

loc_0ced:
        jmp loc_0ca0

loc_0cf0:
        lda #$00
        sta $80
        lda #$1e
        sta $81
        jmp loc_0cd5

dat_0cfb:
        .byte $00,$00                               // ..

// --- Region $0d60-$0d8c ---
.pc = $0d60 "loc_0d60"

loc_0d60:
        lda #$00
        sta $8e
        jmp loc_0d70

dat_0d67:
        .fill 9, $00

loc_0d70:
        ldx #$00
        lda txt_1a00,x
        sbc #$32
        sta smc_0d7d                                // SMC: modifies $0d7d
        ldx #$00

loc_0d7c:
.label smc_0d7d = * + 1
        lda $0d0f,x                                 // !SMC: modified by $0d77
        sta $0f52,x
        inx
        cpx #$0f
        bne loc_0d7c
        inc $0d71
        jmp loc_0ca0

// --- Region $0dd8-$0de0 ---
.pc = $0dd8 "sub_0dd8"
// Referenced by: jsr from $0eff, $ee53

sub_0dd8:
        sta $d020
        lda #$c8
        sta $d016
        rts

// --- Region $0e00-$0f2b ---
.pc = $0e00 "irq_0e00"
// Referenced by: jmp from $0e08, $ed61

irq_0e00:
        lda $d019
        sta $d019
        bmi loc_0e0b
        jmp irq_0e00

loc_0e0b:
        nop
        nop
        nop
        nop
        ldx #$00
        ldy #$00

loc_0e13:
        lda $0f40,y
        sta $d021
        sta $d020
        ldx $0f48,y

loc_0e1f:
        dex
        bne loc_0e1f
        iny
        cpy #$08
        bne loc_0e13
        lda #$39

loc_0e29:
        cmp $d012
        bne loc_0e29
        nop
        nop
        nop
        ldx #$00
        ldy #$00

loc_0e35:
        lda $0f50,y
        sta $d021
        sta $d021
        ldx $0f61,y

loc_0e41:
        dex
        bne loc_0e41
        iny
        cpy #$11
        bne loc_0e35
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d021
        sta $d020
        lda #$50

loc_0e5c:
        cmp $d012
        bne loc_0e5c
        ldx #$00
        ldy #$00

loc_0e65:
        lda $0d48,y
        sta $d021
        sta $d020
        ldx $0d50,y

loc_0e71:
        dex
        bne loc_0e71
        iny
        cpy #$08
        bne loc_0e65
        lda #$00
        sta $d021
        sta $d020
        lda #$01
        sta $8e
        ldx #$bd
        lda $1b00,x
        sbc #$32
        nop
        tax

loc_0e8e:
        lda $d012

loc_0e91:
        cmp $d012
        beq loc_0e91
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_0e8e
        ldx #$00
        ldy #$00

loc_0ea4:
        lda $0da0,y
        sta $d021
        sta $d020
        ldx dat_0da8,y

loc_0eb0:
        dex
        bne loc_0eb0
        iny
        cpy #$08
        bne loc_0ea4
        lda #$00
        sta $d021
        sta $d020
        lda $82
        sta $d016
        ldx #$00
        ldy #$00

loc_0ec9:
        lda $0db0,y
        sta $d021
        sta $d021
        ldx $0dc0,y

loc_0ed5:
        dex
        bne loc_0ed5
        iny
        cpy #$10
        bne loc_0ec9
        lda #$00
        sta $d021
        ldx #$00
        ldy #$00

loc_0ee6:
        lda $0da0,y
        sta $d021
        sta $d020
        ldx $0dd0,y

loc_0ef2:
        dex
        bne loc_0ef2
        iny
        cpy #$08
        bne loc_0ee6
        lda #$00
        sta $d021
        jsr sub_0dd8
        ldx $0e86
        lda $1b00,x
        sbc #$32
        sta smc_0f10                                // SMC: modifies $0f10
        lda #$19
.label smc_0f10 = * + 1
        sbc #$07                                    // !SMC: modified by $0f0a
        tax

loc_0f12:
        lda $d012

loc_0f15:
        cmp $d012
        beq loc_0f15
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_0f12
        lda #$00
        sta $d021
        jmp loc_1800

// --- Region $0f78-$0fa8 ---
.pc = $0f78 "sub_0f78"
// Referenced by: jsr from $0c6e, $ebfa

sub_0f78:
        ldx #$00

loc_0f7a:
        lda $0fb0,x
        sbc #$00
        sta $0428,x
        adc #$3f
        sta $0450,x
        lda #$00
        sta $0400,x
        sta $0478,x
        sta $04a0,x
        sta $04c8,x
        sta $0540,x
        sta $0568,x
        lda #$20
        sta $04f0,x
        sta $0518,x
        inx
        cpx #$28
        bne loc_0f7a
        rts

// --- Region $0fd8-$0fe5 ---
.pc = $0fd8 "loc_0fd8"

loc_0fd8:
        ldx #$88
        stx $07fb
        inx
        stx $07fc
        inx
        stx $07fd
        rts

// --- Region $1000-$127f ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1cc0

sub_1000:
        ldy $6a
        bmi loc_100d
        beq loc_1009
        jmp loc_123c

loc_1009:
        sty $d418
        rts

loc_100d:
        ldx #$02

loc_100f:
        jsr sub_1023
        dex
        bpl loc_100f
        lda $6b
        sta $d418
        dec $0e
        bpl loc_1022
        lda #$02
        sta $0e

loc_1022:
        rts

// Referenced by: jsr from $100f, $ef3c
sub_1023: {
        lda $0e
        bne skip1
        dec $0b,x
        bne skip1
        jmp loc_113c
skip1:
        lda $12,x
        bne skip2
        lda $1b,x
        ldy dat_1280,x
        stx $fe
        tax
        lda $138d,x
        sta $d404,y
        lda $138f,x
        sta $d405,y
        lda $1390,x
        sta $d406,y
        ldx $fe
skip2:
        inc $12,x
        lda $45,x
        bpl skip4
        ldy $48,x
        lda $135f,y
        sta $fe
        lda $1361,y
        sta $ff
        ldy $3f,x
        lda ($fe),y
        cmp #$ff
        beq skip3
        inc $3f,x
        ldy dat_1280,x
        sta $d404,y
skip3:
        ldy $42,x
        lda ($fe),y
        cmp #$80
        beq skip4
        inc $42,x
        sta $24,x
skip4:
        lda $21,x
        clc
        adc $27,x
        adc $24,x
        sta $6c
        tay
        lda $1283,y
        clc
        adc $54,x
        pha
        lda $12e3,y
        adc $57,x
        ldy dat_1280,x
        sta $d401,y
        pla
        sta $d400,y
        lda $64,x
        sta $d402,y
        lda $67,x
        sta $d403,y
        lda $12,x
        cmp #$02
        bne skip5
        lda $45,x
        and #$40
        beq skip5
        lda #$81
        sta $d404,y
        bne skip6
skip5:
        cmp #$03
        bne skip6
        lda $45,x
        bmi skip6
        lda $3c,x
        sta $d404,y
skip6:
        lda $51,x
        beq done1
        jsr sub_1119
done1:
        lda $4b,x
        beq done2
        jsr sub_10d5
done2:
        rts
}

// Referenced by: jsr from $10d1, $effe
sub_10d5: {
        lda $61,x
        bne skip
        lda $4b,x
        and #$f0
        clc
        adc $64,x
        tay
        lda $4b,x
        and #$0f
        adc $67,x
        cmp #$10
        bcc done1
        inc $61,x
        rts
done1:
        sta $67,x
        tya
        sta $64,x
        rts
skip:
        lda $4e,x
        and #$0f
        sta $fe
        lda $4e,x
        and #$f0
        sta $ff
        lda $64,x
        sec
        sbc $ff
        tay
        lda $67,x
        sbc $fe
        bmi done2
        cmp #$01
        bcs done3
done2:
        dec $61,x
        rts
done3:
        sta $67,x
        tya
        sta $64,x
        rts
}
// Referenced by: jsr from $10ca, $eff7

sub_1119:
        and #$7f
        asl
        ldy $51,x
        bmi loc_112c
        clc
        adc $54,x
        sta $54,x
        lda $57,x
        adc #$00
        sta $57,x
        rts

loc_112c:
        sta $fe
        lda $54,x
        sec
        sbc $fe
        sta $54,x
        lda $57,x
        sbc #$00
        sta $57,x
        rts

loc_113c:
        ldy $2a,x
        lda $1349,y
        sta $fe
        lda $1354,y
        sta $ff

loc_1148:
        ldy $2d,x
        lda ($fe),y
        cmp #$ff
        bne loc_1162
        lda $39,x
        beq loc_115c
        dec $39,x
        lda #$00
        sta $2d,x
        beq loc_1148

loc_115c:
        jsr sub_11e6
        jmp loc_113c

loc_1162:
        lda #$00
        sta $61,x
        sta $64,x
        sta $24,x
        sta $51,x
        sta $54,x
        sta $57,x
        sta $12,x

loc_1172:
        lda ($fe),y
        bmi loc_117e
        sta $21,x
        iny
        tya
        sta $2d,x
        bne loc_119c

loc_117e:
        cmp #$c0
        bcc loc_118e
        cmp #$e0
        bcc loc_1195
        iny
        lda ($fe),y
        sta $51,x
        iny
        bne loc_1172

loc_118e:
        and #$3f
        sta $0f,x
        iny
        bne loc_1172

loc_1195:
        and #$1f
        sta $18,x
        iny
        bne loc_1172

loc_119c:
        lda $0f,x
        sta $0b,x
        lda $15,x
        bne loc_11a6
        lda $18,x

loc_11a6:
        asl
        asl
        asl
        sta $1b,x
        tay
        lda $1391,y
        sta $48,x
        lda $1392,y
        sta $45,x
        and #$0f
        sta $67,x
        lda $1393,y
        sta $4b,x
        lda $1394,y
        sta $4e,x
        lda $45,x
        bmi loc_11ce
        lda $138e,y
        sta $3c,x
        rts

loc_11ce:
        ldy $48,x
        lda $135f,y
        sta $fe
        lda $1361,y
        sta $ff
        ldy #$00
        lda ($fe),y
        sta $3f,x
        iny
        lda ($fe),y
        sta $42,x
        rts
// Referenced by: jsr from $115c, $1275, $f089

sub_11e6:
        lda #$00
        sta $2d,x
        ldy $30,x
        lda $33,x
        sta $fe
        lda $36,x
        sta $ff

loc_11f4:
        lda ($fe),y
        cmp #$40
        bcc loc_1235
        cmp #$ff
        beq loc_1231
        cmp #$80
        bcc loc_1216
        cmp #$c0
        bcc loc_121d
        cmp #$d0
        bcc loc_1224
        cmp #$fe
        beq loc_122b
        sec
        sbc #$d0
        sta $15,x
        iny
        bne loc_11f4

loc_1216:
        and #$3f
        sta $39,x
        iny
        bne loc_11f4

loc_121d:
        and #$3f
        sta $27,x
        iny
        bne loc_11f4

loc_1224:
        and #$0f
        sta $6b
        iny
        bne loc_11f4

loc_122b:
        ldy #$00
        sty $6a
        beq loc_11f4

loc_1231:
        ldy #$00
        beq loc_11f4

loc_1235:
        sta $2a,x
        iny
        tya
        sta $30,x
        rts

loc_123c:
        lda #$00
        ldx #$62

loc_1240:
        sta $0b,x
        dex
        bpl loc_1240
        ldx #$18

loc_1247:
        sta $d400,x
        dex
        bpl loc_1247
        stx $6a
        lda #$0f
        sta $6b
        sta $d418
        dey
        tya
        asl
        sta $6d
        asl
        clc
        adc $6d
        tay
        ldx #$00

loc_1262:
        lda $1343,y
        sta $33,x
        iny
        lda $1343,y
        sta $36,x
        iny
        inx
        cpx #$03
        bne loc_1262
        ldx #$02

loc_1275:
        jsr sub_11e6
        lda #$01
        sta $0b,x
        dex
        bpl loc_1275
        rts

// --- Region $15a0-$15b2 ---
.pc = $15a0 "loc_15a0"

loc_15a0:
        lda $3fff
        sta $1590
        lda #$00
        sta $3fff
        jsr $ff81
        jmp loc_0c00

dat_15b1:
        .byte $00,$00                               // ..

// --- Region $1600-$1647 ---
.pc = $1600 "main_1600"

main_1600:
        lda $02a6
        beq loc_15a0
        lda $3fff
        sta $1590
        lda #$00
        sta $3fff
        ldx #$00

loc_1612:
        lda $15c0,x
        sta irq_0e00,x
        inx
        cpx #$0c
        bne loc_1612
        ldx #$00
        lda #$ea

loc_1621:
        sta $0e27,x
        inx
        cpx #$07
        bne loc_1621
        lda #$60
        sta smc_173f                                // SMC: modifies $173f
        sta $17a2
        sta $244a
        sta $2470
        lda #$16
        sta smc_1740                                // SMC: modifies $1740
        sta $17a3
        sta $244b
        sta $2471
        jmp loc_0c00

// --- Region $1690-$16d9 ---
.pc = $1690 "loc_1690"

loc_1690:
        lda $1590
        sta $3fff
        jmp $0400

dat_1699:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_16a0:
        sei
        lda #$f0
        sta $d01a
        lda #$31
        ldy #$ea
        sta $0314
        sty $0315
        cli
        jsr $fda3
        jsr $e518
        jsr $e544
        lda #$18
        ldy #$9b
        sta $2d
        sta $ae
        sty $2e
        sty $af
        ldx #$00

loc_16c8:
        lda dat_16d9,x
        sta $0400,x
        inx
        cpx #$19
        bne loc_16c8
        sei
        inc $01
        jmp loc_1690

dat_16d9:
        .byte $a2                                   // .

// --- Region $1712-$183e ---
.pc = $1712 "loc_1712"

loc_1712:
        lda #$c0
        sta $92
        jmp loc_1915

loc_1719:
        cmp #$00
        beq loc_1724
        cmp #$ff
        beq loc_1727
        jmp loc_191d

loc_1724:
        jmp loc_1930

loc_1727:
        lda #$01
        sta $94
        inc $b0
        jmp loc_1712

loc_1730:
        lda $4c
        beq loc_173e
        lda #$41
        sta smc_1cc4                                // SMC: modifies $1cc4
        lda #$17
        sta smc_1cc5                                // SMC: modifies $1cc5

loc_173e:
.label smc_173f = * + 1
.label smc_1740 = * + 2
        jmp loc_ea7e                                // !SMC: modified by $162b, $1639

loc_1741:
        ldx #$00
        cpx #$04
        beq loc_1771
        cpx #$03
        beq loc_1771
        cpx #$02
        beq loc_1766
        cpx #$01
        beq loc_175b
        lda #$01
        sta $0da4
        jmp loc_179e

loc_175b:
        lda #$07
        sta $0da3
        sta $0da5
        jmp loc_179e

loc_1766:
        lda #$0a
        sta $0da2
        sta $0da6
        jmp loc_179e

loc_1771:
        lda #$02
        sta $0da1
        sta $0da7
        lda #$40
        sta smc_1cc4
        lda #$24
        sta smc_1cc5
        lda #$20
        sta $1836
        sta $1839
        sta $1857
        sta $185a
        sta $185d
        lda #$a4
        sta $0cbd
        lda #$17
        sta $0cbe

loc_179e:
        inc $1742
        jmp loc_ea7e

loc_17a4:
        jsr sub_17b4
        lda #$a0
        sta $0cbd
        lda #$0c
        sta $0cbe
        jmp loc_0ca0
// Referenced by: jsr from $17a4

sub_17b4:
        jsr sub_1979
        jsr sub_17c0
        rts

dat_17bb:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $17b7

sub_17c0:
        ldx #$11

loc_17c2:
        lda $0fee,x
        sta $cfff,x
        dex
        bne loc_17c2
        lda #$3f
        sta $d015
        sta $d01c
        nop
        lda #$0e
        ldx #$07

loc_17d8:
        sta $d026,x
        dex
        bne loc_17d8
        lda #$07
        sta $d025
        lda #$06
        sta $d026
        ldx #$8e
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        jmp loc_0fd8

dat_17f8:
        .fill 8, $00

loc_1800:
        lda $92
        sta $d016
        ldx #$00
        ldy #$00

loc_1809:
        lda $19f0,y
        sta $d021
        sta $d021
        ldx $19e0,y

loc_1815:
        dex
        bne loc_1815
        iny
        cpy #$10
        bne loc_1809
        lda #$00
        sta $d021
        lda #$b8
        sta $d016
        lda #$18
        sta $d018
        lda #$02
        sta $d023
        nop
        nop
        inc $0e86
        lda dat_0de1
        lda dat_0de1
        jmp loc_1853

// --- Region $1853-$19d9 ---
.pc = $1853 "loc_1853"

loc_1853:
        lda $94
        bne loc_1860
        lda dat_183f
        lda dat_183f
        lda dat_183f

loc_1860:
        inc $b8
        lda $b8
        bne loc_1874
        lda #$00
        lda $94
        lda #$18
        sta smc_1876                                // SMC: modifies $1876
        lda #$c0
        sta smc_1875                                // SMC: modifies $1875

loc_1874:
.label smc_1875 = * + 1
.label smc_1876 = * + 2
        jmp loc_1960                                // !SMC: modified by $186c, $1871

loc_1877:
        ldx #$00
        ldy #$07

loc_187b:
        lda scr_1c00

loc_187e:
        sta $19f1,x
        sta $19f8,y
        inc $187c
        dey
        inx
        cpx #$07
        bne loc_187b
        inc $b9
        lda $b9
        cmp #$18
        bne loc_18bd
        lda #$19
        sta smc_1876
        lda #$60
        sta smc_1875
        lda #$00
        sta $19f8
        lda #$20
        ldx #$28

loc_18a8:
        sta $0590,x
        sta $05b8,x
        dex
        bne loc_18a8
        lda #$00
        sta $187c
        lda #$01
        sta $b8
        jmp loc_18d2

loc_18bd:
        jmp loc_1960

loc_18c0:
        lda $ba
        cmp #$02
        beq loc_18cb
        inc $ba
        jmp loc_1960

loc_18cb:
        lda #$00
        sta $ba
        jmp loc_1877

loc_18d2:
        ldx #$00
        ldy #$07

loc_18d6:
        lda scr_1c00,x
        sta $19f1,x
        sta $19f8,y
        dey
        inx
        cpx #$07
        bne loc_18d6
        lda #$00
        sta $94
        lda #$02
        sta $19f8
        lda #$19
        sta smc_1876
        lda #$60
        sta smc_1875
        lda #$00
        sta $b9
        jmp loc_1960

dat_18ff:
        .byte $00                                   // .

loc_1900:
        ldx #$00
        stx $93
        ldx #$27

loc_1906:
        lda $058f,x
        sta $0590,x
        lda $05b7,x
        sta $05b8,x
        dex
        bne loc_1906

loc_1915:
        ldy #$00
        lda ($b0),y
        jmp loc_1719

dat_191c:
        .byte $ea                                   // .

loc_191d:
        sta $0590
        adc #$40
        sta $05b8
        inc $b0
        lda $b0
        bne loc_192d
        inc $b1

loc_192d:
        jmp loc_0ca0

loc_1930:
        ldx #$01
        stx $94
        sta $b0
        lda #$1d
        sta $b1
        jmp loc_1712

loc_193d:
        ldx $94
        cpx #$00
        beq loc_1900
        ldx #$01
        stx $94
        ldx #$00
        stx $93
        jmp loc_0ca0
// Referenced by: jsr from $0c8b, $ec17

sub_194e:
        ldx #$00
        lda #$3e

loc_1952:
        sta $0600,x
        sta $0700,x
        inx
        bne loc_1952
        rts

dat_195c:
        .byte $00,$00,$00,$00                       // ....

loc_1960:
        lda #$fb

loc_1962:
        cmp $d012
        bne loc_1962
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        lda #$12
        sta $d018
        jmp loc_1cc0
// Referenced by: jsr from $17b4

sub_1979:
        ldx #$00
        lda #$0f

loc_197d:
        sta $da17,x
        inx
        bne loc_197d
        ldy #$00
        ldx #$00

loc_1987:
        tya
        sta $0667,x
        inx
        iny
        cpx #$09
        bne loc_1987
        ldx #$00

loc_1993:
        tya
        sta $068f,x
        iny
        inx
        cpx #$09
        bne loc_1993
        ldx #$00

loc_199f:
        tya
        sta $06b7,x
        iny
        inx
        cpx #$09
        bne loc_199f
        ldx #$00

loc_19ab:
        tya
        sta $06df,x
        iny
        inx
        cpx #$09
        bne loc_19ab
        ldx #$00

loc_19b7:
        tya
        sta $0707,x
        iny
        inx
        cpx #$09
        bne loc_19b7
        ldx #$00

loc_19c3:
        tya
        sta $0617,x
        iny
        inx
        cpx #$03
        bne loc_19c3
        ldx #$00

loc_19cf:
        tya
        sta $063f,x
        iny
        inx
        cpx #$09
        bne loc_19cf
        rts

// --- Region $1cc0-$1cd9 ---
.pc = $1cc0 "loc_1cc0"

loc_1cc0:
        jsr sub_1000
.label smc_1cc4 = * + 1
.label smc_1cc5 = * + 2
        jmp loc_1730                                // !SMC: modified by $1736, $173b

loc_1cc6:
        lda #$00
        sta $b8
        sta $b9
        sta $ba
        lda #$01
        sta $d019
        lda #$00
        sta $23
        jmp loc_0ca0

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

// --- Region $a9d0-$a9d0 ---
.pc = $a9d0 "sub_a9d0"
// Referenced by: jsr from $ed3b

sub_a9d0:
        brk

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

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

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

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

irq_ea31:
        .byte $1f,$22,$83                           // slo $8322,x // ILLEGAL
        .byte $83,$e4                               // sax ($e4,x) // ILLEGAL
        ora ($24),y
        .byte $1f,$1f,$03                           // slo $031f,x // ILLEGAL
        ora ($e6,x)
        sbc ($22),y
        .byte $e3,$83                               // isc ($83,x) // ILLEGAL
        inc $11
        .byte $22                                   // jam // ILLEGAL

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

loc_ea7e:
        .byte $03,$ff                               // slo ($ff,x) // ILLEGAL
        inc $1f
        .byte $22                                   // jam // ILLEGAL

dat_ea83:
        .byte $81                                   // .

// --- Region $eb7e-$eb84 ---
.pc = $eb7e "loc_eb7e"

loc_eb7e:
        .byte $8f,$9f,$1f                           // sax $1f9f // ILLEGAL
        .byte $ff,$e3,$c7                           // isc $c7e3,x // ILLEGAL

dat_eb84:
        .byte $c7                                   // .

// --- Region $ebf4-$ec88 ---
.pc = $ebf4 "loc_ebf4"

loc_ebf4:
        sta $60
        bcc loc_eb7e
        lda #$00
        jsr sub_0f78
        lda #$00
        sta $b0
        sta $93
        sta $94
        lda #$1d
        sta $b1
        lda #$c0
        sta $92
        lda $3fff
        lda $bf
        lda #$00
        lda $3fff
        jsr sub_194e
        lda #$2a
        sta $87
        lda #$50
        sta $88
        lda #$01
        sta $6a
        jmp loc_1cc6

loc_ec29:
.label loc_ec2a = * + 1
        jmp loc_16a0
        lda $dc01
        cmp #$ef
        beq loc_ec29
        lda $93
        beq loc_ec3a
        jmp loc_193d

loc_ec3a:
        lda $85
        beq loc_ec41
        jmp loc_0cc0

loc_ec41:
        lda $8e
        beq loc_ec48
        jmp loc_0d60

loc_ec48:
        jmp loc_0ca0

dat_ec4b:
        .byte $00,$a2,$00,$86,$85                   // .....

loc_ec50:
        lda $04f1,x
        sta $04f0,x
.label loc_ec58 = * + 2
        lda $0519,x
        sta $0518,x
        inx
        cpx #$28
        bne loc_ec50
        ldy #$00
        lda ($80),y
        cmp #$00
        beq loc_ec7c
        sta $0517
        adc #$3f
        sta $053f
        inc $80
        lda $80
        bne loc_ec79
        inc $81

loc_ec79:
        jmp loc_0ca0

loc_ec7c:
        lda #$00
        sta $80
        lda #$1e
        sta $81
        jmp loc_0cd5

dat_ec87:
        .byte $a5,$60                               // .`

// --- Region $ece3-$ed0a ---
.pc = $ece3 "loc_ece3"

loc_ece3:
        lda #$00
        sta $8e
        jmp loc_0d70

loc_ecea:
        lda #$3d
        ldx #$00
        lda txt_1a00,x
        sbc #$32
        sta smc_0d7d
        ldx #$00

loc_ecf8:
        lda $0d0f,x
        sta $0f52,x
        inx
        cpx #$0f
        bne loc_ecf8
        inc $0d71
        jmp loc_0ca0

dat_ed09:
        .byte $bb,$3a                               // .:

// --- Region $ed3b-$ed42 ---
.pc = $ed3b "loc_ed3b"

loc_ed3b:
        jsr sub_a9d0
        iny
        sta $d016
        rts

// --- Region $ed5c-$ed66 ---
.pc = $ed5c "loc_ed5c"

loc_ed5c:
        sta $d019
        bmi loc_ed64
        jmp irq_0e00

loc_ed64:
        cpx $ea
        rts

// --- Region $ed88-$ee7f ---
.pc = $ed88 "loc_ed88"

loc_ed88:
        nop
        sec
        ldx #$00
        ldy #$00

loc_ed8e:
        lda $0f50,y
        sta $d021
        sta $d021
        ldx $0f61,y

loc_ed9a:
        dex
        bne loc_ed9a
        iny
        cpy #$11
        bne loc_ed8e
        sbc #$ea
        rts

dat_eda5:
        .byte $da                                   // .

loc_eda6:
        lda #$00
        sta $d021
        sta $d020
        lda #$50

loc_edb0:
        cmp $d012
        bne loc_edb0
        ldx #$00
        ldy #$00

loc_edb9:
        lda $0d48,y
        sta $d021
        sta $d020
        ldx $0d50,y

loc_edc5:
        dex
        bne loc_edc5
        iny
        cpy #$08
        bne loc_edb9
        lda #$00
        sta $d021
        sta $d020
        lda #$01
        sta $8e
        ldx #$bd
        lda $1b00,x
        sbc #$32
        nop
        tax

loc_ede2:
        lda $d012

loc_ede5:
        cmp $d012
        beq loc_ede5
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_ede2
        ldx #$00
        ldy #$00

loc_edf8:
        lda $0da0,y
        sta $d021
        sta $d020
        ldx dat_0da8,y

loc_ee04:
        dex
        bne loc_ee04
        iny
        cpy #$08
        bne loc_edf8
        lda #$00
        sta $d021
        sta $d020
        lda $82
        sta $d016
        ldx #$00
        ldy #$00

loc_ee1d:
        lda $0db0,y
        sta $d021
        sta $d021
        ldx $0dc0,y

loc_ee29:
        dex
        bne loc_ee29
        iny
        cpy #$10
        bne loc_ee1d
        lda #$00
        sta $d021
        ldx #$00
        ldy #$00

loc_ee3a:
        lda $0da0,y
        sta $d021
        sta $d020
        ldx $0dd0,y

loc_ee46:
        dex
        bne loc_ee46
        iny
        cpy #$08
        bne loc_ee3a
        lda #$00
        sta $d021
        jsr sub_0dd8
        ldx $0e86
        lda $1b00,x
        sbc #$32
        sta smc_0f10
        lda #$19
        sbc #$07
        tax

loc_ee66:
        lda $d012

loc_ee69:
        cmp $d012
        beq loc_ee69
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_ee66
        lda #$00
        sta $d021
        jmp loc_1800

// --- Region $eed2-$eed6 ---
.pc = $eed2 "loc_eed2"

loc_eed2:
        iny
        .byte $04,$9d                               // nop $9d // ILLEGAL
        rti

dat_eed6:
        .byte $05                                   // .

// --- Region $ef02-$f045 ---
.pc = $ef02 "loc_ef02"

loc_ef02:
        bpl loc_ef0b
        and ($04,x)
        ora #$02
        bpl loc_ef1e
.label loc_ef0b = * + 1
        sbc $21
        rol $88a2
        stx $07fb
        inx
        stx $07fc
        inx
        stx $07fd
        rts

dat_ef1b:
        .byte $a9,$2c,$44                           // .,D

loc_ef1e:
        iny
        .byte $5c,$c8,$50                           // nop $50c8,x // ILLEGAL
        cmp $c8f3,x
        .byte $0b,$c8                               // anc #$c8 // ILLEGAL
        .byte $ff,$dd,$a4                           // isc $a4dd,x // ILLEGAL
        adc ($a7,x)
        bpl loc_eed2
        ror
        bmi loc_ef3a
        beq loc_ef36
        jmp loc_123c

loc_ef36:
        sty $d418
        rts

loc_ef3a:
        ldx #$02

loc_ef3c:
        jsr sub_1023
        dex
        bpl loc_ef3c
        lda $6b
        sta $d418
        dec $0e
        bpl loc_ef4f
        lda #$02
        sta $0e

loc_ef4f:
        rts

loc_ef50:
        lda $0e
        bne loc_ef5b
        dec $0b,x
        bne loc_ef5b
        jmp loc_113c

loc_ef5b:
        lda $12,x
        bne loc_ef7b
        lda $1b,x
        ldy dat_1280,x
        stx $fe
        tax
        lda $138d,x
        sta $d404,y
        lda $138f,x
        sta $d405,y
        lda $1390,x
        sta $d406,y
        ldx $fe

loc_ef7b:
        inc $12,x
        lda $45,x
        bpl loc_efa9
        ldy $48,x
        lda $135f,y
        sta $fe
        lda $1361,y
        sta $ff
        ldy $3f,x
        lda ($fe),y
        cmp #$ff
        beq loc_ef9d
        inc $3f,x
        ldy dat_1280,x
        sta $d404,y

loc_ef9d:
        ldy $42,x
        lda ($fe),y
        cmp #$80
        beq loc_efa9
        inc $42,x
        sta $24,x

loc_efa9:
        lda $21,x
        clc
        adc $27,x
        adc $24,x
        sta $6c
        tay
        lda $1283,y
        clc
        adc $54,x
        pha
        lda $12e3,y
        adc $57,x
        ldy dat_1280,x
        sta $d401,y
        pla
        sta $d400,y
        lda $64,x
        sta $d402,y
        lda $67,x
        sta $d403,y
        lda $12,x
        cmp #$02
        bne loc_efe6
        lda $45,x
        and #$40
        beq loc_efe6
        lda #$81
        sta $d404,y
        bne loc_eff3

loc_efe6:
        cmp #$03
        bne loc_eff3
        lda $45,x
        bmi loc_eff3
        lda $3c,x
        sta $d404,y

loc_eff3:
        lda $51,x
        beq loc_effa
        jsr sub_1119

loc_effa:
        lda $4b,x
        beq loc_f001
        jsr sub_10d5

loc_f001:
        rts

loc_f002:
        lda $61,x
        bne loc_f021
        lda $4b,x
        and #$f0
        clc
        adc $64,x
        tay
        lda $4b,x
        and #$0f
        adc $67,x
        cmp #$10
        bcc loc_f01b
        inc $61,x
        rts

loc_f01b:
        sta $67,x
        tya
        sta $64,x
        rts

loc_f021:
        lda $4e,x
        and #$0f
        sta $fe
        lda $4e,x
        and #$f0
        sta $ff
        lda $64,x
        sec
        sbc $ff
        tay
        lda $67,x
        sbc $fe
        bmi loc_f03d
        cmp #$01
        bcs loc_f040

loc_f03d:
        dec $61,x
        rts

loc_f040:
        sta $67,x
        tya
        sta $64,x
        rts

// --- Region $f069-$f113 ---
.pc = $f069 "loc_f069"

loc_f069:
        ldy $2a,x
        lda $1349,y
        sta $fe
        lda $1354,y
        sta $ff

loc_f075:
        ldy $2d,x
        lda ($fe),y
        cmp #$ff
        bne loc_f08f
        lda $39,x
        beq loc_f089
        dec $39,x
        lda #$00
        sta $2d,x
        beq loc_f075

loc_f089:
        jsr sub_11e6
        jmp loc_113c

loc_f08f:
        lda #$00
        sta $61,x
        sta $64,x
        sta $24,x
        sta $51,x
        sta $54,x
        sta $57,x
        sta $12,x

loc_f09f:
        lda ($fe),y
        bmi loc_f0ab
        sta $21,x
        iny
        tya
        sta $2d,x
        bne loc_f0c9

loc_f0ab:
        cmp #$c0
        bcc loc_f0bb
        cmp #$e0
        bcc loc_f0c2
        iny
        lda ($fe),y
        sta $51,x
        iny
        bne loc_f09f

loc_f0bb:
        and #$3f
        sta $0f,x
        iny
        bne loc_f09f

loc_f0c2:
        and #$1f
        sta $18,x
        iny
        bne loc_f09f

loc_f0c9:
        lda $0f,x
        sta $0b,x
        lda $15,x
        bne loc_f0d3
        lda $18,x

loc_f0d3:
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($3a,x)
        sta $1b,x
        tay
        lda $1391,y
        sta $48,x
        lda $1392,y
        sta $45,x
        and #$0f
        sta $67,x
        lda $1393,y
        sta $4b,x
        lda $1394,y
        sta $4e,x
        lda $45,x
        bmi loc_f0fc
        lda $138e,y
        sta $3c,x
        rts

loc_f0fc:
        ldy $48,x
        lda $135f,y
        sta $fe
        lda $1361,y
        sta $ff
        ldy #$00
        lda ($fe),y
        sta $3f,x
        iny
        lda ($fe),y
        sta $42,x
        rts

// --- Region $fd12-$fd1b ---
.pc = $fd12 "loc_fd12"

loc_fd12:
        .byte $e3,$f6                               // isc ($f6,x) // ILLEGAL
        and $7576
        adc $7f7d,x
        rti

dat_fd1b:
        .byte $40                                   // @

// --- Region $fd3f-$fd9a ---
.pc = $fd3f "loc_fd3f"

loc_fd3f:
        adc $3cc2,x
        eor $aa,x
        eor $a7,x
        .byte $a7,$57                               // lax $57 // ILLEGAL
        .byte $5f,$5f,$55                           // sre $555f,x // ILLEGAL
        tax
        eor $da,x
        .byte $da                                   // nop // ILLEGAL
        dec $f6,x
        inc $56,x
        tax
        eor $7f,x
        .byte $5f,$9f,$97                           // sre $979f,x // ILLEGAL
        .byte $a7,$65                               // lax $65 // ILLEGAL
        ror
        eor $55,x
        .byte $c2,$30                               // nop #$30 // ILLEGAL
        sbc $55fd,x
        tax
        eor $59,x
        adc #$65
        .byte $64,$a4                               // nop $a4 // ILLEGAL
        sty $90,x
        bvc loc_fd6f
.label loc_fd6f = * + 1
        ora ($05,x)
        sbc $06
        and $55
        tax
        sta $9d,x
        eor $7fe3,x
        bit $50
        bcc loc_fd12
        ldy $e4
        .byte $64,$e3                               // nop $e3 // ILLEGAL
        asl $33
        ora $01
        ora ($05,x)
        asl $7f
        eor $959d,x
        tax
        eor $55,x
        tax
        .byte $64,$64                               // nop $64 // ILLEGAL
        ldy $94
        bcc loc_fde7
        .byte $43,$55                               // sre ($55,x) // ILLEGAL
        tax
        brk

// --- Region $fda3-$fdb1 ---
.pc = $fda3 "Segment $fda3"
        ldx $22
        eor $6a,x
        ldx $22
        eor $aa,x
        ldx $22
        bvc loc_fd3f
        .byte $80,$3a                               // nop #$3a // ILLEGAL
        brk

// --- Region $fde7-$fdeb ---
.pc = $fde7 "loc_fde7"

loc_fde7:
        .byte $57,$00                               // sre $00,x // ILLEGAL
        ora ($d5,x)
        brk

// --- Region $ff81-$ff83 ---
.pc = $ff81 "Segment $ff81"
        .byte $6b,$80                               // arr #$80 // ILLEGAL
        brk

// --- Region $ffb6-$ffe8 ---
.pc = $ffb6 "loc_ffb6"

loc_ffb6:
        lda $4a
        bne loc_ffc2
        lda #$00
        sta $244d
        jmp loc_ea7e

loc_ffc2:
        ldy #$00
        lda $2480,y
        tax
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        lda $2490,y
        tax
        stx $07fb
        inx
        stx $07fc
        inx
        stx $07fd
        inc $244d
        jmp loc_ea7e

dat_ffe8:
        .byte $ae                                   // .

// --- Region $fffa-$fffd ---
.pc = $fffa "loc_fffa"

loc_fffa:
        dey
        .byte $80,$60                               // nop #$60 // ILLEGAL
        brk

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

// --- Region $0808-$0aef ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $83,$11,$11,$11,$11,$11,$11,$01,$03,$11,$11,$11,$11,$11,$11,$03 // ................
        .byte $83,$11,$11,$11,$11,$1f,$1f,$1f,$03,$11,$11,$11,$11,$11,$11,$11 // ................
        .byte $81,$1f,$1f,$1f,$1f,$1f,$1f,$03,$81,$1f,$1f,$1f,$1f,$1f,$1f,$03 // ................
        .byte $83,$11,$11,$11,$11,$1f,$1f,$01,$11,$11,$11,$11,$11,$11,$11,$01 // ................
        .fill 8, $c7
        .byte $01,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$11,$11,$11,$11,$11,$11,$03,$07 // ................
        .fill 8, $1f
        .byte $11,$01,$01,$01,$01,$11,$11,$11,$11,$11,$11,$11,$11,$01,$01,$01 // ................
        .byte $83,$11,$11,$11,$11,$11,$11,$11,$03,$11,$11,$11,$11,$11,$11,$03 // ................
        .byte $83,$11,$11,$11,$11,$11,$11,$11,$03,$11,$11,$11,$11,$11,$11,$03 // ................
        .byte $83,$11,$11,$11,$11,$1f,$1f,$83,$01,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ................
        .fill 30, $11
        .byte $83,$c7,$11,$11,$11,$11,$11,$11,$11,$81,$01,$f1,$f1,$f1,$e3,$e3 // ................
        .byte $c7,$c7,$83,$8f,$8f,$8f,$8f,$8f,$8f,$8f,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$83,$e3,$e3,$e3,$e3,$e3,$e3,$e3,$ef,$c7,$83,$01,$c7,$c7 // ................
        .byte $c7,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$11,$11,$11,$33,$77,$ff // .............3w.
        .fill 10, $ff
        .byte $ef,$83,$11,$11,$11,$1f,$0f,$83,$91,$11,$11,$23,$e3,$e3,$c7,$c7 // ...........#....
        .fill 8, $ff
        .byte $e3,$e3,$e3,$e7,$cf,$ff,$ff,$ff,$e3,$c7,$c7,$c7,$8f,$8f,$8f,$8f // ................
        .byte $8f,$c7,$c7,$c7,$e3,$e3,$e3,$e3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$c7,$c7,$c7,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f1,$f1,$f1,$e3,$e3,$e3,$c7,$c7,$83,$11,$11,$11,$11,$11,$11,$11 // ................
        .byte $c7,$87,$87,$87,$c7,$c7,$c7,$c7,$83,$11,$11,$11,$f1,$e3,$e3,$c7 // ................
        .byte $83,$11,$11,$11,$11,$f1,$f1,$c3,$11,$11,$11,$11,$11,$11,$11,$81 // ................
        .byte $01,$1f,$1f,$1f,$1f,$1f,$1f,$83,$83,$11,$11,$11,$11,$1f,$1f,$03 // ................
        .byte $01,$f1,$f1,$f1,$f1,$f1,$f1,$e3,$83,$11,$11,$11,$11,$11,$11,$83 // ................
        .byte $83,$11,$11,$11,$11,$11,$11,$81,$ff,$ff,$ff,$ff,$c7,$c7,$ff,$ff // ................
        .fill 8, $ff
        .byte $f1,$f3,$e3,$c7,$c7,$8f,$8f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$01,$ff // ................
        .byte $1f,$9f,$8f,$c7,$c7,$e3,$e3,$f1,$83,$11,$11,$11,$11,$f1,$f1,$e3 // ................
        .fill 8, $ff
        .byte $11,$11,$11,$11,$11,$11,$11,$ff,$11,$11,$11,$11,$11,$11,$03,$ff // ................
        .byte $1f,$1f,$11,$11,$11,$11,$83,$ff,$11,$11,$11,$11,$11,$11,$03,$ff // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$81,$ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $11,$11,$11,$11,$11,$11,$83,$ff,$11,$11,$11,$11,$11,$11,$11,$ff // ................
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$c7,$ff,$f1,$f1,$11,$11,$11,$11,$83,$ff // ................
        .byte $03,$11,$11,$11,$11,$11,$11,$ff,$1f,$1f,$1f,$1f,$1f,$1f,$81,$ff // ................
        .byte $11,$11,$11,$11,$11,$11,$11,$ff,$01,$11,$11,$11,$11,$11,$11,$ff // ................
        .byte $11,$11,$11,$11,$11,$11,$83,$ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $11,$11,$11,$11,$01,$83,$f1,$ff,$07,$03,$11,$11,$11,$11,$11,$ff // ................
        .byte $f1,$f1,$11,$11,$11,$11,$83,$ff,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$ff // ................
        .byte $11,$11,$11,$11,$11,$11,$83,$ff,$11,$11,$11,$11,$11,$83,$c7,$ff // ................
        .byte $11,$11,$01,$01,$01,$01,$11,$ff,$83,$11,$11,$11,$11,$11,$11,$ff // ................
        .byte $f1,$f1,$11,$11,$11,$11,$83,$ff,$c7,$8f,$8f,$1f,$1f,$1f,$01,$ff // ................
        .byte $8f,$8f,$8f,$8f,$8f,$8f,$83,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e3,$e3,$e3,$e3,$e3,$e3,$83,$ff       // ........

// --- Region $0af5-$0bff ---
.pc = $0af5 "Program $0af5"
        .byte $c7,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$c7,$ff,$ff,$c7,$c7,$c7,$c7,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 11, $ff
        .byte $e1,$f1,$11,$11,$11,$83,$ef,$ff,$c7,$8f,$8f,$89,$11,$11,$13,$ff // ................
        .fill 16, $ff
        .byte $8f,$8f,$8f,$c7,$c7,$c7,$e3,$ff,$e3,$e3,$e3,$c7,$c7,$c7,$8f,$ff // ................
        .fill 8, $ff
        .byte $c7,$c7,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c7,$c7,$c7,$8f // ................
        .fill 13, $ff
        .byte $c7,$c7,$c7,$c7,$8f,$8f,$8f,$1f,$1f,$1f,$ff,$11,$11,$11,$11,$11 // ................
        .byte $11,$83,$ff,$c7,$c7,$c7,$c7,$c7,$c7,$83,$ff,$c7,$8f,$8f,$1f,$1f // ................
        .byte $1f,$01,$ff,$f1,$f1,$11,$11,$11,$11,$83,$ff,$f1,$f1,$f1,$f1,$f1 // ................
        .byte $f1,$f1,$ff,$f1,$f1,$11,$11,$11,$11,$83,$ff,$11,$11,$11,$11,$11 // ................
        .byte $11,$83,$ff,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$ff,$11,$11,$11,$11,$11 // ................
        .byte $11,$83,$ff,$f1,$f1,$11,$11,$11,$11,$83,$ff,$ff,$c7,$c7,$ff,$ff // ................
        .fill 11, $ff
        .byte $8f,$8f,$c7,$c7,$e3,$f3,$f1,$ff,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e3,$e3,$c7,$c7,$8f,$9f,$1f,$ff,$e3,$c7,$c7,$ff,$c7,$c7,$c7,$ff // ................

// --- Region $0cfd-$0d5f ---
.pc = $0cfd "Program $0cfd"
        .byte $00,$00,$00,$fb,$5b,$fc,$5b,$0c,$5c,$af,$5c,$ff,$2f,$41,$ff,$41 // ....[.[.\.\./A.A
        .byte $f1,$fd,$f1,$0d,$fd,$f3,$bd,$f3,$f3,$fe,$f3,$fe,$fe,$f6,$fe,$f6 // ................
        .byte $06,$14,$f6,$14,$04,$12,$f4,$f2,$a2,$b8,$a2,$f8,$a8,$2a,$a8,$2a // .............*.*
        .byte $aa,$27,$4a,$27,$87,$21,$f7,$21,$f1,$fd,$51,$fd,$5d,$f5,$5d,$45 // .'J'.!.!..Q.].]E
        .byte $55,$fe,$4c,$e2,$fc,$dc,$c9,$ef,$f0,$f6,$a5,$00,$06,$0e,$03,$01 // U.L.............
        .byte $03,$0e,$06,$05,$09,$08,$01,$08,$09,$09,$09,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00                           // ...

// --- Region $0da8-$0dd7 ---
.pc = $0da8 "dat_0da8"

dat_0da8:
        .byte $1d,$08,$09,$08,$09,$01,$08,$09,$00,$08,$0a,$04,$06,$0e,$03,$0d // ................
        .byte $01,$0d,$03,$0e,$06,$04,$0a,$08,$38,$01,$08,$08,$08,$08,$0a,$08 // ........8.......
        .byte $0a,$01,$08,$08,$08,$08,$09,$08,$40,$08,$09,$08,$01,$08,$08,$0a // ........@.......

// --- Region $0de1-$0dff ---
.pc = $0de1 "dat_0de1"

dat_0de1:
        .byte $a5,$82,$c9,$c0,$f0,$05,$c6,$82,$4c,$f4,$0d,$a9,$01,$85,$85,$a9 // ........L.......
        .byte $c7,$85,$82,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...`...........

// --- Region $0f2c-$0f77 ---
.pc = $0f2c "dat_0f2c"

dat_0f2c:
        .fill 20, $00
        .byte $06,$0e,$03,$01,$03,$0e,$06,$00,$08,$08,$08,$09,$09,$08,$01,$08 // ................
        .byte $00,$00,$f1,$0d,$fd,$f3,$bd,$f3,$f3,$fe,$f3,$fe,$fe,$f6,$fe,$f6 // ................
        .byte $06,$05,$08,$01,$08,$08,$08,$0a,$08,$08,$08,$02,$08,$08,$08,$09 // ................
        .byte $08,$08,$00,$00,$00,$00,$00,$00       // ........

// --- Region $0fa9-$0fd7 ---
.pc = $0fa9 "dat_0fa9"

dat_0fa9:
        .byte $00,$00,$00,$00,$00,$00,$00
        .text "!!!!!"
        .byte $0a,$0f,$15,$06
        .byte $13,$0f,$02,$15,$0a,$10,$0f,$02,$0d,$21,$0f,$06,$15,$18,$10,$13 // .........!......
        .byte $0c
        .byte $21,$10,$07
        .byte $21,$04,$09,$02,$10,$14
        .text "!!!!!"

// --- Region $0fe6-$0fff ---
.pc = $0fe6 "dat_0fe6"

dat_0fe6:
        .fill 9, $00
        .byte $44,$c8,$5c,$c8,$50,$dd,$f3,$c8,$0b,$c8,$ff,$dd,$00,$00,$00,$00 // D.\.P...........
        .byte $10                                   // .

// --- Region $1280-$1581 ---
.pc = $1280 "dat_1280"

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

txt_131f:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$cd,$13,$ed,$13,$06,$14
        .text "&*<U"
        .byte $89,$ad,$b5,$d4
        .byte $6f,$f9,$05,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$15,$63,$71 // o.............cq
        .byte $13,$13,$02,$07,$11,$81,$41,$40,$ff,$00,$4d,$16,$0d,$02,$00,$80 // ......A@..M.....
        .byte $02,$0f,$11,$81,$41,$40,$80,$80,$80,$80,$80,$80,$80,$10,$ff,$f0 // ....A@..........
        .byte $31,$1a,$1d                           // 1..

txt_1384:
        .text "3232322"
        .byte $1b,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f8,$00,$88 // ................
        .byte $00,$00,$11
        .byte $40,$00,$ea,$00,$08
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "Q"
        .byte $40                                   // @ character
        .byte $00,$cc,$00
        .byte $48
        .byte $f0,$f0,$00,$00,$00,$f8,$01,$88,$00,$00,$81,$80,$00,$a8,$00,$48 // ...............H
        .byte $00,$00,$01,$40,$00,$cc,$00,$08,$c1,$f1,$41,$40,$00,$78,$00,$48 // ...@......A@.x.H
        .byte $c0,$20,$90,$01,$01,$43,$04,$05,$05,$48,$04,$5f,$09,$00,$00,$00 // . ...C...H._....
        .byte $00,$5f,$09,$00,$00,$00,$00,$4f,$09,$4f,$09,$00,$00,$00,$00,$5f // ._.....O.O....._
        .byte $09,$ff,$90,$47,$00,$02,$02,$02,$02,$53,$00,$06,$06,$07,$0a,$07 // ...G.....S......
        .byte $0a,$07,$02,$02,$02,$02,$06,$06,$07,$0a,$ff,$90,$47,$00,$03,$03 // ............G...
        .byte $43,$00,$03,$03,$03,$03,$08,$03,$03,$03,$03,$08,$03,$03,$03,$03 // C...............
        .byte $08,$03,$03,$03,$03,$08,$03,$03,$03,$03,$ff,$90,$c0,$00,$ff,$88 // ................
        .byte $c1,$00,$00,$00,$00,$00,$00,$82,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$84,$c3,$26,$84,$26,$26,$28,$88,$21,$84,$21,$88,$23,$84,$23 // ...&.&&(.!.!.#.#
        .byte $88,$23,$84,$23,$23,$23,$82,$23,$23,$ff,$84,$c2,$0e,$0e,$c4,$00 // .#.###.##.......
        .byte $c2,$0e,$09,$09,$c4,$00,$c2,$09,$0b,$0b,$c4,$00,$c2,$0b,$0b,$0b // ................
        .byte $c4,$00,$c2,$0b,$c2,$10,$10,$c4,$00,$c2,$10,$09,$09,$c4,$00,$c2 // ................
        .byte $09,$0b,$0b,$c4,$00,$c2,$0b,$0b,$0b,$c4,$00,$c2,$0b,$ff,$84,$c1 // ................
        .byte $00,$c5,$5f,$c1,$00,$c5,$5f,$c1,$00,$c5,$5f,$c1,$00,$c5,$5f,$c1 // .._..._..._..._.
        .byte $00,$c5,$5f,$c1,$00,$c5,$5f,$82,$c1,$00,$00,$00,$00,$00,$00,$00 // .._..._.........
        .byte $00,$ff,$86,$c4,$00,$00,$00,$8e,$00,$ff,$84,$c6 // ............

txt_14b7:
        .text "########"
        .byte $88,$23,$21,$90,$23,$84,$c6           // .#!.#..

txt_14c6:
        .text "&&&&&&&&"
        .byte $88,$26,$28,$90,$23,$ff,$82,$c4,$00,$00,$00,$00,$84,$00,$00,$82 // .&(.#...........
        .byte $00,$00,$00,$00,$84,$00,$82,$00,$00,$00,$00,$00,$00,$84,$00,$82 // ................
        .byte $00,$00,$00,$00,$84,$00,$00,$82,$00,$00,$ff,$82,$c1,$00,$c7 // ...............

txt_14fd:
        .text "/;/;;/;"
        .byte $ff,$90,$c3,$26,$84,$25,$88,$25,$f0,$90,$25,$94,$23,$88,$23,$26 // ...&.%.%..%.#.#&
        .byte $26,$84
        .byte $25,$88
        .byte $25,$fa,$90
        .byte $25,$90
        .byte $23,$84
        .text "###&"
        .byte $88
        .byte $26,$84,$26,$84,$25,$88,$25,$f6,$90,$25,$90,$23,$84 // &.&.%.%..%.#.

txt_1531:
        .text "###(((("
        .byte $88,$21,$84,$21,$98,$23,$84,$c3,$23,$23,$23,$88,$2a,$2a,$28,$84 // .!.!.#..###.**(.
        .byte $28,$88
        .byte $28,$90
        .byte $26,$84
        .text "###*"
        .byte $88
        .byte $2a,$84
        .byte $2a,$88
        .byte $28
        .byte $84
        .byte $28,$88,$f0,$90
        .byte $28,$90
        .byte $26,$84
        .text "###&"
        .byte $88
        .byte $26,$84
        .byte $26,$84,$25,$88,$25,$f6,$90,$25,$90,$23,$84 // &.%.%..%.#.

txt_1573:
        .text "###(((("
        .byte $88,$21,$84,$21,$a4,$23,$ff,$41       // .!.!.#.A

// --- Region $15b3-$15cc ---
.pc = $15b3 "Segment $15b3"
        .fill 13, $00
        .byte $a9,$00,$8d,$12,$d0,$ad,$12,$d0,$c9,$30,$d0,$f9 // .........0..

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

// --- Region $1660-$1671 ---
.pc = $1660 "dat_1660"

dat_1660:
        .byte $a9,$01,$8d,$19,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$81,$8d,$1a,$d0,$4c // ...............L
        .byte $7e,$ea                               // ~.

// --- Region $16da-$16f2 ---
.pc = $16da "Segment $16da"
        .byte $00,$bd,$01,$25,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$04,$ee,$04,$04 // ...%............
        .byte $d0,$ed,$c6,$01,$58,$4c,$e2,$fc       // ....XL..

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

// --- Region $183f-$1852 ---
.pc = $183f "dat_183f"

dat_183f:
        .byte $a5,$92,$c9,$c7,$f0,$05,$e6,$92,$4c,$52,$18,$a9,$01,$85,$93,$a9 // ........LR......
        .byte $c0,$85,$92,$60                       // ...`

// --- Region $19da-$1c93 ---
.pc = $19da "dat_19da"

dat_19da:
        .byte $00,$00,$00,$00,$00,$00,$4d,$01,$08,$09,$09,$08,$08,$09,$08,$01 // ......M.........
        .byte $08,$09,$08,$09,$08,$0a,$00,$06,$0e,$03,$0d,$07,$0a,$08,$02,$08 // ................
        .byte $0a,$07,$0d,$03,$0e,$06               // ......

txt_1a00:
        .text "PRSUVXYZ"
        .byte $5b,$5b,$5c,$5c,$5c,$5b,$5b           // [[\\\[[

txt_1a0f:
        .text "ZYWVTRPNLIGEB"
        .byte $40                                   // @ character
        .text "><:8754322222345689;=?ACEHJLNOQSTUVWWWWWWVUUSRQPNMKJHGFEDCBAAAAAABBCDEFGIJKLNOPPQRRRSRRRQPONLKIGFDB"
        .byte $40                                   // @ character
        .text ">=;:8765544455679:<>"
        .byte $40                                   // @ character
        .text "BDGIKNPRTVXY"
        .byte $5b,$5c,$5d,$5e,$5e,$5e,$5e,$5e,$5d,$5c,$5b // [\]^^^^^]\[

txt_1aad:
        .text "ZXWUSQOMKHFDBA?=<;:999999:;;=>?"
        .byte $40                                   // @ character
        .text "BCEFHIJKLMNOOOOOONNMLKJIGFEDBA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "?>>>=>>>?"
        .byte $40                                   // @ character
        .text "ABDEGIJLNJIFC"
        .byte $40                                   // @ character
        .text "><:9876666789;=?ADGJJIGDA?=;9876678:<>?ABDEGHIIIIIHGGFECBA?>=;:9865543333334456789:<=?"
        .byte $40                                   // @ character
        .text "ACDEFGHHIIIIIIHHGFEDBA"
        .byte $40                                   // @ character
        .text ">=;:9876543333333456789:<=>"
        .byte $40                                   // @ character
        .text "ABDEFGHHIIIIIIHHGFEDCA"
        .byte $40                                   // @ character
        .text "?=<:9876543333333445679:;=>?ABCEFGHHIIIIIIIHGFEDCB"
        .byte $40                                   // @ character
        .text "?><;98765443333334456789;<>?"
        .byte $40                                   // @ character
        .text "BCDEFGHIII"

scr_1c00:
        // === Screen RAM (148 bytes, $1c00-$1c93) ===
        .encoding "screencode_mixed"
        .text "fncmgjhnncmgjhcncmgjhmncmgjhgccmgjhjmcmg"
        .text "jhhgcmgjhbjcmgjh@hcmgjh@bmmgjh@@gmgjh@@j"
        .text "ggjh@@hjgjh@@bhgjh@@@bjjh@@@@jjh@@@@bjh@"
        .text "@@@@hh@@@@@bh@@@@@@h@@@@@@b"
        .encoding "petscii_upper"

dat_1c93:
        // === Fill data (1 bytes, $1c93-$1c93) ===
        .byte $00                                   // .

// --- Region $1cda-$1cda ---
.pc = $1cda "dat_1cda"

dat_1cda:
        // === Fill data (1 bytes, $1cda-$1cda) ===
        .byte $00                                   // .

// --- Region $1d00-$1f5c ---
.pc = $1d00 "txt_1d00"

txt_1d00:
        .text " 8208-638-618 )"
        .encoding "screencode_mixed"
        .text "qh cni( rotcaf maerd eht"
        .byte $ff                                   // scrcode: .
        .text "   reyals dnim "
        .text "eht yb edoc ortni lla   "
        .byte $ff                                   // scrcode: .
        .text "  :era dlrow gn"
        .text "itarip eht fo sgnik eht "
        .byte $ff                                   // scrcode: .
        .encoding "petscii_upper"

txt_1d78:
        .text "         )"
        .encoding "screencode_mixed"
        .text "gnik eht( krahs eht"
        .encoding "petscii_upper"

txt_1d95:
        .text "          "
        .byte $ff                                   // scrcode: .

txt_1da0:
        .text "            "
        .encoding "screencode_mixed"
        .text "reyals dnim eht"
        .encoding "petscii_upper"

txt_1dbb:
        .text "            "
        .byte $ff                                   // scrcode: .

txt_1dc8:
        .text "           !"
        .encoding "screencode_mixed"
        .text "doog era ew ,nmad"
        .encoding "petscii_upper"

txt_1de5:
        .text "          "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 16, $00                               // scrcode: @@@@@@@@@@@@@@@@
        .encoding "petscii_upper"

txt_1e00:
        .text "        3-"
        .encoding "screencode_mixed"
        .text "d pool imported by international network"
        .text " of chaos! boom"
        .encoding "petscii_upper"

txt_1e41:
        .text "!   "
        .encoding "screencode_mixed"
        .text "the demension perspectives in this game "
        .text "are well done..to start the game hit spa"
        .text "ce..also it might look like it is cartri"
        .text "dged, but in real life, look at it for y"
        .text "ourslef-it isn't"
        .encoding "petscii_upper"

txt_1ef5:
        .text "...  "
        .encoding "screencode_mixed"
        .text "cheers to:  hotline  farilight  nfi  eli"
        .text "te  xds  twg  rfo   and   empire"
        .encoding "petscii_upper"

txt_1f42:
        .text "...                    "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "  "
        .encoding "petscii_upper"

dat_1f5c:
        // === Fill data (1 bytes, $1f5c-$1f5c) ===
        .byte $00                                   // .

// --- Region $2000-$21c8 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        // === Bitmap data (457 bytes, $2000-$21c8) ===
        .byte $06,$06,$06,$06,$06,$05,$01,$01,$55,$7f,$7f,$5f,$9f,$9f,$9f,$9f // ........U.._....
        .byte $69,$69,$69,$69,$6a,$66,$66,$66,$55,$fd,$fd,$7f,$7f,$7f,$7f,$7d // iiiijfffU......}
        .byte $55,$7d,$7d,$ff,$ff,$5f,$5f,$57,$95,$a5,$65,$66,$66,$6a,$5a,$da // U}}..__W..effjZ.
        .byte $65,$a7,$97,$9d,$5d,$7d,$7d,$75,$55,$fd,$fd,$57,$a7,$a7,$a7,$a7 // e...]}}uU..W....
        .byte $94,$a4,$65,$69,$59,$d9,$d9,$d9,$01,$01,$01,$01,$01,$01,$01,$01 // ..eiY...........
        .fill 8, $9f
        .fill 8, $66
        .fill 8, $7d
        .fill 8, $a7
        .byte $da,$da,$d9,$d9,$d9,$d9,$d9,$d9,$76,$76,$76,$f6,$f6,$f6,$f6,$f6 // ........vvv.....
        .byte $a7,$67,$67,$65,$69                   // .ggei

txt_2085:
        .byte $5a,$55,$40,$d9,$d9,$d9,$59,$69,$a5,$54,$00,$01,$01,$01,$01,$01 // ZU@...Yi.T......
        .byte $01,$01,$01,$9f,$9f,$9f,$9f,$9f,$9f,$9f,$9f,$66,$66,$66,$66,$66 // ...........fffff
        .byte $66,$66,$66,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$a7,$a7,$a7,$a7,$a7 // fff}}}}}}}}.....
        .byte $a7,$a7,$a7,$d9,$d9,$d9,$d9,$d9,$d9,$d9,$d9,$f6,$f6,$f6,$f6,$f6 // ................
        .byte $f6,$f6,$f6                           // ...

txt_20c8:
        .fill 8, $40
        .fill 8, $00
        .fill 8, $01
        .fill 8, $9f
        .fill 8, $66
        .fill 8, $7d
        .fill 8, $a7
        .byte $d9,$d9,$d9,$d9,$da,$da,$da,$da,$f6,$f6,$f6,$76,$75,$7d,$7d,$7f // ...........vu}}.
        .byte $40,$40,$50,$95,$96,$a6,$6a,$6a,$00,$00,$00,$55,$a9,$59,$59,$59 // @@P...jj...U.YYY
        .byte $05,$06,$06,$06,$06,$06,$06,$05,$9f,$9f,$5f,$7f,$7f,$55,$aa,$55 // .........._..U.U
        .byte $66,$6a,$59,$d9,$d9,$59,$aa,$55,$7d,$7d,$7d,$ff,$ff,$55,$aa,$55 // fjY..Y.U}}}..U.U
        .byte $a7,$a7,$57,$5f,$5f,$55,$aa,$55,$da,$da,$d6,$f6,$f6,$56,$aa,$55 // ..W__U.U.....V.U
        .byte $7f,$5f,$9f,$97,$a7,$65,$6a,$55,$55,$ff,$ff,$fd,$fd,$55,$aa,$55 // ._...ejUU....U.U
        .byte $59,$69,$65,$64,$a4,$94,$90,$50,$01,$01,$05,$06,$06,$06,$06,$06 // Yied...P........
        .byte $55,$aa,$95,$9d,$5d,$7f,$7f,$7f,$50,$90,$94,$a4,$64,$64,$64,$64 // U...]...P...dddd
        .byte $06,$06,$06,$05,$01,$01,$05,$06,$7f,$5d,$9d,$95,$aa // .........]...

txt_218d:
        .byte $55,$55,$aa,$64,$64,$a4,$94,$90       // UU.dd...

txt_2195:
        .byte $50,$55,$aa,$00,$00,$00,$00,$00,$00,$55,$aa,$00,$00,$00,$00,$00 // PU.......U......
        .byte $00,$55,$aa,$00,$00,$00,$00,$00,$00,$50,$90,$00,$00,$00,$00,$00 // .U.......P......
        .byte $00,$55,$6a,$00,$00,$00,$00,$00,$00,$55,$aa,$00,$00,$00,$00,$00 // .Uj......U......
        .byte $00,$50,$90                           // .P.

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

// --- Region $2202-$22a5 ---
.pc = $2202 "dat_2202"

dat_2202:
        .byte $02,$00,$00,$25,$00,$00,$95,$00,$02,$55,$00,$01,$55,$00,$09,$55 // ...%.....U..U..U
        .byte $00,$09,$55,$00,$05,$55,$00,$05,$55,$00,$05,$55,$00,$06,$56,$00 // ..U..U..U..U..V.
        .byte $0b,$db,$00,$0f,$df,$00,$0f,$df,$00,$0f,$df,$00,$0f,$df,$00,$07 // ................
        .byte $df,$00,$0a,$57,$00,$01,$d5,$00,$01,$d5,$00,$07,$95,$f4,$55,$a0 // ...W..........U.
        .byte $00,$55,$5a,$00,$55,$5a,$80,$55,$6a,$a0,$56,$aa,$b0,$55,$ab,$ec // .UZ.UZ.Uj.V..U..
        .byte $56,$ab,$fc,$6a,$af,$fc,$56,$be,$ff,$55,$ae,$ff,$a5,$af,$ff,$fe // V..j..V..U......
        .byte $bb,$ff,$ff,$af,$ff,$ff,$af,$ff,$ff,$af,$ff,$fb,$6f,$ff,$ef,$7f // ............o...
        .byte $ff,$fd,$bf,$fc,$56,$bf,$fc,$56,$af,$f0,$69,$af,$c0,$f4,$79,$5a // ....V..V..i...yZ
        .byte $eb,$7d,$5b,$ff,$55,$5b,$bf,$be,$fb,$ff,$67,$bf,$ff,$0f,$c3,$bf // .}[.U[....g.....
        .byte $0f,$03,$ac                           // ...

txt_2295:
        .byte $3f,$2d,$bc,$67,$76,$f0,$ef,$da,$c0,$55,$6b,$00,$56,$bc,$00,$1b // ?-.gv....Uk.V...
        .byte $c0                                   // .

// --- Region $22bf-$2426 ---
.pc = $22bf "dat_22bf"

dat_22bf:
        .byte $f4,$00,$00,$25,$00,$02,$55,$00,$09,$55,$00,$25,$55,$00,$15,$55 // ...%..U..U.%U..U
        .byte $00,$95,$55,$00,$55,$55,$02,$55,$55,$02,$55,$55,$01,$55,$55,$01 // ..U.UU.UU.UU.UU.
        .byte $5a,$95,$01,$6f,$f5,$01,$bf,$fd,$01,$bf,$fd,$01,$bf,$ed,$01,$bf // Z..o............
        .byte $ed,$01,$7f,$bd,$02,$5f,$f5,$00,$55,$55,$00,$95,$56,$00,$25,$57 // ....._..UU..V.%W
        .byte $f4,$a8,$00,$00,$5a,$c0,$00,$56,$b0,$00,$6a,$bc,$00,$56,$ac,$00 // ....Z..V..j..V..
        .byte $56,$af,$00,$5a,$fb,$00,$5a,$bf,$c0,$55,$af,$c0,$55,$6f,$c0,$6a // V..Z..Z..U..Uo.j
        .byte $ab,$c0,$af,$fb,$c0,$bf,$ff,$c0,$bf,$ff,$c0,$bf,$ef,$c0,$bf,$ed // ................
        .byte $c0,$7f,$be,$c0,$5f,$f7,$c0,$d5,$6f,$00,$da,$bf,$00,$16,$bc,$00 // ...._...o.......
        .byte $f4,$e5,$b0,$6f,$b9,$7d,$af,$bd,$55,$af,$7f,$ef,$ff,$bd,$99,$bf // ...o.}..U.......
        .byte $2e,$ff,$ef,$1c,$00,$0c,$1c,$00,$0c,$1c,$00,$0c,$2b,$66,$3c,$07 // ............+f<.
        .byte $ef,$e0,$09,$55,$b0,$01,$5a,$c0,$00,$af,$00,$00,$00,$00,$00,$00 // ...U..Z.........
        .fill 16, $00
        .byte $f4,$00,$09,$5a,$00,$95,$55,$02,$55,$55,$09,$55,$55,$05,$55,$55 // ...Z..U.UU.UU.UU
        .byte $25,$55,$55,$15,$55,$55,$15,$55,$55,$95,$55,$55,$95 // %UU.UU.UU.UU.

txt_239c:
        .text "UUUUZUU"
        .byte $bf
        .byte $55,$56,$ff
        .byte $55,$66,$ff
        .byte $55,$66
        .byte $ff,$95,$59,$ff,$95,$59,$fe,$15,$a9,$7f,$25,$99,$55,$09,$e5,$56 // ..Y..Y....%.U..V
        .byte $02,$75,$69,$f4,$80,$00,$00,$ac,$00,$00,$6b,$00,$00,$5a,$c0,$00 // .ui.......k..Z..
        .byte $aa,$c0,$00,$5b,$b0,$00,$56,$f0,$00,$5a,$f0,$00,$56,$f0,$00,$55 // ...[..V..Z..V..U
        .byte $f0,$00,$96,$b0,$00,$e7,$f0,$00,$f7,$f0,$00,$bb,$f0,$00,$f7,$f0 // ................
        .byte $00,$b7,$f0,$00,$f7,$e0,$00,$da,$f0,$00,$6b,$80,$00,$ab,$c0,$00 // ..........k.....
        .byte $5a,$f0,$00,$f4,$97,$a5,$ae,$2b,$e5,$be,$7e,$e6,$ab,$9f,$ef,$bf // Z......+..~.....
        .byte $9f,$fd,$ee,$16,$c3,$f0,$25,$c0,$f0,$05,$78,$fc,$09,$6d,$ee,$02 // ......%...x..m..
        .byte $5b,$ff,$00,$a5,$ab,$00,$2a,$af,$00,$02,$fc // [.....*....

// --- Region $243f-$24a0 ---
.pc = $243f "dat_243f"

dat_243f:
        .byte $f4,$a5,$4a,$d0,$08,$a9,$00,$8d,$4d,$24,$4c,$7e,$ea,$a0,$00,$b9 // ..J.....M$L~....
        .byte $80,$24,$aa,$8e,$f8,$07,$e8,$8e,$f9,$07,$e8,$8e,$fa,$07,$b9,$90 // .$..............
        .byte $24,$aa,$8e,$fb,$07,$e8,$8e,$fc,$07,$e8,$8e,$fd,$07,$ee,$4d,$24 // $.............M$
        .byte $4c,$7e,$ea,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // L~..............
        .byte $00,$8b,$8b,$8b,$88,$88,$88,$88,$88,$88,$8b,$8b,$8e,$8e,$8e,$8e // ................
        .byte $8e,$8b,$8b,$8b,$8e,$8e,$8e,$8e,$8e,$8e,$8b,$8b,$88,$88,$88,$88 // ................
        .byte $88                                   // .

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

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

chr_2800:
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

// --- Region $a5d1-$a5d1 ---
.pc = $a5d1 "dat_a5d1"

dat_a5d1:
        // === Fill data (1 bytes, $a5d1-$a5d1) ===
        .byte $00                                   // .

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $bed1-$bed1 ---
.pc = $bed1 "dat_bed1"

dat_bed1:
        // === Fill data (1 bytes, $bed1-$bed1) ===
        .byte $00                                   // .

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e900-$ea30 ---
.pc = $e900 "dat_e900"

dat_e900:
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$16,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$21,$83,$e6,$11,$22 // .........`.!..."
        .byte $01,$03,$e6,$11,$22,$03,$83,$e4,$11,$e3,$1f,$21,$03,$e7,$11,$21 // ...."......!...!
        .byte $81,$e6,$1f,$22,$03,$81,$e6,$1f,$22,$03,$83,$e4,$11,$23,$1f,$1f // ..."...."....#..
        .byte $01,$e7,$11,$21,$01,$e8,$c7,$21,$01,$e7,$f1,$e6,$11,$22,$03,$07 // ...!...!....."..
        .byte $e8,$1f,$21,$11,$e4,$01,$e8,$11,$e3,$01,$21,$83,$e7,$11,$21,$03 // ..!.......!...!.
        .byte $e6,$11,$22,$03,$83,$e7,$11,$21,$03,$e6,$11,$22,$03,$83,$e4,$11 // .."....!..."....
        .byte $24,$1f,$1f,$83,$01,$e7,$c7,$fe,$11,$22,$83,$c7,$e7,$11,$22,$81 // $........"....".
        .byte $01,$e3,$f1,$25,$e3,$e3,$c7,$c7,$83,$e7,$8f,$c8,$21,$83,$e7,$e3 // ...%........!...
        .byte $24,$ef,$c7,$83,$01,$e4,$c7,$d0,$e8,$c7,$e3,$11,$22,$33,$77,$cb // $..........."3w.
        .byte $22,$ef,$83,$e3,$11,$2b,$1f,$0f,$83,$91,$11,$11,$23,$e3,$e3,$c7 // "....+......#...
        .byte $c7,$c8,$e3,$e3,$22,$e7,$cf,$c3,$21,$e3,$e3,$c7,$e5,$8f,$e3,$c7 // ...."...!.......
        .byte $e4,$e3,$cc,$e3,$c7,$21,$01,$cf,$21,$01,$c8,$e3,$f1,$e3,$e3,$23 // .....!..!......#
        .byte $c7,$c7,$83,$e7,$11,$21,$c7,$e3,$87,$e4,$c7,$21,$83,$e3,$11,$25 // .....!.....!...%
        .byte $f1,$e3,$e3,$c7,$83,$e4,$11,$23,$f1,$f1,$c3,$e7,$11,$22,$81,$01 // .......#....."..
        .byte $e6                                   // .

// --- Region $ea44-$ea7d ---
.pc = $ea44 "dat_ea44"

dat_ea44:
        .byte $83,$83,$e6,$11,$21,$81,$c4,$22,$c7,$c7,$ca,$28,$f1,$f3,$e3,$c7 // ....!.."...(....
        .byte $c7,$8f,$8f,$1f,$c6,$2b,$01,$ff,$1f,$9f,$8f,$c7,$c7,$e3,$e3,$f1 // .....+..........
        .byte $83,$e4,$11,$23,$f1,$f1,$e3,$c8,$e7,$11,$c1,$e6,$11,$24,$03,$ff // ...#.........$..
        .byte $1f,$1f,$e4,$11,$22,$83,$ff,$e6,$11,$22 // ...."...."

// --- Region $ea84-$eb7d ---
.pc = $ea84 "Segment $ea84"
        .byte $ff,$e7,$1f,$c1,$e6,$11,$22,$83,$ff,$e7,$11,$c1,$e7,$c7,$23,$ff // ......".......#.
        .byte $f1,$f1,$e4,$11,$23,$83,$ff,$03,$e6,$11,$c1,$e6,$1f,$22,$81,$ff // ....#........"..
        .byte $e7,$11,$22,$ff,$01,$e6,$11,$c1,$e6,$11,$22,$83,$ff,$e7,$1f,$c1 // ..".......".....
        .byte $e4,$11,$26,$01,$83,$f1,$ff,$07,$03,$e5,$11,$23,$ff,$f1,$f1,$e4 // ..&........#....
        .byte $11,$22,$83,$ff,$e7,$c7,$c1,$e6,$11,$22,$83,$ff,$e5,$11,$25,$83 // ."......."....%.
        .byte $c7,$ff,$11,$11,$e4,$01,$23,$11,$ff,$83,$e6,$11,$23,$ff,$f1,$f1 // ......#.....#...
        .byte $e4,$11,$25,$83,$ff,$c7,$8f,$8f,$e3,$1f,$22,$01,$ff,$e6,$8f,$21 // ..%......."....!
        .byte $83,$c9,$e6,$e3,$22,$83,$ff,$e7,$c7,$d1,$21,$c7,$c2,$e4,$c7,$d1 // ....".....!.....
        .byte $22,$e1,$f1,$e3,$11,$2a,$83,$ef,$ff,$c7,$8f,$8f,$89,$11,$11,$13 // "....*..........
        .byte $d1,$e3,$8f,$e3,$c7,$22,$e3,$ff,$e3,$e3,$e3,$c7,$21,$8f,$c9,$e3 // ....."......!...
        .byte $c7,$c9,$e3,$c7,$21,$8f,$cd,$e4,$c7,$e3,$8f,$e3,$1f,$c1,$e6,$11 // ....!...........
        .byte $22,$83,$ff,$e6,$c7,$25,$83,$ff,$c7,$8f,$8f,$e3,$1f,$24,$01,$ff // "....%.......$..
        .byte $f1,$f1,$e4,$11,$22,$83,$ff,$e7,$f1,$23,$ff,$f1,$f1,$e4,$11,$22 // ...."....#....."
        .byte $83,$ff,$e6,$11,$22,$83,$ff,$e7,$c7,$c1,$e6,$11,$24,$83,$ff,$f1 // ....".......$...
        .byte $f1,$e4,$11,$21,$83,$c2,$22,$c7,$c7,$cd,$29,$8f,$8f,$c7,$c7,$e3 // ...!.."...).....
        .byte $f3,$f1,$ff,$01,$c7,$2c,$e3,$e3,$c7,$c7 // .....,....

// --- Region $eb85-$ebf3 ---
.pc = $eb85 "Segment $eb85"
        .byte $ff,$e3,$c7,$60,$69,$ff,$a9,$93,$20,$d2,$ff,$a9,$08,$20,$d2,$ff // ...`i... .... ..
        .byte $a9,$00,$8d,$00,$08,$a9,$00,$a2,$00,$9d,$00,$d8,$9d,$00,$d9,$9d // ................
        .byte $00,$da,$e8,$d0,$f4,$78,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0 // .....x..........
        .byte $a9,$12,$8d,$18,$d0,$a9,$1b,$8d,$11,$d0,$a9,$2c,$8d,$12,$d0,$a9 // ...........,....
        .byte $0a,$8d,$22,$d0,$ea,$a9,$00,$8d,$21,$d0,$8d,$20,$d0,$a9,$00,$8d // ..".....!.. ....
        .byte $14,$03,$a9,$0e,$8d,$15,$03,$58,$a9,$00,$85,$80,$a9,$1e,$85,$81 // .......X........
        .byte $a9,$c7,$85,$82,$a9,$01,$85,$83,$a9,$01,$85,$84,$a9,$00,$e3 // ...............

// --- Region $ec89-$ece2 ---
.pc = $ec89 "Segment $ec89"
        .byte $55,$fb,$5b,$fc,$5b,$0c,$5c,$af,$5c,$ff,$2f,$41,$ff,$41,$f1,$fd // U.[.[.\.\./A.A..
        .byte $f1,$0d,$fd,$f3,$bd,$f3,$f3,$fe,$f3,$fe,$fe,$f6,$fe,$f6,$06,$14 // ................
        .byte $f6,$14,$04,$12,$f4,$f2,$a2,$b8,$a2,$f8,$a8,$2a,$a8,$2a,$aa,$27 // ...........*.*.'
        .byte $4a,$27,$87,$21,$f7,$21,$f1,$fd,$51,$fd,$5d,$f5,$5d,$45,$55,$fe // J'.!.!..Q.].]EU.
        .byte $4c,$e2,$fc,$dc,$c9,$ef,$f0,$f6,$a5,$00,$06,$0e,$03,$01,$03,$0e // L...............
        .byte $06,$05,$09,$08,$01,$08,$e3,$09,$a8,$27 // .........'

// --- Region $ed0b-$ed3a ---
.pc = $ed0b "Segment $ed0b"
        .byte $1d,$08,$09,$08,$09,$01,$08,$09,$00,$08,$0a,$04,$06,$0e,$03,$0d // ................
        .byte $01,$0d,$03,$0e,$06,$04,$0a,$08,$38,$01,$e4,$08,$24,$0a,$08,$0a // ........8...$...
        .byte $01,$e4,$08,$60,$27,$09,$08,$40,$08,$09,$08,$01,$08,$08,$0a,$8d // ...`'..@........

// --- Region $ed43-$ed5b ---
.pc = $ed43 "dat_ed43"

dat_ed43:
        .byte $a5,$82,$c9,$c0,$f0,$05,$c6,$82,$4c,$f4,$0d,$a9,$01,$85,$85,$a9 // ........L.......
        .byte $c7,$85,$82,$60,$ab,$2b,$ad,$19,$d0   // ...`.+...

// --- Region $ed67-$ed87 ---
.pc = $ed67 "dat_ed67"

dat_ed67:
        .byte $1f,$a2,$00,$a0,$00,$b9,$40,$0f,$8d,$21,$d0,$8d,$20,$d0,$be,$48 // ......@..!.. ..H
        .byte $0f,$ca,$d0,$fd,$c8,$c0,$08,$d0,$ec,$a9,$39,$cd,$12,$d0,$d0,$fb // ..........9.....
        .byte $e3                                   // .

// --- Region $ee80-$eed1 ---
.pc = $ee80 "dat_ee80"

dat_ee80:
        .byte $b4,$28,$06,$0e,$03,$01,$03,$0e,$06,$00,$e3,$08,$25,$09,$09,$08 // .(..........%...
        .byte $01,$08,$a2,$32,$f1,$0d,$fd,$f3,$bd,$f3,$f3,$fe,$f3,$fe,$fe,$f6 // ...2............
        .byte $fe,$f6,$06,$05,$08,$01,$e3,$08,$21,$0a,$e3,$08,$21,$02,$e3,$08 // ........!...!...
        .byte $23,$09,$08,$08,$a6,$60,$31,$a2,$00,$bd,$b0,$0f,$e9,$00,$9d,$28 // #....`1........(
        .byte $04,$69,$3f,$9d,$50,$04,$a9,$00,$9d,$00,$04,$9d,$78,$04,$9d,$a0 // .i?.P.......x...
        .byte $04,$9d                               // ..

// --- Region $eed7-$ef01 ---
.pc = $eed7 "Segment $eed7"
        .byte $9d,$68,$05,$a9,$20,$9d,$f0,$04,$9d,$18,$05,$e8,$e0,$28,$d0,$d2 // .h.. ........(..
        .byte $60,$a7,$e5,$21,$3e,$0a,$0f,$15,$06,$13,$0f,$02,$15,$0a,$10,$0f // `..!>...........
        .byte $02,$0d,$21,$0f,$06,$15,$18,$10,$13,$0c,$21 // ..!.......!

// --- Region $f046-$f068 ---
.pc = $f046 "dat_f046"

dat_f046:
        .byte $29,$7f,$0a,$b4,$51,$30,$0c,$18,$75,$54,$95,$54,$b5,$57,$69,$00 // )...Q0..uT.T.Wi.
        .byte $95,$57,$60,$85,$fe,$b5,$54,$38,$e5,$fe,$95,$54,$b5,$57,$e9,$00 // .W`...T8...T.W..
        .byte $95,$57,$60                           // .W`

// --- Region $f114-$fd11 ---
.pc = $f114 "dat_f114"

dat_f114:
        // === Packed/compressed data (3070 bytes, $f114-$fd11) ===
        .byte $a9,$00,$95,$2d,$b4,$30,$b5,$33,$85,$fe,$b5,$36,$85,$ff,$b1,$fe // ...-.0.3...6....
        .byte $c9,$40,$90,$3b,$c9,$ff,$f0,$33,$c9,$80,$90,$14,$c9,$c0,$90,$17 // .@.;...3........
        .byte $c9,$d0,$90,$1a,$c9,$fe,$f0,$1d,$38,$e9,$d0,$95,$15,$c8,$d0,$de // ........8.......
        .byte $29,$3f,$95,$39,$c8,$d0,$d7,$29,$3f,$95,$27,$c8,$d0,$d0,$29,$0f // )?.9...)?.'...).
        .byte $85,$6b,$c8,$d0,$c9,$a0,$00,$84,$6a,$f0,$c3,$a0,$00,$f0,$bf,$95 // .k......j.......
        .byte $2a,$c8,$98,$95,$30,$60,$a9,$00,$a2,$62,$95,$0b,$ca,$10,$fb,$a2 // *...0`...b......
        .byte $18,$9d,$00,$d4,$ca,$10,$fa,$86,$6a,$a9,$0f,$85,$6b,$8d,$18,$d4 // ........j...k...
        .byte $88,$98,$0a,$85,$6d,$0a,$18,$65,$6d,$a8,$a2,$00,$b9,$43,$13,$95 // ....m..em....C..
        .byte $33,$c8,$b9,$43,$13,$95,$36,$c8,$e8,$e0,$03,$d0,$ef,$a2,$02,$20 // 3..C..6........ 
        .byte $e6,$11,$a9,$01,$95,$0b,$ca,$10,$f6,$60,$00,$07,$0e,$0c,$1c,$2d // .........`.....-
        .byte $3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6 // >Qf{......8Z}...
        .byte $23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$b0,$0c,$77 // #S...0p..G..G..w
        .byte $e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1 // .a.h..0..N......
        .byte $ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b // ..`...1......>.k
        .byte $3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c // <9c.K..E.}..ys.|
        .byte $97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$ec,$01,$e7 // ....~...........
        .byte $02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$4d,$08,$08 // ......."....`M..
        .byte $09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16 // ................
        .byte $17,$19,$1a,$1c,$1d,$1f               // ......

txt_f23a:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$cd,$13,$ed,$13,$06,$14
        .text "&*<U"
        .byte $89,$ad,$b5,$d4
        .byte $6f,$f9,$05,$ea,$14,$39,$15,$63,$71,$13,$13,$02,$07,$11,$81,$41 // o....9.cq......A
        .byte $40,$ff,$00,$4d,$16,$0d,$02,$00,$80,$02,$0f,$11,$81,$41,$40,$e7 // @..M.........A@.
        .byte $80,$2f,$10,$ff,$f0,$31,$1a,$1d       // ./...1..

txt_f294:
        .text "3232322"
        .byte $1b,$80,$ab,$23,$f8,$00,$88,$a2,$30,$11,$40,$00,$ea,$00,$08,$40 // ...#....0.@....@
        .byte $40,$51,$40,$00,$cc,$00,$48,$f0,$f0,$a3,$23,$f8,$01,$88,$a2,$26 // @Q@...H...#....&
        .byte $81,$80,$00,$a8,$00,$48,$a2,$3b,$01,$40,$00,$cc,$00,$08,$c1,$f1 // .....H.;.@......
        .byte $41,$40,$00,$78,$00,$48,$c0,$20,$90,$01,$01,$43,$04,$05,$05,$48 // A@.x.H. ...C...H
        .byte $04,$5f,$09,$a4,$22,$5f,$09,$a4,$24,$4f,$09,$4f,$09,$a4,$26,$5f // ._.."_..$O.O..&_
        .byte $09,$ff,$90,$47,$00,$e4,$02,$29,$53,$00,$06,$06,$07,$0a,$07,$0a // ...G...)S.......
        .byte $07,$e4,$02,$2c,$06,$06,$07,$0a,$ff,$90,$47,$00,$03,$03,$43,$00 // ...,......G...C.
        .byte $e4,$03,$21,$08,$e4,$03,$21,$08,$e4,$03,$21,$08,$e4,$03,$21,$08 // ..!...!...!...!.
        .byte $e4,$03,$27,$ff,$90,$c0,$00,$ff,$88,$c1,$a6,$21,$82,$a8,$2c,$ff // ..'........!..,.
        .byte $84,$c3,$26,$84,$26,$26,$28,$88,$21,$84,$21,$02,$88,$23,$84,$23 // ..&.&&(.!.!..#.#
        .byte $39,$23,$23,$82,$23,$23,$ff,$84,$c2,$0e,$0e,$c4,$00,$c2,$0e,$09 // 9##.##..........
        .byte $09,$c4,$00,$c2,$09,$0b,$0b,$c4,$00,$c2,$e3,$0b,$36,$c4,$00,$c2 // ............6...
        .byte $0b,$c2,$10,$10,$c4,$00,$c2,$10,$09,$09,$c4,$00,$c2,$09,$0b,$0b // ................
        .byte $c4,$00,$c2,$e3,$0b,$26,$c4,$00,$c2,$0b,$ff,$84,$06,$c1,$00,$c5 // .....&..........
        .byte $5f,$22,$82,$c1,$a8,$23,$ff,$86,$c4,$a3,$25,$8e,$00,$ff,$84,$c6 // _"...#....%.....
        .byte $e8,$23,$27,$88,$23,$21,$90,$23,$84,$c6,$e8,$26,$28,$88,$26,$28 // .#'.#!.#...&(.&(
        .byte $90,$23,$ff,$82,$c4,$a4,$21,$84,$a2,$21,$82,$a4,$23,$84,$00,$82 // .#....!..!..#...
        .byte $a6,$23,$84,$00,$82,$a4,$21,$84,$a2,$21,$82,$a2,$60,$27,$ff,$82 // .#....!..!..`'..
        .byte $c1,$00,$c7                           // ...

txt_f3be:
        .text "/;/;;/;"
        .byte $ff,$90,$c3,$26,$84,$25,$88,$25,$f0,$90,$25,$94,$23,$88,$23,$26 // ...&.%.%..%.#.#&
        .byte $26,$84,$25,$88,$25,$fa,$90,$25,$90,$23,$84,$e3,$23,$2f,$26,$88 // &.%.%..%.#..#/&.
        .byte $26,$84,$26,$84,$25,$88,$25,$f6,$90,$25,$90,$23,$84,$e3,$23,$e4 // &.&.%.%..%.#..#.
        .byte $28,$28,$88,$21,$84,$21,$98,$23,$84,$c3,$e3,$23,$2b,$88,$2a,$2a // ((.!.!.#...#+.**
        .byte $28,$84,$28,$88,$28,$90,$26,$84,$e3,$23,$30,$2a,$88,$2a,$84,$2a // (.(.(.&..#0*.*.*
        .byte $88,$28,$84,$28,$88,$f0,$90,$28,$90,$26,$84,$e3,$23,$2f,$26,$88 // .(.(...(.&..#/&.
        .byte $26,$84,$26,$84,$25,$88,$25,$f6,$90,$25,$90,$23,$84,$e3,$23,$e4 // &.&.%.%..%.#..#.
        .byte $28,$28,$88,$21,$84,$21,$a4,$23,$ff,$41,$be,$31,$ad,$ff,$3f,$8d // ((.!.!.#.A.1..?.
        .byte $90,$15,$a9,$00,$8d,$ff,$3f,$20,$81,$ff,$4c,$00,$0c,$af,$2c,$a9 // ......? ..L...,.
        .byte $00,$8d,$12,$d0,$ad,$12,$d0,$c9,$30,$d0,$f9,$80,$34,$00,$60,$48 // ........0...4.`H
        .byte $ad,$a6,$02,$f0,$9b,$ad,$ff,$3f,$8d,$90,$15,$a9,$00,$8d,$ff,$3f // .......?.......?
        .byte $a2,$00,$bd,$c0,$15,$9d,$00,$0e,$e8,$e0,$0c,$d0,$f5,$a2,$00,$a9 // ................
        .byte $ea,$9d,$27,$0e,$e8,$e0,$07,$d0,$f8,$a9,$60,$8d,$3f,$17,$8d,$a2 // ..'.......`.?...
        .byte $17,$8d,$4a,$24,$8d,$70,$24,$a9,$16,$8d,$40,$17,$8d,$a3,$17,$8d // ..J$.p$...@.....
        .byte $4b,$24,$8d,$71,$24,$4c,$00,$0c,$b8,$32,$a9,$01,$8d,$19,$d0,$a9 // K$.q$L...2......
        .byte $7f,$8d,$0d,$dc,$a9,$81,$8d,$1a,$d0,$4c,$7e,$ea,$be,$29,$ad,$90 // .........L~..)..
        .byte $15,$8d,$ff,$3f,$4c,$00,$04,$a7,$60,$52,$78,$a9,$f0,$8d,$1a,$d0 // ...?L...`Rx.....
        .byte $a9,$31,$a0,$ea,$8d,$14,$03,$8c,$15,$03 // .1........

txt_f4df:
        .text "X "
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $fd,$20,$18,$e5,$20,$44,$e5,$a9,$18,$a0,$9b,$85,$2d,$85,$ae,$84 // . .. D......-...
        .byte $2e,$84,$af,$a2,$00,$bd,$d9,$16,$9d,$00,$04,$e8,$e0,$19,$d0,$f5 // ................
        .byte $78,$e6,$01,$4c,$90,$16,$a2,$00,$bd,$01,$25,$9d,$01,$08,$e8,$d0 // x..L......%.....
        .byte $f7,$ee,$07,$04,$ee,$04,$04,$d0,$ed,$c6,$01,$58,$4c,$e2,$fc,$80 // ...........XL...
        .byte $20,$00,$60,$a9,$a9,$c0,$85,$92,$4c,$15,$19,$c9,$00,$f0,$07,$c9 //  .`.....L.......
        .byte $ff,$f0,$06,$4c,$1d,$19,$4c,$30,$19,$a9,$01,$85,$94,$e6,$b0,$4c // ...L..L0.......L
        .byte $12,$17,$a5,$4c,$f0,$0a,$a9,$41,$8d,$c4,$1c,$a9,$17,$8d,$c5,$1c // ...L...A........
        .byte $4c,$7e,$ea,$a2,$00,$e0,$04,$f0,$2a,$e0,$03,$f0,$26,$e0,$02,$f0 // L~......*...&...
        .byte $17,$e0,$01,$f0,$08,$a9,$01,$8d,$a4,$0d,$4c,$9e,$17,$a9,$07,$8d // ..........L.....
        .byte $a3,$0d,$8d,$a5,$0d,$4c,$9e,$17,$a9,$0a,$8d,$a2,$0d,$8d,$a6,$0d // .....L..........
        .byte $4c,$9e,$17,$a9,$02,$8d,$a1,$0d,$8d,$a7,$0d,$a9,$40,$8d,$c4,$1c // L...........@...
        .byte $a9,$24,$8d,$c5,$1c,$a9,$20,$8d,$36,$18,$8d,$39,$18,$8d,$57,$18 // .$.... .6..9..W.
        .byte $8d,$5a,$18,$8d,$5d,$18,$a9,$a4,$8d,$bd,$0c,$a9,$17,$8d,$be,$0c // .Z..]...........
        .byte $ee,$42,$17,$4c,$7e,$ea,$20,$b4,$17,$a9,$a0,$8d,$bd,$0c,$a9,$0c // .B.L~. .........
        .byte $8d,$be,$0c,$4c,$a0,$0c,$20,$79,$19,$20,$c0,$17,$60,$a5,$60,$38 // ...L.. y. ..`.`8
        .byte $a2,$11,$bd,$ee,$0f,$9d,$ff,$cf,$ca,$d0,$f7,$a9,$3f,$8d,$15,$d0 // ............?...
        .byte $8d,$1c,$d0,$ea,$a9,$0e,$a2,$07,$9d,$26,$d0,$ca,$d0,$fa,$a9,$07 // .........&......
        .byte $8d,$25,$d0,$a9,$06,$8d,$26,$d0,$a2,$8e,$8e,$f8,$07,$e8,$8e,$f9 // .%....&.........
        .byte $07,$e8,$8e,$fa,$07,$4c,$d8,$0f,$a8,$61,$5c,$a5,$92,$8d,$16,$d0 // .....L...a\.....
        .byte $a2,$00,$a0,$00,$b9,$f0,$19,$8d,$21,$d0,$8d,$21,$d0,$be,$e0,$19 // ........!..!....
        .byte $ca,$d0,$fd,$c8,$c0,$10,$d0,$ec,$a9,$00,$8d,$21,$d0,$a9,$b8,$8d // ...........!....
        .byte $16,$d0,$a9,$18,$8d,$18,$d0,$a9,$02,$8d,$23,$d0,$ea,$ea,$ee,$86 // ..........#.....
        .byte $0e,$ad,$e1,$0d,$ad,$e1,$0d,$4c,$53,$18,$a5,$92,$c9,$c7,$f0,$05 // .......LS.......
        .byte $e6,$92,$4c,$52,$18,$a9,$01,$85,$93,$a9,$c0,$85,$92,$60,$a5,$94 // ..LR.........`..
        .byte $d0,$09,$ad,$3f,$18,$ad,$3f,$18,$ad,$3f,$18,$e6,$b8,$a5,$b8,$d0 // ...?..?..?......
        .byte $0e,$a9,$00,$a5,$94,$a9,$18,$8d,$76,$18,$a9,$c0,$8d,$75,$18,$4c // ........v....u.L
        .byte $60,$19,$a2,$00,$a0,$07,$ad,$00,$1c,$9d,$f1,$19,$99,$f8,$19,$ee // `...............
        .byte $7c,$18,$88,$e8,$e0,$07,$d0,$ee,$e6,$b9,$a5,$b9,$c9,$18,$d0,$28 // |..............(
        .byte $a9,$19,$8d,$76,$18,$a9,$60,$8d,$75,$18,$a9,$00,$8d,$f8,$19,$a9 // ...v..`.u.......
        .byte $20,$a2,$28,$9d,$90,$05,$9d,$b8,$05,$ca,$d0,$f7,$a9,$00,$8d,$7c //  .(............|
        .byte $18,$a9,$01,$85,$b8,$4c,$d2,$18,$4c,$60,$19,$a5,$ba,$c9,$02,$f0 // .....L..L`......
        .byte $05,$e6,$ba,$4c,$60,$19,$a9,$00,$85,$ba,$4c,$77,$18,$a2,$00,$a0 // ...L`.....Lw....
        .byte $07,$bd,$00,$1c,$9d,$f1,$19,$99,$f8,$19,$88,$e8,$e0,$07,$d0,$f1 // ................
        .byte $a9,$00,$85,$94,$a9,$02,$8d,$f8,$19,$a9,$19,$8d,$76,$18,$a9,$60 // ............v..`
        .byte $8d,$75,$18,$a9,$00,$85,$b9,$4c,$60,$19,$00,$a2,$00,$86,$93,$a2 // .u.....L`.......
        .byte $27,$bd,$8f,$05,$9d,$90,$05,$bd,$b7,$05,$9d,$b8,$05,$ca,$d0,$f1 // '...............
        .byte $a0,$00,$b1,$b0,$4c,$19,$17,$ea,$8d,$90,$05,$69,$40,$8d,$b8,$05 // ....L......i@...
        .byte $e6,$b0,$a5,$b0,$d0,$02,$e6,$b1,$4c,$a0,$0c,$a2,$01,$86,$94,$85 // ........L.......
        .byte $b0,$a9,$1d,$85,$b1,$4c,$12,$17,$a6,$94,$e0,$00,$f0,$bd,$a2,$01 // .....L..........
        .byte $86,$94,$a2,$00,$86,$93,$4c,$a0,$0c,$a2,$00,$a9,$3e,$9d,$00,$06 // ......L.....>...
        .byte $9d,$00,$07,$e8,$d0,$f7,$60,$a4,$60,$7a,$a9,$fb,$cd,$12,$d0,$d0 // ......`.`z......
        .byte $fb,$a9,$1b,$8d,$11,$d0,$a9,$c8,$8d,$16,$d0,$a9,$12,$8d,$18,$d0 // ................
        .byte $4c,$c0,$1c,$a2,$00,$a9,$0f,$9d,$17,$da,$e8,$d0,$fa,$a0,$00,$a2 // L...............
        .byte $00,$98,$9d,$67,$06,$e8,$c8,$e0,$09,$d0,$f6,$a2,$00,$98,$9d,$8f // ...g............
        .byte $06,$c8,$e8,$e0,$09,$d0,$f6,$a2,$00,$98,$9d,$b7,$06,$c8,$e8,$e0 // ................
        .byte $09,$d0,$f6,$a2,$00,$98,$9d,$df,$06,$c8,$e8,$e0,$09,$d0,$f6,$a2 // ................
        .byte $00,$98,$9d,$07,$07,$c8,$e8,$e0,$09,$d0,$f6,$a2,$00,$98,$9d,$17 // ................
        .byte $06,$c8,$e8,$e0,$03,$d0,$f6,$a2,$00,$98,$9d,$3f,$06,$c8,$e8,$e0 // ...........?....
        .byte $09,$d0,$f6,$60,$a6,$60,$2a,$4d,$01,$08,$09,$09,$08,$08,$09,$08 // ...`.`*M........
        .byte $01,$08,$09,$08,$09,$08,$0a,$00,$06,$0e,$03,$0d,$07,$0a,$08,$02 // ................
        .byte $08,$0a,$07,$0d,$03,$0e,$06           // .......

txt_f809:
        .text "PRSUVXYZ"
        .byte $5b,$5b,$e3,$5c,$38,$5b,$5b           // [[.\8[[

txt_f818:
        .text "ZYWVTRPNLIGEB"
        .byte $40                                   // @ character
        .text "><:87543"
        .byte $e5                                   // .

txt_f82f:
        .text "26345689;=?ACEHJLNOQSTUV"
        .byte $e6                                   // .

txt_f848:
        .text "W2VUUSRQPNMKJHGFEDCB"
        .byte $e6                                   // .

txt_f85d:
        .text "A0BBCDEFGIJKLNOPPQ"
        .byte $e3,$52,$21,$53,$e3                   // .R!S.

txt_f874:
        .text "R5QPONLKIGFDB"
        .byte $40                                   // @ character
        .text ">=;:87655"
        .byte $e3                                   // .

txt_f88c:
        .text "4855679:<>"
        .byte $40                                   // @ character
        .text "BDGIKNPRTVXY"
        .byte $5b,$5c,$5d,$e5,$5e,$36,$5d,$5c,$5b   // [\].^6]\[

txt_f8ac:
        .text "ZXWUSQOMKHFDBA?=<;:"
        .byte $e6                                   // .

txt_f8c0:
        .text "92:;;=>?"
        .byte $40                                   // @ character
        .text "BCEFHIJKLMN"
        .byte $e6                                   // .

txt_f8d5:
        .text "O0NNMLKJIGFEDBA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "?"
        .byte $e3,$3e,$21,$3d,$e3                   // .>!=.

txt_f8ec:
        .text ">6?"
        .byte $40                                   // @ character
        .text "ABDEGIJLNJIFC"
        .byte $40                                   // @ character
        .text "><:987"
        .byte $e4,$36,$60                           // .6`

txt_f907:
        .text "#789;=?ADGJJIGDA?=;9876678:<>?ABDEGH"
        .byte $e5                                   // .

txt_f92c:
        .text "I3HGGFECBA?>=;:986554"
        .byte $e6                                   // .

txt_f942:
        .text "344456789:<=?"
        .byte $40                                   // @ character
        .text "ACDEFGHH"
        .byte $e6                                   // .

txt_f959:
        .text "I3HHGFEDBA"
        .byte $40                                   // @ character
        .text ">=;:987654"
        .byte $e7                                   // .

txt_f96f:
        .text "33456789:<=>"
        .byte $40                                   // @ character
        .text "ABDEFGHH"
        .byte $e6                                   // .

txt_f985:
        .text "I3HHGFEDCA"
        .byte $40                                   // @ character
        .text "?=<:987654"
        .byte $e7                                   // .

txt_f99b:
        .text "33445679:;=>?ABCEFGHH"
        .byte $e7                                   // .

txt_f9b1:
        .text "I3HGFEDCB"
        .byte $40                                   // @ character
        .text "?><;9876544"
        .byte $e6                                   // .

txt_f9c7:
        .text "334456789;<>?"
        .byte $40                                   // @ character
        .text "BCDEFGH"
        .byte $e3,$49,$60,$46,$06,$0e,$03,$0d,$07,$0a,$08,$0e,$0e,$03,$0d,$07 // .I`F............
        .byte $0a,$08,$03,$0e,$03,$0d,$07,$0a,$08,$0d,$0e,$03,$0d,$07,$0a,$08 // ................
        .byte $07,$03,$03,$0d,$07,$0a,$08,$0a,$0d,$03,$0d,$07,$0a,$08,$08,$07 // ................
        .byte $03,$0d,$07,$0a,$08,$02,$0a,$03,$0d,$07,$0a,$08,$00,$08,$03,$0d // ................
        .byte $07,$0a,$08,$00,$02,$0d,$0d,$07,$0a,$08,$a2,$25,$07,$0d,$07,$0a // ...........%....
        .byte $08,$a2,$25,$0a,$07,$07,$0a,$08,$a2,$25,$08,$0a,$07,$0a,$08,$a2 // ..%......%......
        .byte $25,$02,$08,$07,$0a,$08,$a3,$24,$02,$0a,$0a,$08,$a4,$23,$0a,$0a // %......$.....#..
        .byte $08,$a4,$23,$02,$0a,$08,$a5,$22,$08,$08,$a5,$22,$02,$08,$a6,$21 // ..#...."..."...!
        .byte $08,$a6,$21,$02,$80,$2d,$00,$3a,$20,$00,$10,$4c,$30,$17,$a9,$00 // ..!..-.: ..L0...
        .byte $85,$b8,$85,$b9,$85,$ba,$a9,$01,$8d,$19,$d0,$a9,$00,$85 // ..............

txt_fa7a:
        .text "#L"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0c,$80,$26,$00,$60                   // ..&.`

txt_fa82:
        .text "( 8208-638-618 )"
        .byte $11,$08,$20,$03,$0e,$09,$28,$20,$12,$0f,$14,$03,$01,$06,$20,$0d // .. ...( ...... .
        .byte $01,$05,$12,$04,$20,$05,$08,$14,$ff,$e3,$20,$60,$21,$12,$05,$19 // .... ..... `!...
        .byte $01,$0c,$13,$20,$04,$0e,$09,$0d,$20,$05,$08,$14,$20,$19,$02,$20 // ... .... ... .. 
        .byte $05,$04,$0f,$03,$20,$0f,$12,$14,$0e,$09,$20,$0c,$0c,$01,$e3,$20 // .... ..... .... 
        .byte $60,$29,$ff,$20,$20,$3a,$05,$12,$01,$20,$04,$0c,$12,$0f,$17,$20 // `).  :... ..... 
        .byte $07,$0e,$09,$14,$01,$12,$09,$10,$20,$05,$08,$14,$20,$06,$0f,$20 // ........ ... .. 
        .byte $13,$07,$0e,$09,$0b,$20,$05,$08,$14,$20,$ff,$e9,$20,$34,$29,$07 // ..... ... .. 4).
        .byte $0e,$09,$0b,$20,$05,$08,$14,$28,$20,$0b,$12,$01,$08,$13,$20,$05 // ... ...( ..... .
        .byte $08,$14,$ea,$20,$c1,$ec,$20,$2f,$12,$05,$19,$01,$0c,$13,$20,$04 // ... .. /...... .
        .byte $0e,$09,$0d,$20,$05,$08,$14,$ec,$20,$c1,$eb,$20,$32,$21,$04,$0f // ... .... .. 2!..
        .byte $0f,$07,$20,$05,$12,$01,$20,$05,$17,$20,$2c,$0e,$0d,$01,$04,$ea // .. ... .. ,.....
        .byte $20,$b1,$e8,$20,$60,$3a,$33,$2d,$04,$20,$10,$0f,$0f,$0c,$20,$09 //  .. `:3-. .... .
        .byte $0d,$10,$0f,$12,$14,$05,$04,$20,$02,$19,$20,$09,$0e,$14,$05,$12 // ....... .. .....
        .byte $0e,$01,$14,$09,$0f,$0e,$01,$0c,$20,$0e,$05,$14,$17,$0f,$12,$0b // ........ .......
        .byte $20,$0f,$06,$20,$03,$08,$01,$0f,$13,$21,$20,$02,$0f,$0f,$0d,$21 //  .. .....! ....!
        .byte $e3,$20,$60,$b0,$14,$08,$05,$20,$04,$05,$0d,$05,$0e,$13,$09,$0f // . `.... ........
        .byte $0e,$20,$10,$05,$12,$13,$10,$05,$03,$14,$09,$16,$05,$13,$20,$09 // . ............ .
        .byte $0e,$20,$14,$08,$09,$13,$20,$07,$01,$0d,$05,$20,$01,$12,$05,$20 // . .... .... ... 
        .byte $17,$05,$0c,$0c,$20,$04,$0f,$0e,$05,$2e,$2e,$14,$0f,$20,$13,$14 // .... ........ ..
        .byte $01,$12,$14,$20,$14,$08,$05,$20,$07,$01,$0d,$05,$20,$08,$09,$14 // ... ... .... ...
        .byte $20,$13,$10,$01,$03,$05,$2e,$2e,$01,$0c,$13,$0f,$20,$09,$14,$20 //  ........... .. 
        .byte $0d,$09,$07,$08,$14,$20,$0c,$0f,$0f,$0b,$20,$0c,$09,$0b,$05,$20 // ..... .... .... 
        .byte $09,$14,$20,$09,$13,$20,$03,$01,$12,$14,$12,$09,$04,$07,$05,$04 // .. .. ..........
        .byte $2c,$20,$02,$15,$14,$20,$09,$0e,$20,$12,$05,$01,$0c,$20,$0c,$09 // , ... .. .... ..
        .byte $06,$05,$2c,$20,$0c,$0f,$0f,$0b,$20,$01,$14,$20,$09,$14,$20,$06 // .., .... .. .. .
        .byte $0f,$12,$20,$19,$0f,$15,$12,$13,$0c,$05,$06,$2d,$09,$14,$20,$09 // .. ........-.. .
        .byte $13,$0e,$27,$14,$e3,$2e,$60,$3b,$20,$20,$03,$08,$05,$05,$12,$13 // ..'...`;  ......
        .byte $20,$14,$0f,$3a,$20,$20,$08,$0f,$14,$0c,$09,$0e,$05,$20,$20,$06 //  ..:  .......  .
        .byte $01,$12,$09,$0c,$09,$07,$08,$14,$20,$20,$0e,$06,$09,$20,$20,$05 // ........  ...  .
        .byte $0c,$09,$14,$05,$20,$20,$18,$04,$13,$20,$20,$14,$17,$07,$20,$20 // ....  ...  ...  
        .byte $12,$06,$0f,$e3,$20,$23,$01,$0e,$04,$e3,$20,$26,$05,$0d,$10,$09 // .... #.... &....
        .byte $12,$05,$e3,$2e,$f4,$20,$23,$00,$20,$20,$80,$a4,$00,$e5,$06,$27 // ..... #.  .....'
        .byte $05,$01,$01,$55,$7f,$7f,$5f,$e4,$9f,$e4,$69,$21,$6a,$e3,$66,$23 // ...U.._...i!j.f#
        .byte $55,$fd,$fd,$e4,$7f,$24,$7d,$55,$7d,$7d,$c2,$37,$5f,$5f,$57,$95 // U....$}U}}.7__W.
        .byte $a5,$65,$66,$66,$6a,$5a,$da,$65,$a7,$97,$9d,$5d,$7d,$7d,$75,$55 // .effjZ.e...]}}uU
        .byte $fd,$fd,$57,$e4,$a7,$25,$94,$a4,$65,$69,$59,$e3,$d9,$e8,$01,$e8 // ..W..%..eiY.....
        .byte $9f,$e8,$66,$e8,$7d,$e8,$a7,$22,$da,$da,$e6,$d9,$e3,$76,$e5,$f6 // ..f.}..".....v..
        .byte $28,$a7,$67,$67,$65,$69,$5a,$55,$40,$e3,$d9,$25,$59,$69,$a5,$54 // (.ggeiZU@..%Yi.T
        .byte $00,$e8,$01,$e8,$9f,$e8,$66,$e8,$7d,$e8,$a7,$e8,$d9,$e8,$f6,$e8 // ......f.}.......
        .byte $40,$a8,$e8,$01,$e8,$9f,$e8,$66,$e8,$7d,$e8,$a7,$e4,$d9,$e4,$da // @......f.}......

// --- Region $fd1c-$fd3e ---
.pc = $fd1c "Segment $fd1c"
        .byte $50,$95,$96,$a6,$6a,$6a,$a3           // P...jj.

txt_fd23:
        .byte $22                                   // double quote character
        .text "U"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e3,$59,$21,$05,$e6,$06,$31,$05,$9f,$9f,$5f,$7f,$7f,$55,$aa,$55 // .Y!...1..._..U.U
        .byte $66,$6a,$59,$d9,$d9,$59,$aa,$55,$e3   // fjY..Y.U.

// --- Region $fd9b-$fda2 ---
.pc = $fd9b "dat_fd9b"

dat_fd9b:
        .byte $00,$00,$00,$00,$00,$22,$50,$90       // ....."P.

// --- Region $fdb2-$fde6 ---
.pc = $fdb2 "dat_fdb2"

dat_fdb2:
        .byte $21,$02,$a2                           // !..

txt_fdb5:
        .text "!%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$5b,$95,$00,$02,$55,$00,$01,$55,$00,$09,$55,$00,$09,$55,$00 // `[...U..U..U..U.
        .byte $05,$55,$00,$05,$55,$00,$05,$55,$00,$06,$56,$00,$0b,$db,$00,$0f // .U..U..U..V.....
        .byte $df,$00,$0f,$df,$00,$0f,$df,$00,$0f,$df,$00,$07,$df,$00,$0a // ...............

// --- Region $fdec-$ff80 ---
.pc = $fdec "dat_fdec"

dat_fdec:
        .byte $01,$d5,$00,$07,$95,$f4,$55,$a0,$00,$55,$5a,$00,$55,$5a,$80,$55 // ......U..UZ.UZ.U
        .byte $6a,$a0,$56,$aa,$b0,$55,$ab,$ec,$56,$ab,$fc,$6a,$af,$fc,$56,$be // j.V..U..V..j..V.
        .byte $ff,$55,$ae,$ff,$a5,$af,$ff,$fe,$bb,$c2,$21,$af,$c2,$21,$af,$c2 // .U........!..!..
        .byte $60,$3b,$af,$ff,$fb,$6f,$ff,$ef,$7f,$ff,$fd,$bf,$fc,$56,$bf,$fc // `;...o.......V..
        .byte $56,$af,$f0,$69,$af,$c0,$f4,$79,$5a,$eb,$7d,$5b,$ff,$55,$5b,$bf // V..i...yZ.}[.U[.
        .byte $be,$fb,$ff,$67,$bf,$ff,$0f,$c3,$bf,$0f,$03,$ac // ...g........

txt_fe48:
        .text "?-"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $67,$76,$f0,$ef,$da,$c0,$55,$6b,$00,$56,$bc,$00,$1b,$c0,$b9,$21 // gv....Uk.V.....!
        .byte $f4,$a2,$60,$3f,$25,$00,$02,$55,$00,$09,$55,$00,$25,$55,$00,$15 // ..`?%..U..U.%U..
        .byte $55,$00,$95,$55,$00,$55,$55,$02,$55,$55,$02,$55,$55,$01,$55,$55 // U..U.UU.UU.UU.UU
        .byte $01,$5a,$95,$01,$6f,$f5,$01,$bf,$fd,$01,$bf,$fd,$01,$bf,$ed,$01 // .Z..o...........
        .byte $bf,$ed,$01,$7f,$bd,$02,$5f,$f5,$00,$55,$55,$00,$95,$56,$00,$25 // ......_..UU..V.%
        .byte $57,$f4,$a8,$a2,$60,$66,$5a,$c0,$00,$56,$b0,$00,$6a,$bc,$00,$56 // W...`fZ..V..j..V
        .byte $ac,$00,$56,$af,$00,$5a,$fb,$00,$5a,$bf,$c0,$55,$af,$c0,$55,$6f // ..V..Z..Z..U..Uo
        .byte $c0,$6a,$ab,$c0,$af,$fb,$c0,$bf,$ff,$c0,$bf,$ff,$c0,$bf,$ef,$c0 // .j..............
        .byte $bf,$ed,$c0,$7f,$be,$c0,$5f,$f7,$c0,$d5,$6f,$00,$da,$bf,$00,$16 // ......_...o.....
        .byte $bc,$00,$f4,$e5,$b0,$6f,$b9,$7d,$af,$bd,$55,$af,$7f,$ef,$ff,$bd // .....o.}..U.....
        .byte $99,$bf,$2e,$ff,$ef,$1c,$00,$0c,$1c,$00,$0c,$1c,$00,$0c,$2b,$66 // ..............+f
        .byte $3c,$07,$ef,$e0,$09,$55,$b0,$01,$5a,$c0,$00,$af,$b6,$3d,$f4,$00 // <....U..Z....=..
        .byte $09
        .byte $5a,$00,$95
        .byte $55,$02
        .byte $55,$55,$09
        .byte $55,$55,$05
        .text "UU%U"
        .byte $55,$15,$55,$55,$15,$55,$55,$95,$55,$55,$95,$e4,$55,$60 // U.UU.UU.UU..U`

txt_ff29:
        .text "!ZUU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $55,$56,$ff,$55,$66,$ff,$55,$66,$ff,$95,$59,$ff,$95,$59,$fe,$15 // UV.Uf.Uf..Y..Y..
        .byte $a9,$7f,$25,$99,$55,$09,$e5,$56,$02,$75,$69,$f4,$80,$a2,$21,$ac // ..%.U..V.ui...!.
        .byte $a2,$21,$6b,$a2,$60,$5e,$5a,$c0,$00,$aa,$c0,$00,$5b,$b0,$00,$56 // .!k.`^Z.....[..V
        .byte $f0,$00,$5a,$f0,$00,$56,$f0,$00,$55,$f0,$00,$96,$b0,$00,$e7,$f0 // ..Z..V..U.......
        .byte $00,$f7,$f0,$00,$bb,$f0,$00,$f7,$f0,$00,$b7,$f0,$00,$f7,$e0,$00 // ................
        .byte $da,$f0,$00                           // ...

// --- Region $ff84-$ffb5 ---
.pc = $ff84 "dat_ff84"

dat_ff84:
        .byte $ab,$c0,$00,$5a,$f0,$00,$f4,$97,$a5,$ae,$2b,$e5,$be,$7e,$e6,$ab // ...Z......+..~..
        .byte $9f,$ef,$bf,$9f,$fd,$ee,$16,$c3,$f0,$25,$c0,$f0,$05,$78,$fc,$09 // .........%...x..
        .byte $6d,$ee,$02,$5b,$ff,$00,$a5,$ab,$00,$2a,$af,$00,$02,$fc,$b8,$60 // m..[.....*.....`
        .byte $33,$f4                               // 3.

// --- Region $ffe9-$fff9 ---
.pc = $ffe9 "Segment $ffe9"
        .byte $e3,$8b,$e6,$88,$22,$8b,$8b,$e5,$8e,$e3,$8b,$e6,$8e,$22,$8b,$8b // ...."........"..
        .byte $e5                                   // .
