// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:44
// 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:  $2408 (9224)
// IRQ handler:  $ea86 (nmi_ea86)
// IRQ handler:  $252c (irq_252c)
//
// Code: 5308 bytes, Data: 58180 bytes
// Labels: 528, Subroutines: 26
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0a3b ---
.pc = $0a00 "smc_0a00"

smc_0a00:
        nop                                         // !SMC: modified by $0c00, $2485
.label smc_0a02 = * + 1
        lda #$06                                    // !SMC: modified by $0a08, $0a0e
        sec
        sbc #$02
        bcc loc_0a0c
        sta smc_0a02                                // SMC: modifies $0a02
        rts

loc_0a0c:
        and #$07
        sta smc_0a02                                // SMC: modifies $0a02
        ldx #$00

loc_0a13:
        lda $0749,x
        sta $0748,x
        inx
        cpx #$26
        bne loc_0a13

loc_0a1e:
.label smc_0a1f = * + 1
.label smc_0a20 = * + 2
        lda $3385                                   // !SMC: modified by $0a25, $0a2a, $2478, $247d
        bne loc_0a30
        lda #$33
        sta smc_0a20                                // SMC: modifies $0a20
        lda #$00
        sta smc_0a1f                                // SMC: modifies $0a1f
        jmp loc_0a1e

loc_0a30:
        sta $076e
        inc smc_0a1f
        bne loc_0a3b
        inc smc_0a20

loc_0a3b:
        rts

// --- Region $0a87-$0afe ---
.pc = $0a87 "sub_0a87"
// Referenced by: jsr from $25b4, $f30b

sub_0a87:
.label smc_0a88 = * + 1
        lda #$02                                    // !SMC: modified by $245f
        beq loc_0a8f
        dec smc_0a88
        rts

loc_0a8f:
        lda #$04
        sta smc_0a88
        lda $0a80
        sta tbl_0a7f
        sta $0a85
        sta smc_255e
        lda $0a81
        sta $0a80
        sta $0a84
        sta smc_2559
        ldx #$00
        lda dat_0aff,x
        sta $0a81
        sta $0a83
        sta smc_2551
        lda dat_0c93
        bne loc_0aca
        inx
        cpx #$0c
        bne loc_0ac6

dat_0ac4:
        .byte $a2,$00                               // ..

loc_0ac6:
        stx $0aad
        rts

loc_0aca:
        inx
        cpx #$12
        beq loc_0ad3
        stx $0aad
        rts

loc_0ad3:
        lda #$18
        beq dat_0adb
        dec $0ad4
        rts

dat_0adb:
        .byte $4c,$00,$34                           // L.4
// Referenced by: jsr from $26b1, $f408

sub_0ade:
        lda dat_0c93
        bne loc_0ae4
        rts

loc_0ae4:
.label smc_0ae5 = * + 1
        lda #$00                                    // !SMC: modified by $0aee, $244f
        beq loc_0aec

dat_0ae8:
        .byte $ce,$e5,$0a,$60                       // ...`

loc_0aec:
        lda #$06
        sta smc_0ae5                                // SMC: modifies $0ae5
.label smc_0af2 = * + 1
        ldy #$1f                                    // !SMC: modified by $0afb, $245a
        sty $d418
        dey
        cpy #$0f
        beq $0afe
        sty smc_0af2                                // SMC: modifies $0af2
        rts

// --- Region $0b11-$0c2e ---
.pc = $0b11 "smc_0b11"

smc_0b11:
        rts                                         // !SMC: modified by $2488

loc_0b12:
        lda #$20
        ldy $dc04
        sta txt_2800,y
        ldy $dc04
        sta $2900,y
        ldy $dc04
        sta $2a00,y
        ldy $dc04
        sta $2b00,y
        ldy $dc04
        sta $2c00,y
        ldy $dc04
        sta txt_2800,y
        ldy $dc04
        sta $2900,y
        ldy $dc04
        sta $2a00,y
        ldy $dc04
        sta $2b00,y
        ldy $dc04
        sta $2c00,y
        inc dat_0b6b
        bne loc_0b58
        inc $0b6c

loc_0b58:
        lda $0b6c
        cmp #$01
        beq loc_0b60
        rts

loc_0b60:
        lda #$60
        sta smc_0b11
        lda #$ea
        sta smc_0b6d
        rts

dat_0b6b:
        .byte $00,$00                               // ..

smc_0b6d:
        rts                                         // !SMC: modified by $248b

loc_0b6e:
        ldx #$00
        lda #$4f
        sec
        sbc $0b6f
        tay
        lda #$20
        sta txt_2800,x
        sta $2850,y
        sta $28a0,x
        sta $28f0,y
        sta $2940,x
        sta $2990,y
        sta $29e0,x
        sta $2a30,y
        sta $2a80,x
        sta $2ad0,y
        sta $2b20,x
        sta $2b70,y
        sta $2bc0,x
        sta $2c10,y
        sta $2c60,x
        cpy #$28
        bpl loc_0bba
        lda #$60
        sta smc_0bc9
        lda txt_0eb0,y
        sta $06f8,y
        lda #$0f
        sta $daf8,y

loc_0bba:
        inx
        cpx #$50
        beq dat_0bc3
        stx $0b6f
        rts

dat_0bc3:
        .byte $a9,$01,$8d,$93,$0c,$60               // .....`

smc_0bc9:
        nop                                         // !SMC: modified by $2473
.label smc_0bcb = * + 1
        lda #$02                                    // !SMC: modified by $2464
        beq loc_0bd2
        dec smc_0bcb
        rts

loc_0bd2:
        lda #$03
        sta smc_0bcb
        ldx #$04
        lda dat_0c2f,x
        ldy #$00

loc_0bde:
        sta $daf8,y
        iny
        cpy #$01
        bne loc_0bde
        inx
        cpx #$08
        beq sub_0bef
        stx $0bd8
        rts
// Referenced by: jsr from $2505, $f25c; branch from $0be9

sub_0bef:
        ldx $0be3

loc_0bf2:
        lda $06f8,x
        cmp #$20
        bne loc_0c0b
        inx
        cpx #$28
        bne loc_0bf2
        lda #$ea
        sta smc_0a00                                // SMC: modifies $0a00
        sta smc_0c94                                // SMC: modifies $0c94
        jsr sub_0c3f
        ldx #$00

loc_0c0b:
        stx $0bdd

loc_0c0e:
        lda $06f8,x
        cmp #$20
        beq loc_0c1c
        inx
        cpx #$28
        bne loc_0c0e
        ldx #$00

loc_0c1c:
        stx $0be3
        lda $0be3
        bne loc_0c29
        lda #$01
        sta $0be3

loc_0c29:
        lda #$00
        sta $0bd8
        rts

// --- Region $0c3f-$0ca8 ---
.pc = $0c3f "sub_0c3f"
// Referenced by: jsr from $0c06

sub_0c3f:
.label smc_0c40 = * + 1
        lda #$00                                    // !SMC: modified by $0ca4, $244c
        cmp #$01
        beq loc_0c4a
        cmp #$02
        beq dat_0c5a
        rts

loc_0c4a:
        lda #$02
        sta smc_0c40
        lda #$0c
        sta $0bdb
        lda #$37
        sta $0bda
        rts

dat_0c5a:
        .byte $a9,$60,$8d,$c9,$0b,$60               // .`...`

smc_0c60:
        rts                                         // !SMC: modified by $0c9f, $2482

loc_0c61:
        ldx #$14
        ldy #$00

loc_0c65:
        lda dat_0a3c,x
        sta $db48,y
        inx
        iny
        cpy #$14
        bne loc_0c65
        ldx #$00
        ldy #$13

loc_0c75:
        lda $db48,x
        sta $db5c,y
        dey
        inx
        cpx #$14
        bne loc_0c75
        ldx $0c62
        dex
        cpx #$ff
        beq loc_0c8d
        stx $0c62
        rts

loc_0c8d:
        lda #$ea
        sta smc_0b11
        rts

dat_0c93:
        .byte $00                                   // .

smc_0c94:
        nop                                         // !SMC: modified by $0c03, $248e
        lda $dc01
        and #$10
        beq loc_0c9d
        rts

loc_0c9d:
        lda #$ea
        sta smc_0c60                                // SMC: modifies $0c60
        lda #$01
        sta smc_0c40                                // SMC: modifies $0c40
        rts

dat_0ca8:
        .byte $a9                                   // .

// --- Region $0cb5-$0d79 ---
.pc = $0cb5 "loc_0cb5"

loc_0cb5:
.label smc_0cb6 = * + 1
        ldx #$0b                                    // !SMC: modified by $0d74
        lda $383e,x
        sta smc_25ad                                // SMC: modifies $25ad
        lda $382c,x
        sta smc_258b                                // SMC: modifies $258b
        lda $381a,x
        sta smc_2590                                // SMC: modifies $2590
        inx
        cpx #$0c
        beq loc_0cd1

dat_0cce:
        .byte $8e,$b6,$0c                           // ...

loc_0cd1:
.label smc_0cd2 = * + 1
        ldx #$0b                                    // !SMC: modified by $0d70
        lda $3874,x
        sta smc_25c4                                // SMC: modifies $25c4
        lda $3862,x
        sta smc_25c6                                // SMC: modifies $25c6
        lda $3850,x
        sta smc_25c8                                // SMC: modifies $25c8
        inx
        cpx #$0c
        beq loc_0ced

dat_0cea:
        .byte $8e,$d2,$0c                           // ...

loc_0ced:
.label smc_0cee = * + 1
        ldx #$0b                                    // !SMC: modified by $0d6c
        lda $383e,x
        sta smc_25fd                                // SMC: modifies $25fd
        lda $382c,x
        sta smc_2602                                // SMC: modifies $2602
        lda $381a,x
        sta smc_2607                                // SMC: modifies $2607
        inx
        cpx #$0c
        beq loc_0d09

dat_0d06:
        .byte $8e,$ee,$0c                           // ...

loc_0d09:
.label smc_0d0a = * + 1
        ldx #$0b                                    // !SMC: modified by $0d68
        lda $3874,x
        sta smc_261b                                // SMC: modifies $261b
        lda $3862,x
        sta smc_261d                                // SMC: modifies $261d
        lda $3850,x
        sta smc_261f                                // SMC: modifies $261f
        inx
        cpx #$0c
        beq loc_0d25

dat_0d22:
        .byte $8e,$0a,$0d                           // ...

loc_0d25:
.label smc_0d26 = * + 1
        ldx #$0b                                    // !SMC: modified by $0d64
        lda $383e,x
        sta smc_264b                                // SMC: modifies $264b
        lda $382c,x
        sta smc_2650                                // SMC: modifies $2650
        lda $381a,x
        sta smc_2655                                // SMC: modifies $2655
        inx
        cpx #$0c
        beq loc_0d41

dat_0d3e:
        .byte $8e,$26,$0d                           // .&.

loc_0d41:
.label smc_0d42 = * + 1
        ldx #$0b                                    // !SMC: modified by $0d60
        lda $3874,x
        sta smc_2666                                // SMC: modifies $2666
        lda $3862,x
        sta smc_2668                                // SMC: modifies $2668
        lda $3850,x
        sta smc_266a                                // SMC: modifies $266a
        inx
        cpx #$0c
        beq loc_0d5d

dat_0d5a:
        .byte $8e,$42,$0d                           // .B.

loc_0d5d:
        rts
// Referenced by: jsr from $2508, $f25f

sub_0d5e:
        ldx #$00
        stx smc_0d42                                // SMC: modifies $0d42
        inx
        stx smc_0d26                                // SMC: modifies $0d26
        inx
        stx smc_0d0a                                // SMC: modifies $0d0a
        inx
        stx smc_0cee                                // SMC: modifies $0cee
        inx
        stx smc_0cd2                                // SMC: modifies $0cd2
        inx
        stx smc_0cb6                                // SMC: modifies $0cb6
        jmp loc_0cb5

// --- Region $0f06-$0f08 ---
.pc = $0f06 "sub_0f06"
// Referenced by: jsr from $fce2

sub_0f06:
        ldy $00,x
        brk

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2452, $f1a9

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $26f3, $f44a

sub_1003:
        jmp loc_10a1

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$170e ---
.pc = $1040 "loc_1040"

loc_1040:
        lda #$00
        asl
        tay
        ldx #$00

loc_1046:
        lda $18ee,y
        sta $17cf,x
        lda $18ef,y
        sta $17d2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        lda $18ee,y
        sta $1012
        lda $18ef,y
        sta $101b
        ldx #$00
        txa

loc_1068:
        sta $17d5,x
        inx
        cpx #$71
        bne loc_1068
        sta $1018
        sta $1019
        ldx #$00
        lda #$01

loc_107a:
        sta $17db,x
        sta dat_1006,x
        inx
        cpx #$03
        bne loc_107a
        ldx #$00
        txa

loc_1088:
        sta $d400,x
        inx
        cpx #$18
        bne loc_1088
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        lda #$02
        sta $1842
        rts

loc_10a1:
        lda $f8
        pha
        lda $f9
        pha
        ldx #$00
        lda $1842
        beq loc_10b4
        dec $1842
        jmp loc_10d6

loc_10b4:
        dec $1013
        bpl loc_10bf
        lda $1012
        sta $1013

loc_10bf:
        jsr sub_10dd
        inx
        jsr sub_10dd
        inx
        jsr sub_10dd
        lda $1017
        sta $d415
        lda $1016
        sta $d416

loc_10d6:
        pla
        sta $f9
        pla
        sta $f8
        rts
// Referenced by: jsr from $10bf, $10c3, $10c7

sub_10dd:
        lda $1012
        cmp $1013
        bne loc_10ef
        lda dat_1006,x
        beq loc_10ef
        dec $17db,x
        beq loc_10f2

loc_10ef:
        jmp loc_1332

loc_10f2:
        lda $17cf,x
        sta $f8
        lda $17d2,x
        sta $f9
        ldy $17d5,x
        lda ($f8),y
        bpl loc_114d
        cmp #$ff
        bne loc_1113
        iny
        lda ($f8),y
        sta $17d5,x
        tay
        lda ($f8),y
        jmp loc_111f

loc_1113:
        cmp #$fe
        bne loc_111f
        lda #$00
        sta dat_1006,x
        jmp loc_165b

loc_111f:
        cmp #$fd
        bne loc_1135
        iny
        inc $17d5,x
        inc $17d5,x
        lda ($f8),y
        sta $17e4,x
        iny
        lda ($f8),y
        jmp loc_114d

loc_1135:
        cmp #$fc
        bne loc_114d
        iny
        inc $17d5,x
        inc $17d5,x
        lda ($f8),y
        eor #$ff
        clc
        adc #$01
        sta $17e4,x
        iny
        lda ($f8),y

loc_114d:
        tay
        lda $1c9f,y
        sta $f8
        lda $1cb2,y
        sta $f9

loc_1158:
        ldy $17d8,x
        lda ($f8),y
        bmi loc_1162
        jmp loc_12b5

loc_1162:
        cmp #$fd
        bne loc_1175
        iny
        lda ($f8),y
        sta $17de,x
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1175:
        cmp #$fc
        bne loc_1188
        iny
        lda ($f8),y
        sta $17e1,x
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1188:
        cmp #$fe
        bne loc_11b0

loc_118c:
        lda $17de,x
        sta $17db,x
        inc $17d8,x
        iny
        lda ($f8),y
        sta $181d,x
        cmp #$ff
        bne loc_11ad
        lda #$00
        sta $17d8,x
        sta $17e7,x
        sta $17ea,x
        inc $17d5,x

loc_11ad:
        jmp loc_165b

loc_11b0:
        cmp #$f4
        bne loc_11bf
        lda $1817,x
        eor #$01
        sta $1817,x
        jmp loc_118c

loc_11bf:
        cmp #$f5
        bne loc_11d1
        lda $17ea,x
        eor #$ff
        sta $17ea,x
        inc $17d8,x
        jmp loc_1158

loc_11d1:
        cmp #$f3
        bne loc_11e4
        iny
        lda ($f8),y
        sta $17e7,x
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_11e4:
        cmp #$fb
        bne loc_120e
        iny
        lda ($f8),y
        sta $17ed,x
        iny
        lda ($f8),y
        clc
        adc $17e4,x
        sta $100f,x
        iny
        lda ($f8),y
        clc
        adc $17e4,x
        sta $17f0,x
        lda $17d8,x
        clc
        adc #$03
        sta $17d8,x
        jmp loc_12c4

loc_120e:
        cmp #$fa
        bne loc_122e
        iny
        lda ($f8),y
        sta $17ed,x
        iny
        lda ($f8),y
        clc
        adc $17e4,x
        sta $17f0,x
        lda $17d8,x
        clc
        adc #$02
        sta $17d8,x
        jmp loc_118c

loc_122e:
        cmp #$f9
        bne loc_1250
        iny
        lda ($f8),y
        pha
        beq loc_123e
        asl
        asl
        asl
        asl
        ora #$04

loc_123e:
        sta $d417
        pla
        and #$f0
        sta $1015
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1250:
        cmp #$f8
        bne loc_1263
        iny
        lda ($f8),y
        sta $1843
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1263:
        cmp #$f2
        bne loc_1279
        iny
        lda ($f8),y
        ldy $1009,x
        sta $d405,y
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1279:
        cmp #$f1
        bne loc_128f
        iny
        lda ($f8),y
        ldy $1009,x
        sta $d406,y
        inc $17d8,x

loc_1289:
        inc $17d8,x
        jmp loc_1158

loc_128f:
        cmp #$f7
        bne loc_12a2
        iny
        lda ($f8),y
        sta $1018
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_12a2:
        cmp #$f6
        bne loc_1289
        iny
        lda ($f8),y
        sta $1019
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_12b5:
        clc
        adc $17e4,x
        sta $100f,x
        lda $17ea,x
        beq loc_12c4
        jmp loc_118c

loc_12c4:
        lda $17e1,x
        asl
        asl
        asl
        tay
        lda $1cc5,y
        pha
        lda $1cc6,y
        pha
        ldy $1009,x
        lda $17e7,x
        beq loc_12ee
        asl
        asl
        asl
        asl
        sta $1840
        pla
        and #$0f
        ora $1840
        sta $d406,y
        jmp loc_12f2

loc_12ee:
        pla
        sta $d406,y

loc_12f2:
        pla
        sta $d405,y
        lda $17de,x
        sta $17db,x
        lda #$00
        sta $1808,x
        ldy $1009,x
        lda #$09
        sta $d404,y
        sta $180b,x
        lda #$00
        sta $d400,y
        sta $d401,y
        inc $17d8,x
        ldy $17d8,x
        lda ($f8),y
        sta $181d,x
        cmp #$ff
        bne loc_1331
        lda #$00
        sta $17d8,x
        sta $17e7,x
        sta $17ea,x
        inc $17d5,x

loc_1331:
        rts

loc_1332:
        lda $180b,x
        bne loc_133a
        jmp loc_1439

loc_133a:
        lda #$00
        sta $180b,x
        lda $1015
        ora $101b
        sta dat_3ffe
        lda $17e1,x
        asl
        asl
        asl
        tay
        lda $1cca,y
        sta $17fc,x
        lda $1ccb,y
        sta $17ff,x
        lda $1ccc,y
        and #$07
        sta $101a
        lda $1cc7,y
        sta $17f3,x
        lda $1cc8,y
        sta $1841
        beq loc_1374
        sta $17f6,x

loc_1374:
        lda $1cc9,y
        sta $183f
        beq loc_137f
        sta $17f9

loc_137f:
        ldy $17f3,x
        inc $17f3,x
        lda txt_1db5,y
        sta $1814,x
        and #$08
        beq loc_139d
        lda $1e45,y
        sta tbl_hi_1811,x
        lda #$00
        sta tbl_lo_180e,x
        jmp loc_13b1

loc_139d:
        lda $1e45,y
        clc
        adc $100f,x
        tay
        lda dat_170f,y
        sta tbl_lo_180e,x
        lda $176f,y
        sta tbl_hi_1811,x

loc_13b1:
        lda #$f7
        sta $1817,x
        lda $1841
        beq loc_13d7
        ldy $17f6,x
        beq loc_13d7
        lda $1ed5,y
        sta $1823,x
        lda $1efc,y
        sta $1820,x
        lda #$00
        sta $1826,x
        sta $1829,x
        inc $17f6,x

loc_13d7:
        lda $183f
        beq loc_1406
        ldy $17f9
        lda $1843
        beq loc_13ef
        sta $1016
        lda #$00
        sta $1017
        jmp loc_13fb

loc_13ef:
        lda $1f23,y
        sta $1016
        lda $1f44,y
        sta $1017

loc_13fb:
        lda #$00
        sta $183b
        sta $183c
        inc $17f9

loc_1406:
        lda #$00
        sta $1805,x
        sta $182c,x
        sta $182f,x
        sta $1832,x
        sta $1835,x
        sta $1838,x
        ldy $100f,x
        lda $176f,y
        sta $1802,x
        lda $101a
        beq loc_1436
        ldy #$00

loc_142a:
        asl $1802,x
        rol $1805,x
        iny
        cpy $101a
        bne loc_142a

loc_1436:
        jmp loc_169b

loc_1439:
        ldy $17f6,x
        lda $1ed5,y
        cmp #$90
        bne loc_144d
        lda $1efc,y
        sta $17f6,x
        tay
        lda $1ed5,y

loc_144d:
        sta $101f
        lda $1efc,y
        sta $101e
        iny
        lda $1820,x
        clc
        adc $101e
        sta $1820,x
        lda $1823,x
        adc $101f
        sta $1823,x
        lda $1826,x
        clc
        adc #$01
        sta $1826,x
        lda $1829,x
        adc #$00
        sta $1829,x
        cmp $1ed5,y
        bne loc_1496
        lda $1826,x
        cmp $1efc,y
        bne loc_1496
        lda #$00
        sta $1826,x
        sta $1829,x
        inc $17f6,x
        inc $17f6,x

loc_1496:
        cpx #$02
        bne loc_14f7
        ldy $17f9
        lda $1f23,y
        cmp #$90
        bne loc_14ae
        lda $1f44,y
        sta $17f9
        tay
        lda $1f23,y

loc_14ae:
        sta $101f
        lda $1f44,y
        sta $101e
        iny
        lda $1017
        clc
        adc $101e
        sta $1017
        lda $1016
        adc $101f
        sta $1016
        lda $183b
        clc
        adc #$01
        sta $183b
        lda $183c
        adc #$00
        sta $183c
        cmp $1f23,y
        bne loc_14f7
        lda $183b
        cmp $1f44,y
        bne loc_14f7
        lda #$00
        sta $183b
        sta $183c
        inc $17f9
        inc $17f9

loc_14f7:
        lda $17ed,x
        bne loc_14ff
        jmp loc_1592

loc_14ff:
        lda $100f,x
        cmp $17f0,x
        bcs loc_1555
        lda $1835,x
        clc
        adc $17ed,x
        sta $1835,x
        lda $1838,x
        adc #$00
        sta $1838,x
        lda tbl_lo_180e,x
        clc
        adc $1835,x
        sta $183d
        lda tbl_hi_1811,x
        adc $1838,x
        sta $183e
        ldy $17f0,x
        cmp $176f,y
        bne loc_158f

loc_1534:
        lda $17f0,x
        sta $100f,x
        tay
        lda dat_170f,y
        sta tbl_lo_180e,x
        lda $176f,y
        sta tbl_hi_1811,x
        lda #$00
        sta $1835,x
        sta $1838,x
        sta $17ed,x
        jmp loc_1592

loc_1555:
        lda $1835,x
        sec
        sbc $17ed,x
        sta $1835,x
        lda $1838,x
        sbc #$00
        sta $1838,x
        lda tbl_lo_180e,x
        clc
        adc $1835,x
        sta $183d
        lda tbl_hi_1811,x
        adc $1838,x
        sta $183e
        ldy $17f0,x
        cmp $176f,y
        bcc loc_1534
        bne loc_158f
        lda $183d
        cmp dat_170f,y
        bcs loc_158f
        jmp loc_1534

loc_158f:
        jmp loc_1614

loc_1592:
        lda $17ea,x
        beq loc_15a2
        lda #$00
        sta $1835,x
        sta $1838,x
        jmp loc_1614

loc_15a2:
        lda $17ff,x
        beq loc_1614
        lda $17fc,x
        beq loc_15b2
        dec $17fc,x
        jmp loc_1614

loc_15b2:
        lda $182f,x
        bne loc_15ee
        lda $1835,x
        clc
        adc $1802,x
        sta $1835,x
        lda $1838,x
        adc $1805,x
        sta $1838,x
        inc $1832,x
        lda $1832,x
        cmp $17ff,x
        bne loc_1614
        lda #$00
        sta $1832,x
        inc $182f,x
        lda $182c,x
        bne loc_1614
        asl $1802,x
        rol $1805,x
        inc $182c,x
        jmp loc_1614

loc_15ee:
        lda $1835,x
        sec
        sbc $1802,x
        sta $1835,x
        lda $1838,x
        sbc $1805,x
        sta $1838,x
        inc $1832,x
        lda $1832,x
        cmp $17ff,x
        bne loc_1614
        lda #$00
        sta $1832,x
        dec $182f,x

loc_1614:
        lda $1019
        beq loc_1632
        lda $101c
        sec
        sbc $1019
        sta $101c
        lda $101b
        sbc #$00
        sta $101b
        bne loc_1632
        lda #$00
        sta $1019

loc_1632:
        lda $1018
        beq loc_1652
        lda $101c
        clc
        adc $1018
        sta $101c
        lda $101b
        adc #$00
        sta $101b
        cmp #$0f
        bne loc_1652
        lda #$00
        sta $1018

loc_1652:
        lda $101b
        ora $1015
        sta dat_3ffe

loc_165b:
        ldy $17f3,x
        lda txt_1db5,y
        cmp #$90
        bne loc_166f
        lda $1e45,y
        sta $17f3,x
        tay
        lda txt_1db5,y

loc_166f:
        sta $1814,x
        and #$08
        beq loc_1684
        lda $1e45,y
        sta tbl_hi_1811,x
        lda #$00
        sta tbl_lo_180e,x
        jmp loc_1698

loc_1684:
        lda $1e45,y
        clc
        adc $100f,x
        tay
        lda dat_170f,y
        sta tbl_lo_180e,x
        lda $176f,y
        sta tbl_hi_1811,x

loc_1698:
        inc $17f3,x

loc_169b:
        ldy $1009,x
        lda $181d,x
        cmp #$fe
        beq loc_16e6
        cmp #$f4
        beq loc_16e6
        cmp #$fa
        beq loc_16e6
        cmp #$f2
        beq loc_16e6
        cmp #$f1
        beq loc_16e6
        cmp #$f5
        beq loc_16cd
        lda $17ea,x
        bne loc_16e6

loc_16be:
        lda $17db,x
        cmp #$01
        bne loc_16d5
        lda #$00
        sta $d406,y
        jmp loc_16e6

loc_16cd:
        lda $17ea,x
        beq loc_16e6
        jmp loc_16be

loc_16d5:
        lda $17db,x
        cmp #$02
        bne loc_16e6
        lda $1013
        bne loc_16e6
        lda #$f6
        sta $1817,x

loc_16e6:
        lda tbl_lo_180e,x
        clc
        adc $1835,x
        sta $d400,y
        lda tbl_hi_1811,x
        adc $1838,x
        sta $d401,y
        lda $1820,x
        sta $d402,y
        lda $1823,x
        sta $d403,y
        lda $1814,x
        and $1817,x
        sta $d404,y
        rts

// --- Region $2020-$2053 ---
.pc = $2020 "$2020"
        .byte $ff,$ff,$bf                           // isc $bfff,x // ILLEGAL
        .byte $df,$c3,$33                           // dcp $33c3,x // ILLEGAL
        bvs loc_2028

loc_2028:
        ldx $6a
        tax
        .byte $ff,$cc,$33                           // isc $33cc,x // ILLEGAL
        cpy $aa00
        cpy $cc4f
        .byte $0c,$cd,$0c                           // nop $0ccd // ILLEGAL
        ora $3f7f,x
        .byte $3f,$3f,$3f                           // rla $3f3f,x // ILLEGAL
        .byte $3f,$3f,$3f                           // rla $3f3f,x // ILLEGAL
        tax
        sty $8084
        sty $94
        dey
        sta $aa,x
        cpy $cc4f
        .byte $0f,$0c,$4c                           // slo $4c0c // ILLEGAL
        .byte $1c,$ff,$ff                           // nop $ffff,x // ILLEGAL

bmp_2052:
        // === Bitmap data (2 bytes, $2052-$2053) ===
        .byte $ff,$fe                               // ..

// --- Region $2408-$27e9 ---
.pc = $2408 "main_2408"

main_2408:
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        cli
        lda #$00
        sta $d011
        lda #$ea
        sta $0319
        lda #$86
        sta $0318
        lda #$00
        sta $d020
        sta $d021
        sta $f0
        sta $f1
        sta $0aad
        sta smc_2551                                // SMC: modifies $2551
        sta smc_2559                                // SMC: modifies $2559
        sta smc_255e                                // SMC: modifies $255e
        sta dat_0c93
        sta $0bdd
        sta $0be3
        sta dat_0b6b
        sta $0b6c
        sta $0b6f
        sta smc_0c40                                // SMC: modifies $0c40
        sta smc_0ae5                                // SMC: modifies $0ae5
        jsr sub_1000
        lda #$1f
        sta $d418
        sta smc_0af2                                // SMC: modifies $0af2
        lda #$80
        sta smc_0a88                                // SMC: modifies $0a88
        lda #$e0
        sta smc_0bcb                                // SMC: modifies $0bcb
        lda #$b0
        sta $0ca9
        lda #$18
        sta $0ad4
        lda #$ea
        sta smc_0bc9                                // SMC: modifies $0bc9
        lda #$33
        sta smc_0a20                                // SMC: modifies $0a20
        lda #$00
        sta smc_0a1f                                // SMC: modifies $0a1f
        lda #$60
        sta smc_0c60                                // SMC: modifies $0c60
        sta smc_0a00                                // SMC: modifies $0a00
        sta smc_0b11                                // SMC: modifies $0b11
        sta smc_0b6d                                // SMC: modifies $0b6d
        sta smc_0c94                                // SMC: modifies $0c94
        lda #$0c
        sta $0bdb
        lda #$2f
        sta $0bda
        ldx #$00

loc_249d:
        lda #$08
        sta dat_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda txt_2e00,x
        sta txt_2800,x
        lda $2f00,x
        sta $2900,x
        lda $3000,x
        sta $2a00,x
        lda $3100,x
        sta $2b00,x
        lda $3200,x
        sta $2c00,x
        inx
        bne loc_249d
        ldx #$00
        txa

loc_24cf:
        sta tbl_0a7f,x
        inx
        cpx #$08
        bne loc_24cf
        ldx #$00

loc_24d9:
        lda $0ed8,x
        sta $06f8,x
        lda #$00
        sta $daf8,x
        inx
        cpx #$28
        bne loc_24d9
        ldx #$00

loc_24eb:
        lda $0a50,x
        sta $db48,x
        inx
        cpx #$27
        bne loc_24eb
        lda #$08
        sta $26ff
        lda #$00
        sta $2700
        lda #$84
        sta $2701
        jsr sub_0bef
        jsr sub_0d5e
        sei
        lda #$25
        sta $0315
        lda #$2c
        sta $0314
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$38
        sta $d012
        lda #$1b
        sta $d011
        cli

loc_2529:
        jmp loc_2529

irq_252c:
        lda #$e0
        sta $d015
        lda #$c0
        sta $d01c
        sta $d017
        lda #$a0
        sta $d010
        lda #$1f
        sta $d00c
        lda #$49
        sta $d00e
        lda #$42
        sta $d00d
        sta $d00f
.label smc_2551 = * + 1
        lda #$06                                    // !SMC: modified by $2431
        sta $d025
        sta $d02c
.label smc_2559 = * + 1
        lda #$04                                    // !SMC: modified by $2434
        sta $d026
.label smc_255e = * + 1
        lda #$0e                                    // !SMC: modified by $2437
        sta $d02d
        sta $d02e
        ldy #$3e
        sty $07fe
        iny
        sty $07ff
        lda #$38
        sta $07fd
        lda #$37
        sta $d00a
        lda #$f0
        sta $d00b
        lda #$3f

loc_257f:
        cmp $d012
        bne loc_257f
        lda bmp_26fc
        sta $d016
.label smc_258b = * + 1
        lda #$0e                                    // !SMC: modified by $0cc0, $36be
        sta $d022
.label smc_2590 = * + 1
        lda #$0f                                    // !SMC: modified by $0cc6, $36b2
        sta $d023
        ldx #$00

loc_2596:
        ldy $0a77,x

loc_2599:
        dey
        bne loc_2599
        lda tbl_0a7f,x
        sta $d021
        inx
        cpx #$04
        bne loc_2596
        lda #$18
        sta $d018
.label smc_25ad = * + 1
        lda #$06                                    // !SMC: modified by $0cba, $36ca
        sta $d021
        jsr smc_0a00
        jsr sub_0a87
        lda #$5e

loc_25b9:
        cmp $d012
        bne loc_25b9
        ldx #$07

loc_25c0:
        dex
        bne loc_25c0
.label smc_25c4 = * + 1
        lda #$02                                    // !SMC: modified by $0cd6, $36ee
.label smc_25c6 = * + 1
        ldx #$0a                                    // !SMC: modified by $0cdc, $36e2
.label smc_25c8 = * + 1
        ldy #$0f                                    // !SMC: modified by $0ce2, $36d6
        sta $d021
        stx $d022
        sty $d023
        ldy #$3c
        sty $07fe
        iny
        sty $07ff
        lda $d00d
        clc
        adc #$2a
        sta $d00d
        sta $d00f
        jsr sub_277e
        lda #$71

loc_25ec:
        cmp $d012
        bne loc_25ec
        ldx #$07

loc_25f3:
        dex
        bne loc_25f3
        lda $26fd
        sta $d016
.label smc_25fd = * + 1
        lda #$06                                    // !SMC: modified by $0cf2, $36cd
        sta $d021
.label smc_2602 = * + 1
        lda #$0e                                    // !SMC: modified by $0cf8, $36c1
        sta $d022
.label smc_2607 = * + 1
        lda #$0f                                    // !SMC: modified by $0cfe, $36b5
        sta $d023
        jsr sub_27d0
        lda #$86

loc_2610:
        cmp $d012
        bne loc_2610
        ldx #$07

loc_2617:
        dex
        bne loc_2617
.label smc_261b = * + 1
        lda #$02                                    // !SMC: modified by $0d0e, $36f1
.label smc_261d = * + 1
        ldx #$0a                                    // !SMC: modified by $0d14, $36e5
.label smc_261f = * + 1
        ldy #$0f                                    // !SMC: modified by $0d1a, $36d9
        sta $d021
        stx $d022
        sty $d023
        lda $d00d
        clc
        adc #$2a
        sta $d00d
        sta $d00f
        jsr sub_3600
        lda #$9a

loc_263a:
        cmp $d012
        bne loc_263a
        ldx #$07

loc_2641:
        dex
        bne loc_2641
        lda $26fe
        sta $d016
.label smc_264b = * + 1
        lda #$06                                    // !SMC: modified by $0d2a, $36d0
        sta $d021
.label smc_2650 = * + 1
        lda #$0e                                    // !SMC: modified by $0d30, $36c4
        sta $d022
.label smc_2655 = * + 1
        lda #$0f                                    // !SMC: modified by $0d36, $36b8
        sta $d023
        lda #$ae

loc_265b:
        cmp $d012
        bne loc_265b
        ldx #$07

loc_2662:
        dex
        bne loc_2662
.label smc_2666 = * + 1
        lda #$02                                    // !SMC: modified by $0d46, $36f4
.label smc_2668 = * + 1
        ldx #$0a                                    // !SMC: modified by $0d4c, $36e8
.label smc_266a = * + 1
        ldy #$0f                                    // !SMC: modified by $0d52, $36dc
        sta $d021
        stx $d022
        sty $d023
        lda $d00d
        clc
        adc #$2a
        sta $d00d
        sta $d00f
        lda #$c2

loc_2682:
        cmp $d012
        bne loc_2682
        ldx #$06

loc_2689:
        dex
        bne loc_2689
        lda #$7b
        sta $d011
        lda #$00
        sta $d021
        lda #$00
        sta $d016
        lda #$13
        sta $d018
        lda #$1b
        sta $d011
        jsr smc_0bc9

smc_26a8:
        bit dat_0ca8                                // !SMC: modified by $3606
        jsr smc_0b11
        jsr smc_0b6d
        jsr sub_0ade
        lda #$d4

loc_26b6:
        cmp $d012
        bne loc_26b6
        ldy #$3e
        sty $07fe
        iny
        sty $07ff
        lda smc_0a02
        sta $d016
        jsr smc_0c60
        lda #$e5

loc_26cf:
        cmp $d012
        bne loc_26cf
        ldx #$00

loc_26d6:
        ldy $0a7b,x

loc_26d9:
        dey
        bne loc_26d9
        lda $0a83,x
        sta $d021
        inx
        cpx #$04
        bne loc_26d6
        jsr sub_2702
        jsr sub_2746
        jsr sub_2798
        jsr smc_0c94
        jsr sub_1003
        inc $d019
        jmp loc_febc

bmp_26fc:
        // === Bitmap data (6 bytes, $26fc-$2701) ===
        .byte $16,$10,$12,$a4,$9c,$20               // ..... 
// Referenced by: jsr from $26e7, $f43e

sub_2702:
.label smc_2703 = * + 1
.label smc_2704 = * + 2
        ldx $26ff                                   // !SMC: modified by $3779, $3785
        lda $2d00,x
        and #$07
        eor #$17
        sta bmp_26fc
        lda $2d00,x
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_2718:
.label smc_2719 = * + 1
.label smc_271a = * + 2
        lda txt_2800,y                              // !SMC: modified by $3701, $370d
        sta $0478,x
.label smc_271f = * + 1
.label smc_2720 = * + 2
        lda $2850,y                                 // !SMC: modified by $3719, $3725
        sta $04a0,x
.label smc_2725 = * + 1
.label smc_2726 = * + 2
        lda $28a0,y                                 // !SMC: modified by $3731, $373d
        sta $04c8,x
.label smc_272b = * + 1
.label smc_272c = * + 2
        lda $28f0,y                                 // !SMC: modified by $3749, $3755
        sta $04f0,x
.label smc_2731 = * + 1
.label smc_2732 = * + 2
        lda $2940,y                                 // !SMC: modified by $3761, $376d
        sta $0518,x
        iny
        inx
        cpx #$27
        bne loc_2718
        lda $26ff
        clc
        adc #$02
        sta $26ff
        rts
// Referenced by: jsr from $26ea, $f441

sub_2746:
.label smc_2747 = * + 1
.label smc_2748 = * + 2
        ldx $2700                                   // !SMC: modified by $3776, $3782, $380a, $3816, $ff36, $ff42
        lda $2d00,x
        and #$07
        eor #$17
        sta $26fd
        lda $2d00,x
        lsr
        lsr
        lsr
        tay
        sty smc_277f                                // SMC: modifies $277f
        ldx #$00

loc_275f:
.label smc_2760 = * + 1
.label smc_2761 = * + 2
        lda $2990,y                                 // !SMC: modified by $36fe, $370a, $3792, $379e
        sta $0540,x
.label smc_2766 = * + 1
.label smc_2767 = * + 2
        lda $29e0,y                                 // !SMC: modified by $3716, $3722, $37aa, $37b6
        sta $0568,x
.label smc_276c = * + 1
.label smc_276d = * + 2
        lda $2a30,y                                 // !SMC: modified by $372e, $373a, $37c2, $37ce
        sta $0590,x
.label smc_2772 = * + 1
.label smc_2773 = * + 2
        lda $2a80,y                                 // !SMC: modified by $3746, $3752, $37da, $37e6
        sta $05b8,x
        iny
        inx
        cpx #$27
        bne loc_275f
        rts
// Referenced by: jsr from $25e7, $f33e

sub_277e:
.label smc_277f = * + 1
        ldy #$05                                    // !SMC: modified by $275a
        ldx #$00

loc_2782:
.label smc_2783 = * + 1
.label smc_2784 = * + 2
        lda $2ad0,y                                 // !SMC: modified by $375e, $376a, $37f2, $37fe, $ff1e, $ff2a
        sta $05e0,x
        iny
        inx
        cpx #$27
        bne loc_2782
        lda $2700
        clc
        adc #$02
        sta $2700
        rts
// Referenced by: jsr from $26ed, $f444

sub_2798:
.label smc_2799 = * + 1
.label smc_279a = * + 2
        ldx $2701                                   // !SMC: modified by $3807, $3813, $ff33, $ff3f
        lda $2d00,x
        and #$07
        eor #$17
        sta $26fe
        lda $2d00,x
        lsr
        lsr
        lsr
        tay
        sty smc_27d1                                // SMC: modifies $27d1
        ldx #$00

loc_27b1:
.label smc_27b2 = * + 1
.label smc_27b3 = * + 2
        lda $2b20,y                                 // !SMC: modified by $378f, $379b
        sta $0608,x
.label smc_27b8 = * + 1
.label smc_27b9 = * + 2
        lda $2b70,y                                 // !SMC: modified by $37a7, $37b3
        sta $0630,x
.label smc_27be = * + 1
.label smc_27bf = * + 2
        lda $2bc0,y                                 // !SMC: modified by $37bf, $37cb
        sta $0658,x
.label smc_27c4 = * + 1
.label smc_27c5 = * + 2
        lda $2c10,y                                 // !SMC: modified by $37d7, $37e3
        sta $0680,x
        iny
        inx
        cpx #$27
        bne loc_27b1
        rts
// Referenced by: jsr from $260b, $f362

sub_27d0:
.label smc_27d1 = * + 1
        ldy #$1a                                    // !SMC: modified by $27ac
        ldx #$00

loc_27d4:
.label smc_27d5 = * + 1
.label smc_27d6 = * + 2
        lda $2c60,y                                 // !SMC: modified by $37ef, $37fb, $ff27
        sta $06a8,x
        iny
        inx
        cpx #$27
        bne loc_27d4
        lda $2701
        clc
        adc #$02
        sta $2701
        rts

// --- Region $3600-$362d ---
.pc = $3600 "sub_3600"
// Referenced by: jsr from $2635, $f38c

sub_3600:
        inc $f0
        bne loc_362d
        lda #$2c
        sta smc_26a8                                // SMC: modifies $26a8
        clc
        lda #$01
        beq bmp_362e
        lda #$2c
        sta smc_3619                                // SMC: modifies $3619
        sta smc_361c                                // SMC: modifies $361c

smc_3616:
        jsr sub_364e                                // !SMC: modified by $3669, $369c

smc_3619:
        jsr sub_3789                                // !SMC: modified by $3610, $3671

smc_361c:
        jsr sub_36f8                                // !SMC: modified by $3613, $3674

smc_361f:
        bit bmp_3685                                // !SMC: modified by $367d, $36a4, $fda9
        bcc loc_362d
        clc
        dec $360b
        lda #$20
        sta $3636

loc_362d:
        rts

// --- Region $364e-$3684 ---
.pc = $364e "sub_364e"
// Referenced by: jsr from $3616, $fd42, $fd62

sub_364e:
        lda #$fa
        sta $f0
        ldx $f1
        inx
        inx
        inx
        inx
        jsr sub_36af
        inc $f1
        lda $f1
        cmp #$06
        bne loc_3684
        lda #$00
        sta $f1
        lda #$2c
        sta smc_3616                                // SMC: modifies $3616
        sta $3636
        lda #$20
        sta smc_3619                                // SMC: modifies $3619
        sta smc_361c                                // SMC: modifies $361c
        sta $3639
        sta $363c
        sta smc_361f                                // SMC: modifies $361f
        sta $363f
        sec

loc_3684:
        rts

// --- Region $368d-$3800 ---
.pc = $368d "Segment $368d"
        rol $e6,x
        sbc ($a5),y
        sbc ($c9),y
        .byte $04,$d0                               // nop $d0 // ILLEGAL
        clc
        lda #$00
        sta $f1
        lda #$20
        sta smc_3616                                // SMC: modifies $3616
        sta $3636
        lda #$2c
        sta smc_361f                                // SMC: modifies $361f
        sta $363f
        lda #$01
        sta $f0
        rts
// Referenced by: jsr from $3658, $fdb7

sub_36af:
        lda $3822,x
        sta smc_2590                                // SMC: modifies $2590
        sta smc_2607                                // SMC: modifies $2607
        sta smc_2655                                // SMC: modifies $2655
        lda $3834,x
        sta smc_258b                                // SMC: modifies $258b
        sta smc_2602                                // SMC: modifies $2602
        sta smc_2650                                // SMC: modifies $2650
        lda $3846,x
        sta smc_25ad                                // SMC: modifies $25ad
        sta smc_25fd                                // SMC: modifies $25fd
        sta smc_264b                                // SMC: modifies $264b
        lda $3858,x
        sta smc_25c8                                // SMC: modifies $25c8
        sta smc_261f                                // SMC: modifies $261f
        sta smc_266a                                // SMC: modifies $266a
        lda $386a,x
        sta smc_25c6                                // SMC: modifies $25c6
        sta smc_261d                                // SMC: modifies $261d
        sta smc_2668                                // SMC: modifies $2668
        lda $387c,x
        sta smc_25c4                                // SMC: modifies $25c4
        sta smc_261b                                // SMC: modifies $261b
        sta smc_2666                                // SMC: modifies $2666
        rts
// Referenced by: jsr from $361c, $fd48

sub_36f8:
        lda smc_2719
        ldx smc_2760
        sta smc_2760                                // SMC: modifies $2760
        stx smc_2719                                // SMC: modifies $2719
        lda smc_271a
        ldx smc_2761
        sta smc_2761                                // SMC: modifies $2761
        stx smc_271a                                // SMC: modifies $271a
        lda smc_271f
        ldx smc_2766
        sta smc_2766                                // SMC: modifies $2766
        stx smc_271f                                // SMC: modifies $271f
        lda smc_2720
        ldx smc_2767
        sta smc_2767                                // SMC: modifies $2767
        stx smc_2720                                // SMC: modifies $2720
        lda smc_2725
        ldx smc_276c
        sta smc_276c                                // SMC: modifies $276c
        stx smc_2725                                // SMC: modifies $2725
        lda smc_2726
        ldx smc_276d
        sta smc_276d                                // SMC: modifies $276d
        stx smc_2726                                // SMC: modifies $2726
        lda smc_272b
        ldx smc_2772
        sta smc_2772                                // SMC: modifies $2772
        stx smc_272b                                // SMC: modifies $272b
        lda smc_272c
        ldx smc_2773
        sta smc_2773                                // SMC: modifies $2773
        stx smc_272c                                // SMC: modifies $272c
        lda smc_2731
        ldx smc_2783
        sta smc_2783                                // SMC: modifies $2783
        stx smc_2731                                // SMC: modifies $2731
        lda smc_2732
        ldx smc_2784
        sta smc_2784                                // SMC: modifies $2784
        stx smc_2732                                // SMC: modifies $2732
        lda smc_2703
        ldx smc_2747
        sta smc_2747                                // SMC: modifies $2747
        stx smc_2703                                // SMC: modifies $2703
        lda smc_2704
        ldx smc_2748
        sta smc_2748                                // SMC: modifies $2748
        stx smc_2704                                // SMC: modifies $2704
        rts
// Referenced by: jsr from $3619, $fd45

sub_3789:
        lda smc_2760
        ldx smc_27b2
        sta smc_27b2                                // SMC: modifies $27b2
        stx smc_2760                                // SMC: modifies $2760
        lda smc_2761
        ldx smc_27b3
        sta smc_27b3                                // SMC: modifies $27b3
        stx smc_2761                                // SMC: modifies $2761
        lda smc_2766
        ldx smc_27b8
        sta smc_27b8                                // SMC: modifies $27b8
        stx smc_2766                                // SMC: modifies $2766
        lda smc_2767
        ldx smc_27b9
        sta smc_27b9                                // SMC: modifies $27b9
        stx smc_2767                                // SMC: modifies $2767
        lda smc_276c
        ldx smc_27be
        sta smc_27be                                // SMC: modifies $27be
        stx smc_276c                                // SMC: modifies $276c
        lda smc_276d
        ldx smc_27bf
        sta smc_27bf                                // SMC: modifies $27bf
        stx smc_276d                                // SMC: modifies $276d
        lda smc_2772
        ldx smc_27c4
        sta smc_27c4                                // SMC: modifies $27c4
        stx smc_2772                                // SMC: modifies $2772
        lda smc_2773
        ldx smc_27c5
        sta smc_27c5                                // SMC: modifies $27c5
        stx smc_2773                                // SMC: modifies $2773
        lda smc_2783
        ldx smc_27d5
        sta smc_27d5                                // SMC: modifies $27d5
        stx smc_2783                                // SMC: modifies $2783
        lda smc_2784
        ldx smc_27d6
        sta smc_27d6                                // SMC: modifies $27d6
.label bmp_3800 = * + 2
        stx smc_2784                                // SMC: modifies $2784

// --- Region $4cd0-$4cd0 ---
.pc = $4cd0 "Segment $4cd0"
        brk

// --- Region $600a-$600a ---
.pc = $600a "Segment $600a"
        brk

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

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

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

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

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

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

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

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

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

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

// --- Region $ea86-$ead2 ---
.pc = $ea86 "nmi_ea86"

nmi_ea86:
        sbc $fc06,x
        .byte $13,$37                               // slo ($37),y // ILLEGAL
        .byte $f4,$fe                               // nop $fe,x // ILLEGAL
        inc $d0f2,x
        .byte $f4,$fe                               // nop $fe,x // ILLEGAL
        inc $68f1,x
        .byte $f4,$ff                               // nop $ff,x // ILLEGAL
        sbc $fc03,x
        .byte $07,$30                               // slo $30 // ILLEGAL
        inc $08fc,x
        bmi loc_ead1
        sbc $fc03,x
        .byte $14,$30                               // nop $30,x // ILLEGAL
        inc $08fc,x
        bmi loc_eadb
        sbc $fc03,x
        .byte $07,$30                               // slo $30 // ILLEGAL
        inc $08fc,x
        bmi loc_eae5
        sbc $fc03,x
        .byte $14,$30                               // nop $30,x // ILLEGAL
        inc $08fc,x
        bmi loc_eaef
        .byte $ff,$fd,$03                           // isc $03fd,x // ILLEGAL
        .byte $fc,$17,$f9                           // nop $f917,x // ILLEGAL
        bmi loc_eadf
        .byte $fc,$18,$18                           // nop $1818,x // ILLEGAL
        bit $f9
        ora ($18),y
        clc
        bit $f9

loc_ead1:
        .byte $32                                   // jam // ILLEGAL

dat_ead2:
        .byte $18                                   // .

// --- Region $eadb-$eb10 ---
.pc = $eadb "loc_eadb"

loc_eadb:
        .byte $34,$2e                               // nop $2e,x // ILLEGAL
        bit $29

loc_eadf:
        sbc $2715,y
        .byte $ff,$fd,$03                           // isc $03fd,x // ILLEGAL

loc_eae5:
        clc
        clc
        sbc $2416,y
        clc
        clc
        sbc $2437,y

loc_eaef:
        clc
        clc
        sbc $2418,y
        clc
        bit $f9
        and $2218,y
        bit $f9
        .byte $1a                                   // nop // ILLEGAL
        ora $ff27,x
        sbc $fc03,x
        sec
        clc
        clc
        bit $f9
        .byte $1b,$18,$18                           // slo $1818,y // ILLEGAL
        bit $f9
        .byte $3c,$18,$18                           // nop $1818,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $f15f-$f454 ---
.pc = $f15f "loc_f15f"

loc_f15f:
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        cli
        lda #$00
        sta $d011
        lda #$ea
        sta $0319
        lda #$86
        sta $0318
        lda #$00
        sta $d020
        sta $d021
        sta $f0
        sta $f1
        sta $0aad
        sta smc_2551
        sta smc_2559
        sta smc_255e
        sta dat_0c93
        sta $0bdd
        sta $0be3
        sta dat_0b6b
        sta $0b6c
        sta $0b6f
        sta smc_0c40
        sta smc_0ae5
        jsr sub_1000
        lda #$1f
        sta $d418
        sta smc_0af2
        lda #$80
        sta smc_0a88
        lda #$e0
        sta smc_0bcb
        lda #$b0
        sta $0ca9
        lda #$18
        sta $0ad4
        lda #$ea
        sta smc_0bc9
        lda #$33
        sta smc_0a20
        lda #$00
        sta smc_0a1f
        lda #$60
        sta smc_0c60
        sta smc_0a00
        sta smc_0b11
        sta smc_0b6d
        sta smc_0c94
        lda #$0c
        sta $0bdb
        lda #$2f
        sta $0bda
        ldx #$00

loc_f1f4:
        lda #$08
        sta dat_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda txt_2e00,x
        sta txt_2800,x
        lda $2f00,x
        sta $2900,x
        lda $3000,x
        sta $2a00,x
        lda $3100,x
        sta $2b00,x
        lda $3200,x
        sta $2c00,x
        inx
        bne loc_f1f4
        ldx #$00
        txa

loc_f226:
        sta tbl_0a7f,x
        inx
        cpx #$08
        bne loc_f226
        ldx #$00

loc_f230:
        lda $0ed8,x
        sta $06f8,x
        lda #$00
        sta $daf8,x
        inx
        cpx #$28
        bne loc_f230
        ldx #$00

loc_f242:
        lda $0a50,x
        sta $db48,x
        inx
        cpx #$27
        bne loc_f242
        lda #$08
        sta $26ff
        lda #$00
        sta $2700
        lda #$84
        sta $2701
        jsr sub_0bef
        jsr sub_0d5e
        sei
        lda #$25
        sta $0315
        lda #$2c
        sta $0314
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$38
        sta $d012
        lda #$1b
        sta $d011
        cli
        jmp loc_2529

loc_f283:
        lda #$e0
        sta $d015
        lda #$c0
        sta $d01c
        sta $d017
        lda #$a0
        sta $d010
        lda #$1f
        sta $d00c
        lda #$49
        sta $d00e
        lda #$42
        sta $d00d
        sta $d00f
        lda #$06
        sta $d025
        sta $d02c
        lda #$04
        sta $d026
        lda #$0e
        sta $d02d
        sta $d02e
        ldy #$3e
        sty $07fe
        iny
        sty $07ff
        lda #$38
        sta $07fd
        lda #$37
        sta $d00a
        lda #$f0
        sta $d00b
        lda #$3f

loc_f2d6:
        cmp $d012
        bne loc_f2d6
        lda bmp_26fc
        sta $d016
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        ldx #$00

loc_f2ed:
        ldy $0a77,x

loc_f2f0:
        dey
        bne loc_f2f0
        lda tbl_0a7f,x
        sta $d021
        inx
        cpx #$04
        bne loc_f2ed
        lda #$18
        sta $d018
        lda #$06
        sta $d021
        jsr smc_0a00
        jsr sub_0a87
        lda #$5e

loc_f310:
        cmp $d012
        bne loc_f310
        ldx #$07

loc_f317:
        dex
        bne loc_f317
        lda #$02
        ldx #$0a
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023
        ldy #$3c
        sty $07fe
        iny
        sty $07ff
        lda $d00d
        clc
        adc #$2a
        sta $d00d
        sta $d00f
        jsr sub_277e
        lda #$71

loc_f343:
        cmp $d012
        bne loc_f343
        ldx #$07

loc_f34a:
        dex
        bne loc_f34a
        lda $26fd
        sta $d016
        lda #$06
        sta $d021
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        jsr sub_27d0
        lda #$86

loc_f367:
        cmp $d012
        bne loc_f367
        ldx #$07

loc_f36e:
        dex
        bne loc_f36e
        lda #$02
        ldx #$0a
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023
        lda $d00d
        clc
        adc #$2a
        sta $d00d
        sta $d00f
        jsr sub_3600
        lda #$9a

loc_f391:
        cmp $d012
        bne loc_f391
        ldx #$07

loc_f398:
        dex
        bne loc_f398
        lda $26fe
        sta $d016
        lda #$06
        sta $d021
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        lda #$ae

loc_f3b2:
        cmp $d012
        bne loc_f3b2
        ldx #$07

loc_f3b9:
        dex
        bne loc_f3b9
        lda #$02
        ldx #$0a
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023
        lda $d00d
        clc
        adc #$2a
        sta $d00d
        sta $d00f
        lda #$c2

loc_f3d9:
        cmp $d012
        bne loc_f3d9
        ldx #$06

loc_f3e0:
        dex
        bne loc_f3e0
        lda #$7b
        sta $d011
        lda #$00
        sta $d021
        lda #$00
        sta $d016
        lda #$13
        sta $d018
        lda #$1b
        sta $d011
        jsr smc_0bc9
        bit dat_0ca8
        jsr smc_0b11
        jsr smc_0b6d
        jsr sub_0ade
        lda #$d4

loc_f40d:
        cmp $d012
        bne loc_f40d
        ldy #$3e
        sty $07fe
        iny
        sty $07ff
        lda smc_0a02
        sta $d016
        jsr smc_0c60
        lda #$e5

loc_f426:
        cmp $d012
        bne loc_f426
        ldx #$00

loc_f42d:
        ldy $0a7b,x

loc_f430:
        dey
        bne loc_f430
        lda $0a83,x
        sta $d021
        inx
        cpx #$04
        bne loc_f42d
        jsr sub_2702
        jsr sub_2746
        jsr sub_2798
        jsr smc_0c94
        jsr sub_1003
        inc $d019
        jmp loc_febc

dat_f453:
        .byte $16,$10                               // ..

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

loc_fce2:
        jsr sub_0f06
        .byte $12                                   // jam // ILLEGAL

txt_fce6:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $fd15-$fd79 ---
.pc = $fd15 "Segment $fd15"
        jsr $fd15
        jsr $fda3
        cli
        lda #$00
        sta $d021
        sta $d020
        jmp loc_fce2

dat_fd27:
        .byte $81,$e6,$00,$60,$54                   // ...`T

loc_fd2c:
        inc $f0
        bne loc_fd59
        lda #$2c
        sta smc_26a8
        clc
        lda #$01
        beq loc_fd5a
        lda #$2c
        sta smc_3619
        sta smc_361c
        jsr sub_364e
        jsr sub_3789
        jsr sub_36f8
        bit bmp_3685
        bcc loc_fd59
        clc
        dec $360b
        lda #$20
        sta $3636

loc_fd59:
        rts

loc_fd5a:
        lda #$2c
        sta $3639
        sta $363c
        jsr sub_364e
        bit sub_36f8
        bit sub_3789
        bit bmp_3685
        bcc loc_fd79
        clc
        inc $360b
        lda #$20
        sta smc_3616

loc_fd79:
        rts

// --- Region $fda3-$febc ---
.pc = $fda3 "Segment $fda3"
        sta $3639
        sta $363c
        sta smc_361f                                // SMC: modifies $361f
        sta $363f
        sec
        rts

loc_fdb1:
        lda #$fa
        sta $f0
        ldx $f1
        jsr sub_36af
        inc $f1
        lda $f1
        cmp #$04
        bne loc_fdda
        lda #$00
        sta $f1
        lda #$20
        sta smc_3616
        sta $3636
        lda #$2c
        sta smc_361f
        sta $363f
        lda #$01
        sta $f0

loc_fdda:
        rts

loc_fddb:
        lda $3822,x
        sta smc_2590
        sta smc_2607
        sta smc_2655
        lda $3834,x
        sta smc_258b
        sta smc_2602
        sta smc_2650
        lda $3846,x
        sta smc_25ad
        sta smc_25fd
        sta smc_264b
        lda $3858,x
        sta smc_25c8
        sta smc_261f
        sta smc_266a
        lda $386a,x
        sta smc_25c6
        sta smc_261d
        sta smc_2668
        lda $387c,x
        sta smc_25c4
        sta smc_261b
        sta smc_2666
        rts

loc_fe24:
        lda smc_2719
        ldx smc_2760
        sta smc_2760
        stx smc_2719
        lda smc_271a
        ldx smc_2761
        sta smc_2761
        stx smc_271a
        lda smc_271f
        ldx smc_2766
        sta smc_2766
        stx smc_271f
        lda smc_2720
        ldx smc_2767
        sta smc_2767
        stx smc_2720
        lda smc_2725
        ldx smc_276c
        sta smc_276c
        stx smc_2725
        lda smc_2726
        ldx smc_276d
        sta smc_276d
        stx smc_2726
        lda smc_272b
        ldx smc_2772
        sta smc_2772
        stx smc_272b
        lda smc_272c
        ldx smc_2773
        sta smc_2773
        stx smc_272c
        lda smc_2731
        ldx smc_2783
        sta smc_2783
        stx smc_2731
        lda smc_2732
        ldx smc_2784
        sta smc_2784
        stx smc_2732
        lda smc_2703
        ldx smc_2747
        sta smc_2747
        stx smc_2703
        lda smc_2704
        ldx smc_2748
        sta smc_2748
        stx smc_2704
        rts

dat_feb5:
        .byte $ad,$60,$27,$ae,$b2,$27,$8d           // .`'..'.

loc_febc:
        .byte $b2                                   // jam // ILLEGAL

// --- Region $ff1c-$ff45 ---
.pc = $ff1c "Segment $ff1c"
        cmp $27,x
        stx smc_2783                                // SMC: modifies $2783
        lda smc_2784
        ldx smc_27d6
        sta smc_27d6                                // SMC: modifies $27d6
        stx smc_2784                                // SMC: modifies $2784
        lda smc_2747
        ldx smc_2799
        sta smc_2799                                // SMC: modifies $2799
        stx smc_2747                                // SMC: modifies $2747
        lda smc_2748
        ldx smc_279a
        sta smc_279a                                // SMC: modifies $279a
        stx smc_2748                                // SMC: modifies $2748
        rts

// --- Region $ff5b-$ff5f ---
.pc = $ff5b "Segment $ff5b"
        asl
        .byte $0f,$0f,$0a                           // slo $0a0f // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $0809-$09ff ---
.pc = $0809 "dat_0809"

dat_0809:
        .byte $3c,$66,$c6,$c6,$76,$00,$00,$c0,$c0,$d8,$cc,$c6,$fc,$00,$00,$00 // <f..v...........
        .byte $3c,$60,$c0,$c6,$7c,$00,$00,$06,$06,$36,$66,$c6,$7e,$00,$00,$00 // <`..|....6f.~...
        .byte $3c,$66,$dc,$c0,$7c,$00,$00,$1e,$30,$7c,$30,$30,$30,$00,$00,$00 // <f..|...0|000...
        .byte $3e,$66,$c6,$76,$06,$7c,$00,$c0,$c0,$f8,$cc,$c6,$c6,$00,$00,$18 // >f.v.|..........
        .byte $00,$38,$18,$18,$3c,$00,$00,$0c,$00,$1c,$0c,$0c,$cc,$78,$00,$c0 // .8..<........x..
        .byte $c0,$cc,$f8,$cc,$c6,$00,$00,$38,$18,$18,$18,$18,$3c,$00,$00,$00 // .......8....<...
        .byte $c6,$ee,$fe,$d6,$c6,$00,$00,$00,$f8,$cc,$c6,$c6,$c6,$00,$00,$00 // ................
        .byte $38,$6c,$c6,$c6,$7c,$00,$00,$00,$f8,$cc,$c6,$dc,$c0,$c0,$00,$00 // 8l..|...........
        .byte $3e,$66,$c6,$76,$06,$06,$00,$00,$dc,$e6,$c0,$c0,$c0,$00,$00,$00 // >f.v............
        .byte $3c,$60,$3c,$06,$fc,$00,$00,$30,$7c,$30,$30,$36,$1c,$00,$00,$00 // <`<....0|006....
        .byte $c6,$c6,$c6,$6e,$36,$00,$00,$00,$c6,$c6,$c6,$6c,$38,$00,$00,$00 // ...n6......l8...
        .byte $c6,$d6,$fe,$ee,$c6,$00,$00,$00,$c6,$6c,$38,$6c,$c6,$00,$00,$00 // .........l8l....
        .byte $c6,$c6,$66,$36,$06,$7c,$00,$00,$7e,$0c,$38,$60,$fe,$00,$00,$00 // ..f6.|..~.8`....
        .byte $0c,$e6,$06,$e6,$0c,$00,$00,$00,$6c,$6c,$00,$c6,$7c,$00,$00,$00 // ........ll..|...
        .byte $6c,$6c,$00,$7c,$c6,$00,$00,$00,$06,$ec,$0c,$ec,$06,$00,$00,$00 // ll.|............
        .byte $38,$7c,$7c,$7c,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18 // 8|||8...........
        .byte $18,$18,$18,$00,$18,$00,$00,$36,$6c,$00,$00,$00,$00,$00,$00,$33 // .......6l......3
        .byte $66,$ff,$66,$ff,$66,$cc,$00,$0c,$3e,$68,$3c,$16,$fc,$30,$00,$46 // f.f.f...>h<..0.F
        .byte $cc,$18,$30,$66,$c4,$00,$00,$3c,$66,$3c,$6f,$c6,$7b,$00,$00,$18 // ..0f...<f<o.{...
        .byte $30,$00,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$18,$0c,$00,$00,$30 // 0........00....0
        .byte $18,$0c,$0c,$18,$30,$00,$00,$00,$66,$3c,$e7,$3c,$66,$00,$00,$00 // ....0...f<.<f...
        .byte $08,$18,$7e,$18,$10,$00,$00,$00,$00,$00,$00,$00,$18,$30,$00,$00 // ..~..........0..
        .byte $00,$00,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$00,$00,$06 // ..|.............
        .byte $0c,$18,$30,$60,$c0,$00,$00,$38,$6c,$ce,$d6,$e6,$7c,$00,$00,$18 // ..0`...8l...|...
        .byte $38,$18,$18,$18,$3c,$00,$00,$7c,$c6,$1c,$30,$60,$fe,$00,$00,$7c // 8...<..|..0`...|
        .byte $c6,$1c,$06,$c6,$7c,$00,$00,$6c,$cc,$fe,$0c,$0c,$0c,$00,$00,$fe // ....|..l........
        .byte $c0,$f8,$0c,$c6,$7c,$00,$00,$7c,$c0,$f8,$cc,$c6,$7c,$00,$00,$fe // ....|..|....|...
        .byte $06,$0c,$0c,$18,$30,$00,$00,$7c,$c6,$7c,$66,$c6,$7c,$00,$00,$3c // ....0..|.|f.|..<
        .byte $66,$c6,$7e,$06,$7c,$00,$00,$00,$00,$18,$00,$18,$00,$00,$00,$00 // f.~.|...........
        .byte $00,$18,$00,$00,$18,$18,$30,$0e,$18,$30,$60,$30,$18,$0e,$00,$00 // ......0..0`0....
        .byte $00,$7c,$00,$7c,$00,$00,$00,$70,$18,$0c,$06,$0c,$18,$70,$00,$7c // .|.|...p.....p.|
        .byte $c6,$1c,$30,$00,$30,$00,$00           // ..0.0..

// --- Region $0a3c-$0a86 ---
.pc = $0a3c "dat_0a3c"

dat_0a3c:
        .fill 20, $00
        .byte $09,$0b,$08,$0c,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .fill 19, $0f
        .byte $0c,$08,$0b,$09,$11,$16,$0a,$13,$12,$14,$12,$0f // ............

tbl_0a7f:
        // === VIC register table (8 bytes, $0a7f-$0a86) ===
        .byte $0e,$04,$06,$00,$06,$04,$0e,$00       // ........

// --- Region $0aff-$0b10 ---
.pc = $0aff "dat_0aff"

dat_0aff:
        .byte $06,$04,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$04,$06,$00,$00,$00,$00 // ................
        .byte $00,$00                               // ..

// --- Region $0c2f-$0c3e ---
.pc = $0c2f "dat_0c2f"

dat_0c2f:
        .byte $0f,$0a,$08,$09,$09,$08,$0a,$0f,$0f,$0a,$08,$09,$00,$00,$00,$00 // ................

// --- Region $0ca9-$0cb4 ---
.pc = $0ca9 "Program $0ca9"
        .byte $02,$f0,$04,$ce,$a9,$0c,$60,$a9,$02,$8d,$a9,$0c // ......`.....

// --- Region $0d7a-$0d7a ---
.pc = $0d7a "dat_0d7a"

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

// --- Region $0eb0-$0f05 ---
.pc = $0eb0 "txt_0eb0"

txt_0eb0:
        .encoding "screencode_mixed"
        .text "  code+gfx: trax  "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_0ec3:
        .encoding "screencode_mixed"
        .text "  music: brian/grf"
        .encoding "petscii_upper"

txt_0ed5:
        .text ".      *  "

txt_0edf:
        .encoding "screencode_mixed"
        .text "experience (c) by taffani"
        .encoding "petscii_upper"

txt_0ef8:
        .text "  *     "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $00,$00,$b4,$00,$00                   // .....

// --- Region $0f09-$0fff ---
.pc = $0f09 "dat_0f09"

dat_0f09:
        .byte $b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4 // ................
        .byte $00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00 // ................
        .byte $00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00 // ................
        .byte $b4,$00,$00,$b4,$00,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00 // .......x..x..x..
        .byte $78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78 // x..x..x..x..x..x
        .byte $00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00 // ..x..x..x..x..x.
        .byte $00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00 // .x..x..x..x..x..
        .byte $78,$00,$00,$78,$00,$00,$00,$80,$00,$00,$b0,$00,$00,$b4,$00,$00 // x..x............
        .byte $b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4 // ................
        .byte $00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00 // ................
        .byte $00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00,$b4,$00,$00 // ................
        .byte $b0,$00,$00,$80,$00,$00,$00,$08,$00,$00,$38,$00,$00,$78,$00,$00 // ..........8..x..
        .byte $78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78 // x..x..x..x..x..x
        .byte $00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00 // ..x..x..x..x..x.
        .byte $00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00,$78,$00,$00 // .x..x..x..x..x..
        .byte $38,$00,$00,$08,$00,$00,$00           // 8......

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$00,$07,$0e,$01,$02,$04,$30,$32,$18,$01,$01,$00,$10,$c0 // ........02......
        .byte $00,$00,$00,$00,$0f,$f0,$05,$00,$00   // .........

txt_1020:
        .text "-"
        .byte $22                                   // double quote character
        .text "MIXEDSTYLE"
        .byte $22                                   // double quote character
        .text " 4 ESM BY BRN/GRF!-"

// --- Region $170f-$1f6d ---
.pc = $170f "dat_170f"

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

txt_17ab:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$48,$7e,$b5,$18,$18,$18,$06,$06,$06,$26,$16,$21,$05,$05 // ..H~.......&.!..
        .byte $05,$06,$09,$06,$07,$05,$0b,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$39,$30,$41,$0e,$02,$0e,$13,$00,$00,$00 // ......90A.......
        .byte $00,$00,$00                           // ...

chr_1800:
        // === Charset data (1902 bytes, $1800-$1f6d) ===
        .byte $00,$00,$10,$12,$04,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00               // char 1 (partial)

tbl_lo_180e:
        .byte $00,$60                               // char 1 (partial)
        .byte $00                                   // char 2 (partial)

tbl_hi_1811:
        .byte $0c,$16,$0f,$18,$40,$48,$f7           // char 2 (partial)
        .byte $f7,$f7,$00,$00,$00,$fd,$fd,$fc       // char 3 @+3
        .byte $88,$39,$88,$88,$07,$88,$01,$07       // char 4 @+4
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$01,$00,$00,$00,$12       // char 7 @+7
        .byte $00,$0d,$00,$00,$00,$00,$6e,$0f       // char 8 @+8
        .byte $fd,$00,$01,$01,$01,$01,$01,$01       // char 9 @+9
        .byte $03,$03,$04,$05,$01,$01,$0d,$fc       // char 10 @+10
        .byte $03,$01,$01,$01,$01,$fc,$01,$01       // char 11 @+11
        .byte $01,$fc,$03,$01,$01,$fc,$01,$01       // char 12 @+12
        .byte $01,$fd,$00,$0d,$0d,$0d,$0d,$0d       // char 13 @+13
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d       // char 14 @+14
        .byte $0d,$fc,$03,$0d,$ff,$00,$fd,$00       // char 15 @+15
        .byte $00,$08,$00,$00,$00,$08,$00,$00       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$00,$00,$0c       // char 17 @+17
        .byte $fc,$03,$12,$0a,$0a,$0a,$0a,$fc       // char 18 @+18
        .byte $01,$0a,$0a,$0a,$0a,$fc,$03,$0a       // char 19 @+19
        .byte $0a,$0a,$0a,$fc,$01,$0a,$0a,$0a       // char 20 @+20
        .byte $0a,$fd,$00,$0c,$11,$11,$12,$0c       // char 21 @+21
        .byte $fc,$03,$0c,$ff,$00,$fd,$00,$06       // char 22 @+22
        .byte $06,$02,$02,$02,$07,$02,$02,$02       // char 23 @+23
        .byte $02,$02,$02,$02,$02,$02,$0b,$fc       // char 24 @+24
        .byte $03,$09,$09,$09,$09,$fc,$01,$09       // char 25 @+25
        .byte $09,$fc,$03,$09,$09,$fc,$01,$09       // char 26 @+26
        .byte $09,$fd,$00,$0b,$0e,$0f,$0f,$10       // char 27 @+27
        .byte $0e,$0f,$0f,$10,$0e,$0f,$0f,$10       // char 28 @+28
        .byte $0b,$fc,$03,$0b,$ff,$00,$48,$18       // char 29 @+29
        .byte $7e,$18,$b5,$18,$01,$0f,$fd,$09       // char 30 @+30
        .byte $fc,$01,$37,$fd,$06,$37,$fd,$03       // char 31 @+31
        .byte $37,$fd,$06,$fc,$03,$35,$fd,$09       // char 32 ' '
        .byte $fc,$05,$34,$32,$fd,$06,$fc,$03       // char 33 '!'
        .byte $35,$fd,$09,$fc,$05,$34,$34,$fd       // char 34 '"'
        .byte $03,$34,$f1,$5a,$fe,$fd,$0c,$fc       // char 35 '#'
        .byte $03,$35,$fc,$04,$35,$ff,$fd,$06       // char 36 '$'
        .byte $fc,$07,$30,$fd,$03,$fc,$08,$30       // char 37 '%'
        .byte $30,$fd,$06,$fc,$07,$30,$fd,$03       // char 38 '&'
        .byte $fc,$08,$30,$30,$fd,$06,$fc,$07       // char 39 '''
        .byte $30,$fd,$03,$fc,$08,$30,$30,$fd       // char 40 '('
        .byte $06,$fc,$07,$30,$fd,$03,$fc,$08       // char 41 ')'
        .byte $30,$30,$fd,$06,$fc,$07,$30,$fd       // char 42 '*'
        .byte $03,$fc,$08,$30,$30,$fd,$06,$fc       // char 43 '+'
        .byte $07,$30,$fd,$03,$fc,$08,$30,$30       // char 44 ','
        .byte $fd,$06,$fc,$07,$30,$fd,$03,$fc       // char 45 '-'
        .byte $08,$30,$30,$fd,$06,$fc,$07,$30       // char 46 '.'
        .byte $fd,$03,$fc,$08,$30,$30,$ff,$fd       // char 47 '/'
        .byte $06,$fc,$0a,$f9,$14,$1f,$fd,$03       // char 48 '0'
        .byte $29,$2b,$fd,$06,$fc,$0b,$24,$fd       // char 49 '1'
        .byte $03,$fc,$0a,$1d,$fd,$06,$24,$24       // char 50 '2'
        .byte $fd,$03,$24,$fc,$0b,$fd,$06,$18       // char 51 '3'
        .byte $fc,$0a,$11,$18,$fd,$03,$22,$24       // char 52 '4'
        .byte $fd,$06,$fc,$0b,$24,$fd,$03,$fc       // char 53 '5'
        .byte $0a,$18,$fd,$06,$1d,$fd,$03,$1d       // char 54 '6'
        .byte $fd,$06,$29,$fd,$06,$fc,$0b,$18       // char 55 '7'
        .byte $fd,$03,$fc,$0a,$1d,$29,$ff,$fd       // char 56 '8'
        .byte $06,$fc,$0d,$fe,$fd,$06,$3a,$37       // char 57 '9'
        .byte $32,$35,$fd,$03,$35,$37,$f1,$5b       // char 58 ':'
        .byte $f4,$fa,$fe,$18,$fe,$fe,$fe,$fe       // char 59 ';'
        .byte $fd,$09,$3a,$37,$fd,$09,$fc,$0e       // char 60 '<'
        .byte $fb,$c0,$3c,$3e,$fd,$09,$fc,$0d       // char 61 '='
        .byte $3c,$fd,$06,$3a,$3c,$fd,$03,$3e       // char 62 '>'
        .byte $f4,$fd,$06,$3e,$3c,$fd,$0c,$fc       // char 63 '?'
        .byte $0f,$3c,$fd,$06,$fc,$0f,$3c,$fd       // char 64 '@'
        .byte $0c,$fc,$10,$3c,$fd,$03,$fc,$0d       // char 65 'A'
        .byte $3c,$f5                               // char 66 (partial)

txt_1a12:
        .byte $3a,$37,$34,$30,$2e,$2b               // char 66 (partial)
        .byte $28,$24,$22,$1f,$1c,$18,$16,$ff       // char 67 'C'
        .byte $fd,$06,$fc,$0e,$fb,$20,$36,$37       // char 68 'D'
        .byte $fd,$03,$fc,$0d,$35,$f4,$fe,$fe       // char 69 'E'
        .byte $fd,$06,$fc,$0e,$fb,$80,$36,$37       // char 70 'F'
        .byte $fd,$03,$fc,$0d,$35,$f4,$fe,$fd       // char 71 'G'
        .byte $09,$37,$fd,$03,$35,$f4,$fd,$06       // char 72 'H'
        .byte $fc,$0e,$fb,$40,$36,$37,$fd,$03       // char 73 'I'
        .byte $fc,$0d,$35,$f4,$fe,$fe,$fd,$06       // char 74 'J'
        .byte $fc,$0e,$fb,$80,$36,$37,$fd,$06       // char 75 'K'
        .byte $fc,$0d,$37,$fd,$03,$35,$fd,$09       // char 76 'L'
        .byte $3a,$fd,$06,$fc,$0e,$fb,$90,$3b       // char 77 'M'
        .byte $3c,$ff,$fd,$09,$fc,$0e,$fb,$e0       // char 78 'N'
        .byte $3c,$3e,$fd,$03,$fc,$0d,$43,$f4       // char 79 'O'
        .byte $37,$fd,$06,$3c,$3a,$37,$fd,$06       // char 80 'P'
        .byte $fc,$0e,$fb,$fe,$3c,$3e,$fd,$06       // char 81 'Q'
        .byte $fc,$0d,$3d,$3c,$fa,$fe,$3a,$fb       // char 82 'R'
        .byte $80,$35,$37,$34,$fd,$0c,$fc,$0e       // char 83 'S'
        .byte $fb,$30,$38,$39,$fd,$06,$fc,$0e       // char 84 'T'
        .byte $35,$fd,$03,$37,$f1,$5d,$f4           // char 85 (partial)

dat_1aaf:
        // === Fill data (32 bytes, $1aaf-$1ace) ===
        .fill 32, $fe
        .byte $ff                                   // char 89 (partial)
        .byte $fd,$30,$fe,$fe,$ff,$fd,$06,$fc       // char 90 'Z'
        .byte $0a,$f9,$14,$1f,$fd,$03,$29,$2b       // char 91 '['
        .byte $fd,$06,$fc,$0b,$24,$fd,$03,$fc       // char 92 '\'
        .byte $0a,$1d,$fd,$06,$24,$24,$fd,$03       // char 93 ']'
        .byte $24,$fd,$06,$fc,$0b,$18,$fc,$0a       // char 94 '^'
        .byte $11,$18,$fd,$03,$22,$24,$fc,$0b       // char 95 '_'
        .byte $fd,$06,$24,$fc,$0a,$24,$fd,$03       // char 96 '`'
        .byte $fc,$0b,$18,$f1,$4a,$fe,$fe,$fe       // char 97 'a'
        .byte $24,$f1,$48,$fe,$fe,$24,$ff,$fd       // char 98 'b'
        .byte $09,$fc,$01,$37,$fd,$06,$37,$fd       // char 99 'c'
        .byte $03,$37,$fc,$03,$fd,$06,$35,$fd       // char 100 'd'
        .byte $09,$fc,$05,$34,$32,$fd,$06,$fc       // char 101 'e'
        .byte $03,$35,$fc,$05,$34,$fd,$03,$fc       // char 102 'f'
        .byte $06,$30,$f1,$54,$fe,$30,$f1,$59       // char 103 'g'
        .byte $fe,$fe,$fe,$fd,$0c,$fc,$03,$35       // char 104 'h'
        .byte $fc,$04,$35,$ff,$fd,$06,$fc,$0a       // char 105 'i'
        .byte $f9,$14,$18,$fd,$03,$22,$24,$fd       // char 106 'j'
        .byte $06,$fc,$0b,$24,$fd,$03,$fc,$0a       // char 107 'k'
        .byte $18,$fd,$06,$1d,$1d,$fd,$03,$1d       // char 108 'l'
        .byte $fd,$06,$fc,$0b,$18,$fd,$03,$fc       // char 109 'm'
        .byte $0a,$1d,$1e,$fd,$06,$1f,$fd,$03       // char 110 'n'
        .byte $2b,$1f,$fc,$0b,$fd,$06,$24,$fd       // char 111 'o'
        .byte $03,$fc,$0a,$1f,$fd,$06,$22,$22       // char 112 'p'
        .byte $fd,$03,$22,$fc,$0b,$18,$fc,$0a       // char 113 'q'
        .byte $22,$21,$1f,$ff,$fd,$03,$fc,$11       // char 114 'r'
        .byte $fe,$37,$f4,$f3,$02,$37,$f3,$00       // char 115 's'
        .byte $37,$f4,$f3,$02,$37,$f3,$00,$fc       // char 116 't'
        .byte $12,$37,$f4,$37,$f4,$37,$fc,$11       // char 117 'u'
        .byte $37,$f1,$55,$f4,$fc,$12,$37,$f4       // char 118 'v'
        .byte $ff,$fd,$06,$fc,$0a,$f9,$1f,$13       // char 119 'w'
        .byte $f1,$af,$fe,$fe,$fe,$fe,$fe,$fe       // char 120 'x'
        .byte $fe,$ff,$fd,$06,$fc,$13,$37,$f4       // char 121 'y'
        .byte $fe,$fe,$f2,$d0,$f4,$fe,$fe,$f1       // char 122 'z'
        .byte $68,$f4,$ff,$fd,$03,$fc,$07,$30       // char 123 '{'
        .byte $fe,$fc,$08,$30,$30,$fd,$03,$fc       // char 124 '|'
        .byte $14,$30,$fe,$fc,$08,$30,$30,$fd       // char 125 '}'
        .byte $03,$fc,$07,$30,$fe,$fc,$08,$30       // char 126 '~'
        .byte $30,$fd,$03,$fc,$14,$30,$fe,$fc       // char 127
        .byte $08,$30,$30,$ff,$fd,$03,$fc,$17       // char 128
        .byte $f9,$30,$18,$fc,$18,$18,$24,$f9       // char 129
        .byte $11,$18,$18,$24,$f9,$32,$18,$18       // char 130
        .byte $24,$f9,$13,$18,$24,$18,$f9,$34       // char 131
        .byte $2e,$24,$29,$f9,$15,$27,$ff,$fd       // char 132
        .byte $03,$18,$18,$f9,$16,$24,$18,$18       // char 133
        .byte $f9,$37,$24,$18,$18,$f9,$18,$24       // char 134
        .byte $18,$24,$f9,$39,$18,$22,$24,$f9       // char 135
        .byte $1a,$1d,$27,$ff,$fd,$03,$fc,$38       // char 136
        .byte $18,$18,$24,$f9,$1b,$18,$18,$24       // char 137
        .byte $f9,$3c,$18,$18,$22,$f9,$1d,$24       // char 138
        .byte $27,$fe,$f9,$3e,$fc,$19,$fb,$40       // char 139
        .byte $2c,$2e,$fe,$fc,$18,$f9,$1f,$29       // char 140
        .byte $27,$ff,$fd,$09,$fc,$1a,$3c,$3c       // char 141
        .byte $3c,$3c,$fd,$06,$3c,$3c,$fd,$09       // char 142
        .byte $fc,$1b,$3c,$3c,$3c,$3c,$fd,$06       // char 143
        .byte $3c,$3c,$fd,$09,$fc,$1c,$3c,$3c       // char 144
        .byte $3c,$3c,$fd,$06,$3c,$3c,$fd,$09       // char 145
        .byte $fc,$1d,$3c,$3c,$3c,$3c,$fd,$06       // char 146
        .byte $3c,$3c,$ff,$fd,$c0,$fe,$ff,$f6       // char 147
        .byte $26,$7f,$c7,$20,$72,$d0,$d5,$17       // char 148
        .byte $4c,$94,$b9,$ca,$db,$04,$27,$44       // char 149
        .byte $6a,$9b,$18,$19,$19,$19,$1a,$1a       // char 150
        .byte $1a,$1a,$1b,$1b,$1b,$1b,$1b,$1b       // char 151
        .byte $1c,$1c,$1c,$1c,$1c,$ff,$ff,$00       // char 152
        .byte $00,$00,$ff,$ff,$ff,$02,$89,$00       // char 153
        .byte $01,$00,$00,$00,$00,$02,$89,$0a       // char 154
        .byte $01,$00,$00,$00,$00,$02,$89,$14       // char 155
        .byte $01,$00,$00,$00,$00,$02,$89,$1e       // char 156
        .byte $01,$00,$00,$00,$00,$02,$89,$28       // char 157
        .byte $01,$00,$00,$00,$00,$00,$99,$32       // char 158
        .byte $0d,$00,$10,$03,$00,$0a,$86,$37       // char 159
        .byte $0d,$00,$00,$00,$00,$03,$86,$32       // char 160
        .byte $0d,$00,$00,$00,$00,$00,$8a,$3b       // char 161
        .byte $0d,$07,$00,$00,$00,$0e,$e9,$3c       // char 162
        .byte $11,$0c,$08,$03,$00,$00,$f8,$3f       // char 163
        .byte $0d,$12,$00,$00,$00,$04,$c9,$46       // char 164
        .byte $0d,$00,$00,$00,$00,$03,$78,$4d       // char 165
        .byte $17,$00,$08,$03,$01,$03,$78,$4d       // char 166
        .byte $1f,$00,$00,$03,$01,$04,$65,$50       // char 167
        .byte $17,$00,$00,$00,$00,$04,$65,$57       // char 168
        .byte $17,$00,$00,$00,$00,$02,$78,$5e       // char 169
        .byte $1f,$00,$00,$00,$00,$04,$6a,$69       // char 170
        .byte $01,$00,$00,$00,$00,$02,$6a,$74       // char 171
        .byte $01,$00,$00,$00,$00,$00,$f8,$3f       // char 172
        .byte $0d,$00,$00,$00,$00,$00,$f7,$7e       // char 173
        .byte $01,$16,$08,$03,$00,$00,$f7,$7e       // char 174
        .byte $01,$16,$04,$03,$02,$0e,$e9,$3c       // char 175
        .byte $11,$1b,$00,$00,$00,$0e,$ec,$3c       // char 176
        .byte $11,$00,$00,$00,$00,$0e,$ea,$3c       // char 177
        .byte $00,$00,$00,$03,$01,$08,$6e,$80       // char 178
        .byte $00,$00,$00,$00,$00,$08,$6e,$84       // char 179
        .byte $00,$00,$00,$00,$00,$08,$6e,$88       // char 180
        .byte $00,$00,$00,$00,$00,$08,$6e,$8c       // char 181
        .byte $00,$00,$00,$00,$00                   // char 182 (partial)

txt_1db5:
        .byte $41,$40,$40                           // char 182 (partial)
        .byte $40,$40,$40,$40,$40,$40,$90           // char 183 (partial)

txt_1dbf:
        .byte $41                                   // char 183 (partial)
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 184
        .byte $90                                   // char 185 (partial)

txt_1dc9:
        .byte $41,$40,$40,$40,$40,$40,$40           // char 185 (partial)
        .byte $40,$40,$90                           // char 186 (partial)

txt_1dd3:
        .byte $41,$40,$40,$40,$40                   // char 186 (partial)
        .byte $40,$40,$40,$40,$90                   // char 187 (partial)

txt_1ddd:
        .byte $41,$40,$40                           // char 187 (partial)
        .byte $40,$40,$40,$40,$40,$40,$90,$89       // char 188
        .byte $18,$48,$88,$90,$89,$18,$18,$18       // char 189
        .byte $90,$89,$40,$90,$89,$48,$88,$48       // char 190
        .byte $48,$88,$90,$89,$48,$88,$48,$88       // char 191
        .byte $88,$90,$41,$41,$90                   // char 192 (partial)

txt_1e05:
        .byte $41,$41,$41                           // char 192 (partial)
        .byte $41,$41,$41,$90                       // char 193 (partial)

txt_1e0c:
        .byte $41,$41,$41,$41                       // char 193 (partial)
        .byte $41,$41,$90                           // char 194 (partial)

txt_1e13:
        .byte $21,$21,$21,$21,$21                   // char 194 (partial)
        .byte $41,$41,$41,$41,$41,$90               // char 195 (partial)

txt_1e1e:
        .byte $21,$21                               // char 195 (partial)
        .byte $21,$21,$21,$41,$41,$41,$41,$41       // char 196
        .byte $90                                   // char 197 (partial)

txt_1e29:
        .byte $41,$41,$41,$41,$41,$41,$41           // char 197 (partial)
        .byte $41,$41,$90,$41,$90,$51,$21,$21       // char 198
        .byte $90,$51,$21,$21,$90,$51,$21,$21       // char 199
        .byte $90,$51,$21,$21,$90,$00,$07,$07       // char 200
        .byte $03,$03,$00,$00,$03,$03,$01,$00       // char 201
        .byte $07,$07,$02,$02,$00,$00,$02,$02       // char 202
        .byte $0b,$00,$07,$07,$05,$05,$00,$00       // char 203
        .byte $05,$05,$15,$00,$09,$09,$05,$05       // char 204
        .byte $00,$00,$05,$05,$1f,$00,$08,$08       // char 205
        .byte $03,$03,$00,$00,$03,$03,$29,$60       // char 206
        .byte $24,$17,$50,$35,$48,$0c,$08,$06       // char 207
        .byte $3a,$48,$00,$3d,$48,$0f,$48,$0c       // char 208
        .byte $0b,$48,$43,$68,$0f,$40,$0b,$3d       // char 209
        .byte $2d,$4b,$01,$00,$4e,$00,$00,$00       // char 210
        .byte $05,$05,$05,$50,$00,$00,$00,$02       // char 211
        .byte $02,$02,$57,$14,$11,$0c,$08,$05       // char 212
        .byte $00,$05,$08,$0c,$11,$5e,$14,$11       // char 213
        .byte $0f,$08,$05,$00,$05,$08,$11,$0f       // char 214
        .byte $69,$00,$07,$07,$03,$03,$00,$00       // char 215
        .byte $03,$03,$75,$00,$7e,$00,$03,$07       // char 216
        .byte $80,$00,$03,$06,$84,$00,$03,$05       // char 217
        .byte $88,$f4,$00,$03,$8c,$00,$03,$00       // char 218
        .byte $00,$ff,$00,$90,$01,$00,$00,$ff       // char 219
        .byte $00,$90,$88,$00,$00,$90,$02,$00       // char 220
        .byte $00,$ff,$00,$90,$01,$00,$00,$ff       // char 221
        .byte $00,$00,$00,$90,$02,$00,$00,$ff       // char 222
        .byte $00,$00,$00,$90,$00,$c0,$7f,$0c       // char 223
        .byte $81,$0c,$02,$30,$40,$08,$c0,$08       // char 224
        .byte $08,$88,$00,$00,$0e,$00               // char 225 (partial)

txt_1f0e:
        .byte $42,$20                               // char 225 (partial)
        .byte $be,$20,$12,$60,$e4,$08,$dd,$20       // char 226
        .byte $23,$20,$1a,$00,$e8,$08,$be,$10       // char 227
        .byte $42,$10,$22,$00,$90,$f0,$00,$00       // char 228
        .byte $00,$90,$80,$fa,$00,$00,$90,$da       // char 229
        .byte $e8,$00,$00,$00,$90,$c0,$00,$00       // char 230
        .byte $90,$70,$fe,$00,$00,$90,$40,$01       // char 231
        .byte $00,$fe,$00,$90,$00,$00,$00,$08       // char 232
        .byte $00,$00,$04,$00,$00,$06,$00,$09       // char 233
        .byte $00,$00,$08,$00,$00,$0f,$00,$00       // char 234
        .byte $00,$13,$00,$00,$30,$00,$19,$00       // char 235
        .byte $80,$60,$80,$80,$1c,$14,$15,$0e       // char 236
        .byte $05,$2d,$05,$0e,$04                   // char 237 (partial)

dat_1f6d:
        // === Fill data (1 bytes, $1f6d-$1f6d) ===
        .byte $00                                   // .

// --- Region $2000-$201f ---
.pc = $2000 "bmp_2000"

bmp_2000:
        // === Bitmap data (32 bytes, $2000-$201f) ===
        .byte $aa,$bc,$b0,$80,$b7,$80,$b4,$84,$aa,$ce,$42,$d1,$03,$cd,$0c,$1d // ..........B.....
        .byte $ea,$91,$43,$ff,$00                   // ..C..

txt_2015:
        .byte $3f,$3f,$3f,$af,$1a,$04,$cc,$50,$60,$88,$95 // ???....P`..

// --- Region $2054-$2407 ---
.pc = $2054 "Segment $2054"
        .byte $fb,$f8,$e1,$e1,$fe,$e8,$b4,$dc,$43,$0d,$0c,$1d,$aa,$11,$03,$ff // ........C.......
        .byte $00,$3f,$3f,$3f,$ea,$ac,$60,$11,$d0,$54,$88,$95,$aa,$cc,$47,$cc // .???..`..T....G.
        .byte $0f,$0c,$4c,$1c,$8b,$81,$40,$ff,$ff,$ff,$ff,$ff,$30,$11,$00,$ff // ..L...@.....0...
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$98,$95,$99,$aa // ....???.........
        .byte $99,$aa,$a9,$aa,$74,$00,$40,$51,$55,$61,$95,$62,$ff,$ff // ....t.@QUa.b..

txt_20a2:
        .text "??????"
        .byte $88,$85,$88,$95,$89,$95,$99,$9a
        .byte $40,$1d
        .byte $41,$51,$91,$62,$95,$62               // AQ.b.b

txt_20b8:
        .text "???????"
        .byte $6a
        .byte $40,$1d
        .byte $40,$51,$55,$61,$95,$62

txt_20c8:
        .fill 8, $3f
        .byte $e5,$e2,$88,$95,$89,$95,$99,$9a,$9b,$91,$40,$ff,$ff,$ff,$ff,$a7 // ..........@.....
        .byte $aa,$aa,$aa,$b3,$80,$87,$80,$84,$a5,$a2,$a6,$ff,$cc,$33,$cc,$03 // .............3..
        .byte $3f,$03,$93,$f3,$f3,$f3,$c3,$f3,$99,$aa,$9a,$b3,$b0,$b3,$80,$b7 // ?...............
        .fill 8, $ff
        .byte $aa,$aa,$55,$f0,$c3,$c3,$c3,$c3,$aa,$aa,$5a,$73,$80,$87,$80,$84 // ..U.......Zs....
        .byte $63,$63,$63,$03,$ff,$ff,$ff,$ff,$94,$88,$95,$98,$95,$99,$aa,$99 // ccc.............
        .byte $0c,$40,$10,$44,$11                   // .@.D.

txt_212d:
        .byte $44,$55,$59,$c3,$f3,$c3,$03,$c3,$03,$d3,$03,$80,$b4,$84,$88,$85 // DUY.............
        .byte $88,$95,$89,$c1,$00,$11,$44,$11,$45,$55,$95,$d3,$03,$d3,$03,$13 // ......D.EU......
        .byte $53,$23,$53,$80,$b4,$84,$88,$85,$e5,$e2,$e5,$ff,$aa,$91,$99,$95 // S#S.............
        .byte $99,$aa,$99,$ff,$aa,$10,$99,$11,$44,$55,$59,$ff,$a7,$03,$03,$c3 // ........DUY.....
        .byte $03,$d3,$03,$aa,$a9,$aa,$aa,$a9,$aa,$40,$ff,$65,$99,$66,$a9,$51 // .........@.e.f.Q
        .byte $aa,$00,$ff,$d3,$13,$23,$53,$23,$93,$03,$ff,$95,$99,$9a,$99,$a9 // .....#S#........
        .byte $9a,$40,$ff,$66,$99,$66,$aa,$15,$aa,$00,$ff,$23,$53,$63,$63,$63 // .@.f.f.....#Sccc
        .byte $a3,$03,$ff,$e2,$f9,$fa,$fd,$ff,$ff,$ff,$ff,$66,$99,$a6,$9a,$25 // ...........f...%
        .byte $c2,$fc,$ff,$23,$57,$9a,$aa,$a9,$56,$00,$ff,$aa,$a9,$aa,$95,$49 // ...#W...V......I
        .byte $0a,$c0,$ff,$aa,$ce,$42,$d1,$00,$c0,$0c,$1d,$ea,$91 // .....B.......

txt_21ca:
        .byte $43,$3f,$c0,$3f,$3f,$3f,$98,$95,$99,$aa,$99,$aa,$a9,$a6,$74,$00 // C?.???........t.
        .byte $40,$51,$55,$61,$94
        .byte $54,$ff,$ff
        .text "????"
        .byte $ff,$ff,$9b,$91
        .byte $40,$ff,$ff,$ff,$ff,$aa,$30,$11,$00,$ff,$ff,$ff,$ff,$aa,$3f,$3f // @.....0.......??
        .byte $3f,$ff,$ff,$ff,$ff,$a7,$aa,$aa,$6a,$ff,$40,$87,$80,$84,$93,$43 // ?.......j.@....C
        .byte $98,$ff,$cf,$33,$cf,$03,$ff,$ff,$ff,$3f,$cf,$cf,$c3,$f3,$a6,$66 // ...3.....?.....f
        .byte $a6,$ff,$cc,$33,$cc,$00,$3f,$03,$a3,$f3,$c3,$c3,$c3,$c3,$a9,$aa // ...3..?.........
        .byte $aa,$ff,$cc,$33,$cc,$03,$93,$23,$53,$f3,$f3,$f3,$c3,$f3,$80,$b4 // ...3...#S.......
        .byte $84,$88,$85,$e5,$e2,$e6,$94,$88,$95,$98,$99,$99,$aa,$99,$aa,$11 // ................
        .byte $03,$fc,$00                           // ...

txt_224d:
        .byte $3f,$3f,$3f,$ab,$12,$00,$cc,$70,$54,$88,$95,$fa,$e1,$83,$0c,$03 // ???....pT.......
        .byte $0c,$4c,$1c,$aa,$00,$fc,$cf,$00       // .L......

txt_2265:
        .byte $3f,$3f,$3f,$af,$3a,$c3,$cf           // ???.:..

txt_226c:
        .byte $33,$40,$b4,$84,$ff,$ff,$bf,$df,$c3,$c3,$30,$00,$ea,$ec,$ec,$ed // 3@........0.....
        .byte $e0,$ed,$e1,$e1,$aa,$cc,$47,$c1,$00,$c1,$03,$10,$ba,$a1,$93 // ......G........

txt_228b:
        .byte $4f,$30,$cf,$4f,$0f,$ab,$1e,$04,$fc,$0c,$d1,$e5,$e2,$ff,$bf,$2f // O0.O.........../
        .byte $c7,$30,$3c,$4c,$1c,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$3f,$9b,$91,$40 // .0<L.......??..@
        .byte $ff,$ff,$ff,$ff,$ff,$74,$00,$41,$51,$91,$62,$95,$62,$e5,$e2,$e5 // .....t.AQ.b.b...
        .byte $e2,$e6,$e2,$e6,$e6,$47,$10,$44,$54,$94,$65,$98,$65,$4f,$4f,$8f // .....G.DT.e.eOO.
        .byte $4f,$8f,$4f,$8f,$9a,$e5,$e2,$e6,$e6,$ea,$e6,$ea,$aa,$4c,$10,$47 // O.O..........L.G
        .byte $51,$55,$61,$88
        .byte $54,$3f,$0f
        .text "O???"
        .byte $ff,$ff,$ea,$e6,$ea
        .byte $ec,$ed,$ec,$ed,$e0,$a9,$6a,$aa,$ff,$cc,$33,$cc,$00,$aa,$aa,$95 // ......j...3.....
        .byte $fc,$fc                               // ..

txt_22fd:
        .byte $30,$30,$30,$aa,$a5,$58,$03,$ff,$ff,$ff,$ff,$63,$8f,$3f,$ff,$ff // 000..X.....c.?..
        .byte $ff,$ff,$ff,$aa,$aa,$6a,$f3,$40,$87,$80,$84,$0c,$40,$10,$44,$11 // .....j.@....@.D.

txt_231d:
        .byte $47,$54,$58,$c3,$f3,$c3,$03,$c3,$4f,$0f,$4f,$ed,$e1,$e1,$e5,$e2 // GTX.....O.O.....
        .byte $e5,$e2,$e6,$00,$74,$00,$74,$44,$84,$54,$88,$23,$57,$9a,$aa,$aa // ....t.tD.T.#W...
        .byte $55,$00,$ff,$aa,$a9,$a6,$aa,$a9,$56,$00,$ff,$64,$95,$62,$98,$63 // U.......V..d.b.c
        .byte $0f,$ff,$ff,$0f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$e2,$e6,$e6,$ea,$e6 // ....??..........
        .byte $ea,$d0,$ff,$54,$88,$98,$98,$58,$a8,$00,$ff,$88,$85,$e5,$e2,$e6 // ...T...X........
        .byte $e2,$f9,$fa,$40,$1d,$41,$51,$91,$62,$95,$a5 // ...@.AQ.b..

txt_2378:
        .text "??????"
        .byte $7f,$aa,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $aa,$25,$c2,$fc,$ff,$ff,$ff,$ff,$aa,$aa,$55,$00,$ff,$ff,$ff,$ff // .%........U.....
        .byte $ff,$aa,$80,$89,$85,$88,$95,$89,$ff,$aa,$11,$99,$11,$45,$55,$95 // .............EU.
        .byte $ff,$a7,$13,$03,$13                   // .....

txt_23ad:
        .byte $53,$23,$53,$c3,$f3,$c3,$c3,$c3,$4f,$0f,$4f,$66,$99,$66,$a9,$15 // S#S.....O.Of.f..
        .byte $aa,$00,$ff,$23,$57,$9a,$5a,$86,$81,$0c,$ff,$ff,$ff,$ff,$fe,$fb // ...#W.Z.........
        .byte $f8,$f8,$e1,$fe,$e8,$b4,$dc,$43,$4d,$4c,$1d,$e5,$e2,$e5,$e2,$e6 // .......CML......
        .byte $fa,$f9,$fa,$aa,$aa,$6a,$73,$80,$87,$80,$84,$af,$67,$98,$ff,$cc // .....js.....g...
        .byte $33,$cf,$03,$ff,$ff,$ff,$3f,$3f,$0f,$cf,$0f,$0f,$40,$10,$44,$11 // 3.....??....@.D.
        .byte $47,$54,$58,$0f,$f3,$c3,$c3,$c3,$4f,$0f,$4f // GTX.....O.O

// --- Region $27ea-$33e0 ---
.pc = $27ea "bmp_27ea"

bmp_27ea:
        // === Bitmap data (3063 bytes, $27ea-$33e0) ===
        .fill 22, $00

txt_2800:
        .fill 9, $20
        .byte $00,$01,$02,$03,$04,$20,$00,$06,$07,$08,$09,$07,$0a,$0b,$0c,$0d // ..... ..........
        .byte $0e,$07,$20,$20,$20,$00,$38,$39,$03,$04,$20,$00,$06,$07,$08,$09 // ..   .89.. .....
        .byte $07,$00,$06,$07,$20,$20,$20,$00,$06,$07,$00,$01,$02,$03,$04,$20 // ....   ........ 
        .byte $0a,$0b,$0c,$0d,$0e,$07               // ......

txt_283f:
        .fill 26, $20
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$17,$12,$18,$19,$1a,$16,$17,$1b // ................
        .byte $10,$11,$20,$20,$20,$15,$16,$17,$3a,$3b,$3c,$15,$16,$19,$12,$18 // ..   ...:;<.....
        .byte $19,$15,$16,$19,$20,$20,$20,$15,$16,$19,$15,$16,$19,$12,$13,$14 // ....   .........
        .byte $1a,$16,$19                           // ...

txt_288c:
        .text "=>?             "
        .fill 16, $20
        .byte $1c,$1d,$1e,$1f,$05,$21,$22,$1d,$1e,$1f,$05 // .....!"....

txt_28b7:
        .text "!#     "
        .byte $1f,$05
        .text "!"
        .byte $40                                   // @ character
        .text "AB"
        .byte $1f
        .byte $43,$44
        .byte $1c,$1d,$1e,$1f                       // ....

txt_28cb:
        .text "CD   "
        .byte $1f
        .byte $43,$44,$1f
        .byte $43,$44,$1c,$1d,$1e,$1f
        .byte $43
        .byte $44,$1c                               // D.

txt_28dd:
        .text "EF              "
        .fill 15, $20
        .text "$%&'()$%&*()+,- "
        .text "  '()$%&G()$%&*("
        .text ")+,-'()'()$%&*()"
        .text "H%&             "
        .fill 16, $20
        .text "./0123./04567/0 "
        .text "  123./04567/045"
        .text "67/0123123./0456"
        .text "7/0             "
        .fill 17, $20
        .byte $0a,$0b,$0c,$0d,$0e,$07,$0a,$0b,$49,$03,$04,$20,$00,$01,$02 // ........I.. ...

txt_29ac:
        .text "JKLMN OPQRST"
        .byte $0a,$0b,$0c,$03
        .byte $04,$20,$00,$01,$02,$03,$04,$20,$00,$06,$07,$08,$09,$07 // . ..... ......

dat_29ca:
        .text "                                   "
        .byte $1a,$16,$19,$55,$10,$11,$1a,$16,$19,$12,$13,$14,$15,$16,$19,$12 // ...U............
        .byte $18,$19,$15
        .byte $56,$14
        .text "WXYZ"
        .byte $5b
        .byte $5c,$1a,$16,$17,$12,$13
        .byte $14,$15,$16,$19,$12,$13,$14,$6d,$6e,$6f,$12,$18,$19 // .......mno...

dat_2a1a:
        .text "                                   "
        .byte $1f                                   // .

txt_2a3e:
        .text "CD   "
        .byte $1f
        .byte $43,$44,$1c,$1d,$1e,$1f
        .byte $43,$44,$1c,$1d
        .byte $1e,$1f,$43,$44,$5d,$5e,$5f,$60,$61,$20,$1f,$05,$21,$62,$1d,$1e // ..CD]^_`a ..!b..
        .byte $1f,$43,$44,$1c,$1d,$1e,$70,$71,$72,$22,$1d,$1e // .CD...pqr"..

dat_2a6a:
        .text "                                   G()+,-G()$"
        .byte $63,$64                               // cd

txt_2a99:
        .text "'()$%&'()"
        .byte $65
        .byte $28,$66

txt_2aa5:
        .text "   '()$%&'()$%&"
        .byte $73
        .byte $74,$75,$24,$63,$76                   // tu$cv

dat_2aba:
        .text "                                   4567/045"
        .byte $67,$68,$69,$6a                       // ghij

txt_2ae9:
        .text "123./0123"
        .byte $6b
        .byte $32,$6c

txt_2af5:
        .text "   123./0123./01"
        .byte $77,$78,$68,$69,$6a                   // wxhij

dat_2b0a:
        .text "                                     "
        .byte $79,$7a,$0c,$0d,$0e,$07,$00,$06,$07,$08,$09,$07,$0a,$0b,$0c,$0d // yz..............
        .byte $0e,$07,$0a,$0b,$0c,$0d,$0e,$07,$0a,$0b,$0c,$0d,$0e,$07,$79,$7a // ..............yz
        .byte $0c,$0d,$0e,$07,$79,$7a,$0c,$0d,$0e,$07 // ....yz....

dat_2b59:
        .text "                                      "
        .byte $7b,$6e,$6f,$3d,$10,$11,$15,$16,$19,$12,$18,$19,$1a,$16,$19,$55 // {no=...........U
        .byte $10,$11,$1a,$16,$19,$55,$10,$11,$1a,$16,$17,$1b,$10,$11,$7b,$6e // .....U........{n
        .byte $6f,$3d,$10,$11,$7b,$6e,$6f,$3d,$10,$11 // o=..{no=..

dat_2ba9:
        .text "                                      "
        .byte $70,$71,$72,$7c,$7d,$7e,$1f,$43,$44,$1c,$1d,$1e,$1f // pqr|}~.CD....

txt_2bdc:
        .text "CD   "
        .byte $1f

txt_2be2:
        .text "CD   "
        .byte $1f,$05

txt_2be9:
        .text "!#  "
        .byte $70,$71,$72,$7c,$7d,$7e,$70,$71,$72,$7c,$7d,$7e

dat_2bf9:
        .text "                                      "
        .byte $73,$74,$75,$24,$7f,$80               // stu$..

txt_2c25:
        .text "G()$%&G()+,-G()+"
        .text ",-*()+,-"
        .byte $73,$74,$75
        .byte $24,$7f,$80,$73,$74
        .byte $75,$24,$7f,$80                       // u$..

dat_2c49:
        .text "                                      1"
        .byte $77,$78,$68,$69,$6a                   // wxhij

txt_2c75:
        .text "4567/04567/04567"
        .text "/04567/01"
        .byte $77,$78,$68,$69,$6a
        .byte $31,$77
        .byte $78,$68,$69,$6a                       // xhij

dat_2c99:
        .text "                                                                                                       "
        .byte $80,$83,$86,$89,$8c,$8f,$92,$95,$98,$9b,$9e,$a2,$a5,$a7,$aa,$ad // ................
        .byte $b0,$b3,$b6,$b9,$bc,$be,$c1,$c4,$c6,$c9,$cb,$ce,$d0,$d3,$d5,$d7 // ................
        .byte $da,$dc,$de,$e0,$e2,$e4,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f3,$f4 // ................
        .byte $f5,$f6,$f8,$f9,$fa,$fa,$fb,$fc,$fd,$fd,$fe,$fe,$fe,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fd,$fd,$fc,$fb,$fa,$fa,$f9,$f8,$f6 // ................
        .byte $f5,$f4,$f3,$f1,$f0,$ee,$ed,$eb,$ea,$e8,$e6,$e4,$e2,$e0,$de,$dc // ................
        .byte $da,$d7,$d5,$d3,$d0,$ce,$cb,$c9,$c6,$c4,$c1,$be,$bc,$b9,$b6,$b3 // ................
        .byte $b0,$ad,$aa,$a7,$a5,$a2,$9e,$9b,$98,$95,$92,$8f,$8c,$89,$86,$83 // ................
        .byte $80,$7c,$79,$76,$73,$70,$6d,$6a,$67,$64,$61,$5d // .|yvspmjgda]

txt_2d8c:
        .text "ZXUROLIFCA>;9641"
        .text "/,*(%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$14,$12,$11
        .byte $0f,$0e,$0c,$0b,$0a,$09,$07,$06,$05,$05,$04,$03,$02,$02,$01,$01 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$02,$02,$03,$04,$05 // ................
        .byte $05,$06,$07,$09,$0a,$0b,$0c,$0e,$0f,$11,$12,$14,$15,$17,$19,$1b // ................
        .byte $1d,$1f                               // ..

txt_2dde:
        .text "!#%(*,/1469;>ACF"
        .text "ILORUXZ"
        .byte $5d,$61,$64,$67,$6a,$6d,$70,$73,$76
        .byte $79,$7c                               // y|

txt_2e00:
        .fill 9, $20
        .byte $00,$01,$02,$03,$04,$20,$00,$06,$07,$08,$09,$07,$0a,$0b,$0c,$0d // ..... ..........
        .byte $0e,$07,$20,$20,$20,$00,$38,$39,$03,$04,$20,$00,$06,$07,$08,$09 // ..   .89.. .....
        .byte $07,$00,$06,$07,$20,$20,$20,$00,$06,$07,$00,$01,$02,$03,$04,$20 // ....   ........ 
        .byte $0a,$0b,$0c,$0d,$0e,$07               // ......

txt_2e3f:
        .fill 26, $20
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$17,$12,$18,$19,$1a,$16,$17,$1b // ................
        .byte $10,$11,$20,$20,$20,$15,$16,$17,$3a,$3b,$3c,$15,$16,$19,$12,$18 // ..   ...:;<.....
        .byte $19,$15,$16,$19,$20,$20,$20,$15,$16,$19,$15,$16,$19,$12,$13,$14 // ....   .........
        .byte $1a,$16,$19                           // ...

txt_2e8c:
        .text "=>?             "
        .fill 16, $20
        .byte $1c,$1d,$1e,$1f,$05,$21,$22,$1d,$1e,$1f,$05 // .....!"....

txt_2eb7:
        .text "!#     "
        .byte $1f,$05
        .text "!"
        .byte $40                                   // @ character
        .text "AB"
        .byte $1f
        .byte $43,$44
        .byte $1c,$1d,$1e,$1f                       // ....

txt_2ecb:
        .text "CD   "
        .byte $1f
        .byte $43,$44,$1f
        .byte $43,$44,$1c,$1d,$1e,$1f
        .byte $43
        .byte $44,$1c                               // D.

txt_2edd:
        .text "EF              "
        .fill 15, $20
        .text "$%&'()$%&*()+,- "
        .text "  '()$%&G()$%&*("
        .text ")+,-'()'()$%&*()"
        .text "H%&             "
        .fill 16, $20
        .text "./0123./04567/0 "
        .text "  123./04567/045"
        .text "67/0123123./0456"
        .text "7/0             "
        .fill 17, $20
        .byte $0a,$0b,$0c,$0d,$0e,$07,$0a,$0b,$49,$03,$04,$20,$00,$01,$02 // ........I.. ...

txt_2fac:
        .text "JKLMN OPQRST"
        .byte $0a,$0b,$0c,$03
        .byte $04,$20,$00,$01,$02,$03,$04,$20,$00,$06,$07,$08,$09,$07 // . ..... ......

dat_2fca:
        .text "                                   "
        .byte $1a,$16,$19,$55,$10,$11,$1a,$16,$19,$12,$13,$14,$15,$16,$19,$12 // ...U............
        .byte $18,$19,$15
        .byte $56,$14
        .text "WXYZ"
        .byte $5b
        .byte $5c,$1a,$16,$17,$12,$13
        .byte $14,$15,$16,$19,$12,$13,$14,$6d,$6e,$6f,$12,$18,$19 // .......mno...

dat_301a:
        .text "                                   "
        .byte $1f                                   // .

txt_303e:
        .text "CD   "
        .byte $1f
        .byte $43,$44,$1c,$1d,$1e,$1f
        .byte $43,$44,$1c,$1d
        .byte $1e,$1f,$43,$44,$5d,$5e,$5f,$60,$61,$20,$1f,$05,$21,$62,$1d,$1e // ..CD]^_`a ..!b..
        .byte $1f,$43,$44,$1c,$1d,$1e,$70,$71,$72,$22,$1d,$1e // .CD...pqr"..

dat_306a:
        .text "                                   G()+,-G()$"
        .byte $63,$64                               // cd

txt_3099:
        .text "'()$%&'()"
        .byte $65
        .byte $28,$66

txt_30a5:
        .text "   '()$%&'()$%&"
        .byte $73
        .byte $74,$75,$24,$63,$76                   // tu$cv

dat_30ba:
        .text "                                   4567/045"
        .byte $67,$68,$69,$6a                       // ghij

txt_30e9:
        .text "123./0123"
        .byte $6b
        .byte $32,$6c

txt_30f5:
        .text "   123./0123./01"
        .byte $77,$78,$68,$69,$6a                   // wxhij

dat_310a:
        .text "                                     "
        .byte $79,$7a,$0c,$0d,$0e,$07,$00,$06,$07,$08,$09,$07,$0a,$0b,$0c,$0d // yz..............
        .byte $0e,$07,$0a,$0b,$0c,$0d,$0e,$07,$0a,$0b,$0c,$0d,$0e,$07,$79,$7a // ..............yz
        .byte $0c,$0d,$0e,$07,$79,$7a,$0c,$0d,$0e,$07 // ....yz....

dat_3159:
        .text "                                      "
        .byte $7b,$6e,$6f,$3d,$10,$11,$15,$16,$19,$12,$18,$19,$1a,$16,$19,$55 // {no=...........U
        .byte $10,$11,$1a,$16,$19,$55,$10,$11,$1a,$16,$17,$1b,$10,$11,$7b,$6e // .....U........{n
        .byte $6f,$3d,$10,$11,$7b,$6e,$6f,$3d,$10,$11 // o=..{no=..

dat_31a9:
        .text "                                      "
        .byte $70,$71,$72,$7c,$7d,$7e,$1f,$43,$44,$1c,$1d,$1e,$1f // pqr|}~.CD....

txt_31dc:
        .text "CD   "
        .byte $1f

txt_31e2:
        .text "CD   "
        .byte $1f,$05

txt_31e9:
        .text "!#  "
        .byte $70,$71,$72,$7c,$7d,$7e,$70,$71,$72,$7c,$7d,$7e

dat_31f9:
        .text "                                      "
        .byte $73,$74,$75,$24,$7f,$80               // stu$..

txt_3225:
        .text "G()$%&G()+,-G()+"
        .text ",-*()+,-"
        .byte $73,$74,$75
        .byte $24,$7f,$80,$73,$74
        .byte $75,$24,$7f,$80                       // u$..

dat_3249:
        .text "                                      1"
        .byte $77,$78,$68,$69,$6a                   // wxhij

txt_3275:
        .text "4567/04567/04567"
        .text "/04567/01"
        .byte $77,$78,$68,$69,$6a
        .byte $31,$77
        .byte $78,$68,$69,$6a                       // xhij

dat_3299:
        .text "                                                                                                           "
        .byte $05,$18,$10,$05,$12,$09,$05,$0e,$03,$05,$20,$17,$01,$13,$20,$13 // .......... ... .
        .byte $15,$10,$10,$0c,$09,$05,$04,$2c,$20,$03,$12,$01,$03,$0b,$05,$04 // ......., .......
        .byte $20,$17,$09,$14,$08,$20,$10,$01,$12,$14,$0c,$19,$20,$06,$01,$13 //  .... ...... ...
        .byte $14,$20,$09,$2f,$0f,$20,$01,$02,$2d,$0c,$16,$0c,$20,$03,$12,$15 // . ./. ..-... ...
        .byte $0e,$03,$08,$20,$09,$0e,$13,$14,$01,$0c,$0c,$01,$14,$09,$0f,$0e // ... ............
        .byte $20,$02,$19,$20,$0d,$0f,$12,$05,$0e,$2e,$2e,$2e,$0e,$14,$13,$03 //  .. ............
        .byte $20,$06,$09,$18,$09,$0e,$07,$20,$02,$19,$20,$03,$02,$01 //  ...... .. ...

txt_3372:
        .text "...   "
        .byte $13,$05,$05
        .byte $20,$19,$01
        .byte $20,$0e,$05,$18
        .byte $14,$20,$14,$09,$0d,$05,$2e,$2e,$2e,$09,$06,$20,$19,$0f,$15,$20 // . ......... ... 
        .byte $17,$01,$0e,$0e,$01,$20,$17,$01,$14,$03,$08,$20,$04,$01,$20,$05 // ..... ..... .. .
        .byte $0e,$04,$13,$03,$12,$05,$05,$0e,$2c,$20,$0c,$0f,$0f,$0b,$20,$01 // ........, .... .
        .byte $14,$20,$24,$36,$05,$04,$30,$20,$06,$0f,$12,$20,$14,$08,$05,$20 // . $6..0 ... ... 
        .byte $0c,$0f,$01,$04,$05,$12,$2e,$2e,$2e,$0e,$0f,$20,$0d,$0f,$12,$05 // ........... ....
        .byte $20,$13,$03,$12,$0f,$0c,$0c,$13,$10,$01,$03,$05,$21,$20 //  ...........! 

dat_33e0:
        // === Fill data (1 bytes, $33e0-$33e0) ===
        .byte $00                                   // .

// --- Region $3400-$341a ---
.pc = $3400 "dat_3400"

dat_3400:
        .byte $78,$a9,$37,$85,$01,$20,$5b,$ff,$20,$15,$fd,$20,$a3,$fd,$58,$a9 // x.7.. [. .. ..X.
        .byte $00,$8d,$21,$d0,$8d,$20,$d0,$4c,$e2,$fc // ..!.. .L..

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

// --- Region $362e-$364d ---
.pc = $362e "bmp_362e"

bmp_362e:
        // === Bitmap data (32 bytes, $362e-$364d) ===
        .byte $a9,$2c,$8d,$39,$36,$8d               // .,.96.

txt_3634:
        .text "<6 N6,"
        .byte $f8
        .byte $36,$2c,$89
        .byte $37,$2c,$85
        .byte $36,$90,$09
        .byte $18,$ee,$0b,$36,$a9,$20,$8d,$16,$36,$60 // ...6. ..6`

// --- Region $3685-$368c ---
.pc = $3685 "bmp_3685"

bmp_3685:
        // === Bitmap data (8 bytes, $3685-$368c) ===
        .byte $a9,$fa,$85,$f0,$a6,$f1,$20,$af       // ...... .

// --- Region $3801-$3881 ---
.pc = $3801 "dat_3801"

dat_3801:
        .byte $ad                                   // char 0 (partial)

txt_3802:
        .byte $47,$27,$ae,$99,$27,$8d               // char 0 (partial)
        .byte $99,$27,$8e                           // char 1 (partial)

txt_380b:
        .byte $47,$27,$ad                           // char 1 (partial)

txt_380e:
        .byte $48,$27                               // char 1 (partial)
        .byte $ae,$9a,$27,$8d,$9a,$27,$8e,$48       // char 2 @+2
        .byte $27,$60,$00,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $00,$00,$00,$06,$0e,$0f,$0f,$0e       // char 4 @+4
        .byte $06,$00,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$06,$0e       // char 6 @+6
        .byte $0e,$06,$00,$00,$00,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $00,$06,$06,$00,$00,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $00,$02,$0a,$0f,$0f,$0a,$02,$00       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 12 @+12
        .byte $00,$00,$00,$00,$02,$0a,$0a,$02       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 14 @+14
        .byte $00,$00,$00,$00,$00,$00,$00,$02       // char 15 @+15
        .byte $02                                   // char 16 (partial)

dat_3881:
        // === Fill data (1 bytes, $3881-$3881) ===
        .byte $00                                   // .

// --- Region $3900-$39fe ---
.pc = $3900 "txt_3900"

txt_3900:
        .byte $3d,$3c,$3b,$3a,$39,$38,$37,$36       // char 32 ' '
        .byte $35,$34,$33,$32,$31,$30,$2f,$2e       // char 33 '!'
        .byte $2d,$2c,$2b,$2a,$29,$28,$27,$26       // char 34 '"'
        .byte $25,$24,$23,$22,$21,$20,$1f,$1e       // char 35 '#'
        .byte $1d,$1c,$1b,$1a,$19,$18,$17,$16       // char 36 '$'
        .byte $15,$14,$13,$12,$11,$10,$0f,$0e       // char 37 '%'
        .byte $0d,$0c,$0b,$0a,$09,$08,$07,$06       // char 38 '&'
        .byte $05,$04,$03,$02,$01,$00               // char 39 (partial)

txt_393e:
        .byte $30,$30                               // char 39 (partial)
        .byte $2f,$2f,$2f,$2e,$2e,$2e,$2e,$2e       // char 40 '('
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2d       // char 41 ')'
        .byte $2d,$2d,$2d,$2d,$2d,$2d,$2d,$2d       // char 42 '*'
        .byte $2d,$2d,$2d,$2d,$2d,$2d,$2d,$2d       // char 43 '+'

dat_3960:
        // === Fill data (94 bytes, $3960-$39bd) ===
        .fill 94, $2c
        .byte $83,$01                               // char 55 (partial)
        .byte $83,$01,$83,$83,$83,$02,$02,$02       // char 56 '8'
        .byte $02,$03,$83,$04,$05,$05,$83,$06       // char 57 '9'
        .byte $06,$ff,$fe,$00,$83,$ef,$10,$ef       // char 58 ':'
        .byte $10,$83,$83,$11,$e2,$11,$8f,$03       // char 59 ';'
        .byte $ef,$12,$ef,$12,$e7,$83,$12,$ff       // char 60 '<'
        .byte $00,$00,$83,$00,$8f,$8f,$8f,$83       // char 61 '='

txt_39f0:
        .byte $20,$21,$22,$23,$23,$24,$ef,$26       // char 62 '>'
        .byte $83,$20,$83,$e3,$27,$ff               // char 63 (partial)

dat_39fe:
        // === Fill data (1 bytes, $39fe-$39fe) ===
        .byte $00                                   // .

// --- Region $3ffe-$3fff ---
.pc = $3ffe "dat_3ffe"

dat_3ffe:
        .byte $1f                                   // char 255 (partial)

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

// --- Region $4cd1-$4cd1 ---
.pc = $4cd1 "dat_4cd1"

dat_4cd1:
        // === Fill data (1 bytes, $4cd1-$4cd1) ===
        .byte $00                                   // .

// --- Region $600b-$600b ---
.pc = $600b "dat_600b"

dat_600b:
        // === Fill data (1 bytes, $600b-$600b) ===
        .byte $00                                   // .

// --- Region $8021-$8021 ---
.pc = $8021 "dat_8021"

dat_8021:
        // === Fill data (1 bytes, $8021-$8021) ===
        .byte $00                                   // .

// --- Region $8381-$8381 ---
.pc = $8381 "dat_8381"

dat_8381:
        // === Fill data (1 bytes, $8381-$8381) ===
        .byte $00                                   // .

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

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

// --- Region $9919-$9919 ---
.pc = $9919 "dat_9919"

dat_9919:
        // === Fill data (1 bytes, $9919-$9919) ===
        .byte $00                                   // .

// --- Region $9d2c-$9d2c ---
.pc = $9d2c "dat_9d2c"

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

// --- Region $a90b-$a917 ---
.pc = $a90b "dat_a90b"

dat_a90b:
        .fill 13, $00

// --- Region $a919-$a919 ---
.pc = $a919 "dat_a919"

dat_a919:
        // === Fill data (1 bytes, $a919-$a919) ===
        .byte $00                                   // .

// --- Region $ad28-$ad28 ---
.pc = $ad28 "dat_ad28"

dat_ad28:
        // === Fill data (1 bytes, $ad28-$ad28) ===
        .byte $00                                   // .

// --- Region $ae28-$ae28 ---
.pc = $ae28 "dat_ae28"

dat_ae28:
        // === Fill data (1 bytes, $ae28-$ae28) ===
        .byte $00                                   // .

// --- Region $bd19-$bd19 ---
.pc = $bd19 "dat_bd19"

dat_bd19:
        // === Fill data (1 bytes, $bd19-$bd19) ===
        .byte $00                                   // .

// --- Region $d800-$ea85 ---
.pc = $d800 "dat_d800"

dat_d800:
        .byte $d8                                   // .

txt_d801:
        .text "E0"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

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

txt_d8a3:
        .text "$L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a9,$25 // .............`.%
        .byte $3c,$66,$c6,$c6,$76,$a2,$26,$c0,$c0,$d8,$cc,$c6,$fc,$a3,$25,$3c // <f..v.&.......%<
        .byte $60,$c0,$c6,$7c,$a2,$26,$06,$06,$36,$66,$c6,$7e,$a3,$25,$3c,$66 // `..|.&..6f.~.%<f
        .byte $dc,$c0,$7c,$a2,$23,$1e,$30,$7c,$e3,$30,$a3,$2d,$3e,$66,$c6,$76 // ..|.#.0|.0.->f.v
        .byte $06,$7c,$00,$c0,$c0,$f8,$cc,$c6,$c6,$a2,$26,$18,$00,$38,$18,$18 // .|........&..8..
        .byte $3c,$a2,$2e,$0c,$00,$1c,$0c,$0c,$cc,$78,$00,$c0,$c0,$cc,$f8,$cc // <........x......
        .byte $c6,$a2,$21,$38,$e4,$18               // ..!8..

txt_d94c:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$c6,$ee,$fe,$d6,$c6,$a3,$22,$f8,$cc,$e3,$c6,$a3,$25,$38,$6c // %......".....%8l
        .byte $c6,$c6,$7c,$a3,$26,$f8,$cc,$c6,$dc,$c0,$c0,$a2,$26,$3e,$66,$c6 // ..|.&.......&>f.
        .byte $76,$06,$06,$a2,$22,$dc,$e6,$e3,$c0,$a3,$25,$3c,$60,$3c,$06,$fc // v...".....%<`<..
        .byte $a2,$26,$30,$7c,$30,$30,$36,$1c,$a3,$e3,$c6,$22,$6e,$36,$a3,$e3 // .&0|006...."n6..
        .byte $c6,$22,$6c,$38,$a3,$25,$c6,$d6,$fe,$ee,$c6,$a3,$25,$c6,$6c,$38 // ."l8.%......%.l8
        .byte $6c,$c6,$a3,$26,$c6,$c6,$66,$36,$06,$7c,$a2,$25,$7e,$0c,$38,$60 // l..&..f6.|.%~.8`
        .byte $fe,$a3,$25,$0c,$e6,$06,$e6,$0c,$a3,$25,$6c,$6c,$00,$c6,$7c,$a3 // ..%......%ll..|.
        .byte $25,$6c,$6c,$00,$7c,$c6,$a3,$25,$06,$ec,$0c,$ec,$06,$a3,$21,$38 // %ll.|..%......!8
        .byte $e3,$7c                               // .|

txt_d9d1:
        .text "!8"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e4,$18,$22,$00,$18,$a2,$22,$36,$6c,$a6,$36,$33,$66,$ff,$66,$ff // .."..."6l.63f.f.
        .byte $66,$cc,$00,$0c,$3e,$68,$3c,$16,$fc,$30,$00,$46,$cc,$18,$30,$66 // f...>h<..0.F..0f
        .byte $c4,$a2,$26,$3c,$66,$3c,$6f,$c6,$7b,$a2,$22,$18,$30,$a6,$26,$0c // ..&<f<o.{.".0.&.
        .byte $18,$30,$30,$18,$0c,$a2,$26,$30,$18,$0c,$0c,$18,$30,$a3,$25,$66 // .00...&0....0.%f
        .byte $3c,$e7,$3c,$66,$a3,$25,$08,$18,$7e,$18,$10,$a7,$22,$18,$30,$a4 // <.<f.%..~...".0.
        .byte $21,$7c,$a9,$21,$18,$a2,$26,$06,$0c,$18,$30,$60,$c0,$a2,$26,$38 // !|.!..&...0`..&8
        .byte $6c,$ce,$d6,$e6,$7c,$a2,$22,$18,$38,$e3,$18 // l...|.".8..

txt_da3f:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7c,$c6,$1c,$30,$60,$fe,$a2,$26,$7c,$c6,$1c,$06,$c6,$7c,$a2 // &|..0`..&|....|.
        .byte $23,$6c,$cc,$fe,$e3,$0c,$a2,$26,$fe,$c0,$f8,$0c,$c6,$7c,$a2,$26 // #l.....&.....|.&
        .byte $7c,$c0,$f8,$cc,$c6,$7c,$a2,$26,$fe,$06,$0c,$0c,$18,$30,$a2,$26 // |....|.&.....0.&
        .byte $7c,$c6,$7c,$66,$c6,$7c,$a2,$26,$3c,$66,$c6,$7e,$06,$7c,$a4,$23 // |.|f.|.&<f.~.|.#
        .byte $18,$00,$18,$a5,$21,$18,$a2,$2a,$18,$18,$30,$0e,$18,$30,$60,$30 // ....!..*..0..0`0
        .byte $18,$0e,$a3,$23,$7c,$00,$7c,$a3,$2e,$70,$18,$0c,$06,$0c,$18,$70 // ...#|.|..p.....p
        .byte $00,$7c,$c6,$1c,$30,$00,$30,$a2,$60,$3c,$ea,$a9,$06,$38,$e9,$02 // .|..0.0.`<...8..
        .byte $90,$04,$8d,$02,$0a,$60,$29,$07,$8d,$02,$0a,$a2,$00,$bd,$49,$07 // .....`).......I.
        .byte $9d,$48,$07,$e8,$e0,$26,$d0,$f5,$ad,$85,$33,$d0,$0d,$a9,$33,$8d // .H...&....3...3.
        .byte $20,$0a,$a9,$00,$8d,$1f,$0a,$4c,$1e,$0a,$8d,$6e,$07,$ee,$1f,$0a //  ......L...n....
        .byte $d0,$03,$ee,$20,$0a,$60,$b4,$24,$09,$0b,$08,$0c,$80,$1f,$0f,$60 // ... .`.$.......`
        .byte $98,$0c,$08,$0b,$09,$11,$16,$0a,$13,$12,$14,$12,$0f,$0e,$04,$06 // ................
        .byte $00,$06,$04,$0e,$00,$a9,$02,$f0,$04,$ce,$88,$0a,$60,$a9,$04,$8d // ............`...
        .byte $88,$0a,$ad,$80,$0a,$8d,$7f,$0a,$8d,$85,$0a,$8d,$5e,$25,$ad,$81 // ............^%..
        .byte $0a,$8d,$80,$0a,$8d,$84,$0a,$8d       // ........

txt_db2a:
        .text "Y%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$ff,$0a,$8d,$81,$0a,$8d,$83,$0a,$8d // ...........

txt_db38:
        .text "Q%"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $93,$0c,$d0,$0b,$e8,$e0,$0c,$d0,$02,$a2,$00,$8e,$ad,$0a,$60,$e8 // ..............`.
        .byte $e0,$12,$f0,$04,$8e,$ad,$0a,$60,$a9,$18,$f0,$04,$ce,$d4,$0a,$60 // .......`.......`
        .byte $4c,$00,$34,$ad,$93,$0c,$d0,$01,$60,$a9,$00,$f0,$04,$ce,$e5,$0a // L.4.....`.......
        .byte $60,$a9,$06,$8d,$e5,$0a,$a0,$1f,$8c,$18,$d4,$88,$c0,$0f,$f0,$03 // `...............
        .byte $8c,$f2,$0a,$60,$06,$04,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$04,$06 // ...`............
        .byte $a6,$60,$5a,$60,$a9,$20,$ac,$04,$dc,$99,$00,$28,$ac,$04,$dc,$99 // .`Z`. .....(....
        .byte $00,$29,$ac,$04,$dc,$99,$00,$2a,$ac,$04,$dc,$99,$00,$2b,$ac,$04 // .).....*.....+..
        .byte $dc,$99,$00,$2c,$ac,$04,$dc,$99,$00,$28,$ac,$04,$dc,$99,$00,$29 // ...,.....(.....)
        .byte $ac,$04,$dc,$99,$00,$2a,$ac,$04,$dc,$99,$00,$2b,$ac,$04,$dc,$99 // .....*.....+....
        .byte $00,$2c,$ee,$6b,$0b,$d0,$03,$ee,$6c,$0b,$ad,$6c,$0b,$c9,$01,$f0 // .,.k....l..l....
        .byte $01,$60,$a9,$60,$8d,$11,$0b,$a9,$ea,$8d,$6d,$0b,$60,$a2,$60,$ce // .`.`......m.`.`.
        .byte $60,$a2,$00,$a9,$4f,$38,$ed,$6f,$0b,$a8,$a9,$20,$9d,$00,$28,$99 // `...O8.o... ..(.
        .byte $50,$28,$9d,$a0,$28,$99,$f0,$28,$9d,$40,$29,$99,$90,$29,$9d,$e0 // P(..(..(.@)..)..
        .byte $29,$99,$30,$2a,$9d,$80,$2a,$99,$d0,$2a,$9d,$20,$2b,$99,$70,$2b // ).0*..*..*. +.p+
        .byte $9d,$c0,$2b,$99,$10,$2c,$9d,$60,$2c,$c0,$28,$10,$10,$a9,$60,$8d // ..+..,.`,.(...`.
        .byte $c9,$0b,$b9,$b0,$0e,$99,$f8,$06,$a9,$0f,$99,$f8,$da,$e8,$e0,$50 // ...............P
        .byte $f0,$04,$8e,$6f,$0b,$60,$a9,$01,$8d,$93,$0c,$60,$ea,$a9,$02,$f0 // ...o.`.....`....
        .byte $04,$ce,$cb,$0b,$60,$a9,$03,$8d,$cb,$0b,$a2,$04,$bd,$2f,$0c,$a0 // ....`......../..
        .byte $00,$99,$f8,$da,$c8,$c0,$01,$d0,$f8,$e8,$e0,$08,$f0,$04,$8e,$d8 // ................
        .byte $0b,$60,$ae,$e3,$0b,$bd,$f8,$06,$c9,$20,$d0,$12,$e8,$e0,$28,$d0 // .`....... ....(.
        .byte $f4,$a9,$ea,$8d,$00,$0a,$8d,$94,$0c,$20,$3f,$0c,$a2,$00,$8e,$dd // ......... ?.....
        .byte $0b,$bd,$f8,$06,$c9,$20,$f0,$07,$e8,$e0,$28,$d0,$f4,$a2,$00,$8e // ..... ....(.....
        .byte $e3,$0b,$ad,$e3,$0b,$d0,$05,$a9,$01,$8d,$e3,$0b,$a9,$00,$8d,$d8 // ................
        .byte $0b,$60,$0f,$0a,$08,$09,$09,$08,$0a,$0f,$0f,$0a,$08,$09,$a4,$61 // .`.............a
        .byte $3b,$a9,$00,$c9,$01,$f0,$05,$c9,$02,$f0,$11,$60,$a9,$02,$8d,$40 // ;..........`...@
        .byte $0c,$a9,$0c,$8d,$db,$0b,$a9,$37,$8d,$da,$0b,$60,$a9,$60,$8d,$c9 // .......7...`.`..
        .byte $0b,$60,$60,$a2,$14,$a0,$00,$bd,$3c,$0a,$99,$48,$db,$e8,$c8,$c0 // .``.....<..H....
        .byte $14,$d0,$f4,$a2,$00,$a0,$13,$bd,$48,$db,$99,$5c,$db,$88,$e8,$e0 // ........H..\....
        .byte $14,$d0,$f4,$ae,$62,$0c,$ca,$e0,$ff,$f0,$04,$8e,$62,$0c,$60,$a9 // ....b.......b.`.
        .byte $ea,$8d,$11,$0b,$60,$00,$ea,$ad,$01,$dc,$29,$10,$f0,$01,$60,$a9 // ....`.....)...`.
        .byte $ea,$8d,$60,$0c,$a9,$01,$8d,$40,$0c,$60,$a9,$02,$f0,$04,$ce,$a9 // ..`....@.`......
        .byte $0c,$60,$a9,$02,$8d,$a9,$0c,$a2,$0b,$bd,$3e,$38,$8d,$ad,$25,$bd // .`........>8..%.
        .byte $2c,$38,$8d,$8b,$25,$bd,$1a,$38,$8d,$90,$25,$e8,$e0,$0c,$f0,$03 // ,8..%..8..%.....
        .byte $8e,$b6,$0c,$a2,$0b,$bd,$74,$38,$8d,$c4,$25,$bd,$62,$38,$8d,$c6 // ......t8..%.b8..
        .byte $25,$bd,$50,$38,$8d,$c8,$25,$e8,$e0,$0c,$f0,$03,$8e,$d2,$0c,$a2 // %.P8..%.........
        .byte $0b,$bd,$3e,$38,$8d,$fd,$25,$bd,$2c,$38,$8d,$02,$26,$bd,$1a,$38 // ..>8..%.,8..&..8
        .byte $8d,$07,$26,$e8,$e0,$0c,$f0,$03,$8e,$ee,$0c,$a2,$0b,$bd,$74,$38 // ..&...........t8
        .byte $8d,$1b,$26,$bd,$62,$38,$8d,$1d,$26,$bd,$50,$38,$8d,$1f,$26,$e8 // ..&.b8..&.P8..&.
        .byte $e0,$0c,$f0,$03,$8e,$0a,$0d,$a2,$0b,$bd,$3e,$38,$8d // ..........>8.

txt_dda8:
        .text "K&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $2c,$38,$8d                           // ,8.

txt_ddae:
        .text "P&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $1a,$38,$8d,$55,$26,$e8,$e0,$0c,$f0,$03,$8e,$26,$0d,$a2,$0b,$bd // .8.U&......&....
        .byte $74,$38,$8d,$66,$26,$bd,$62,$38,$8d,$68,$26,$bd,$50,$38,$8d,$6a // t8.f&.b8.h&.P8.j
        .byte $26,$e8,$e0,$0c,$f0,$03,$8e,$42,$0d,$60,$a2,$00,$8e,$42,$0d,$e8 // &......B.`...B..
        .byte $8e,$26,$0d,$e8,$8e,$0a,$0d,$e8,$8e,$ee,$0c,$e8,$8e,$d2,$0c,$e8 // .&..............
        .byte $8e,$b6,$0c,$4c,$b5,$0c,$81,$36,$00,$60 // ...L...6.`

txt_ddfb:
        .encoding "screencode_mixed"
        .text "&  code+gfx: trax  "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_de0f:
        .encoding "screencode_mixed"
        .text "  music: brian/grf."
        .encoding "petscii_upper"
        .byte $e6,$20,$60,$1f                       // . `.

txt_de26:
        .encoding "screencode_mixed"
        .text "*  experience (c) by taffani  *"
        .encoding "petscii_upper"
        .byte $e5                                   // .

txt_de46:
        .text " !"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2 // .!..!..!..!..!..
        .byte $21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21 // !..!..!..!..!..!
        .byte $b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4 // ..!..!..!..!..!.
        .byte $a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a3,$21,$78,$a2 // .!..!..!..!..!x.
        .byte $21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21 // !x.!x.!x.!x.!x.!
        .byte $78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78 // x.!x.!x.!x.!x.!x
        .byte $a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2 // .!x.!x.!x.!x.!x.
        .byte $21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a3,$21,$80,$a2,$21 // !x.!x.!x.!x.!..!
        .byte $b0,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4 // ..!..!..!..!..!.
        .byte $a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2 // .!..!..!..!..!..
        .byte $21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21,$b4,$a2,$21 // !..!..!..!..!..!
        .byte $b4,$a2,$21,$b4,$a2,$21,$b0,$a2,$21,$80,$a3,$21,$08,$a2 // ..!..!..!..!..

txt_df07:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21 // !x.!x.!x.!x.!x.!
        .byte $78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78 // x.!x.!x.!x.!x.!x
        .byte $a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2,$21,$78,$a2 // .!x.!x.!x.!x.!x.
        .byte $21,$78,$a2                           // !x.

txt_df3d:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$08,$a3,$26,$4c,$40,$10,$4c,$a1,$10,$e3,$01,$2e,$00,$07,$0e // !..&L@.L........
        .byte $01,$02,$04,$30,$32,$18,$01,$01,$00,$10,$c0,$a4,$23,$0f,$f0,$05 // ...02.......#...
        .byte $a2,$60,$9f                           // .`.

txt_df63:
        .text "-"
        .byte $22                                   // double quote character
        .text "MIXEDSTYLE"
        .byte $22                                   // double quote character
        .text " 4 ESM BY BRN/GRF!-"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$0a,$a8,$a2,$00,$b9,$ee,$18,$9d,$cf,$17,$b9,$ef,$18,$9d,$d2 // ................
        .byte $17,$c8,$c8,$e8,$e0,$03,$d0,$ed,$b9,$ee,$18,$8d,$12,$10,$b9,$ef // ................
        .byte $18,$8d,$1b,$10,$a2,$00,$8a,$9d,$d5,$17,$e8,$e0,$71,$d0,$f8,$8d // ............q...
        .byte $18,$10,$8d,$19,$10,$a2,$00,$a9,$01,$9d,$db,$17,$9d,$06,$10,$e8 // ................
        .byte $e0,$03,$d0,$f5,$a2,$00,$8a,$9d,$00,$d4,$e8,$e0,$18,$d0,$f8,$a9 // ................
        .byte $08,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$a9,$02,$8d,$42,$18,$60 // .............B.`
        .byte $a5,$f8,$48,$a5,$f9,$48,$a2,$00,$ad,$42,$18,$f0,$06,$ce,$42,$18 // ..H..H...B....B.
        .byte $4c,$d6,$10,$ce,$13,$10,$10,$06,$ad,$12,$10,$8d,$13,$10,$02,$20 // L.............. 
        .byte $dd,$10,$e8,$61,$71,$20,$dd,$10,$ad,$17,$10,$8d,$15,$d4,$ad,$16 // ...aq ..........
        .byte $10,$8d,$16,$d4,$68,$85,$f9,$68,$85,$f8,$60,$ad,$12,$10,$cd,$13 // ....h..h..`.....
        .byte $10,$d0,$0a,$bd,$06,$10,$f0,$05,$de,$db,$17,$f0,$03,$4c,$32,$13 // .............L2.
        .byte $bd,$cf,$17,$85,$f8,$bd,$d2,$17,$85,$f9,$bc,$d5,$17,$b1,$f8,$10 // ................
        .byte $4a,$c9,$ff,$d0,$0c,$c8,$b1,$f8,$9d,$d5,$17,$a8,$b1,$f8,$4c,$1f // J.............L.
        .byte $11,$c9,$fe,$d0,$08,$a9,$00,$9d,$06,$10,$4c,$5b,$16,$c9,$fd,$d0 // ..........L[....
        .byte $12,$c8,$fe,$d5,$17,$fe,$d5,$17,$b1,$f8,$9d,$e4,$17,$c8,$b1,$f8 // ................
        .byte $4c,$4d,$11,$c9,$fc,$d0,$14,$c8,$fe,$d5,$17,$fe,$d5,$17,$b1,$f8 // LM..............
        .byte $49,$ff,$18,$69,$01,$9d,$e4,$17,$c8,$b1,$f8,$a8,$b9,$9f,$1c,$85 // I..i............
        .byte $f8,$b9,$b2,$1c,$85,$f9,$bc,$d8,$17,$b1,$f8,$30,$03,$4c,$b5,$12 // ...........0.L..
        .byte $c9,$fd,$d0,$0f,$c8,$b1,$f8,$9d,$de,$17,$fe,$d8,$17,$fe,$d8,$17 // ................
        .byte $4c,$58,$11,$c9,$fc,$d0,$0f,$c8,$b1,$f8,$9d,$e1,$17,$fe,$d8,$17 // LX..............
        .byte $fe,$d8,$17,$4c,$58,$11,$c9,$fe,$d0,$24,$bd,$de,$17,$9d,$db,$17 // ...LX....$......
        .byte $fe,$d8,$17,$c8,$b1,$f8,$9d,$1d,$18,$c9,$ff,$d0,$0e,$a9,$00,$9d // ................
        .byte $d8,$17,$9d,$e7,$17,$9d,$ea,$17,$fe,$d5,$17,$4c,$5b,$16,$c9,$f4 // ...........L[...
        .byte $d0,$0b,$bd,$17,$18,$49,$01,$9d,$17,$18,$4c,$8c,$11,$c9,$f5,$d0 // .....I....L.....
        .byte $0e,$bd,$ea,$17,$49,$ff,$9d,$ea,$17,$fe,$d8,$17,$4c,$58,$11,$c9 // ....I.......LX..
        .byte $f3,$d0,$0f,$c8,$b1,$f8,$9d,$e7,$17,$fe,$d8,$17,$fe,$d8,$17,$4c // ...............L
        .byte $58,$11,$c9,$fb,$d0,$26,$c8,$b1,$f8,$9d,$ed,$17,$c8,$b1,$f8,$18 // X....&..........
        .byte $7d,$e4,$17,$9d,$0f,$10,$c8,$b1,$f8,$18,$7d,$e4,$17,$9d,$f0,$17 // }.........}.....
        .byte $bd,$d8,$17,$18,$69,$03,$9d,$d8,$17,$4c,$c4,$12,$c9,$fa,$d0,$1c // ....i....L......
        .byte $c8,$b1,$f8,$9d,$ed,$17,$c8,$b1,$f8,$18,$7d,$e4,$17,$9d,$f0,$17 // ..........}.....
        .byte $bd,$d8,$17,$18,$69,$02,$9d,$d8,$17,$4c,$8c,$11,$c9,$f9,$d0,$1e // ....i....L......
        .byte $c8,$b1,$f8,$48,$f0,$06,$e4,$0a,$60,$8b,$09,$04,$8d,$17,$d4,$68 // ...H....`......h
        .byte $29,$f0,$8d,$15,$10,$fe,$d8,$17,$fe,$d8,$17,$4c,$58,$11,$c9,$f8 // )..........LX...
        .byte $d0,$0f,$c8,$b1,$f8,$8d,$43,$18,$fe,$d8,$17,$fe,$d8,$17,$4c,$58 // ......C.......LX
        .byte $11,$c9,$f2,$d0,$12,$c8,$b1,$f8,$bc,$09,$10,$99,$05,$d4,$fe,$d8 // ................
        .byte $17,$fe,$d8,$17,$4c,$58,$11,$c9,$f1,$d0,$12,$c8,$b1,$f8,$bc,$09 // ....LX..........
        .byte $10,$99,$06,$d4,$fe,$d8,$17,$fe,$d8,$17,$4c,$58,$11,$c9,$f7,$d0 // ..........LX....
        .byte $0f,$c8,$b1,$f8,$8d,$18,$10,$fe,$d8,$17,$fe,$d8,$17,$4c,$58,$11 // .............LX.
        .byte $c9,$f6,$d0,$e3,$c8,$b1,$f8,$8d,$19,$10,$fe,$d8,$17,$fe,$d8,$17 // ................
        .byte $4c,$58,$11,$18,$7d,$e4,$17,$9d,$0f,$10,$bd,$ea,$17,$f0,$03,$4c // LX..}..........L
        .byte $8c,$11,$bd,$e1,$17,$e3,$0a,$31,$a8,$b9,$c5,$1c,$48,$b9,$c6,$1c // .......1....H...
        .byte $48,$bc,$09,$10,$bd,$e7,$17,$f0,$13,$e4,$0a,$60,$6c,$8d,$40,$18 // H..........`l.@.
        .byte $68,$29,$0f,$0d,$40,$18,$99,$06,$d4,$4c,$f2,$12,$68,$99,$06,$d4 // h)..@....L..h...
        .byte $68,$99,$05,$d4,$bd,$de,$17,$9d,$db,$17,$a9,$00,$9d,$08,$18,$bc // h...............
        .byte $09,$10,$a9,$09,$99,$04,$d4,$9d,$0b,$18,$a9,$00,$99,$00,$d4,$99 // ................
        .byte $01,$d4,$fe,$d8,$17,$bc,$d8,$17,$b1,$f8,$9d,$1d,$18,$c9,$ff,$d0 // ................
        .byte $0e,$a9,$00,$9d,$d8,$17,$9d,$e7,$17,$9d,$ea,$17,$fe,$d5,$17,$60 // ...............`
        .byte $bd,$0b,$18,$d0,$03,$4c,$39,$14,$a9,$00,$9d,$0b,$18,$ad,$15,$10 // .....L9.........
        .byte $0d,$1b,$10,$8d,$fe,$3f,$bd,$e1,$17,$e3,$0a,$64,$21,$a8,$b9,$ca // .....?.....d!...
        .byte $1c,$9d,$fc,$17,$b9,$cb,$1c,$9d,$ff,$17,$b9,$cc,$1c,$29,$07,$8d // .............)..
        .byte $1a,$10,$b9,$c7,$1c,$9d,$f3,$17,$b9,$c8,$1c,$8d,$41,$18,$f0,$03 // ............A...
        .byte $9d,$f6,$17,$b9,$c9,$1c,$8d,$3f,$18,$f0,$03,$8d,$f9,$17,$bc,$f3 // .......?........
        .byte $17,$fe,$f3,$17,$b9,$b5,$1d,$9d,$14,$18,$29,$08,$f0,$0e,$b9,$45 // ..........)....E
        .byte $1e,$9d,$11,$18,$a9,$00,$9d,$0e,$18,$4c,$b1,$13,$b9,$45,$1e,$18 // .........L...E..
        .byte $7d,$0f,$10,$a8,$b9,$0f,$17,$9d,$0e,$18,$b9,$6f,$17,$9d,$11,$18 // }..........o....
        .byte $a9,$f7,$9d,$17,$18,$ad,$41,$18,$f0,$1c,$bc,$f6,$17,$f0,$17,$b9 // ......A.........
        .byte $d5,$1e,$9d,$23,$18,$b9,$fc,$1e,$9d,$20,$18,$a9,$00,$9d,$26,$18 // ...#..... ....&.
        .byte $9d,$29,$18,$fe,$f6,$17,$ad,$3f,$18,$f0,$2a,$ac,$f9,$17,$ad,$43 // .).....?..*....C
        .byte $18,$f0,$0b,$8d,$16,$10,$a9,$00,$8d,$17,$10,$4c,$fb,$13,$b9,$23 // ...........L...#
        .byte $1f,$8d,$16,$10,$b9,$44,$1f,$8d,$17,$10,$a9,$00,$8d,$3b,$18,$8d // .....D.......;..
        .byte $3c,$18,$ee,$f9,$17,$a9,$00,$9d,$05,$18,$9d,$2c,$18,$9d,$2f,$18 // <..........,../.
        .byte $9d,$32,$18,$9d,$35,$18,$9d,$38,$18,$bc,$0f,$10,$b9,$6f,$17,$9d // .2..5..8.....o..
        .byte $02,$18,$ad,$1a,$10,$f0,$0e,$a0,$00,$1e,$02,$18,$3e,$05,$18,$c8 // ............>...
        .byte $cc,$1a,$10,$d0,$f4,$4c,$9b,$16,$bc,$f6,$17,$b9,$d5,$1e,$c9,$90 // .....L..........
        .byte $d0,$0a,$b9,$fc,$1e,$9d,$f6,$17,$a8,$b9,$d5,$1e,$8d,$1f,$10,$b9 // ................
        .byte $fc,$1e,$8d,$1e,$10,$c8,$bd,$20,$18,$18,$6d,$1e,$10,$9d,$20,$18 // ....... ..m... .
        .byte $bd,$23,$18,$6d,$1f,$10,$9d,$23,$18,$bd,$26,$18,$18,$69,$01,$9d // .#.m...#..&..i..
        .byte $26,$18,$bd,$29,$18,$69,$00,$9d,$29,$18,$d9,$d5,$1e,$d0,$16,$bd // &..).i..).......
        .byte $26,$18,$d9,$fc,$1e,$d0,$0e,$a9,$00,$9d,$26,$18,$9d,$29,$18,$fe // &.........&..)..
        .byte $f6,$17,$fe,$f6,$17,$e0,$02,$d0,$5d,$ac,$f9,$17,$b9,$23,$1f,$c9 // ........]....#..
        .byte $90,$d0,$0a,$b9,$44,$1f,$8d,$f9,$17,$a8,$b9,$23,$1f,$8d,$1f,$10 // ....D......#....
        .byte $b9,$44,$1f,$8d,$1e,$10,$c8,$ad,$17,$10,$18,$6d,$1e,$10,$8d,$17 // .D.........m....
        .byte $10,$ad,$16,$10,$6d,$1f,$10,$8d,$16,$10,$ad,$3b,$18,$18,$69,$01 // ....m......;..i.
        .byte $8d,$3b,$18,$ad,$3c,$18,$69,$00,$8d,$3c,$18,$d9,$23,$1f,$d0,$16 // .;..<.i..<..#...
        .byte $ad,$3b,$18,$d9,$44,$1f,$d0,$0e,$a9,$00,$8d,$3b,$18,$8d,$3c,$18 // .;..D......;..<.
        .byte $ee,$f9,$17,$ee,$f9,$17,$bd,$ed,$17,$d0,$03,$4c,$92,$15,$bd,$0f // ...........L....
        .byte $10,$dd,$f0,$17,$b0,$4e,$bd,$35,$18,$18,$7d,$ed,$17,$9d,$35,$18 // .....N.5..}...5.
        .byte $bd,$38,$18,$69,$00,$9d,$38,$18,$bd,$0e,$18,$18,$7d,$35,$18,$8d // .8.i..8.....}5..
        .byte $3d,$18,$bd,$11,$18,$7d,$38,$18,$8d,$3e,$18,$bc,$f0,$17,$d9,$6f // =....}8..>.....o
        .byte $17,$d0,$5b,$bd,$f0,$17,$9d,$0f,$10,$a8,$b9,$0f,$17,$9d,$0e,$18 // ..[.............
        .byte $b9,$6f,$17,$9d,$11,$18,$a9,$00,$9d,$35,$18,$9d,$38,$18,$9d,$ed // .o.......5..8...
        .byte $17,$4c,$92,$15,$bd,$35,$18,$38,$fd,$ed,$17,$9d,$35,$18,$bd,$38 // .L...5.8....5..8
        .byte $18,$e9,$00,$9d,$38,$18,$bd,$0e,$18,$18,$7d,$35,$18,$8d,$3d,$18 // ....8.....}5..=.
        .byte $bd,$11,$18,$7d,$38,$18,$8d,$3e,$18,$bc,$f0,$17,$d9,$6f,$17,$90 // ...}8..>.....o..
        .byte $b2,$d0,$0b,$ad,$3d,$18,$d9,$0f,$17,$b0,$03,$4c,$34,$15,$4c,$14 // ....=......L4.L.
        .byte $16,$bd,$ea,$17,$f0,$0b,$a9,$00,$9d,$35,$18,$9d,$38,$18,$4c,$14 // .........5..8.L.
        .byte $16,$bd,$ff,$17,$f0,$6d,$bd,$fc,$17,$f0,$06,$de,$fc,$17,$4c,$14 // .....m........L.
        .byte $16,$bd,$2f,$18,$d0,$37,$bd,$35,$18,$18,$7d,$02,$18,$9d,$35,$18 // ../..7.5..}...5.
        .byte $bd,$38,$18,$7d,$05,$18,$9d,$38,$18,$fe,$32,$18,$bd,$32,$18,$dd // .8.}...8..2..2..
        .byte $ff,$17,$d0,$3f,$a9,$00,$9d,$32,$18,$fe,$2f,$18,$bd,$2c,$18,$d0 // ...?...2../..,..
        .byte $32,$1e,$02,$18,$3e,$05,$18,$fe,$2c,$18,$4c,$14,$16,$bd,$35,$18 // 2...>...,.L...5.
        .byte $38,$fd,$02,$18,$9d,$35,$18,$bd,$38,$18,$fd,$05,$18,$9d,$38,$18 // 8....5..8.....8.
        .byte $fe,$32,$18,$bd,$32,$18,$dd,$ff,$17,$d0,$08,$a9,$00,$9d,$32,$18 // .2..2.........2.
        .byte $de,$2f,$18,$ad,$19,$10,$f0,$19,$ad,$1c,$10,$38,$ed,$19,$10,$8d // ./.........8....
        .byte $1c,$10,$ad,$1b,$10,$e9,$00,$8d,$1b,$10,$d0,$05,$a9,$00,$8d,$19 // ................
        .byte $10,$ad,$18,$10,$f0,$1b,$ad,$1c,$10,$18,$6d,$18,$10,$8d,$1c,$10 // ..........m.....
        .byte $ad,$1b,$10,$69,$00,$8d,$1b,$10,$c9,$0f,$d0,$05,$a9,$00,$8d,$18 // ...i............
        .byte $10,$ad,$1b,$10,$0d,$15,$10,$8d,$fe,$3f,$bc,$f3,$17,$b9,$b5,$1d // .........?......
        .byte $c9,$90,$d0,$0a,$b9,$45,$1e,$9d,$f3,$17,$a8,$b9,$b5,$1d,$9d,$14 // .....E..........
        .byte $18,$29,$08,$f0,$0e,$b9,$45,$1e,$9d,$11,$18,$a9,$00,$9d,$0e,$18 // .)....E.........
        .byte $4c,$98,$16,$b9,$45,$1e,$18,$7d,$0f,$10,$a8,$b9,$0f,$17,$9d,$0e // L...E..}........
        .byte $18,$b9,$6f,$17,$9d,$11,$18,$fe,$f3,$17,$bc,$09,$10,$bd,$1d,$18 // ..o.............
        .byte $c9,$fe,$f0,$41,$c9,$f4,$f0,$3d,$c9,$fa,$f0,$39,$c9,$f2,$f0,$35 // ...A...=...9...5
        .byte $c9,$f1,$f0,$31,$c9,$f5,$f0,$14,$bd,$ea,$17,$d0,$28,$bd,$db,$17 // ...1........(...
        .byte $c9,$01,$d0,$10,$a9,$00,$99,$06,$d4,$4c,$e6,$16,$bd,$ea,$17,$f0 // .........L......
        .byte $14,$4c,$be,$16,$bd,$db,$17,$c9,$02,$d0,$0a,$ad,$13,$10,$d0,$05 // .L..............
        .byte $a9,$f6,$9d,$17,$18,$bd,$0e,$18,$18,$7d,$35,$18,$99,$00,$d4,$bd // .........}5.....
        .byte $11,$18,$7d,$38,$18,$99,$01,$d4,$bd,$20,$18,$99,$02,$d4,$bd,$23 // ..}8..... .....#
        .byte $18,$99,$03,$d4,$bd,$14,$18,$3d,$17,$18,$99,$04,$d4,$60,$0c,$1c // .......=.....`..
        .byte $2d,$3e,$47,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc // ->Gf{......8Z}..
        .byte $f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c // .#S...0p..G..G..
        .byte $77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3 // w.a.h..0..N.....
        .byte $d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1 // ...`...1......>.
        .byte $6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7 // k<9c.K..E.}..ys.
        .byte $7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$ec,$01 // |....~..........
        .byte $e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$3f,$08 // ........"....`?.
        .byte $08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15 // ................
        .byte $16,$17,$19,$1a,$1c,$1d,$1f           // .......

txt_e6db:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$48,$7e,$b5,$e3,$18,$e3,$06,$23,$26,$16,$21,$e3,$05,$26 // ..H~.....#&.!..&
        .byte $06,$09,$06,$07,$05,$0b,$af
        .text "'90A"
        .byte $0e,$02,$0e,$13,$a8
        .byte $23,$10,$12,$04,$aa,$28,$60,$00,$0c,$16,$0f,$18,$40,$48,$e3,$f7 // #....(`.....@H..
        .byte $a3,$2c,$fd,$fd,$fc,$88,$39,$88,$88,$07,$88,$01,$07,$01,$b2,$21 // .,....9........!
        .byte $01,$a3,$23,$12,$00,$0d,$a4,$24,$6e,$0f,$fd,$00,$e6,$01,$29,$03 // ..#....$n.....).
        .byte $03,$04,$05,$01,$01,$0d,$fc,$03,$e4,$01,$21,$fc,$e3,$01,$25,$fc // ..........!...%.
        .byte $03,$01,$01,$fc,$e3,$01,$22,$fd,$00,$ee,$0d,$26,$fc,$03,$0d,$ff // ......"....&....
        .byte $00,$fd,$a2,$21,$08,$a3,$21,$08,$a9,$24,$0c,$fc,$03,$12,$e4,$0a // ...!..!..$......
        .byte $22,$fc,$01,$e4,$0a,$22,$fc,$03,$e4,$0a,$22,$fc,$01,$e4,$0a,$30 // "...."...."....0
        .byte $fd,$00,$0c,$11,$11,$12,$0c,$fc,$03,$0c,$ff,$00,$fd,$00,$06,$06 // ................
        .byte $e3,$02,$21,$07,$e9,$02,$23,$0b,$fc,$03,$e4,$09,$2f,$fc,$01,$09 // ..!...#...../...
        .byte $09,$fc,$03,$09,$09,$fc,$01,$09,$09,$fd,$00,$0b,$03,$0e,$0f,$0f // ................
        .byte $10,$60,$f4,$0b,$fc,$03,$0b,$ff,$00,$48,$18,$7e,$18,$b5,$18,$01 // .`.......H.~....
        .byte $0f,$fd,$09,$fc,$01,$37,$fd,$06,$37,$fd,$03,$37,$fd,$06,$fc,$03 // .....7..7..7....
        .byte $35,$fd,$09,$fc,$05,$34,$32,$fd,$06,$fc,$03,$35,$fd,$09,$fc,$05 // 5....42....5....
        .byte $34,$34,$fd,$03,$34,$f1,$5a,$fe,$fd,$0c,$fc,$03,$35,$fc,$04,$35 // 44..4.Z.....5..5
        .byte $ff,$fd,$06,$fc,$07,$30,$fd,$03,$fc,$08,$30,$30,$fd,$06,$fc,$07 // .....0....00....
        .byte $30,$fd,$03,$fc,$08,$30,$30,$fd,$06,$fc,$07,$30,$fd,$03,$fc,$08 // 0....00....0....
        .byte $30,$30,$fd,$06,$fc,$07,$30,$fd,$03,$fc,$08,$30,$30,$fd,$06,$fc // 00....0....00...
        .byte $07,$30,$fd,$03,$fc,$08,$30,$30,$fd,$06,$fc,$07,$30,$fd,$03,$fc // .0....00....0...
        .byte $08,$30,$30,$fd,$06,$fc,$07,$30,$fd,$03,$fc,$08,$30,$30,$fd,$06 // .00....0....00..
        .byte $fc,$07,$30,$fd,$03,$fc,$08,$30,$30,$ff,$fd,$06,$fc,$0a,$f9,$14 // ..0....00.......
        .byte $1f,$fd,$03,$29,$2b,$fd,$06,$fc,$0b,$24,$fd,$03,$fc,$0a,$1d,$fd // ...)+....$......
        .byte $06,$24,$24,$fd,$03,$24,$fc,$0b,$fd,$06,$18,$fc,$0a,$11,$18,$fd // .$$..$..........
        .byte $03,$22,$24,$fd,$06,$fc,$0b,$24,$fd,$03,$fc,$0a,$18,$fd,$06,$1d // ."$....$........
        .byte $fd,$03,$1d,$fd,$06,$29,$fd,$06,$fc,$0b,$18,$fd,$03,$fc,$0a,$1d // .....)..........
        .byte $29,$ff,$fd,$06,$fc,$0d,$fe,$fd,$06
        .text ":725"
        .byte $fd,$03
        .byte $35
        .byte $37,$f1,$5b,$f4,$fa,$fe,$18,$e4,$fe,$60,$cf,$fd,$09,$3a,$37,$fd // 7.[......`...:7.
        .byte $09,$fc,$0e,$fb,$c0,$3c,$3e,$fd,$09,$fc,$0d,$3c,$fd,$06,$3a,$3c // .....<>....<..:<
        .byte $fd,$03,$3e,$f4,$fd,$06,$3e,$3c,$fd,$0c,$fc,$0f,$3c,$fd,$06,$fc // ..>...><....<...
        .byte $0f,$3c,$fd,$0c,$fc,$10,$3c,$fd,$03,$fc,$0d,$3c,$f5 // .<....<....<.

txt_e8ea:
        .text ":740.+($"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$18,$16,$ff,$fd,$06,$fc,$0e,$fb,$20,$36,$37,$fd,$03,$fc // .......... 67...
        .byte $0d,$35,$f4,$fe,$fe,$fd,$06,$fc,$0e,$fb,$80,$36,$37,$fd,$03,$fc // .5.........67...
        .byte $0d,$35,$f4,$fe,$fd,$09,$37,$fd,$03,$35,$f4,$fd,$06,$fc,$0e,$fb // .5....7..5......
        .byte $40,$36,$37,$fd,$03,$fc,$0d,$35,$f4,$fe,$fe,$fd,$06,$fc,$0e,$fb // @67....5........
        .byte $80,$36,$37,$fd,$06,$fc,$0d,$37,$fd,$03,$35,$fd,$09,$3a,$fd,$06 // .67....7..5..:..
        .byte $fc,$0e,$fb,$90,$3b,$3c,$ff,$fd,$09,$fc,$0e,$fb,$e0,$3c,$3e,$fd // ....;<.......<>.
        .byte $03,$fc,$0d,$43,$f4,$37,$fd,$06,$3c,$3a,$37,$fd,$06,$fc,$0e,$fb // ...C.7..<:7.....
        .byte $fe,$3c,$3e,$fd,$06,$fc,$0d,$3d,$3c,$fa,$fe,$3a,$fb,$80,$35,$37 // .<>....=<..:..57
        .byte $34,$fd,$0c,$fc,$0e,$fb,$30,$38,$39,$fd,$06,$fc,$0e,$35,$fd,$03 // 4.....089....5..
        .byte $37,$f1,$5d,$f4,$80,$20,$fe,$60,$3e,$ff,$fd,$30,$fe,$fe,$ff,$fd // 7.].. .`>..0....
        .byte $06,$fc,$0a,$f9,$14,$1f,$fd,$03,$29,$2b,$fd,$06,$fc,$0b,$24,$fd // ........)+....$.
        .byte $03,$fc,$0a,$1d,$fd,$06,$24,$24,$fd,$03,$24,$fd,$06,$fc,$0b,$18 // ......$$..$.....
        .byte $fc,$0a,$11,$18,$fd,$03,$22,$24,$fc,$0b,$fd,$06,$24,$fc,$0a,$24 // ......"$....$..$
        .byte $fd,$03,$fc,$0b,$18,$f1,$4a,$e3,$fe,$60,$30,$24,$f1,$48,$fe,$fe // ......J..`0$.H..
        .byte $24,$ff,$fd,$09,$fc,$01,$37,$fd,$06,$37,$fd,$03,$37,$fc,$03,$fd // $.....7..7..7...
        .byte $06,$35,$fd,$09,$fc,$05,$34,$32,$fd,$06,$fc,$03,$35,$fc,$05,$34 // .5....42....5..4
        .byte $fd,$03,$fc,$06,$30,$f1,$54,$fe,$30,$f1,$59,$e3,$fe,$60,$7f,$fd // ....0.T.0.Y..`..
        .byte $0c,$fc,$03,$35,$fc,$04,$35,$ff,$fd,$06,$fc,$0a,$f9,$14,$18,$fd // ...5..5.........
        .byte $03,$22,$24,$fd,$06,$fc,$0b,$24,$fd,$03,$fc,$0a,$18,$fd,$06,$1d // ."$....$........
        .byte $1d,$fd,$03,$1d,$fd,$06,$fc,$0b,$18,$fd,$03,$fc,$0a,$1d,$1e,$fd // ................
        .byte $06,$1f,$fd,$03,$2b,$1f,$fc,$0b,$fd,$06,$24,$fd,$03,$fc,$0a,$1f // ....+.....$.....
        .byte $fd,$06,$22,$22,$fd,$03,$22,$fc,$0b,$18,$fc,$0a,$22,$21,$1f,$ff // .."".."....."!..
        .byte $fd,$03,$fc,$11,$fe,$37,$f4,$f3,$02,$37,$f3,$00,$37,$f4,$f3,$02 // .....7...7..7...
        .byte $37,$f3,$00,$fc,$12,$37,$f4,$37,$f4,$37,$fc,$11,$37,$f1,$55,$f4 // 7....7.7.7..7.U.
        .byte $fc,$12,$37,$f4,$ff,$fd,$06,$fc,$0a,$f9,$1f,$13,$f1,$af,$e7,$fe // ..7.............
        .byte $60,$a5,$ff                           // `..

// --- Region $ead3-$eada ---
.pc = $ead3 "Segment $ead3"
        .byte $18,$24,$f9,$13,$18,$24,$18,$f9       // .$...$..

// --- Region $eb11-$f15e ---
.pc = $eb11 "dat_eb11"

dat_eb11:
        .byte $f9,$1d,$24,$27,$fe,$f9,$3e,$fc,$19,$fb,$40,$2c,$2e,$fe,$fc,$18 // ..$'..>...@,....
        .byte $f9,$1f,$29,$27,$ff,$fd,$09,$fc,$1a,$e4,$3c,$28,$fd,$06,$3c,$3c // ..)'......<(..<<
        .byte $fd,$09,$fc,$1b,$e4,$3c,$28,$fd,$06,$3c,$3c,$fd,$09,$fc,$1c,$e4 // .....<(..<<.....
        .byte $3c,$28,$fd,$06,$3c,$3c,$fd,$09,$fc,$1d,$e4,$3c,$3d,$fd,$06,$3c // <(..<<.....<=..<
        .byte $3c,$ff,$fd,$c0,$fe,$ff,$f6,$26,$7f,$c7,$20,$72,$d0,$d5,$17,$4c // <......&.. r...L
        .byte $94,$b9,$ca,$db,$04,$27,$44,$6a,$9b,$18,$e3,$19,$e4,$1a,$e6,$1b // .....'Dj........
        .byte $e5,$1c,$c2,$a3,$c3,$24,$02,$89,$00,$01,$a4,$24,$02,$89,$0a,$01 // .....$.....$....
        .byte $a4,$24,$02,$89,$14,$01,$a4,$24,$02,$89,$1e,$01,$a4,$24,$02,$89 // .$.....$.....$..
        .byte $28,$01,$a5,$2b,$99,$32,$0d,$00,$10,$03,$00,$0a,$86,$37,$0d,$a4 // (..+.2.......7..
        .byte $24,$03,$86,$32,$0d,$a5,$24,$8a,$3b,$0d,$07,$a3,$27,$0e,$e9,$3c // $..2..$.;...'..<
        .byte $11,$0c,$08,$03,$a2,$24,$f8,$3f,$0d,$12,$a3,$24,$04,$c9,$46,$0d // .....$.?...$..F.
        .byte $a4,$2c,$03,$78,$4d,$17,$00,$08,$03,$01,$03,$78,$4d,$1f,$a2,$26 // .,.xM......xM..&
        .byte $03,$01,$04,$65,$50,$17,$a4,$24,$04,$65,$57,$17,$a4,$24,$02,$78 // ...eP..$.eW..$.x
        .byte $5e,$1f,$a4,$24,$04,$6a,$69,$01,$a4,$24,$02,$6a,$74,$01,$a5,$23 // ^..$.ji..$.jt..#
        .byte $f8,$3f,$0d,$a5,$26,$f7,$7e,$01,$16,$08,$03,$a2,$2c,$f7,$7e,$01 // .?..&.~.....,.~.
        .byte $16,$04,$03,$02,$0e,$e9,$3c,$11,$1b,$a3,$24,$0e,$ec,$3c,$11,$a4 // ......<...$..<..
        .byte $23,$0e,$ea,$3c,$a3,$25,$03,$01,$08,$6e,$80,$a5,$23,$08,$6e,$84 // #..<.%...n..#.n.
        .byte $a5,$23,$08,$6e,$88,$a5,$23,$08,$6e,$8c,$a5,$21,$41,$e8,$40,$22 // .#.n..#.n..!A.@"
        .byte $90,$41,$e8,$40,$22,$90,$41,$e8,$40,$22,$90,$41,$e8,$40,$22,$90 // .A.@".A.@".A.@".
        .byte $41,$e8,$40,$27,$90,$89,$18,$48,$88,$90,$89,$e3,$18,$35,$90,$89 // A.@'...H.....5..
        .byte $40,$90,$89,$48,$88,$48,$48,$88,$90,$89,$48,$88,$48,$88,$88,$90 // @..H.HH...H.H...
        .byte $41,$41,$90,$e6,$41,$21,$90,$e6,$41,$21,$90,$e5,$21,$e5,$41,$21 // AA..A!..A!..!.A!
        .byte $90,$e5,$21,$e5,$41,$21,$90,$e9,$41,$22,$90,$41,$04,$90,$51,$21 // ..!.A!..A".A..Q!
        .byte $21,$26,$90,$00,$07,$07,$03,$03,$a2,$28,$03,$03,$01,$00,$07,$07 // !&.......(......
        .byte $02,$02,$a2,$28,$02,$02,$0b,$00,$07,$07,$05,$05,$a2,$28,$05,$05 // ...(.........(..
        .byte $15,$00,$09,$09,$05,$05,$a2,$28,$05,$05,$1f,$00,$08,$08,$03,$03 // .......(........
        .byte $a2,$60,$21,$03,$03,$29,$60,$24,$17,$50,$35,$48,$0c,$08,$06,$3a // .`!..)`$.P5H...:
        .byte $48,$00,$3d,$48,$0f,$48,$0c,$0b,$48,$43,$68,$0f,$40,$0b,$3d,$2d // H.=H.H..HCh.@.=-
        .byte $4b,$01,$00,$4e,$a3,$e3,$05           // K..N...

txt_ecd8:
        .text "!P"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$02,$3c,$57,$14,$11,$0c,$08,$05,$00,$05,$08,$0c,$11,$5e,$14 // ..<W..........^.
        .byte $11,$0f,$08,$05,$00,$05,$08,$11,$0f,$69,$00,$07,$07,$03,$03,$a2 // .........i......
        .byte $37,$03,$03,$75,$00,$7e,$00,$03,$07,$80,$00,$03,$06,$84,$00,$03 // 7..u.~..........
        .byte $05,$88,$f4,$00,$03,$8c,$00,$03,$a2,$24,$ff,$00,$90,$01,$a2,$24 // .........$.....$
        .byte $ff,$00,$90,$88,$a2,$22,$90,$02,$a2,$24,$ff,$00,$90,$01,$a2,$c1 // ....."...$......
        .byte $a3,$22,$90,$02,$a2,$c1,$a3,$2f,$90,$00,$c0,$7f,$0c,$81,$0c,$02 // ."...../........
        .byte $30,$40,$08,$c0,$08,$08,$88,$a2,$3a,$0e,$00 // 0@......:..

txt_ed46:
        .text "B "
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $20,$12,$60,$e4,$08,$dd,$20,$23,$20,$1a,$00,$e8,$08,$be,$10,$42 //  .`... # ......B
        .byte $10,$22,$00,$90,$f0,$a3,$23,$90,$80,$fa,$a2,$23,$90,$da,$e8,$a3 // ."....#....#....
        .byte $22,$90,$c0,$a2,$23,$90,$70,$fe,$a2,$27,$90,$40,$01,$00,$fe,$00 // "...#.p..'.@....
        .byte $90,$a3,$21,$08,$a2,$21,$04,$a2,$23,$06,$00,$09,$a2,$21,$08,$a2 // ..!..!..#....!..
        .byte $21,$0f,$a3,$21,$13,$a2,$31,$30,$00,$19,$00,$80,$60,$80,$80,$1c // !..!..10....`...
        .byte $14,$15,$0e,$05,$2d,$05,$0e,$04,$80,$93,$00,$35,$aa,$bc,$b0,$80 // ....-......5....
        .byte $b7,$80,$b4,$84,$aa,$ce,$42,$d1,$03,$cd,$0c,$1d,$ea,$91,$43,$ff // ......B.......C.
        .byte $00,$e3                               // ..

txt_edbb:
        .text "?("
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $1a,$04,$cc,$50,$60,$88,$95,$c2,$37,$bf,$df,$c3,$33,$70,$00,$a6 // ...P`...7...3p..
        .byte $6a,$aa,$ff,$cc,$33,$cc,$00,$aa,$cc,$4f,$cc,$0c,$cd,$0c,$1d,$7f // j...3....O......
        .byte $e7                                   // .

txt_eddf:
        .text "?0"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $8c,$84,$80,$84,$94,$88,$95,$aa,$cc,$4f,$cc,$0f,$0c,$4c,$1c,$c3 // .........O...L..
        .byte $32,$fe,$fb,$f8,$e1,$e1,$fe,$e8,$b4,$dc,$43,$0d,$0c,$1d,$aa,$11 // 2.........C.....
        .byte $03,$ff,$00,$e3,$3f,$33,$ea,$ac,$60,$11,$d0,$54,$88,$95,$aa,$cc // ....?3..`..T....
        .byte $47,$cc,$0f,$0c,$4c,$1c,$8b,$81,$40,$c5,$23,$30,$11,$00,$c5,$e3 // G...L...@.#0....
        .byte $3f,$c5,$30,$98,$95,$99,$aa,$99,$aa,$a9,$aa,$74,$00,$40,$51,$55 // ?.0........t.@QU
        .byte $61,$95,$62,$c2,$e6,$3f,$30,$88,$85,$88,$95,$89,$95,$99,$9a,$40 // a.b..?0........@
        .byte $1d,$41,$51,$91,$62,$95,$62,$e7,$3f,$29,$6a,$40,$1d,$40,$51,$55 // .AQ.b.b.?)j@.@QU
        .byte $61,$95,$62,$e8,$3f,$2b,$e5,$e2,$88,$95,$89,$95,$99,$9a,$9b,$91 // a.b.?+..........
        .byte $40,$c4,$21,$a7,$e3,$aa,$30,$b3,$80,$87,$80,$84,$a5,$a2,$a6,$ff // @.!...0.........
        .byte $cc,$33,$cc,$03,$3f,$03,$93,$e3,$f3,$2a,$c3,$f3,$99,$aa,$9a,$b3 // .3..?....*......
        .byte $b0,$b3,$80,$b7,$c8,$24,$aa,$aa,$55,$f0,$e4,$c3,$28,$aa,$aa,$5a // .....$..U...(..Z
        .byte $73,$80,$87,$80,$84,$e3,$63,$21,$03,$c4,$60,$7a,$94,$88,$95,$98 // s.....c!..`z....
        .byte $95,$99,$aa,$99,$0c,$40,$10,$44,$11   // .....@.D.

txt_eeab:
        .text "DUY"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $f3,$c3,$03,$c3,$03,$d3,$03,$80,$b4,$84,$88,$85,$88,$95,$89,$c1 // ................
        .byte $00,$11,$44,$11,$45,$55,$95,$d3,$03,$d3,$03,$13,$53,$23,$53,$80 // ..D.EU......S#S.
        .byte $b4,$84,$88,$85,$e5,$e2,$e5,$ff,$aa,$91,$99,$95,$99,$aa,$99,$ff // ................
        .byte $aa,$10,$99,$11,$44,$55,$59,$ff,$a7,$03,$03,$c3,$03,$d3,$03,$aa // ....DUY.........
        .byte $a9,$aa,$aa,$a9,$aa,$40,$ff,$65,$99,$66,$a9,$51,$aa,$00,$ff,$d3 // .....@.e.f.Q....
        .byte $13,$23,$53,$23,$93,$03,$ff,$95,$99,$9a,$99,$a9,$9a,$40,$ff,$66 // .#S#.........@.f
        .byte $99,$66,$aa,$15,$aa,$00,$ff,$23,$53,$e3,$63,$27,$a3,$03,$ff,$e2 // .f.....#S.c'....
        .byte $f9,$fa,$fd,$c4,$60,$25,$66,$99,$a6,$9a,$25,$c2,$fc,$ff,$23,$57 // ....`%f...%...#W
        .byte $9a,$aa,$a9,$56,$00,$ff,$aa,$a9,$aa,$95,$49,$0a,$c0,$ff,$aa,$ce // ...V......I.....
        .byte $42,$d1,$00,$c0,$0c,$1d,$ea,$91       // B.......

txt_ef47:
        .text "C?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e3,$3f,$30,$98,$95,$99,$aa,$99,$aa,$a9,$a6,$74,$00,$40,$51,$55 // .?0........t.@QU
        .byte $61,$94,$54,$c2,$e4,$3f,$c2,$23,$9b,$91,$40,$c4,$24,$aa,$30,$11 // a.T..?.#..@.$.0.
        .byte $00,$c4,$21,$aa,$e3,$3f,$c4,$31,$a7,$aa,$aa,$6a,$ff,$40,$87,$80 // ..!..?.1...j.@..
        .byte $84,$93,$43,$98,$ff,$cf,$33,$cf,$03,$c3 // ..C...3...

txt_ef84:
        .text "1?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$c3,$f3,$a6,$66,$a6,$ff,$cc,$33,$cc,$00,$3f,$03,$a3,$f3,$e4 // ....f...3..?....
        .byte $c3,$2b,$a9,$aa,$aa,$ff,$cc,$33,$cc,$03,$93,$23,$53,$e3,$f3,$37 // .+.....3...#S..7
        .byte $c3,$f3,$80,$b4,$84,$88,$85,$e5,$e2,$e6,$94,$88,$95,$98,$99,$99 // ................
        .byte $aa,$99,$aa,$11,$03,$fc,$00,$e3       // ........

txt_efbf:
        .text "?5"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $12,$00,$cc,$70,$54,$88,$95,$fa,$e1,$83,$0c,$03,$0c,$4c,$1c,$aa // ...pT........L..
        .byte $00,$fc,$cf,$00,$e3                   // .....

txt_efd7:
        .text "?("
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $3a,$c3,$cf                           // :..

txt_efdd:
        .text "3"
        .byte $40                                   // @ character
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $84,$c2,$60,$2e,$bf,$df,$c3,$c3,$30,$00,$ea,$ec,$ec,$ed,$e0,$ed // ..`.....0.......
        .byte $e1,$e1,$aa,$cc,$47,$c1,$00,$c1,$03,$10,$ba,$a1,$93 // ....G........

txt_effd:
        .text "O0"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $4f,$0f,$ab,$1e,$04,$fc,$0c,$d1,$e5,$e2,$ff,$bf,$2f,$c7,$30,$3c // O.........../.0<
        .byte $4c,$1c,$c6,$25,$3f,$3f,$9b,$91,$40,$c5,$60,$33,$74,$00,$41,$51 // L..%??..@.`3t.AQ
        .byte $91,$62,$95,$62,$e5,$e2,$e5,$e2,$e6,$e2,$e6,$e6,$47,$10,$44,$54 // .b.b........G.DT
        .byte $94,$65,$98,$65,$4f,$4f,$8f,$4f,$8f,$4f,$8f,$9a,$e5,$e2,$e6,$e6 // .e.eOO.O.O......
        .byte $ea,$e6,$ea,$aa,$4c,$10,$47,$51,$55,$61,$88,$54,$3f,$0f,$4f,$e3 // ....L.GQUa.T?.O.
        .byte $3f,$c2,$35,$ea,$e6,$ea,$ec,$ed,$ec,$ed,$e0,$a9,$6a,$aa,$ff,$cc // ?.5.........j...
        .byte $33,$cc,$00,$aa,$aa,$95,$fc,$fc,$e3   // 3........

txt_f069:
        .text "0$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a5,$58,$03,$c4,$23,$63,$8f,$3f,$c5,$60,$3e,$aa,$aa,$6a,$f3,$40 // .X..#c.?.`>..j.@
        .byte $87,$80,$84,$0c,$40,$10,$44,$11       // ....@.D.

txt_f084:
        .text "GTX"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $f3,$c3,$03,$c3,$4f,$0f,$4f,$ed,$e1,$e1,$e5,$e2,$e5,$e2,$e6,$00 // ....O.O.........
        .byte $74,$00,$74,$44,$84,$54,$88,$23,$57,$9a,$aa,$aa,$55,$00,$ff,$aa // t.tD.T.#W...U...
        .byte $a9,$a6,$aa,$a9,$56,$00,$ff,$64,$95,$62,$98,$63,$0f,$c2,$23,$0f // ....V..d.b.c..#.

txt_f0b8:
        .text "??"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $60,$20,$e2,$e6,$e6,$ea,$e6,$ea,$d0,$ff,$54,$88,$98,$98,$58,$a8 // ` ........T...X.
        .byte $00,$ff,$88,$85,$e5,$e2,$e6,$e2,$f9,$fa,$40,$1d,$41,$51,$91,$62 // ..........@.AQ.b
        .byte $95,$a5,$e6,$3f,$23,$7f,$aa,$fd,$c7,$24,$aa,$25,$c2,$fc,$c4,$24 // ...?#....$.%...$
        .byte $aa,$aa,$55,$00,$c5,$39,$aa,$80,$89,$85,$88,$95,$89,$ff,$aa,$11 // ..U..9..........
        .byte $99,$11,$45,$55,$95,$ff,$a7,$13,$03,$13 // ..EU......

txt_f105:
        .text "S#S"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $f3,$e3,$c3,$32,$4f,$0f,$4f,$66,$99,$66,$a9,$15,$aa,$00,$ff,$23 // ...2O.Of.f.....#
        .byte $57,$9a,$5a,$86,$81,$0c,$c4,$60,$25,$fe,$fb,$f8,$f8,$e1,$fe,$e8 // W.Z....`%.......
        .byte $b4,$dc,$43,$4d,$4c,$1d,$e5,$e2,$e5,$e2,$e6,$fa,$f9,$fa,$aa,$aa // ..CML...........
        .byte $6a,$73,$80,$87,$80,$84,$af,$67,$98,$ff,$cc,$33,$cf,$03,$c3,$2f // js.....g...3.../
        .byte $3f,$3f,$0f,$cf,$0f,$0f,$40,$10,$44,$11,$47,$54,$58,$0f,$f3,$e3 // ??....@.D.GTX...
        .byte $c3,$63,$0d,$4f,$0f,$4f               // .c.O.O

// --- Region $f455-$fce1 ---
.pc = $f455 "Segment $f455"
        .byte $12,$a4,$9c,$20,$ae,$ff,$26,$bd,$00,$2d,$29,$07,$49,$17,$8d,$fc // ... ..&..-).I...
        .byte $26,$bd,$00,$2d,$e3,$4a,$60,$41,$a8,$a2,$00,$b9,$00,$28,$9d,$78 // &..-.J`A.....(.x
        .byte $04,$b9,$50,$28,$9d,$a0,$04,$b9,$a0,$28,$9d,$c8,$04,$b9,$f0,$28 // ..P(.....(.....(
        .byte $9d,$f0,$04,$b9,$40,$29,$9d,$18,$05,$c8,$e8,$e0,$27,$d0,$dc,$ad // ....@)......'...
        .byte $ff,$26,$18,$69,$02,$8d,$ff,$26,$60,$ae,$00,$27,$bd,$00,$2d,$29 // .&.i...&`..'..-)
        .byte $07,$49,$17,$8d,$fd,$26,$bd,$00,$2d,$e3,$4a,$60,$4f,$a8,$8c,$7f // .I...&..-.J`O...
        .byte $27,$a2,$00,$b9,$90,$29,$9d,$40,$05,$b9,$e0,$29,$9d,$68,$05,$b9 // '....).@...).h..
        .byte $30,$2a,$9d,$90,$05,$b9,$80,$2a,$9d,$b8,$05,$c8,$e8,$e0,$27,$d0 // 0*.....*......'.
        .byte $e2,$60,$a0,$05,$a2,$00,$b9,$d0,$2a,$9d,$e0,$05,$c8,$e8,$e0,$27 // .`......*......'
        .byte $d0,$f4,$ad,$00,$27,$18,$69,$02,$8d,$00,$27,$60,$ae,$01,$27,$bd // ....'.i...'`..'.
        .byte $00,$2d,$29,$07,$49,$17,$8d,$fe,$26,$bd,$00,$2d,$e3,$4a,$60,$3f // .-).I...&..-.J`?
        .byte $a8,$8c,$d1,$27,$a2,$00,$b9,$20,$2b,$9d,$08,$06,$b9,$70,$2b,$9d // ...'... +....p+.
        .byte $30,$06,$b9,$c0,$2b,$9d,$58,$06,$b9,$10,$2c,$9d,$80,$06,$c8,$e8 // 0...+.X...,.....
        .byte $e0,$27,$d0,$e2,$60,$a0,$1a,$a2,$00,$b9,$60,$2c,$9d,$a8,$06,$c8 // .'..`.....`,....
        .byte $e8,$e0,$27,$d0,$f4,$ad,$01,$27,$18,$69,$02,$8d,$01,$27,$60,$b6 // ..'....'.i...'`.
        .byte $e9,$20,$32,$00,$01,$02,$03,$04,$20,$00,$06,$07,$08,$09,$07,$0a // . 2..... .......
        .byte $0b,$0c,$0d,$0e,$07,$e3,$20,$2f,$00,$38,$39,$03,$04,$20,$00,$06 // ...... /.89.. ..
        .byte $07,$08,$09,$07,$00,$06,$07,$e3,$20,$2f,$00,$06,$07,$00,$01,$02 // ........ /......
        .byte $03,$04,$20,$0a,$0b,$0c,$0d,$0e,$07,$fa,$20,$32,$0f,$10,$11,$12 // .. ....... 2....
        .byte $13,$14,$15,$16,$17,$12,$18,$19,$1a,$16,$17,$1b,$10,$11,$e3,$20 // ............... 
        .byte $2f,$15,$16,$17,$3a,$3b,$3c,$15,$16,$19,$12,$18,$19,$15,$16,$19 // /...:;<.........
        .byte $e3,$20,$2f,$15,$16,$19,$15,$16,$19,$12,$13,$14,$1a,$16,$19,$3d // . /............=
        .byte $3e,$3f,$fd,$20,$2d,$1c,$1d,$1e,$1f,$05,$21,$22,$1d,$1e,$1f,$05 // >?. -.....!"....
        .byte $21,$23,$e5
        .byte $20,$2f,$1f,$05
        .text "!"
        .byte $40                                   // @ character
        .text "AB"
        .byte $1f
        .byte $43,$44,$1c,$1d
        .byte $1e,$1f,$43,$44,$e3,$20,$2f,$1f,$43,$44,$1f,$43,$44,$1c,$1d,$1e // ..CD. /.CD.CD...
        .byte $1f,$43,$44,$1c,$45,$46,$fd           // .CD.EF.

txt_f5ec:
        .text " /$%&'()$%&*()+,-"
        .byte $e3,$20,$60                           // . `

txt_f600:
        .text "!'()$%&G()$%&*()+,-'()'()$%&*()H%&"
        .byte $fd                                   // .

txt_f623:
        .text " /./0123./04567/0"
        .byte $e3,$20,$60                           // . `

txt_f637:
        .text "!123./04567/04567/0123123./04567/0"
        .byte $fe,$20,$60,$2d,$0a,$0b,$0c,$0d,$0e,$07,$0a,$0b,$49,$03,$04,$20 // . `-........I.. 
        .byte $00,$01,$02                           // ...

txt_f66c:
        .text "JKLMN OPQRST"
        .byte $0a,$0b,$0c,$03,$04,$20,$00,$01,$02,$03,$04,$20,$00,$06,$07,$08 // ..... ..... ....
        .byte $09,$07,$80,$23,$20,$60,$2d,$1a,$16,$19,$55,$10,$11,$1a,$16,$19 // ...# `-...U.....
        .byte $12,$13,$14,$15,$16,$19,$12,$18,$19,$15
        .byte $56,$14
        .text "WXYZ"
        .byte $5b,$5c,$1a,$16,$17,$12,$13,$14,$15,$16,$19,$12,$13,$14,$6d,$6e // [\............mn
        .byte $6f,$12,$18,$19,$80,$23,$20,$23,$1f,$43,$44,$e3,$20,$60,$27,$1f // o....# #.CD. `'.
        .byte $43,$44,$1c,$1d,$1e,$1f,$43,$44,$1c,$1d,$1e,$1f,$43,$44,$5d,$5e // CD....CD....CD]^
        .byte $5f,$60,$61,$20,$1f,$05,$21,$62,$1d,$1e,$1f,$43,$44,$1c,$1d,$1e // _`a ..!b...CD...
        .byte $70,$71,$72,$22,$1d,$1e,$80           // pqr"...

txt_f6ef:
        .text "# 8G()+,-G()$"
        .byte $63,$64                               // cd

txt_f6fe:
        .text "'()$%&'()"
        .byte $65,$28,$66,$e3                       // e(f.

txt_f70b:
        .text " 2'()$%&'()$%&"
        .byte $73,$74,$75,$24,$63,$76,$80           // stu$cv.

txt_f720:
        .text "# 84567/045"
        .byte $67,$68,$69,$6a                       // ghij

txt_f72f:
        .text "123./0123"
        .byte $6b,$32,$6c,$e3                       // k2l.

txt_f73c:
        .text " 2123./0123./01"
        .byte $77,$78,$68,$69,$6a,$80,$25,$20,$60,$2a,$79,$7a,$0c,$0d,$0e,$07 // wxhij.% `*yz....
        .byte $00,$06,$07,$08,$09,$07,$0a,$0b,$0c,$0d,$0e,$07,$0a,$0b,$0c,$0d // ................
        .byte $0e,$07,$0a,$0b,$0c,$0d,$0e,$07,$79,$7a,$0c,$0d,$0e,$07,$79,$7a // ........yz....yz
        .byte $0c,$0d,$0e,$07,$80,$26,$20,$60,$2a,$7b,$6e,$6f,$3d,$10,$11,$15 // .....& `*{no=...
        .byte $16,$19,$12,$18,$19,$1a,$16,$19,$55,$10,$11,$1a,$16,$19,$55,$10 // ........U.....U.
        .byte $11,$1a,$16,$17,$1b,$10,$11,$7b,$6e,$6f,$3d,$10,$11,$7b,$6e,$6f // .......{no=..{no
        .byte $3d,$10,$11,$80,$26,$20,$2f,$70,$71,$72,$7c,$7d,$7e,$1f,$43,$44 // =...& /pqr|}~.CD
        .byte $1c,$1d,$1e,$1f,$43,$44,$e3,$20,$23,$1f,$43,$44,$e3,$20,$32,$1f // ....CD. #.CD. 2.
        .byte $05                                   // .

txt_f7cc:
        .text "!#  "
        .byte $70,$71,$72,$7c,$7d,$7e,$70,$71,$72,$7c,$7d,$7e,$80,$26,$20,$60 // pqr|}~pqr|}~.& `
        .byte $2a,$73,$74,$75,$24,$7f,$80           // *stu$..

txt_f7e7:
        .text "G()$%&G()+,-G()+,-*()+,-"
        .byte $73,$74,$75,$24,$7f,$80,$73,$74,$75,$24,$7f,$80,$80,$26,$20,$60 // stu$..stu$...& `
        .byte $2a,$31,$77,$78,$68,$69,$6a           // *1wxhij

txt_f816:
        .text "4567/04567/04567/04567/01"
        .byte $77,$78,$68,$69,$6a,$31,$77,$78,$68,$69,$6a,$80,$67,$20,$60,$3a // wxhij1wxhij.g `:
        .byte $80,$83,$86,$89,$8c,$8f,$92,$95,$98,$9b,$9e,$a2,$a5,$a7,$aa,$ad // ................
        .byte $b0,$b3,$b6,$b9,$bc,$be,$c1,$c4,$c6,$c9,$cb,$ce,$d0,$d3,$d5,$d7 // ................
        .byte $da,$dc,$de,$e0,$e2,$e4,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f3,$f4 // ................
        .byte $f5,$f6,$f8,$f9,$fa,$fa,$fb,$fc,$fd,$fd,$e3,$fe,$c7,$e3,$fe,$60 // ...............`
        .byte $73,$fd,$fd,$fc,$fb,$fa,$fa,$f9,$f8,$f6,$f5,$f4,$f3,$f1,$f0,$ee // s...............
        .byte $ed,$eb,$ea,$e8,$e6,$e4,$e2,$e0,$de,$dc,$da,$d7,$d5,$d3,$d0,$ce // ................
        .byte $cb,$c9,$c6,$c4,$c1,$be,$bc,$b9,$b6,$b3,$b0,$ad,$aa,$a7,$a5,$a2 // ................
        .byte $9e,$9b,$98,$95,$92,$8f,$8c,$89,$86,$83,$80,$7c,$79,$76,$73,$70 // ...........|yvsp
        .byte $6d,$6a,$67,$64,$61,$5d               // mjgda]

txt_f8c5:
        .text "ZXUROLIFCA>;9641/,*(%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$14,$12,$11,$0f,$0e,$0c,$0b,$0a,$09,$07 // ................
        .byte $06,$05,$05,$04,$03,$02,$02,$e3,$01,$a7,$e3,$01,$60,$39,$02,$02 // ............`9..
        .byte $03,$04,$05,$05,$06,$07,$09,$0a,$0b,$0c,$0e,$0f,$11,$12,$14,$15 // ................
        .byte $17,$19,$1b,$1d,$1f                   // .....

txt_f911:
        .text "!#%(*,/1469;>ACFILORUXZ"
        .byte $5d,$61,$64,$67,$6a,$6d,$70,$73,$76,$79,$7c,$e9,$20,$32,$00,$01 // ]adgjmpsvy|. 2..
        .byte $02,$03,$04,$20,$00,$06,$07,$08,$09,$07,$0a,$0b,$0c,$0d,$0e,$07 // ... ............
        .byte $e3,$20,$2f,$00,$38,$39,$03,$04,$20,$00,$06,$07,$08,$09,$07,$00 // . /.89.. .......
        .byte $06,$07,$e3,$20,$2f,$00,$06,$07,$00,$01,$02,$03,$04,$20,$0a,$0b // ... /........ ..
        .byte $0c,$0d,$0e,$07,$fa,$20,$32,$0f,$10,$11,$12,$13,$14,$15,$16,$17 // ..... 2.........
        .byte $12,$18,$19,$1a,$16,$17,$1b,$10,$11,$e3,$20,$2f,$15,$16,$17,$3a // .......... /...:
        .byte $3b,$3c,$15,$16,$19,$12,$18,$19,$15,$16,$19,$e3,$20,$2f,$15,$16 // ;<.......... /..
        .byte $19,$15,$16,$19,$12,$13,$14,$1a,$16,$19,$3d,$3e,$3f,$fd,$20,$2d // ..........=>?. -
        .byte $1c,$1d,$1e,$1f,$05,$21,$22,$1d,$1e,$1f,$05,$21,$23,$e5,$20,$2f // .....!"....!#. /
        .byte $1f,$05
        .text "!"
        .byte $40                                   // @ character
        .text "AB"
        .byte $1f
        .byte $43,$44,$1c,$1d,$1e,$1f
        .byte $43,$44,$e3
        .byte $20,$2f,$1f,$43,$44,$1f,$43,$44,$1c,$1d,$1e,$1f,$43,$44,$1c,$45 //  /.CD.CD....CD.E
        .byte $46,$fd                               // F.

txt_f9da:
        .text " /$%&'()$%&*()+,-"
        .byte $e3,$20,$60                           // . `

txt_f9ee:
        .text "!'()$%&G()$%&*()+,-'()'()$%&*()H%&"
        .byte $fd                                   // .

txt_fa11:
        .text " /./0123./04567/0"
        .byte $e3,$20,$60                           // . `

txt_fa25:
        .text "!123./04567/04567/0123123./04567/0"
        .byte $fe,$20,$60,$2d,$0a,$0b,$0c,$0d,$0e,$07,$0a,$0b,$49,$03,$04,$20 // . `-........I.. 
        .byte $00,$01,$02                           // ...

txt_fa5a:
        .text "JKLMN OPQRST"
        .byte $0a,$0b,$0c,$03,$04,$20,$00,$01,$02,$03,$04,$20,$00,$06,$07,$08 // ..... ..... ....
        .byte $09,$07,$80,$23,$20,$60,$2d,$1a,$16,$19,$55,$10,$11,$1a,$16,$19 // ...# `-...U.....
        .byte $12,$13,$14,$15,$16,$19,$12,$18,$19,$15
        .byte $56,$14
        .text "WXYZ"
        .byte $5b,$5c,$1a,$16,$17,$12,$13,$14,$15,$16,$19,$12,$13,$14,$6d,$6e // [\............mn
        .byte $6f,$12,$18,$19,$80,$23,$20,$23,$1f,$43,$44,$e3,$20,$60,$27,$1f // o....# #.CD. `'.
        .byte $43,$44,$1c,$1d,$1e,$1f,$43,$44,$1c,$1d,$1e,$1f,$43,$44,$5d,$5e // CD....CD....CD]^
        .byte $5f,$60,$61,$20,$1f,$05,$21,$62,$1d,$1e,$1f,$43,$44,$1c,$1d,$1e // _`a ..!b...CD...
        .byte $70,$71,$72,$22,$1d,$1e,$80           // pqr"...

txt_fadd:
        .text "# 8G()+,-G()$"
        .byte $63,$64                               // cd

txt_faec:
        .text "'()$%&'()"
        .byte $65,$28,$66,$e3                       // e(f.

txt_faf9:
        .text " 2'()$%&'()$%&"
        .byte $73,$74,$75,$24,$63,$76,$80           // stu$cv.

txt_fb0e:
        .text "# 84567/045"
        .byte $67,$68,$69,$6a                       // ghij

txt_fb1d:
        .text "123./0123"
        .byte $6b,$32,$6c,$e3                       // k2l.

txt_fb2a:
        .text " 2123./0123./01"
        .byte $77,$78,$68,$69,$6a,$80,$25,$20,$60,$2a,$79,$7a,$0c,$0d,$0e,$07 // wxhij.% `*yz....
        .byte $00,$06,$07,$08,$09,$07,$0a,$0b,$0c,$0d,$0e,$07,$0a,$0b,$0c,$0d // ................
        .byte $0e,$07,$0a,$0b,$0c,$0d,$0e,$07,$79,$7a,$0c,$0d,$0e,$07,$79,$7a // ........yz....yz
        .byte $0c,$0d,$0e,$07,$80,$26,$20,$60,$2a,$7b,$6e,$6f,$3d,$10,$11,$15 // .....& `*{no=...
        .byte $16,$19,$12,$18,$19,$1a,$16,$19,$55,$10,$11,$1a,$16,$19,$55,$10 // ........U.....U.
        .byte $11,$1a,$16,$17,$1b,$10,$11,$7b,$6e,$6f,$3d,$10,$11,$7b,$6e,$6f // .......{no=..{no
        .byte $3d,$10,$11,$80,$26,$20,$2f,$70,$71,$72,$7c,$7d,$7e,$1f,$43,$44 // =...& /pqr|}~.CD
        .byte $1c,$1d,$1e,$1f,$43,$44,$e3,$20,$23,$1f,$43,$44,$e3,$20,$32,$1f // ....CD. #.CD. 2.
        .byte $05                                   // .

txt_fbba:
        .text "!#  "
        .byte $70,$71,$72,$7c,$7d,$7e,$70,$71,$72,$7c,$7d,$7e,$80,$26,$20,$60 // pqr|}~pqr|}~.& `
        .byte $2a,$73,$74,$75,$24,$7f,$80           // *stu$..

txt_fbd5:
        .text "G()$%&G()+,-G()+,-*()+,-"
        .byte $73,$74,$75,$24,$7f,$80,$73,$74,$75,$24,$7f,$80,$80,$26,$20,$60 // stu$..stu$...& `
        .byte $2a,$31,$77,$78,$68,$69,$6a           // *1wxhij

txt_fc04:
        .text "4567/04567/04567/04567/01"
        .byte $77,$78,$68,$69,$6a,$31,$77,$78,$68,$69,$6a,$80,$6b,$20,$60,$59 // wxhij1wxhij.k `Y

txt_fc2d:
        .encoding "screencode_mixed"
        .text "experience was supplied, cracked with partly fast i/o ab-lvl crunch installation by moren"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fc87:
        .encoding "screencode_mixed"
        .text ".2ntsc fixing by cba"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e3                           // ...

txt_fc9e:
        .encoding "screencode_mixed"
        .text " 0see ya next time"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fcb3:
        .encoding "screencode_mixed"
        .text "=if you wanna watch da endscreen, look at $6ed0"
        .encoding "petscii_upper"

// --- Region $fce7-$fd14 ---
.pc = $fce7 "Segment $fce7"
        .byte $14,$08,$05,$20,$0c,$0f,$01,$04,$05,$12,$e3 // ... .......

txt_fcf2:
        .encoding "screencode_mixed"
        .text ".5no more scrollspace! "
        .encoding "petscii_upper"
        .byte $80,$20,$00,$3a,$78,$a9,$37,$85,$01,$20,$5b,$ff // . .:x.7.. [.

// --- Region $fd7a-$fda2 ---
.pc = $fd7a "dat_fd7a"

dat_fd7a:
        .byte $a9,$fa,$85,$f0,$a6,$f1,$e4,$e8,$61,$c2,$20,$af,$36,$e6,$f1,$a5 // ........a. .6...
        .byte $f1,$c9,$06,$d0,$21,$a9,$00,$85,$f1,$a9,$2c,$8d,$16,$36,$8d // ....!.....,..6.

txt_fd99:
        .text "66"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $20,$8d,$19,$36,$8d,$1c,$36           //  ..6..6

// --- Region $febd-$ff1b ---
.pc = $febd "dat_febd"

dat_febd:
        .byte $27,$8e,$60,$27,$ad,$61,$27,$ae,$b3,$27,$8d,$b3,$27,$8e,$61,$27 // '.`'.a'..'..'.a'
        .byte $ad,$66,$27,$ae,$b8,$27,$8d,$b8,$27,$8e,$66,$27,$ad,$67,$27,$ae // .f'..'..'.f'.g'.
        .byte $b9,$27,$8d,$b9,$27,$8e,$67,$27,$ad,$6c,$27,$ae,$be,$27,$8d,$be // .'..'.g'.l'..'..
        .byte $27,$8e,$6c,$27,$ad,$6d,$27,$ae,$bf,$27,$8d,$bf,$27,$8e,$6d,$27 // '.l'.m'..'..'.m'
        .byte $ad,$72,$27,$ae,$c4,$27,$8d,$c4,$27,$8e,$72,$27,$ad,$73,$27,$ae // .r'..'..'.r'.s'.
        .byte $c5,$27,$8d,$c5,$27,$8e,$73,$27,$ad,$83,$27,$ae,$d5,$27,$8d // .'..'.s'..'..'.

// --- Region $ff46-$ff5a ---
.pc = $ff46 "dat_ff46"

dat_ff46:
        .byte $a9,$26,$06,$0e,$0f,$0f,$0e,$06,$ad,$24,$06,$0e,$0e,$06,$af,$22 // .&.......$....."
        .byte $06,$06,$ae,$26,$02                   // ...&.

// --- Region $ff60-$ffff ---
.pc = $ff60 "dat_ff60"

dat_ff60:
        .byte $ad,$24,$02,$0a,$0a,$02,$af,$22,$02,$02,$80,$7f,$00,$60 // .$.....".....`

txt_ff6e:
        .byte $40                                   // @ character
        .text "=<;:9876543210/.-,+*)('&%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10 // ................
        .byte $0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$01,$00 // ................
        .byte $30,$30,$e3,$2f,$ec,$2e,$f1,$2d,$80,$5e,$2c,$24,$83,$01,$83,$01 // 00./...-.^,$....
        .byte $e3,$83,$e4,$02,$60,$1f,$03,$83,$04,$05,$05,$83,$06,$06,$ff,$fe // ....`...........
        .byte $00,$83,$ef,$10,$ef,$10,$83,$83,$11,$e2,$11,$8f,$03,$ef,$12,$ef // ................
        .byte $12,$e7,$83,$12,$ff,$a2,$22,$83,$00,$e3,$8f,$2f,$83 // ......"..../.

txt_ffea:
        .text " !"
        .byte $22                                   // double quote character
        .text "##$"
        .byte $ef,$26,$83,$20,$83,$e3,$27,$ff,$85,$00,$00,$22,$1f,$00,$00,$43 // .&. ..'...."...C
